:root{--font-display: "Cormorant Garamond", "Playfair Display", "Times New Roman", serif;--font-sans: "Manrope", "Helvetica Neue", sans-serif;--font-label: var(--font-sans);--bg: #1a1013;--bg-elevated: #24161b;--ink: #f4efe8;--mute: #9a8c7e;--line: rgba(212, 196, 168, .14);--accent: #d4c4a8;--accent-ink: #1a1013;--media-well: #f2ebe3;--hero-overlay: linear-gradient( 105deg, rgba(26, 16, 19, .78) 0%, rgba(26, 16, 19, .42) 46%, rgba(26, 16, 19, .12) 100% );--radius: 0px;--radius-media: 0px;--radius-btn: 0px;--pad: 1.25rem;--pad-lg: 3.25rem;--tracking-brand: .22em;--tracking-nav: .12em;--max: 1440px;--shadow: none;--tile-bg: var(--bg);--btn-style: solid;--hero-min: min(88vh, 780px);--hero-align: flex-end;--grid-cols-lg: 4;--card-border: 1px solid var(--line);--nav-weight: 400;--title-weight: 400;--media-inset: 0px;--section-align: left;--cta: #6b1c24;--color-ink: var(--ink);--color-ink-soft: color-mix(in srgb, var(--ink) 78%, var(--mute));--color-paper: var(--bg-elevated);--color-paper-deep: var(--bg);--color-line: var(--line);--color-mute: var(--mute);--color-gold: var(--accent);--color-gold-deep: #b8a07a;--color-burgundy: #24161b;--color-burgundy-deep: #1a1013;--color-cream: #f2ebe3;--color-cta: var(--cta)}@layer base{html{scroll-behavior:smooth;min-height:100%;min-height:100dvh;background:var(--bg)}body{margin:0;min-height:100%;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}}html.book-app-active,body.book-app-active{overscroll-behavior-y:none}.maison-root--app{background:#e4e2dc;justify-content:center;align-items:stretch}.maison-root--app .maison.maison--app{width:100%;max-width:430px;min-height:100dvh;background:var(--bg);box-shadow:0 0 0 1px #14141414,0 24px 80px #1414141f}.maison-main--app{display:flex;flex-direction:column;min-height:100dvh;padding:0}.book-app{flex:1;display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(120% 60% at 50% -10%,rgba(242,236,221,.55),transparent 55%),var(--bg);animation:book-app-in .42s var(--ease) both}@keyframes book-app-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.book-app__bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.25rem;min-height:calc(3.5rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) .35rem .55rem;background:color-mix(in srgb,var(--bg) 92%,white);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.book-app__back,.book-app__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--ink);font-size:1.35rem;line-height:1;text-decoration:none;cursor:pointer}.book-app__bar-copy{text-align:center;min-width:0}.book-app__kicker{margin:0;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.book-app__bar-copy h1{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:.02em;line-height:1.15}.book-app__progress{height:2px;background:#1414140f;overflow:hidden}.book-app__progress>span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--ink);transition:transform .32s var(--ease)}.book-app__body{flex:1;padding:1.25rem 1.15rem calc(7.5rem + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch}.book-app__body--done{display:grid;align-content:center;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px))}.book-app__chip{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--line);background:#ffffff8c;color:var(--mute);font-size:.9rem}.book-app__chip strong{color:var(--ink);font-weight:500}.book-app__error{margin:0 0 1rem;font-family:var(--font-sans);font-weight:500;color:#8b1e1e;font-size:.9rem}.book-app__panel{display:grid;gap:1rem;animation:book-app-step .36s var(--ease) both}.book-app__panel--done{gap:0;max-width:22rem;margin:0 auto;width:100%;text-align:center}.book-app__panel--done h2{margin:.45rem 0 .85rem;font-family:var(--font-display);font-size:clamp(1.9rem,7vw,2.4rem);font-weight:500;line-height:1.12}.book-app__done-kicker{margin:0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.book-app__done-copy{margin:0 auto;max-width:18rem;color:var(--mute);line-height:1.55;font-size:.95rem}.book-app__done-ref{margin:.85rem 0 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.book-app__done-actions{display:grid;gap:1rem;margin-top:2rem;justify-items:stretch}.book-app__done-cta{width:100%}.book-app__done-again{justify-self:center}@keyframes book-app-step{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.book-app__lede{margin:0;color:var(--mute);line-height:1.55;font-size:.95rem}.book-app__choices{display:grid;gap:.75rem}.book-app__choice{display:grid;gap:.35rem;text-align:left;padding:1.05rem 1rem;border:1px solid var(--line);background:#ffffff80;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.book-app__choice:active{transform:scale(.985)}.book-app__choice.is-on{border-color:var(--ink);background:#fff}.book-app__choice-label{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.book-app__choice-meta{color:var(--mute);font-size:.92rem;line-height:1.45;letter-spacing:0;text-transform:none}.book-app__store{display:grid;gap:.85rem;margin-top:.5rem;padding-top:1.15rem;border-top:1px solid var(--line);color:var(--mute);font-size:.9rem;line-height:1.5}.book-app__store strong{color:var(--ink);font-weight:500}.book-app__link,.book-app__text-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--ink);font:inherit;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.22em;cursor:pointer;justify-self:start}.book-app__field{display:grid;gap:.45rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.book-app__field input,.book-app__field select,.book-app__field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0;text-transform:none;padding:.95rem .9rem;min-height:3.15rem}.book-app__field input::placeholder,.book-app__field textarea::placeholder{color:var(--mute);opacity:1}.book-app__field .phone-country-row{text-transform:none;letter-spacing:0}.book-app__field textarea{min-height:8.5rem;resize:vertical;line-height:1.45}.book-app__hint{margin:-.35rem 0 .75rem;font-family:var(--font-sans);color:var(--mute);font-size:.86rem;font-weight:400;line-height:1.55}.book-app__fieldset{margin:0;padding:0;border:0}.book-app__fieldset legend{margin:0 0 .55rem;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.book-app__segments{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.book-app__segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:2.85rem;border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb,#fff 72%,transparent);color:var(--ink);font-family:var(--font-sans);font-size:.88rem;letter-spacing:.02em;text-transform:none;cursor:pointer}.book-app__segment.is-on{box-shadow:inset 0 0 0 1px var(--ink);background:#fff;color:var(--ink)}.book-slots{display:grid;gap:.85rem}.book-slots__hint,.book-slots__muted{margin:0;font-family:var(--font-sans);font-size:.88rem;font-weight:400;line-height:1.55;color:var(--mute)}.book-slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem}.book-slots__grid.is-collapsed{display:flex;flex-wrap:wrap;align-items:center}.book-slots__grid.is-collapsed .book-app__segment{flex:0 1 auto;min-width:10rem}.book-app__fieldset.is-invalid .book-slots__grid .book-app__segment{box-shadow:inset 0 0 0 1px #7a2e2e}.book-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.book-review{display:grid;gap:.55rem;margin:.35rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--line)}.book-review div{display:grid;gap:.15rem}.book-review dt{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.book-review dd{margin:0;font-size:.92rem;line-height:1.4}.book-app__field.is-invalid{color:#7a2e2e}.book-app__field input[aria-invalid=true],.book-app__field select[aria-invalid=true],.book-app__field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #7a2e2e}.book-app__field-msg{margin:0;letter-spacing:.02em;text-transform:none;font-size:.78rem;line-height:1.4;color:#7a2e2e}.book-bespoke-template{display:grid;gap:.8rem;padding-top:.85rem;border-top:1px solid var(--line)}.book-bespoke-template summary{color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.book-bespoke-template__hint{margin:-.2rem 0 0;font-family:var(--font-sans);color:var(--mute);font-size:.86rem;font-weight:400;line-height:1.55}.book-bespoke-template__fields{display:grid;gap:.9rem}.book-bespoke-template__field--wide textarea{min-height:6rem}.book-photos{gap:.55rem}.book-photos__hint{margin:0;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:400;line-height:1.55;color:var(--mute)}.book-photos__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.book-photos__item{display:grid;gap:.35rem}.book-photos__item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--orbit-plate);border:1px solid var(--line)}.book-photos__remove,.book-photos__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;text-align:left;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer}.book-photos__remove{min-height:2.75rem;padding:.35rem .1rem}.book-photos__add{justify-self:start;box-sizing:border-box;min-height:2.85rem;min-width:10.5rem;width:100%;max-width:16rem;padding:.7rem 1rem;text-align:center;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.book-photos__add:focus-visible,.book-photos__remove:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.book-photos__add:disabled,.book-photos__remove:disabled{opacity:.45;cursor:default}@media(max-width:900px){.book-photos__add{max-width:none}}.book-app__dock{position:sticky;bottom:0;z-index:20;display:grid;gap:.75rem;padding:.85rem 1.15rem calc(.95rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 94%,white);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.book-app__steps{display:flex;justify-content:center;gap:.4rem}.book-app__dot{width:.35rem;height:.35rem;background:#1414142e;transition:background .18s var(--ease),transform .18s var(--ease)}.book-app__dot.is-on{background:var(--ink);transform:scale(1.25)}.book-app__cta{width:100%;min-height:3.25rem;justify-content:center}@media(min-width:720px){.maison-root--app{padding:1.5rem 1rem;align-items:center}.maison-root--app .maison.maison--app{min-height:min(920px,calc(100dvh - 3rem));max-height:calc(100dvh - 3rem);overflow:hidden}.maison-main--app,.book-app{min-height:0;height:100%}.book-app__body{overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.book-app,.book-app__panel,.book-app__progress>span,.book-app__dot,.book-words__panel,.book-words__panel-inner,.book-words__row,.book-staff__person,.book-words__title{animation:none!important;transition:none!important}}@media(max-width:900px){.maison-root--contact .maison-chrome,.maison-root--contact .maison-footer,.maison-root--contact .maison-tabbar,.maison-root--contact .maison-drawer{display:none!important}.maison-root--contact .maison-main{padding:0}}.book-desk__menu{display:grid;gap:0}.book-desk__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.7rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--mute);font-family:var(--font-sans);font-size:.95rem;font-weight:400;letter-spacing:.01em;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.book-desk__link:hover{color:var(--ink)}.book-desk__link:disabled{opacity:.45;cursor:not-allowed}.book-desk__link.is-on{color:var(--ink);border-bottom-color:var(--ink)}.book-desk__subhead{margin:1.75rem 0 .35rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.book-desk__named{margin-top:.85rem}.book-words{display:grid;width:100%}.book-words__row{display:block;width:100%;margin:0;padding:0;border-top:1px solid var(--line);animation:book-words-in .52s var(--ease) both;animation-delay:calc(var(--book-i, 0) * 70ms)}.book-words__row:last-child{border-bottom:1px solid var(--line)}.book-words__title{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.85rem .5rem .85rem calc(.5rem + .2em);border:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.45rem,6.2vw,1.85rem);font-weight:500;letter-spacing:.2em;line-height:1.1;text-transform:uppercase;white-space:nowrap;text-align:center;color:color-mix(in srgb,var(--ink) 42%,var(--mute));cursor:pointer;transition:color .28s var(--ease)}.book-words__row.is-open .book-words__title,.book-words__row:hover .book-words__title,.book-words__title:focus-visible{color:var(--ink)}.book-words__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.book-words__panel-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-8px);transition:opacity .32s var(--ease) 60ms,transform .32s var(--ease) 60ms}.book-words__row.is-open .book-words__panel{grid-template-rows:1fr}.book-words__row.is-open .book-words__panel-inner{opacity:1;transform:none}.book-words__body,.book-words__note{display:block;max-width:34rem;margin:0 auto;padding:0 1rem;font-family:var(--font-sans);font-size:.92rem;letter-spacing:0;text-transform:none;line-height:1.6;color:var(--mute);text-align:center}.book-words__body{padding-top:.35rem}.book-words__note{padding-top:.55rem;padding-bottom:.35rem;font-size:.84rem}.book-staff{display:grid;gap:.85rem;max-width:26rem;margin:.85rem auto 1.25rem;text-align:center}.book-staff__kicker{margin:0 0 .15rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.book-staff__person{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.85rem;row-gap:.12rem;align-items:start;width:100%;margin:0;padding:.55rem 0 .65rem;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left;animation:book-staff-in .38s var(--ease) both}.book-staff__avatar{grid-column:1;grid-row:1 / span 3;width:3.5rem;height:3.5rem;object-fit:cover;background:var(--orbit-plate, #f2ecdd);align-self:center}.book-staff__name,.book-staff__langs,.book-staff__when{grid-column:2}.book-staff__person:hover .book-staff__name,.book-staff__person.is-on .book-staff__name{color:var(--ink)}.book-staff__block{display:grid;gap:0}.book-staff__person.is-on{border-bottom-color:var(--line)}.book-staff__form-wrap{padding:.35rem 0 1.15rem}.book-staff__name{font-family:var(--font-sans);font-size:.95rem;letter-spacing:.04em;color:var(--mute);transition:color .22s var(--ease)}.book-staff__langs,.book-staff__when{font-size:.78rem;line-height:1.45;letter-spacing:.02em;color:var(--mute)}.book-staff__langs{color:var(--ink)}@keyframes book-words-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes book-staff-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.book-desk__group,.book-app__group{background:color-mix(in srgb,var(--bg-fill, #eceae6) 38%,#fff)}.book-app__group{display:grid;gap:1.05rem;padding:1.15rem 1.1rem 1.25rem}.book-app__group+.book-app__group{margin-top:.15rem}.book-app__group .book-app__hint{margin:-.15rem 0 0}.book-app__group .book-app__field input,.book-app__group .book-app__field select,.book-app__group .book-app__field textarea{background:transparent;border:0;border-bottom:1px solid var(--line);min-height:2.85rem;padding:.55rem 0 .5rem}.book-app__group .book-app__field textarea{min-height:8rem;padding-top:.55rem}.book-app__group .book-app__store{margin-top:0;padding-top:0;border-top:0}.book-app__group .book-words{margin:0}.book-app__group .book-staff{margin:.45rem 0 0;max-width:none;text-align:left}.book-app .book-words{margin:.2rem 0 .85rem}.book-app .book-desk__staff{margin-top:.35rem}@media(min-width:901px){.maison-root--contact .maison{max-width:1240px}.book-desk{display:block;width:100%;padding:0 0 5.5rem;overflow-anchor:none}.book-desk--done{display:grid;justify-items:center;padding:5rem var(--pad-x) 6rem}.book-desk__land{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:3.25rem var(--pad-x) 2rem}.book-desk__kicker{margin:0 0 1.75rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center}.book-words__title{padding:1.05rem 1rem 1.05rem calc(1rem + .28em);font-size:clamp(1.7rem,3.1vw,2.35rem);letter-spacing:.28em}.book-words__body{font-size:.98rem;line-height:1.7;padding-top:.55rem}.book-staff{margin-top:1.1rem;margin-bottom:1.6rem;gap:.35rem;max-width:36rem;text-align:left}.book-staff:has(.book-staff__form-wrap){max-width:46rem}.book-staff__form-wrap .book-desk__form{margin-top:.15rem}.book-desk__main{max-width:36rem;margin:0 auto;padding:.5rem var(--pad-x) 0}.book-desk__chip{margin:0 0 1.15rem;padding:0;border:0;background:transparent;font-size:.92rem}.book-desk__form{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:.35rem}.book-desk__group{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem 1.4rem;margin:0;padding:1.2rem 1.3rem 1.35rem}.book-desk__group-title{grid-column:1 / -1;margin:0 0 .15rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.book-desk__group .book-app__hint,.book-desk__group .book-slots,.book-desk__notes,.book-desk__group .book-photos,.book-desk__group .book-review,.book-desk__group .book-bespoke-template{grid-column:1 / -1}.book-bespoke-template__fields{grid-template-columns:1fr 1fr;gap:1.05rem 1.4rem}.book-bespoke-template__field--wide{grid-column:1 / -1}.book-desk__group .book-app__hint{margin:-.2rem 0 0}.book-desk__group .book-slots{gap:.95rem}.book-desk__group .book-slots>.book-app__field{max-width:18rem}.book-desk__group .book-slots__grid{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr))}.book-desk__actions,.book-desk__form .book-app__error{grid-column:1 / -1}.book-desk .book-app__field input,.book-desk .book-app__field textarea,.book-desk .book-app__field select{background:transparent;border:0;border-bottom:1px solid var(--line);min-height:2.55rem;padding:.5rem 0 .45rem;font-size:.98rem}.book-desk .book-app__field textarea{min-height:6.5rem;padding-top:.55rem}.book-desk .book-app__field input[aria-invalid=true],.book-desk .book-app__field textarea[aria-invalid=true],.book-desk .book-app__field select[aria-invalid=true]{box-shadow:none;border-bottom-color:#7a2e2e}.book-desk__form .book-app__segment{background:color-mix(in srgb,#fff 70%,transparent);min-height:2.65rem;letter-spacing:.02em;text-transform:none;font-size:.88rem}.book-desk__form .book-app__segment.is-on{background:#fff;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.book-desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;padding-top:.35rem}.book-desk__actions .maison-btn{min-width:13.5rem}.book-desk__store{margin:0;font-size:.86rem;font-weight:400;line-height:1.55;color:var(--mute)}.book-desk__store a{text-decoration:none;border-bottom:1px solid transparent}.book-desk__store a:hover{border-bottom-color:var(--ink)}.book-desk .book-app__error{margin:1.15rem 0 0}}.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}.maison-liquid-boot,#maison-boot.maison-liquid-boot{position:fixed!important;z-index:9999;margin:0;padding:0;display:block;overflow:hidden;pointer-events:none;background-color:#14110e;background-image:linear-gradient(to top,#0c0906b8,#0c090647 45%,#0c09061f),url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.02 0 0 0 0 0.015 0 0 0 0 0.01 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:auto,120px 120px}.maison-liquid-boot:not(.is-zooming):not(.is-zoom-out),#maison-boot.maison-liquid-boot:not(.is-zooming):not(.is-zoom-out){top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important}.maison-liquid-boot.is-zooming,.maison-liquid-boot.is-zoom-out,#maison-boot.maison-liquid-boot.is-zooming,#maison-boot.maison-liquid-boot.is-zoom-out{max-width:none!important;max-height:none!important}.maison-liquid-boot.is-zooming:after,.maison-liquid-boot.is-zoom-out:after,#maison-boot.maison-liquid-boot.is-zooming:after,#maison-boot.maison-liquid-boot.is-zoom-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to top,#0c09069e,#0c090652 28%,#0c09061a 52%,#0c090600 78%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.02 0 0 0 0 0.015 0 0 0 0 0.01 0 0 0 0.28 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:auto,180px 180px;mix-blend-mode:multiply;opacity:0;animation:maison-hero-mesh-in 1.1s cubic-bezier(.32,0,.15,1) forwards}.maison-liquid-boot__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 42%;margin:0!important;background:#ebe6dc url(/media/hero/liquid-first.jpg) center / cover no-repeat;opacity:0;transition:opacity .28s ease}.maison-liquid-boot__video.is-ready,#maison-boot.is-still-fallback .maison-liquid-boot__video,.maison-liquid-boot.is-still-fallback .maison-liquid-boot__video{opacity:1}#maison-boot.is-grain-fallback .maison-liquid-boot__video,.maison-liquid-boot.is-grain-fallback .maison-liquid-boot__video{opacity:0!important;background:transparent!important}.maison-hero-bleed__liquid-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:block;overflow:hidden;pointer-events:none;background:transparent;opacity:1;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.maison-hero-bleed__liquid-dock.is-exit{opacity:0}html.maison-liquid-booting .maison-hero-bleed__media .orbit,.maison-hero-bleed__media:has(.maison-hero-bleed__liquid-dock.is-live:not(.is-exit)) .orbit{visibility:hidden}html.maison-liquid-booting .maison-hero-bleed__still,.maison-hero-bleed__media:has(.maison-hero-bleed__liquid-dock.is-live) .maison-hero-bleed__still,html.maison-liquid-booting .maison-hero-bleed__media:has(.maison-hero-bleed__liquid-dock.is-exit) .maison-hero-bleed__still,html.maison-liquid-booting .maison-hero-bleed__media:has(.maison-hero-bleed__liquid-dock.is-exit) .orbit{visibility:visible}html.maison-liquid-booting .maison-hero-bleed__media{padding:0}.maison-hero-bleed__liquid-dock .maison-liquid-boot__video,.maison-hero-bleed__liquid-dock .maison-liquid-boot__video.is-docked,.maison-hero-bleed__liquid-dock video{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center 42%!important;transform:none!important;transform-origin:center center!important;background:#ebe6dc url(/media/hero/liquid-first.jpg) center / cover no-repeat;opacity:1}@media(prefers-reduced-motion:reduce){.maison-liquid-boot,#maison-boot,.maison-hero-bleed__liquid-dock{display:none!important}}html[data-liquid-skip="1"] #maison-boot.maison-liquid-boot{background-color:#ebe6dc;background-image:none}html[data-liquid-skip="1"] #maison-boot video,html[data-liquid-skip="1"] .maison-liquid-boot__video{display:none!important}#maison-boot:not(.maison-splash) .maison-splash__stage{display:none}.maison-splash,#maison-boot.maison-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:0;margin:0;border-radius:0;background:#ebe6dc;background-image:none;pointer-events:none;opacity:1;overflow:hidden;transition:opacity .72s cubic-bezier(.22,1,.36,1),visibility .72s}.maison-splash.is-leaving,#maison-boot.maison-splash.is-leaving{opacity:0;visibility:hidden}.maison-splash.is-leaving .maison-splash__mark{animation:maison-splash-mark-out .55s cubic-bezier(.4,0,1,1) both}.maison-splash__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:0;display:grid;place-items:center;isolation:isolate;background:#ebe6dc}.maison-splash__bloom{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse 55% 45% at 28% 38%,rgba(255,252,245,.95) 0%,transparent 62%),radial-gradient(ellipse 48% 42% at 72% 32%,rgba(232,228,210,.9) 0%,transparent 58%),radial-gradient(ellipse 50% 48% at 58% 68%,rgba(168,176,148,.55) 0%,transparent 60%),radial-gradient(ellipse 40% 36% at 22% 72%,rgba(196,186,150,.4) 0%,transparent 55%),url(/media/hero/liquid-first.jpg?v=oneshot6) center / cover no-repeat;filter:blur(42px) saturate(.78) brightness(1.06);transform:scale(1.12);animation:maison-splash-drift 14s ease-in-out infinite alternate}.maison-splash__bloom--late{top:-28%;right:-28%;bottom:-28%;left:-28%;opacity:.55;mix-blend-mode:soft-light;filter:blur(56px) saturate(.7) brightness(1.1);animation:maison-splash-drift-alt 18s ease-in-out infinite alternate}.maison-splash__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.maison-splash__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.maison-splash__sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.06) 58%,transparent 100%);animation:maison-splash-sheen 2.6s cubic-bezier(.45,0,.2,1) .35s both}.maison-splash__mark{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:0;border:0;color:#fff;text-align:center;text-shadow:0 1px 18px rgba(40,42,30,.18);animation:maison-splash-mark-in 1.05s cubic-bezier(.22,1,.36,1) both}.maison-splash__logo{display:block;width:min(24rem,74vw)}.maison-splash__logo-image{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.maison-splash__logo svg{display:block;width:100%;height:auto}.maison-splash__progress{display:block;width:3.4rem;height:1px;margin-top:.55rem;background:#ffffff38;overflow:hidden;animation:maison-splash-fade-up 1s cubic-bezier(.22,1,.36,1) .55s both}.maison-splash__progress i{display:block;width:40%;height:100%;background:#ffffffeb;animation:maison-splash-progress 1.65s cubic-bezier(.45,0,.2,1) .7s infinite}@keyframes maison-splash-drift{0%{transform:scale(1.12) translate3d(-1.2%,-.6%,0)}to{transform:scale(1.18) translate3d(1.4%,1%,0)}}@keyframes maison-splash-drift-alt{0%{transform:scale(1.2) translate3d(1.5%,1%,0)}to{transform:scale(1.08) translate3d(-1.8%,-1.2%,0)}}@keyframes maison-splash-mark-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes maison-splash-mark-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes maison-splash-fade-up{0%{opacity:0;transform:translate3d(0,.55rem,0)}to{opacity:1;transform:none}}@keyframes maison-splash-sheen{0%{transform:translate(-120%) skew(-12deg);opacity:0}18%{opacity:1}to{transform:translate(220%) skew(-12deg);opacity:0}}@keyframes maison-splash-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes maison-logo-finish{to{opacity:1}}@keyframes maison-logo-draw-hide{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.maison-splash__bloom,.maison-splash__bloom--late,.maison-splash__mark,.maison-splash__logo,.maison-splash__progress,.maison-splash__progress i,.maison-splash__sheen:after{animation:none!important}.maison-splash__logo,.maison-header__logo-draw{clip-path:none!important}.maison-nav--start,.maison-nav--end{transition:none!important}.maison-header__logo-image{visibility:visible}.maison-header__logo-stage--ready .maison-header__logo-static{opacity:1;animation:none}.maison-header__logo-stage--ready .maison-header__logo-draw{animation:none;visibility:hidden;opacity:0}.maison-splash,#maison-boot.maison-splash{transition-duration:.01ms}.maison-splash.is-leaving .maison-splash__mark{animation:none!important}}[data-theme=maison-blanc],.maison-root,.maison{--font-display: "Outfit", "Noto Sans TC", "Avenir Next", "Helvetica Neue", sans-serif;--font-display-zh: "Noto Sans TC", "PingFang TC", "Hiragino Sans GB", sans-serif;--font-script: "Pinyon Script", "Snell Roundhand", "Apple Chancery", cursive;--font-serif: "Lato", "Noto Sans TC", "Helvetica Neue", Helvetica, sans-serif;--font-sans: "Lato", "Noto Sans TC", "Helvetica Neue", Helvetica, sans-serif;--font-label: var(--font-sans);--title-weight: 400;--title-tracking: .01em;--bg: #f7f7f5;--bg-elevated: #ffffff;--chrome: #ffffff;--ink: #141414;--mute: #6a6a6a;--line: rgba(20, 20, 20, .1);--accent: #141414;--accent-ink: #ffffff;--orbit-plate: #f2ecdd;--media-well: #f2ecdd;--gold: #8a7350;--cta: #6b1c24;--color-cta: var(--cta);--radius: 14px;--radius-media: 0px;--radius-btn: 4px;--max: 1600px;--pad-x: clamp(1.15rem, 4.2vw, 2.35rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-deal: cubic-bezier(.3, 0, .2, 1);--ease-settle: cubic-bezier(.3, 0, .25, 1.15);--ease-spotlight: cubic-bezier(.2, 1.15, .3, 1)}html[data-theme=maison-blanc]{background:var(--chrome, #fff)}html[data-admin-boot="1"]{background:#f7f7f5}body:has(.maison-root),body:has(.maison),[data-theme=maison-blanc] body{background:var(--chrome, #fff)!important;color:var(--ink)!important;font-family:var(--font-serif);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}html[data-admin-boot="1"],html[data-admin-boot="1"] body{background:#f7f7f5!important}.maison-top,.maison-nav,.maison-nav a,.maison-enquire,.maison-menu-btn,.maison-lang,.maison-filters,.maison-filters button,.maison-tabbar,.maison-tabbar a,.maison-kicker,.maison-btn,.maison-page-head__count,.maison-timeline__year,.maison-timeline__scroll-hint,.maison-brand__byline,.maison-footer__explore-list,.maison-footer__explore-list a,.maison-footer__legal-list,.maison-footer__legal-list a{font-family:var(--font-sans)}.maison-root,.maison,.admin-shell{-webkit-overflow-scrolling:touch}.maison a,.maison button,.admin-shell a,.admin-shell button{touch-action:manipulation}.maison-root{min-height:100dvh;display:flex;justify-content:center;background:var(--chrome, #fff);color:var(--ink);overflow-x:clip}.maison{width:100%;max-width:none;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-serif);box-shadow:none;border-radius:0;overflow-x:clip}@media(min-width:1640px){.maison{border-radius:0;margin-top:0;margin-bottom:0;min-height:100dvh}}.maison-main{flex:1;width:100%;min-width:0}.maison-main:has(.maison-service),.maison-main:has(.maison-services){display:flex;flex-direction:column;min-height:0}.maison-main:has(.maison-service) .maison-service,.maison-main:has(.maison-services) .maison-services{flex:1;min-height:0}.maison a:not(.maison-btn){color:inherit}.maison-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.22rem var(--pad-x);padding-left:max(var(--pad-x),env(safe-area-inset-left));padding-right:max(var(--pad-x),env(safe-area-inset-right));font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);background:#fff;border-bottom:1px solid var(--line)}.maison-top>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maison-top__end{display:flex;align-items:center;gap:1rem;flex-shrink:0}.maison-top__tools{display:inline-flex;align-items:center;gap:.45rem}.maison-top__sep{opacity:.4}.maison-top a{text-decoration:none;white-space:nowrap}.maison-top a.on,.maison-top a[aria-current=page]{color:var(--ink)}.maison-top .maison-lang button{min-height:1.4rem}@media(max-width:420px){.maison-top__end a{display:none}}.maison-lang{display:inline-flex;align-items:center;gap:.28rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.maison-lang__item{display:inline-flex;align-items:center;gap:.28rem}.maison-lang__sep{opacity:.4}.maison-lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:2rem;padding:0 .05rem;opacity:.55}.maison-lang button:hover,.maison-lang button[aria-current=true]{color:var(--ink);opacity:1}.book-app__langs{display:flex;justify-content:center;padding:.15rem .75rem .35rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,white)}.maison-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.5rem;row-gap:var(--header-row-gap, .55rem);padding:var(--header-pad-top, 1rem) var(--pad-x) var(--header-pad-bottom, .65rem);background:var(--chrome, #fff)}.maison-header__end{justify-self:end;display:inline-flex;align-items:center;gap:1.15rem}.maison-header__mobile-lang{display:none}.maison-menu-btn{justify-self:start;border:0;background:transparent;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--ink);min-height:2.5rem;padding:.35rem 0}.maison-brand{justify-self:center;text-align:center;text-decoration:none;color:inherit;min-width:0}.maison-brand__logo{display:block;width:clamp(10.5rem,15vw,13rem);max-width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.maison-header__logo-stage{position:relative;display:block;width:clamp(7.33rem,9.17vw,8.49rem);aspect-ratio:395 / 135}.maison-header__logo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;visibility:visible;mix-blend-mode:normal}.maison-header__logo-draw{visibility:hidden;clip-path:none}.maison-header__logo-draw svg{display:block;width:100%;height:100%}.maison-chrome:not(.maison-chrome--compact) .maison-header__logo-static{visibility:visible}.maison-chrome--compact .maison-header__logo-static{visibility:visible}.maison-header__logo-static{visibility:visible;opacity:1}.maison-logo-mask-defs{position:absolute;width:395px;height:135px;left:0;top:0;overflow:hidden;pointer-events:none}.maison-logo-mask-path{fill:none;stroke:#fff;stroke-width:29;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:maison-logo-hand-write .78s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:running}.maison-logo-mask-path--m{animation-delay:.02s;stroke-width:40}.maison-logo-mask-path--e1,.maison-logo-mask-path--l,.maison-logo-mask-path--e2,.maison-logo-mask-path--w,.maison-logo-mask-path--a,.maison-logo-mask-path--h{animation-duration:.34s}.maison-logo-mask-path--e1{animation-delay:.84s}.maison-logo-mask-path--l{animation-delay:.98s}.maison-logo-mask-path--e2{animation-delay:1.12s}.maison-logo-mask-path--w{animation-delay:1.26s}.maison-logo-mask-path--a{animation-delay:1.4s}.maison-logo-mask-path--h{animation-delay:1.54s}.maison-logo-mask-finish{fill:#fff;opacity:0;animation:maison-logo-finish .28s ease 2.96s forwards}.maison-header__logo-stage:not(.maison-header__logo-stage--ready) .maison-logo-mask-path,.maison-header__logo-stage:not(.maison-header__logo-stage--ready) .maison-logo-mask-finish{animation-play-state:paused}.maison-header__logo-stage:not(.maison-header__logo-stage--ready) .maison-logo-mask-path{stroke-dashoffset:1}.maison-header__logo-stage:not(.maison-header__logo-stage--ready) .maison-logo-mask-finish{opacity:0}@keyframes maison-logo-hand-write{to{stroke-dashoffset:0}}.maison-brand__est{display:block;margin-bottom:.35rem;font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);padding-left:.28em}.maison-brand__name{display:block;font-family:var(--font-script);font-optical-sizing:auto;font-size:clamp(1.85rem,5.4vw,2.55rem);letter-spacing:.02em;font-weight:400;line-height:1.12;padding-left:0;overflow-wrap:anywhere}.maison-brand__name-zh{display:block;margin-top:var(--brand-zh-gap, .28rem);font-family:var(--font-display-zh);font-size:clamp(.68rem,1.8vw,.82rem);font-weight:500;letter-spacing:.42em;line-height:1.25;color:var(--ink);padding-left:.42em}.maison-brand__byline{display:block;margin-top:var(--brand-byline-gap, .42rem);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.maison-enquire{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.12rem;transition:opacity .25s var(--ease);white-space:nowrap}.maison-enquire:hover{opacity:.55}.maison-navs{display:none}.maison-nav{display:none;justify-content:center;flex-wrap:wrap;gap:var(--nav-gap, 1.1rem 1.75rem);padding:var(--nav-pad-top, .35rem) var(--pad-x) var(--nav-pad-bottom, 1.15rem);background:var(--chrome, #fff)}.maison-nav a{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--mute);padding-bottom:.22rem;border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.maison-nav a:hover,.maison-nav a.on,.maison-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.maison-drawer{display:flex;flex-direction:column;gap:.35rem;padding:.85rem var(--pad-x) 1.25rem;background:var(--chrome, #fff);border-bottom:1px solid var(--line);animation:maison-rise .35s var(--ease)}.maison-drawer a{text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:.92rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.maison-drawer a:last-child{border-bottom:0}.maison-chrome{--brand-zh-gap: clamp(.14rem, .45vh, .26rem);--brand-byline-gap: clamp(.2rem, .6vh, .36rem);--header-row-gap: clamp(.12rem, .5vh, .28rem);--header-pad-top: clamp(.32rem, .9vh, .5rem);--header-pad-bottom: 0;--nav-pad-top: .05rem;--nav-pad-bottom: clamp(.28rem, .7vh, .48rem);--nav-gap: clamp(.7rem, 1.6vw, 1.1rem) clamp(.9rem, 2.2vw, 1.55rem);position:sticky;top:0;z-index:40;background:var(--chrome, #fff);border-bottom:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.maison-chrome--compact{--brand-zh-gap: .22rem;--header-row-gap: 0;--header-pad-top: .55rem;--header-pad-bottom: .55rem;--nav-pad-top: 0;--nav-pad-bottom: 0;--nav-gap: 1rem 1.65rem}.maison-chrome--compact .maison-brand__est,.maison-chrome--compact .maison-brand__byline{display:none}.maison-chrome:not(.maison-chrome--compact) .maison-brand__est,.maison-chrome:not(.maison-chrome--compact) .maison-brand__byline{display:none}.maison-chrome--compact .maison-header__end .maison-lang{display:none}@media(min-width:901px){.maison-chrome--compact .maison-header{grid-template-columns:minmax(10.5rem,auto) minmax(0,1fr) minmax(10.5rem,auto);grid-template-areas:"brand navs end";column-gap:1.5rem;padding:.75rem var(--pad-x);position:relative}.maison-chrome--compact .maison-menu-btn{display:none}.maison-chrome--compact .maison-brand{grid-area:brand;justify-self:start;text-align:left}.maison-chrome--compact .maison-brand__name{font-size:clamp(1.55rem,2.1vw,1.9rem);letter-spacing:.02em;padding-left:0;white-space:nowrap;overflow-wrap:normal}.maison-chrome--compact .maison-brand__logo{width:min(11rem,100%)}.maison-chrome--compact .maison-header__logo-stage{width:6.61rem;height:auto;aspect-ratio:395 / 135}.maison-chrome--compact .maison-brand__name-zh{margin-top:.22rem;font-size:.7rem;letter-spacing:.28em;padding-left:0}.maison-chrome--compact .maison-navs{grid-area:navs;display:flex;position:absolute;left:50%;transform:translate(-50%);justify-content:center;align-items:center;gap:var(--nav-gap, 1rem 1.65rem);width:max-content;min-width:0}.maison-chrome--compact .maison-nav{justify-content:center;flex-wrap:nowrap;padding:0;border-bottom:0;background:transparent;gap:inherit}.maison-chrome--compact .maison-nav a{padding-bottom:.2rem}.maison-chrome--compact .maison-header__end{grid-area:end}.maison-chrome--compact .maison-header__end .maison-lang{display:inline-flex}}.maison-header__call{display:none;justify-self:end;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.12rem;white-space:nowrap}.maison-tabbar{display:none}@keyframes maison-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes maison-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes maison-deal{0%{opacity:0;transform:translate3d(0,28px,0) scale(.96)}72%{opacity:1;transform:translate3d(0,-3px,0) scale(1.012)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes maison-spotlight{0%{opacity:0}to{opacity:1}}@keyframes maison-develop{0%{opacity:0;filter:saturate(.7) brightness(1.04)}to{opacity:1;filter:none}}@keyframes maison-sheen{0%{transform:translate(-130%) skew(-12deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(130%) skew(-12deg);opacity:0}}@keyframes maison-trace-draw{0%{stroke-dashoffset:1;opacity:0}6%{opacity:1}72%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:.45}87%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes maison-trace-pen{0%{stroke-dashoffset:1;opacity:0}6%{opacity:1}70%{opacity:1}72%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes maison-trace-handoff{0%{stroke-dashoffset:0;stroke-width:1.15px;stroke:var(--gold);opacity:1}14%{stroke-width:2.4px;stroke:var(--ink);opacity:1}42%{stroke-width:1.15px;stroke:var(--gold);opacity:.85}to{stroke-dashoffset:0;stroke-width:1px;opacity:0}}:root{--chrome-h: 0px;--tabbar-h: 0px;--home-hero-pin: calc(100dvh - var(--chrome-h, 0px) - var(--tabbar-h, 0px));--home-fold: var(--home-hero-pin);--home-hero-track: 118vh;--home-timeline-track: 175vh;--home-timeline-pin: var(--home-fold)}.maison-hero-bleed{--hero-plate: var(--orbit-plate);--scroll-p: 0;width:100%;display:block;margin:0;height:var(--home-hero-track);background:#ebe6dc;transition:background-color .85s var(--ease)}.maison-hero-bleed--static{height:var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px)));min-height:var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px)))}.maison-hero-bleed__pin{position:sticky;top:var(--chrome-h, 0px);height:var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px)));max-height:var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px)));display:flex;flex-direction:column;justify-content:stretch;background:var(--chrome, #fff);transform:none;opacity:1}.maison-hero-bleed--static .maison-hero-bleed__pin{position:relative;top:0;height:100%;max-height:none;min-height:100%;transform:none;opacity:1}.maison-hero-bleed--static .maison-hero-bleed__stage{height:100%;min-height:100%}.maison-hero-bleed--static .maison-hero-bleed__media{height:100%;min-height:100%;align-self:stretch;padding:0}.maison-hero-bleed__stage{position:relative;width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:none;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;padding:0;background:#ebe6dc;overflow:hidden;isolation:isolate}.maison-hero-bleed__copy{position:relative;z-index:6;grid-area:1 / 1;align-self:end;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1.15fr) auto;grid-template-areas:"kicker kicker" "title actions" "meta actions" "lede actions" "scroll scroll";column-gap:clamp(1.25rem,3vw,2.5rem);row-gap:.22rem;align-items:end;justify-items:start;width:100%;max-width:none;margin:0;padding:clamp(1.35rem,3.2vh,2.1rem) clamp(1.25rem,4vw,3.25rem) calc(clamp(1.25rem,2.6vh,1.85rem) + min(.65rem,var(--tabbar-h, 0px)));background:transparent;border-top:none;color:#f7f2eaeb;animation:maison-hero-copy-in .85s var(--ease) both;will-change:auto;transform:none;opacity:1;pointer-events:none}.maison-hero-bleed__copy .maison-kicker{grid-area:kicker;margin:0;color:color-mix(in srgb,#e8dcc0 78%,#fff)}.maison-hero-bleed__copy .maison-intro__headline{grid-area:title;margin:0;color:#f7f2ea;text-shadow:0 1px 18px rgba(12,10,8,.28)}.maison-hero-bleed__meta{grid-area:meta;color:#f7f2eac7}.maison-hero-bleed__copy .maison-lede{grid-area:lede;color:#f7f2eab8}.maison-hero-bleed__float-actions{grid-area:actions;justify-self:end;align-self:end;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.1rem;margin:0 0 .12rem;pointer-events:auto}.maison-hero-bleed__copy .maison-link{color:#f7f2eae6;border-bottom-color:#f7f2ea6b}.maison-hero-bleed__copy .maison-link:hover{color:#fff;border-bottom-color:#ffffffb3}@media(min-width:700px){.maison-hero-bleed__service-link{display:none}}.maison-hero-bleed__scroll{grid-area:scroll;margin:.55rem 0 0}.maison-hero-bleed__media{position:relative;z-index:2;grid-area:1 / 1;display:grid;place-items:center;justify-self:stretch;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;flex:1 1 auto;padding:clamp(1.1rem,3.2vh,2rem) clamp(.75rem,3vw,1.5rem);background:#ebe6dc;overflow:hidden;animation:none}.maison-hero-bleed__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background-color:#0c090614;background-image:linear-gradient(to top,#0c09067a,#0c09063d 28%,#0c09060f 52%,#0c090600 78%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.02 0 0 0 0 0.015 0 0 0 0 0.01 0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:auto,180px 180px;background-repeat:no-repeat,repeat;mix-blend-mode:multiply;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}html.maison-liquid-booting .maison-hero-bleed__media:has(.maison-hero-bleed__liquid-dock.is-live):after,.maison-hero-bleed--settled .maison-hero-bleed__media:after,.maison-hero-bleed--static .maison-hero-bleed__media:after{opacity:.8}@keyframes maison-hero-mesh-in{0%{opacity:0}to{opacity:.8}}.maison-hero-bleed--static .maison-hero-bleed__media:after{animation:maison-hero-mesh-in 1.15s cubic-bezier(.22,1,.36,1) both}.maison-hero-bleed__atmosphere{display:none}.maison-hero-bleed__bloom{display:none;position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse 55% 45% at 28% 38%,rgba(255,252,245,.92) 0%,transparent 62%),radial-gradient(ellipse 48% 42% at 72% 32%,rgba(232,228,210,.82) 0%,transparent 58%),radial-gradient(ellipse 50% 48% at 58% 68%,rgba(168,176,148,.48) 0%,transparent 60%),radial-gradient(ellipse 40% 36% at 22% 72%,rgba(196,186,150,.36) 0%,transparent 55%);filter:blur(38px) saturate(.68) brightness(1.07);transform:scale(1.1);animation:maison-splash-drift 22s ease-in-out infinite alternate}.maison-hero-bleed__bloom--late{display:none;top:-26%;right:-26%;bottom:-26%;left:-26%;opacity:.48;mix-blend-mode:soft-light;filter:blur(52px) saturate(.62) brightness(1.08);animation:maison-splash-drift-alt 28s ease-in-out infinite alternate}.maison-hero-bleed__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.maison-hero-bleed__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 46%,rgba(255,252,245,.42) 0%,transparent 58%),radial-gradient(ellipse 92% 84% at 50% 52%,transparent 46%,rgba(86,82,68,.16) 100%)}.maison-hero-bleed__media:before{display:none}.maison-hero-bleed__media .orbit,.maison-hero-bleed__media .orbit__stage{position:relative;z-index:2;grid-area:1 / 1;width:100%;height:100%;min-height:inherit;background:transparent!important}.maison-hero-bleed__media .orbit{will-change:auto;transform:none}.maison-hero-bleed__float-cta{width:auto}.maison-hero-bleed__scroll{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#f7f2ea9e;opacity:calc(.9 - var(--scroll-p) * .35);pointer-events:none;transition:opacity .2s var(--ease)}.maison-hero-bleed__rail{position:relative;display:block;width:4.75rem;height:1px;background:#f7f2ea47;overflow:hidden}.maison-hero-bleed__rail i{display:block;height:100%;width:0;background:#f7f2eae0;transition:width 70ms linear}.maison-hero-bleed__scroll span:not(.maison-hero-bleed__rail){display:none}@media(prefers-reduced-motion:reduce){.maison-hero-bleed__pin,.maison-hero-bleed__copy,.maison-hero-bleed__media .orbit,.maison-hero-bleed__rail i{transform:none!important;opacity:1!important;transition:none!important}.maison-hero-bleed__bloom,.maison-hero-bleed__bloom--late{animation:none!important;transform:scale(1.1)!important}}@keyframes maison-hero-copy-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}@keyframes maison-hero-media-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes maison-scroll-pulse{0%,to{transform:scaleY(.55);opacity:.35}50%{transform:scaleY(1);opacity:1}}.maison-scroll.is-pending .maison-scroll__rise{opacity:0;transform:translate3d(0,1.35rem,0)}.maison-scroll.is-in .maison-scroll__rise{animation:maison-scroll-rise .9s var(--ease) both}.maison-scroll.is-in .maison-scroll__rise:nth-child(1){animation-delay:.04s}.maison-scroll.is-in .maison-scroll__rise:nth-child(2){animation-delay:.12s}.maison-scroll.is-in .maison-scroll__rise:nth-child(3){animation-delay:.2s}.maison-scroll.is-in .maison-scroll__rise:nth-child(4){animation-delay:.28s}@keyframes maison-scroll-rise{0%{opacity:0;transform:translate3d(0,1.35rem,0)}to{opacity:1;transform:none}}.maison-section--shop .maison-section__head{margin-bottom:1.35rem}.maison-editorial.is-pending{opacity:.001}.maison-editorial.is-in{animation:maison-fade .2s linear both}.maison-hero-bleed__copy .maison-intro__headline{margin:0 0 .28rem;max-width:16ch;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:400;line-height:1.08;letter-spacing:.008em;text-wrap:balance;overflow:visible}.maison-hero-bleed__copy .maison-lede{margin:.08rem 0 0;max-width:44ch;font-family:var(--font-sans);font-weight:400;font-size:.92rem;line-height:1.55;color:#f7f2eabd}.maison-hero-bleed__meta{margin:.08rem 0 0;max-width:44ch;font-family:var(--font-serif);font-size:.9rem;font-weight:400;letter-spacing:.01em;line-height:1.45;color:#f7f2eacc}.maison-hero-bleed__hint{margin:.7rem 0 0;font-family:var(--font-sans);font-size:.68rem;font-weight:300;letter-spacing:.04em;color:var(--mute)}.maison-intro__headline{margin:0 0 .7rem;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.85rem,5.5vw,2.75rem);line-height:1.12;letter-spacing:var(--title-tracking, .01em);color:var(--ink)}.maison-hero__placeholder{position:relative;min-height:min(72vh,640px);background:var(--orbit-plate);overflow:hidden}.maison-hero-bleed__media .maison-hero__placeholder{grid-area:1 / 1;width:100%;height:100%;min-height:0;background:transparent}.maison-kicker{margin:0 0 .4rem;font-family:var(--font-sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.maison-lede{margin:0 0 1.25rem;color:var(--mute);font-family:var(--font-serif);font-size:.98rem;line-height:1.65;font-weight:400;max-width:42ch}.maison-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem 1.35rem;align-items:center;justify-content:flex-start;width:100%}.maison-actions--spaced{margin-top:1.25rem}.maison-empty{margin:1.5rem auto 0;text-align:center;color:var(--mute);font-family:var(--font-serif);font-size:1.05rem;line-height:1.55;font-weight:400}.maison-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:auto;max-width:none;padding:.7rem 1.45rem;background:var(--cta, #6b1c24);color:#fff!important;text-decoration:none;font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cta, #6b1c24);transition:transform .35s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.maison-btn:hover{transform:translateY(-1px);background:#56151c;border-color:#56151c}.maison-btn--outline{background:transparent;color:var(--cta, #6b1c24)!important;border-color:var(--cta, #6b1c24)}.maison-btn--outline:hover{background:var(--cta, #6b1c24);border-color:var(--cta, #6b1c24);color:#fff!important}.maison-link{color:var(--ink);text-decoration:none;font-family:var(--font-display);font-optical-sizing:auto;font-size:.95rem;letter-spacing:.01em;border-bottom:1px solid rgba(20,20,20,.28);padding-bottom:.1rem;transition:border-color .25s var(--ease),opacity .25s var(--ease)}.maison-link:hover{border-bottom-color:var(--ink);opacity:.7}.maison-section{width:100%;margin:0 auto;padding:2.25rem var(--pad-x) 2.75rem}.maison-main:has(.maison-not-found){display:flex;flex-direction:column;min-height:0}.maison-not-found{flex:1;display:grid;place-items:center;width:100%;min-height:0;padding:3.25rem var(--pad-x) 3.5rem;text-align:center;animation:maison-fade .55s var(--ease)}.maison-not-found h1{margin:0;max-width:16ch;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.55rem,3.6vw,2.25rem);font-weight:400;line-height:1.22;letter-spacing:var(--title-tracking, .01em);color:var(--ink);text-wrap:balance}.maison-section--tight{padding-top:2rem;padding-bottom:1.85rem}.maison-section--shop{padding-top:1.85rem;padding-bottom:2.35rem}.maison-section--grid{padding-top:.5rem}.maison-section__head{margin-bottom:1.75rem;max-width:34rem;text-align:center;margin-left:auto;margin-right:auto}.maison-section__head--row{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:none;text-align:center}.maison-section__head h2{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,4.2vw,2.2rem);font-weight:400;letter-spacing:var(--title-tracking, .01em);line-height:1.2;text-wrap:balance}.maison-section__head p{margin:.4rem 0 0;color:var(--mute)}.maison-grid{display:grid;grid-template-columns:1fr;gap:1.75rem 1.15rem}.maison-tile{display:block;text-decoration:none;color:inherit;background:transparent;--deal-i: 0;text-align:center;content-visibility:auto;contain-intrinsic-size:280px 380px;opacity:1;transform:none}.maison-scroll.is-pending .maison-tile{opacity:0;transform:translate3d(0,1.1rem,0)}.maison-scroll.is-in .maison-tile{animation:maison-deal .78s var(--ease-settle) both;animation-delay:calc((72ms * var(--deal-i)) - (2.8ms * var(--deal-i) * var(--deal-i)))}.maison-grid--shop .maison-tile{opacity:0;contain-intrinsic-size:280px 360px;animation:maison-deal .78s var(--ease-settle) both;animation-delay:calc((72ms * var(--deal-i)) - (2.8ms * var(--deal-i) * var(--deal-i)))}.maison-grid--shop .maison-tile__media{aspect-ratio:1 / 1}.maison-scroll.is-pending.maison-home-fold .maison-grid--shop .maison-tile{opacity:0;transform:translate3d(0,1.1rem,0);animation:none}.maison-scroll.is-in.maison-home-fold .maison-grid--shop .maison-tile{opacity:1;animation:maison-deal .78s var(--ease-settle) both;animation-delay:calc((72ms * var(--deal-i)) - (2.8ms * var(--deal-i) * var(--deal-i)))}.maison-tile__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--media-well, var(--orbit-plate))}.maison-tile__media img{width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform .6s var(--ease)}.maison-tile__cta{margin:.35rem 0 0;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.maison-tile:hover .maison-tile__media img{transform:scale(1.03)}@media(hover:none){.maison-tile:hover .maison-tile__media img{transform:none}}@media(prefers-reduced-motion:reduce){.maison-tile,.maison-hero-bleed,.maison-hero-bleed__stage,.maison-hero-bleed__copy,.maison-hero-bleed__media,.maison-hero-bleed__scroll,.maison-timeline__zoom,.maison-timeline__world,.maison-timeline__card,.maison-timeline__head,.maison-scroll__rise,.maison-page-head,.maison-not-found,.maison-detail,.maison-detail__media,.maison-piece-layer,.maison-piece,.maison-drawer,.maison-skel,.maison-hero__placeholder,.orbit__sheen,.orbit--revealed .orbit__img,.orbit--revealed .orbit__img.is-on,.media-develop.is-loaded img,.maison-trace__path,.maison-trace__pen{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.maison-timeline--scroll{height:auto}.maison-hero-bleed__scroll{display:none}.maison-tile{opacity:1;transform:none}.maison-grid--shop .maison-tile{animation:none!important;opacity:1!important}.maison-tile__media img,.maison-btn,.media-develop img{transition:none!important}.orbit--pending .orbit__img,.orbit--revealed .orbit__img.is-on,.media-develop:not(.is-loaded) img{opacity:1!important;filter:none!important;transition:none!important}.maison-trace__path{stroke-dashoffset:0!important;opacity:.55!important}.maison-trace__pen{opacity:0!important}.media-develop.is-loaded .maison-trace{display:none}}.maison-tile__meta{padding:.95rem .35rem 0;text-align:center}.maison-tile__price{margin:.32rem 0 0;font-family:var(--font-serif);font-size:.98rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--ink)}.maison-tile__price-note{display:block;margin-top:.12rem;font-family:var(--font-sans);font-size:.64rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.maison-tile__meta h2,.maison-tile__meta h3{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;font-size:.86rem;font-weight:500;line-height:1.35;letter-spacing:.008em;text-transform:none}.maison-tile__meta .maison-kicker{margin:.28rem 0 0;font-family:var(--font-serif);font-size:.78rem;font-weight:400;font-style:normal;letter-spacing:.01em;line-height:1.4;text-transform:none;color:var(--mute)}.maison-tile__spec{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.maison-tile__cta{margin-top:.45rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.maison-trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.maison-trace__path,.maison-trace__pen{vector-effect:non-scaling-stroke;stroke-linecap:square;stroke-linejoin:miter}.maison-trace__path{stroke:var(--gold);stroke-width:1.15px;stroke-dasharray:1;stroke-dashoffset:1;animation:maison-trace-draw 1.55s cubic-bezier(.45,0,.2,1) infinite}.maison-trace__pen{stroke:var(--ink);stroke-width:2.35px;stroke-dasharray:.045 .955;stroke-dashoffset:1;animation:maison-trace-pen 1.55s cubic-bezier(.45,0,.2,1) infinite}.maison-skel{--deal-i: 0;text-align:center;animation:maison-deal .7s var(--ease-settle) both;animation-delay:calc((72ms * var(--deal-i)) - (2.8ms * var(--deal-i) * var(--deal-i)))}.maison-skel__media{position:relative;aspect-ratio:1;background:var(--orbit-plate);overflow:hidden}.maison-skel__line{height:.55rem;margin:1rem auto .45rem;max-width:7.5rem;background:#14141412}.maison-skel__line--short{max-width:4.5rem;margin-top:0}.maison-skel--detail{display:grid;gap:1.5rem;padding:1.25rem var(--pad-x) 3rem}.maison-skel--detail .maison-skel__media{min-height:320px;aspect-ratio:auto}.maison-skel--detail .maison-skel__copy{display:flex;flex-direction:column;align-items:center;gap:.55rem}.media-develop{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--orbit-plate)}.media-develop__bone{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--orbit-plate);pointer-events:none;z-index:1;transition:opacity .35s var(--ease)}.media-develop.is-loaded .media-develop__bone{opacity:0}.maison-skel__media .maison-trace__path,.maison-skel__media .maison-trace__pen{animation-delay:calc(95ms * var(--deal-i, 0))}.media-develop.is-loaded .maison-trace{pointer-events:none}.media-develop.is-loaded .maison-trace__path{animation:maison-trace-handoff .7s var(--ease) forwards}.media-develop.is-loaded .maison-trace__pen{animation:none;opacity:0}.media-develop img{width:100%;height:100%;object-fit:cover;opacity:0}.media-develop.is-loaded img{animation:maison-develop .85s var(--ease) both}.maison-timeline{width:100%;margin:0 auto;padding:0;background:#fff;border-top:1px solid var(--line);scroll-margin-top:var(--chrome-h, 4.5rem)}.maison-timeline--scroll{height:var(--home-timeline-track);position:relative}@media(max-width:699px){.maison-hero-bleed__scroll{display:none}}.maison-timeline--static{height:auto}.maison-timeline__pin{position:sticky;top:var(--chrome-h, 0px);min-height:var(--home-timeline-pin, var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px))));height:var(--home-timeline-pin, var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px))));display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2.2vh,1.75rem) 0 clamp(.9rem,1.8vh,1.5rem);overflow:hidden;background:var(--chrome, #fff)}.maison-timeline--static .maison-timeline__pin{position:relative;top:0;min-height:0;height:auto}.maison-timeline__head{padding:0 var(--pad-x);margin-bottom:1.25rem;max-width:var(--max);margin-left:auto;margin-right:auto}.maison-timeline__head h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.5rem,4.2vw,2.2rem);font-weight:400;line-height:1.2;letter-spacing:var(--title-tracking, .01em);text-wrap:balance}.maison-timeline__head .maison-lede{margin:0;max-width:40ch;font-weight:400}.maison-timeline__scroll-hint{margin:.85rem 0 0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.maison-timeline__viewport{position:relative;height:min(42vh,calc(var(--home-hero-pin, 70vh) * .55),400px);max-height:calc(var(--home-hero-pin, 70vh) - 11rem);overflow:hidden;touch-action:pan-y}.maison-timeline__zoom{width:100%;height:100%;will-change:transform}.maison-timeline__world{height:100%;padding-left:50%;padding-right:50%;will-change:transform}.maison-timeline__progress{width:min(12rem,40vw);height:1px;margin:1.15rem auto 0;background:var(--line);overflow:hidden}.maison-timeline__progress span{display:block;height:100%;background:var(--ink);transform-origin:left center}.maison-timeline__rail{position:relative;height:100%;min-height:360px}.maison-timeline__axis{position:absolute;left:0;right:0;top:68%;height:1px;background:var(--ink);opacity:.55}.maison-timeline__minors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.maison-timeline__minor{position:absolute;top:calc(68% - 7px);width:1px;height:14px;background:var(--line);transform:translate(-50%)}.maison-timeline__stops{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.maison-timeline__stop{position:absolute;top:0;bottom:0;width:15rem;margin:0;transform:translate(-50%)}.maison-timeline__tick{position:absolute;left:50%;top:calc(68% - 11px);width:2px;height:22px;background:var(--ink);transform:translate(-50%)}.maison-timeline__year{position:absolute;left:50%;top:calc(68% + 1.1rem);transform:translate(-50%);font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.maison-timeline__card{position:absolute;left:50%;bottom:calc(32% + 1.35rem);width:min(16.5rem,78vw);transform:translate(-50%) scaleY(0) scaleX(.72);transform-origin:50% 100%;opacity:0;pointer-events:none;text-align:center}.maison-timeline__stop.is-popped .maison-timeline__card{animation:maison-timeline-pop .78s cubic-bezier(.22,1.45,.36,1) both;pointer-events:auto}.maison-timeline__stop.is-now .maison-timeline__year{color:var(--gold)}.maison-timeline__card h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.15;color:var(--ink)}.maison-timeline__card p{margin:0;font-family:var(--font-serif);font-size:.92rem;font-weight:400;line-height:1.5;color:var(--mute)}@keyframes maison-timeline-pop{0%{opacity:0;transform:translate(-50%) scaleY(0) scaleX(.72)}70%{opacity:1;transform:translate(-50%) scaleY(1.08) scaleX(1.02)}to{opacity:1;transform:translate(-50%) scaleY(1) scaleX(1)}}@media(max-width:900px){.maison-timeline--scroll{height:auto}.maison-timeline--scroll .maison-timeline__pin{position:relative;top:0;min-height:0;height:auto;overflow:visible;padding:1.35rem 0 1.65rem;justify-content:flex-start}.maison-timeline__head{margin-bottom:1rem}.maison-timeline__head h2{font-size:clamp(1.55rem,6.2vw,2.05rem);max-width:16ch}.maison-timeline__head .maison-lede{max-width:36ch;font-size:.9rem;line-height:1.55}.maison-timeline__scroll-hint,.maison-timeline__progress{display:none!important}.maison-timeline__viewport{height:auto;max-height:none;overflow:visible}.maison-timeline__zoom,.maison-timeline__world{transform:none!important;padding:0 var(--pad-x)}.maison-timeline__rail{width:100%!important;min-height:0;height:auto}.maison-timeline__axis,.maison-timeline__minors,.maison-timeline__tick{display:none}.maison-timeline__stops{position:relative;display:grid;gap:1.15rem;max-width:36rem}.maison-timeline__stop{position:relative;left:auto!important;right:auto!important;width:auto!important;max-width:none;transform:none!important;padding:0 0 0 .95rem;border-left:1px solid var(--line)}.maison-timeline__stop.is-now{border-left-color:color-mix(in srgb,var(--gold, #b08a4a) 70%,var(--line))}.maison-timeline__year{position:static;left:auto;top:auto;transform:none;display:block;margin:0 0 .2rem;font-size:.68rem;letter-spacing:.16em;color:var(--mute)}.maison-timeline__stop.is-now .maison-timeline__year{color:var(--gold, #b08a4a)}.maison-timeline__card{position:static;left:auto;bottom:auto;width:auto;max-width:none;transform:none!important;opacity:1!important;pointer-events:auto;text-align:left;animation:none!important}.maison-timeline__card h3{font-size:1.12rem;margin-bottom:.3rem}.maison-timeline__card p{font-size:.84rem;line-height:1.55}}@media(max-width:640px){.maison-timeline__viewport{height:auto;overflow:visible}.maison-timeline__zoom,.maison-timeline__world{transform:none!important;padding:0 var(--pad-x)}.maison-timeline__rail{width:100%!important;min-height:0;height:auto}.maison-timeline__axis,.maison-timeline__minors,.maison-timeline__tick{display:none}.maison-timeline__stops{position:relative;display:grid;gap:1.35rem}.maison-timeline__stop{position:relative;left:auto!important;width:auto;transform:none;padding-left:.85rem;border-left:1px solid var(--line)}.maison-timeline__year{position:static;transform:none;display:block;margin-bottom:.25rem}.maison-timeline__card{position:static;width:auto;transform:none;opacity:1;text-align:left;animation:none!important}}.maison-timeline--static .maison-timeline__card{opacity:1;transform:translate(-50%) scaleY(1) scaleX(1);animation:none}.maison-timeline--static .maison-timeline__viewport{height:auto;overflow:visible}.maison-timeline--static .maison-timeline__zoom,.maison-timeline--static .maison-timeline__world{transform:none!important;padding:0 var(--pad-x)}.maison-timeline--static .maison-timeline__rail{width:100%!important;min-height:0;height:auto}.maison-timeline--static .maison-timeline__axis,.maison-timeline--static .maison-timeline__minors,.maison-timeline--static .maison-timeline__tick{display:none}.maison-timeline--static .maison-timeline__stops{position:relative;display:grid;gap:1.35rem;max-width:36rem}.maison-timeline--static .maison-timeline__stop{position:relative;width:auto;transform:none;padding-left:.85rem;border-left:1px solid var(--line)}.maison-timeline--static .maison-timeline__year{position:static;transform:none;display:block;margin-bottom:.25rem}.maison-timeline--static .maison-timeline__card{position:static;width:auto;transform:none;text-align:left}.maison-editorial{width:100%;margin:0 auto 1.75rem;padding:2.15rem var(--pad-x) 2.5rem;border-top:1px solid var(--line);text-align:center}.maison-editorial h2{margin:0 auto .75rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,4.2vw,2.2rem);font-weight:400;max-width:16ch;line-height:1.2;letter-spacing:var(--title-tracking, .01em);text-wrap:balance}.maison-editorial p{margin:0 auto 1.25rem;color:var(--mute);max-width:42ch;font-family:var(--font-serif);line-height:1.6;font-weight:400}.haymarket{width:100%;margin:0 auto 1.75rem;padding:2.15rem var(--pad-x) 2.65rem;border-top:1px solid var(--line);scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px))}.haymarket__head{max-width:34rem;margin:0 0 1.35rem}.haymarket__head h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.55rem,4.2vw,2.2rem);font-weight:400;letter-spacing:var(--title-tracking, .01em);line-height:1.2;text-wrap:balance}.haymarket__lede{margin:0;color:var(--mute);font-family:var(--font-serif);font-weight:400;line-height:1.55;max-width:42ch}.haymarket__stage{display:grid;gap:1.15rem;align-items:stretch}.haymarket__map{position:relative;min-height:0;width:100%;aspect-ratio:360 / 420;overflow:hidden;border-radius:var(--radius);background:#d8d4c8;color:var(--gold);box-shadow:inset 0 0 0 1px #ffffff52,inset 0 18px 48px #fffcf52e}.haymarket__map-frame{position:absolute;top:0;right:0;bottom:0;left:0}.haymarket__marks{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.haymarket__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.haymarket__svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2}.haymarket__street{stroke-width:1.15;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1}.haymarket__street--spine{stroke-width:1.85;opacity:.85}.haymarket__street--soft{opacity:.32}.haymarket.is-in .haymarket__street{animation:haymarket-draw 1.6s var(--ease) forwards}.haymarket.is-in .haymarket__street--spine{animation-delay:.12s}.haymarket__street-name{font-family:var(--font-sans);font-size:7.5px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.haymarket__compass-ring{fill:none;stroke:currentColor;stroke-width:.8;opacity:.45}.haymarket__compass-n{font-family:var(--font-sans);font-size:7px;letter-spacing:.18em}.haymarket__trail{fill:none;stroke:var(--cta, #6b1c24);stroke-width:1.35;stroke-dasharray:5 4;stroke-linecap:round;opacity:.85}.haymarket__pin path{fill:var(--cta, #6b1c24);stroke:none}.haymarket__pin-core{fill:#f7f3ea}.haymarket__pulse{fill:none;stroke:var(--cta, #6b1c24);stroke-width:1;transform-origin:center;transform-box:fill-box;animation:haymarket-pulse 2.4s var(--ease) infinite}.haymarket__you{fill:var(--ink)}.haymarket__you-ring{fill:none;stroke:var(--ink);stroke-width:1;opacity:.35}.haymarket__mark{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;pointer-events:auto}.haymarket__mark-dot{width:.45rem;height:.45rem;border-radius:50%;background:#f7f3ea;box-shadow:0 0 0 1.5px var(--gold)}.haymarket__mark.is-on .haymarket__mark-dot{background:var(--cta, #6b1c24);box-shadow:0 0 0 1.5px var(--cta, #6b1c24)}.haymarket__mark-name{font-family:var(--font-sans);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:color-mix(in srgb,#f4efe4 82%,transparent);padding:.12rem .35rem;line-height:1.2;border-radius:var(--radius)}.haymarket__panel{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:.15rem .1rem .35rem;border-radius:var(--radius)}.haymarket__address{display:grid;gap:.28rem;margin:0;font-size:.92rem;line-height:1.45;font-weight:300;color:color-mix(in srgb,var(--ink) 58%,var(--mute))}.haymarket__address strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.haymarket__hint{margin:0;min-height:2.6em;font-size:.92rem;line-height:1.45;color:var(--ink)}.haymarket__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .95rem;min-width:0}.haymarket__actions .maison-btn{border-radius:var(--radius)}.haymarket__actions button.maison-btn{width:auto;max-width:100%;flex:0 1 auto}.haymarket__phone{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.84rem;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 70%,var(--mute));text-decoration:none}.haymarket__phone:hover{color:var(--ink)}@keyframes haymarket-draw{to{stroke-dashoffset:0}}@keyframes haymarket-pulse{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.haymarket__street,.haymarket.is-in .haymarket__street,.haymarket__pulse{animation:none!important;stroke-dashoffset:0}}.maison-about-illust{display:block;color:var(--gold)}.maison-about-illust__draw{stroke-dasharray:1;stroke-dashoffset:0}.maison-about-illust--icon,.maison-about-illust--step{width:3.5rem;height:3.5rem;color:var(--ink)}.maison-about-illust--visit{width:min(100%,16rem);height:auto}.maison-about-illust--visit .maison-about-illust__draw>*{stroke-dasharray:1;stroke-dashoffset:1;animation:maison-about-draw 2.85s var(--ease) forwards}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(1){animation-delay:.35s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(2){animation-delay:.55s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(3){animation-delay:.75s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(4){animation-delay:.95s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(5){animation-delay:1.15s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(6){animation-delay:1.35s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(7){animation-delay:1.55s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(8){animation-delay:1.75s}.maison-about-illust--visit .maison-about-illust__draw>*:nth-child(9){animation-delay:1.95s}.maison-about-illust--visit .maison-about-illust__draw>*[fill]:not([fill=none]){stroke-dasharray:none;stroke-dashoffset:0;animation:maison-fade 1.5s var(--ease) 2.4s both}@keyframes maison-about-draw{to{stroke-dashoffset:0}}.maison-about-hero{width:100%;margin:0;padding:2.75rem var(--pad-x) 2.5rem;text-align:center;background:var(--chrome, #fff);border-bottom:1px solid var(--line);animation:maison-fade .5s var(--ease)}.maison-about-local.is-in .maison-scroll__rise,.maison-about-store.is-in .maison-scroll__rise,.maison-about-steps.is-in .maison-scroll__rise,.maison-about-visit.is-in .maison-scroll__rise,.maison-services__band.is-in .maison-scroll__rise{animation-duration:1.65s}.maison-about-local.is-in .maison-scroll__rise:nth-child(1),.maison-about-store.is-in .maison-scroll__rise:nth-child(1),.maison-about-steps.is-in .maison-scroll__rise:nth-child(1),.maison-about-visit.is-in .maison-scroll__rise:nth-child(1){animation-delay:.12s}.maison-about-store.is-in .maison-scroll__rise:nth-child(2),.maison-about-steps.is-in .maison-scroll__rise:nth-child(2),.maison-about-visit.is-in .maison-scroll__rise:nth-child(2){animation-delay:.28s}.maison-about-store.is-in .maison-scroll__rise:nth-child(3),.maison-about-steps.is-in .maison-scroll__rise:nth-child(3),.maison-about-visit.is-in .maison-scroll__rise:nth-child(3){animation-delay:.44s}.maison-about-store.is-in .maison-scroll__rise:nth-child(4),.maison-about-steps.is-in .maison-scroll__rise:nth-child(4),.maison-about-visit.is-in .maison-scroll__rise:nth-child(4){animation-delay:.6s}.maison-about-steps.is-in .maison-about-step.maison-scroll__rise:nth-child(1){animation-delay:.2s}.maison-about-steps.is-in .maison-about-step.maison-scroll__rise:nth-child(2){animation-delay:.4s}.maison-about-steps.is-in .maison-about-step.maison-scroll__rise:nth-child(3){animation-delay:.6s}.maison-services__row .maison-services__band:nth-child(1).is-in .maison-scroll__rise{animation-delay:.06s}.maison-services__row .maison-services__band:nth-child(2).is-in .maison-scroll__rise{animation-delay:.16s}.maison-services__row .maison-services__band:nth-child(3).is-in .maison-scroll__rise{animation-delay:.26s}.maison-services__band.is-in .maison-scroll__rise:nth-child(1){animation-delay:.08s}.maison-services__band.is-in .maison-scroll__rise:nth-child(2){animation-delay:.22s}.maison-about-hero h1{margin:0 auto .55rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.85rem,5vw,2.7rem);font-weight:400;line-height:1.12;letter-spacing:var(--title-tracking, .01em);max-width:14ch;text-wrap:balance}.maison-about-hero__lede{margin:0 auto;max-width:52ch}.maison-about-hero__lede .maison-lede{margin:0 auto;max-width:none}.maison-about-hero__lede .maison-lede+.maison-lede{margin-top:.85rem}.maison-about-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.35rem;margin-top:1.35rem}.maison-about-local{width:100%;margin:0;padding:2.75rem var(--pad-x) 3rem;background:#fff;border-bottom:1px solid var(--line);text-align:center}.maison-about-local__inner{max-width:36rem;margin:0 auto}.maison-about-local h2{margin:0 auto .75rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:400;line-height:1.2;letter-spacing:var(--title-tracking, .01em);max-width:14ch}.maison-about-local .maison-lede{margin:0 auto;max-width:46ch}.maison-about-local__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.35rem;margin-top:1.35rem}.maison-about-store{width:100%;margin:0;padding:3rem var(--pad-x);display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-bottom:1px solid var(--line)}.maison-about-store__copy{max-width:40rem}.maison-about-store__copy h2{margin:0 auto .85rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,3.8vw,2.15rem);font-weight:400;line-height:1.2;letter-spacing:var(--title-tracking, .01em);max-width:16ch}.maison-about-store__copy p{margin:0 auto .9rem;color:var(--mute);font-weight:400;line-height:1.65;max-width:52ch}.maison-about-store__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.35rem;margin-top:1.25rem}.maison-about-store__art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;width:100%;max-width:28rem;min-height:14rem;margin:0 auto 2rem;padding:1.75rem 1rem;background:var(--media-well)}.maison-about-store__art .maison-about-illust{width:min(100%,15rem);color:var(--ink)}.maison-about-store__caption{margin:0;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.maison-about-steps{width:100%;margin:0;padding:2.75rem var(--pad-x) 3rem;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.maison-about-steps__head{text-align:center;margin:0 auto 2.25rem;max-width:36rem}.maison-about-steps__head h2{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.15rem);font-weight:400;letter-spacing:var(--title-tracking, .01em);line-height:1.2;text-wrap:balance}.maison-about-steps__head .maison-lede{margin-left:auto;margin-right:auto}.maison-about-steps__list{list-style:none;margin:0 auto;padding:0;max-width:var(--max);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.maison-about-step{position:relative;text-align:center;padding:0 1.75rem;border-left:1px solid var(--line)}.maison-about-step:first-child{border-left:none;padding-left:0}.maison-about-step:nth-child(3){padding-right:0}.maison-about-step__n{display:block;margin-bottom:.7rem;font-family:var(--font-sans);font-size:.66rem;letter-spacing:.18em;color:var(--gold)}.maison-about-step h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.55rem);font-weight:400}.maison-about-step p{margin:0 auto;max-width:24ch;color:var(--mute);font-size:.92rem;font-weight:300;line-height:1.55}.maison-about-visit{width:100%;margin:0 auto 2.5rem;padding:3rem var(--pad-x) 3.25rem;text-align:center}.maison-about-visit h2{margin:0 auto .85rem;font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.4rem);font-weight:400;letter-spacing:-.015em}.maison-about-visit__addr{margin:0 auto .85rem;color:var(--mute);font-weight:300;line-height:1.7;max-width:28ch}.maison-about-visit__addr a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.maison-about-visit__langs{margin:0 auto 1.35rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.maison-about-visit__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.35rem;margin-bottom:1.5rem}.maison-about-visit__form{width:100%;max-width:40rem;margin:2.25rem auto 1.75rem;text-align:left}.maison-about-visit__legal{margin:0;font-size:.72rem;color:var(--mute);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.maison-about-illust--visit .maison-about-illust__draw>*{animation:none;stroke-dashoffset:0}.maison-about-hero{animation:none}}.maison-page-head{width:100%;margin:0 auto;padding:1.75rem var(--pad-x) 1.2rem;text-align:center;background:var(--chrome, #fff);border-bottom:1px solid var(--line);animation:maison-fade .5s var(--ease)}.maison-page-head .maison-lede{margin-left:auto;margin-right:auto;max-width:42ch}.maison-page-head h1{margin:0 0 .45rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1.12;letter-spacing:var(--title-tracking, .01em)}.maison-page-head__count{margin:.85rem 0 0;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.maison-page-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.35rem;margin-top:1.15rem}.maison-services-head{text-align:center;flex-shrink:0;padding:1.05rem var(--pad-x) .85rem}.maison-services-head h1{margin-bottom:.3rem;font-size:clamp(1.55rem,3.4vw,2.05rem)}.maison-services-head .maison-lede{margin-left:auto;margin-right:auto;margin-bottom:0;max-width:48ch;font-size:.92rem}.maison-services{display:flex;flex-direction:column;width:100%;margin:0;padding:0;min-height:0;background:var(--chrome, #fff)}.maison-services__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;flex:0 0 auto;width:100%;max-width:var(--max);min-height:0;margin:0 auto;padding:0 var(--pad-x);border-top:1px solid var(--line)}.maison-services__band{display:flex;flex-direction:column;min-width:0;min-height:0;border-top:0;border-left:1px solid var(--line)}.maison-services__band:first-child{border-left:0}.maison-services__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;width:100%;min-width:0;min-height:0;margin:0;padding:1.05rem 1.1rem 1.15rem}.maison-services__art{display:flex;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;min-height:0;overflow:hidden;margin:0;background:var(--media-well)}.maison-services__art img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:var(--media-well)}.maison-services__art figcaption{display:none}.maison-services__copy{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;min-width:0}.maison-services__index{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .4rem}.maison-services__n{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.18em;color:var(--gold)}.maison-services__index .maison-kicker{margin:0;color:var(--mute)}.maison-services__copy h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.7rem);font-weight:400;letter-spacing:-.018em;line-height:1.12}.maison-services__copy h2 a{color:inherit;text-decoration:none}.maison-services__copy h2 a:hover{color:var(--accent)}.maison-services__copy .maison-lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-bottom:0;max-width:none;min-height:4.35em;overflow:hidden;font-size:.88rem;line-height:1.45}.maison-services__offers{display:grid;grid-template-columns:1fr;align-content:start;gap:.28rem;width:100%;min-height:calc(1.54rem + 5.4em);margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;font-size:.82rem;border-top:1px solid var(--line)}.maison-services__offers li{font-size:inherit;font-weight:300;line-height:1.35;color:var(--ink)}.maison-services__more{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;width:100%;margin-top:auto;padding-top:.85rem}.maison-services__more .maison-btn{min-height:2.4rem;padding:.5rem 1.05rem}.maison-services__more .maison-link{display:inline-flex;align-items:center;min-height:2.4rem}.maison-services__visit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;width:100%;max-width:var(--max);margin:0 auto;padding:.55rem var(--pad-x);text-align:left;border-top:1px solid var(--line)}.maison-services__visit .maison-kicker{margin:0;letter-spacing:.18em}.maison-services__visit-lede{margin:0;min-width:0;max-width:none;padding-left:1.15rem;border-left:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:300;line-height:1.35}.maison-services__hours,.maison-service__hours{margin:0;color:var(--ink);font-size:.78rem;font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.maison-services__hours{padding-left:1.15rem;border-left:1px solid var(--line)}.maison-service__hours{margin-bottom:1.15rem}.maison-service{display:grid;grid-template-columns:1fr;gap:1.75rem;width:100%;max-width:var(--max);margin:0 auto;padding:1.85rem var(--pad-x) 2.75rem;background:var(--chrome, #fff)}.maison-service__back{display:inline-block;margin:0 0 1.15rem}.maison-service__head{margin:0}.maison-service__head h1{margin:0 0 .5rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.8rem,5.5vw,2.6rem);font-weight:400;line-height:1.12;letter-spacing:var(--title-tracking, .01em)}.maison-service__head .maison-lede{margin-bottom:0;max-width:42ch}.maison-service__art{width:100%;margin:0;background:var(--media-well)}.maison-service__art img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:var(--media-well)}.maison-service__art figcaption{margin:0;padding:.7rem 0 .15rem;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:center}.maison-service__body p{margin:0 0 1rem;font-weight:300;line-height:1.7;color:var(--ink)}.maison-service__body p:last-child{margin-bottom:0}.maison-service__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.maison-service__steps h2{display:flex;gap:.7rem;align-items:baseline;margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:400;line-height:1.12}.maison-service__steps h2 span{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;color:var(--gold)}.maison-service__steps p{margin:0}.maison-service__offers{list-style:none;margin:0;padding:0 0 1.35rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:.65rem}.maison-service__offers li{font-size:.92rem;font-weight:300;letter-spacing:.01em;line-height:1.45}.maison-service__with{margin:1.5rem 0 0;padding-top:0}.maison-service__with ul{list-style:none;margin:.7rem 0 .85rem;padding:0;display:flex;flex-wrap:wrap;gap:.85rem 1.15rem}.maison-service__with li{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:3.25rem}.maison-service__with img{width:3.25rem;height:3.25rem;object-fit:cover;background:var(--media-well)}.maison-service__with span{font-size:.72rem;font-weight:300;letter-spacing:.04em;color:var(--mute)}.maison-service__close{margin:1.5rem 0 0}.maison-service__cta{margin:0}.maison-service__also{margin-top:.5rem;padding-top:1.75rem;border-top:1px solid var(--line)}.maison-service__also ul{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1.15rem}.maison-service__also a{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:inherit;text-decoration:none}.maison-service__also a .maison-kicker{margin:0}.maison-service__also-title{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.01em}.maison-service__also a:hover .maison-service__also-title{color:var(--accent)}@media(max-width:900px){.maison-services-head{padding:.85rem var(--pad-x) .65rem}.maison-services__row{padding:0;border-top:1px solid var(--line)}.maison-services__inner{padding:.75rem .7rem .9rem;gap:.65rem}.maison-services__copy .maison-lede,.maison-services__offers{display:none}.maison-services__copy h2{font-size:clamp(.95rem,3.6vw,1.2rem);margin-bottom:.2rem}.maison-services__index{margin-bottom:.25rem}.maison-services__more{flex-direction:column;align-items:stretch;width:100%;gap:.35rem;margin-top:auto;padding-top:.55rem}.maison-services__more .maison-btn{width:100%;justify-content:center;min-height:2.35rem;padding:.4rem .5rem;font-size:.62rem;letter-spacing:.1em}.maison-services__more .maison-link{display:none}.maison-services__visit{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem var(--pad-x) .7rem;text-align:left}.maison-services__visit-lede{margin-left:0;margin-right:0;padding-left:0;border-left:0;max-width:none;font-size:.82rem}.maison-services__hours{margin-left:0;padding-left:0;border-left:0;white-space:normal}.maison-service{padding-top:1.35rem;padding-bottom:2.15rem;gap:1.5rem}.maison-service__cta .maison-btn{width:100%;max-width:20rem}}html.account-app-active .maison-chrome,html.account-app-active .maison-footer,html.account-app-active .maison-tabbar,html.account-app-active .maison-drawer{display:none!important}html.account-app-active .maison-main{padding:0}html.account-app-active .maison{max-width:none;box-shadow:none}.account-app{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.account-app__bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-height:calc(3.25rem + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) .65rem .45rem;background:var(--chrome, #fff);border-bottom:1px solid var(--line)}.account-app__back{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--ink);font-size:1.55rem;line-height:1;text-decoration:none}.account-app__bar-copy{text-align:center;min-width:0}.account-app__kicker{margin:0;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.account-app__bar-copy h1{margin:.05rem 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;line-height:1.15}.account-app__signout{border:0;background:transparent;color:var(--ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em;padding:.4rem .35rem;cursor:pointer;white-space:nowrap}.account-app__bar-spacer{width:2.5rem;height:2.5rem}.account-app__body{flex:1;width:100%;max-width:36rem;margin:0 auto;padding:1rem 1.15rem 1.5rem}.account-app__tabs{display:flex;justify-content:center;gap:1.25rem;margin:0 0 1.15rem;border-bottom:1px solid var(--line)}.account-app__tabs button{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;padding:.45rem .1rem .55rem;font:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer}.account-app__tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.account-crm__notice{margin:0 0 .85rem;font-size:.85rem;color:var(--ink);cursor:pointer}.account-crm__head{margin:0 0 1rem;text-align:left}.account-crm__kicker{margin:0;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.account-crm__title{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.account-crm__sub{margin:.35rem 0 0;font-size:.82rem;color:var(--mute)}.account-crm__kpis{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 1.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-crm__kpis div{padding:.75rem .65rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.account-crm__kpis div:nth-child(2n){border-right:0}.account-crm__kpis div:nth-last-child(-n+2){border-bottom:0}.account-crm__kpis p{margin:0;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.account-crm__kpis strong{display:block;margin-top:.28rem;font-size:1.02rem;font-weight:500;font-variant-numeric:tabular-nums}.account-crm__form,.account-crm__related{margin:0 0 1.35rem}.account-crm__form h3,.account-crm__related h3{margin:0 0 .65rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--mute)}.account-crm__form label{display:grid;gap:.28rem;margin:0 0 .85rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.account-crm__form input,.account-crm__form select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.45rem 0;font:inherit;font-size:1rem;text-transform:none;letter-spacing:0;color:var(--ink)}.account-crm__form .phone-country-row{border-bottom:1px solid var(--line);gap:.45rem;padding-bottom:.15rem}.account-crm__form .phone-country-row select,.account-crm__form .phone-country-row input{border-bottom:0;padding:.45rem .15rem .45rem 0;min-height:2.4rem}.account-crm__form input:focus,.account-crm__form select:focus{outline:none;border-bottom-color:var(--ink)}.account-crm__form input:read-only,.account-crm__form input:disabled,.account-crm__form select:disabled{color:var(--mute)}.account-crm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem}.account-crm__save{border:0;background:var(--ink);color:#fff;padding:.65rem 1.15rem;font:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.account-crm__save:disabled{background:var(--line);color:var(--mute);cursor:default}.account-crm__archive{border:0;background:transparent;padding:.35rem 0;font:inherit;font-size:.78rem;color:var(--mute);text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.account-crm__related ul{list-style:none;margin:0;padding:0}.account-crm__related li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.account-crm__related li span:last-child{color:var(--mute);font-size:.78rem;white-space:nowrap}.account-crm__empty{margin:0;font-size:.88rem;color:var(--mute)}.account-crm__empty a{color:var(--ink)}.account-crm__closed{display:grid;gap:1.1rem}.account-crm__closed .maison-empty{margin:0}.account-app__who{margin:0 0 .85rem;font-size:.78rem;color:var(--mute);font-weight:300;text-align:center;word-break:break-all}.account-app__tools{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1.1rem}.account-app .maison-empty{text-align:center;margin:1.25rem 0 0;font-size:.92rem;line-height:1.55}.account-app .maison-account__alert{margin-bottom:.85rem}.account-app__foot{margin-top:auto;padding:1rem 1.15rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);text-align:center;font-size:.72rem;line-height:1.55;color:var(--mute);font-weight:300}.account-app__foot p{margin:0}.account-app__foot p+p{margin-top:.2rem}.account-app__legal{margin-top:.45rem!important}.account-app__legal a{text-decoration:underline;text-underline-offset:.15em}.account-app__copyright{margin-top:.45rem!important;letter-spacing:.04em}.maison-account-head{padding-bottom:.85rem}.maison-account{width:100%;margin:0 auto;padding:.35rem var(--pad-x) 3.25rem;text-align:center}.maison-account__gate{max-width:22rem;margin:1.15rem auto 0}.maison-account__gate h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.1rem);font-weight:400}.maison-account__gate .maison-lede{margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.maison-account__actions{margin-top:.25rem;flex-direction:column;align-items:stretch;max-width:22rem;margin-left:auto;margin-right:auto}.maison-account__actions .maison-btn{width:100%}.maison-account__actions .maison-btn:disabled{opacity:.45;cursor:wait}.maison-account__hint{margin:.15rem 0 0;font-size:.85rem;color:var(--mute);font-weight:300}.maison-account__hint a:not(.maison-link){text-decoration:underline;text-underline-offset:.18em}.maison-account__guest{margin:0 auto;max-width:22rem;text-align:left}.maison-account__guest-ch{display:grid;grid-template-columns:1fr 1fr;margin:0 0 1.1rem;border-bottom:1px solid var(--line)}.maison-account__guest-ch button{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;padding:.55rem .4rem .65rem;color:var(--mute);cursor:pointer;font-family:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.maison-account__guest-ch button.is-on{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.maison-account__guest-form{display:grid;gap:.75rem;margin:0}.maison-account__guest-form--code{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--line)}.maison-account__guest-form .maison-btn{width:100%}.maison-account__guest-form .maison-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.maison-account__otp{text-align:center;font-size:1.35rem;letter-spacing:.42em;font-variant-numeric:tabular-nums;padding-left:.85em}.maison-account__guest .maison-account__alert{text-align:left;margin:0 0 .85rem}.maison-account__gate>.maison-account__hint{margin-top:1.15rem;text-align:center}.maison-account__perks{list-style:none;display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:42rem;margin:2.75rem auto 0;padding:2rem 0 0;border-top:1px solid var(--line)}.maison-account__perk{padding:1.15rem .35rem}.maison-account__perk+.maison-account__perk{border-top:1px solid var(--line)}.maison-account__perk-n{display:block;margin-bottom:.5rem;font-family:var(--font-sans);font-size:.62rem;letter-spacing:.18em;color:var(--gold)}.maison-account__perk h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.4rem);font-weight:400}.maison-account__perk p{margin:0 auto;max-width:28ch;color:var(--mute);font-size:.88rem;font-weight:300;line-height:1.5}.maison-account__boutique{width:100%;max-width:28rem;margin:2.5rem auto 0;padding-top:1.85rem;border-top:1px solid var(--line)}.maison-account__boutique-addr{margin:0;color:var(--mute);font-size:.92rem;font-weight:300;line-height:1.7}.maison-account__boutique-addr a{color:inherit;text-decoration:underline;text-underline-offset:.16em}@media(min-width:701px){.maison-account__perks{grid-template-columns:repeat(3,1fr);gap:0 1.25rem}.maison-account__perks--two{grid-template-columns:repeat(2,1fr);max-width:28rem}.maison-account__perk{padding:0 .5rem}.maison-account__perk+.maison-account__perk{border-top:0;border-left:1px solid var(--line)}}.maison-account__alert{margin:.85rem auto 0;max-width:36ch;font-size:.88rem;line-height:1.5;color:#7a2e2e}.maison-account__alert[role=status]{cursor:pointer}.maison-account__session{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.35rem;margin-top:1.25rem;padding-top:1.35rem;border-top:1px solid var(--line)}.maison-account__email{margin:0;font-size:.88rem;color:var(--mute);font-weight:300}.maison-account__tabs{justify-content:center;margin-bottom:0}.maison-account__panel{padding-top:1.75rem;max-width:42rem;margin-left:auto;margin-right:auto}.maison-account__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.25rem;text-align:left}.maison-account__panel-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500}.maison-account__panel-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem}.maison-account__visits{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.maison-account__visit{padding:1.05rem 0 1.15rem;border-bottom:1px solid var(--line);text-align:left}.maison-account__visit-top{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.maison-account__status{flex-shrink:0;max-width:11.5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-align:right;line-height:1.35;color:var(--mute)}.maison-account__status.is-confirmed{color:var(--ink)}.maison-account__status.is-cancelled{opacity:.55}.maison-account__visit-actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem}.maison-account__call-change{margin:.65rem 0 0;font-size:.88rem;line-height:1.45;color:var(--mute)}.maison-account__call-change a{color:inherit}.maison-account__photos-label{margin:.7rem 0 .4rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.maison-account__photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-width:18rem}.maison-account__photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--orbit-plate);border:1px solid var(--line)}.maison-account__photo-pending{display:block;width:100%;aspect-ratio:1;background:var(--orbit-plate);border:1px solid var(--line)}.maison-account__reschedule{display:grid;gap:.75rem;width:100%;max-width:22rem}.maison-account__orders{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.maison-account__orders li{display:grid;gap:.35rem;padding:1.15rem 0;border-bottom:1px solid var(--line);text-align:left}.maison-account__piece{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:.01em}.maison-account__meta{margin:.2rem 0 0;font-size:.72rem;letter-spacing:.06em;color:var(--mute)}.maison-account__amount{margin:0;font-size:.88rem;color:var(--mute);font-weight:300}@media(min-width:640px){.maison-account__orders li{grid-template-columns:1fr auto;align-items:baseline;gap:1rem}}.maison-filters{display:flex;flex-wrap:nowrap;gap:.35rem 1.25rem;width:100%;margin:0 auto;padding:.85rem var(--pad-x) .75rem;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;background:var(--chrome, #fff)}.maison-filters::-webkit-scrollbar{display:none}.maison-filters button{border:0;background:transparent;padding:.5rem 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--mute);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;transition:color .25s var(--ease),border-color .25s var(--ease)}.maison-filters button:hover{color:var(--ink)}.maison-filters button.on{color:var(--ink);border-bottom-color:var(--ink);background:transparent}.maison-shop-bar{display:flex;flex-direction:column;width:100%;border-bottom:1px solid var(--line);background:var(--chrome, #fff)}.maison-shop-care{width:100%;margin:0 0 1.75rem;padding:0 0 1.45rem;border-bottom:1px solid var(--line);text-align:center}.maison-shop-care .maison-kicker{margin:0 0 .45rem}.maison-shop-care__copy{margin:0 auto;max-width:36ch;font-family:var(--font-serif);font-size:1.02rem;line-height:1.5;color:var(--mute)}.maison-shop-care__brands{display:flex;flex-wrap:wrap;justify-content:center;margin:.75rem auto 0;max-width:38rem;padding:0;list-style:none;font-family:var(--font-sans);font-size:.62rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;line-height:1.85;color:color-mix(in srgb,var(--mute) 82%,var(--ink))}.maison-shop-care__brands li{display:inline}.maison-shop-care__brands li:not(:last-child):after{content:"·";margin:0 .42rem;letter-spacing:0}.maison-shop-care__link{display:inline-block;margin-top:.85rem}.maison-shop-watches{margin-top:2.75rem;padding-top:1.85rem;border-top:1px solid var(--line)}.maison-page-head--inline{margin-bottom:1.35rem}.maison-page-head--inline h2{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;letter-spacing:.04em}.maison-shop-search{padding:.55rem var(--pad-x) .2rem}.maison-shop-search input{display:block;width:100%;max-width:22rem;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.5rem 0;font:inherit;font-size:.84rem;letter-spacing:.04em;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.maison-shop-search input::placeholder{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.maison-shop-search input:focus{outline:none;border-bottom-color:var(--ink)}.maison-shop-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.maison-shop-bar__nav{display:flex;align-items:stretch;justify-content:flex-end;width:100%}.maison-shop-bar .maison-filters{flex:1;min-width:0;margin:0;border-bottom:0}.maison-shop-bar .maison-filters--material{flex:none;width:100%;justify-content:flex-start;border-top:1px solid var(--line);padding-top:.25rem;padding-bottom:.55rem}.maison-filters--material button{font-size:.62rem;letter-spacing:.14em;padding:.4rem 0}.maison-shop-views{display:flex;align-items:center;gap:.85rem;flex-shrink:0;padding:.85rem var(--pad-x) .75rem .65rem}.maison-shop-views button{border:0;background:transparent;padding:.55rem 0;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--mute);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .25s var(--ease),border-color .25s var(--ease)}.maison-shop-views button:hover{color:var(--ink)}.maison-shop-views button.on{color:var(--ink);border-bottom-color:var(--ink)}.maison-grid.maison-grid--shop-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .7rem}.maison-section--grid{background:var(--chrome, #fff);padding-top:1.75rem;padding-bottom:3.5rem}.maison-detail{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;margin:0 auto;padding:1.25rem var(--pad-x) 3rem;align-items:start;animation:maison-fade .55s var(--ease)}.maison-detail__media{position:relative;background:var(--orbit-plate);min-height:320px;overflow:hidden;animation:maison-spotlight 3s var(--ease-spotlight) both}.maison-detail__media .orbit,.maison-detail__media .orbit__stage{min-height:320px}.maison-detail__body{position:static;padding-top:0;text-align:center;display:flex;flex-direction:column;align-items:center}.maison-detail__body h1{margin:0 0 .6rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.7rem,5vw,2.45rem);font-weight:400;line-height:1.16;letter-spacing:var(--title-tracking, .01em)}.maison-detail__body .maison-lede{margin-left:auto;margin-right:auto}html.maison-piece-open,html.maison-piece-open body{overflow:hidden}.maison-piece-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:1fr;justify-items:stretch;align-items:stretch}.maison-piece-layer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#14141461;cursor:pointer}.maison-piece{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;background:var(--bg, #f7f7f5)}.maison-piece__close{position:absolute;top:max(.2rem,env(safe-area-inset-top,0px));right:max(.15rem,env(safe-area-inset-right,0px));z-index:2;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;border:0;background:transparent;color:var(--ink);font-size:1.2rem;line-height:1;letter-spacing:0;cursor:pointer}.maison-piece__close:hover{opacity:.55}.maison-piece__panel{flex:1;min-height:0;padding-top:0}.maison-piece__panel:not(:has(.maison-detail__media)){display:flex;align-items:center;justify-content:center;padding:3rem 1.75rem}.maison-piece .maison-detail__media{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;min-height:0}.maison-piece .maison-detail__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.maison-piece__copy{width:100%}.maison-piece .maison-detail__body .maison-tile__price{margin:.85rem 0 0}.maison-piece__sku{margin:.2rem 0 0;font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.maison-piece__facts{margin:.45rem 0 0;display:grid;gap:.22rem}.maison-piece__fact{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.7rem;align-items:baseline;margin:0}.maison-piece__fact dt{margin:0;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--mute)}.maison-piece__fact dd{margin:0;font-family:var(--font-serif);font-size:.92rem;font-weight:400;letter-spacing:.01em;line-height:1.4;overflow-wrap:anywhere;color:var(--mute)}.maison-piece__stone-list{margin:0;padding:0;list-style:none;display:grid;gap:.12rem}.admin-spec{display:grid;gap:.75rem;min-width:0}.admin-spec>.admin-editor__label{margin:0;font-size:.68rem;font-weight:510;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-spec__stone{display:grid;gap:.55rem;min-width:0;padding:.7rem .75rem .8rem;border:.5px solid var(--line);background:color-mix(in srgb,var(--bg-fill, #f6f1ea) 72%,#fff)}.admin-spec__stone-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.72rem;letter-spacing:.04em;color:var(--mute)}.admin-spec__foot{display:grid;gap:.55rem;min-width:0;align-items:end}.admin-spec__weight{max-width:12.5rem}.admin-spec .admin-editor__hint{margin:0;line-height:1.4;overflow-wrap:anywhere}.maison-piece__spec{margin:.2rem 0 0;font-family:var(--font-serif);font-size:.92rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--mute)}.maison-piece .maison-detail__body .maison-lede{margin-top:1rem}.maison-piece button.maison-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer}@media(max-width:899px){.maison-piece{background:#fff}.maison-piece__panel,.maison-piece .maison-detail{display:flex;flex-direction:column;flex:1;min-height:100%;padding:0;gap:0}.maison-piece .maison-detail__media{width:100%;max-width:none;height:min(46dvh,100vw);max-height:none;aspect-ratio:auto;min-height:0;flex-shrink:0}.maison-piece .maison-detail__body{flex:1;width:100%;padding:1rem max(1.2rem,env(safe-area-inset-right,0px)) 0 max(1.2rem,env(safe-area-inset-left,0px))}.maison-piece .maison-detail__body .maison-kicker{margin-bottom:.3rem;font-size:.7rem}.maison-piece .maison-detail__body h1{margin-bottom:.3rem;font-size:clamp(1.7rem,7vw,2.2rem)}.maison-piece__fact dd{font-size:.98rem}.maison-piece .maison-detail__body .maison-tile__price{margin-top:.35rem;font-size:1.12rem}.maison-piece .maison-detail__body .maison-lede{margin-top:.7rem;margin-bottom:.5rem;max-width:none;font-size:1.08rem;line-height:1.45}.maison-piece .maison-note{margin-bottom:.35rem;max-width:none;font-size:1.02rem}.maison-piece .maison-detail__body .maison-actions{position:sticky;bottom:0;margin-top:auto;flex-direction:column;align-items:center;gap:.45rem;padding-top:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));background:#fff}.maison-piece .maison-detail__body .maison-actions .maison-btn{align-self:stretch;width:100%;min-height:3rem}.maison-piece .maison-detail__body button.maison-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:auto;min-height:2.5rem;padding:.3rem .45rem}}@media(min-width:900px){.maison-piece-layer{place-items:center;padding:1.75rem 1.5rem}.maison-piece{width:min(920px,calc(100vw - 3rem));height:auto;max-height:calc(100dvh - 3.5rem);overflow:hidden;background:#fff}.maison-piece__close{top:.45rem;right:.45rem}.maison-piece__panel{padding:0;height:auto;max-height:calc(100dvh - 3.5rem)}.maison-piece .maison-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;height:auto;max-height:calc(100dvh - 3.5rem);padding:0}.maison-piece .maison-detail__media{aspect-ratio:4 / 5;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 3.5rem);padding:1.35rem 1.1rem}.maison-piece .maison-detail__body{text-align:left;align-items:stretch;justify-content:center;gap:1.5rem;height:auto;min-height:0;padding:2.15rem 2.75rem 1.95rem 2.1rem;overflow:auto;background:#fff}.maison-piece .maison-detail__body .maison-kicker{margin-bottom:.4rem}.maison-piece .maison-detail__body h1{margin-bottom:.35rem;font-size:clamp(1.7rem,2.7vw,2.15rem);line-height:1.12;text-wrap:balance;overflow-wrap:break-word}.maison-piece .maison-detail__body .maison-tile__price{margin-top:1.05rem;font-size:1.22rem}.maison-piece .maison-detail__body .maison-lede{margin-top:1.05rem;margin-bottom:.7rem;margin-left:0;max-width:36ch}.maison-piece .maison-note{margin-bottom:0}.maison-piece .maison-detail__body .maison-actions{order:1;flex-direction:column;align-items:stretch;gap:1rem;margin-top:0;padding-top:1.25rem;border-top:1px solid var(--line)}.maison-piece .maison-detail__body .maison-actions .maison-btn{width:100%;min-height:3rem}.maison-piece .maison-detail__body button.maison-link{align-self:flex-start;min-height:2.25rem}}.maison-note{margin:0 0 1.25rem;font-family:var(--font-serif);font-size:1rem;color:var(--mute);max-width:32rem}.maison-split{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}.maison-split--text{text-align:center}.maison-split--text h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.2rem);font-weight:500}.maison-split--text p{margin:0 auto 1rem;color:var(--mute);line-height:1.6;max-width:40rem}.maison-trust{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;margin:0 auto;padding:0;text-align:center}.maison-trust h2,.maison-trust h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.35rem;font-weight:500}.maison-trust p{margin:0;color:var(--mute);font-size:.92rem;line-height:1.55}.maison-enquire-form,#write{scroll-margin-top:calc(var(--chrome-h, 4.5rem) + .75rem)}.maison-enquire-form{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:40rem;margin:0 auto;text-align:left;white-space:normal}.maison-enquire-form .maison-kicker,.maison-enquire-form .maison-enquire__lede,.maison-enquire-form .maison-enquire__error,.maison-enquire-form .maison-enquire__done,.maison-enquire-form button[type=submit]{grid-column:1 / -1}.maison-enquire__lede{margin:0;color:var(--mute);font-size:.92rem;font-weight:300;line-height:1.55;letter-spacing:.04em;text-transform:none}.maison-enquire__error{margin:0;color:#7a2e2e;font-size:.88rem;line-height:1.45}.maison-enquire__done{margin:0;color:var(--ink);font-size:1.05rem;font-weight:400;line-height:1.55}.maison-field{display:flex;flex-direction:column;gap:.4rem}.maison-field span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.maison-field input,.maison-field textarea,.maison-field .phone-country-row select,.maison-field .phone-country-row input{width:100%;border:1px solid var(--line);background:#fff;padding:.85rem .9rem;font:inherit;color:var(--ink);border-radius:0}.maison-field .phone-country-row select,.maison-field .phone-country-row input{min-height:3.05rem}.maison-field input:focus,.maison-field textarea:focus,.maison-field .phone-country-row select:focus,.maison-field .phone-country-row input:focus{outline:1px solid var(--ink);outline-offset:0}.maison-field input[aria-invalid=true],.maison-field textarea[aria-invalid=true],.maison-field .phone-country-row input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #7a2e2e}.maison-field textarea{min-height:8rem;resize:vertical}.maison-field--full{grid-column:1 / -1}.maison-field select{width:100%;border:1px solid var(--line);background:#fff;padding:.85rem .9rem;font:inherit;color:var(--ink);border-radius:0}.maison-field select:focus{outline:1px solid var(--ink);outline-offset:0}.maison-kyc__form{margin-top:1.5rem}.maison-kyc__form .maison-kicker{margin:1.4rem 0 0}.maison-kyc__form em{font-style:normal;color:var(--mute);font-size:.82rem;line-height:1.45}.maison-kyc__check{flex-direction:row;align-items:flex-start;gap:.7rem}.maison-kyc__check input{width:auto;margin-top:.2rem}.maison-kyc__check span{text-transform:none;letter-spacing:.02em;font-size:.92rem;color:var(--ink);line-height:1.45}.maison-kyc__sign{display:flex;flex-direction:column;gap:.4rem}.maison-kyc__sign span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.maison-kyc__pad{width:100%;height:8rem;border:1px solid var(--line);background:#fff;touch-action:none;cursor:crosshair}.maison-kyc__clear{align-self:flex-start;border:0;background:none;padding:0;color:var(--mute);font:inherit;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.maison-kyc .maison-legal__frame{width:min(100%,44rem)}.maison-kyc .maison-legal__head .maison-kicker{font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ink)}.maison-kyc .maison-legal__head h1{font-size:clamp(2rem,5.5vw,2.55rem);font-weight:500;line-height:1.22}.maison-kyc .maison-enquire__lede{margin-top:.85rem;font-size:1.125rem;font-weight:500;line-height:1.65;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 88%,var(--mute))}.maison-kyc .maison-legal__head a{font-weight:600;text-decoration:underline;text-underline-offset:.16em}.maison-kyc .maison-kyc__form{gap:1.2rem;max-width:none}.maison-kyc .maison-kyc__form .maison-kicker{margin:1.65rem 0 .15rem;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ink)}.maison-kyc .maison-field span,.maison-kyc .maison-kyc__sign span{font-size:1rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ink)}.maison-kyc .maison-field input:not([type=checkbox]):not([type=file]),.maison-kyc .maison-field textarea,.maison-kyc .maison-field select{min-height:3.25rem;padding:.9rem 1rem;font-size:1.0625rem;font-weight:400;line-height:1.4;border-color:color-mix(in srgb,var(--ink) 32%,var(--line))}.maison-kyc .maison-field textarea{min-height:7.5rem}.maison-kyc .maison-field input::placeholder,.maison-kyc .maison-field textarea::placeholder{color:color-mix(in srgb,var(--ink) 42%,var(--mute));opacity:1}.maison-kyc .maison-kyc__form em{font-size:.95rem;font-weight:400;line-height:1.5;color:color-mix(in srgb,var(--ink) 72%,var(--mute))}.maison-kyc .maison-kyc__check{gap:.85rem;padding:.35rem 0}.maison-kyc .maison-kyc__check input{width:1.4rem;height:1.4rem;min-width:1.4rem;min-height:1.4rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--cta, #6b1c24)}.maison-kyc .maison-kyc__check span{font-size:1.08rem;font-weight:500;line-height:1.55;letter-spacing:.01em}.maison-kyc .maison-kyc__form .maison-enquire__lede{font-size:1.05rem;font-weight:400}.maison-kyc .maison-enquire__error,.maison-kyc .maison-enquire__done{font-size:1.05rem;font-weight:500;line-height:1.5}.maison-kyc .maison-kyc__pad{height:9.5rem;border-color:color-mix(in srgb,var(--ink) 32%,var(--line))}.maison-kyc .maison-kyc__clear{min-height:2.75rem;padding:.35rem 0;font-size:.95rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ink)}.maison-kyc button.maison-btn{min-height:3.4rem;margin-top:.35rem;font-size:1rem;font-weight:600;letter-spacing:.06em}@media(max-width:899px){.maison-root--kyc .maison-tabbar{display:none!important}.maison-root--kyc .maison-footer--compact{padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.maison-root--kyc .maison-footer__legal-list a,.maison-root--kyc .maison-footer__contact a{font-size:.92rem;font-weight:500;letter-spacing:.03em;text-transform:none;min-height:2.5rem;display:inline-flex;align-items:center}}@media(max-width:699px){.maison-root--kyc .maison-header__mobile-lang{font-size:.92rem;letter-spacing:.05em}.maison-root--kyc .maison-header__mobile-lang button{min-height:2.85rem;min-width:2.55rem;padding:0 .35rem;font-weight:600}.maison-kyc .maison-legal__frame{padding:0 max(1.2rem,env(safe-area-inset-left,0px)) calc(2.75rem + env(safe-area-inset-bottom,0px));padding-right:max(1.2rem,env(safe-area-inset-right,0px))}.maison-kyc .maison-legal__head{padding:1.35rem 0 1.4rem}.maison-kyc .maison-legal__head h1{font-size:clamp(1.8rem,8.2vw,2.2rem);font-weight:500}.maison-kyc .maison-enquire__lede{font-size:1.2rem;line-height:1.7}.maison-kyc .maison-enquire-form{grid-template-columns:1fr;gap:1.25rem}.maison-kyc .maison-field input:not([type=checkbox]),.maison-kyc .maison-field textarea,.maison-kyc .maison-field select{min-height:3.4rem;font-size:1.0625rem}.maison-kyc .maison-field input[type=file]{padding:.7rem .55rem}.maison-kyc .maison-kyc__pad{height:11rem}.maison-kyc button.maison-btn{min-height:3.55rem}}.maison-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}button.maison-btn{border:0;cursor:pointer;font-family:inherit;width:100%;max-width:none}button.maison-btn:disabled{opacity:.55;cursor:wait;transform:none}.maison-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:3.1rem var(--pad-x) 2.55rem;padding-bottom:max(2.55rem,env(safe-area-inset-bottom));padding-left:max(var(--pad-x),env(safe-area-inset-left));padding-right:max(var(--pad-x),env(safe-area-inset-right));border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg, #f2f0eb) 70%,#fff),#fff 42%);color:var(--mute);font-size:.88rem;text-align:center}.maison-footer a{color:inherit;text-decoration:none}.maison-footer a:hover{color:var(--ink)}.maison-footer__logo{display:flex;flex-direction:column;align-items:center;margin:0;text-decoration:none;color:var(--ink)}.maison-footer__logo-image{width:min(7.5rem,40vw);height:auto;margin:0 0 1.1rem;object-fit:contain}.maison-footer__logo .maison-brand__est{margin:0 0 .45rem;padding:0;font-size:.55rem;font-weight:500;letter-spacing:.3em;color:var(--mute)}.maison-footer__logo .maison-brand__name{margin:0;padding:0;font-size:clamp(2.15rem,5vw,2.85rem);font-weight:400;letter-spacing:.02em;line-height:1.12}.maison-footer__logo .maison-brand__name-zh{margin:.45rem 0 0;padding:0;font-size:.9rem;font-weight:500;letter-spacing:.36em;line-height:1.2}.maison-footer__logo .maison-brand__byline{display:block;margin:.65rem 0 0;padding:0;font-size:.6rem;font-weight:500;letter-spacing:.22em;color:var(--mute)}.maison-footer__meta{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-top:.35rem}.maison-footer__address,.maison-footer__contact,.maison-footer__note{margin:0;font-weight:400;line-height:1.55}.maison-footer__address{color:var(--ink);font-size:.95rem;font-weight:500;letter-spacing:.01em}.maison-footer__contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;font-size:.88rem}.maison-footer__contact a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 18%,transparent);text-underline-offset:.18em}.maison-footer__contact a:hover{text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent)}.maison-footer__sep{opacity:.4;font-weight:400}.maison-footer__note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;max-width:34rem;padding-top:.15rem;font-size:.76rem;font-weight:400;letter-spacing:.02em;color:color-mix(in srgb,var(--mute) 92%,var(--ink))}.maison-footer__copyright{margin:0;padding-top:.2rem;font-size:.72rem;font-weight:400;letter-spacing:.04em;color:color-mix(in srgb,var(--mute) 88%,var(--ink))}.maison-footer__nav{display:grid;gap:.85rem;justify-items:center;width:100%;max-width:38rem;margin-top:.25rem;padding-top:.95rem;border-top:1px solid var(--line)}.maison-footer__explore,.maison-footer__legal{display:grid;gap:.45rem;justify-items:center;width:100%}.maison-footer__legal-label{margin:0;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.maison-footer__explore-list,.maison-footer__legal-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.15rem;margin:0;padding:0;list-style:none}.maison-footer__explore-list a,.maison-footer__legal-list a{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:.2rem .15rem;border:0;background:transparent;color:var(--ink);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-underline-offset:.16em;transition:color .16s ease}.maison-footer__explore-list a:hover,.maison-footer__legal-list a:hover{color:var(--ink);text-decoration:underline}.maison-footer--compact{gap:.22rem;padding:.75rem var(--pad-x) .7rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.maison-footer--compact .maison-footer__logo .maison-brand__byline,.maison-footer--compact .maison-footer__note,.maison-footer--compact .maison-footer__legal-label{display:none}.maison-footer--compact .maison-footer__logo .maison-brand__est{margin:0 0 .1rem;font-size:.44rem}.maison-footer--compact .maison-footer__logo .maison-brand__name{font-size:clamp(1.45rem,3vw,1.7rem);letter-spacing:.02em}.maison-footer--compact .maison-footer__logo .maison-brand__name-zh{margin:.08rem 0 0;font-size:.6rem}.maison-footer--compact .maison-footer__logo-image{width:min(5.75rem,24vw)}.maison-footer--compact .maison-footer__meta{gap:.06rem;padding-top:0}.maison-footer--compact .maison-footer__address{font-size:.8rem}.maison-footer--compact .maison-footer__contact{font-size:.76rem}.maison-footer--compact .maison-footer__nav{gap:.45rem 1rem;max-width:none;margin-top:.08rem;padding-top:.28rem}.maison-footer--compact .maison-footer__explore,.maison-footer--compact .maison-footer__legal{gap:0}.maison-footer--compact .maison-footer__explore-list,.maison-footer--compact .maison-footer__legal-list{gap:.15rem .7rem}.maison-footer--compact .maison-footer__explore-list a,.maison-footer--compact .maison-footer__legal-list a{padding:.08rem .12rem;font-size:.66rem}.maison-footer--compact .maison-footer__copyright{padding-top:.04rem;font-size:.62rem}@media(min-width:901px){.maison-footer--compact{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) minmax(8rem,auto);grid-template-areas:"logo meta nav" "logo copy nav";align-items:center;column-gap:1.75rem;row-gap:.12rem;padding:.85rem var(--pad-x) .9rem;text-align:left}.maison-footer--compact .maison-footer__logo{grid-area:logo;align-items:flex-start;text-align:left}.maison-footer--compact .maison-footer__meta{grid-area:meta;align-items:flex-start}.maison-footer--compact .maison-footer__contact{justify-content:flex-start}.maison-footer--compact .maison-footer__nav{grid-area:nav;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;border:0}.maison-footer--compact .maison-footer__explore,.maison-footer--compact .maison-footer__legal{width:auto}.maison-footer--compact .maison-footer__explore-list,.maison-footer--compact .maison-footer__legal-list{justify-content:flex-end}.maison-footer--compact .maison-footer__copyright{grid-area:copy;text-align:left;padding-top:0}}.maison-legal{width:100%;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--gold, #d4c4a8) 16%,transparent),transparent 55%),var(--chrome, #fff)}.maison-legal__frame{width:min(100%,42rem);margin:0 auto;padding:0 var(--pad-x) 4.5rem}.maison-legal__head{text-align:left;padding:2.35rem 0 1.65rem;border-bottom:1px solid var(--line);animation:maison-fade .5s var(--ease)}.maison-legal__head .maison-kicker{margin:0 0 .75rem}.maison-legal__head h1{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.9rem,5vw,2.85rem);font-weight:400;line-height:1.12;letter-spacing:var(--title-tracking, .01em);color:var(--ink)}.maison-legal__updated{margin:.85rem 0 0;font-size:.82rem;font-weight:400;line-height:1.45;color:var(--mute)}.maison-legal__related{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.maison-legal__related a{display:inline-flex;align-items:center;min-height:2.15rem;padding:.35rem .75rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg, #f2f0eb) 55%,#fff);color:var(--ink);font-size:.78rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:border-color .16s ease,background .16s ease}.maison-legal__related a:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--line));background:#fff}.maison-legal__disclaimer{margin:1rem 0 0;font-size:.78rem;font-weight:400;line-height:1.45;color:var(--mute)}.maison-legal__body{width:100%;margin:0;padding:.35rem 0 0;display:grid;gap:0}.maison-legal__block{padding:1.85rem 0;border-bottom:1px solid var(--line)}.maison-legal__block:last-child{border-bottom:0;padding-bottom:.5rem}.maison-legal__body h2{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:var(--ink)}.maison-legal__copy{display:grid;gap:.85rem}.maison-legal__copy p{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--mute));font-size:1rem;line-height:1.7;font-weight:400}@media(max-width:699px){.maison-legal__frame{padding-bottom:3.5rem}.maison-legal__head{padding:1.55rem 0 1.25rem}.maison-legal__head h1{font-size:clamp(1.85rem,9vw,2.35rem)}.maison-legal__block{padding:1.45rem 0}.maison-legal__copy p{font-size:.95rem;line-height:1.65}}.maison-journal{width:100%;background:var(--chrome, #fff)}.maison-journal__frame{width:min(100%,42rem);margin:0 auto;padding:0 var(--pad-x) 4.5rem}.maison-journal__head{padding:2.35rem 0 1.65rem;border-bottom:1px solid var(--line)}.maison-journal__head .maison-link{display:inline-block;margin-bottom:1.15rem}.maison-journal__head h1{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.9rem,5vw,2.85rem);font-weight:400;line-height:1.12;letter-spacing:var(--title-tracking, .01em);color:var(--ink)}.maison-journal-card__zh{margin:.55rem 0 .35rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;color:var(--gold)}.maison-journal-reviewed{margin:1rem 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.maison-journal__feature{padding:2.1rem 0 1.85rem;border-bottom:1px solid var(--line)}.maison-journal__feature h2,.maison-journal-card h2{margin:.35rem 0 .75rem;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.12}.maison-journal__feature h2 a,.maison-journal-card h2 a{color:inherit;text-decoration:none}.maison-journal__feature h2 a:hover,.maison-journal-card h2 a:hover{color:color-mix(in srgb,var(--ink) 72%,var(--gold))}.maison-journal-card{padding:1.85rem 0;border-bottom:1px solid var(--line)}.maison-journal__cta{padding:2.25rem 0 .5rem}.maison-journal__cta h2{margin:0 0 .65rem;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:400}.maison-journal__cta-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:1.15rem}.maison-journal-takeaways,.maison-journal-block,.maison-journal-faq,.maison-journal-glossary,.maison-journal-sources{padding:1.85rem 0;border-bottom:1px solid var(--line)}.maison-journal-takeaways h2,.maison-journal-block h2,.maison-journal-faq h2,.maison-journal-glossary h2,.maison-journal-sources h2{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.35;color:var(--ink)}.maison-journal-copy,.maison-journal-takeaways ul,.maison-journal-faq dl{display:grid;gap:.85rem}.maison-journal-copy p,.maison-journal-takeaways li,.maison-journal-faq dd,.maison-journal-glossary dd,.maison-journal-copy li{margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--mute));font-size:1rem;line-height:1.7}.maison-journal-copy ul{margin:0;padding-left:1.15rem}.maison-journal-takeaways ul{margin:0;padding-left:1.15rem;gap:.55rem}.maison-journal-faq dt{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--ink)}.maison-journal-faq>dl>div{padding:.85rem 0 0;border-top:1px solid var(--line)}.maison-journal-faq>dl>div:first-child{padding-top:0;border-top:0}.maison-journal-table{margin:.35rem 0 0}.maison-journal-table caption{caption-side:bottom;padding-top:.65rem;text-align:left;font-size:.78rem;line-height:1.45;color:var(--mute)}.maison-journal-table__scroll{overflow-x:auto}.maison-journal-table table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.4}.maison-journal-table th,.maison-journal-table td{padding:.55rem .65rem .55rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.maison-journal-table th{font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.maison-journal-glossary dl,.maison-journal-sources ol{margin:0;padding:0;display:grid;gap:.85rem}.maison-journal-sources ol{padding-left:1.2rem}.maison-journal-glossary dt span:first-child{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.08em}.maison-journal-glossary dt span:last-child{margin-left:.65rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.maison-journal-sources a{color:inherit}.maison-journal-pager{display:grid;gap:1.25rem;padding:1.85rem 0;border-bottom:1px solid var(--line)}@media(min-width:700px){.maison-journal-pager{grid-template-columns:1fr 1fr}}.maison-journal-next{text-decoration:none;color:inherit}.maison-journal-next p:last-child{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.15rem}@media(max-width:699px){.maison-journal__frame{padding-bottom:3.5rem}.maison-journal__head h1{font-size:clamp(1.85rem,9vw,2.35rem)}.maison-journal-copy p,.maison-journal-faq dd,.maison-journal-takeaways li{font-size:.95rem;line-height:1.65}}.maison-journal__feature{display:grid;gap:1.5rem}.maison-journal__feature-art,.maison-journal-hero-art{display:block;overflow:hidden;background:var(--media-well)}.maison-journal__feature-art img,.maison-journal-hero-art img,.maison-service__guide-art img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.maison-journal__feature-art img,.maison-journal-hero-art img{transition:transform .5s var(--ease),filter .5s var(--ease)}.maison-journal__feature-art:hover img,.maison-journal__feature-art:focus-visible img{transform:scale(1.025);filter:saturate(.92)}.maison-journal__feature-copy{align-self:center}.maison-journal--post .maison-journal__frame{width:min(100%,76rem)}.maison-journal--post .maison-journal__head{max-width:52rem}.maison-journal--post .maison-journal__head h1{line-height:1.14}.maison-journal--post .maison-journal__head .maison-journal-lede{margin-top:.8rem;line-height:1.68}.maison-journal-hero-art{margin:2rem 0 0}.maison-journal__content{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,42rem);justify-content:center;gap:clamp(2rem,6vw,5rem);margin-top:2.5rem}.maison-journal__body{min-width:0}.maison-guide-contents{align-self:start;position:sticky;top:1.25rem;padding-top:.35rem}.maison-guide-contents ol{display:grid;gap:.15rem;margin:.8rem 0 0;padding:0;list-style:none}.maison-guide-contents a{display:grid;grid-template-columns:1.8rem 1fr;gap:.45rem;padding:.48rem 0;border-bottom:1px solid transparent;color:var(--mute);font-family:var(--font-sans);font-size:.72rem;line-height:1.35;text-decoration:none;transition:color .18s ease,border-color .18s ease}.maison-guide-contents a span{color:var(--gold);letter-spacing:.08em}.maison-guide-contents a:hover,.maison-guide-contents a:focus-visible,.maison-guide-contents a.is-active{border-color:var(--gold);color:var(--ink)}.maison-guide-progress{position:sticky;top:0;z-index:3;width:100%;height:2px;overflow:hidden;background:color-mix(in srgb,var(--line) 55%,transparent)}.maison-guide-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:var(--gold)}.maison-journal-block{scroll-margin-top:1.5rem}.maison-journal-block--step h2{display:flex;align-items:baseline;gap:.7rem}.maison-journal-block__number{flex:0 0 auto;color:var(--gold);font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.12em}.maison-journal-block__art{margin:1rem 0;background:var(--media-well)}.maison-journal-block__art img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.maison-journal-block__specs{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 1rem;padding:.65rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.maison-journal-block__specs li{color:var(--mute);font-family:var(--font-sans);font-size:.68rem;letter-spacing:.04em;line-height:1.4}.maison-journal-block__specs li:not(:last-child):after{content:"·";margin-left:.85rem;color:var(--gold)}.maison-service__guide{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1.25rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.maison-service__guide-copy h2{margin:.35rem 0 .65rem;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);font-weight:400;line-height:1.08}.maison-service__guide-copy>p:not(.maison-kicker){margin:0;color:color-mix(in srgb,var(--ink) 78%,var(--mute));font-size:.96rem;line-height:1.65}.maison-service__guide-copy ol{display:grid;gap:.3rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.maison-service__guide-copy li{display:flex;gap:.65rem;align-items:baseline;color:var(--mute);font-family:var(--font-sans);font-size:.72rem;letter-spacing:.04em}.maison-service__guide-copy li span{color:var(--gold);letter-spacing:.12em}@media(min-width:700px){.maison-journal:not(.maison-journal--post) .maison-journal__frame{width:min(100%,76rem)}.maison-journal:not(.maison-journal--post) .maison-journal__feature{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:2.5rem 0}}@media(max-width:899px){.maison-journal__content{grid-template-columns:minmax(0,1fr);gap:0}.maison-guide-contents{min-width:0;position:sticky;top:0;z-index:2;margin:0 calc(var(--pad-x) * -1);padding:.7rem var(--pad-x);background:color-mix(in srgb,var(--chrome, #fff) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.maison-guide-contents .maison-kicker{margin:0}.maison-guide-contents ol{display:flex;gap:.8rem;overflow-x:auto;margin-top:.35rem;scrollbar-width:none}.maison-guide-contents ol::-webkit-scrollbar{display:none}.maison-guide-contents a{display:flex;gap:.35rem;min-width:max-content;padding:.25rem 0 .35rem;border-bottom-color:transparent}}@media(max-width:699px){.maison-journal-hero-art{margin-top:1.5rem}.maison-service__guide{grid-template-columns:1fr}.maison-service__guide-art{max-width:24rem}}@media(prefers-reduced-motion:no-preference){.maison-journal__feature-copy,.maison-journal-hero-art,.maison-journal-block,.maison-service__guide{animation:maison-guide-rise .6s var(--ease) both}.maison-journal-block:nth-child(2){animation-delay:80ms}.maison-journal-block:nth-child(3){animation-delay:.14s}.maison-journal-block:nth-child(4){animation-delay:.2s}}@keyframes maison-guide-rise{0%{transform:translateY(.7rem)}to{transform:translateY(0)}}.orbit{display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:default;pointer-events:none}.orbit--bleed{position:relative;height:100%}.orbit--bleed .orbit__stage{background:transparent!important}.orbit__stage{position:relative;flex:1;min-height:280px;background:var(--orbit-plate);overflow:hidden;display:grid;place-items:center}.orbit__img,.orbit--solid .orbit__img{display:block;grid-area:1 / 1;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:transparent;opacity:1!important;visibility:visible;transition:none!important;animation:none!important;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.orbit--bleed .orbit__img,.maison-hero-bleed__media .orbit--bleed .orbit__img{display:block;grid-area:1 / 1;width:auto;height:auto;max-width:min(340px,58vw);max-height:min(62%,380px);object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:transparent;opacity:1!important;visibility:visible;transition:none!important;animation:none!important;filter:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.orbit__img.is-off,.orbit--solid .orbit__img.is-off,.orbit--bleed .orbit__img.is-off,.maison-hero-bleed__media .orbit--bleed .orbit__img.is-off{visibility:hidden!important;z-index:0}.orbit__img.is-on,.orbit--solid .orbit__img.is-on,.orbit--bleed .orbit__img.is-on,.maison-hero-bleed__media .orbit--bleed .orbit__img.is-on{visibility:visible;z-index:1}.orbit__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.orbit__sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,252,245,.08) 38%,rgba(255,255,255,.42) 50%,rgba(138,115,80,.1) 58%,transparent 72%);animation:maison-sheen 1.65s cubic-bezier(.45,0,.2,1) .85s both}.orbit--bleed .orbit__stage{display:grid;place-items:center;background:transparent!important}.orbit--bleed .orbit__img{position:relative;inset:auto;top:auto;left:auto;margin:0;width:auto;height:auto;max-width:min(340px,58vw);max-height:min(62%,380px);object-fit:contain;object-position:center center;transform:none;opacity:1!important;-webkit-mask-image:none;mask-image:none}.maison-hero-bleed__media .orbit,.maison-hero-bleed__media .orbit__stage{min-height:0;max-height:100%;height:100%;width:100%;background:transparent!important}.maison-hero-bleed__media .orbit--bleed .orbit__img{max-width:min(340px,58vw);max-height:min(62%,380px);width:auto;height:auto;opacity:1!important}.maison-hero-bleed__still{position:relative;z-index:2;grid-area:1 / 1;display:block;width:auto;height:auto;max-width:min(340px,58vw);max-height:min(62%,380px);object-fit:contain;object-position:center center;margin:0 auto;justify-self:center;align-self:center;-webkit-mask-image:none;mask-image:none}.maison-hero-bleed--static .maison-hero-bleed__still,.maison-hero-bleed--settled .maison-hero-bleed__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 42%;margin:0;justify-self:stretch;align-self:stretch}.maison-hero-bleed__still--under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:auto;max-width:min(340px,58vw);max-height:min(62%,380px);margin:auto;pointer-events:none}.maison-hero-bleed__still--under.is-covered{visibility:hidden}.maison-hero-bleed__liquid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:var(--hero-plate, var(--orbit-plate, #f2ecdd));opacity:1;transform:none;filter:none;transition:opacity 1.15s cubic-bezier(.22,1,.36,1)}.maison-hero-bleed__liquid-video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center center;opacity:0;transition:opacity .35s var(--ease, ease);background:transparent}.maison-hero-bleed__liquid-video::-webkit-media-controls{display:none!important}.maison-hero-bleed__still:not([src]),.orbit__img:not([src]){visibility:hidden!important}.maison-tile__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.maison-grid--shop .maison-tile__media img,.maison-grid--shop .maison-tile__media .media-develop img{object-fit:cover;object-position:center center}@media(prefers-reduced-motion:reduce){.maison-hero-bleed__liquid{display:none!important}}.orbit--panel .orbit__img{object-fit:contain;object-position:center center}@media(min-width:640px){.maison-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1.15rem}.maison-grid.maison-grid--shop-5{grid-template-columns:repeat(3,minmax(0,1fr))}.maison-actions{flex-direction:row}.maison-btn{width:auto}.maison-hero-bleed__stage{grid-template-columns:1fr;gap:0;padding:0;min-height:0;max-height:none;height:100%}.maison-hero-bleed__media{min-height:0;max-height:none}.maison-detail__media,.maison-detail__media .orbit,.maison-detail__media .orbit__stage{min-height:420px}.maison-enquire-form{grid-template-columns:1fr 1fr}.maison-filters{justify-content:center}}.account-chat__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left}.account-chat__action{min-height:2.5rem;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.35rem 0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--ink)}.account-chat__layout{display:grid;gap:1.25rem;margin-top:1.5rem}.account-chat__list{border:1px solid var(--color-line);max-height:min(40vh,16rem);overflow:auto;-webkit-overflow-scrolling:touch}.account-chat__list ul{list-style:none;margin:0;padding:0}.account-chat__list button{display:block;width:100%;min-height:3.25rem;text-align:left;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:.9rem 1rem;cursor:pointer;touch-action:manipulation;position:relative}.account-chat__list button.on,.account-chat__list button:hover{background:color-mix(in srgb,var(--color-paper-deep) 80%,transparent)}.account-chat__list-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.92rem}.account-chat__list-when{flex:0 0 auto;font-size:.7rem;color:var(--color-mute);white-space:nowrap}.account-chat__unread{display:inline-block;margin-top:.35rem;font-style:normal;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold, #8a6a2f)}.account-chat__list-preview{display:block;margin-top:.35rem;font-size:.78rem;color:var(--color-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chat__pane{border:1px solid var(--color-line);min-height:18rem;padding:1rem;display:flex;flex-direction:column}.account-chat__empty{margin:0;padding:1rem;font-size:.875rem;color:var(--color-mute)}.account-chat__empty-block{display:grid;gap:.75rem;justify-items:start;padding:.5rem 1rem 1rem}.account-chat__empty-block--pane{margin:auto;justify-items:center;text-align:center;padding:2rem 1rem}.account-chat__compose,.account-chat__reply{display:grid;gap:.85rem}.account-chat__compose label{display:grid;gap:.35rem;font-size:.85rem;color:var(--color-ink-soft)}.account-chat__compose input,.account-chat__compose textarea,.account-chat__reply textarea,.admin-messages__input{width:100%;border:1px solid var(--color-line);background:transparent;padding:.75rem .85rem;font-size:16px;line-height:1.4;font-family:inherit}.account-chat__reply textarea{resize:none;min-height:2.75rem;max-height:9rem;overflow-y:auto}.account-chat__compose button[type=submit],.account-chat__reply button[type=submit]{justify-self:stretch;min-height:2.75rem;border:1px solid var(--color-cta, #6b1c24);background:var(--color-cta, #6b1c24);color:var(--color-paper);padding:.65rem 1rem;font-size:.9rem;touch-action:manipulation}.account-chat__compose button:disabled,.account-chat__reply button:disabled{opacity:.5}.account-chat__reply-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-chat__hint{margin:0;font-size:.72rem;color:var(--color-mute)}.account-chat__back{justify-self:start;min-height:2.5rem;border:0;background:transparent;padding:.25rem 0;font-size:.85rem;text-decoration:underline;text-underline-offset:2px;color:var(--color-ink-soft);cursor:pointer;touch-action:manipulation}.account-chat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line);margin-bottom:.85rem;font-size:.9rem}.account-chat__messages{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.55rem;max-height:min(52vh,22rem);padding-right:.25rem}.account-chat__msg-block{display:flex;flex-direction:column;gap:.4rem}.account-chat__day{align-self:center;margin:.25rem 0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute)}.account-chat__bubble{max-width:88%;padding:.65rem .8rem;font-size:.9rem}.account-chat__bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.account-chat__bubble span{display:block;margin-top:.35rem;font-size:.7rem;opacity:.7}.account-chat__bubble.is-customer{align-self:flex-end;background:var(--color-ink);color:var(--color-paper)}.account-chat__bubble.is-staff{align-self:flex-start;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper-deep) 85%,transparent)}.account-chat__closed{margin:1rem 0 0;font-size:.875rem;color:var(--color-mute)}.account-chat__reply{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-line)}@media(max-width:899px){.account-chat--focus .account-chat__list{display:none}.account-chat:not(.account-chat--focus) .account-chat__pane{display:none}.account-chat__pane{min-height:min(70vh,32rem);border:0;padding:0}.account-chat__list{max-height:none}.admin-messages--focus .admin-messages__list,.admin-messages--intake .admin-messages__list,.admin-messages--intake .admin-clients__list{display:none}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__pane{display:none}.admin-messages--intake .admin-messages__pane,.admin-messages--intake .admin-clients__pane{display:flex;min-width:0;max-width:100%}.admin-messages--intake .admin-clients__workspace.admin-messages__layout,.admin-messages--intake .admin-messages__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow-x:hidden}.admin-shell--app{--admin-dock-h: calc(2.95rem + env(safe-area-inset-bottom, 0px)) ;font-weight:400}.admin-shell--app .admin-header{padding-top:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px));padding-bottom:var(--admin-header-pad-y)}.admin-shell--app .admin-header__brand{font-size:.92rem;letter-spacing:-.03em}.admin-shell--app .admin-header__actions{gap:.55rem}.admin-shell--app .admin-header__link,.admin-shell--app .admin-header__btn{font-size:.72rem;font-weight:500;letter-spacing:.06em}.admin-shell--app .admin-main{padding:.75rem var(--pad-x) calc(var(--admin-dock-h) + 1rem)}.admin-shell--app .admin-main:has(>.admin-messages.admin-clients){padding-inline:var(--pad-x);padding-top:0}.admin-shell--app .admin-main>.admin-banner{margin-inline:var(--pad-x)}.admin-shell--app .admin-dock{box-shadow:none;padding-top:.04rem;padding-bottom:calc(.06rem + env(safe-area-inset-bottom,0px));border-top:.5px solid color-mix(in srgb,var(--ink) 7%,transparent)}.admin-shell--app .admin-dock__item{font-size:.58rem;font-weight:500;letter-spacing:0;min-height:2.35rem;padding:.08rem .1rem .1rem;gap:.02rem}.admin-shell--app .admin-dock__item--on{font-weight:600}.admin-clients__chrome{gap:.45rem;padding:0 var(--pad-x);margin-bottom:.35rem}.admin-clients__chrome .admin-section-head h2{font-family:var(--font-sans)!important;font-size:1.2rem!important;font-weight:600!important;letter-spacing:-.02em!important}.admin-clients__chrome .admin-section-head p{display:none}.admin-clients__search-row{width:100%;flex:1 1 auto;margin:0}.admin-clients__search.admin-search,.admin-clients__search{width:100%!important;max-width:none!important;margin:0!important;flex:1 1 auto;min-width:0!important}.admin-clients__tools{flex-direction:column;align-items:stretch}.admin-clients__tools .admin-toolbar--menu{flex:0 0 auto;width:100%;max-width:100%;height:auto;min-height:0;align-self:stretch}.admin-clients__meta{padding-bottom:0}.admin-clients__channel,.admin-clients__counts{font-size:.7rem;font-weight:500}.admin-clients__workspace{margin-top:0}.admin-messages:not(.admin-messages--focus) .admin-clients__workspace,.admin-messages:not(.admin-messages--focus) .admin-clients__workspace.admin-messages__layout{margin-top:0;gap:0}.admin-clients__list.admin-panel{border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}.admin-clients__list-head{padding:.7rem var(--pad-x) .45rem}.admin-messages .admin-clients__list-meta,.admin-clients__chrome .admin-section-head__note,.admin-messages .admin-clients__meta{display:none}.admin-clients__list-create{padding:0 var(--pad-x) .75rem}.admin-clients__bucket{padding-left:var(--pad-x);padding-right:var(--pad-x)}.admin-clients__list-title{font-size:.68rem;font-weight:600;letter-spacing:.12em}.admin-clients__rows .admin-list__item,.admin-clients__row.admin-list__item{position:relative;padding:.7rem var(--pad-x);background:transparent}.admin-clients__item:hover,.admin-clients__item:focus-within,.admin-clients__item:has(.admin-list__item--on){background:color-mix(in srgb,var(--bg) 55%,#fff)}.admin-clients__aside{padding:.72rem var(--pad-x) .72rem .2rem}.admin-clients__item .admin-crm-row.admin-list__item{padding:.72rem .55rem .72rem var(--pad-x)}.admin-messages .admin-list__title{font-size:1.02rem;font-weight:600}.admin-messages .admin-list__sub{margin-top:.2rem;font-size:.9rem;font-weight:400;color:color-mix(in srgb,var(--mute) 88%,var(--ink));white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-messages .admin-list__when{font-size:.72rem;font-weight:500}.admin-clients__via{font-size:.62rem}.admin-clients__row.admin-list__item--unread .admin-list__tags{display:flex}.admin-toolbar{padding:.18rem;gap:.12rem}.admin-chip{min-height:2.05rem;padding:.35rem .7rem;font-size:.82rem;font-weight:510;letter-spacing:0}.admin-fab-inline{min-height:var(--admin-control-h);height:var(--admin-control-h);padding:0 .75rem;font-size:.82rem;font-weight:590;letter-spacing:-.01em}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-actions,.admin-shell--app:has(.admin-messages--intake) .admin-header__page-actions{display:none}.admin-shell--app:has(.admin-messages--focus) .admin-main,.admin-shell--app:has(.admin-messages--intake) .admin-main{padding-top:0;padding-bottom:var(--admin-dock-h)}.admin-shell--app:has(.admin-messages--focus) .admin-dock{border-top:0;box-shadow:none;background:var(--admin-chat-canvas)}.admin-messages--focus .admin-clients__workspace.admin-messages__layout,.admin-messages--intake .admin-clients__workspace.admin-messages__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.admin-messages--focus .admin-clients__pane.admin-panel,.admin-messages--intake .admin-clients__pane.admin-panel{border:0;border-radius:0;background:var(--admin-chat-canvas-bg);min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:0}.admin-messages--focus .admin-clients__pane-toolbar{padding:.45rem var(--pad-x)}.admin-messages--focus .admin-chat-thread{min-height:0;flex:1 1 auto;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--admin-chat-canvas-bg)}.admin-messages--focus .admin-invite-form,.admin-messages--intake .admin-invite-form,.admin-messages--intake .admin-invite-form.admin-detail{padding:.55rem var(--pad-x) calc(1.35rem + env(safe-area-inset-bottom,0px));overflow:auto;overflow-x:hidden;min-height:0;flex:1 1 auto;-webkit-overflow-scrolling:touch}.admin-messages--focus .admin-chat-thread__head{--thread-head-pad-x: var(--pad-x);position:sticky;top:0;z-index:5;flex:0 0 auto;margin:0;padding:0 var(--thread-head-pad-x);background:#fff;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;gap:0}.admin-messages--focus .admin-crm-head{display:flex;flex-direction:column;align-items:stretch;gap:0}.admin-messages--focus .admin-detail__back{min-height:1.7rem;margin-bottom:0;font-size:.88rem;font-weight:500}.admin-messages--focus .admin-crm-head__who .admin-detail__title,.admin-messages--focus .admin-chat-thread__identity .admin-detail__title{font-family:var(--font-sans)!important;font-size:.98rem!important;font-weight:650!important;letter-spacing:-.03em;line-height:1.2}.admin-messages--focus .admin-crm-head__stage{min-height:1.15rem;padding:0 .4rem;font-size:.58rem}.admin-messages--focus .admin-detail__sub{font-size:.78rem;font-weight:400;color:color-mix(in srgb,var(--ink) 62%,var(--mute));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-messages--focus .admin-chat-thread__identity .admin-clients__via{display:none}.admin-messages--focus .admin-clients__panes{margin:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head{display:flex;flex-direction:column;align-items:stretch;gap:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__bar{display:none}.admin-messages--focus .admin-crm-head .admin-detail__back{width:fit-content;padding-top:0}.admin-messages--focus .admin-crm-head__who{display:none}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__bar:not(:has(.admin-crm-head__actions button)){display:none}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__who{grid-column:1}.admin-messages--focus .admin-crm-head__name-row{justify-content:flex-start}.admin-messages--focus .admin-crm-head__facts{justify-content:flex-start;margin-top:.06rem}.admin-messages--focus .admin-crm-head__facts>span{display:none}.admin-messages--focus .admin-crm-head__facts>a:before{content:none}.admin-messages--focus .admin-crm-head__facts>a~a:before{content:"·";margin:0 .4rem}.admin-messages--focus .admin-crm-head__actions{margin-left:auto;flex-wrap:nowrap;gap:.15rem .25rem;padding-top:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__actions{grid-column:2;grid-row:1;align-self:center;margin:0}.admin-messages--focus .admin-crm-head__actions .admin-text-btn{min-height:1.7rem;padding:0;border:0;background:transparent;font-size:.78rem;font-weight:590}.admin-messages--focus .admin-crm-head__sub,.admin-messages--focus .admin-crm-head__facts{white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-line-clamp:unset;line-clamp:unset}.admin-messages--focus .admin-crm-head .admin-request-dock{width:calc(100% + (2 * var(--thread-head-pad-x, var(--pad-x))));margin:0 calc(var(--thread-head-pad-x, var(--pad-x)) * -1);padding-inline:var(--thread-head-pad-x, var(--pad-x))}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head .admin-request-dock,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-chat-risk,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-chat-thread__toast,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm__tabs{grid-column:1 / -1}.admin-messages--focus .admin-crm-head .admin-request-dock:not(.is-open){padding-top:.4rem;padding-bottom:.45rem;background:transparent;border:0}.admin-messages--focus .admin-request-dock__summary,.admin-messages--focus .admin-request-dock__preview{padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-messages--focus .admin-crm__tabs{box-sizing:border-box;width:calc(100% + (2 * var(--thread-head-pad-x, var(--pad-x))));margin:0 calc(var(--thread-head-pad-x, var(--pad-x)) * -1);padding:.2rem var(--thread-head-pad-x, var(--pad-x)) 0;overflow-x:auto;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff}.admin-messages--focus .admin-crm__tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;margin:0;padding:.4rem .15rem .45rem;font-size:.8rem;line-height:1.1;white-space:nowrap}.admin-messages--focus .admin-crm__tab.is-on:after{width:1.35rem;height:1.5px;bottom:0}.admin-messages--focus .admin-client-file.admin-crm-record,.admin-messages--focus .admin-crm-activity{align-content:start;grid-auto-rows:min-content;gap:.65rem;padding-inline:.7rem;padding-top:.55rem;padding-bottom:calc(var(--admin-dock-h) + 1.75rem)}.admin-messages--focus .admin-client-file.admin-crm-record{padding-bottom:0}.admin-messages--focus .admin-crm-kpis{border-radius:10px}.admin-messages--focus .admin-crm-kpi{padding:.55rem .7rem .6rem}.admin-messages--focus .admin-crm-kpi__value{margin-top:.12rem;font-size:.95rem}.admin-messages--focus .admin-crm-field textarea{min-height:3.6rem}.admin-messages--focus .admin-crm-record__body{gap:.85rem}.admin-messages--focus .admin-crm-visits li{grid-template-columns:minmax(0,1fr);gap:.28rem}.admin-messages--focus .admin-crm-visits li .admin-text-btn{justify-self:start;margin-top:.05rem}.admin-messages--focus .admin-crm-purchase__row{grid-template-columns:minmax(0,1fr)}.admin-messages--focus .admin-crm-orders li{flex-wrap:wrap;align-items:flex-start;gap:.28rem .7rem}.admin-messages--focus .admin-crm-orders__name,.admin-messages--focus .admin-crm-orders__meta{flex:1 1 100%;min-width:0}.admin-messages--focus .admin-crm-orders__item{white-space:normal;overflow-wrap:anywhere}.admin-messages--focus .admin-chat-thread__invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;margin:0;padding:.08rem .38rem .16rem;overflow-x:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;border:0}.admin-messages--focus .admin-chat-thread__invite-row::-webkit-scrollbar{display:none}.admin-messages--focus .admin-chat-thread__invite-row .admin-chat-thread__link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:2.15rem;white-space:nowrap}.admin-messages--focus .admin-chat-add-channel__toggle{display:inline-flex;flex:0 0 auto;align-items:center;min-height:2.15rem;font-size:.82rem;white-space:nowrap}.admin-messages--focus .admin-chat-thread__link{font-size:.82rem}.admin-messages--focus .admin-chat-thread__messages{flex:1 1 auto;min-height:0;padding:.08rem .55rem .18rem;gap:.1rem;background:transparent}.admin-messages--focus .admin-chat-thread__msg-block--start,.admin-messages--focus .admin-chat-thread__msg-block--solo{margin-top:.42rem}.admin-messages--focus .admin-chat-thread__msg-block--mid,.admin-messages--focus .admin-chat-thread__msg-block--end{margin-top:0}.admin-messages--focus .admin-chat-thread__messages>.admin-chat-thread__msg-block:first-child{margin-top:0}.admin-messages--focus .admin-chat-day{margin:.08rem 0 .12rem;padding:.1rem .5rem}.admin-messages--focus .admin-chat-thread__compose{position:relative;bottom:auto;flex:0 0 auto;z-index:4;margin:0;padding:.1rem var(--pad-x) .12rem;border:0;box-shadow:none;background:transparent}.admin-messages--focus .admin-chat-composer{display:grid;gap:.2rem .42rem;padding:.35rem .45rem .32rem;border-radius:14px;background:var(--bg-fill, #eceae6);box-shadow:none}.admin-messages--focus .admin-messages__input--grow{resize:none;min-height:2.6rem;max-height:10rem;border-radius:0;padding:.28rem .4rem .12rem;font-size:16px;font-weight:400;background:transparent;overflow-y:auto}.admin-messages--focus .admin-chat-composer__bar{--composer-ctrl-h: 2.15rem;display:flex;flex-wrap:nowrap;align-items:center;gap:.22rem;padding:0}.admin-messages--focus .admin-chat-composer__bar .admin-toolbar{flex:0 0 auto;min-width:0;flex-wrap:nowrap;align-items:center;height:var(--composer-ctrl-h);background:#fff;padding:2px;gap:.08rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,var(--line))}.admin-messages--focus .admin-chat-composer__bar .admin-chip{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0 .55rem;font-size:.75rem;line-height:1.15;border-radius:999px;color:color-mix(in srgb,var(--ink) 58%,var(--mute))}.admin-messages--focus .admin-chat-composer__bar .admin-chip--active{background:color-mix(in srgb,var(--cta) 12%,#fff);color:var(--cta)}.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary{min-height:var(--composer-ctrl-h);height:var(--composer-ctrl-h);min-width:4.25rem;padding:0 .95rem;border-radius:999px;font-weight:650;background:var(--cta);color:#fff}.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary:disabled{opacity:1;background:color-mix(in srgb,var(--cta) 38%,#d8d4ce);color:#fff}.admin-messages--focus .admin-chat-thread__history{padding-inline:var(--pad-x)}.admin-messages--focus .admin-chat-bubble{max-width:min(92%,36rem);padding:.26rem .68rem;font-size:1.02rem;font-weight:450;border-radius:1.05rem}.admin-messages--focus .admin-chat-thread__msg-block{gap:.02rem}.admin-messages--focus .admin-chat-bubble--client{background:#e9e6df;border:0;box-shadow:none}.admin-messages--focus .admin-chat-bubble--staff{max-width:min(92%,36rem)}.admin-messages--focus .admin-chat-bubble__meta{max-width:min(92%,36rem);font-size:.65rem;margin-top:.02rem;opacity:.72}.admin-messages--compose .admin-request-dock,.admin-messages--compose .admin-crm__tabs,.admin-messages--compose .admin-crm-head__facts{display:none}.admin-messages--compose .admin-chat-thread__head{padding-bottom:.25rem}.admin-shell--app:has(.admin-messages--compose) .admin-dock{transform:translateY(110%);pointer-events:none}.admin-shell--app:has(.admin-messages--compose) .admin-main{padding-bottom:calc(.4rem + var(--inbox-kb, 0px))}}@media(min-width:900px){.admin-chat-thread__composer-bar .admin-detail__primary{min-width:6rem}.admin-channel-toggle{min-height:2rem}.account-chat__layout{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}.account-chat__list{max-height:28rem}.account-chat__pane{min-height:22rem}.account-chat__messages{max-height:40vh}.account-chat__compose button[type=submit],.account-chat__reply button[type=submit]{justify-self:start}.account-chat__reply-bar .account-chat__hint{display:block}.account-chat__back{display:none}}@media(max-width:900px){.maison-root:not(.maison-root--app){background:#ebeae6}.maison-root:not(.maison-root--app) .maison{max-width:100%;box-shadow:none}.maison-top{display:none}.maison-chrome{--brand-zh-gap: clamp(.22rem, 1.2vw, .32rem);--header-pad-top: .72rem;--header-pad-bottom: .62rem;--header-row-gap: 0;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);background:var(--chrome, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}.maison-header{grid-template-columns:1fr auto 1fr;gap:.25rem;padding:var(--header-pad-top, .75rem) max(1.45rem,var(--pad-x),env(safe-area-inset-right)) var(--header-pad-bottom, .75rem) max(1.45rem,var(--pad-x),env(safe-area-inset-left));background:var(--chrome, #fff)}.maison-header__call{margin-inline-end:0;padding:.55rem .45rem .4rem;letter-spacing:.16em}.maison-menu-btn,.maison-drawer,.maison-enquire{display:none!important}.maison-brand{grid-column:2}.maison-header__end{grid-column:3}.maison-header__mobile-lang{display:inline-flex;grid-column:1;justify-self:start;align-self:center;font-size:.58rem;letter-spacing:.1em}.maison-header__mobile-lang button{min-height:2.75rem}.maison-header__call{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:3.5rem;font-size:.72rem;justify-self:end;align-self:center}.maison-brand__est,.maison-brand__byline{display:none}.maison-brand__name{font-size:clamp(1.75rem,7.2vw,2.15rem);letter-spacing:.02em;padding-left:0}.maison-brand__logo{width:clamp(9rem,42vw,12rem)}.maison-header__logo-stage{width:clamp(6.4rem,25vw,7.2rem);height:auto}.maison-brand__name-zh{margin-top:var(--brand-zh-gap, .32rem);font-size:.68rem;letter-spacing:.36em;padding-left:.36em}.maison-chrome--compact{--brand-zh-gap: .18rem;--header-pad-top: .68rem;--header-pad-bottom: .62rem}.maison-chrome--compact .maison-header{padding-top:var(--header-pad-top, .5rem);padding-bottom:var(--header-pad-bottom, .5rem)}.maison-chrome--compact .maison-brand__name{font-size:clamp(1.45rem,5.6vw,1.75rem);letter-spacing:.02em}.maison-chrome--compact .maison-brand__name-zh{margin-top:var(--brand-zh-gap, .18rem);font-size:.6rem;letter-spacing:.3em}.maison-main{padding-bottom:0}.maison-tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;width:100%;max-width:100%;margin:0 auto;padding:.4rem .35rem calc(.45rem + env(safe-area-inset-bottom,0px));background:var(--chrome, #fff);border-top:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.maison-tabbar a{display:grid;place-items:center;min-height:3.15rem;padding:.4rem .2rem;text-decoration:none;color:var(--mute);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--ease)}.maison-tabbar a.on,.maison-tabbar a[aria-current=page]{color:var(--ink)}.maison-tabbar__label{position:relative;padding-bottom:.35rem}.maison-tabbar a.on .maison-tabbar__label:after,.maison-tabbar a[aria-current=page] .maison-tabbar__label:after{content:"";position:absolute;left:50%;bottom:0;width:1rem;height:1px;background:var(--ink);transform:translate(-50%)}.maison-footer{padding:2.15rem var(--pad-x) calc(5.65rem + env(safe-area-inset-bottom,0px));gap:1rem}.maison-footer__logo .maison-brand__name{font-size:2.05rem;letter-spacing:.02em}.maison-footer__logo-image{width:min(6.5rem,50%)}.maison-footer__contact a{min-height:2.5rem;padding:.35rem .1rem}.maison-footer__tab-dup{display:none}.maison-footer__nav{gap:.45rem;padding-top:.85rem}.maison-footer__explore-list{display:grid;grid-template-columns:1fr}.maison-footer__explore-list,.maison-footer__legal-list{width:min(100%,22.5rem)}.maison-footer__explore-list a,.maison-footer__legal-list a{width:100%;min-height:2.75rem;padding:.55rem .7rem;font-size:.7rem;letter-spacing:.1em}.maison-footer__legal-list{display:grid;grid-template-columns:1fr 1fr;width:min(100%,22.5rem);gap:.15rem 1rem}.maison-footer__legal-list li:last-child{grid-column:1 / -1}.maison-footer__note{font-size:.72rem;max-width:26rem}.maison-footer--compact{gap:.7rem;padding:1.35rem var(--pad-x) calc(5.35rem + env(safe-area-inset-bottom,0px))}.maison-footer--compact .maison-footer__logo .maison-brand__name{font-size:1.55rem}.maison-footer--compact .maison-footer__meta{gap:.2rem}.maison-footer--compact .maison-footer__nav{gap:.2rem;padding-top:.7rem}.maison-footer--compact .maison-footer__explore-list a,.maison-footer--compact .maison-footer__legal-list a{min-height:2.75rem;padding:.5rem .55rem;font-size:.68rem}.maison-footer--compact .maison-footer__copyright{padding-top:.2rem}.maison-hero-bleed__stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;min-height:0;max-height:none;height:100%;padding:0}.maison-hero-bleed__copy{position:relative;z-index:6;display:flex;flex-direction:column;align-items:flex-start;max-width:none;grid-area:1 / 1;align-self:end;gap:.32rem;padding:1.5rem var(--pad-x) calc(1.35rem + min(.75rem,var(--tabbar-h, 0px)));background:transparent;border-top:none;animation:none}.maison-hero-bleed__copy .maison-kicker,.maison-hero-bleed__copy .maison-intro__headline,.maison-hero-bleed__meta,.maison-hero-bleed__copy .maison-lede,.maison-hero-bleed__float-actions,.maison-hero-bleed__scroll{grid-area:auto}.maison-hero-bleed__media{justify-self:stretch;place-items:stretch;min-height:0;max-height:none;padding:0;animation:none;background:var(--hero-plate, #ebe6dc)}.maison-hero-bleed__media .orbit--bleed .orbit__img,.maison-hero-bleed__still,.maison-hero-bleed__still--under{max-height:none;max-width:none}.maison-hero-bleed--static .maison-hero-bleed__still,.maison-hero-bleed--settled .maison-hero-bleed__still{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;object-position:68% 34%;margin:0;justify-self:stretch;align-self:stretch;-webkit-mask-image:none;mask-image:none}.maison-hero-bleed__liquid-dock .maison-liquid-boot__video,.maison-hero-bleed__liquid-dock .maison-liquid-boot__video.is-docked,.maison-hero-bleed__liquid-dock video{object-fit:cover!important;object-position:68% 34%!important;max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;left:0!important;top:0!important;right:0!important;bottom:0!important;margin:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.maison-hero-bleed__copy .maison-intro__headline{max-width:11ch;font-size:clamp(2rem,8.2vw,2.55rem);line-height:1.05;text-shadow:0 2px 28px rgba(8,6,4,.55)}.maison-hero-bleed__meta{font-size:.8rem;letter-spacing:.02em;max-width:28ch;color:#fffaf2eb;text-shadow:0 1px 14px rgba(8,6,4,.5)}.maison-hero-bleed__copy .maison-lede{max-width:28ch;font-size:.92rem;line-height:1.45;margin:.15rem 0 0;color:#fffaf2e0;text-shadow:0 1px 14px rgba(8,6,4,.48)}.maison-hero-bleed__copy .maison-kicker{margin-bottom:.15rem;letter-spacing:.22em}.maison-hero-bleed__copy .maison-link{align-self:flex-start;width:auto;max-width:max-content;color:#fffaf2f2;border-bottom-color:#fffaf28c}.maison-hero-bleed__float-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;justify-self:stretch;gap:.75rem 1.15rem;margin-top:.95rem;width:100%}.maison-hero-bleed__float-cta{flex:1 0 100%;width:100%;justify-content:center;min-height:2.7rem;background:color-mix(in srgb,var(--cta, #6b1c24) 72%,transparent);border:1px solid color-mix(in srgb,#f7f2ea 28%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;font-weight:500;box-shadow:none}.maison-hero-bleed__scroll{display:none}.maison-page-head{padding:1.15rem var(--pad-x) .65rem}.maison-page-head h1,.maison-service__head h1{font-size:clamp(1.55rem,6.5vw,2.1rem)}.maison-page-head .maison-lede{font-size:.88rem}.maison-section{padding:1.65rem var(--pad-x) 2rem}.maison-section--tight,.maison-section--shop{padding-top:1.55rem;padding-bottom:1.85rem}.maison-section__head h2{font-size:clamp(1.55rem,6.5vw,2rem)}.maison-section__head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.maison-section__head--row .maison-link{flex:0 0 auto;margin-bottom:.18em;padding-bottom:.12rem;font-size:.92rem;white-space:nowrap}.maison-tile__meta{padding-top:.85rem}.maison-tile__meta .maison-kicker{font-size:.85rem;letter-spacing:.01em;line-height:1.4}.maison-tile__meta h3,.maison-tile__meta h2{font-size:.82rem;letter-spacing:.008em;line-height:1.35}.maison-tile__price{font-size:.95rem;margin-top:.32rem}.maison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem .95rem}.maison-section--shop{background:#f6f2ea}.maison-editorial{margin-bottom:1.25rem;padding:1.75rem var(--pad-x) 2rem}.haymarket{margin-bottom:1.25rem;padding:1.85rem var(--pad-x) 2.35rem}.haymarket__actions{flex-direction:column;align-items:stretch}.haymarket__actions .maison-btn,.haymarket__actions button.maison-btn{width:100%;justify-content:center;min-height:3rem}.haymarket__actions .maison-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;align-self:flex-start}.haymarket__mark{min-width:2.75rem;min-height:2.75rem;padding:.4rem .35rem}.haymarket__mark-dot{width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--gold)}.haymarket__mark-name{font-size:.58rem;padding:.16rem .4rem}.maison-shop-bar,.maison-filters{position:sticky;top:calc(3.25rem + env(safe-area-inset-top,0px));z-index:30;margin-bottom:0;padding-top:.65rem;padding-bottom:.65rem;justify-content:flex-start;background:var(--chrome, #fff);backdrop-filter:none;-webkit-backdrop-filter:none}.maison-shop-bar{padding-top:0;padding-bottom:0}.maison-shop-search{padding-top:.45rem;padding-bottom:.1rem}.maison-shop-bar .maison-filters,.maison-shop-views{padding-top:.65rem;padding-bottom:.65rem}.maison-shop-bar .maison-filters--material{padding-top:.2rem;padding-bottom:.45rem}.maison-detail{padding:0 0 2rem;gap:0}.maison-detail__media{border-radius:0}.maison-detail__body{padding:1.35rem var(--pad-x) 1.5rem;background:#fff}.maison-detail__body .maison-actions{flex-direction:column;align-items:stretch}.maison-detail__body .maison-btn{width:100%;justify-content:center;min-height:3rem}.maison-account{padding-bottom:2.35rem}.maison-about-hero{padding:1.75rem var(--pad-x) 1.65rem}.maison-about-hero h1{font-size:clamp(1.75rem,7vw,2.35rem)}.maison-about-hero__actions{flex-direction:column;align-items:stretch}.maison-about-hero__actions .maison-btn{width:100%;justify-content:center;min-height:3rem}.maison-about-local{padding:2.25rem var(--pad-x) 2.5rem}.maison-about-local__actions{flex-direction:column;align-items:stretch}.maison-about-local__actions .maison-btn{width:100%;justify-content:center;min-height:3rem}.maison-about-store{padding:2.25rem var(--pad-x)}.maison-about-store__art{min-height:0;margin-bottom:1.5rem}.maison-about-store__actions{flex-direction:column;align-items:stretch}.maison-about-store__actions .maison-btn{width:100%;justify-content:center;min-height:3rem}.maison-about-steps__list{grid-template-columns:1fr;gap:0}.maison-about-step{border-left:none;border-top:1px solid var(--line);padding:1.5rem 0 0}.maison-about-step:first-child{border-top:none;padding-top:0}.maison-about-step:nth-child(3){padding-right:0}.maison-about-steps{padding:2.25rem var(--pad-x) 2.5rem}.maison-about-visit{padding:2.25rem var(--pad-x) 2.75rem}.maison-about-visit__actions{flex-direction:column;align-items:stretch}.maison-about-visit__actions .maison-btn{width:100%;justify-content:center;min-height:3rem}}@media(min-width:901px){.maison-menu-btn{display:none}.maison-chrome:not(.maison-chrome--compact){--header-pad-top: .72rem;--header-pad-bottom: .72rem;--header-row-gap: 0;--brand-zh-gap: .12rem}.maison-chrome:not(.maison-chrome--compact) .maison-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav-start brand nav-end";column-gap:clamp(1.5rem,5.2vw,4rem);align-items:center;padding:var(--header-pad-top, .72rem) var(--pad-x) var(--header-pad-bottom, .72rem)}.maison-chrome:not(.maison-chrome--compact) .maison-header__end{display:none}.maison-chrome:not(.maison-chrome--compact) .maison-navs{display:contents}.maison-chrome:not(.maison-chrome--compact) .maison-brand{grid-area:brand;justify-self:center}.maison-chrome:not(.maison-chrome--compact) .maison-brand__name{font-size:clamp(1.7rem,2.35vw,2.15rem);line-height:1.05}.maison-chrome:not(.maison-chrome--compact) .maison-brand__name-zh{margin-top:var(--brand-zh-gap, .12rem);font-size:.66rem;letter-spacing:.36em}.maison-chrome:not(.maison-chrome--compact) .maison-nav{padding:0;background:transparent;flex-wrap:nowrap;gap:var(--nav-gap, .85rem 1.35rem)}.maison-chrome:not(.maison-chrome--compact) .maison-nav--start{grid-area:nav-start;justify-content:flex-end;justify-self:stretch}.maison-chrome:not(.maison-chrome--compact) .maison-nav--end{grid-area:nav-end;justify-content:flex-start;justify-self:stretch}.maison-chrome:not(.maison-chrome--compact) .maison-header{position:relative}.maison-chrome:not(.maison-chrome--compact) .maison-navs{position:absolute;inset:0 var(--pad-x);display:grid;grid-template-columns:minmax(0,1fr) clamp(10rem,18vw,13rem) minmax(0,1fr);align-items:center;min-width:0;pointer-events:none}.maison-chrome:not(.maison-chrome--compact) .maison-nav{display:flex;flex-wrap:nowrap;padding:0;background:transparent;pointer-events:auto}.maison-chrome:not(.maison-chrome--compact) .maison-nav--start,.maison-chrome:not(.maison-chrome--compact) .maison-nav--end{justify-self:auto;transition:transform .82s cubic-bezier(.22,1,.36,1)}.maison-chrome:not(.maison-chrome--compact) .maison-nav--start{grid-column:1;justify-self:end;transform:translate(1.25rem)}.maison-chrome:not(.maison-chrome--compact) .maison-nav--end{grid-column:3;justify-self:start;transform:translate(-1.25rem)}.maison-chrome:not(.maison-chrome--compact) .maison-navs--open .maison-nav--start{transform:translate(0)}.maison-chrome:not(.maison-chrome--compact) .maison-navs--open .maison-nav--end{transform:translate(0)}.maison-navs,.maison-nav{display:flex}.maison-header__call,.maison-tabbar{display:none!important}.maison-header{grid-template-columns:1fr auto 1fr;padding:var(--header-pad-top, 1.5rem) var(--pad-x) var(--header-pad-bottom, 0);background:var(--chrome, #fff)}.maison-brand__name{letter-spacing:.02em;padding-left:0}.maison-hero-bleed__stage{grid-template-columns:1fr;min-height:0;max-height:none;height:100%;padding:0}.maison-hero-bleed__media{min-height:0;max-height:none}.maison-hero-bleed__media .orbit--bleed .orbit__img,.maison-hero-bleed__still,.maison-hero-bleed__still--under{max-width:min(360px,48%);max-height:min(64%,400px)}.maison-hero-bleed--static .maison-hero-bleed__still,.maison-hero-bleed--settled .maison-hero-bleed__still{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;object-position:center 42%}.maison-hero-bleed__copy{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.haymarket{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem);padding-bottom:3.25rem}.haymarket__stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:stretch;width:100%;max-width:100%;min-width:0}.haymarket__panel{min-width:0;max-width:100%;padding:.5rem .25rem .5rem .15rem}.haymarket__address,.haymarket__address strong,.haymarket__hint{overflow-wrap:anywhere;word-break:break-word}.haymarket__actions{min-width:0}.maison-actions{justify-content:flex-start}.maison-section{padding:3rem var(--pad-x) 3.5rem}.maison-section--tight{padding-top:2.35rem;padding-bottom:2.1rem}.maison-section--shop{padding-top:2.15rem;padding-bottom:2.75rem}.maison-section__head,.maison-section__head--row{text-align:left;margin-left:0;margin-right:0}.maison-section__head--row{flex-direction:row;align-items:end;justify-content:space-between}.maison-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.maison-grid--shop{grid-template-columns:repeat(3,minmax(0,1fr))}.maison-grid.maison-grid--shop-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem .85rem}.maison-grid.maison-grid--shop-5 .maison-tile__meta{padding:.75rem .15rem 0}.maison-grid.maison-grid--shop-5 .maison-tile__meta h2{font-size:.8rem;letter-spacing:.008em}.maison-grid.maison-grid--shop-5 .maison-tile__price{font-size:.88rem}.maison-tile{text-align:left}.maison-page-head{text-align:left;padding:1.85rem var(--pad-x) 1.15rem}.maison-page-head .maison-lede{margin-left:0}.maison-services-head,.maison-page-head.maison-services-head{text-align:center;padding:1.15rem var(--pad-x) .9rem}.maison-services-head .maison-lede,.maison-page-head.maison-services-head .maison-lede{margin-left:auto;margin-right:auto}.maison-services__inner{grid-template-columns:none;gap:1rem;align-items:stretch;padding:1.25rem 1.45rem 1.35rem}.maison-services__copy h2{font-size:clamp(1.35rem,1.8vw,1.85rem)}.maison-services__offers{grid-template-columns:1fr}.maison-services__copy .maison-lede{-webkit-line-clamp:4;line-clamp:4;min-height:5.8em;max-width:none}.maison-services__visit{padding:.6rem var(--pad-x)}.maison-service{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.78fr);column-gap:4.5rem;row-gap:2rem;align-items:start;padding:2.75rem var(--pad-x) 3.5rem}.maison-service__head,.maison-service__art,.maison-service__body{grid-column:1}.maison-service__aside{grid-column:2;grid-row:1 / 4;position:sticky;top:5.5rem;padding-top:.15rem}.maison-service__also{grid-column:1 / -1}.maison-service__also ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}.maison-service__head h1{font-size:clamp(1.95rem,4vw,3.2rem)}.maison-filters{justify-content:flex-start;padding-left:var(--pad-x);padding-right:var(--pad-x)}.maison-detail{grid-template-columns:1.15fr .85fr;gap:3rem;padding:2rem var(--pad-x) 4.5rem}.maison-detail__body{text-align:left;align-items:flex-start}.maison-detail__body .maison-lede{margin-left:0}.maison-detail__media,.maison-detail__media .orbit,.maison-detail__media .orbit__stage{min-height:560px}.maison-split{grid-template-columns:1fr 1fr}.maison-split--text{text-align:left}.maison-split--text p{margin-left:0}.maison-trust{grid-template-columns:repeat(3,1fr);text-align:left}.orbit--bleed .orbit__img{max-width:min(340px,58vw);max-height:min(62%,380px)}}@media(min-width:700px)and (max-width:900px){.maison-hero-bleed__copy{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-template-areas:"kicker kicker" "title actions" "meta actions" "lede actions" "scroll scroll";column-gap:1.25rem;row-gap:.2rem;align-items:end;align-self:end;grid-area:1 / 1;padding:1rem var(--pad-x) calc(1.05rem + min(.5rem,var(--tabbar-h, 0px)));background:transparent;border-top:none}.maison-hero-bleed__copy .maison-kicker{grid-area:kicker}.maison-hero-bleed__copy .maison-intro__headline{grid-area:title;max-width:18ch;font-size:clamp(1.85rem,4.6vw,2.45rem);line-height:1.08}.maison-hero-bleed__meta{grid-area:meta}.maison-hero-bleed__copy .maison-lede{grid-area:lede}.maison-hero-bleed__float-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;align-self:center;width:auto;margin-top:0;gap:.55rem .85rem}.maison-hero-bleed__float-cta{width:auto;min-height:2.6rem}.maison-hero-bleed__scroll{grid-area:scroll}.maison-hero-bleed__media .orbit--bleed .orbit__img,.maison-hero-bleed__still,.maison-hero-bleed__still--under{max-width:min(46%,360px);max-height:min(64%,400px)}.maison-hero-bleed--static .maison-hero-bleed__still,.maison-hero-bleed--settled .maison-hero-bleed__still{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;object-position:center 40%;margin:0;justify-self:stretch;align-self:stretch;-webkit-mask-image:none;mask-image:none}.maison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1100px){.maison-nav a{letter-spacing:.12em;font-size:.64rem}.maison-chrome:not(.maison-chrome--compact) .maison-header{column-gap:1.25rem}.maison-chrome:not(.maison-chrome--compact) .maison-brand__name{font-size:1.58rem}.maison-chrome:not(.maison-chrome--compact) .maison-nav{gap:.5rem .85rem}.maison-top__end{gap:.7rem}.maison-top__tools{gap:.4rem}}@media(min-width:901px)and (max-height:860px){.maison-services-head,.maison-page-head.maison-services-head{padding:.7rem var(--pad-x) .55rem}.maison-services-head h1{font-size:clamp(1.45rem,2.6vw,1.85rem)}.maison-services__inner{padding:.8rem 1.15rem .95rem;gap:.65rem}.maison-services__copy .maison-lede{-webkit-line-clamp:2;line-clamp:2;min-height:2.9em;font-size:.82rem}.maison-services__offers{gap:.16rem;min-height:calc(.98rem + 5.4em);margin-top:.45rem;padding-top:.5rem}.maison-services__offers li{font-size:.78rem}.maison-services__more{margin-top:auto;padding-top:.6rem}.maison-services__visit{padding:.5rem var(--pad-x)}}@media(min-width:901px)and (max-height:760px){.maison-chrome{--brand-zh-gap: .12rem;--header-row-gap: 0;--header-pad-top: .55rem;--header-pad-bottom: .55rem;--nav-pad-top: 0;--nav-pad-bottom: 0}.maison-top{padding-top:.28rem;padding-bottom:.28rem}.maison-header{padding:var(--header-pad-top, .85rem) var(--pad-x) var(--header-pad-bottom, .55rem)}.maison-brand__est,.maison-brand__byline{display:none}.maison-brand__name{font-size:clamp(2.05rem,4.4vw,2.65rem);letter-spacing:.02em}.maison-brand__name-zh{margin-top:var(--brand-zh-gap, .36rem);font-size:.78rem}.maison-nav{padding:0}.maison-footer:not(.maison-footer--compact){gap:.7rem;padding:1.7rem var(--pad-x) 1.45rem}.maison-footer:not(.maison-footer--compact) .maison-footer__logo .maison-brand__name{font-size:clamp(1.95rem,4vw,2.45rem)}.maison-footer:not(.maison-footer--compact) .maison-footer__nav{margin-top:.1rem;padding-top:.6rem}.maison-hero-bleed__copy{padding:.7rem clamp(1.25rem,4vw,3rem) .8rem;row-gap:.12rem}.maison-hero-bleed__copy .maison-intro__headline{font-size:clamp(1.65rem,3.1vw,2.25rem);max-width:20ch;line-height:1.08}.maison-hero-bleed__copy .maison-lede{font-size:.82rem;margin-top:.1rem}.maison-hero-bleed__media{padding:0}.maison-timeline__viewport{height:min(34vh,calc(var(--home-hero-pin, 70vh) * .48),320px)}.maison-timeline__rail{min-height:0}.maison-timeline__pin{padding-top:.75rem;padding-bottom:.65rem}}@media(min-width:901px)and (max-height:780px){.maison-hero-bleed__copy .maison-lede{display:none}.maison-hero-bleed__scroll{margin-top:.3rem}}.maison-btn{border-radius:var(--radius-btn)}.maison-hero-bleed__media{padding:clamp(1.1rem,3.2vh,2rem) clamp(.75rem,3vw,1.5rem);background:color-mix(in srgb,var(--hero-plate, var(--orbit-plate)) 42%,#ebe6dc)}.maison-hero-bleed--static .maison-hero-bleed__media,.maison-hero-bleed--settled .maison-hero-bleed__media{padding:0}.maison-hero-bleed__atmosphere{border-radius:0!important}.maison-hero-bleed__copy{padding:clamp(1.25rem,2.8vh,1.85rem) clamp(1.35rem,4.2vw,3.5rem) calc(clamp(1.25rem,2.6vh,1.85rem) + min(.65rem,var(--tabbar-h, 0px)));border-top:none;background:transparent;animation:maison-hero-copy-in .85s var(--ease) both}@media(max-width:699px){.maison-hero-bleed__copy{padding-top:1.65rem}.maison-hero-bleed__copy .maison-kicker{display:none}.maison-hero-bleed__copy .maison-intro__headline{text-shadow:0 2px 28px rgba(8,6,4,.55)}.maison-hero-bleed__meta,.maison-hero-bleed__copy .maison-lede{text-shadow:0 1px 16px rgba(8,6,4,.5)}.maison-section--shop{background:#f6f2ea;border-top:1px solid var(--line)}.haymarket{background:#fff;border-top:1px solid var(--line)}.haymarket__head h2{font-size:clamp(1.55rem,6.2vw,2.05rem);max-width:14ch}}.maison-hero-bleed--settled .maison-hero-bleed__media .orbit{animation:maison-hero-orbit-settle .9s var(--ease) both}@keyframes maison-hero-orbit-settle{0%{transform:scale(.985)}to{transform:none}}.maison-hero-bleed__still--under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:auto;max-width:min(340px,58vw);max-height:min(62%,380px);margin:auto}.maison-hero-bleed__liquid{grid-area:1 / 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;justify-self:stretch;align-self:stretch;border-radius:0!important;background:var(--hero-plate, var(--orbit-plate, #f2ecdd));box-shadow:none;transition:opacity 1.15s cubic-bezier(.22,1,.36,1)}.maison-hero-bleed__liquid.is-exit{opacity:0;transform:none;filter:none}.maison-hero-bleed__liquid-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .35s var(--ease, ease)}.maison-hero-bleed__liquid-video.is-ready{opacity:1}.maison-section{padding:2.55rem var(--pad-x) 3rem}.maison-section--shop{padding-top:2.15rem;padding-bottom:2.75rem;background:linear-gradient(180deg,rgba(242,236,221,.35) 0%,transparent 28%),var(--bg);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.maison-grid{gap:1.9rem 1.35rem}.maison-tile__media{border-radius:var(--radius-media)}.maison-timeline{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}.haymarket{padding:2.45rem var(--pad-x) 2.85rem;border-top-color:color-mix(in srgb,var(--line) 70%,transparent);background:linear-gradient(180deg,transparent 0%,rgba(242,236,221,.28) 100%),#fff}.haymarket__map{border-radius:var(--radius)}.haymarket__panel{padding:1rem 1.1rem 1.15rem;border-radius:var(--radius);background:color-mix(in srgb,var(--orbit-plate) 48%,#fff);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.maison-footer{border-top-color:color-mix(in srgb,var(--line) 65%,transparent)}@media(min-width:640px){.maison-grid{gap:1.75rem 1.45rem}}@media(prefers-reduced-motion:reduce){.maison-hero-bleed__copy{opacity:1;filter:none;animation:none}.maison-hero-bleed--settled .maison-hero-bleed__media .orbit{animation:none}}.maison-home-fold{box-sizing:border-box;margin-bottom:0;display:flex;flex-direction:column;scroll-margin-top:var(--chrome-h, 4.5rem)}.maison-home-fold .maison-section__head{flex:0 0 auto}.maison-home-fold .maison-tile{display:flex;flex-direction:column;content-visibility:visible;contain-intrinsic-size:auto}.maison-home-fold .maison-tile__meta{flex:0 0 auto}.maison-home-fold .haymarket__head{flex:0 0 auto;max-width:none}@media(min-width:901px){.maison-home-fold{height:var(--home-fold, var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px) - var(--tabbar-h, 0px))));max-height:var(--home-fold, var(--home-hero-pin, calc(100dvh - var(--chrome-h, 0px) - var(--tabbar-h, 0px))));overflow:hidden}.maison-home-fold.maison-section--shop{height:auto;max-height:none;overflow:visible;padding-top:clamp(.75rem,1.8vh,1.65rem);padding-bottom:clamp(.8rem,1.9vh,1.75rem)}.maison-home-fold .maison-section__head{margin-bottom:clamp(.45rem,1.2vh,1.1rem)}.maison-home-fold .maison-section__head h2{font-size:clamp(1.45rem,3.2vh,2.55rem)}.maison-home-fold .maison-grid{flex:1 1 auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:clamp(.55rem,1.4vh,1.15rem) clamp(.65rem,1.6vw,1.25rem);align-content:stretch}.maison-home-fold .maison-tile{min-height:0;height:100%}.maison-home-fold .maison-tile__media{flex:1 1 auto;min-height:0;aspect-ratio:auto}.maison-home-fold .maison-tile__meta{padding-top:clamp(.4rem,1vh,.75rem)}.maison-home-fold.maison-section--shop .maison-grid{flex:none;grid-template-rows:none;align-content:start}.maison-home-fold.maison-section--shop .maison-tile{height:auto}.maison-home-fold.maison-section--shop .maison-tile__media{flex:none;aspect-ratio:1 / 1}.maison-home-fold.haymarket{padding-top:clamp(.7rem,1.7vh,1.45rem);padding-bottom:clamp(.75rem,1.8vh,1.55rem);padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.maison-home-fold .haymarket__head{margin:0 0 clamp(.4rem,1.2vh,.95rem)}.maison-home-fold .haymarket__head h2{font-size:clamp(1.4rem,3.3vh,2.55rem);margin-bottom:.3rem}.maison-home-fold .haymarket__lede{font-size:clamp(.8rem,1.55vh,.98rem);line-height:1.4}.maison-home-fold .haymarket__stage{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto;gap:clamp(1rem,2vw,2rem);align-items:stretch;align-content:center;container-type:size}.maison-home-fold .haymarket__map{min-width:0;min-height:0;width:min(100%,calc(100cqh * 360 / 420));height:auto;max-height:100%;aspect-ratio:360 / 420;justify-self:center}.maison-home-fold .haymarket__panel{min-width:0;max-width:100%;min-height:0;gap:clamp(.45rem,1.1vh,.85rem);padding:clamp(.55rem,1.3vh,1rem) clamp(.7rem,1.6vw,1.1rem);overflow-wrap:anywhere}.maison-home-fold .haymarket__hint{min-height:0}.maison-home-fold .haymarket__address strong{font-size:clamp(1.05rem,2.2vh,1.25rem)}.maison-home-fold .haymarket__actions{min-width:0}.maison-home-fold .haymarket__actions button.maison-btn{width:auto}}@media(max-width:900px){.maison-home-fold,.maison-home-fold.maison-section--shop,.maison-home-fold.haymarket{height:auto;max-height:none;overflow:visible}.maison-home-fold.maison-section--shop{padding-top:1.85rem;padding-bottom:2.25rem}.maison-home-fold .maison-section__head{margin-bottom:1.15rem}.maison-home-fold .maison-section__head h2{font-size:clamp(1.65rem,6.4vw,2.05rem)}.maison-home-fold .maison-grid{flex:none;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:1.45rem 1.05rem;align-content:start}.maison-home-fold .maison-tile{min-height:0;height:auto;text-align:left}.maison-home-fold .maison-tile__media{flex:none;min-height:0;aspect-ratio:1 / 1}.maison-home-fold .maison-tile__meta{padding:.75rem .1rem 0;text-align:left}.maison-home-fold.haymarket{padding:1.85rem var(--pad-x) 2.35rem}.maison-home-fold .haymarket__head{margin:0 0 1rem}.maison-home-fold .haymarket__head h2{font-size:clamp(1.65rem,6.2vw,2.05rem);margin-bottom:.45rem}.maison-home-fold .haymarket__lede{font-size:.92rem;line-height:1.5;max-width:38ch}.maison-home-fold .haymarket__stage{flex:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:1.15rem;align-items:start}.maison-home-fold .haymarket__map{width:min(100%,calc(min(68dvh,32rem) * 360 / 420));height:auto;min-height:0;max-height:none;aspect-ratio:360 / 420;justify-self:center}.maison-home-fold .haymarket__panel{min-height:0;gap:.85rem;padding:1.15rem 1.15rem 1.2rem}.maison-home-fold .haymarket__hint{min-height:0;font-size:.92rem;line-height:1.45}.maison-home-fold .haymarket__address strong{font-size:1.2rem}.maison-timeline.maison-timeline--scroll,.maison-timeline.maison-timeline--static{height:auto;max-height:none}.maison-timeline.maison-timeline--scroll .maison-timeline__pin,.maison-timeline.maison-timeline--static .maison-timeline__pin{height:auto;max-height:none;min-height:0;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:1.75rem 0 2.15rem}.maison-timeline.maison-timeline--scroll .maison-timeline__head,.maison-timeline.maison-timeline--static .maison-timeline__head{flex:0 0 auto;margin-bottom:1.25rem}.maison-timeline.maison-timeline--scroll .maison-timeline__head h2,.maison-timeline.maison-timeline--static .maison-timeline__head h2{font-size:clamp(1.65rem,6.2vw,2.05rem);max-width:16ch}.maison-timeline.maison-timeline--scroll .maison-timeline__head .maison-lede,.maison-timeline.maison-timeline--static .maison-timeline__head .maison-lede{font-size:.92rem;line-height:1.55;max-width:38ch}.maison-timeline.maison-timeline--scroll .maison-timeline__viewport,.maison-timeline.maison-timeline--static .maison-timeline__viewport{flex:none;min-height:0;height:auto;max-height:none}.maison-timeline.maison-timeline--scroll .maison-timeline__zoom,.maison-timeline.maison-timeline--static .maison-timeline__zoom,.maison-timeline.maison-timeline--scroll .maison-timeline__world,.maison-timeline.maison-timeline--static .maison-timeline__world{padding:0 var(--pad-x)}.maison-timeline.maison-timeline--scroll .maison-timeline__rail,.maison-timeline.maison-timeline--static .maison-timeline__rail{height:auto;min-height:0}.maison-timeline.maison-timeline--scroll .maison-timeline__stops,.maison-timeline.maison-timeline--static .maison-timeline__stops{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:1.55rem;max-width:36rem;align-content:start}.maison-timeline.maison-timeline--scroll .maison-timeline__stop,.maison-timeline.maison-timeline--static .maison-timeline__stop{min-height:0;overflow:visible;padding:0 .15rem .15rem 1.1rem}.maison-timeline.maison-timeline--scroll .maison-timeline__card,.maison-timeline.maison-timeline--static .maison-timeline__card{width:auto;max-width:none}.maison-timeline.maison-timeline--scroll .maison-timeline__card p,.maison-timeline.maison-timeline--static .maison-timeline__card p{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;font-size:.88rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 62%,var(--mute))}}@media(min-width:901px)and (max-height:640px){.maison-home-fold .haymarket__lede{display:none}}.admin-shell{--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-display-zh: "PingFang TC", "Noto Sans TC", "Hiragino Sans GB", sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-serif: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--bg: #f7f7f5;--bg-elevated: #ffffff;--bg-fill: #eceae6;--admin-chat-canvas: color-mix(in srgb, var(--bg) 82%, #fff);--admin-chat-canvas-bg: radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--cta) 7%, transparent), transparent 55%), var(--admin-chat-canvas);--ink: #141414;--mute: #6a6a6a;--line: rgba(20, 20, 20, .1);--gold: #8a7350;--cta: #6b1c24;--oxblood: #6b1c24;--accent: #8a7350;--danger: #c41c1c;--success: #2f6b45;--warn: #8a7350;--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--pad-x: clamp(.85rem, 2vw, 1.5rem);--admin-header-pad-y: 1.5rem;--admin-content-w: 100%;--admin-sidebar-w: 13.75rem;--admin-dock-h: calc(3.35rem + env(safe-area-inset-bottom, 0px)) ;--admin-control-h: 1.85rem;--admin-control-fs: .82rem;--admin-control-ls: 0;--admin-control-pad-x: .75rem;--admin-tab-fs: .92rem;--admin-tab-fw: 510;--admin-tab-fw-active: 620;--admin-tab-ls: -.025em;--admin-input-h: 1.95rem;--admin-input-fs: .82rem;--admin-input-pad-x: .75rem;--admin-filter-h: 1.95rem;--admin-filter-fs: .8rem;--admin-chrome-band-gap: .36rem;--admin-chrome-pad-bottom: .4rem;--color-ink: var(--ink);--color-ink-soft: #3a3a3c;--color-paper: var(--bg-elevated);--color-paper-deep: var(--bg);--color-line: var(--line);--color-mute: var(--mute);--color-gold: var(--gold);--color-cta: var(--cta);--color-burgundy: var(--cta);--shadow-soft: 0 1px 2px rgba(20, 20, 20, .04), 0 8px 24px rgba(20, 20, 20, .04);min-height:100dvh;min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.admin-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:var(--bg-fill, #eceae6)}.admin-boot__window{display:grid;justify-items:center;gap:.85rem;width:min(16.5rem,calc(100vw - 2.5rem));padding:2.15rem 1.6rem;background:#fff;border:.5px solid var(--line, rgba(20, 20, 20, .1))}.admin-boot__pulse{display:block;width:2.5rem;height:1.5px;background:var(--gold, #8a7350);transform-origin:center;animation:admin-loading-pulse 1.15s ease-in-out infinite}.admin-boot__label{margin:0;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:var(--mute);text-align:center}.admin-frame{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.admin-shell--gate .admin-frame{background:var(--bg)}.admin-gate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem var(--pad-x) 3rem;max-width:28rem;margin:0 auto;width:100%}.admin-gate__kicker{margin:0 0 .55rem;font-family:var(--font-sans);font-size:.78rem;font-weight:590;letter-spacing:.04em;text-transform:none;color:var(--gold)}.admin-gate__brand{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;font-size:clamp(1.65rem,5vw,2.15rem);font-weight:590;letter-spacing:-.03em;line-height:1.05;padding-left:0;text-transform:none;color:var(--ink)}.admin-gate__byline{margin:.4rem 0 0;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--mute)}.admin-gate__title{margin:2rem 0 0;font-family:var(--font-sans);font-optical-sizing:auto;font-size:clamp(1.45rem,3.6vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.admin-gate__cta{margin-top:1.6rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;max-width:18rem;padding:.7rem 1.2rem;border:0;border-radius:var(--radius-pill);background:var(--cta);color:#fff;font-family:var(--font-sans);font-size:1.02rem;font-weight:590;letter-spacing:-.01em;text-transform:none;cursor:pointer}.admin-gate__cta:disabled{opacity:.5;cursor:wait}.admin-gate__or{margin:1.5rem 0 0;width:100%;max-width:18rem;font-family:var(--font-sans);font-size:.78rem;font-weight:590;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.admin-gate__form{margin-top:.85rem;width:100%;max-width:18rem;display:flex;flex-direction:column;gap:.85rem;text-align:left}.admin-gate__floor-note{margin:0;color:var(--mute);font-size:.86rem;line-height:1.5}.admin-gate__form .admin-field span{font-family:var(--font-sans);font-size:.78rem}.admin-gate__form .admin-field input,.admin-gate__form .admin-field select{min-height:2.75rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:0;background:#fff;color:var(--ink)}.admin-gate__cta--floor{margin-top:.15rem}.admin-gate__link{margin-top:auto;padding-top:1.35rem;font-family:var(--font-sans);font-size:.95rem;font-weight:510;color:var(--cta);text-decoration:none;border-bottom:0;padding-bottom:0}.admin-gate__device-note{width:100%;margin:1.5rem 0 0;padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--mute);font-size:.86rem;line-height:1.5;text-align:center}.admin-device-block{width:min(100% - 2rem,32rem);margin:auto;padding:2.5rem 1.25rem;text-align:center}.admin-device-block__message{max-width:28rem;margin:0 auto 1.5rem;color:var(--mute);line-height:1.6}.admin-gate__alert,.admin-gate__error{margin:0 0 1.25rem;width:100%;font-size:.88rem;line-height:1.45}.admin-gate__alert{color:var(--mute);border:0;border-radius:var(--radius);background:#fff;padding:.85rem 1rem}.admin-gate__error{color:#8b1e1e}.admin-header{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.45rem .85rem;min-height:2.6rem;padding:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px)) var(--pad-x) var(--admin-header-pad-y);background:var(--bg);border-bottom:.5px solid var(--line);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-header__mark{margin:0;display:flex;align-items:baseline;gap:.4rem;min-width:0;flex:0 0 auto;font-size:inherit;font-weight:inherit}.admin-header__brand{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;font-size:.98rem;font-weight:510;letter-spacing:-.03em;text-transform:none;padding-left:0;color:var(--ink);line-height:1;white-space:nowrap}.admin-header__sep{color:var(--mute);font-size:.85rem;line-height:1;opacity:.45}.admin-header__page{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem .7rem;min-width:0;flex:1 1 auto}.admin-header__page-title{margin:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.98rem;font-weight:590;letter-spacing:-.03em;text-transform:none;color:var(--ink);line-height:1;white-space:nowrap;padding:0}.admin-shell--app:has(.admin-header__nav) .admin-header__page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-header__page-title-text--focus{display:none}.admin-header__page-title-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.admin-header__page-title-sub{display:none}.admin-header__back{display:none;align-items:center;gap:.28rem;margin:0;padding:.15rem .2rem .15rem 0;border:0;background:transparent;color:var(--cta);font:inherit;font-size:1.05rem;font-weight:510;letter-spacing:-.02em;line-height:1;min-height:2rem;cursor:pointer}.admin-header__back:before{content:"";width:.58rem;height:.58rem;margin-top:.04rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}@media(max-width:1079px){.admin-shell--app:has(.admin-messages--focus) .admin-header__back,.admin-shell--app:has(.admin-messages--intake) .admin-header__back,.admin-shell--app:has(.admin-appointments--focus) .admin-header__back{display:inline-flex}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--with-back,.admin-shell--app:has(.admin-messages--intake) .admin-header__page-title--with-back,.admin-shell--app:has(.admin-appointments--focus) .admin-header__page-title--with-back{display:none}.admin-shell--app:has(.admin-messages--focus) .admin-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.45rem;align-items:center;padding-top:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px));padding-bottom:0;border-bottom:0;background:#fff}.admin-shell--app:has(.admin-messages--focus) .admin-header__page{display:contents}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--with-back.admin-header__page-title--thread{position:absolute;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;grid-column:auto;justify-self:center;flex:0 1 auto;max-width:min(58vw,calc(100% - 7.25rem));min-width:0;margin:0;text-align:center;transform:translate(-50%);z-index:1}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-text{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-text--focus{display:inline}.admin-messages--focus .admin-crm-head__who{display:none}.admin-shell--app:has(.admin-messages--focus) .admin-header__back{position:relative;z-index:2;grid-column:1;justify-self:start}.admin-shell--app:has(.admin-messages--focus) .admin-header__actions{grid-column:3;justify-self:end;margin-left:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head .admin-detail__back,.admin-shell--app:has(.admin-header__back) .admin-messages--intake .admin-invite-form>.admin-detail__back,.admin-shell--app:has(.admin-header__back) .admin-appointments--focus .admin-apt-detail__nav .admin-detail__back{display:none}.admin-shell--app:has(.admin-header__nav) .admin-header__page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.admin-header__page-actions{display:flex;flex-wrap:nowrap;align-items:center;margin-left:auto;gap:.35rem;min-width:0;flex-shrink:0}.admin-header__page-actions .admin-header__sync{margin:0;padding:0 0 .38rem;color:var(--mute);font-size:.78rem;font-weight:450;letter-spacing:-.01em;line-height:1;white-space:nowrap}.admin-header__page-actions .admin-header__link{height:auto;min-height:0;padding:0 0 .18rem;line-height:1;font-size:.98rem}.admin-header__page-actions .admin-catalogue-edit-close{min-height:2.35rem;height:auto;padding:.4rem .9rem;font-size:.82rem;font-weight:510;color:var(--ink);background:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px}.admin-header__nav{display:flex;align-items:baseline;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-header__nav::-webkit-scrollbar{display:none}.admin-header__filters{width:auto;max-width:100%;padding:0;background:transparent;box-shadow:none;border-radius:0;gap:.45rem;align-items:baseline}.admin-header__filters .admin-chip{min-height:0;align-items:center;gap:.28em;padding:.12rem .2rem .38rem;font-size:var(--admin-tab-fs);font-weight:var(--admin-tab-fw);letter-spacing:var(--admin-tab-ls);line-height:1;color:var(--mute);background:transparent}.admin-header__filters .admin-chip__label{display:inline-flex;align-items:center;height:1.1rem}.admin-header__filters .admin-chip__label,.admin-header__filters .admin-chip__count:not(.admin-chip__count--alert){font-size:inherit;font-weight:inherit;line-height:1}.admin-header__nav .admin-header__filters .admin-chip--active{background:transparent;color:var(--ink);font-weight:var(--admin-tab-fw-active);box-shadow:none}.admin-header__nav .admin-chip--active .admin-chip__count:not(.admin-chip__count--alert){color:inherit}.admin-clients__chrome .admin-toolbar--menu:not(.admin-header__filters) .admin-chip,.admin-clients__tools .admin-toolbar--menu:not(.admin-header__filters) .admin-chip{min-height:0;padding:.12rem .65rem .38rem;font-size:var(--admin-tab-fs);font-weight:var(--admin-tab-fw);letter-spacing:var(--admin-tab-ls);line-height:1;color:var(--mute);background:transparent;border-radius:0}.admin-clients__chrome .admin-toolbar--menu:not(.admin-header__filters) .admin-chip--active,.admin-clients__tools .admin-toolbar--menu:not(.admin-header__filters) .admin-chip--active{color:var(--ink);font-weight:var(--admin-tab-fw-active);background:transparent}.admin-shell .admin-search,.admin-shell input.admin-search[type=search],.admin-shell input.admin-search[type=text],.admin-shell .admin-clients__search,.admin-shell .admin-catalogue-filters__search,.admin-shell .admin-inventory__search .admin-search{box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;max-width:none!important;margin:0!important;flex:1 1 auto;min-width:0!important;height:var(--admin-input-h);min-height:var(--admin-input-h);padding:0 var(--admin-input-pad-x);border:0;border-radius:var(--radius-pill);background:var(--bg-fill);color:var(--ink);font:inherit;font-size:var(--admin-input-fs);line-height:var(--admin-input-h)}.admin-shell .admin-inventory__search input.admin-search,.admin-shell .admin-inventory__search input.admin-search[type=search],.admin-shell .admin-inventory__search input.admin-search[type=text]{padding:0 2.45rem 0 2.35rem}.admin-shell .admin-search::-webkit-search-decoration,.admin-shell .admin-search::-webkit-search-cancel-button,.admin-shell .admin-search::-webkit-search-results-button,.admin-shell .admin-search::-webkit-search-results-decoration,.admin-shell .admin-clients__search::-webkit-search-decoration,.admin-shell .admin-clients__search::-webkit-search-cancel-button,.admin-shell .admin-clients__search::-webkit-search-results-button,.admin-shell .admin-clients__search::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.admin-shell .admin-search:focus,.admin-shell .admin-clients__search:focus,.admin-shell .admin-catalogue-filters__search:focus,.admin-shell .admin-inventory__search .admin-search:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 35%,transparent)}.admin-audience .admin-clients__search-row,.admin-audience__filter-pills,.admin-catalogue-chrome__filters,.admin-apt-filters__choices{gap:var(--admin-chrome-band-gap)}.admin-panel-chrome{display:flex;flex-direction:column;gap:var(--admin-chrome-band-gap);padding:0 0 var(--admin-chrome-pad-bottom);flex:0 0 auto;min-width:0;border:0;background:transparent}.admin-main>.admin-messages .admin-panel-chrome,.admin-main>.admin-catalogue .admin-panel-chrome,.admin-main>.admin-audience .admin-panel-chrome,.admin-main>.admin-appointments .admin-panel-chrome{padding-left:0;padding-right:0}.admin-panel-chrome .admin-toolbar--menu{padding:0;background:transparent;box-shadow:none;width:100%;max-width:100%}.admin-panel-chrome .admin-clients__staff-filters,.admin-panel-chrome .admin-apt-filters{padding:0;margin:0;gap:var(--admin-chrome-band-gap)}.admin-panel-chrome .admin-clients__search-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--admin-chrome-band-gap);margin:0;width:100%;max-width:none}.admin-panel-chrome .admin-catalogue-chrome__row{gap:var(--admin-chrome-band-gap)}.admin-panel-chrome .admin-clients__quick-search{display:block;width:100%;max-width:none}.admin-panel-chrome .admin-clients__quick-search .admin-clients__search,.admin-panel-chrome .admin-clients__search{width:100%!important;max-width:none!important}.admin-panel-chrome .admin-toolbar--menu.admin-header__filters .admin-chip{box-sizing:border-box;align-items:center;min-height:var(--admin-filter-h);height:var(--admin-filter-h);padding:0 .75rem;font-size:var(--admin-filter-fs);font-weight:400;letter-spacing:0;line-height:1;color:var(--ink);background:var(--bg-fill);border-radius:var(--radius-pill)}.admin-panel-chrome .admin-toolbar--menu.admin-header__filters .admin-chip--active{background:var(--ink);color:#fff;font-weight:560;box-shadow:none}.admin-panel-chrome .admin-toolbar--menu.admin-header__filters .admin-chip--active .admin-chip__count:not(.admin-chip__count--alert){color:#fff}.admin-panel-chrome .admin-apt-filters__choices{gap:var(--admin-chrome-band-gap)}.admin-shell--app:has(.admin-header__nav) .admin-header{padding-top:calc(.42rem + env(safe-area-inset-top,0px));padding-bottom:0;min-height:0;align-items:center;border-bottom:0}.admin-fab-inline--icon{width:2.05rem;min-width:2.05rem;padding:0}.admin-fab-inline--icon svg{width:1.12rem;height:1.12rem;display:block}.admin-clients__chrome--bare{gap:0;margin:0}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake):not(.admin-messages--mail) .admin-clients__chrome--bare:not(:has(.admin-clients__meta)){display:none}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake):not(.admin-messages--mail) .admin-clients__chrome--bare:has(.admin-clients__meta){display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0;padding:.55rem 0 .1rem;border:0;background:transparent}.admin-messages:not(.admin-messages--focus) .admin-clients__chrome--bare .admin-section-head,.admin-messages:not(.admin-messages--focus) .admin-clients__chrome--bare .admin-section-head__note{display:none}.admin-messages:not(.admin-messages--focus) .admin-clients__meta{width:100%;padding:0;border:0}.admin-messages .admin-clients__rows{border:0;background:transparent}.admin-messages .admin-clients__item{border-bottom:0;background:transparent}.admin-messages .admin-clients__item .admin-list__item{border-bottom:0}.admin-messages .admin-clients__bucket{background:transparent;border:0}.admin-messages .admin-clients__list-head{border-bottom:0}.admin-header__page-actions .admin-fab-inline,.admin-header__page-actions a.admin-fab-inline,.admin-header__page-actions button.admin-fab-inline{height:1.55rem;min-height:1.55rem;padding:0 .58rem;font-size:.72rem}.admin-header__page-actions .admin-fab-inline--icon,.admin-header__page-actions a.admin-fab-inline--icon,.admin-header__page-actions button.admin-fab-inline--icon{width:1.85rem;min-width:1.85rem;padding:0}.admin-header__actions{display:flex;flex-wrap:nowrap;align-items:center;align-self:center;justify-content:flex-end;gap:.75rem;margin-left:auto;min-width:0}.admin-header__link,.admin-header__btn{display:inline-flex;align-items:center;justify-content:center;height:1.85rem;min-height:1.85rem;color:var(--mute);text-decoration:none;font-size:.82rem;font-weight:510;letter-spacing:-.01em;line-height:1;text-transform:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:0}.admin-header__btn{border-radius:var(--radius-pill);background:var(--bg-fill);color:var(--ink);padding:0 .75rem}.admin-header__link:hover,.admin-header__btn:hover{color:var(--ink)}.admin-main{flex:1 1 auto;width:100%;max-width:var(--admin-content-w);margin:0 auto;padding:1rem var(--pad-x) calc(var(--admin-dock-h) + 1.25rem);background:var(--bg)}.admin-banner{margin:0 0 .75rem;padding:.7rem .9rem;font-size:.88rem;line-height:1.4;border-radius:var(--radius);border:0}.admin-banner--warn{border:0;background:#fff;color:var(--mute)}.admin-banner--error{background:#ffe5e5;color:#c41c1c}.admin-banner--notice{background:#e8f1ff;color:#0040a8}.admin-shell--app .admin-banner--notice:not(.admin-chat-thread__toast),.admin-shell--app .admin-banner--error:not(.admin-chat-thread__toast){position:fixed;top:auto;bottom:calc(var(--admin-dock-h) + .75rem);left:50%;z-index:40;width:min(22rem,calc(100% - 1.5rem));margin:0!important;padding:.5rem 1rem;transform:translate(-50%);text-align:center;font-size:.8rem;line-height:1.3;border-radius:999px;box-shadow:0 10px 28px #1414141f;cursor:pointer;animation:admin-notice-in .22s ease}@keyframes admin-notice-in{0%{opacity:0;transform:translate(-50%) translateY(.4rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-section-head{text-align:left!important;display:flex;flex-wrap:nowrap;align-items:center!important;justify-content:space-between;gap:.75rem 1rem!important;margin-bottom:1.35rem}.admin-section-head__note{margin:0 0 .65rem;font-size:.82rem;color:var(--mute)}.admin-section-head>div:first-child{margin:0!important;max-width:none!important;min-width:0;flex:1 1 auto}.admin-section-head h2{font-family:var(--font-sans)!important;font-size:1.7rem!important;font-weight:590!important;letter-spacing:-.035em!important;line-height:1!important}.admin-section-head p{margin:.25rem 0 0;font-size:.88rem;color:var(--mute)}.admin-section-head__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto;flex:0 0 auto}.admin-fab-inline,a.admin-fab-inline,button.admin-fab-inline{display:inline-flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;flex:0 0 auto;height:var(--admin-control-h);min-height:var(--admin-control-h);padding:0 .85rem;border:0;border-radius:var(--radius-pill);background:var(--cta);color:#fff;font-family:inherit;font-size:.82rem;font-weight:510;letter-spacing:-.01em;line-height:1;text-decoration:none;text-transform:none;cursor:pointer;white-space:nowrap;vertical-align:middle}.admin-fab-inline:hover,a.admin-fab-inline:hover,button.admin-fab-inline:hover{background:color-mix(in srgb,var(--cta) 86%,#000)}.admin-fab-inline.admin-fab-inline--ghost,a.admin-fab-inline.admin-fab-inline--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.admin-fab-inline.admin-fab-inline--ghost:hover,a.admin-fab-inline.admin-fab-inline--ghost:hover{background:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.admin-fab-inline:disabled,a.admin-fab-inline:disabled,button.admin-fab-inline:disabled{background:var(--bg-fill);color:var(--mute);cursor:default}.admin-fab-inline:disabled:hover,a.admin-fab-inline:disabled:hover,button.admin-fab-inline:disabled:hover{background:var(--bg-fill)}.admin-metrics{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:stretch;gap:.35rem;margin:.35rem 0 .5rem}.admin-metric{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;border:0;background:#fff;padding:.55rem .8rem;min-height:var(--admin-control-h);text-align:left;border-radius:var(--radius-sm)}.admin-metric:has(.admin-metric__hint){flex-wrap:wrap}.admin-metric--emphasize{border-color:color-mix(in srgb,var(--color-gold) 55%,var(--line))}.admin-metric__label{margin:0;font-size:.62rem;letter-spacing:var(--admin-control-ls);text-transform:uppercase;color:var(--mute);line-height:1.2}.admin-metric__value{margin:0;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.admin-metric__hint{flex:1 0 100%;margin:.15rem 0 0;font-size:.72rem;color:var(--mute)}button.admin-metric--action{width:100%;font:inherit;color:inherit;cursor:pointer}button.admin-metric--action:hover{background:var(--bg-fill)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.15rem;padding:.2rem;background:var(--bg-fill);border-radius:var(--radius-pill);width:fit-content;max-width:100%}.admin-chip__label{display:inline-block;line-height:1}.admin-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.28em;box-sizing:border-box;min-height:var(--admin-control-h);min-width:0;border:0;border-radius:var(--radius-pill);background:transparent;padding:0 var(--admin-control-pad-x);font-family:inherit;font-size:var(--admin-control-fs);font-weight:510;letter-spacing:0;text-transform:none;line-height:1;color:var(--ink);cursor:pointer;white-space:nowrap;touch-action:manipulation}.admin-chip--active .admin-chip__count{color:var(--cta)}.admin-chip__count{display:inline-block;margin-left:0;font-size:1em;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1;color:var(--mute);min-width:0;height:auto;padding:0;border-radius:0;background:transparent}.admin-chip__count--alert{display:inline-grid;place-items:center;box-sizing:border-box;min-width:1.1rem;height:1.1rem;margin-left:.15em;padding:0 .28rem;border-radius:999px;background:var(--cta);color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.62rem;font-weight:650;letter-spacing:0;line-height:1}.admin-chip--active .admin-chip__count--alert,.admin-header__filters .admin-chip__count--alert{background:var(--cta);color:#fff;font-size:.62rem;font-weight:700}.admin-search,.admin-search.ml-auto{width:min(100%,22rem)!important;max-width:22rem;min-width:0!important;flex:none!important}.admin-search:focus,.admin-search.ml-auto:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 35%,transparent)}.admin-panel{border:0;border-radius:var(--radius);background:#fff;overflow:hidden}.admin-messages .admin-panel,.admin-appointments .admin-panel{border-radius:0;background:transparent;box-shadow:none}.admin-empty{padding:1.5rem 1rem;text-align:center;color:var(--mute);font-size:.88rem}.admin-badge{display:inline-flex;align-items:center;box-sizing:border-box;padding:.12rem .45rem;font-size:.68rem;font-weight:590;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;border:0;border-radius:var(--radius-pill);background:var(--bg-fill);color:var(--color-ink-soft)}.admin-badge--good{border-color:transparent;background:#e4f8ea;color:#1b7a38}.admin-badge--warn{border-color:transparent;background:#fff3d6;color:#9a6700}.admin-badge--muted{opacity:1;background:var(--bg-fill);color:var(--mute)}.admin-badge--danger{border-color:transparent;background:#ffe5e5;color:#c41c1c}.admin-badge--info{border-color:transparent;background:#e8f1ff;color:#0050c8}.admin-signin,.admin-tabs,.admin-tab{display:none!important}.admin-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;overflow:visible;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-height:var(--admin-dock-h);margin:0;padding:.08rem .3rem calc(.08rem + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:.5px solid color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.admin-dock__items{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-width:0;min-height:0}.admin-dock__brand{display:none}.admin-dock__item{overflow:visible;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;min-height:2.55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mute);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:400;letter-spacing:0;text-transform:none;padding:.12rem .15rem;white-space:nowrap}.admin-dock__icon{display:grid;place-items:center;width:1.28rem;height:1.28rem}.admin-dock__icon-wrap{position:relative;display:grid;place-items:center}.admin-dock__badge{position:absolute;top:-.32rem;right:-.42rem;z-index:1;display:grid;place-items:center;box-sizing:border-box;min-width:.95rem;height:.95rem;padding:0 .16rem;border-radius:999px;background:var(--cta);color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.52rem;font-weight:650;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.admin-dock__icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-dock__item--on{color:var(--cta);font-weight:510;box-shadow:none}.admin-dock__label-short,.admin-dock__foot{display:none}.admin-shell--app .admin-panel img,.admin-shell--app .admin-panel .media-develop{max-height:min(320px,42vw);object-fit:cover}.admin-catalogue>.admin-section-head{justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap;gap:.75rem 1rem!important;margin-bottom:0}.admin-catalogue-filters{align-items:flex-start;margin:0}.admin-catalogue-source{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;width:100%}.admin-catalogue-source .admin-toolbar--menu{width:auto;max-width:100%}.admin-catalogue-source__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-catalogue-source__plane.admin-toolbar--menu{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.12rem;padding:.16rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 5.5%,var(--bg-fill))}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters{gap:.12rem;align-items:center;padding:.16rem;background:color-mix(in srgb,var(--ink) 5.5%,var(--bg-fill));border-radius:var(--radius-pill)}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip{min-height:1.85rem!important;height:1.85rem;padding:0 .72rem!important;gap:.35em;border-radius:var(--radius-pill);font-size:.8rem!important;font-weight:480;letter-spacing:0!important;line-height:1;color:var(--mute);background:transparent!important;box-shadow:none!important}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip:hover{color:var(--ink);background:color-mix(in srgb,#fff 70%,transparent)!important}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip.admin-chip--active,.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip.admin-chip--active:hover{color:var(--ink)!important;background:#fff!important;font-weight:590;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)!important}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip__count:not(.admin-chip__count--alert){margin-left:.1em;font-size:.72em;font-weight:520;opacity:.72;font-variant-numeric:tabular-nums;color:inherit!important}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip.admin-chip--active .admin-chip__count:not(.admin-chip__count--alert){opacity:.62}.admin-catalogue-chrome__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;width:100%;min-width:0}.admin-catalogue-chrome__meta .admin-catalogue-status{flex:1 1 auto;min-width:0}.admin-catalogue-chrome__meta .admin-catalogue-chrome__actions{margin-left:0;flex:0 0 auto}.admin-header__nav .admin-catalogue-source__cats{align-items:center;gap:.28rem}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip{min-height:var(--admin-filter-h)!important;height:var(--admin-filter-h);padding:0 .75rem!important;font-size:var(--admin-filter-fs)!important;font-weight:400;letter-spacing:0!important;line-height:1;color:var(--ink);background:var(--bg-fill);border-radius:var(--radius-pill)}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip:first-child{padding-left:.75rem!important}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active,.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active:hover{color:#fff;background:var(--ink);font-weight:560;box-shadow:none}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active .admin-chip__count:not(.admin-chip__count--alert){color:#fff}.admin-fab-inline__short,.admin-product-row__act-short{display:none}.admin-product-row__price{display:block;width:100%;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:510;letter-spacing:-.02em;line-height:1.2;color:var(--ink);white-space:nowrap;text-align:right}.admin-product-row__price.is-indicative{color:var(--mute)}.admin-product-row__copy{font:inherit}.admin-catalogue-more{position:relative;flex:0 0 auto}.admin-catalogue-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:var(--admin-filter-h);padding:0 .45rem;font-size:.78rem;font-weight:510}.admin-catalogue-more>summary::-webkit-details-marker{display:none}.admin-catalogue-more--filters>summary{min-height:var(--admin-filter-h);padding:0 .75rem;border-radius:var(--radius-pill);background:var(--bg-fill);color:var(--mute);font-size:.78rem;font-weight:510}.admin-catalogue-more--filters.is-on>summary{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);background:#fff}.admin-catalogue-more__menu--filters{display:grid;gap:.45rem;min-width:11.5rem;padding:.55rem}.admin-catalogue-more__menu--filters .admin-catalogue-select,.admin-catalogue-more__menu--filters .admin-catalogue-check{width:100%}.admin-catalogue-more__menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:8;min-width:11rem;padding:.25rem;background:var(--bg, #fff);box-shadow:0 0 0 .5px var(--line),0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent)}.admin-catalogue-more__menu button,.admin-catalogue-more__menu a{display:block;width:100%;margin:0;padding:.45rem .55rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;text-align:left;text-decoration:none;cursor:pointer}.admin-catalogue-more__menu button:hover:not(:disabled),.admin-catalogue-more__menu a:hover{background:color-mix(in srgb,var(--cta) 8%,transparent)}.admin-catalogue-more__menu button:disabled{opacity:.5;cursor:not-allowed}.admin-catalogue-filters>.admin-editor__hint,.admin-catalogue-filters>.admin-banner{margin:0;width:100%}.admin-catalogue-filters .admin-search,.admin-catalogue-filters .admin-search.ml-auto,.admin-catalogue-filters__search{flex:1 1 12rem;align-self:center;width:min(100%,22rem)!important;max-width:22rem!important}.admin-catalogue-bulk{display:grid;grid-template-columns:var(--catalogue-row-cols);gap:var(--catalogue-row-gap-y) var(--catalogue-row-gap-x);align-items:center;padding:var(--catalogue-row-pad-y) var(--catalogue-row-pad-x);border-bottom:.5px solid var(--line)}.admin-catalogue-bulk__select{grid-column:1 / 4;display:flex;align-items:center;gap:.45rem;min-width:0;margin:0;cursor:pointer}.admin-catalogue-bulk__pick{flex:0 0 var(--catalogue-pick-col);display:flex;align-items:center;justify-content:center;margin:0}.admin-catalogue-bulk__label{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:510;line-height:1.25;color:var(--ink)}.admin-catalogue-bulk__pick input,.admin-product-row__pick input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--cta);cursor:pointer}.admin-catalogue-bulk__actions{grid-column:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.admin-product-row{display:grid;grid-template-columns:var(--catalogue-row-cols);gap:var(--catalogue-row-gap-y) var(--catalogue-row-gap-x);align-items:center;padding:var(--catalogue-row-pad-y) var(--catalogue-row-pad-x);border-bottom:.5px solid var(--line)}.admin-product-row--pos{grid-template-columns:4.25rem minmax(0,1fr) auto;content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.admin-product-row__media-empty{display:block;width:100%;height:100%;background:#f2ecdd}.admin-inventory{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;gap:.28rem;overflow:hidden}.admin-inventory__search{position:relative;display:block;width:100%}.admin-inventory__search-icon{position:absolute;left:.72rem;top:50%;width:.95rem;height:.95rem;transform:translateY(-50%);color:var(--mute);pointer-events:none;z-index:1}.admin-inventory__search .admin-search{-moz-appearance:none;appearance:none;-webkit-appearance:none}.admin-inventory__search .admin-search::-webkit-search-decoration,.admin-inventory__search .admin-search::-webkit-search-results-button,.admin-inventory__search .admin-search::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.admin-stock-link{color:inherit;text-decoration:underline;text-underline-offset:.18em;letter-spacing:.04em}.admin-stock-link:hover{color:var(--ink)}.admin-stock-scan-wrap{position:absolute;top:0;right:.32rem;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.admin-stock-scan{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--mute);cursor:pointer;pointer-events:auto}.admin-stock-scan svg{width:1.15rem;height:1.15rem}.admin-stock-scan:hover,.admin-stock-scan:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.admin-stock-scan:disabled{opacity:.45;cursor:wait}.admin-stock-scan:focus{outline:none}.admin-stock-scan:focus-visible{box-shadow:0 0 0 2px var(--bg, #fff),0 0 0 4px var(--cta)}.admin-stock-scan-live{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#111;color:#fff}.admin-stock-scan-live__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.admin-stock-scan-live__frame{position:absolute;left:50%;top:46%;width:min(78vw,22rem);height:min(50vw,13.5rem);transform:translate(-50%,-50%);border:1.5px solid #fff;box-shadow:0 0 0 9999px #0000006b;pointer-events:none}.admin-stock-scan-live__hint{position:absolute;left:1rem;right:1rem;top:calc(46% + min(25vw,6.75rem) + .85rem);margin:0;text-align:center;font-family:var(--font-sans, inherit);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.admin-stock-scan-live__close{position:absolute;top:calc(.7rem + env(safe-area-inset-top,0px));right:calc(.7rem + env(safe-area-inset-right,0px));min-height:2.5rem;padding:.45rem .85rem;border:0;background:#ffffff24;color:#fff;font-family:var(--font-sans, inherit);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.admin-stock-scan-live__close:focus{outline:none}.admin-stock-scan-live__close:focus-visible{box-shadow:0 0 0 2px #fff}.admin-catalogue-chrome{display:flex;flex-direction:column;gap:.28rem;width:100%}.admin-catalogue-chrome__row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--admin-chrome-band-gap);width:100%}.admin-catalogue-chrome__row .admin-inventory__search{flex:1 1 auto;min-width:0;max-width:none;width:100%!important}.admin-catalogue-chrome__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 1 auto;min-width:0}.admin-catalogue-chrome__filters .admin-catalogue-staff-filters{flex:1 1 auto;min-width:0;padding:0;margin:0}.admin-catalogue-chrome__filters .admin-catalogue-staff-filters .admin-apt-filters__choices{min-width:0}.admin-catalogue-chrome__filters .admin-catalogue-more__menu{left:auto;right:0}.admin-catalogue-chrome__filters:has(.admin-catalogue-more[open]){overflow:visible}.admin-catalogue-chrome__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-left:auto}.admin-catalogue-chrome__actions .admin-catalogue-more__menu{left:auto;right:0}.admin-catalogue-select{display:inline-grid;align-items:center;min-height:var(--admin-filter-h);font-size:var(--admin-filter-fs);color:var(--ink)}.admin-catalogue-select:after{content:attr(data-value);grid-area:1 / 1;visibility:hidden;pointer-events:none;white-space:nowrap;min-height:var(--admin-filter-h);padding:0 1.55rem 0 .75rem;font:inherit;line-height:var(--admin-filter-h)}.admin-catalogue-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;grid-area:1 / 1;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:var(--admin-filter-h);margin:0;padding:0 1.55rem 0 .75rem;border:0;border-radius:var(--radius-pill);background-color:var(--bg-fill);background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - .72rem) 50%,calc(100% - .42rem) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:inherit;font:inherit;line-height:var(--admin-filter-h);white-space:nowrap;cursor:pointer}.admin-catalogue-select select:focus{outline:none;background-color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 35%,transparent)}.admin-catalogue-select--sort{position:relative;margin-left:auto;color:var(--mute)}.admin-catalogue-select.is-on{color:#fff}.admin-catalogue-select.is-on select{background-color:var(--ink);color:#fff;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%)}.admin-catalogue-select.is-on select:focus{background-color:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 45%,transparent)}.admin-catalogue-select--sort.is-on{color:#fff}.admin-catalogue-select__sort-icon{position:absolute;left:.28rem;top:50%;width:.95rem;height:.95rem;transform:translateY(-50%);pointer-events:none;z-index:1}.admin-catalogue-select--sort:after{padding-left:1.9rem}.admin-catalogue-select--sort select{padding-left:1.9rem;background-color:transparent}.admin-catalogue-select--sort select:focus{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.admin-catalogue-select--sort.is-on select,.admin-catalogue-select--sort.is-on select:focus{background-color:var(--ink);color:#fff;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%)}.admin-catalogue-check{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--admin-filter-h);padding:0 .35rem 0 .45rem;font-size:.78rem;color:var(--mute);cursor:pointer}.admin-catalogue-check input{margin:0;accent-color:var(--cta)}.admin-catalogue-filter-toggle{display:inline-flex;align-items:center;gap:.28em;min-height:var(--admin-filter-h);height:var(--admin-filter-h);margin:0;padding:0 .75rem;border-radius:var(--radius-pill);background-color:var(--bg-fill);font-size:var(--admin-filter-fs);font-weight:400;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:none}.admin-catalogue-filter-toggle:hover{background:color-mix(in srgb,var(--ink) 9%,var(--bg-fill))}.admin-catalogue-filter-toggle.is-on{background:var(--ink);color:#fff;font-weight:560;box-shadow:none}.admin-catalogue-filter-toggle.is-on:hover{background:var(--ink);color:#fff}.admin-catalogue-filter-toggle__label{font:inherit;line-height:1}.admin-catalogue-filter-toggle:focus-within{outline:2px solid color-mix(in srgb,var(--cta) 45%,transparent);outline-offset:2px}.admin-stock-dot{display:inline-flex;align-items:center;gap:.38rem;min-height:1.35rem;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.72rem;font-weight:510;line-height:1.2;color:var(--mute);white-space:nowrap}.admin-stock-dot--action{cursor:pointer;border-radius:999px;padding:.12rem .45rem .12rem .28rem;transition:background-color .12s ease,color .12s ease}.admin-stock-dot--action:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}.admin-stock-dot--action:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 45%,transparent);outline-offset:2px}.admin-stock-dot--action:disabled{opacity:.65;cursor:wait}.admin-stock-dot__mark{width:.58rem;height:.58rem;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--ink) 28%,#c8c4bc);box-shadow:0 0 .32rem .06rem color-mix(in srgb,var(--ink) 24%,transparent),0 0 .72rem .14rem color-mix(in srgb,var(--ink) 12%,transparent);transition:transform .14s ease,box-shadow .14s ease}.admin-stock-dot--in .admin-stock-dot__mark{background:#2f8f5b;box-shadow:0 0 .38rem .08rem #2f8f5b9e,0 0 .82rem .18rem #2f8f5b52,0 0 1.35rem .32rem #2f8f5b24}.admin-stock-dot--in{color:#2f8f5b}.admin-stock-dot--out .admin-stock-dot__mark{background:#c44b4b;box-shadow:0 0 .38rem .08rem #c44b4b9e,0 0 .82rem .18rem #c44b4b52,0 0 1.35rem .32rem #c44b4b24}.admin-stock-dot--out{color:#c44b4b}.admin-stock-dot--unknown .admin-stock-dot__mark{background:color-mix(in srgb,var(--ink) 30%,#d0ccc4);box-shadow:0 0 .34rem .07rem color-mix(in srgb,var(--ink) 20%,transparent),0 0 .78rem .16rem color-mix(in srgb,var(--ink) 10%,transparent)}.admin-product-row__media .admin-stock-dot{position:absolute;right:.24rem;bottom:.24rem;z-index:1;min-height:0;padding:0;border-radius:50%;background:none;box-shadow:none}.admin-product-row__media .admin-stock-dot--action:hover:not(:disabled){background:none}.admin-product-row__media .admin-stock-dot--action:hover:not(:disabled) .admin-stock-dot__mark{transform:scale(1.1)}.admin-product-row__media .admin-stock-dot__label{display:none}.admin-product-row__media .admin-stock-dot__mark{width:.68rem;height:.68rem}.admin-catalogue-filters .admin-catalogue-chrome__row .admin-inventory__search{width:100%!important;max-width:none!important}.admin-catalogue-chrome__row .admin-search,.admin-catalogue-chrome__row .admin-search.admin-catalogue-filters__search{width:100%!important;max-width:none!important;margin:0!important}.admin-catalogue-status{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:.08rem 0 .02rem;min-width:0;max-width:100%;font-size:.72rem;font-weight:450;line-height:1.2;letter-spacing:-.015em;color:var(--mute);font-variant-numeric:tabular-nums}.admin-inventory>.admin-catalogue-status{flex:0 0 auto}.admin-catalogue-status__fact{display:inline-flex;align-items:center;white-space:nowrap}.admin-catalogue-status__fact+.admin-catalogue-status__fact:before{content:"";width:1px;height:.7em;margin:0 .5rem;background:color-mix(in srgb,var(--ink) 14%,transparent);flex:0 0 auto}.admin-catalogue-status__page{margin-left:.35rem;color:color-mix(in srgb,var(--mute) 80%,var(--ink))}.admin-catalogue-status__fact--note{color:color-mix(in srgb,var(--cta) 68%,var(--mute))}.admin-catalogue-status__fact--meta{color:color-mix(in srgb,var(--mute) 82%,var(--ink))}.admin-catalogue-status>.admin-catalogue-pane-nav,.admin-catalogue-status>.admin-apt-nav--sub{flex:0 0 100%;width:100%;margin:0 0 .28rem;padding:0}.admin-catalogue-status>.admin-catalogue-pane-nav .admin-apt-filters__choices{flex-wrap:nowrap;width:fit-content;max-width:100%}.admin-catalogue-chrome .admin-catalogue-status:has(.admin-catalogue-pane-nav){flex-wrap:wrap}@media(max-width:1079px){.admin-catalogue-status{flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:.02rem;padding-bottom:.1rem}.admin-catalogue-status::-webkit-scrollbar{display:none}.admin-catalogue-status__fact--extra,.admin-catalogue-status__page{display:none}.admin-catalogue-status__fact+.admin-catalogue-status__fact:before{margin:0 .42rem}}@media(max-width:479px){.admin-catalogue-status{font-size:.68rem}.admin-catalogue-status__fact+.admin-catalogue-status__fact:before{margin:0 .34rem;height:.62em}}.admin-catalogue-add-fab svg,.admin-appointments-add-fab svg{width:.95rem;height:.95rem;display:block;flex-shrink:0}.admin-shell--app .admin-main>.admin-catalogue,.admin-shell--app .admin-main>.admin-appointments{position:relative}.admin-catalogue button.admin-fab-inline.admin-catalogue-add-fab,.admin-appointments button.admin-fab-inline.admin-appointments-add-fab{display:inline-flex;position:absolute;inset:auto 0 .75rem auto;z-index:25;height:2.75rem;min-height:2.75rem;width:auto;max-width:none;margin:0;padding:0 1.05rem 0 .9rem;gap:.4rem;font-size:.88rem;box-shadow:0 10px 24px #14141424}.admin-catalogue button.admin-fab-inline.admin-catalogue-add-fab{position:fixed;inset:auto max(1rem,env(safe-area-inset-right,0px)) calc(var(--admin-dock-h) + 2.75rem) auto;z-index:28}@media(max-width:1079px){.admin-appointments button.admin-fab-inline.admin-appointments-add-fab{position:fixed;inset:auto max(.9rem,env(safe-area-inset-right,0px)) calc(var(--admin-dock-h) + 1.15rem) auto;z-index:28}.admin-appointments button.admin-fab-inline.admin-appointments-add-fab{width:3.05rem;height:3.05rem;min-height:3.05rem;padding:0;gap:0;border-radius:50%}.admin-appointments-add-fab .admin-fab-inline__full,.admin-appointments-add-fab .admin-fab-inline__short{display:none}.admin-appointments-add-fab svg{width:1.2rem;height:1.2rem}}.admin-catalogue:has(.admin-inventory--open) button.admin-fab-inline.admin-catalogue-add-fab,.admin-catalogue.admin-catalogue--editing button.admin-fab-inline.admin-catalogue-add-fab,.admin-appointments.admin-appointments--focus button.admin-fab-inline.admin-appointments-add-fab,.admin-appointments.admin-appointments--compose button.admin-fab-inline.admin-appointments-add-fab{display:none}.admin-catalogue:has(.admin-inventory__pager) button.admin-fab-inline.admin-catalogue-add-fab{bottom:calc(var(--admin-dock-h) + 3.5rem)}.admin-catalogue-stats{display:grid;gap:.75rem;width:100%;min-width:0;max-width:42rem}@media(min-width:900px){.admin-shell--app .admin-catalogue:has(>.admin-catalogue-stats){min-height:0;overflow-x:hidden;overflow-y:auto}}.admin-catalogue-stats .admin-panel{padding:.95rem 1.05rem 1rem}.admin-catalogue-stats .admin-metrics{margin:.45rem 0 .15rem}.admin-catalogue-stats .admin-gold__asof{margin:.45rem 0 0}.admin-catalogue-stats__age-title{align-items:flex-start}.admin-catalogue-stats__age-scope{margin:.18rem 0 0;color:var(--mute);font-size:.76rem;letter-spacing:.01em}.admin-catalogue-stats__age-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem .85rem}.admin-catalogue-stats__age-segment{display:inline-flex;align-items:stretch;gap:.12rem;padding:.16rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 62%,transparent)}.admin-catalogue-stats__age-segment--pending{opacity:.85}.admin-catalogue-stats__age-segment--pending .admin-catalogue-stats__age-segment-btn{color:var(--mute);cursor:default}.admin-catalogue-stats__age-segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2rem;padding:0 .82rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--mute);font-family:inherit;font-size:.76rem;font-weight:510;line-height:1.1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-catalogue-stats__age-segment-label{line-height:1.1}.admin-catalogue-stats__age-segment-btn.is-on{background:#fff;color:var(--ink);font-weight:590;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.admin-catalogue-stats__age-segment-btn:disabled{cursor:default}.admin-catalogue-stats__age-segment-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 55%,transparent);outline-offset:2px}.admin-catalogue-stats__age-segment-count{color:inherit;font-variant-numeric:tabular-nums;opacity:.82}.admin-catalogue-stats__age-segment-btn:not(.is-on) .admin-catalogue-stats__age-segment-count{opacity:.68}.admin-catalogue-stats__age-total{color:var(--mute);font-size:.8rem;font-variant-numeric:tabular-nums}@media(max-width:720px){.admin-catalogue-stats__age-title{flex-direction:column;align-items:stretch;gap:.75rem}.admin-catalogue-stats__age-head{flex-direction:column;align-items:stretch;justify-content:flex-start}.admin-catalogue-stats__age-segment{width:100%}.admin-catalogue-stats__age-segment-btn{flex:1 1 0;justify-content:center}.admin-catalogue-stats__age-total{text-align:right}}.admin-catalogue-stats__age-chart{display:grid;gap:.7rem;margin-top:.8rem}.admin-catalogue-stats__age-row{display:grid;gap:.3rem}.admin-catalogue-stats__age-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.82rem}.admin-catalogue-stats__age-label span:last-child{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-catalogue-stats__age-track{height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent)}.admin-catalogue-stats__age-track span{display:block;height:100%;min-width:.18rem;border-radius:inherit;background:var(--cta);transition:width .24s ease}.admin-catalogue-stats__families{display:grid;gap:0;margin-top:.2rem}.admin-catalogue-stats__family{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.55rem 0;border:0;border-bottom:.5px solid var(--line);background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.admin-catalogue-stats__family:first-child{padding-top:.35rem}.admin-catalogue-stats__family:last-child{border-bottom:0;padding-bottom:.1rem}.admin-catalogue-stats__family span:last-child{font-variant-numeric:tabular-nums;color:var(--mute)}.admin-catalogue-stats__family:hover span:first-child{color:var(--cta)}.admin-inventory__board{flex:1 1 0;min-height:0;min-width:0;overflow:auto}.admin-inventory__workspace{flex:1 1 0;min-height:0;min-width:0;display:flex;gap:.75rem;overflow:hidden}.admin-inventory--open .admin-editor{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;margin:0;display:flex;flex-direction:column}.admin-inventory--open .admin-editor .admin-editor__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.75rem}@media(min-width:900px){.admin-inventory--open .admin-editor .admin-editor__preview{max-width:none;width:100%}}.admin-inventory--open .admin-editor .admin-editor__actions{margin-top:0}.admin-editor__actions--dock{display:flex;flex-wrap:nowrap;gap:.32rem}.admin-editor__actions--dock .admin-editor__dock-btn{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;padding:.38rem .35rem;min-height:3.15rem;width:auto;border-radius:var(--radius-sm);letter-spacing:-.01em;line-height:1;text-transform:none;text-align:center;font-size:inherit}.admin-editor__dock-btn__icon{display:grid;place-items:center;width:1.22rem;height:1.22rem;flex-shrink:0}.admin-editor__dock-btn__icon svg{width:1.14rem;height:1.14rem}.admin-editor__dock-btn__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:540;line-height:1.05}.admin-editor__dock-btn--danger{color:var(--danger)}.admin-editor__dock-btn--danger:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 78%,var(--ink));background:color-mix(in srgb,var(--danger) 8%,transparent)}.admin-field--unset select{color:var(--mute)}@media(max-width:899px){.admin-inventory--open .admin-editor{border:0;border-radius:0;background:transparent;padding:0;max-height:none}.admin-inventory--open .admin-editor .admin-editor__body{padding:0}.admin-catalogue--editing:has(.admin-inventory--open) .admin-editor{flex:1 1 auto;min-height:0;max-height:none}}.admin-inventory__board.is-loading .admin-inventory__rows{opacity:.55}.admin-inventory__empty{min-height:12rem;display:grid;align-content:center}.admin-inventory__empty p{margin:0}.admin-inventory__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.admin-empty__action--ghost{background:transparent;color:var(--ink)}.admin-inventory-skel{list-style:none;margin:0;padding:0}.admin-inventory-skel__row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 5.5rem;gap:.55rem .7rem;align-items:center;padding:.7rem 1rem;border-bottom:.5px solid var(--line)}.admin-inventory-skel__row:last-child{border-bottom:0}.admin-inventory-skel__thumb{aspect-ratio:1 / 1;border-radius:10px;background:#f2ecdd}.admin-inventory-skel__main{display:grid;gap:.35rem;min-width:0}.admin-inventory-skel__name{width:min(14rem,55%);height:.85rem}.admin-inventory-skel__meta{width:min(9rem,38%);height:.65rem}.admin-inventory-skel__action{width:4.6rem;height:.7rem;justify-self:end}.admin-product-row__media-mark{display:grid;place-items:center;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 42%,#f2ecdd)}.admin-inventory__pager{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.45rem;width:100%}.admin-inventory__more{min-height:2.4rem;display:grid;place-items:center;padding:.35rem 1rem .75rem;color:var(--mute);font-size:.72rem}.admin-inventory__more-status{min-height:1rem}.admin-inventory__page{font-size:.72rem;color:var(--mute)}.admin-product-row--pos.admin-product-row--open{cursor:pointer}@media(max-width:899px){.admin-inventory__board{min-height:16rem;max-height:calc(100dvh - 16rem)}.admin-inventory--open .admin-inventory__board,.admin-inventory--open .admin-inventory__pager{display:none}.admin-inventory--open .admin-editor{flex:1 1 auto;max-width:none;min-width:0;min-height:0;max-height:none}}.admin-product-row:last-child{border-bottom:0}.admin-product-row__media{position:relative;align-self:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f2ecdd;border-radius:10px}.admin-product-row__media img,.admin-product-row__media .media-develop{max-height:none!important;width:100%;height:100%;object-fit:contain}.admin-product-row__body{min-width:0}.admin-product-row--selected{background:color-mix(in srgb,var(--bg) 78%,#fff)}.admin-product-row__pick{display:flex;align-items:center;justify-content:center;align-self:center;margin:0}.admin-product-row--open:hover{background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-product-row__head{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.admin-product-row__title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:510;line-height:1.25;letter-spacing:-.015em}.admin-product-row__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:0}.admin-product-row__badges .admin-badge{height:1.1rem;padding:0 .38rem;font-size:.62rem;letter-spacing:.01em;line-height:1}.admin-product-row__meta{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;color:var(--mute)}.admin-product-row__meta span{color:var(--ink);font-weight:400}.admin-product-row__id{margin:.1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;color:var(--mute);overflow-wrap:anywhere}.admin-product-row__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.08rem;min-width:4.25rem}.admin-product-row__actions button{box-sizing:border-box;width:100%;min-height:1.7rem;border:0;border-radius:var(--radius-pill);background:transparent;padding:0;font-family:inherit;font-size:.78rem;font-weight:510;letter-spacing:0;text-transform:none;line-height:1;color:var(--mute);cursor:pointer;touch-action:manipulation;white-space:nowrap;text-align:right}.admin-product-row__actions button:hover:not(:disabled){color:var(--ink)}.admin-product-row__actions button:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.admin-product-row__danger{color:var(--danger)!important;background:transparent!important}.admin-product-row__danger:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 78%,var(--ink))!important}.admin-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-clients__chrome{display:grid;gap:.55rem;margin-bottom:.15rem;min-width:0;overflow:visible}.admin-messages.admin-clients{font-weight:400}.admin-clients--directory{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.admin-messages .admin-list__title{font-weight:600;letter-spacing:-.02em;color:var(--ink)}.admin-messages .admin-list__item--unread .admin-list__title{font-weight:650}.admin-messages .admin-list__sub{font-weight:400;color:color-mix(in srgb,var(--ink) 58%,var(--mute))}.admin-messages .admin-list__when,.admin-messages .admin-clients__contact{font-weight:400;color:var(--mute)}.admin-messages .admin-detail__title{font-family:var(--font-sans);font-size:1.15rem;font-weight:510;letter-spacing:-.015em;line-height:1.25}.admin-messages .admin-detail__sub{font-weight:400;font-size:.82rem;color:color-mix(in srgb,var(--ink) 58%,var(--mute))}.admin-messages .admin-detail__back,.admin-apt-detail__nav .admin-detail__back{font-weight:510;gap:.28rem}.admin-messages .admin-detail__back:before,.admin-apt-detail__nav .admin-detail__back:before{content:"";width:.5rem;height:.5rem;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg)}.admin-messages .admin-messages__input{font-weight:400}.admin-clients__chrome .admin-section-head{margin-bottom:0}.admin-clients__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--admin-chrome-band-gap)}.admin-clients__subtabs{width:100%;max-width:100%;padding:0;background:transparent;box-shadow:none}.admin-clients__subtabs .admin-chip{min-height:1.7rem;padding:0 .7rem;font-size:.72rem}.admin-clients__tools:has(.admin-clients__subtabs){flex-direction:column;align-items:stretch}.admin-clients__tools .admin-toolbar--menu{flex:0 1 auto;min-width:0;width:fit-content;max-width:100%;height:auto;min-height:0;align-self:center}.admin-clients__search-row{display:flex;align-items:center;gap:.4rem;flex:0 1 auto;min-width:0;max-width:100%;margin:0 0 0 auto;overflow:visible}.admin-clients__thread-actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.admin-clients__thread-actions .admin-detail__chip{min-height:2.15rem;height:2.15rem;min-width:0;padding:0 .75rem;font-size:.72rem}@media(max-width:899px){.admin-clients__thread-actions{display:none}}.admin-clients__chrome .admin-toolbar--menu .admin-chip{min-width:0}.admin-clients__chrome .admin-toolbar--menu .admin-chip:first-child{padding-left:0}.admin-clients__search.admin-search,.admin-clients__search{flex:1 1 auto;width:100%!important;min-width:0!important;max-width:none!important}.admin-clients__search:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cta) 40%,transparent)}.admin-clients__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;padding:0;border:0}.admin-clients__channel{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.68rem;color:var(--mute);letter-spacing:.01em;background:none}.admin-clients__channel-label{font-style:normal;font-size:inherit;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:inherit;background:none;padding:0}.admin-clients__channel.is-ready{color:var(--ink)}.admin-clients__counts{margin-left:auto;font-size:.72rem;color:var(--mute)}.admin-clients__workspace{margin-top:0;min-width:0;overflow-x:hidden}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace,.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace.admin-messages__layout{margin-top:0;gap:0}.admin-clients__list.admin-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.admin-clients--directory .admin-clients__bucket-list{flex:1 1 auto;min-height:0;overflow-y:auto}.admin-clients__rows{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;background:transparent;border:0}.admin-clients__list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;min-width:0;padding:.65rem 1.1rem;border-bottom:1px solid var(--line);background:transparent}.admin-clients__list-head:has(.admin-clients__list-title){grid-template-columns:auto minmax(0,1fr) auto}.admin-messages .admin-clients__staff-filters{margin:0;padding:0;border:0;background:transparent}.admin-messages .admin-clients__staff-filters .admin-apt-filters__group{min-width:0}.admin-messages .admin-clients__list-meta{display:none}.admin-clients__list-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.admin-clients__quick-search{display:block;min-width:0}.admin-clients__list-title{margin:0;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:500}.admin-clients__list-count{margin:0;font-size:.7rem;color:var(--mute)}.admin-clients__create{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.admin-clients__list-create{display:flex;padding:0 1.2rem .75rem}.admin-clients__group{margin:0}.admin-clients__bucket{position:sticky;top:0;z-index:1;margin:0;padding:.85rem .9rem .32rem;font-size:.72rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--mute);background:transparent;border:0}.admin-clients__group:first-child .admin-clients__bucket{padding-top:.45rem}.admin-clients__bucket-list{list-style:none;margin:0;padding:0}.admin-clients__when{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex:0 0 auto;min-width:0}.admin-clients__waiting{font-size:.62rem;font-weight:500;letter-spacing:.02em;color:var(--danger);line-height:1}.admin-clients__pane-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto;padding:.55rem 1.2rem;background:#fff;border-bottom:.5px solid var(--line)}.admin-clients__contact{display:flex;align-items:center;flex-wrap:wrap;gap:.22rem .38rem;margin:.18rem 0 0;font-size:.72rem;color:var(--mute);line-height:1.25;width:100%;min-width:0;max-width:100%}.admin-clients__contact>span{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-clients__contact .admin-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:1.15rem;padding:0 .38rem;font-size:.58rem;font-weight:620;letter-spacing:.04em;line-height:1;text-transform:uppercase}.admin-clients__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;overflow:hidden;border-bottom:1px solid var(--line);background:transparent}.admin-clients__swipe{position:relative;display:block;min-width:0;overflow:hidden}.admin-clients__swipe-action{position:absolute;top:0;right:0;bottom:0;z-index:0;display:none;align-items:center;justify-content:center;margin:0;border:0;padding:0 .7rem;font:inherit;font-size:.72rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:#f4efe8;background:var(--cta);cursor:pointer}.admin-clients__swipe-action--restore{background:color-mix(in srgb,var(--ink) 72%,#7a8a7a)}.admin-clients__swipe-action--danger{background:var(--danger)}.admin-clients__swipe-front{position:relative;z-index:1;display:block;min-width:0;background:#fff;touch-action:pan-y}.admin-clients__swipe:not(.is-dragging) .admin-clients__swipe-front{transition:transform .22s cubic-bezier(.22,.9,.3,1)}.admin-clients__swipe-front .admin-list__item,.admin-clients__swipe-front .admin-crm-row.admin-list__item{width:100%;max-width:none}.admin-clients__item:hover .admin-clients__swipe-front,.admin-clients__item:focus-within .admin-clients__swipe-front,.admin-clients__item:has(.admin-list__item--on) .admin-clients__swipe-front{background:color-mix(in srgb,var(--bg) 70%,#fff)}@media(prefers-reduced-motion:reduce){.admin-clients__swipe:not(.is-dragging) .admin-clients__swipe-front{transition:none}}.admin-clients__item:last-child{border-bottom:0}.admin-clients__item:hover,.admin-clients__item:focus-within,.admin-clients__item:has(.admin-list__item--on){background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-clients__item .admin-list__item,.admin-clients__item .admin-list__item:hover,.admin-clients__item .admin-list__item--on{width:auto;max-width:100%;min-width:0;overflow:hidden;border-bottom:0;background:transparent}.admin-clients__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.2rem;padding:.78rem 1rem .78rem .45rem;min-width:0;max-width:6.5rem;flex-shrink:0}.admin-clients__aside .admin-list__when{font-size:.68rem;font-weight:500;color:var(--mute);white-space:normal;text-align:right;line-height:1.2}.admin-clients__archive{align-self:start;display:inline-flex;align-items:baseline;justify-content:flex-end;box-sizing:border-box;margin:0;min-height:0;min-width:0;max-width:none;border:0;border-radius:0;background:transparent;padding:.18rem 0 0;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.25;color:var(--mute);cursor:pointer;white-space:nowrap;text-align:center}.admin-clients__archive:hover:not(:disabled),.admin-clients__archive:focus-visible{color:var(--cta);background:color-mix(in srgb,var(--cta) 8%,#fff)}.admin-clients__archive:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 45%,transparent);outline-offset:2px}.admin-clients__archive:disabled{opacity:.45}.admin-clients__archive--on{color:color-mix(in srgb,var(--mute) 70%,var(--ink))}.admin-clients__archive--danger{color:var(--danger)}.admin-clients__archive--danger:hover:not(:disabled),.admin-clients__archive--danger:focus-visible{background:color-mix(in srgb,var(--danger) 7%,#fff);color:var(--danger)}@media(max-width:899px){.admin-messages .admin-clients__aside{display:none}.admin-messages .admin-clients__item{display:block}.admin-messages .admin-clients__swipe-action{display:flex}}.admin-clients__empty{display:grid;justify-items:center;align-content:start;text-align:center;flex:1 1 auto;min-height:0;padding:2.25rem 1.25rem 1.5rem;background:#fff;border-top:.5px solid var(--line)}.admin-clients__empty .admin-detail__primary{margin-top:1rem;margin-inline:auto;width:fit-content}.admin-loading{display:grid;justify-items:center;align-content:center;gap:.7rem;flex:1 1 auto;min-height:14rem;padding:2.5rem 1.5rem;text-align:center;background:#fff}.admin-clients__empty.admin-loading{align-content:center}.admin-loading__pulse{width:2.5rem;height:1.5px;background:var(--gold, #8a7350);transform-origin:center;animation:admin-loading-pulse 1.15s ease-in-out infinite}.admin-loading__kicker{margin:.15rem 0 0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold, #8a7350)}.admin-loading__title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--mute)}.admin-panel-loading{min-height:min(28rem,70vh)}@keyframes admin-loading-pulse{0%,to{opacity:.28;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}.admin-skel{display:block;background:color-mix(in srgb,var(--ink) 7%,#fff);animation:admin-skel-breathe 1.4s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 80ms)}.admin-skel-list{list-style:none;margin:0;padding:0;background:#fff;border-top:.5px solid var(--line)}.admin-skel-row{display:grid;grid-template-columns:2.15rem minmax(0,1fr) 2.4rem;align-items:start;gap:.7rem;padding:.9rem .95rem;border-bottom:1px solid var(--line)}.admin-skel-row:last-child{border-bottom:0}.admin-skel-row:nth-child(1){--i: 0}.admin-skel-row:nth-child(2){--i: 1}.admin-skel-row:nth-child(3){--i: 2}.admin-skel-row:nth-child(4){--i: 3}.admin-skel-row:nth-child(5){--i: 4}.admin-skel-row:nth-child(6){--i: 5}.admin-skel-row:nth-child(7){--i: 6}.admin-skel-row:nth-child(8){--i: 7}.admin-skel-row__main{display:grid;gap:.38rem;min-width:0;padding-top:.12rem}.admin-skel--avatar{width:2.15rem;height:2.15rem;border-radius:50%;margin-top:.08rem}.admin-skel--name{width:42%;height:.72rem}.admin-skel--meta{width:58%;height:.55rem}.admin-skel--preview{width:74%;height:.55rem}.admin-skel--when{width:2.1rem;height:.55rem;margin-top:.18rem;justify-self:end}.admin-thread-loading{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-chat-skel{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-height:12rem;padding:1.1rem 1.2rem 1rem}.admin-chat-skel__row{display:flex}.admin-chat-skel__row--in{justify-content:flex-start}.admin-chat-skel__row--out{justify-content:flex-end}.admin-skel--day{align-self:center;width:4.2rem;height:.55rem;margin:.2rem 0 .15rem}.admin-skel--bubble{width:min(68%,16rem);height:2.6rem;border-radius:.85rem}.admin-skel--bubble-mid{width:min(48%,12rem);height:2.2rem}.admin-skel--bubble-short{width:min(36%,9rem);height:2.2rem}.admin-thread-loading__composer{display:grid;grid-template-columns:minmax(0,1fr) 4.2rem;gap:.55rem;align-items:center;padding:.75rem 1.2rem .9rem;background:#fff;border-top:0}.admin-skel--composer,.admin-skel--send{height:2.5rem}@keyframes admin-skel-breathe{0%,to{opacity:.42}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.admin-loading__pulse,.admin-skel{animation:none}}.admin-clients__panes{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:18rem;margin:.75rem 0 0}.admin-client-file{display:grid;align-content:start;gap:1.15rem;flex:1 1 auto;min-height:0;overflow:auto;padding:.15rem 0 1.75rem;max-width:36rem;background:var(--bg)}.admin-client-file__hint{margin:0;padding:0 2.1rem;font-size:.78rem;color:var(--mute)}.admin-client-file__empty{margin:0;color:var(--mute);font-size:.95rem}.admin-client-file__orders{list-style:none;margin:0;padding:0}.admin-client-file__orders li{border-bottom:.5px solid var(--line)}.admin-client-file__orders li:last-child{border-bottom:0}.admin-crm-row.admin-list__item{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.7rem;text-align:left;min-width:0;overflow:hidden}.admin-clients__item .admin-crm-row.admin-list__item{padding:.78rem .85rem .78rem 1.1rem}.admin-crm-row__main{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;gap:.18rem}.admin-crm-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem .75rem;min-width:0;width:100%}.admin-crm-row__top .admin-list__title{flex:1 1 auto;min-width:0;line-height:1.25}.admin-crm-row__top .admin-list__when{flex:0 1 auto;max-width:46%;margin:0;font-size:.72rem;font-weight:500;color:var(--mute);line-height:1.25;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-clients__item .admin-crm-row__main .admin-list__title{width:auto}.admin-clients__item .admin-crm-row__main .admin-list__sub{margin-top:.16rem;width:100%;min-width:0;color:color-mix(in srgb,var(--ink) 82%,var(--mute));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis}.admin-crm-row__tags{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.38rem}.admin-clients__row.admin-list__item--unread .admin-crm-avatar{position:relative}.admin-clients__row.admin-list__item--unread .admin-crm-avatar:after{content:"";position:absolute;top:-.08rem;left:-.08rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--cta);box-shadow:0 0 0 2px #fff}.admin-crm-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;margin-top:0;border-radius:50%;background:color-mix(in srgb,var(--cta) 10%,var(--bg-fill));color:var(--cta);font-size:.62rem;font-weight:650;letter-spacing:.04em;line-height:1}.admin-crm-avatar--lg{width:2.35rem;height:2.35rem;font-size:.72rem}.admin-crm-avatar svg{width:.95rem;height:.95rem}.admin-crm-avatar--lg svg{width:1.1rem;height:1.1rem}.admin-clients__quick-add .admin-crm-avatar{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cta) 38%,var(--line))}.admin-clients__quick-add .admin-list__title{font-weight:620}.admin-clients__quick-add:disabled{opacity:.65}.admin-clients__item:has(.admin-list__item--on){background:color-mix(in srgb,var(--cta) 5%,#fff);box-shadow:inset 2px 0 0 var(--cta)}.admin-clients__item:has(.admin-clients__row--waiting):not(:has(.admin-list__item--on)){box-shadow:inset 2px 0 0 var(--danger)}.admin-crm-head{display:grid;gap:.55rem}.admin-crm-head__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.admin-crm-head .admin-detail__back{margin:0;flex:0 0 auto}.admin-crm-head__who{min-width:0}.admin-crm-head__name-row{display:flex;align-items:center;gap:.5rem .75rem;min-width:0}.admin-crm-head__sub,.admin-crm-head__facts{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0;row-gap:.2rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.4;color:var(--mute);overflow:hidden}.admin-crm-head__facts>*+*,.admin-crm-head__sub>*+*{display:inline-flex;align-items:baseline}.admin-crm-head__facts>*+*:before,.admin-crm-head__sub>*+*:before{content:"·";margin:0 .45rem;font-weight:500;color:color-mix(in srgb,var(--mute) 70%,transparent)}.admin-crm-head__stage{margin:0;flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--mute) 9%,#fff);font-size:.62rem;font-weight:620;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 58%,var(--mute));text-transform:capitalize}.admin-crm-head__contact{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-crm-head__actions:empty{display:none}.admin-crm-head__sub a,.admin-crm-head__facts a{color:var(--cta);text-decoration:none}.admin-crm-head__sub a:hover,.admin-crm-head__facts a:hover{text-decoration:underline;text-underline-offset:.12em}.admin-crm-head__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.2rem .7rem;margin-left:auto;padding-top:0}.admin-crm-head__actions .admin-text-btn{min-height:1.7rem;padding:0;border:0;background:transparent;font-size:.8rem;font-weight:590;letter-spacing:0}.admin-crm-head .admin-request-dock{box-sizing:border-box;align-self:stretch;width:calc(100% + (2 * var(--thread-head-pad-x, 1.4rem)));max-width:none;margin:0 calc(var(--thread-head-pad-x, 1.4rem) * -1);padding:.7rem var(--thread-head-pad-x, 1.4rem) .85rem;border-top:0;border-bottom:0}.admin-crm__tabs{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;box-sizing:border-box;width:calc(100% + (2 * var(--thread-head-pad-x, 1.4rem)));max-width:none;margin:.4rem calc(var(--thread-head-pad-x, 1.4rem) * -1) 0;padding:0 var(--thread-head-pad-x, 1.4rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;gap:1.35rem}.admin-crm__tabs::-webkit-scrollbar{display:none}.admin-crm__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;margin:0 0 -1px;border:0;border-bottom:0;border-radius:0;background:transparent;padding:0 .2rem;font:inherit;font-size:.82rem;font-weight:510;color:var(--mute);text-align:center;white-space:nowrap;cursor:pointer}.admin-crm__tab:last-child{margin-right:0}.admin-crm__tab.is-on{background:transparent;color:var(--ink);font-weight:620;box-shadow:none}.admin-crm__tab.is-on:after{content:"";position:absolute;left:50%;bottom:0;width:1.65rem;height:2px;background:var(--cta);border-radius:2px 2px 0 0;transform:translate(-50%)}.admin-client-file.admin-crm-record{display:flex;flex-direction:column;max-width:none;gap:1rem;padding:.85rem 1.1rem 0;background:transparent;overflow:hidden}.admin-crm-record .admin-client-file__hint{padding:0}.admin-crm-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0;min-height:min-content;overflow:hidden;border:0;border-radius:12px;background:#fff}.admin-crm-kpi{min-width:0;min-height:min-content;padding:.8rem .95rem;border-right:.5px solid var(--line);border-bottom:.5px solid var(--line)}.admin-crm-kpi:nth-child(2n){border-right:0}.admin-crm-kpi:nth-last-child(-n+2){border-bottom:0}.admin-crm-kpi__label{margin:0;font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--mute)}.admin-crm-kpi__value{margin:.28rem 0 0;font-size:1.02rem;font-weight:590;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-crm-record__body,.admin-crm-activity{display:grid;align-content:start;grid-auto-rows:min-content;gap:1rem}.admin-client-file.admin-crm-record .admin-crm-record__body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:.35rem}.admin-crm-activity{flex:1 1 auto;min-height:0;overflow:auto;padding:.95rem 1.4rem calc(var(--admin-dock-h, 4.25rem) + 1.75rem)}.admin-crm-card{min-width:0;min-height:min-content;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.admin-crm-card__title{margin:0;padding:.65rem .95rem;border-bottom:1px solid var(--line);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.admin-crm-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .95rem;border-bottom:1px solid var(--line)}.admin-crm-card__head .admin-crm-card__title{padding:0;border:0}.admin-crm-field{display:grid;gap:.28rem;margin:0;padding:.7rem .95rem .55rem;border-bottom:1px solid var(--line)}.admin-crm-field span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.admin-crm-field:last-child{border-bottom:0}.admin-crm-field input,.admin-crm-field textarea,.admin-crm-field select{width:100%;min-height:1.55rem;border:0;border-radius:0;background:transparent;padding:0;font:inherit;font-size:.95rem;color:var(--ink)}.admin-crm-field input::placeholder,.admin-crm-field textarea::placeholder{color:color-mix(in srgb,var(--mute) 82%,var(--ink))}.admin-crm-field textarea{min-height:4.25rem;resize:vertical}.admin-crm-field select{cursor:pointer}.admin-crm-field__id{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase}.admin-crm-notes{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}.admin-crm-notes li{padding:.7rem .95rem;border-bottom:1px solid var(--line)}.admin-crm-notes li:last-child{border-bottom:0}.admin-crm-notes__stamp{margin:0 0 .15rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold, #8a7350)}.admin-crm-notes__body{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink);white-space:pre-wrap}.admin-crm-notes__photos{display:flex;flex-wrap:wrap;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none}.admin-crm-notes__photos a{display:block;width:4.6rem;height:4.6rem;overflow:hidden;border-radius:.45rem;background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-crm-notes__photos img{display:block;width:100%;height:100%;object-fit:cover}.admin-crm-notes+.admin-crm-card__hint,.admin-crm-card__empty+.admin-crm-card__hint{padding-bottom:.85rem}.admin-crm-field .admin-phone-row,.admin-crm-field .admin-phone-row--other{gap:.45rem .65rem;align-items:center;min-height:1.55rem}.admin-crm-field .admin-phone-row{grid-template-columns:max-content minmax(0,1fr)}.admin-crm-field .admin-phone-row--other{grid-template-columns:max-content 3.5rem minmax(0,1fr)}.admin-crm-field .admin-phone-row select,.admin-crm-field .admin-phone-row input{width:auto;min-height:1.55rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;font:inherit;font-size:.95rem;color:var(--ink)}.admin-crm-field .admin-phone-row input{width:100%}.admin-crm-field .admin-phone-row select{max-width:7.5rem;padding-right:.15rem;cursor:pointer}.admin-crm-field input:focus,.admin-crm-field textarea:focus,.admin-crm-field select:focus{outline:none}.admin-crm-field input:disabled,.admin-crm-field textarea:disabled,.admin-crm-field select:disabled{color:var(--mute)}.admin-crm-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;padding:.65rem .95rem .75rem}.admin-crm-card__actions .admin-apt-sheet__danger{border-radius:0}.admin-crm-record__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1.25rem;flex:0 0 auto;padding:.55rem .2rem calc(.65rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line)}@media(max-width:899px){.admin-messages--focus .admin-client-file.admin-crm-record{padding-inline:.7rem;padding-top:.55rem;padding-bottom:0}.admin-messages--focus .admin-crm-record__footer{margin-inline:-.7rem;padding:.55rem .85rem calc(.45rem + env(safe-area-inset-bottom,0px) + var(--inbox-kb, 0px))}.admin-messages--focus .admin-crm-record__footer .admin-text-btn--primary{min-height:2.75rem;padding-inline:1rem}}.admin-crm-record__footer .admin-text-btn{min-height:2.4rem;padding:.45rem 0}.admin-crm-record__footer .admin-text-btn--primary{margin-left:auto}.admin-crm-card__empty,.admin-crm-card__value{margin:0;padding:.85rem .95rem 1rem;font-size:.88rem;color:var(--mute)}.admin-crm-card__block{border-top:1px solid var(--line)}.admin-crm-card__label{margin:0;padding:.75rem 1rem .15rem;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--mute)}.admin-crm-orders{list-style:none;margin:0;padding:0}.admin-crm-orders li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .85rem;padding:.7rem .95rem;border-bottom:1px solid var(--line)}.admin-crm-orders li:last-child{border-bottom:0}.admin-crm-orders__name{display:flex;flex:1 1 10rem;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:4.75rem;max-width:100%;font-size:.88rem}.admin-crm-orders__item{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-crm-orders__meta{flex:1 1 12rem;min-width:min-content;font-size:.78rem;color:var(--mute);font-variant-numeric:tabular-nums}.admin-crm-card__hint{margin:0;padding:.55rem .95rem .15rem;font-size:.78rem;color:var(--mute);line-height:1.4}.admin-crm-purchase{display:grid;gap:0;border-bottom:1px solid var(--line)}.admin-crm-purchase__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,9.5rem)}.admin-crm-purchase .admin-crm-field{border-bottom:.5px solid var(--line)}.admin-crm-purchase>.admin-crm-field:last-of-type{border-bottom:0}.admin-crm-purchase .admin-text-btn{margin:.35rem .95rem .75rem;width:fit-content;min-height:2.15rem}.admin-crm-orders__source{flex:0 0 auto;margin:0;padding:.12rem .45rem;border-radius:999px;background:var(--bg);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--mute)}.admin-crm-orders__remove{margin:0;padding:0;border:0;background:none;font:inherit;font-size:inherit;color:var(--cta);cursor:pointer}.admin-crm-visits{list-style:none;margin:0;padding:0}.admin-crm-visits li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .75rem;padding:.75rem .95rem;border-bottom:.5px solid var(--line)}.admin-crm-visits li:last-child{border-bottom:0}.admin-crm-visits__body{min-width:0}.admin-crm-visits__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:0;font-size:.92rem;font-weight:590;color:var(--ink);overflow-wrap:anywhere}.admin-crm-visits__status{margin-left:0;font-size:.72rem;font-weight:500;color:var(--mute)}.admin-crm-visits__meta{margin:.2rem 0 0;font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}.admin-crm-visits li .admin-text-btn{margin-top:.15rem;justify-self:end}.admin-crm-jobs{list-style:none;margin:0;padding:0}.admin-crm-jobs__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .75rem;padding:.75rem .95rem;border-bottom:.5px solid var(--line)}.admin-crm-jobs__item:last-child{border-bottom:0}.admin-crm-jobs__item.is-done .admin-crm-jobs__title{color:var(--mute)}.admin-crm-jobs__title{margin:0;font-size:.92rem;font-weight:590;color:var(--ink);overflow-wrap:anywhere}.admin-crm-jobs__meta{margin:.2rem 0 0;font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}.admin-crm-card>.admin-detail__block{margin:0;padding:.75rem .95rem .95rem;min-width:0}.admin-crm-card>.admin-detail__block .admin-detail__label{display:none}.admin-crm-card .admin-history-timeline__list{margin:0;gap:0}.admin-crm-card .admin-history-timeline__list li{min-width:0;padding:.7rem 0;border-bottom:.5px solid var(--line)}.admin-crm-card .admin-history-timeline__list li:first-child{padding-top:0}.admin-crm-card .admin-history-timeline__list li:last-child{padding-bottom:0;border-bottom:0}@media(min-width:1100px){.admin-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-crm-kpi{border-bottom:0}.admin-crm-kpi:nth-child(2n){border-right:1px solid var(--line)}.admin-crm-kpi:last-child{border-right:0}.admin-crm-record__body,.admin-crm-activity{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}@media(min-width:900px){.admin-messages.admin-clients{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-clients__workspace.admin-messages__layout{display:grid;grid-template-columns:minmax(18rem,22.5rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;border:0;background:transparent;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.admin-clients__list.admin-panel,.admin-clients__pane.admin-panel{border:0;border-radius:0;box-shadow:none;min-width:0;min-height:0}.admin-clients__list.admin-panel{background:transparent}.admin-clients__pane.admin-panel{background:transparent;padding:0}.admin-clients__list{border-right:1px solid var(--line);max-height:none;height:auto;overflow:hidden;background:transparent}.admin-clients__pane{min-height:0;height:auto;overflow:hidden;display:flex;flex-direction:column;background:#fff}.admin-messages.admin-clients .admin-detail.admin-chat-thread,.admin-messages.admin-clients .admin-detail.admin-crm{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-messages.admin-clients .admin-chat-thread__head{flex:0 0 auto;border-bottom:1px solid var(--line)}.admin-messages.admin-clients .admin-chat-thread__messages,.admin-messages.admin-clients .admin-client-file,.admin-messages.admin-clients .admin-crm-activity,.admin-messages.admin-clients .admin-crm-record{flex:1 1 auto;min-height:0}.admin-clients__list-create{display:none}}.admin-appointments__layout,.admin-messages__layout{display:grid;gap:.85rem}.admin-appointments__list,.admin-messages__list{max-height:none;overflow:hidden}.admin-messages__list,.admin-appointments__list{padding:0}.admin-appointments--calendar .admin-appointments__list{display:flex;flex-direction:column;padding:0;min-height:0}.admin-appointments__pane,.admin-messages__pane{padding:.95rem;display:flex;flex-direction:column;min-height:0}.admin-messages__pane{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;isolation:isolate}.admin-view-chrome{--apt-band-gap: var(--admin-chrome-band-gap);display:grid;gap:var(--admin-chrome-band-gap);margin-bottom:0}.admin-view-chrome .admin-section-head{margin-bottom:0!important}.admin-apt-menu{margin-top:0;min-width:0;overflow:visible}.admin-apt-menu .admin-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-apt-menu .admin-seg::-webkit-scrollbar{display:none}.admin-apt-nav{display:flex;align-items:stretch;min-width:0;overflow-x:auto;overflow-y:hidden;gap:.05rem;padding:0;border-bottom:.5px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-apt-nav>.admin-apt-nav__item:first-child{padding-left:0}.admin-apt-nav::-webkit-scrollbar{display:none}.admin-apt-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:.28em;flex:0 0 auto;margin:0;border:0;border-radius:0;background:transparent;padding:.55rem .72rem .48rem;font:inherit;font-size:.92rem;font-weight:400;letter-spacing:-.015em;line-height:1;color:var(--mute);cursor:pointer;white-space:nowrap;box-shadow:inset 0 -1.5px 0 transparent}.admin-apt-nav__item.is-on{color:var(--ink);font-weight:590;box-shadow:inset 0 -1.5px 0 var(--ink)}.admin-apt-nav__item:hover{color:var(--ink)}.admin-apt-nav__item:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 45%,transparent);outline-offset:-2px}.admin-apt-nav__count{display:inline-block;margin-left:0;font-size:1em;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1;color:var(--mute)}.admin-apt-nav__item.is-on .admin-apt-nav__count{color:var(--cta)}.admin-apt-nav--sub{border-bottom:0;padding:0;gap:var(--admin-chrome-band-gap)}.admin-apt-nav--sub .admin-apt-nav__item,.admin-apt-nav.admin-apt-nav--sub>.admin-apt-nav__item:first-child{box-sizing:border-box;align-items:center;min-height:var(--admin-filter-h);height:var(--admin-filter-h);padding:0 .75rem;font-size:var(--admin-filter-fs);font-weight:400;color:var(--ink);border-radius:var(--radius-pill);background:var(--bg-fill);box-shadow:none}.admin-apt-nav--sub .admin-apt-nav__item.is-on{background:var(--ink);color:#fff;font-weight:560;box-shadow:none}.admin-apt-nav--sub .admin-apt-nav__item:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,var(--bg-fill))}.admin-apt-nav--sub .admin-apt-nav__item.is-on:hover{background:var(--ink);color:#fff}.admin-apt-filters{display:flex;flex-direction:column;gap:var(--admin-chrome-band-gap);padding:0;overflow:visible}.admin-apt-filters__group{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;column-gap:.9rem;min-width:0}.admin-apt-filters__rule{display:none}.admin-apt-filters__choices{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--admin-chrome-band-gap);min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-apt-filters__choices::-webkit-scrollbar{display:none}.admin-apt-filters__label{display:flex;align-items:center;align-self:stretch;min-height:var(--admin-filter-h);font-size:var(--admin-filter-fs);font-weight:520;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);line-height:1;white-space:nowrap}.admin-apt-filters .admin-apt-nav__item{box-sizing:border-box;align-items:center;gap:.28em;min-height:var(--admin-filter-h);height:var(--admin-filter-h);padding:0 .75rem;font-size:var(--admin-filter-fs);font-weight:400;line-height:1;color:var(--ink);border-radius:var(--radius-pill);box-shadow:none;border-bottom:0;background:var(--bg-fill)}.admin-apt-filters .admin-apt-nav__item.is-on{background:var(--ink);color:#fff;font-weight:560;box-shadow:none}.admin-apt-filters .admin-apt-nav__item:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,var(--bg-fill))}.admin-apt-filters .admin-apt-nav__item.is-on:hover{background:var(--ink);color:#fff}.admin-apt-filters .admin-apt-nav__count{margin-left:0;font-size:1em}.admin-apt-filters .admin-apt-nav__item.is-on .admin-apt-nav__count{color:#fff}.admin-apt-view-icon{display:block;width:1.12rem;height:1.12rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-seg{display:inline-flex;flex-wrap:nowrap;align-items:center;width:fit-content;max-width:100%;border:0;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,#fff);padding:.16rem;gap:.1rem}.admin-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;box-sizing:border-box;flex:0 0 auto;min-height:1.85rem;min-width:0;border:0;border-right:0;border-radius:8px;background:transparent;padding:0 .65rem;font:inherit;font-size:.8rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1;color:var(--mute);cursor:pointer;white-space:nowrap}.admin-seg__item:last-child{border-right:0}.admin-seg__item.is-on{background:#fff;color:var(--ink);font-weight:510;box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 8%,transparent)}.admin-seg__rule{width:1px;align-self:stretch;margin:.28rem .08rem;background:color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none}.admin-seg__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);font-size:.68rem;font-weight:590;font-variant-numeric:tabular-nums;line-height:1}.admin-seg__item.is-on .admin-seg__count{background:color-mix(in srgb,var(--cta) 14%,#fff);color:var(--cta)}.admin-toolbar--menu{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.28rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.admin-toolbar--menu::-webkit-scrollbar{display:none}.admin-toolbar--menu .admin-chip{flex:0 0 auto;min-width:auto;min-height:var(--admin-control-h);padding:0 var(--admin-control-pad-x)}.admin-apt-toolbar{display:grid;gap:.45rem;margin-top:.45rem}.admin-apt-views{display:inline-flex;border:1px solid var(--line);width:fit-content}.admin-apt-view{box-sizing:border-box;min-height:var(--admin-control-h);min-width:5.75rem;border:0;background:transparent;padding:0 var(--admin-control-pad-x);font:inherit;font-size:var(--admin-control-fs);font-weight:500;letter-spacing:var(--admin-control-ls);text-transform:uppercase;line-height:1;color:var(--mute);cursor:pointer}.admin-apt-view.is-on{background:var(--ink);color:#f4efe8}.admin-apt-row{display:grid;gap:.5rem;align-items:start;width:100%;min-width:0;text-align:left}.admin-apt-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;overflow:hidden;border:0;border-bottom:.5px solid var(--line);border-radius:0;background:transparent}.admin-apt-item:last-child{margin-bottom:0;border-bottom:.5px solid var(--line)}.admin-apt-item__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.4rem;padding-right:1.1rem}.admin-apt-item .admin-list__item{grid-column:1;grid-row:1;border-bottom:0;padding:.75rem .15rem .75rem 1.1rem;background:transparent}.admin-apt-item:has(.admin-apt-item__actions) .admin-list__item{padding-bottom:.35rem}.admin-apt-item__main>.admin-apt-item__edit{grid-column:2;grid-row:1;align-self:start;margin:.75rem 0 0;z-index:1}.admin-apt-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:0 1.1rem .7rem;border-top:0;background:transparent}.admin-apt-item__confirm,.admin-apt-item__decline,.admin-apt-item__edit,.admin-apt-item__done{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;margin:0;padding:0 .75rem;border-radius:var(--radius-pill);font:inherit;font-size:.78rem;font-weight:510;letter-spacing:0;text-transform:none;line-height:1;cursor:pointer;touch-action:manipulation;white-space:nowrap}.admin-apt-item__confirm{border:0;background:var(--cta);color:#fff}.admin-apt-item__decline,.admin-apt-item__edit{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:transparent;color:var(--ink)}.admin-apt-item__done{border:0;background:color-mix(in srgb,var(--ink) 88%,#fff);color:#fff}.admin-apt-item__confirm:disabled,.admin-apt-item__decline:disabled,.admin-apt-item__edit:disabled,.admin-apt-item__done:disabled{opacity:.45}.admin-apt-detail__mark-done{width:100%;margin:0 0 .75rem}.admin-apt-item__delete{align-self:stretch;border:1px solid #8b1e1e;background:#fff;color:#8b1e1e;cursor:pointer;touch-action:manipulation;white-space:nowrap}.admin-apt-item__delete:disabled{opacity:.45}.admin-apt-row--needs{box-shadow:inset 2px 0 0 var(--cta)}.admin-apt-row__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem .85rem;min-width:0}.admin-apt-row__head .admin-badge{box-sizing:border-box;flex:0 0 auto;justify-content:center;min-height:1.85rem;height:1.85rem;padding:0 .75rem;border:1px solid transparent;font-size:.78rem;font-weight:510;line-height:1}.admin-apt-row__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;margin:0}.admin-apt-row__date{font-size:.78rem;font-weight:510;line-height:1.3;color:var(--ink)}.admin-apt-row__time{font-size:.82rem;font-weight:510;letter-spacing:0;text-transform:none;color:var(--ink)}.admin-apt-row__body{min-width:0;display:grid;gap:.4rem}.admin-apt-row__contact{margin:0;min-width:0;font-size:.8rem;line-height:1.45;color:var(--mute);overflow-wrap:anywhere;word-break:break-word}.admin-apt-row .admin-list__title{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:590;line-height:1.3;white-space:normal}.admin-apt-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:0;min-width:0;font-size:.75rem;line-height:1.4;color:var(--mute)}.admin-apt-row__unassigned{color:var(--cta)}.admin-apt-row__note{margin:.1rem 0 0;min-width:0;font-size:.8rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.admin-apt-groups{display:grid;gap:1.1rem;padding:.35rem 0 .75rem}.admin-apt-group{background:transparent;border-radius:0;overflow:visible}.admin-apt-group__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.15rem 1rem .45rem;font-size:.78rem;font-weight:560;letter-spacing:.01em;color:var(--mute)}.admin-apt-group__count{flex:0 0 auto;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-soft, var(--mute))}.admin-apt-type{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.admin-apt-type--bespoke{color:var(--ink)}.admin-apt-type--jewellery,.admin-apt-type--timepiece{color:var(--mute)}.admin-apt-dayhead{padding:1.15rem 1.25rem 1rem;border-bottom:1px solid var(--line)}.admin-apt-dayhead__label{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.admin-apt-dayhead__title{margin:.2rem 0 0;font-family:var(--font-display, Outfit, sans-serif);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.admin-apt-dayhead__count{margin:.45rem 0 0;font-size:.78rem;color:var(--mute)}.admin-apt-dayempty{flex:0 0 auto;display:grid;align-content:start;justify-items:start;gap:.55rem;min-height:0;padding:.85rem 1.25rem 1.25rem;max-width:22rem}.admin-apt-dayempty p{margin:0;font-size:.95rem;line-height:1.45;color:var(--mute)}.admin-apt-dayempty__next{border:0;background:transparent;padding:0;font:inherit;font-size:.82rem;letter-spacing:.02em;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.admin-appointments__calendar{padding:1rem 1.1rem 1.05rem;display:flex;flex-direction:column;min-height:0}.admin-cal__nav{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .75rem;margin-bottom:.85rem}.admin-cal__nav .admin-cal__today{margin-left:auto}.admin-cal__month{display:flex;align-items:center;gap:.1rem;min-width:0}.admin-cal__title{margin:0;padding:0 .2rem;text-align:center;font-family:var(--font-display, Outfit, sans-serif);font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.admin-cal__tools{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;margin-left:auto;min-width:0}.admin-cal__status{flex:0 1 auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-cal__status::-webkit-scrollbar{display:none}.admin-cal__nav-btn,.admin-cal__today{box-sizing:border-box;min-height:2rem;min-width:2rem;border:0;background:transparent;padding:.2rem .35rem;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--mute);cursor:pointer}.admin-cal__nav-btn:hover,.admin-cal__today:hover{color:var(--ink)}.admin-cal__today{letter-spacing:.14em;min-width:0}.admin-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:0;border-bottom:1px solid var(--line)}.admin-cal__weekdays span{text-align:center;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:.35rem .5rem .55rem}.admin-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;flex:1 1 auto;min-height:22rem;gap:0;border-left:1px solid var(--line)}.admin-cal__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.75rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:.5rem .5rem .45rem;text-align:center;font:inherit;color:inherit;cursor:pointer}.admin-cal__cell:hover{background:color-mix(in srgb,var(--bg) 72%,#fff)}.admin-cal__cell--muted{color:color-mix(in srgb,var(--mute) 72%,#fff);background:color-mix(in srgb,var(--bg) 38%,#fff)}.admin-cal__cell--today .admin-cal__daynum{text-decoration:underline;text-underline-offset:.18em}.admin-cal__cell--on,.admin-cal__cell--on:hover{background:var(--cta);color:#fff}.admin-cal__cell--on .admin-cal__marks em{color:#fff}.admin-cal__cell--busy:not(.admin-cal__cell--on){background:#fff}.admin-cal__cell--busy:not(.admin-cal__cell--on) .admin-cal__daynum{font-weight:600}.admin-cal__daynum{display:block;width:100%;font-size:.85rem;font-weight:500;line-height:1;text-align:center}.admin-cal__marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem;min-height:1rem}.admin-cal__marks--empty{display:none}.admin-cal__marks em{font-style:normal;font-size:.68rem;color:var(--mute);margin-left:.1rem}.admin-cal__dot{display:inline-block;width:.4rem;height:.4rem;border-radius:0;background:var(--mute)}.admin-cal__dot--warn{background:#a36a18}.admin-cal__dot--good{background:#2f6b45}.admin-cal__dot--mute{background:#8a8a8a}.admin-cal__cell--on .admin-cal__dot--warn{background:#f0c987}.admin-cal__cell--on .admin-cal__dot--good{background:#9fd4b0}.admin-cal__cell--on .admin-cal__dot--mute{background:#c8c8c8}.admin-cal__legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;font-size:.72rem;color:var(--mute)}.admin-cal__legend span{display:inline-flex;align-items:center;gap:.35rem}.admin-cal__undated{margin:.65rem 0 0;font-size:.78rem;color:var(--mute)}.admin-appointments__pane{background:var(--bg);padding:0;container-type:inline-size;container-name:apt-pane}.admin-appointments__pane .admin-messages__empty{padding:2.5rem 1.25rem}.admin-apt-detail.admin-detail{gap:1.15rem;min-height:0;flex:1 1 auto;overflow:auto;max-width:42rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.admin-apt-detail__nav{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.45rem 1.1rem;padding-top:max(.45rem,env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.admin-apt-detail__nav .admin-detail__back{margin:0;min-height:2.4rem}.admin-apt-detail__done{margin-left:auto;border:0;border-radius:var(--radius-pill);background:var(--cta);padding:.4rem .9rem;font:inherit;font-size:.92rem;font-weight:590;color:#fff;cursor:pointer}.admin-apt-detail__done[hidden]{display:none}.admin-apt-detail__done:disabled{background:color-mix(in srgb,var(--cta) 45%,#fff);color:#fff;cursor:wait}.admin-apt-detail__nav-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.admin-apt-detail__menu{border:0;background:transparent;padding:.4rem .2rem;font:inherit;font-size:.92rem;font-weight:510;color:color-mix(in srgb,var(--ink) 58%,var(--mute));cursor:pointer}.admin-apt-detail__menu:hover,.admin-apt-detail__menu:focus-visible{color:var(--ink)}.admin-apt-detail__identity{padding:.2rem 1.2rem 1rem}.admin-apt-detail__identity .admin-detail__title{font-size:clamp(1.25rem,4vw,1.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere}.admin-apt-detail__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:.55rem 0 0;min-width:0;font-size:.88rem;color:var(--mute)}.admin-apt-detail__contact{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:.7rem 0 0;min-width:0;font-size:.95rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.admin-apt-detail__contact a{color:inherit;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;min-height:1.5rem}.admin-apt-detail__form{display:grid;gap:1.15rem;margin:0;min-width:0}.admin-apt-sheet{padding:0 1.1rem;min-width:0}.admin-apt-sheet__title{margin:0 0 .5rem .15rem;font-size:.82rem;font-weight:590;color:var(--ink)}.admin-apt-sheet__hint{margin:-.2rem 0 .55rem .15rem;font-size:.78rem;line-height:1.35;color:var(--mute)}.admin-apt-sheet__row .admin-apt-sheet__hint{margin:.35rem 0 0}.admin-apt-sheet .admin-invite-form__match{width:100%}.admin-apt-sheet__card{overflow:hidden;border-radius:12px;background:#fff}.admin-apt-sheet__row{display:grid;gap:.4rem;align-items:start;margin:0;min-width:0;padding:.85rem 1rem .9rem;border-bottom:.5px solid var(--line);font-size:1rem}.admin-apt-sheet__row:last-child,.admin-apt-sheet__block:last-child{border-bottom:0}.admin-apt-sheet__row>span:first-child,.admin-apt-sheet__caption{flex:none;color:var(--mute);font-size:.78rem;font-weight:590}.admin-apt-sheet__row--stack{display:grid;gap:.55rem;align-items:stretch;padding-top:.9rem;padding-bottom:.95rem}.admin-apt-sheet__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:.28rem;padding:.28rem;border-radius:14px;background:var(--bg-fill)}.admin-apt-sheet__seg--times{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-apt-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%}.admin-apt-slots.is-collapsed{display:flex;flex-wrap:wrap;align-items:center;grid-template-columns:none}.admin-apt-slots.is-collapsed .admin-apt-slots__item{flex:1 1 10rem;max-width:16rem}.admin-apt-slots__item{box-sizing:border-box;min-height:2.45rem;margin:0;border:0;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,#fff);padding:.4rem .5rem;font:inherit;font-size:.78rem;font-weight:510;line-height:1.15;color:var(--ink);cursor:pointer}.admin-apt-slots__item.is-on{background:var(--ink);color:#fff}.admin-apt-slots__item:disabled{opacity:.45;cursor:wait}.admin-apt-slots__hint{margin:0;font-size:.82rem;line-height:1.4;color:var(--mute)}.admin-apt-sheet__seg .admin-seg__item{flex:none;width:100%;min-width:0;min-height:2.45rem;padding:.4rem .5rem;font-size:.82rem;line-height:1.15;white-space:nowrap;text-align:center}.admin-apt-sheet__seg--status .admin-seg__item{white-space:normal}.admin-apt-sheet__seg .admin-seg__item.is-on{background:var(--ink);color:#fff;font-weight:590;box-shadow:none}.admin-appointments .admin-apt-sheet__seg .admin-seg__item{min-height:2.45rem;padding-left:.45rem;padding-right:.45rem}.admin-apt-sheet__value{flex:none;min-width:0;width:100%;max-width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:1rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-apt-sheet__value:focus{outline:none;color:var(--ink)}.admin-apt-sheet__value:disabled{opacity:.55}.admin-apt-sheet__select{box-sizing:border-box;width:100%;min-height:1.7rem;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236a6a6a' d='M1.2.6 6 5.4 10.8.6 12 1.8 6 7.8 0 1.8z'/%3E%3C/svg%3E") no-repeat right .1rem center;background-size:.7rem;padding:.1rem 1.15rem .1rem 0;text-align:left;font:inherit;font-size:1rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.admin-apt-sheet__select:focus{outline:none}.admin-apt-sheet__select:disabled{opacity:.55;cursor:not-allowed}.admin-apt-sheet__text{min-width:0;font-weight:500;text-align:left;color:var(--ink);overflow-wrap:anywhere}@container apt-pane (max-width: 28rem){.admin-apt-detail.admin-detail{max-width:none}.admin-apt-sheet{padding:0 .85rem}.admin-apt-sheet__row{padding:.8rem .9rem}.admin-apt-photos{max-width:none}.admin-apt-detail__identity{padding-left:1rem;padding-right:1rem}}.admin-apt-sheet__block{display:grid;gap:.45rem;padding:.85rem 1rem 1rem;border-bottom:.5px solid var(--line)}.admin-apt-sheet__caption{margin:0;font-size:.82rem;color:var(--mute)}.admin-apt-sheet__notes,.admin-apt-sheet__notes-read{margin:0;width:100%;border:0;background:transparent;padding:0;font:inherit;font-size:1rem;line-height:1.45;color:var(--ink);resize:vertical}.admin-apt-sheet__notes:focus{outline:none}.admin-apt-sheet__notes::placeholder{color:var(--mute)}.admin-apt-photos{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:22rem}.admin-apt-photos img,.admin-apt-photos__pending{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#f4f1ea;border:1px solid var(--line)}.admin-apt-photos__none{margin:.35rem 0 0;font-size:.85rem;color:var(--mute)}.admin-apt-detail__meta{margin:.15rem 1.1rem 0;padding:0 1rem;font-size:.78rem;line-height:1.4;color:var(--mute)}.admin-apt-detail__body{margin:.85rem 1.1rem 1.4rem;padding:0 1rem;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.admin-apt-sheet__danger,.admin-apt-detail__delete{width:100%;min-height:2.5rem;border:0;background:transparent;font:inherit;font-size:.92rem;font-weight:510;color:var(--danger);cursor:pointer}.admin-apt-detail__delete{min-height:2.5rem;margin:.35rem 0 1.1rem}.admin-apt-sheet__danger:disabled,.admin-apt-detail__delete:disabled{opacity:.45}.admin-apt-sheet--activity{margin-top:.35rem}.admin-apt-sheet--activity .admin-detail__block{margin:0;padding:.7rem 1rem .85rem}.admin-apt-sheet--activity .admin-detail__label{display:none}.admin-apt-sheet--activity .admin-history-timeline__list{margin:0;gap:0}.admin-apt-sheet--activity .admin-history-timeline__list li{padding:.7rem 0;border-bottom:.5px solid var(--line)}.admin-apt-sheet--activity .admin-history-timeline__list li:first-child{padding-top:0}.admin-apt-sheet--activity .admin-history-timeline__list li:last-child{padding-bottom:0;border-bottom:0}.admin-messages__empty{margin:0 auto;max-width:22rem;text-align:center;padding:2.25rem 1.25rem 1.5rem}.admin-messages__empty-kicker{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold, #8a7350)}.admin-messages__empty-title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--mute)}.admin-messages__empty-lead{margin:.65rem 0 1.25rem;font-size:.9rem;line-height:1.45;color:var(--mute)}.admin-empty__action{margin-top:1rem;min-height:2.5rem;border:1px solid var(--ink);background:var(--ink);color:#f4efe8;padding:.5rem 1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.admin-list__when{flex:0 0 auto;font-size:.72rem;color:var(--mute);white-space:nowrap}.admin-list__item--unread .admin-list__title{font-weight:500}.admin-list__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-top:.45rem}.admin-list__assign{font-size:.72rem;color:var(--mute)}.admin-invite-form__channels,.admin-chat-thread__channels,.admin-channel-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-channel-toggle{box-sizing:border-box;min-height:2.15rem;padding:0 .75rem;border:1px solid var(--line);background:#fff;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);cursor:pointer;touch-action:manipulation}.admin-channel-toggle.is-on{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb,var(--bg) 65%,#fff)}.admin-channel-toggle:disabled{opacity:.38;cursor:not-allowed}.admin-channel-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-clients__row.admin-list__item{padding:.72rem 1.2rem}.admin-clients__row.admin-list__item:not(.admin-crm-row){display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding:.8rem 1.1rem}.admin-clients__row-top{display:flex;align-items:center;gap:.45rem;min-width:0;width:100%}.admin-clients__row-top .admin-list__title{flex:1 1 auto}.admin-clients__row-top .admin-badge{flex:0 0 auto;justify-self:auto;align-self:center}.admin-clients__line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;color:var(--mute)}.admin-clients__line--empty{font-style:italic}.admin-clients__lede{margin:0;max-width:38rem;font-size:.8rem;line-height:1.4;color:var(--mute)}.admin-clients__row:not(.admin-crm-row) .admin-crm-avatar{margin-top:0}.admin-clients__row:not(.admin-crm-row) .admin-list__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.18rem}.admin-clients__row:not(.admin-crm-row) .admin-list__title,.admin-clients__row:not(.admin-crm-row) .admin-list__meta{display:block;max-width:100%}.admin-clients__row:not(.admin-crm-row) .admin-list__meta{margin:0}.admin-clients__row:not(.admin-crm-row) .admin-badge{justify-self:end;align-self:center;flex-shrink:0}.admin-clients__row:not(.admin-crm-row) .admin-badge--muted{background:color-mix(in srgb,var(--ink) 9%,#fff);color:var(--ink)}.admin-clients__row .admin-list__sub{margin:.1rem 0 0}.admin-clients__via{margin:.15rem 0 0;font-size:.62rem;font-weight:510;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.admin-chat-thread__identity .admin-clients__via{margin-top:.28rem}.admin-invite-form__note{margin-left:.35rem;font-size:.75rem;color:var(--mute)}.admin-chat-thread{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;background:var(--bg);container-type:inline-size;container-name:inbox-thread}.admin-messages--focus .admin-chat-thread{background:var(--admin-chat-canvas-bg)}.admin-detail.admin-chat-thread{min-height:0;gap:0}.admin-chat-thread__head.admin-detail__head{--thread-head-pad-x: 1.4rem;padding:var(--admin-header-pad-y) var(--thread-head-pad-x) 0;border-bottom:0;margin:0;background:#fff}.admin-messages--focus .admin-chat-thread__head.admin-detail__head{margin:0;border-bottom:0;background:#fff}.admin-messages--focus .admin-crm-head{display:flex;flex-direction:column;gap:0}.admin-text-btn{border:0;background:transparent;padding:.2rem 0;font:inherit;font-size:.75rem;font-weight:510;letter-spacing:.02em;color:var(--mute);cursor:pointer}.admin-text-btn--primary{color:var(--cta);font-weight:590}.admin-text-btn--danger{color:var(--mute)}.admin-text-btn--danger:hover:not(:disabled){color:var(--danger)}.admin-text-btn:hover:not(:disabled){color:var(--ink)}.admin-text-btn--primary:hover:not(:disabled){color:var(--cta)}.admin-text-btn--pill{min-height:1.85rem;padding:.28rem .75rem;border:1px solid color-mix(in srgb,var(--cta) 32%,var(--line));border-radius:999px;background:#fff;color:var(--cta);font-size:.72rem;font-weight:620;letter-spacing:.01em}.admin-text-btn--pill:hover:not(:disabled){background:color-mix(in srgb,var(--cta) 8%,#fff);color:var(--cta);border-color:var(--cta)}.admin-text-btn:disabled{color:color-mix(in srgb,var(--mute) 55%,transparent);cursor:default}.admin-chat-thread__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.4rem}.admin-chat-thread__nav .admin-detail__back{margin:0}.admin-chat-thread__head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.85rem;margin:0 0 0 auto}.admin-chat-thread__identity{min-width:0;padding:.15rem 0 0}.admin-chat-thread__identity .admin-detail__title{font-size:1.55rem;font-weight:700;letter-spacing:-.035em;line-height:1.1}.admin-crm-identity .admin-detail__title,.admin-crm-head__who .admin-detail__title{font-size:1.12rem;font-weight:650;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chat-thread__kicker{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.4rem 0 0;font-size:.82rem;color:var(--mute)}.admin-chat-thread__contact{margin:.35rem 0 0;font-size:.95rem;color:var(--cta)}.admin-chat-thread__contact a{color:inherit;text-decoration:none}.admin-chat-thread__piece{margin:.35rem 0 0;font-size:.85rem;color:var(--mute)}.admin-chat-thread__channel{display:none}.admin-chat-thread__invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1.05rem;margin:0;padding:.12rem .45rem .28rem}.admin-chat-thread__more{position:static;grid-area:plus;flex:0 0 auto;align-self:end;z-index:12}.admin-chat-thread__more.is-open{z-index:30}.admin-chat-thread__more-btn{display:inline-flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:2;flex-shrink:0;width:2.15rem;height:2.15rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;cursor:pointer;touch-action:manipulation}.admin-chat-thread__more-btn svg{display:block;width:1.28rem;height:1.28rem;transition:transform .18s ease}.admin-chat-thread__more.is-open .admin-chat-thread__more-btn{background:transparent;color:var(--mute)}.admin-chat-thread__more.is-open .admin-chat-thread__more-btn svg{transform:rotate(45deg)}.admin-chat-thread__more-menu{position:absolute;left:0;right:0;bottom:100%;z-index:20;width:auto;min-width:0;max-width:none;max-height:min(70dvh,26rem);overflow-x:hidden;overflow-y:auto;padding:.2rem 0 .55rem;background:#fff;border:0;border-radius:0;box-shadow:none}.admin-chat-thread__more-channel{display:flex;position:relative;gap:1.05rem;margin:0 0 .28rem;padding:.08rem 0 .38rem;border:0;border-radius:0;background:transparent}.admin-chat-thread__more-channel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.admin-chat-thread__more-channel .admin-chip{flex:0 0 auto;min-width:0;min-height:1.5rem;height:auto;padding:.12rem 0;border-radius:0;background:transparent;box-shadow:none;font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--mute)}.admin-chat-thread__more-channel .admin-chip--active{background:transparent;color:var(--cta);font-weight:620;box-shadow:inset 0 -1.5px 0 var(--cta)}.admin-chat-thread__more-channel .admin-chip:disabled{opacity:.35}.admin-chat-thread__more-end{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .2rem}.admin-chat-thread__more-item{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.2rem;margin:0;padding:0 .15rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer}.admin-chat-thread__more-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:color-mix(in srgb,var(--ink) 62%,var(--mute))}.admin-chat-thread__more-icon svg{display:block;width:100%;height:100%}.admin-chat-thread__more-label{min-width:0}.admin-chat-thread__more-item:hover .admin-chat-thread__more-icon,.admin-chat-thread__more-item:focus-visible .admin-chat-thread__more-icon{color:var(--cta)}.admin-chat-thread__more-item:hover,.admin-chat-thread__more-item:focus-visible{background:transparent;color:var(--cta)}.admin-chat-thread__more-item:disabled{color:var(--mute);cursor:default}.admin-chat-thread__more-item:disabled .admin-chat-thread__more-icon{color:var(--mute)}@media(min-width:1080px){.admin-chat-thread__more-channel{display:none}.admin-chat-thread__more{margin-bottom:.02rem}.admin-chat-thread__more-btn{width:var(--composer-ctrl-h, 1.85rem);height:var(--composer-ctrl-h, 1.85rem)}.admin-chat-thread__more-btn svg{width:1.05rem;height:1.05rem}.admin-chat-thread__more-actions,.admin-chat-thread__more-list{display:contents}.admin-chat-thread__more-end{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .65rem}.admin-chat-composer--more .admin-chat-thread__more-menu,.admin-chat-composer .admin-chat-thread__more-menu{position:absolute;inset:auto;left:0;right:0;bottom:100%;grid-area:auto;display:grid;width:auto}}.admin-chat-thread__link{display:inline-flex;align-items:center;margin:0;padding:.12rem 0;min-height:1.5rem;text-decoration:none;font-size:.82rem;font-weight:520;line-height:1.25;color:color-mix(in srgb,var(--ink) 62%,var(--mute))}.admin-chat-thread__link:hover:not(:disabled){color:var(--ink)}.admin-chat-thread__link--book{font-weight:620;color:var(--cta)}.admin-chat-thread__link--book:hover:not(:disabled){color:var(--cta)}.admin-chat-book{display:grid;gap:.55rem;margin:0 0 .65rem;padding:.7rem .75rem .75rem;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-chat-book__topics{display:flex;flex-wrap:wrap;gap:.3rem}.admin-chat-book__date{display:grid;gap:.22rem}.admin-chat-book__date span{font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-chat-book__date select{width:100%;min-height:2.3rem;margin:0;padding:0 .65rem;border:1px solid var(--line);background:var(--bg);font:inherit}.admin-chat-book__hint{margin:0;font-size:.78rem;color:var(--mute)}.admin-chat-book__slots{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-chat-book__slots.is-collapsed .admin-chat-book__slot{flex:0 1 auto}.admin-chat-book__slot{min-height:2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.78rem;color:var(--ink);cursor:pointer}.admin-chat-book__slot.is-on{border-color:var(--cta);background:var(--cta);color:#fff}.admin-chat-thread__messages{flex:1;display:flex;flex-direction:column;gap:.12rem;max-height:none;min-height:14rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem .85rem 1rem;background:var(--admin-chat-canvas-bg)}.admin-chat-thread__empty{margin:auto;padding:1.8rem 1.1rem;max-width:16rem;text-align:center;font-size:.86rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 58%,var(--mute))}.admin-chat-thread__msg-block{display:flex;flex-direction:column;gap:.18rem;width:100%;min-width:0}.admin-chat-thread__msg-block--staff{align-items:flex-end}.admin-chat-thread__msg-block--client{align-items:flex-start}.admin-chat-thread__msg-block--start,.admin-chat-thread__msg-block--solo{margin-top:.55rem}.admin-chat-thread__msg-block--start:first-child,.admin-chat-thread__msg-block--solo:first-child{margin-top:.15rem}.admin-chat-day{align-self:center;margin:.7rem 0 .45rem;padding:.22rem .65rem;font-size:.68rem;font-weight:590;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--ink) 55%,var(--mute));border:0;border-radius:999px;background:color-mix(in srgb,#fff 72%,var(--bg))}.admin-chat-older{align-self:center;margin:.35rem 0 .55rem;min-height:1.7rem;font-size:.72rem;color:var(--mute)}.admin-chat-bubble{position:relative;box-sizing:border-box;max-width:min(92%,28rem);padding:.52rem .85rem;font-size:1rem;font-weight:450;line-height:1.35;border-radius:1.15rem;animation:admin-chat-in .18s ease-out}@keyframes admin-chat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.admin-chat-bubble{animation:none}}.admin-chat-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:450}.admin-chat-url{display:inline;padding:0 .12em;border-radius:.2em;background:color-mix(in srgb,var(--burgundy, #5c1a1a) 12%,transparent);text-decoration:underline dotted;text-underline-offset:.18em;cursor:default;pointer-events:none}.admin-chat-risk,.admin-chat-bubble__risk{margin:.35rem 1.1rem 0;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--burgundy, #5c1a1a) 28%,var(--line));border-radius:.4rem;background:color-mix(in srgb,var(--burgundy, #5c1a1a) 8%,var(--paper, #fff));color:var(--burgundy, #5c1a1a);font-size:.78rem;font-weight:560;line-height:1.35}.admin-chat-bubble__risk{margin:.4rem 0 0;font-size:.68rem}.admin-chat-bubble__meta{display:block;max-width:min(92%,28rem);margin:0 .15rem;font-size:.68rem;font-weight:500;color:var(--mute);opacity:.9}.admin-chat-bubble__meta--staff{align-self:flex-end;text-align:right}.admin-chat-thread__toast{margin:0 0 .28rem;padding:.28rem .65rem;font-size:.75rem;line-height:1.3;border-radius:999px;text-align:center}@container inbox-thread (max-width: 42rem){.admin-crm-head .admin-request-dock:not(.is-open){padding-top:.4rem;padding-bottom:.5rem;background:transparent;border-bottom:0}.admin-crm-head .admin-request-dock.is-open{background:var(--bg-fill);border-bottom:1px solid var(--line)}.admin-chat-thread__head.admin-detail__head{padding-bottom:0}}.admin-detail__chip--danger{color:var(--burgundy, #5c1a1a);border-color:color-mix(in srgb,var(--burgundy, #5c1a1a) 35%,var(--line))}.admin-detail__chip--danger:hover:not(:disabled){background:color-mix(in srgb,var(--burgundy, #5c1a1a) 8%,transparent)}.admin-chat-bubble--client{align-self:flex-start;border:0;background:#e9e6df;color:var(--ink);border-bottom-left-radius:.28rem}.admin-chat-bubble--staff{align-self:flex-end;background:var(--cta);color:#fff;border-bottom-right-radius:.28rem}.admin-chat-thread__msg-block--client.admin-chat-thread__msg-block--start .admin-chat-bubble,.admin-chat-thread__msg-block--client.admin-chat-thread__msg-block--mid .admin-chat-bubble{border-bottom-left-radius:.35rem}.admin-chat-thread__msg-block--client.admin-chat-thread__msg-block--mid .admin-chat-bubble,.admin-chat-thread__msg-block--client.admin-chat-thread__msg-block--end .admin-chat-bubble{border-top-left-radius:.35rem}.admin-chat-thread__msg-block--staff.admin-chat-thread__msg-block--start .admin-chat-bubble,.admin-chat-thread__msg-block--staff.admin-chat-thread__msg-block--mid .admin-chat-bubble{border-bottom-right-radius:.35rem}.admin-chat-thread__msg-block--staff.admin-chat-thread__msg-block--mid .admin-chat-bubble,.admin-chat-thread__msg-block--staff.admin-chat-thread__msg-block--end .admin-chat-bubble{border-top-right-radius:.35rem}.admin-messages--shot .admin-clients__chrome .admin-toolbar,.admin-messages--shot .admin-fab-inline,.admin-messages--shot .admin-clients__pane-toolbar,.admin-messages--shot .admin-clients__list-create,.admin-messages--shot .admin-banner,.admin-messages--shot .admin-clients__meta,.admin-messages--shot-thread .admin-detail__back,.admin-messages--shot-thread .admin-chat-thread__history,.admin-messages--shot-sms .admin-detail__back,.admin-messages--shot-sms .admin-chat-thread__history,.admin-messages--shot-sms .admin-clients__thread-actions,.admin-messages--shot-email .admin-detail__back,.admin-messages--shot-email .admin-chat-thread__history,.admin-messages--shot-email .admin-clients__thread-actions{display:none}.admin-messages--shot .admin-chat-bubble{animation:none}.admin-messages--shot-summary .admin-messages__layout{min-height:36rem}.admin-msg-digest{margin:0;padding:0;list-style:none;text-align:left;display:grid;gap:.85rem}.admin-msg-digest li{border-top:1px solid var(--line);padding-top:.75rem}.admin-msg-digest__row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.admin-msg-digest__row strong{font-family:var(--font-display, Outfit, sans-serif);font-weight:500;font-size:1.05rem}.admin-msg-digest__via{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-msg-digest p{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;color:var(--mute)}.admin-appointments--summary:not(.admin-appointments--focus) .admin-appointments__pane{display:none}.admin-appointments--summary:not(.admin-appointments--focus) .admin-appointments__layout{grid-template-columns:1fr}.admin-catalogue--shot-stock .admin-view-chrome,.admin-catalogue--shot-stock .admin-metrics,.admin-catalogue--shot-stock .admin-catalogue-filters,.admin-catalogue--shot-stock .admin-catalogue__list,.admin-catalogue--shot-stock .admin-section-head{display:none!important}.admin-editor{margin:0 0 1rem;border:1px solid var(--line);background:#fff;padding:.95rem 1rem 1.1rem}.admin-editor__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0}.admin-editor__col{display:grid;align-content:start;gap:.75rem;min-width:0}.admin-editor__col--details{container-type:inline-size;container-name:editor-form}.admin-editor__col--media{container-type:inline-size;container-name:editor-media}.admin-editor__pair,.admin-editor__pricing{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:end}@container editor-form (min-width: 24rem){.admin-editor__col--details .admin-editor__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}}@container editor-media (min-width: 12rem){.admin-editor__col--media .admin-editor__pricing,.admin-editor__col--media .admin-editor__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}}.admin-editor__stack{display:grid;gap:.3rem;min-width:0}.admin-editor__stack>.admin-editor__hint{margin:0}.admin-sku-scan-input{position:relative;display:block;min-width:0}.admin-sku-scan-input input{box-sizing:border-box;width:100%;padding-right:2.45rem}.admin-sku-scan-input .admin-stock-scan-wrap{right:.28rem}.admin-money{display:flex;align-items:stretch;box-sizing:border-box;width:100%;min-width:0;min-height:2.85rem;height:2.85rem;border-radius:10px;background-color:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.admin-money__cur{display:flex;align-items:center;flex:0 0 auto;padding:0 .7rem;color:var(--mute);font-size:.68rem;letter-spacing:.08em;font-weight:510}.admin-money__cur--suffix{padding-left:.45rem}.admin-money input{min-width:0;min-height:0;height:auto;flex:1;background:transparent;border-radius:0;padding:.55rem .65rem}.admin-editor__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.admin-editor__primary{border:0;background:var(--oxblood);color:#f4efe8;padding:.55rem .95rem;font:inherit;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.admin-editor__secondary{border:1px solid var(--line);background:#fff;padding:.55rem .95rem;font:inherit;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer}.admin-catalogue--shot-stock .admin-editor{margin-top:0;border:1px solid var(--line);background:var(--panel, #fff)}.admin-chat-thread__history{margin-top:.35rem;border-top:0;padding-top:.15rem;order:2;max-height:9rem;overflow:auto;flex:0 1 auto}.admin-chat-thread__history>summary{cursor:pointer;list-style:none;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--mute) 85%,transparent);padding:.35rem 0}.admin-chat-thread__history>summary::-webkit-details-marker{display:none}@media(min-width:900px){.admin-messages.admin-clients .admin-detail__back{display:inline-flex}}@media(min-width:1080px){.admin-apt-detail__nav .admin-detail__back{display:none}.admin-messages.admin-clients .admin-detail__back{display:inline-flex}.admin-shell--app:has(.admin-messages--focus) .admin-header{display:none}.admin-header__page-title--thread .admin-crm-head__stage{display:none}.admin-messages .admin-crm-head__bar:not(:has(.admin-detail__back)):not(:has(.admin-crm-head__actions button)){display:none}.admin-messages--focus .admin-crm-head__bar{margin-bottom:.2rem}}.admin-clients__home-link{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--cta);cursor:pointer}.admin-clients__home-link:hover{text-decoration:underline;text-underline-offset:.12em}.admin-crm-field small{display:block;margin-top:.25rem;font-size:.72rem;font-weight:400;color:var(--mute)}.admin-chat-add-channel{margin:0 0 .5rem}.admin-chat-add-channel__toggle{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;min-height:1.5rem;padding:.12rem 0;font-size:.82rem;font-weight:520;line-height:1.25;color:color-mix(in srgb,var(--ink) 62%,var(--mute))}.admin-chat-add-channel__toggle:after{content:"";width:.32rem;height:.32rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-.08rem)}.admin-chat-add-channel__toggle.is-open:after{transform:rotate(-135deg) translateY(.06rem)}.admin-chat-pending{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .15rem;padding:0 .35rem}.admin-chat-pending li{display:flex;align-items:center;gap:.35rem;padding:.15rem .4rem .15rem .15rem;background:#fff;border-radius:12px}.admin-chat-pending img{width:2.2rem;height:2.2rem;object-fit:cover;border-radius:8px}.admin-chat-add-channel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem .5rem}.admin-chat-add-channel__email,.admin-chat-add-channel__phone{grid-column:1;min-width:0}.admin-chat-add-channel__save{grid-column:2;align-self:end;min-height:2.35rem;padding:0 .85rem}.admin-chat-add-channel__email{width:100%;min-height:2.35rem;padding:0 .75rem;border:0;border-radius:12px;background:var(--bg-fill, #eceae6);font:inherit;font-size:.88rem;color:var(--ink)}.admin-chat-add-channel__email:focus,.admin-chat-add-channel .admin-phone-row select:focus,.admin-chat-add-channel .admin-phone-row input:focus{outline:none}.admin-chat-add-channel__email:focus{background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cta) 28%,transparent)}.admin-chat-add-channel .admin-phone-row,.admin-chat-add-channel .admin-phone-row--other{min-height:2.35rem;gap:0;background:var(--bg-fill, #eceae6);border-radius:12px}.admin-chat-add-channel .admin-phone-row{grid-template-columns:max-content minmax(0,1fr)}.admin-chat-add-channel .admin-phone-row--other{grid-template-columns:max-content 3.25rem minmax(0,1fr)}.admin-chat-add-channel .admin-phone-row:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cta) 28%,transparent)}.admin-chat-add-channel .admin-phone-row select,.admin-chat-add-channel .admin-phone-row input{width:100%;min-height:2.35rem;height:2.35rem;padding:0 .7rem;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:.88rem;color:var(--ink)}.admin-chat-add-channel .admin-phone-row select{width:auto;max-width:7.75rem;padding-right:1.15rem;color:color-mix(in srgb,var(--ink) 68%,var(--mute));font-weight:520}.admin-chat-add-channel .admin-phone-row input{min-width:0;border-left:.5px solid color-mix(in srgb,var(--ink) 10%,transparent)}.admin-chat-pending span{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.admin-chat-pending button{border:0;background:transparent;padding:0;font:inherit;font-size:.72rem;color:var(--mute);cursor:pointer}.admin-chat-pending button:hover{color:var(--ink)}.admin-chat-attach-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.35rem}.admin-chat-attach-image{position:relative;display:inline-block}.admin-chat-attach-image a{display:block}.admin-chat-attach-image img{display:block;max-width:14rem;max-height:10rem;width:auto;height:auto;object-fit:contain}.admin-chat-attach-find{position:absolute;left:.35rem;bottom:.35rem;margin:0;padding:.2rem .5rem;border:0;border-radius:999px;background:color-mix(in srgb,#111 72%,transparent);color:#fff;font:inherit;font-size:.72rem;line-height:1.2;cursor:pointer}.admin-chat-attach-find:disabled{opacity:.75;cursor:wait}.admin-chat-attach-file{color:inherit;text-decoration:underline;text-underline-offset:.12em;font-size:.85rem}.admin-chat-thread__compose{margin-top:auto;padding:.1rem 1rem .12rem;border-top:0;position:sticky;bottom:0;background:transparent;order:3}.admin-chat-thread__compose:has(.admin-chat-stock__panel),.admin-chat-thread__compose:has(.admin-chat-thread__more.is-open){overflow:visible;z-index:8}.admin-chat-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"field field" "plus bar";align-items:end;gap:.2rem .42rem;padding:.35rem .45rem .32rem;overflow:visible;background:var(--bg-fill, #eceae6);border-radius:14px}.admin-chat-composer__field{display:grid;grid-area:field;min-width:0}.admin-chat-composer .admin-messages__input{border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;min-height:2.6rem;max-height:10rem;padding:.28rem .4rem .12rem;line-height:1.4}.admin-chat-composer .admin-messages__input::placeholder{color:color-mix(in srgb,var(--ink) 48%,var(--mute));opacity:1}.admin-chat-composer .admin-messages__input:read-only,.admin-request-dock textarea:read-only{cursor:text;opacity:1}.admin-chat-composer .admin-messages__input:focus{outline:none;background:transparent;box-shadow:none}.admin-chat-composer .admin-messages__input--grow{resize:none;min-height:2.6rem;max-height:10rem;line-height:1.4;overflow-y:auto}.admin-chat-stock{position:relative;flex:0 0 auto;display:inline-flex;align-self:stretch;height:100%}.admin-chat-stock__panel{position:absolute;left:0;right:0;bottom:calc(100% + .32rem);z-index:12;display:grid;grid-template-areas:"list" "status" "tools";gap:.28rem;width:auto;max-width:none;padding:.4rem;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 8%,var(--line));border-radius:12px;box-shadow:0 12px 32px #14100c1f}.admin-chat-stock__head{display:none;grid-area:head;align-items:center;gap:.6rem;min-height:2.2rem;padding:0 .1rem .1rem}.admin-chat-stock__title{margin:0;flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.admin-chat-stock__done{flex:0 0 auto;min-height:2.2rem;margin:0;padding:0 .55rem;border:0;border-radius:999px;background:transparent;color:var(--cta);font:inherit;font-size:.88rem;font-weight:620;cursor:pointer}.admin-chat-stock__tools{grid-area:tools;display:flex;flex-wrap:nowrap;align-items:stretch;gap:.32rem;min-width:0}.admin-chat-stock__search{position:relative;flex:1 1 auto;min-width:0}.admin-chat-stock__search input{width:100%;box-sizing:border-box;border:0;border-radius:8px;padding:.42rem 2.35rem .42rem .65rem;font:inherit;font-size:.88rem;background:var(--bg-fill, #f6f4f1);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-chat-stock__search input[type=search]::-webkit-search-decoration,.admin-chat-stock__search input[type=search]::-webkit-search-cancel-button,.admin-chat-stock__search input[type=search]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-chat-stock__search input:focus{outline:none}.admin-chat-stock__search input::placeholder{color:color-mix(in srgb,var(--ink) 42%,var(--mute))}.admin-chat-stock__search .admin-stock-scan-wrap{right:.38rem}.admin-chat-stock__search .admin-stock-scan{width:1.7rem;height:1.7rem}.admin-chat-stock__status{grid-area:status;display:grid;gap:.28rem;margin:0;padding:.05rem .2rem .1rem;color:var(--mute);font-size:.8rem}.admin-chat-stock__status.is-error{color:var(--ink)}.admin-chat-stock__status p{margin:0}.admin-chat-stock__status-actions{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.admin-chat-stock__status-actions button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.admin-chat-stock__status-actions button:disabled{cursor:default;text-decoration:none;color:var(--mute)}.admin-chat-stock__status.is-loading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-chat-stock__progress{position:absolute;left:.55rem;right:2.35rem;bottom:.12rem;display:block;width:auto;height:2px;overflow:hidden;border-radius:1px;background:color-mix(in srgb,var(--ink) 8%,transparent);pointer-events:none}.admin-chat-stock__progress i{display:block;width:38%;height:100%;background:var(--gold, #8a7350);animation:admin-chat-stock-progress 1.05s ease-in-out infinite}@keyframes admin-chat-stock-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){.admin-chat-stock__progress i{width:100%;animation:none;opacity:.55}}.admin-chat-stock__list{grid-area:list;list-style:none;margin:0;padding:0;max-height:16rem;overflow:auto}.admin-chat-composer__tools{display:inline-flex;align-items:center;align-self:stretch;height:100%;gap:.08rem;margin-left:.06rem;padding-left:.18rem;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.admin-chat-composer__bar .admin-chat-composer__tools .admin-chip{height:100%}.admin-chat-stock__row{display:grid;grid-template-columns:2.4rem 1fr;gap:.55rem;align-items:center;width:100%;margin:0;padding:.35rem .3rem;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.admin-chat-stock__row:hover,.admin-chat-stock__row:focus-visible{background:var(--bg-fill, #eceae6)}.admin-chat-stock__thumb{display:grid;place-items:center;width:2.4rem;height:2.4rem;overflow:hidden;border-radius:6px;background:#f2ecdd}.admin-chat-stock__thumb img{display:block;width:100%;height:100%;object-fit:contain}.admin-chat-stock__thumb-mark{display:grid;place-items:center;width:100%;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 42%,#f2ecdd)}.admin-chat-stock__body{display:grid;min-width:0;gap:.08rem}.admin-chat-stock__name,.admin-chat-stock__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-stock__name{font-size:.9rem}.admin-chat-stock__meta{color:var(--mute);font-size:.75rem}.admin-chat-stock__photo{flex:0 0 auto;display:inline-flex;align-items:center;gap:.38rem;margin:0;padding:0 .72rem 0 .58rem;border-radius:8px;background:var(--bg-fill, #f6f4f1);font-size:.75rem;font-weight:520;letter-spacing:.01em;color:color-mix(in srgb,var(--ink) 68%,var(--mute));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.admin-chat-stock__photo-short{display:none}.admin-chat-stock__photo:hover{color:var(--ink)}.admin-chat-stock__photo:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--ink) 28%,transparent);outline-offset:1px}.admin-chat-stock__photo:has(input:disabled){opacity:.48;cursor:default}.admin-chat-stock__photo input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.92rem;height:.92rem;margin:0;flex:0 0 auto;border:1.5px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:3px;background:#fff;cursor:pointer}.admin-chat-stock__photo input:focus{outline:none}.admin-chat-stock__photo input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.2 6.2 4.8 8.8 9.8 3.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.62rem}.admin-chat-composer__bar{--composer-ctrl-h: 1.85rem;display:flex;grid-area:bar;flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0;padding:0;min-height:var(--composer-ctrl-h)}.admin-chat-composer__send{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;min-width:0;flex:1 1 auto;height:var(--composer-ctrl-h)}.admin-chat-composer__send .admin-desk-staff{display:flex;align-items:center;flex:1 1 6.5rem;width:auto;min-width:0;max-width:9.25rem;height:var(--composer-ctrl-h)}.admin-chat-composer__bar .admin-desk-staff__button{display:inline-flex;align-items:center;height:var(--composer-ctrl-h);min-height:var(--composer-ctrl-h);box-sizing:border-box;padding-top:0;padding-bottom:0;font-size:.76rem;line-height:1.15}.admin-chat-composer__bar .admin-toolbar{flex:0 0 auto;flex-wrap:nowrap;align-items:center;box-sizing:border-box;height:var(--composer-ctrl-h);width:fit-content;max-width:none;padding:2px;background:#fff}.admin-chat-composer__switch{display:inline-flex;align-items:center;align-self:stretch;height:100%;gap:.1rem}.admin-chat-composer__bar .admin-chip{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;height:100%;min-height:0;padding:0 .55rem;font-size:.75rem;font-weight:520;line-height:1.15;color:var(--mute)}.admin-chat-composer__bar .admin-chip .admin-chip__label{display:block;line-height:1.15}.admin-chat-composer__bar .admin-chip--active{background:var(--ink);color:#fff;font-weight:650}.admin-chat-composer__bar .admin-chip:disabled{opacity:.38;cursor:not-allowed}.admin-chat-composer__bar .admin-detail__primary{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;height:var(--composer-ctrl-h);min-height:var(--composer-ctrl-h);margin:0;min-width:3.6rem;padding:0 .8rem;font-size:.76rem;font-weight:620;letter-spacing:0;text-transform:none;line-height:1}.admin-desk-staff{position:relative;display:inline-flex;min-width:0;flex:0 1 9.5rem}.admin-desk-staff__button{box-sizing:border-box;width:100%;min-height:1.85rem;margin:0;padding:0 1.55rem 0 .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:510;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - .85rem) 50%,calc(100% - .55rem) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.admin-desk-staff__placeholder{color:var(--mute);font-weight:450}.admin-desk-staff.is-open .admin-desk-staff__button{border-color:var(--cta)}.admin-desk-staff__button:disabled{opacity:.45;cursor:not-allowed}.admin-desk-staff__menu{position:absolute;right:0;bottom:calc(100% + .4rem);z-index:12;min-width:11.5rem;margin:0;padding:.45rem 0;list-style:none;background:#f7f3ee;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--line));border-radius:14px;box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent)}.admin-desk-staff__menu li{margin:0}.admin-desk-staff__option{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.15rem;margin:0;padding:0 .85rem 0 .55rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:500;text-align:left;cursor:pointer}.admin-desk-staff__option:hover,.admin-desk-staff__option:focus-visible{background:color-mix(in srgb,var(--cta) 8%,#fff)}.admin-desk-staff__option.is-on{font-weight:620}.admin-desk-staff__tick{flex:0 0 1rem;width:1rem;font-size:.78rem;line-height:1;color:var(--cta)}.admin-request-dock__actions{grid-column:3;grid-row:1;display:flex;align-items:center;width:max-content;max-width:100%;gap:.3rem}.admin-request-dock__actions .admin-detail__primary{grid-column:auto;grid-row:auto}.admin-request-dock__photo{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.admin-request-dock__photo:disabled{opacity:.4;cursor:not-allowed}.admin-request-dock__photo svg{width:1rem;height:1rem}.admin-request-dock__thumbs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.admin-request-dock__thumbs li{position:relative;width:2.6rem;height:2.6rem}.admin-request-dock__thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.35rem}.admin-request-dock__thumbs button{position:absolute;top:-.25rem;right:-.25rem;width:1.05rem;height:1.05rem;padding:0;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.admin-apt-row__id,.admin-apt-detail__id{font-weight:500;color:var(--mute);letter-spacing:.04em}.admin-apt-detail__id{margin:.25rem 0 0;font-size:.78rem}.admin-chat-thread__composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.5rem}.admin-chat-thread__composer-bar .admin-detail__primary{flex:0 0 auto;margin:0}@media(pointer:coarse){.admin-chat-thread__hint{display:none}}.admin-chat-thread__closed{margin:0;font-size:.9rem;font-weight:500;color:var(--mute);line-height:1.45}.admin-chat-thread__send{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem}.admin-chat-thread__hint{display:none}.admin-messages__input--grow{resize:vertical;overflow-y:auto;min-height:2.75rem;max-height:min(42vh,24rem);line-height:1.4}.admin-list{list-style:none;margin:0;padding:0}.admin-list-status{margin:0;padding:1rem;font-size:.85rem;color:var(--mute)}.admin-list__item{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:.9rem .95rem;text-align:left;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.admin-list__item.admin-crm-row{display:grid;grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.7rem}.admin-list__item:last-child{border-bottom:0}.admin-list__item--on,.admin-list__item:hover{background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-list__row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.admin-list__title{margin:0;font-size:.92rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list__sub,.admin-list__meta{margin:.3rem 0 0;font-size:.78rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list__meta{font-size:.7rem}.admin-detail{display:flex;flex-direction:column;gap:.95rem;min-height:min(70vh,32rem)}.admin-detail__head{padding-bottom:.85rem;border-bottom:1px solid var(--line)}.admin-detail__back{display:inline-flex;align-items:center;min-height:2.25rem;margin:0 0 .35rem;border:0;background:transparent;padding:0;font:inherit;font-size:.82rem;color:var(--mute);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin-detail__title{margin:0;font-family:var(--font-sans);font-size:1.15rem;font-weight:510;letter-spacing:-.02em;line-height:1.25}.admin-detail__sub,.admin-detail__line{margin:.35rem 0 0;font-size:.85rem;color:var(--mute);overflow-wrap:anywhere}.admin-detail__line{color:var(--ink)}.admin-detail__sub a{color:inherit;text-decoration:underline;text-underline-offset:2px}.admin-detail__label{display:block;margin:0 0 .35rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.admin-detail__notes{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-detail__form,.admin-invite-form{display:flex;flex-direction:column;gap:.85rem;margin-top:auto}.admin-invite-form.admin-detail{box-sizing:border-box;min-height:0;height:auto;width:100%;max-width:min(42rem,100%);min-width:0;margin-top:0;gap:.75rem;padding:.35rem 1.2rem 1.25rem;overflow-x:hidden;overflow-y:auto}.admin-invite-form .admin-detail__title{margin-top:0;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.admin-invite-form .admin-detail__sub{margin:0;max-width:36rem;overflow-wrap:anywhere}.admin-invite-form__contact{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0;container-type:inline-size}@container (min-width: 22rem){.admin-invite-form__contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.admin-invite-form .admin-field,.admin-invite-form .admin-phone-row{min-width:0;max-width:100%}.admin-invite-form .admin-field input,.admin-invite-form .admin-field textarea,.admin-invite-form .admin-field select,.admin-invite-form .admin-phone-row select,.admin-invite-form .admin-phone-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.admin-invite-form__due{min-width:0;max-width:100%}.admin-invite-form__due select{display:block;width:100%;min-width:0;max-width:100%}.admin-invite-form .admin-phone-row{grid-template-columns:minmax(7.25rem,8.25rem) minmax(0,1fr);min-width:0;max-width:100%}.admin-invite-form .admin-field textarea{min-height:4.1rem;resize:vertical}.admin-invite-form__block{display:grid;gap:.7rem;min-width:0;max-width:100%;padding:.85rem .95rem .95rem;border:1px solid color-mix(in srgb,var(--ink) 8%,var(--line));border-radius:14px;background:#fff}.admin-invite-form__block-title{margin:0;font-size:.82rem;font-weight:590;color:var(--ink)}.admin-invite-form__hint{margin:-.25rem 0 0;font-size:.78rem;line-height:1.4;color:var(--mute)}.admin-invite-form__visit.admin-chat-book{margin:0;padding:0;border:0;border-radius:0;background:transparent}.admin-invite-form__need{margin:0;font-size:.78rem;line-height:1.4;color:var(--mute)}.admin-invite-form__send{--invite-ctrl-h: 2.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:auto;min-width:0;position:sticky;bottom:0;z-index:4;padding:.7rem .15rem .35rem;background:#fff;box-shadow:none;filter:none;border-radius:0}.admin-invite-form__send-channels{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0}.admin-invite-form__send-label{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-invite-form__send .admin-toolbar{background:#fff}.admin-invite-form__send .admin-detail__primary{margin-left:0;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--invite-ctrl-h);min-height:var(--invite-ctrl-h);padding-top:0;padding-bottom:0;line-height:1;box-shadow:none;filter:none}.admin-invite-form__start{justify-self:end;min-height:var(--admin-control-h)}.admin-invite-form__send .admin-detail__primary:disabled{opacity:.38}.admin-invite-form__send .admin-text-btn{margin-left:0}.admin-invite-form__appointment{flex:1 1 100%;display:inline-flex;align-items:center;text-decoration:none}.admin-invite-form__send .admin-desk-staff{display:flex;flex:1 1 8rem;width:auto;max-width:100%;min-width:0;height:var(--invite-ctrl-h)}.admin-invite-form__send .admin-desk-staff__button{display:inline-flex;align-items:center;width:100%;height:var(--invite-ctrl-h);min-height:var(--invite-ctrl-h);box-sizing:border-box;padding-top:0;padding-bottom:0;line-height:1}.admin-invite-form .admin-desk-staff__menu{left:0;right:0;min-width:0;width:auto;max-width:none}.admin-invite-form .admin-field.admin-invite-form__request textarea{min-height:5.4rem;font-size:1.02rem;line-height:1.45;resize:vertical}.admin-invite-form__kind{display:flex;flex-wrap:wrap;gap:.3rem}.admin-invite-form__kind .admin-chip{min-height:2.1rem}.admin-apt-row__kind{display:inline-block;margin-right:.35rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.admin-invite-form__request small,.admin-invite-form .admin-field small{display:block;margin-top:.35rem;font-size:.75rem;color:var(--mute)}.admin-invite-form__name{position:relative;min-width:0}.admin-invite-form__suggest{position:static;z-index:1;margin:.35rem 0 0;padding:.3rem 0;list-style:none;max-height:14.5rem;overflow:auto;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line));border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 10%,transparent)}.admin-invite-form__suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;margin:0;padding:.55rem .9rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.admin-invite-form__suggest-item:hover,.admin-invite-form__suggest-item.is-active{background:color-mix(in srgb,var(--cta) 8%,#fff)}.admin-invite-form__suggest-meta{font-size:.76rem;color:var(--mute)}.admin-invite-form__match{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .85rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--gold, #8a7350) 10%,#fff);border:1px solid color-mix(in srgb,var(--gold, #8a7350) 28%,var(--line));box-shadow:inset 3px 0 0 var(--gold, #8a7350)}.admin-invite-form__match p{margin:0;flex:1 1 12rem;font-size:.88rem;line-height:1.4;color:var(--ink)}.admin-invite-form__block .admin-invite-form__need{margin-top:-.15rem}.admin-invite-form__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0}@media(min-width:700px){.admin-invite-form__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.admin-invite-form__visit-bar{display:grid;gap:.55rem;min-width:0}.admin-request-dock{display:grid;gap:.28rem;flex:0 0 auto;padding:.3rem 1.1rem .4rem;border-bottom:1px solid var(--line);background:var(--bg-fill)}.admin-request-dock--bare{gap:0;padding:.55rem .85rem .7rem;border-bottom:0;background:#fff}.admin-crm-head .admin-request-dock.admin-request-dock--bare,.admin-crm-head .admin-request-dock.admin-request-dock--bare.is-open{margin:0 calc(var(--thread-head-pad-x, 1.4rem) * -1);padding:.55rem var(--thread-head-pad-x, 1.4rem) .7rem;border:0;background:#fff}.admin-messages--focus .admin-crm-head .admin-request-dock.admin-request-dock--bare,.admin-messages--focus .admin-crm-head .admin-request-dock.admin-request-dock--bare.is-open{width:calc(100% + (2 * var(--thread-head-pad-x, var(--pad-x, 1rem))));margin:0 calc(var(--thread-head-pad-x, var(--pad-x, 1rem)) * -1);padding:.45rem var(--thread-head-pad-x, var(--pad-x, 1rem)) .6rem;background:#fff}.admin-request-dock__summary,.admin-request-dock__preview{margin:0;font-size:.8rem;line-height:1.35;color:color-mix(in srgb,var(--ink) 72%,var(--mute));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-dock__summary{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:.15rem 0;border:0;background:transparent;text-align:left;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--ink) 72%,var(--mute));cursor:pointer}.admin-request-dock__lead-photo{flex:0 0 auto;width:2.2rem;height:2.2rem;object-fit:cover;border-radius:.4rem;background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-request-dock__lead{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.1rem}.admin-request-dock__stamp{margin:0;font-size:.68rem;font-weight:580;letter-spacing:.02em;color:color-mix(in srgb,var(--ink) 52%,var(--mute));text-transform:none}.admin-request-dock__excerpt{margin:0;font-size:.82rem;font-weight:520;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-dock__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .45rem;align-items:center}.admin-request-dock__field{display:contents}.admin-request-dock__field>span{grid-column:1;grid-row:1;align-self:center;font-size:.62rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-request-dock textarea{box-sizing:border-box;grid-column:2;grid-row:1;width:100%;min-width:0;min-height:1.85rem;max-height:5.5rem;margin:0;padding:.32rem .6rem;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.86rem;line-height:1.35;resize:none}.admin-request-dock .admin-detail__primary{grid-column:3;grid-row:1;align-self:center;min-height:1.85rem;min-width:2.65rem;margin:0;padding:0 .75rem;border-radius:999px;font-size:.75rem;font-weight:650;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-request-dock--bare .admin-request-dock__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .55rem;max-width:none;box-sizing:border-box;padding:.7rem .75rem;border-radius:16px;background:var(--bg-fill, #eceae6)}.admin-request-dock--bare textarea{grid-column:1;grid-row:1;min-height:2.15rem;padding:.42rem .9rem}.admin-request-dock--bare .admin-request-dock__actions{grid-column:2;grid-row:1;gap:.4rem;justify-self:end}.admin-request-dock--bare .admin-request-dock__thumbs{grid-column:1 / -1;padding-top:.05rem}@media(max-width:1279px){.admin-shell--app:has(.admin-messages--intake) .admin-header__page-actions{display:none}.admin-messages--intake .admin-clients__chrome{display:none}.admin-messages--intake .admin-messages__list,.admin-messages--intake .admin-clients__list{display:none!important}.admin-messages.admin-clients.admin-messages--intake .admin-messages__pane,.admin-messages.admin-clients.admin-messages--intake .admin-clients__pane{display:flex!important;flex-direction:column;min-height:0;height:100%;overflow:hidden;border-radius:0;background:#fff}.admin-messages--intake .admin-clients__workspace.admin-messages__layout,.admin-messages--intake .admin-messages__layout{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.admin-messages--intake .admin-invite-form.admin-detail{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom,0px))}.admin-request-dock{padding-inline:var(--pad-x, 1.1rem)}}@media(min-width:1080px){.admin-shell--app:has(.admin-clients) .admin-header .admin-fab-inline{display:none}}.admin-detail__actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-detail__chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--admin-control-h);min-width:5.75rem;border:1px solid var(--line);background:#fff;padding:0 var(--admin-control-pad-x);font:inherit;font-size:var(--admin-control-fs);font-weight:500;letter-spacing:var(--admin-control-ls);text-transform:uppercase;line-height:1;color:var(--ink);cursor:pointer;touch-action:manipulation}.admin-detail__chip:disabled{opacity:.5}.admin-detail__chip--on{border-color:var(--cta);background:var(--cta);color:#f4efe8}.admin-detail__chip--on[data-status=requested]{border-color:var(--color-gold);background:var(--color-gold);color:#fff}.admin-detail__chip--on[data-status=confirmed]{border-color:#3d6b4f;background:#3d6b4f}.admin-detail__chip--on[data-status=completed]{border-color:var(--ink);background:var(--ink)}.admin-detail__chip--on[data-status=cancelled]{border-color:#8b1e1e;background:#8b1e1e}.admin-detail__primary{min-height:2.6rem;margin-left:auto;border:0;background:var(--cta);color:#f4efe8;padding:.5rem 1rem;font:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.admin-detail__danger{min-height:2.6rem;border:1px solid #8b1e1e;background:#fff;color:#8b1e1e;padding:.5rem 1rem;font:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.admin-detail__primary:disabled,.admin-detail__danger:disabled{opacity:.5}.admin-field{display:block;min-width:0;font-size:.85rem}.admin-field>span:first-child{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:510;line-height:1.3;color:var(--mute)}.admin-field input,.admin-field textarea,.admin-field select{width:100%;border:1px solid var(--line);background:transparent;padding:.7rem .8rem;font:inherit;font-size:16px}.admin-phone-row{display:grid;grid-template-columns:minmax(0,7.25rem) minmax(0,1fr);gap:.5rem;align-items:stretch;min-width:0}.admin-phone-row--other,.phone-country-row--other{grid-template-columns:minmax(0,7.25rem) minmax(0,4.25rem) minmax(0,1fr)}.phone-country-row{display:grid;grid-template-columns:minmax(0,7.25rem) minmax(0,1fr);gap:.5rem;align-items:stretch;min-width:0}.admin-phone-row select,.admin-phone-row input{width:100%;min-height:2.75rem;border:1px solid var(--line);background:#fff;padding:.7rem .75rem;font:inherit;font-size:16px;color:var(--ink)}.admin-phone-row select,.phone-country-row select{cursor:pointer;min-width:0;max-width:100%}.admin-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.admin-history__chrome{display:grid;gap:.5rem}.admin-history__tools{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.admin-history__tools .admin-toolbar--menu{flex:0 0 auto;display:flex;width:100%;max-width:100%;min-height:0;padding:.18rem;overflow:hidden}.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;justify-content:flex-start;min-height:1.79rem;min-width:0;padding:0 .55rem;font-size:.82rem}.admin-history__tools .admin-chip--active{background:transparent}.admin-history__layout{display:grid;gap:.75rem;margin-top:.55rem}.admin-history__search-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;width:100%;min-width:0}.admin-history__search-row .admin-search,.admin-history__search.admin-search{flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.82rem}.admin-history__clear{border:0;background:transparent;padding:0;font-size:var(--admin-control-fs);letter-spacing:var(--admin-control-ls);text-transform:uppercase;color:var(--mute);cursor:pointer}.admin-history__count{margin:0 0 0 auto;font-size:.75rem;color:var(--mute)}.admin-history__list{padding:0;overflow:hidden}.admin-history__stream,.admin-history__day-list{list-style:none;margin:0;padding:0}.admin-history__day-label{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.7rem 1rem .45rem;font-size:.82rem;font-weight:590;letter-spacing:0;text-transform:none;color:var(--ink);background:color-mix(in srgb,var(--bg) 82%,#fff);border-bottom:0}.admin-history__day-name{min-width:0}.admin-history__day-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--bg-fill);color:var(--mute);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}.admin-history__row{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:.85rem 1rem;text-align:left;font:inherit;color:inherit;cursor:pointer}.admin-history__row--message{padding:.75rem 1rem}.admin-history__row--message .admin-history__row-title{font-weight:510}.admin-history__message{margin:.55rem 0 .7rem;padding:.7rem .85rem;border:0;border-left:2px solid var(--line);background:var(--bg);font-size:.95rem;font-weight:500;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-history__row:hover,.admin-history__row.is-on{background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-history__row-main{display:grid;gap:.28rem;min-width:0}.admin-history__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.admin-history__row-title{font-size:.95rem;font-weight:590;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-history__row-summary{font-size:.78rem;line-height:1.4;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.admin-history__changes{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .7rem;min-width:0;max-width:100%}.admin-history__change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;max-width:100%;font-size:.78rem;line-height:1.35;color:var(--mute);overflow-wrap:anywhere;word-break:break-word}.admin-history__change-field{color:var(--mute);font-weight:500}.admin-history__change .is-before{color:var(--mute)}.admin-history__change .is-after{color:var(--ink);font-weight:510}.admin-history__change .is-arrow{color:color-mix(in srgb,var(--mute) 70%,transparent);font-size:.72rem}.admin-history__change-more{font-size:.72rem;color:var(--mute)}.admin-history__change .admin-badge{padding:.08rem .4rem;font-size:.68rem}.admin-history__row-time{flex:0 0 auto;font-size:.75rem;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-history__pane{padding:0;min-height:12rem}.admin-history__idle{margin:0;padding:1.25rem 1rem;font-size:.88rem;color:var(--mute)}.admin-history__detail{padding:.85rem 1rem 1.1rem}.admin-history__kicker{margin:0 0 .25rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-history__title{margin:0;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.admin-history__lede{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.admin-history__byline,.admin-history__idline{margin:.35rem 0 0;font-size:.78rem;color:var(--mute);line-height:1.4}.admin-history__idline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.admin-history__idline code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow-wrap:anywhere}.admin-history__copy{border:0;background:transparent;padding:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer}.admin-history__table{width:100%;margin:.85rem 0 0;border-collapse:collapse;font-size:.84rem}.admin-history__table caption{caption-side:top;text-align:left;margin:0 0 .4rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-history__table th,.admin-history__table td{padding:.4rem 0;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.admin-history__table th{width:7.5rem;padding-right:.75rem;color:var(--mute);text-align:left}.admin-history__table .is-before{color:var(--mute)}.admin-history__table .is-after{color:var(--ink)}.admin-history__table .is-arrow{margin:0 .35rem;color:var(--mute)}.admin-history__no-diff{margin:.85rem 0 0;font-size:.84rem;color:var(--mute)}.admin-history-timeline__list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.55rem}.admin-history-timeline__summary{margin:0;min-width:0;font-size:.92rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.admin-history-timeline__meta{margin:.2rem 0 0;font-size:.78rem;color:var(--mute);overflow-wrap:anywhere}@media(max-width:899px){.admin-history--focus .admin-history__chrome,.admin-history--focus .admin-history__list{display:none}.admin-history:not(.admin-history--focus) .admin-history__pane{display:none}.admin-history__tools{flex-direction:column;flex-wrap:nowrap;gap:.45rem}.admin-history__tools .admin-toolbar--menu{flex:0 0 auto;width:100%;min-width:0;min-height:0}.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;justify-content:flex-start;min-height:1.85rem;min-width:0;padding:0 .65rem;font-size:.78rem}.admin-history__search-row .admin-search,.admin-history__search.admin-search{min-height:2.45rem;height:2.45rem;font-size:16px!important}.admin-history__row{padding-left:1rem;padding-right:1rem}}@media(min-width:900px){.admin-history__tools{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.admin-history__tools .admin-toolbar--menu{width:100%;flex:1 1 100%}.admin-history__search-row{flex:1 1 14rem;min-width:12rem;width:auto}.admin-history__layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;border:1px solid var(--line);background:#fff}.admin-history__list{max-height:none;height:100%;overflow-y:auto;border-right:1px solid var(--line)}.admin-history__pane{position:relative;top:auto;max-height:none;height:100%;overflow:auto}}.admin-toolbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-toolbar::-webkit-scrollbar{display:none}.admin-toolbar .admin-fab-inline{flex:0 0 auto}@media(max-width:899px){.admin-shell{--admin-dock-h: calc(2.95rem + env(safe-area-inset-bottom, 0px)) ;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{font-size:16px;line-height:1.45}.admin-header{flex-wrap:nowrap;gap:.35rem .55rem;padding:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px)) var(--pad-x) .45rem}.admin-header__mark{gap:.3rem;min-width:0}.admin-header__brand{font-size:.82rem;letter-spacing:-.02em}.admin-header__page-title{font-size:.92rem;letter-spacing:-.025em}.admin-header__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.55rem}.admin-header__link,.admin-header__btn{font-size:.78rem;min-height:1.75rem;height:1.75rem}.admin-header__page-actions .admin-catalogue-edit-close{min-height:2.35rem;height:auto;font-size:.82rem}.admin-header__btn{min-height:1.75rem;height:1.75rem}.admin-header__btn{padding:0 .55rem}@media(max-width:719px){.admin-header__mark,.admin-header__brand,.admin-header__sep{display:none}}.admin-main{padding-top:.65rem}.admin-section-head,.admin-catalogue>.admin-section-head{flex-wrap:wrap;margin-bottom:1.15rem}.admin-section-head h2{font-family:var(--font-sans)!important;font-size:1.3rem!important;font-weight:590!important;line-height:1.2!important}.admin-section-head p{margin-top:.45rem!important;font-size:1rem!important;line-height:1.5!important}.admin-banner{font-size:.95rem;line-height:1.45;padding:.75rem .85rem}.admin-fab-inline{min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.82rem;letter-spacing:-.01em}.admin-fab-inline--csv-template,a.admin-fab-inline.admin-fab-inline--csv-template{display:none!important}.admin-metric{padding:.28rem .55rem;min-height:var(--admin-control-h)}.admin-metric__label{font-size:.62rem;letter-spacing:var(--admin-control-ls)}.admin-metric__value{margin-top:0;font-size:.92rem}.admin-metric__hint{font-size:.85rem}.admin-chip{min-height:var(--admin-control-h);min-width:0;padding:0 var(--admin-control-pad-x);font-size:var(--admin-control-fs);letter-spacing:var(--admin-control-ls)}.admin-chip__count:not(.admin-chip__count--alert){font-size:1em}.admin-search,.admin-search.ml-auto{min-height:2.85rem;padding:.7rem .9rem;font-size:16px!important}.admin-empty{padding:1.75rem 1.1rem;font-size:1rem;line-height:1.5}.admin-badge{padding:.25rem .5rem;font-size:.7rem}.admin-dock__item{min-height:3.35rem;font-size:.82rem;letter-spacing:.1em}.admin-product-row{grid-template-columns:1.5rem 4.25rem minmax(0,1fr) auto;gap:.55rem .65rem;padding:.8rem .9rem}.admin-product-row--pos{grid-template-columns:4.25rem minmax(0,1fr) auto}.admin-product-row__title{font-size:1.05rem;line-height:1.25}.admin-product-row__meta{font-size:.82rem;line-height:1.4}.admin-product-row__id{font-size:.7rem}.admin-product-row__actions button{min-height:1.85rem;font-size:.78rem;letter-spacing:0}.admin-list-status{font-size:1rem;padding:1.15rem}.admin-list__item{padding:1.05rem 1rem}.admin-list__title{font-size:1.05rem;line-height:1.3}.admin-list__sub{margin-top:.4rem;font-size:.95rem;line-height:1.4;white-space:normal}.admin-list__meta{margin-top:.35rem;font-size:.88rem;white-space:normal}.admin-messages__pane{padding:1.05rem}.admin-appointments__pane{padding:0}.admin-detail__back{min-height:2.5rem;font-size:1rem}.admin-detail__title{font-size:1.55rem}.admin-crm-head__who .admin-detail__title{font-size:1.12rem}.admin-detail__sub,.admin-detail__line{font-size:1rem;line-height:1.45}.admin-detail__label{font-size:.75rem;margin-bottom:.45rem}.admin-detail__notes{font-size:1.05rem;line-height:1.55}.admin-detail__chip{min-height:var(--admin-control-h);min-width:0;padding:0 var(--admin-control-pad-x);font-size:var(--admin-control-fs)}.admin-detail__primary,.admin-detail__danger{min-height:2.85rem;font-size:.85rem;padding:.65rem 1.15rem}.admin-invite-form__send{--invite-ctrl-h: 2.85rem}.admin-field{font-size:1rem}.admin-field>span:first-child{font-size:.95rem}.admin-check{font-size:1rem;min-height:2.4rem}.admin-chat-bubble{padding:.8rem .9rem;font-size:1.05rem;line-height:1.45}.admin-chat-bubble__meta{margin-top:.15rem;font-size:.75rem}.admin-messages--focus .admin-clients__chrome,.admin-appointments--focus .admin-view-chrome,.admin-appointments--focus .admin-appointments__list,.admin-appointments--focus .admin-appointments__calendar,.admin-appointments--focus .admin-appointments__summary,.admin-messages--focus .admin-messages__list{display:none}.admin-appointments:not(.admin-appointments--focus) .admin-appointments__pane,.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__pane{display:none}.admin-detail__back{display:inline-flex}.admin-main label{font-size:1rem!important;line-height:1.45!important}}@media(min-width:640px){.admin-metrics{grid-template-columns:repeat(4,1fr);gap:.45rem}.admin-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric{padding:.28rem .55rem}.admin-toolbar{flex-wrap:wrap;overflow:visible}}@media(min-width:900px){.admin-header{padding-left:var(--pad-x);padding-right:var(--pad-x)}.admin-dock{padding-left:.25rem;padding-right:.25rem}.admin-shell--app .admin-panel img,.admin-shell--app .admin-panel .media-develop{max-height:280px}.admin-appointments__layout,.admin-messages__layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;border:0;background:transparent}.admin-appointments--calendar .admin-appointments__layout{grid-template-columns:minmax(28rem,1.45fr) minmax(20rem,.9fr)}.admin-appointments--calendar.admin-appointments--focus .admin-appointments__layout{grid-template-columns:minmax(22rem,1.1fr) minmax(16rem,20rem) minmax(22rem,1.15fr)}.admin-appointments--calendar .admin-appointments__list{display:flex;flex-direction:column;min-height:0}.admin-appointments--calendar .admin-apt-row{grid-template-columns:minmax(0,1fr)}.admin-appointments--summary .admin-appointments__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.admin-appointments__list,.admin-appointments__calendar,.admin-appointments__summary,.admin-messages__list{max-height:none;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.admin-messages__pane,.admin-appointments__pane{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.admin-invite-form,.admin-client-file,.admin-apt-detail{overflow:auto}.admin-chat-thread__messages{max-height:none;flex:1 1 auto}.admin-detail__back,.admin-invite-form .admin-detail__back{display:none}.admin-product-row{grid-template-columns:1.5rem 5rem minmax(0,1fr) auto}.admin-product-row--pos{grid-template-columns:5rem minmax(0,1fr) auto}.admin-inventory-skel__row{grid-template-columns:5rem minmax(0,1fr) 5.5rem}.admin-product-row__actions{flex-direction:column;min-width:4.5rem}.admin-product-row__actions button{width:auto;padding-inline:.4rem}}@media(min-width:900px)and (max-width:1079px){.admin-shell--app .admin-main>.admin-catalogue.admin-catalogue--editing:not(.admin-catalogue--shot-stock){display:flex;flex-direction:column;gap:.65rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-section-head{margin-bottom:0;flex:0 0 auto}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor{position:relative;top:auto;flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:hidden;margin:0;display:flex;flex-direction:column}}@media(max-width:1079px){.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue-filters,.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue__list{display:none!important}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-section-head{margin-bottom:.35rem}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__body{flex:1 1 auto;min-height:0;overflow:auto}}.admin-access{display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;flex:1 1 auto}.admin-access--history{gap:.45rem}.admin-access__links{display:flex;flex-wrap:wrap;gap:.45rem 1rem;font-size:.78rem;letter-spacing:.04em}.admin-people>.admin-access__links{padding:0 .15rem .15rem}.admin-access__links a{color:var(--ink);text-underline-offset:.18em}.admin-access__links a:hover{color:var(--cta)}.admin-header__page-actions .admin-access__signout{color:var(--mute)}.admin-access>.admin-seg{flex:0 0 auto;max-width:none}@media(min-width:720px){.admin-access>.admin-seg{max-width:40rem}}.admin-access>.admin-toolbar{padding-bottom:0}.admin-gold{display:grid;gap:.75rem;width:100%;min-width:0;max-width:42rem}.admin-catalogue--till{min-height:0}.admin-catalogue--till>.admin-section-head__note{margin-bottom:.45rem}.admin-catalogue--till>.admin-till{flex:1 1 auto;min-height:0;overflow:auto}.admin-till{display:flex;flex-direction:column;align-content:start;gap:.55rem;width:100%;min-width:0;max-width:none}.admin-till__flash{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#e4f8ea;color:#1b7a38;font-size:.88rem}.admin-till__layout{display:grid;gap:.85rem;align-items:start;flex:1 1 auto;min-height:0}.admin-till .admin-panel{padding:0;background:transparent;overflow:visible}.admin-till__kicker{margin:0;font-size:.68rem;font-weight:590;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-till__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .45rem}.admin-till__count{color:var(--mute);font-size:.78rem;font-variant-numeric:tabular-nums}.admin-till__scan{position:relative;z-index:3;margin:0 0 .85rem}.admin-till__scan-field{display:block;width:100%;min-width:0}.admin-till__scan .admin-inventory__search .admin-search,.admin-shell .admin-till__scan .admin-inventory__search input.admin-search,.admin-shell .admin-till__scan .admin-inventory__search input.admin-search[type=search]{height:2.6rem;min-height:2.6rem;padding:0 2.55rem 0 2.35rem;font-size:1rem;line-height:2.6rem}.admin-till__hits,.admin-till__cart,.admin-till__sales{list-style:none;margin:0;padding:0}.admin-till__hits{position:absolute;left:0;right:0;top:calc(100% + .28rem);z-index:4;max-height:16rem;overflow:auto;padding:.25rem;background:#fff;border-radius:var(--radius);box-shadow:0 0 0 .5px var(--line),0 10px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.admin-till__hits--customer{position:absolute;left:0;right:0;top:auto;margin-top:.28rem}.admin-till__hits-status{padding:.7rem .8rem;color:var(--mute);font-size:.88rem}.admin-till__hits button{display:flex;flex-direction:column;gap:.12rem;width:100%;margin:0;padding:.6rem .7rem;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-till__hits button:hover,.admin-till__hits button:focus-visible{background:var(--bg-fill)}.admin-till__hits button span:last-child,.admin-till__cart small,.admin-till__ticket-meta{color:var(--mute);font-size:.78rem}.admin-till__empty{display:grid;place-items:center;min-height:6.5rem;margin:0 0 .85rem;padding:1.1rem 1rem;text-align:center;color:var(--mute);font-size:.92rem;line-height:1.4;background:var(--bg-fill);border-radius:var(--radius)}.admin-till__cart{margin:0 0 .85rem}.admin-till__cart li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.45rem .65rem;align-items:center;padding:.7rem 0;border-top:.5px solid var(--line)}.admin-till__cart li:has(.admin-till__discount){grid-template-columns:minmax(0,1fr) auto auto auto auto}.admin-till__cart li:first-child{border-top:0;padding-top:.2rem}.admin-till__line-copy{display:grid;gap:.12rem;min-width:0}.admin-till__line-name,.admin-till__ticket-no{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:510;letter-spacing:-.02em}.admin-till__line-amt,.admin-till__ticket-amt{font-variant-numeric:tabular-nums;font-weight:510;letter-spacing:-.02em;white-space:nowrap}.admin-till__qty{display:inline-flex;align-items:stretch;height:2.15rem;border-radius:var(--radius-sm);background:var(--bg-fill);overflow:hidden}.admin-till__qty-btn{width:2.05rem;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.admin-till__qty label{display:flex;align-items:center;margin:0}.admin-till__qty input,.admin-till__discount input,.admin-till__tender input,.admin-till__customer-name input{box-sizing:border-box;width:2.6rem;min-width:0;height:2.15rem;min-height:2.15rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.92rem;font-variant-numeric:tabular-nums;text-align:center}.admin-till__qty input:focus,.admin-till__discount input:focus,.admin-till__tender input:focus,.admin-till__customer-name input:focus{outline:none}.admin-till__discount{display:inline-flex;align-items:center;gap:.12rem;height:2.15rem;padding:0 .45rem 0 .2rem;border-radius:var(--radius-sm);background:var(--bg-fill);color:var(--mute);font-size:.78rem}.admin-till__discount input{width:2.2rem}.admin-till__remove{margin:0;padding:0;border:0;background:none;color:var(--mute);font:inherit;font-size:.78rem;cursor:pointer}.admin-till__remove:hover,.admin-till__ticket-acts button:hover,.admin-till__ticket-acts a:hover{color:var(--ink)}.admin-till__customer,.admin-till__tender-block{margin:0 0 .95rem}.admin-till__customer{position:relative}.admin-till__customer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem}.admin-till__customer-modes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 100%}.admin-till__customer-row .admin-chip{min-height:2.05rem;padding:0 .85rem;background:var(--bg-fill);color:var(--mute)}.admin-till__customer-row .admin-chip--active{background:var(--ink);color:#fff;font-weight:560}.admin-till__customer-name{flex:1 1 100%;min-width:0}.admin-till__customer-name input{width:100%;padding:0 .75rem;text-align:left;background:var(--bg-fill);border-radius:var(--radius-pill)}.admin-till__profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;margin-top:.4rem}.admin-till__profile label{margin:0;min-width:0}.admin-till__profile input{box-sizing:border-box;width:100%;height:2.15rem;min-height:2.15rem;margin:0;padding:0 .75rem;border:0;border-radius:var(--radius-pill);background:var(--bg-fill);color:inherit;font:inherit;font-size:.92rem}.admin-till__profile input:focus{outline:none}.admin-till__profile-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.admin-till__profile-attached{margin:.28rem 0 0;color:var(--mute);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-till__hits-add{color:var(--ink)}.admin-till__tenders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.4rem 0 .35rem}.admin-till__tender{display:grid;gap:0;min-width:0;border-radius:var(--radius);background:var(--bg-fill);overflow:hidden;box-shadow:inset 0 0 0 1px transparent}.admin-till__tender.is-on{background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cta) 55%,transparent)}.admin-till__tender>button{margin:0;padding:.5rem .65rem .1rem;border:0;background:none;color:var(--mute);font:inherit;font-size:.72rem;font-weight:590;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.admin-till__tender.is-on>button{color:var(--cta)}.admin-till__tender label{display:flex;align-items:center;min-width:0;padding:0 .55rem .45rem .65rem;color:var(--ink)}.admin-till__tender-cur{flex:0 0 auto;color:var(--mute);font-size:.82rem}.admin-till__tender input{flex:1 1 auto;width:100%;padding:0 0 0 .28rem;text-align:left;font-size:1.05rem;font-weight:510;letter-spacing:-.02em}.admin-till__check{display:flex;align-items:center;gap:.45rem;min-height:2.15rem;margin:.15rem 0 0;color:var(--mute);font-size:.82rem}.admin-till__check input{width:1rem;height:1rem;accent-color:var(--cta)}.admin-till__pay{display:grid;gap:.55rem;padding-top:.35rem}.admin-till__totals{display:grid;gap:.12rem}.admin-till__total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;font-variant-numeric:tabular-nums}.admin-till__total span{color:var(--mute);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-till__total strong{font-size:1.55rem;font-weight:590;letter-spacing:-.03em;line-height:1.05}.admin-till__gst,.admin-till__balance{margin:0;color:var(--mute);font-size:.78rem}.admin-till__balance{color:var(--cta);font-weight:510}.admin-till__balance.is-change{color:#1b7a38}.admin-till__post{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;margin:0;padding:.7rem 1.1rem;border:0;border-radius:var(--radius-pill);background:var(--cta);color:#fff;font:inherit;font-size:1.02rem;font-weight:590;letter-spacing:-.01em;cursor:pointer}.admin-till__post:hover{background:color-mix(in srgb,var(--cta) 86%,#000)}.admin-till__post:disabled{opacity:.38;cursor:default}.admin-till__print-last{justify-self:center;color:var(--cta);font-size:.88rem}.admin-till__periods{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin:0 0 .55rem;color:var(--mute);font-size:.82rem}.admin-till__periods button{margin:0;padding:0;border:0;background:none;color:var(--mute);font:inherit;cursor:pointer}.admin-till__periods button.is-on,.admin-till__periods button:hover{color:var(--ink)}.admin-till__periods button.is-on{font-weight:590}.admin-till__period-sep{color:var(--line);padding:0 .12rem}.admin-till__range{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .55rem}.admin-till__range input{min-height:2.05rem;padding:0 .55rem;border:.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;font:inherit}.admin-till__invoice-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0 0 .7rem}.admin-till__invoice-search{flex:1 1 12rem;min-width:0}.admin-till__invoice-search input{width:100%;min-height:2.15rem;padding:0 .7rem;border:.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;font:inherit}.admin-till__status-filters{display:flex;gap:.45rem}.admin-till__status-filters button{margin:0;padding:0;border:0;background:none;color:var(--mute);font:inherit;font-size:.82rem;cursor:pointer}.admin-till__status-filters button.is-on{color:var(--ink);font-weight:590}.admin-till__table-wrap{overflow-x:auto;margin:0 -.15rem}.admin-till__table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-till__table th,.admin-till__table td{padding:.55rem .55rem .55rem 0;border-bottom:.5px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.admin-till__table th{color:var(--mute);font-weight:500;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-till__table th.is-num,.admin-till__table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.admin-till__table tbody tr{cursor:pointer}.admin-till__table tbody tr:hover td,.admin-till__table tbody tr.is-open td{background:var(--bg-fill)}.admin-till__table tbody tr.is-void td{color:var(--mute)}.admin-till__table tbody tr.is-void .admin-till__ticket-no{text-decoration:line-through}.admin-till__table .admin-till__ticket-no{margin:0;padding:0;border:0;background:none;color:var(--cta);font:inherit;font-weight:590;cursor:pointer}.admin-till__table .admin-badge{margin-right:.35rem}.admin-till__table .admin-badge+.admin-badge{margin-left:.15rem}.admin-till__detail-row,.admin-till__detail-row:hover td,.admin-till__detail-row td{cursor:default;background:var(--bg-fill);white-space:normal}.admin-till__detail{display:grid;gap:.45rem;padding:.15rem 0 .35rem}.admin-till__detail ul{list-style:none;margin:0;padding:0}.admin-till__detail li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.2rem 0;font-size:.84rem}.admin-till__detail li span:last-of-type,.admin-till__detail li strong{font-variant-numeric:tabular-nums;text-align:right}.admin-till__detail p{margin:0;color:var(--mute);font-size:.8rem}.admin-till__ticket-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.admin-till__ticket-acts a,.admin-till__ticket-acts button{margin:0;padding:0;border:0;background:none;color:var(--cta);font:inherit;font-size:.82rem;cursor:pointer}.admin-till__more,.admin-till__text-link{margin:.65rem 0 0;padding:0;border:0;background:none;color:var(--cta);font:inherit;font-size:.84rem;cursor:pointer}.admin-till__sync{margin:.7rem 0 0;color:var(--mute);font-size:.76rem}@media(min-width:900px){.admin-catalogue--till>.admin-till{overflow:hidden}.admin-till__layout{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);gap:1.25rem;align-items:stretch;min-height:0;flex:1 1 auto;overflow:hidden}.admin-till .admin-panel{padding:1rem 1.05rem 1.1rem;background:#fff;border-radius:var(--radius);overflow:visible}.admin-till__sale,.admin-till__tickets{min-height:0;overflow:auto}.admin-till__empty{min-height:8.5rem}}@media(max-width:899px){.admin-catalogue--till>.admin-section-head__note{display:none}.admin-header__nav .admin-catalogue-source__plane .admin-chip__count{display:none}.admin-till__cart li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy amt" "qty remove"}.admin-till__line-copy{grid-area:copy}.admin-till__line-amt{grid-area:amt}.admin-till__qty{grid-area:qty;width:fit-content}.admin-till__discount{grid-column:1;justify-self:start}.admin-till__remove{grid-area:remove;justify-self:end;align-self:center}.admin-till__tenders{gap:.4rem}.admin-till__tender>button{padding:.45rem .5rem .05rem;font-size:.66rem}.admin-till__pay{position:sticky;bottom:0;z-index:2;margin:.15rem -.15rem 0;padding:.65rem .15rem .2rem;background:linear-gradient(to top,var(--bg) 72%,color-mix(in srgb,var(--bg) 0%,transparent))}.admin-till__tickets{padding-top:.35rem;border-top:.5px solid var(--line)}}.admin-editor__moves-fields{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.55rem}.admin-editor__moves-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.admin-editor__moves-actions .admin-editor__btn{flex:0 1 auto;min-width:6.5rem}.admin-catalogue-stats__tax-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.55rem 0}.admin-catalogue-stats__tax-actions{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.admin-audience{display:flex;flex-direction:column;gap:.4rem;width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.admin-audience__segment-name{max-width:10rem}.admin-audience__sort{flex:0 0 auto;min-width:7.5rem}.admin-audience__sales{display:grid;gap:1.1rem;padding:.35rem .15rem 1.2rem;min-height:0;overflow:auto}.admin-audience__ticket-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0;padding:.2rem .15rem .05rem;font-variant-numeric:tabular-nums}.admin-audience__ticket-total span:first-child{font-size:.98rem}.admin-audience__ticket-total span:last-child{color:var(--ink);font-size:.98rem}.admin-audience__trend{display:grid;gap:.45rem}.admin-audience__bars{display:flex;align-items:flex-end;gap:.18rem;height:5.6rem;min-width:0;padding-inline:.8rem 1.1rem}.admin-audience__bar{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative;gap:1px}.admin-audience__bar-profile,.admin-audience__bar-walk{display:block;width:100%;min-height:0;border-radius:1px}.admin-audience__bar-profile{background:var(--ink, #141414)}.admin-audience__bar-walk{background:color-mix(in srgb,var(--gold, #8a7350) 70%,#c4b49a)}.admin-audience__bar-label{position:absolute;left:50%;bottom:-1.05rem;transform:translate(-50%);font-size:.58rem;letter-spacing:.02em;color:var(--mute, #6a6a6a);white-space:nowrap}.admin-audience__legend{display:flex;justify-content:center;gap:.9rem;margin:1.1rem 0 0;font-size:.68rem;color:var(--mute, #6a6a6a)}.admin-audience__legend-profile:before,.admin-audience__legend-walk:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;vertical-align:-.05rem}.admin-audience__legend-profile:before{background:var(--ink, #141414)}.admin-audience__legend-walk:before{background:color-mix(in srgb,var(--gold, #8a7350) 70%,#c4b49a)}.admin-audience__detail{display:grid;gap:.85rem;align-content:start;grid-auto-rows:min-content;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.85rem 1.05rem 1.5rem}.admin-audience__detail .admin-crm-card .admin-audience__field{padding:.7rem .95rem;border-bottom:1px solid var(--line, #eee)}.admin-audience__detail .admin-crm-card .admin-audience__field:last-child{border-bottom:0;padding-bottom:.85rem}.admin-audience__detail .admin-crm-card .admin-audience__field input,.admin-audience__detail .admin-crm-card .admin-audience__field select,.admin-audience__detail .admin-crm-card .admin-audience__field textarea{min-height:1.6rem;padding:0;border:0;background:transparent}.admin-audience__detail .admin-crm-card .admin-audience__field textarea{min-height:5.5rem;resize:vertical}.admin-audience__detail .admin-crm-card .admin-audience__field .admin-phone-row,.admin-audience__detail .admin-crm-card .admin-audience__field .admin-phone-row--other{min-height:1.6rem;padding:0;border:0;background:transparent}.admin-audience__detail .admin-crm-card .admin-audience__pair{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border-bottom:0}.admin-audience__detail .admin-crm-card .admin-audience__pair .admin-audience__field{padding:.7rem .95rem .85rem;border-bottom:0}.admin-audience__detail .admin-crm-card .admin-audience__pair .admin-audience__field:first-child{border-right:1px solid var(--line, #eee)}@media(max-width:560px){.admin-audience__detail .admin-crm-card .admin-audience__pair{grid-template-columns:1fr}.admin-audience__detail .admin-crm-card .admin-audience__pair .admin-audience__field:first-child{border-right:0;border-bottom:1px solid var(--line, #eee)}}.admin-audience .admin-clients__row-top .admin-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audience__desk-note{margin:0;padding:.65rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--line, #e8e4dc) 55%,#fff);font-size:.82rem;line-height:1.4;color:var(--mute, #5c5c5c)}.admin-audience__card-empty{margin:0;padding:.7rem .95rem .95rem;font-size:.82rem;color:var(--mute, #6a6a6a)}.admin-audience .admin-clients__pane .admin-clients__empty{white-space:normal;max-width:none;width:100%;margin:0;padding:3.25rem 1.75rem;text-align:center;line-height:1.5;align-content:center;justify-items:center}.admin-audience__row-amt{flex:0 0 auto;margin-left:auto;font-size:.78rem;font-weight:590;font-variant-numeric:tabular-nums;color:var(--ink, #141414);letter-spacing:-.02em}.admin-audience__more{display:flex;justify-content:center;padding:.65rem .75rem 1rem}.admin-audience .admin-clients__lede{display:none}.admin-audience .admin-clients__chrome{flex:0 0 auto;padding:0;margin:0}.admin-audience .admin-clients__tools{min-width:0}.admin-audience .admin-clients__tools .admin-toolbar--menu{width:100%;max-width:100%;min-width:0;align-self:stretch;flex-wrap:nowrap;overflow-x:auto;padding:0}.admin-audience .admin-clients__search-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--admin-chrome-band-gap);margin:0;width:100%;max-width:none}.admin-audience__filter-pills{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--admin-chrome-band-gap);min-width:0;width:100%}.admin-audience__filter-pills .admin-catalogue-select{flex:1 1 calc(50% - .2rem);min-width:0}.admin-audience .admin-clients__search.admin-search,.admin-audience .admin-clients__search{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:none!important;width:100%!important}.admin-audience .admin-clients__search::-webkit-search-decoration,.admin-audience .admin-clients__search::-webkit-search-cancel-button,.admin-audience .admin-clients__search::-webkit-search-results-button,.admin-audience .admin-clients__search::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.admin-audience .admin-clients__workspace.admin-messages__layout{flex:1 1 auto;min-height:0;overflow:hidden}.admin-audience .admin-clients__list.admin-panel,.admin-audience .admin-messages__pane.admin-panel{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-audience .admin-clients__list.admin-panel[aria-busy=true] .admin-clients__bucket-list{opacity:.72;transition:opacity .12s ease}.admin-audience .admin-clients__bucket-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-audience .admin-clients__list-head{flex:0 0 auto}.admin-audience__facts{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.4rem .75rem;margin:0;padding:.75rem .95rem .95rem}.admin-audience__purchases+.admin-audience__facts,.admin-audience__card-empty+.admin-audience__facts{border-top:1px solid var(--line, #eee)}.admin-audience__facts dt{margin:0;color:var(--mute, #6a6a6a);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-audience__facts dd{margin:0}.admin-audience__addr-line{display:block}.admin-audience__field{display:grid;gap:.3rem}.admin-audience__field span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute, #6a6a6a)}.admin-audience__field input,.admin-audience__field select,.admin-audience__field textarea{min-height:2.4rem;padding:.4rem .55rem;border:1px solid var(--line, #ddd);background:var(--bg, #fff);color:inherit;font:inherit}.admin-audience__field textarea{min-height:5.5rem;resize:vertical}.admin-audience__field small{font-size:.75rem;color:var(--mute, #6a6a6a)}.admin-audience__field .admin-phone-row,.admin-audience__field .admin-phone-row--other{min-height:2.4rem;padding:.4rem .55rem;border:1px solid var(--line, #ddd);background:var(--bg, #fff)}.admin-audience__field .admin-phone-row select,.admin-audience__field .admin-phone-row input{min-height:0;padding:0;border:0;background:transparent}.admin-audience__check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .95rem;border-bottom:1px solid var(--line, #eee);font-size:.88rem;line-height:1.35;cursor:pointer}.admin-audience__check span{text-transform:none;letter-spacing:0;color:inherit}.admin-audience__check input{width:1rem;height:1rem;margin:.15rem 0 0;flex:0 0 auto}.admin-kyc-sign{display:block;width:auto;max-width:calc(100% - 1.9rem);height:auto;margin:.7rem .95rem .95rem;background:#fff}.admin-kyc-mismatches{margin:0;padding:.35rem .95rem .7rem 1.7rem;font-size:.82rem;color:var(--mute, #6a6a6a)}.admin-audience__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:sticky;bottom:0;z-index:1;margin:.15rem 0 0;padding:.85rem 0 .65rem;background:linear-gradient(to top,var(--bg, #f6f5f2) 72%,transparent)}.admin-audience__block{display:grid;gap:.55rem}.admin-audience__block .admin-crm-card__title{margin:.4rem 0 0}.admin-audience__purchases{list-style:none;margin:0;padding:.15rem .95rem .75rem;display:grid;gap:0}.admin-audience__purchase,.admin-audience__purchases li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:start;font-size:.86rem;border-bottom:1px solid var(--line, #eee);padding:.7rem 0}.admin-audience__purchases li:last-child{border-bottom:0}.admin-audience__purchase-main{min-width:0;display:grid;gap:.18rem}.admin-audience__purchase-item{margin:0;min-width:0;line-height:1.35;overflow-wrap:anywhere}.admin-audience__purchase-note{margin:0;font-size:.72rem;color:var(--mute, #6a6a6a);letter-spacing:.02em}.admin-audience__purchase-side{display:grid;justify-items:end;gap:.12rem;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-audience__purchase-date{font-size:.72rem;color:var(--mute, #6a6a6a)}.admin-audience__purchase-amt{font-size:.86rem;font-weight:600}.admin-audience__purchases li span:first-child{min-width:0}.admin-audience__purchases li span:last-child{font-variant-numeric:tabular-nums}@media(max-width:899px){.admin-audience>.admin-section-head__note{padding-left:var(--pad-x);padding-right:var(--pad-x)}.admin-audience .admin-clients__chrome{gap:0;padding:0}.admin-audience .admin-clients__tools{gap:var(--admin-chrome-band-gap)}.admin-audience .admin-clients__tools .admin-toolbar--menu{flex-wrap:nowrap;overflow-x:auto;gap:.15rem .9rem;padding:0;min-height:0}.admin-audience .admin-clients__chrome .admin-toolbar--menu:not(.admin-header__filters) .admin-chip{min-height:0;padding:.12rem .2rem .38rem}.admin-audience .admin-clients__search-row{display:flex;flex-direction:column;gap:var(--admin-chrome-band-gap);width:100%;max-width:none;align-items:stretch}.admin-audience__filter-pills{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--admin-chrome-band-gap);width:100%}.admin-audience__filter-pills .admin-catalogue-select{width:100%}.admin-audience .admin-audience__sort{display:grid;min-width:0;width:100%}.admin-audience .admin-audience__sort select,.admin-audience .admin-audience__sort:after{width:100%}.admin-audience .admin-clients__search-row .admin-fab-inline{width:100%;justify-content:center;min-height:var(--admin-input-h)}.admin-audience .admin-clients__row.admin-list__item{padding-left:var(--pad-x);padding-right:var(--pad-x)}}@media(max-width:720px){.admin-audience__sales{gap:1.35rem;padding-top:.2rem}.admin-audience__bars{height:6.15rem;gap:.28rem;margin-inline:0;padding:.05rem .8rem 1.35rem;overflow-x:auto;scroll-padding-inline:.8rem;scrollbar-width:none}.admin-audience__bars::-webkit-scrollbar{display:none}.admin-audience__bar{flex:0 0 2.15rem}.admin-audience__sales>section:not(:first-child)>.admin-clients__list-count,.admin-audience__sales>section:not(:first-child)>.admin-clients__lede,.admin-audience__sales>section:not(:first-child)>.admin-audience__ticket-total,.admin-audience__sales>section:not(:first-child)>.admin-audience__card-empty{margin-inline:var(--pad-x)}}.admin-gold .admin-panel{padding:.95rem 1.05rem 1rem}.admin-gold__spot{padding:1rem 1.1rem 1.05rem}.admin-gold__kicker{margin:0 0 .35rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-gold__value{margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:510;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-gold__visitor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1.25rem;margin:.15rem 0 .7rem}.admin-gold__visitor-row>:first-child{padding-right:.85rem;border-right:.5px solid var(--line)}.admin-gold__visitor-row>*{min-width:0}.admin-gold__visitors .admin-gold__value{font-size:clamp(1.55rem,3.2vw,2rem)}.admin-gold__spot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.7rem}.admin-gold__asof,.admin-gold__note,.admin-gold__section{margin:0;color:var(--mute);font-size:.78rem;line-height:1.45}.admin-gold__section{margin:0 0 .55rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.admin-gold__spot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .85rem;margin-top:.95rem;padding-top:.85rem;border-top:.5px solid var(--line)}.admin-gold__spot-metrics>*{min-width:0}.admin-gold__spot-metrics>:not(:first-child){padding-left:.85rem;border-left:.5px solid var(--line)}.admin-gold__metric{margin:.15rem 0 0;font-size:.98rem;font-weight:510;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.admin-gold__section-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .7rem}.admin-gold__section-row .admin-gold__section{margin:0}.admin-gold__unit{margin:0;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.admin-gold__board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 .45rem}.admin-gold__pct{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-gold__pct>span:first-child{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.admin-gold__pct-field{display:flex;align-items:center;height:2.35rem;min-width:6.5rem;background:var(--bg);border-radius:10px;overflow:hidden}.admin-gold__pct-field input{width:4.4rem;min-width:0;height:100%;border:0;background:transparent;padding:0 .15rem 0 .75rem;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-gold__pct-field input::-webkit-outer-spin-button,.admin-gold__pct-field input::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.admin-gold__pct-field input:focus{outline:none}.admin-gold__pct-field:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 35%,transparent);background:#fff}.admin-gold__pct-suffix{flex:0 0 auto;padding:0 .7rem 0 .2rem;color:var(--mute);font-size:.78rem;font-weight:510;line-height:1}.admin-gold__board .admin-gold__note{margin:0 0 .85rem}.admin-gold__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.admin-gold__table th,.admin-gold__table td{padding:.55rem 0;border-bottom:.5px solid var(--line);text-align:left;font-weight:400}.admin-gold__table th{width:4.2rem;font-weight:510}.admin-gold__table td:nth-child(2),.admin-gold__table td:nth-child(3){color:var(--mute)}.admin-gold__table thead th{width:auto;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:510}.admin-gold__table thead th:nth-child(3),.admin-gold__table thead th:nth-child(4),.admin-gold__table td:nth-child(3),.admin-gold__table td:last-child{text-align:right}.admin-gold__table td:last-child{color:var(--ink);font-weight:510}.admin-gold__margin-status{margin:0;font-size:.78rem;color:var(--mute)}.admin-gold__margin-status.is-error{color:var(--danger, #9b1c2e)}.admin-gold__table tr:last-child th,.admin-gold__table tr:last-child td{border-bottom:0}.admin-gold__chart{padding-bottom:.95rem}.admin-gold__spark{display:block;width:100%;height:5.5rem}.admin-gold__spark polygon{fill:color-mix(in srgb,var(--success) 16%,transparent)}.admin-gold__spark polygon.is-down{fill:color-mix(in srgb,var(--danger) 14%,transparent)}.admin-gold__spark polyline{fill:none;stroke:var(--success);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-gold__spark:has(polygon.is-down) polyline{stroke:var(--danger)}.admin-people .admin-metrics{margin-bottom:.15rem}.admin-people__list{margin:0}.admin-people__add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.85rem;align-items:end;padding:1.15rem 1.2rem 1.25rem;background:color-mix(in srgb,var(--bg) 62%,#fff);border-bottom:.5px solid var(--line)}.admin-people__add>div{grid-column:1 / -1}.admin-people__section-title{margin:0 0 .28rem;font-family:var(--font-sans);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.admin-people__add .admin-people__locked-hint{margin-top:0}.admin-people__add .admin-field{gap:.35rem}.admin-people__add .admin-field>span,.admin-people__who .admin-field>span{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.admin-people__add .admin-field input{min-height:2.65rem;background:#fff}.admin-people__add button{min-height:2.65rem;border:0;border-radius:var(--radius-pill);padding:0 1.1rem;font-family:inherit;font-size:.78rem;font-weight:600;background:var(--ink);color:#fff;cursor:pointer}.admin-people__add button:disabled{opacity:.5;cursor:default}.admin-people__who .admin-field+.admin-field{margin-top:.55rem}.admin-people__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem 1rem;padding:.85rem 1.05rem;border-bottom:.5px solid var(--line)}.admin-people__item:last-child{border-bottom:0}.admin-people__item:hover{background:color-mix(in srgb,var(--bg) 70%,#fff)}.admin-people__item--self{background:color-mix(in srgb,var(--bg) 55%,#fff)}.admin-people__item--floor{background:color-mix(in srgb,var(--bg) 76%,#fff);box-shadow:inset .18rem 0 color-mix(in srgb,var(--cta) 48%,transparent)}.admin-people__item--floor:hover{background:color-mix(in srgb,var(--bg) 58%,#fff)}.admin-people__item--busy{opacity:.62}.admin-people__who{min-width:0}.admin-people__email{margin:0;font-size:.92rem;font-weight:510;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere}.admin-people__tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.admin-people__locked-hint{margin:.4rem 0 0;font-size:.78rem;line-height:1.4;color:var(--mute)}.admin-people__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.admin-people__actions button{min-height:2.05rem;border:0;border-radius:var(--radius-pill);background:var(--bg-fill);padding:0 .85rem;font-family:inherit;font-size:.78rem;font-weight:510;letter-spacing:-.01em;text-transform:none;color:var(--ink);cursor:pointer}.admin-people__item--floor .admin-people__actions button:not(.admin-people__danger){background:#fff}.admin-people__item--floor .admin-people__actions button:hover:not(:disabled){background:color-mix(in srgb,var(--cta) 8%,#fff)}.admin-people__actions button:disabled{opacity:.4;cursor:default}.admin-people__danger{background:color-mix(in srgb,var(--cta) 8%,#fff)!important;color:var(--cta)!important}@media(max-width:719px){.admin-people__add{grid-template-columns:1fr}.admin-people__item{grid-template-columns:minmax(0,1fr)}.admin-people__actions{justify-content:flex-start}}.admin-roster{--roster-who: 4.6rem;min-height:0;display:flex;flex-direction:column}.admin-roster__head{flex:0 0 auto;display:grid;gap:.5rem;padding:.65rem .7rem .6rem;border-bottom:1px solid var(--line)}.admin-roster__nav{display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2.2rem auto;align-items:center;gap:.3rem .4rem}.admin-roster__nav-btn{box-sizing:border-box;width:2.2rem;min-height:2.2rem;border:0;border-radius:var(--radius-pill);background:var(--bg-fill);font:inherit;color:var(--ink);cursor:pointer}.admin-roster__nav-btn:disabled{opacity:.4;cursor:default}.admin-roster__titleblock{min-width:0;text-align:center}.admin-roster__kicker{margin:0;font-size:.68rem;color:var(--mute)}.admin-roster__hours{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;background:var(--bg-fill);overflow:hidden}.admin-roster__hours-item{display:flex;align-items:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:.3rem .45rem .3rem .4rem;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--ink);cursor:text;overflow:hidden}.admin-roster__hours-item+.admin-roster__hours-item{box-shadow:inset 1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}.admin-roster__hours-item:focus-within{background:color-mix(in srgb,#fff 55%,var(--bg-fill))}.admin-roster__hours-item em{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:50%;background:#fff;font-style:normal;font-size:.58rem;font-weight:590;letter-spacing:.03em;color:var(--mute)}.admin-roster__hours-clocks{display:flex;align-items:center;gap:.12rem;min-width:0;flex:1 1 auto}.admin-roster__hours-clocks input[type=time]{margin:0;width:4.5rem;min-width:0;flex:1 1 auto;border:0;background:transparent;padding:0;font:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;line-height:1;color:inherit;color-scheme:inherit}.admin-roster__hours-clocks input[type=time]::-webkit-datetime-edit,.admin-roster__hours-clocks input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.admin-roster__hours-clocks input[type=time]:focus{outline:none}.admin-roster__hours-clocks input[type=time]:disabled{opacity:.65}.admin-roster__hours-clocks input[type=time]::-webkit-calendar-picker-indicator{width:.7rem;height:.7rem;margin:0 0 0 .05rem;cursor:pointer;opacity:.4}.admin-roster__title{margin:.08rem 0 0;font-family:var(--font-sans);font-size:1.02rem;font-weight:590;letter-spacing:-.02em;line-height:1.2}.admin-roster__lead{margin:0;font-size:.75rem;line-height:1.35;color:var(--mute)}.admin-roster__lead-short{display:none}.admin-roster__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem}.admin-roster__tools button{min-height:2.2rem;border:0;border-radius:var(--radius-pill);background:transparent;padding:0 .45rem;font:inherit;font-size:.72rem;font-weight:510;color:var(--mute);cursor:pointer}.admin-roster__copy-short{display:none}.admin-roster__tools button:disabled{opacity:.4;cursor:default}.admin-roster__board{flex:1 1 auto;min-height:0;overflow:auto}.admin-roster__axis,.admin-roster__item{display:grid;grid-template-columns:var(--roster-who) minmax(0,1fr);align-items:center;gap:.4rem .5rem;padding:.4rem .7rem}.admin-roster__axis{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding-top:.5rem;padding-bottom:.4rem}.admin-roster__list{margin:0}.admin-roster__item{padding-top:.45rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.admin-roster__item:last-child{border-bottom:0}.admin-roster__who{min-width:0}.admin-roster__name{margin:0;font-size:.88rem;font-weight:590;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-roster__topics{margin:.12rem 0 0;font-size:.62rem;line-height:1.25;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-roster__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.16rem;min-width:0}.admin-roster__axis-day,.admin-roster__day{display:grid;gap:.12rem;justify-items:stretch;min-width:0;border-radius:8px;padding:.12rem .06rem}.admin-roster__hours-clocks span{flex:0 0 auto;color:var(--mute)}.admin-roster__axis-day.is-today,.admin-roster__day.is-today{background:transparent}.admin-roster__axis-day.is-weekend:not(.is-today) .admin-roster__day-label,.admin-roster__axis-day.is-weekend:not(.is-today) .admin-roster__day-label em{color:var(--mute)}.admin-roster__day.is-weekend:not(.is-today){background:transparent}.admin-roster__day-label{display:grid;gap:.02rem;text-align:center;font-size:.58rem;line-height:1.15;color:var(--mute)}.admin-roster__axis-day.is-today .admin-roster__day-label,.admin-roster__axis-day.is-today .admin-roster__day-label em,.admin-roster__axis-day.is-today .admin-roster__axis-count{color:var(--cta);font-weight:590}.admin-roster__day-label em{font-style:normal;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--ink)}.admin-roster__axis-count{display:block;text-align:center;font-size:.58rem;font-variant-numeric:tabular-nums;color:var(--mute)}.admin-roster__bands{display:grid;gap:.14rem}.admin-roster__band{min-height:1.7rem;border:0;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--line);padding:0 .08rem;font:inherit;font-size:.58rem;font-weight:510;letter-spacing:-.01em;color:var(--mute);cursor:pointer;white-space:nowrap;overflow:hidden;touch-action:manipulation}.admin-roster__band:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.admin-roster__band.is-on{background:color-mix(in srgb,var(--cta) 78%,#fff);box-shadow:none;color:#fff;font-weight:590}.admin-roster__band.is-busy{opacity:.7}.admin-roster__band:disabled{opacity:.45;cursor:default}@media(max-width:719px){.admin-access--roster{gap:.45rem}.admin-roster .admin-panel{overflow:auto}.admin-roster__kicker{display:none}.admin-roster__title{margin:0;font-size:.95rem}.admin-roster__copy-full{display:none}.admin-roster__copy-short{display:inline}.admin-roster__lead-full{display:none}.admin-roster__lead-short{display:inline}.admin-roster__hours{grid-template-columns:1fr}.admin-roster__hours-item{min-height:2.05rem;padding:.25rem .7rem .25rem .5rem}.admin-roster__hours-item+.admin-roster__hours-item{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.admin-roster__hours-clocks input[type=time]{width:5.5rem;font-size:.84rem}.admin-roster__hours-clocks input[type=time]::-webkit-calendar-picker-indicator{display:none}.admin-roster__tools button{box-shadow:inset 0 0 0 1px var(--line);padding:0 .65rem;color:var(--ink)}.admin-roster__topics{display:none}.admin-roster__board{flex:1 0 auto;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.admin-roster__axis,.admin-roster__item{padding:.42rem .6rem;gap:.35rem .4rem}.admin-roster__band,.admin-roster__band.is-on{min-height:1.9rem;font-size:0;color:transparent;border-radius:7px}.admin-roster__bands{gap:.18rem}.admin-roster__axis-day.is-today{background:transparent}.admin-roster__axis-day.is-today .admin-roster__day-label em{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-inline:auto;border-radius:50%;background:color-mix(in srgb,var(--cta) 14%,#fff)}}@media(max-width:379px){.admin-roster{--roster-who: 3.85rem}}@media(min-width:720px){.admin-roster{--roster-who: 7.25rem}.admin-roster__head{gap:.65rem;padding:.8rem .95rem .75rem}.admin-roster__hours-item{padding:.35rem .7rem .35rem .55rem}.admin-roster__hours-clocks input[type=time]{width:5.6rem;font-size:.78rem}.admin-roster__tools button{box-shadow:inset 0 0 0 1px var(--line);padding:0 .7rem;color:var(--ink)}.admin-roster__axis,.admin-roster__item{padding:.5rem .95rem;gap:.7rem}.admin-roster__name{font-size:.95rem}.admin-roster__topics{font-size:.7rem;white-space:normal}.admin-roster__band{min-height:1.85rem;font-size:.68rem;color:var(--mute)}.admin-roster__band.is-on{color:#fff}}.admin-shell--app .admin-frame{height:100dvh;max-height:100dvh;overflow:hidden}.admin-shell--app .admin-header{flex:0 0 auto}.admin-shell--app .admin-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;width:100%;max-width:none;overflow:hidden;padding:.55rem var(--pad-x) calc(var(--admin-dock-h) + .35rem)}.admin-shell--app .admin-main:has(>.admin-messages),.admin-shell--app .admin-main:has(>.admin-appointments),.admin-shell--app .admin-main:has(>.admin-audience),.admin-shell--app .admin-main:has(>.admin-catalogue){padding-top:0}.admin-shell--app .admin-main>.admin-banner{flex:0 0 auto}.admin-shell--app .admin-main>.admin-banner--notice,.admin-shell--app .admin-main>.admin-banner--error{flex:0 0 0}.admin-shell--app .admin-main>.admin-messages,.admin-shell--app .admin-main>.admin-appointments,.admin-shell--app .admin-main>.admin-catalogue,.admin-shell--app .admin-main>.admin-access{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.admin-clients__chrome,.admin-view-chrome,.admin-access>.admin-seg,.admin-history__chrome,.admin-catalogue>.admin-section-head,.admin-catalogue-filters{flex:0 0 auto}.admin-clients__workspace,.admin-appointments__layout,.admin-history__layout{flex:1 1 auto;min-height:0;min-width:0}.admin-access>.admin-people,.admin-access>.admin-history,.admin-access>.admin-roster,.admin-access>.admin-clients,.admin-access>.admin-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-access--clients,.admin-access--mail{gap:.45rem;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.admin-access--clients .admin-clients--directory{min-width:0}.admin-shell--app .admin-main:has(.admin-access--clients),.admin-shell--app .admin-main:has(.admin-access--mail){display:flex;flex-direction:column;overflow:hidden;min-height:0}.admin-clients--directory .admin-clients__workspace,.admin-clients--directory .admin-clients__workspace.admin-messages__layout{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:auto;overflow:hidden}.admin-clients--directory:not(.admin-messages--focus) .admin-clients__pane,.admin-clients--directory:not(.admin-messages--focus) .admin-messages__pane{display:none}.admin-clients--directory:not(.admin-messages--focus) .admin-clients__list{border-right:0}.admin-clients--directory .admin-clients__list,.admin-clients--directory .admin-clients__pane{min-width:0;min-height:0;height:auto;overflow:auto;display:flex;flex-direction:column}.admin-clients--directory .admin-clients__pane{display:flex;flex-direction:column;background:#fff}.admin-clients--directory .admin-clients__empty,.admin-clients--directory .admin-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:1.5rem 1.1rem}.admin-clients--directory .admin-detail.admin-crm{min-height:0;flex:1 1 auto;overflow:auto}@media(min-width:900px){.admin-clients--directory:not(.admin-messages--focus) .admin-detail__back{display:none}.admin-clients--directory.admin-messages--focus .admin-clients__workspace,.admin-clients--directory.admin-messages--focus .admin-clients__workspace.admin-messages__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:2rem}.admin-clients--directory.admin-messages--focus .admin-clients__list{border-right:1px solid var(--line)}.admin-messages.admin-clients--directory:not(.admin-messages--focus) .admin-clients__workspace,.admin-messages.admin-clients--directory:not(.admin-messages--focus) .admin-clients__workspace.admin-messages__layout,.admin-messages.admin-clients--directory:not(.admin-messages--focus) .admin-messages__layout{grid-template-columns:minmax(0,1fr)}.admin-messages.admin-clients--directory:not(.admin-messages--focus) .admin-clients__pane,.admin-messages.admin-clients--directory:not(.admin-messages--focus) .admin-messages__pane{display:none}}@media(max-width:899px){.admin-clients--directory .admin-clients__workspace{grid-template-columns:minmax(0,1fr)}.admin-clients--directory:not(.admin-messages--focus) .admin-clients__pane,.admin-clients--directory:not(.admin-messages--focus) .admin-messages__pane{display:none}.admin-clients--directory.admin-messages--focus .admin-clients__list{display:none}}.admin-people .admin-panel,.admin-history .admin-history__layout{flex:1 1 auto;min-height:0;overflow:auto}.admin-roster .admin-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:719px){.admin-roster .admin-panel{overflow:auto}}.admin-catalogue:has(>.admin-inventory){overflow:hidden}.admin-catalogue:not(.admin-catalogue--editing) .admin-catalogue__list{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:4.5rem}.admin-catalogue:not(.admin-catalogue--editing) .admin-inventory{flex:1 1 0;min-height:0;overflow:hidden}.admin-catalogue--editing:has(.admin-inventory--open) .admin-inventory,.admin-catalogue--editing:has(.admin-inventory--open) .admin-inventory__workspace{display:contents}.admin-catalogue--editing:has(.admin-inventory--open) .admin-catalogue-status,.admin-catalogue--editing:has(.admin-inventory--open) .admin-inventory__pager{display:none}.admin-chip{min-width:0}.admin-apt-views{width:fit-content;max-width:100%;display:inline-flex}.admin-apt-view{flex:0 0 auto;min-width:0}@media(max-width:899px){.admin-shell--app .admin-frame{height:auto;max-height:none;min-height:100dvh;overflow:visible}.admin-shell--app .admin-main{overflow:auto;height:auto}.admin-chip,.admin-seg__item{min-width:0;padding-left:.9rem;padding-right:.9rem}.admin-seg__item,.admin-toolbar--menu .admin-chip{min-height:var(--admin-control-h);font-size:.82rem}.admin-access>.admin-seg{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-access>.admin-seg::-webkit-scrollbar{display:none}.admin-access>.admin-seg .admin-seg__item{flex:0 0 auto;justify-content:flex-start}.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;justify-content:flex-start;min-height:1.85rem;min-width:0;padding:0 .65rem;font-size:.78rem}.admin-clients__chrome .admin-toolbar--menu:not(.admin-header__filters) .admin-chip{min-width:0}.admin-appointments .admin-seg__item{min-height:1.95rem}.admin-catalogue .admin-fab-inline{min-height:var(--admin-input-h);height:var(--admin-input-h)}.admin-catalogue-filters,.admin-catalogue-filters .admin-toolbar--menu{width:100%}.admin-catalogue-filters__search,.admin-catalogue-filters .admin-search{width:100%!important;max-width:none!important}.admin-catalogue-chrome__row{flex-direction:column;align-items:stretch;gap:var(--admin-chrome-band-gap)}.admin-catalogue-chrome__row .admin-inventory__search,.admin-catalogue-filters .admin-catalogue-chrome__row .admin-inventory__search{flex:1 1 auto;min-width:0;max-width:none!important;width:100%!important}.admin-product-row__meta{overflow-wrap:normal;word-break:normal}.admin-catalogue-chrome__filters{flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-.2rem;padding:.05rem .2rem .2rem}.admin-catalogue-chrome__filters::-webkit-scrollbar{display:none}.admin-catalogue-select,.admin-catalogue-check{flex:0 0 auto}.admin-catalogue-select:after,.admin-shell .admin-catalogue-select select{font-size:var(--admin-filter-fs)}.admin-catalogue-select--sort:after,.admin-shell .admin-catalogue-select--sort select{padding-left:2.05rem}.admin-catalogue-select__sort-icon{left:.38rem;width:1.05rem;height:1.05rem}.admin-catalogue-check{min-height:var(--admin-filter-h);font-size:var(--admin-filter-fs);white-space:nowrap}.admin-catalogue-chrome__actions{margin-left:0;width:100%}.admin-catalogue-source{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.1rem;width:100%}.admin-catalogue-source .admin-toolbar--menu{width:100%;max-width:100%}.admin-apt-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.admin-apt-row__when{display:flex;gap:.25rem .5rem}.admin-apt-row__date{font-size:.82rem}.admin-apt-row__time{font-size:.95rem;font-weight:590}.admin-list__title{font-size:1.05rem}.admin-apt-row__meta{font-size:.8rem;white-space:normal}.admin-apt-item{margin:0}.admin-apt-item .admin-list__item{padding:.72rem .15rem .72rem var(--pad-x)}.admin-apt-item:has(.admin-apt-item__actions) .admin-list__item{padding-bottom:.3rem}.admin-apt-item__main{padding-right:var(--pad-x)}.admin-apt-item__main>.admin-apt-item__edit{margin-top:.72rem}.admin-apt-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:0 var(--pad-x) .7rem}.admin-apt-item__actions button{width:auto;min-width:0;min-height:1.95rem;padding:0 .8rem}.admin-apt-item__actions>:last-child:nth-child(odd){grid-column:1 / -1}.admin-apt-nav__item{padding:.38rem .5rem .3rem;font-size:.82rem}.admin-apt-nav>.admin-apt-nav__item:first-child{padding-left:0}.admin-appointments:not(.admin-appointments--focus) .admin-appointments__layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;border-radius:0;overflow:hidden}.admin-appointments:not(.admin-appointments--focus) .admin-appointments__list,.admin-appointments:not(.admin-appointments--focus) .admin-appointments__calendar,.admin-appointments:not(.admin-appointments--focus) .admin-appointments__summary{flex:1 1 auto;height:auto;min-height:0;overflow:auto;background:transparent;border-radius:0}.admin-appointments--calendar:not(.admin-appointments--focus) .admin-appointments__calendar{flex:0 0 auto;overflow:visible}.admin-appointments--calendar:not(.admin-appointments--focus) .admin-appointments__list{flex:1 1 auto;min-height:0;padding-bottom:4.25rem}.admin-appointments:not(.admin-appointments--calendar):not(.admin-appointments--focus) .admin-appointments__list{padding-bottom:4.25rem}.admin-appointments--calendar:not(.admin-appointments--focus) .admin-appointments__layout{gap:0}.admin-appointments--calendar .admin-cal__nav{flex-wrap:nowrap;align-items:center;gap:.35rem .45rem;margin-bottom:.35rem}.admin-appointments--calendar .admin-cal__nav .admin-cal__today{margin-left:auto;min-height:1.7rem;padding:.15rem .1rem;font-size:.62rem}.admin-appointments--calendar .admin-cal__title{font-size:1.05rem;font-family:var(--font-sans);font-weight:590;letter-spacing:-.03em}.admin-appointments--calendar .admin-appointments__calendar{padding:.45rem .7rem .35rem}.admin-appointments--calendar .admin-cal__weekdays span{padding:.2rem .2rem .35rem;font-size:.58rem;text-align:center}.admin-appointments--calendar .admin-cal__grid{min-height:0;flex:0 0 auto;grid-auto-rows:minmax(2.05rem,auto)}.admin-appointments--calendar .admin-cal__cell{min-height:2.05rem;padding:.22rem .12rem .18rem;gap:.12rem;align-items:center;justify-content:center}.admin-appointments--calendar .admin-cal__daynum{font-size:.78rem}.admin-appointments--calendar .admin-cal__marks{min-height:.45rem;justify-content:center}.admin-appointments--calendar .admin-cal__marks em{display:none}.admin-appointments--calendar .admin-cal__legend{margin-top:.3rem;gap:.3rem .65rem;font-size:.6rem}.admin-appointments--calendar .admin-apt-dayhead{padding:.7rem .85rem .2rem}.admin-appointments--calendar .admin-apt-dayhead__label{font-size:.62rem;letter-spacing:.1em}.admin-appointments--calendar .admin-apt-dayhead__title{margin-top:.08rem;font-family:var(--font-sans);font-size:1.02rem;font-weight:590;letter-spacing:-.03em}.admin-appointments--calendar .admin-apt-dayempty{flex:0 0 auto;min-height:0;align-content:start;padding:.35rem .85rem .9rem;max-width:none;gap:.35rem}.admin-appointments--calendar .admin-apt-dayempty p{font-size:.88rem}.admin-apt-groups{gap:1rem;padding-bottom:1.25rem}.admin-apt-group{border-radius:0}.admin-apt-group__label{padding:.55rem .95rem .35rem}.admin-apt-group__label{padding:.85rem 1.1rem .2rem}.admin-shell--app:has(.admin-messages--focus) .admin-frame,.admin-shell--app:has(.admin-messages--intake) .admin-frame,.admin-shell--app:has(.admin-appointments--focus) .admin-frame,.admin-shell--app:has(.admin-history--focus) .admin-frame,.admin-shell--app:has(.admin-catalogue--editing:not(.admin-catalogue--shot-stock)) .admin-frame{height:100dvh;max-height:100dvh;overflow:hidden}.admin-shell--app:has(.admin-messages--focus) .admin-main,.admin-shell--app:has(.admin-messages--intake) .admin-main,.admin-shell--app:has(.admin-appointments--focus) .admin-main,.admin-shell--app:has(.admin-history--focus) .admin-main,.admin-shell--app:has(.admin-catalogue--editing:not(.admin-catalogue--shot-stock)) .admin-main{overflow:hidden;display:flex;flex-direction:column;padding-top:0;padding-bottom:calc(var(--admin-dock-h) + .75rem)}.admin-clients__list.admin-panel{min-height:0}}@media(min-width:900px){html:has(.admin-shell--app),body:has(.admin-shell--app){height:100%;overflow:hidden}.admin-appointments:not(.admin-appointments--focus):not(.admin-appointments--calendar):not(.admin-appointments--summary) .admin-appointments__layout{grid-template-columns:1fr}.admin-appointments.admin-appointments--focus:not(.admin-appointments--calendar) .admin-appointments__layout{grid-template-columns:minmax(22rem,28rem) minmax(0,1fr)}.admin-appointments.admin-appointments--compose .admin-appointments__layout{grid-template-columns:minmax(0,1fr)}.admin-appointments.admin-appointments--compose .admin-appointments__list,.admin-appointments.admin-appointments--compose .admin-appointments__calendar,.admin-appointments.admin-appointments--compose .admin-appointments__summary{display:none}.admin-appointments:not(.admin-appointments--focus):not(.admin-appointments--calendar):not(.admin-appointments--summary) .admin-appointments__pane{display:none}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__layout,.admin-history:not(.admin-history--focus) .admin-history__layout{grid-template-columns:1fr}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__pane,.admin-history:not(.admin-history--focus) .admin-history__pane{display:none}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr)}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__pane{display:flex;min-width:0}.admin-appointments__list.admin-panel,.admin-appointments__pane.admin-panel,.admin-appointments__calendar.admin-panel,.admin-appointments__summary.admin-panel,.admin-messages__list.admin-panel,.admin-messages__pane.admin-panel,.admin-history__list.admin-panel,.admin-history__pane.admin-panel{border:0;border-radius:0;box-shadow:none}.admin-appointments__list,.admin-messages__list,.admin-history__list{border-right:1px solid var(--line)}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__list,.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__list{border-right:0;background:transparent}.admin-appointments--calendar .admin-appointments__calendar{border-right:1px solid var(--line)}.admin-messages__empty,.admin-clients__empty{flex:1 1 auto;min-height:0}.admin-detail.admin-chat-thread,.admin-detail.admin-apt-detail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.admin-invite-form{flex:1 1 auto;min-width:0;max-width:100%}.admin-chat-thread__messages{flex:1 1 auto;min-height:0;overflow-y:auto}}@media(max-width:1079px){.admin-messages--focus .admin-clients__chrome{display:none!important;margin:0;padding:0;height:0;overflow:hidden}.admin-messages--focus .admin-messages__list,.admin-messages--focus .admin-clients__list{display:none!important}.admin-messages:not(.admin-messages--focus):not(.admin-clients--directory) .admin-messages__pane,.admin-messages:not(.admin-messages--focus):not(.admin-clients--directory) .admin-clients__pane,.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus) .admin-messages__pane{display:none}.admin-messages--focus .admin-clients__workspace.admin-messages__layout,.admin-messages--focus .admin-messages__layout,.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__layout{display:grid;grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace.admin-messages__layout{height:auto;flex:0 1 auto;min-height:0;border:0;background:transparent;overflow:visible}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__list{height:auto;max-height:none;overflow:visible;border-right:0;border-radius:0}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__rows{overflow:hidden;border-radius:0;border:0}.admin-clients--directory:not(.admin-messages--focus) .admin-clients__chrome{display:grid}.admin-shell--app:has(.admin-messages--focus) .admin-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;padding-bottom:0;border-bottom:0}.admin-messages--compose .admin-request-dock,.admin-messages--compose .admin-crm__tabs,.admin-messages--compose .admin-crm-head__facts{display:none}.admin-shell--app:has(.admin-messages--compose) .admin-dock{transform:translateY(110%);pointer-events:none}.admin-shell--app:has(.admin-messages--compose) .admin-main{padding-bottom:calc(.4rem + var(--inbox-kb, 0px))}}@media(min-width:1200px){.admin-appointments__layout,.admin-messages__layout,.admin-clients__workspace.admin-messages__layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.admin-clients--directory:not(.admin-messages--focus) .admin-clients__workspace,.admin-clients--directory:not(.admin-messages--focus) .admin-clients__workspace.admin-messages__layout{grid-template-columns:minmax(0,1fr)}.admin-appointments--calendar .admin-appointments__layout{grid-template-columns:minmax(32rem,1.5fr) minmax(22rem,1fr)}.admin-appointments--calendar.admin-appointments--focus .admin-appointments__layout{grid-template-columns:minmax(24rem,1.15fr) minmax(17rem,21rem) minmax(24rem,1.2fr)}}.admin-shell .admin-messages__input{border:0;border-radius:18px;background:var(--bg)}.admin-shell .admin-messages__input:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 28%,transparent)}.admin-shell .admin-chat-composer .admin-messages__input,.admin-shell .admin-chat-composer .admin-messages__input:focus{border:0;border-radius:0;background:transparent;box-shadow:none}.admin-appointments__pane.admin-panel{background:transparent;padding:0}@media(min-width:900px){.admin-apt-detail{position:relative}.admin-apt-detail__nav{position:absolute;top:.15rem;right:0;left:auto;z-index:4;min-height:0;padding:.35rem 1.1rem 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-apt-detail__identity{padding-right:1.2rem}.admin-apt-detail:has(.admin-apt-detail__done:not([hidden])) .admin-apt-detail__identity{padding-right:6.25rem}.admin-appointments--compose .admin-apt-detail:has(.admin-apt-detail__done:not([hidden])) .admin-apt-detail__identity{padding-right:14rem}}.admin-toolbar--menu{background:transparent;border-radius:0;padding:0;gap:.9rem;height:auto;min-height:0;align-items:baseline;border-bottom:0}.admin-toolbar--menu .admin-chip{border-radius:0;min-height:0;gap:.16em;padding:0 .2rem .18rem;color:var(--mute);font-weight:400;line-height:1;align-items:baseline}.admin-toolbar--menu .admin-chip--active{background:transparent;color:var(--ink);font-weight:590}.admin-header__nav .admin-header__filters{background:transparent;padding:0;border-bottom:0;border-radius:0;box-shadow:none;align-items:center}.admin-header__nav .admin-toolbar--menu{border-bottom:0}.admin-header__nav .admin-header__filters .admin-chip{min-height:0;gap:.28em;padding:.12rem .22rem .38rem;font-size:var(--admin-tab-fs);line-height:1;align-items:center}.admin-header__nav .admin-header__filters .admin-chip:first-child{padding-left:0}.admin-header__nav .admin-header__filters .admin-chip__count:not(.admin-chip__count--alert){font-size:1em;font-weight:inherit;line-height:1}.admin-header__nav .admin-header__filters .admin-chip__count--alert{min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:650;line-height:1;color:#fff}.admin-header__page-actions button.admin-fab-inline.admin-fab-inline--icon{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.admin-catalogue-filters .admin-toolbar--menu{width:100%;max-width:100%}.admin-product-row__title{font-weight:510;letter-spacing:-.02em}.admin-list__item--on{background:color-mix(in srgb,var(--cta) 8%,#fff)}.admin-detail__back{text-decoration:none;color:var(--cta);font-weight:510}.admin-detail__label,.admin-clients__list-title{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:590}.admin-access__links a{color:var(--mute);text-decoration:none}.admin-access__links a:hover{color:var(--ink)}.admin-history__clear{letter-spacing:0;text-transform:none;color:var(--cta);font-size:.88rem}.admin-chat-day{letter-spacing:0;text-transform:none;background:color-mix(in srgb,#fff 70%,transparent);border-radius:var(--radius-pill);padding:.2rem .65rem}.admin-apt-item__actions .admin-badge{width:auto;min-width:0}@media(min-width:900px){.admin-appointments:not(.admin-appointments--calendar):not(.admin-appointments--summary) .admin-appointments__list.admin-panel{background:transparent}}.admin-metrics{gap:.45rem}@media(max-width:1079px){.admin-header__brand,.admin-header__page-title{letter-spacing:-.02em;text-transform:none}}@media(min-width:900px){.admin-history__layout{border-radius:var(--radius);overflow:hidden;background:#fff}.admin-appointments__layout,.admin-clients__workspace.admin-messages__layout{border-radius:0;overflow:hidden;background:transparent}.admin-appointments__list,.admin-messages__list,.admin-history__list{border-right:.5px solid var(--line)}.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__list,.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__list{border-right:0;background:transparent}}@media(min-width:1080px){.admin-shell--app{--admin-dock-h: 0px;--admin-sidebar-w: 14.25rem}.admin-catalogue button.admin-fab-inline.admin-catalogue-add-fab{right:1.35rem;bottom:1.25rem}.admin-catalogue:has(.admin-inventory__pager) button.admin-fab-inline.admin-catalogue-add-fab{bottom:3.5rem}.admin-shell--app .admin-banner--notice:not(.admin-chat-thread__toast),.admin-shell--app .admin-banner--error:not(.admin-chat-thread__toast){left:calc(var(--admin-sidebar-w) + (100vw - var(--admin-sidebar-w)) / 2);bottom:1.75rem}.admin-shell--app .admin-frame{display:grid;grid-template-columns:var(--admin-sidebar-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"dock chrome" "dock main";height:100dvh;max-height:100dvh;overflow:hidden}.admin-shell--app .admin-header{grid-area:chrome;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:.5px solid var(--line);padding:var(--admin-header-pad-y) 1.25rem;min-height:2.6rem}.admin-shell--app:has(.admin-header__nav) .admin-header{padding:.4rem 1.25rem 0;min-height:0;align-items:center;border-bottom:0}.admin-shell--app .admin-main{grid-area:main;padding:.55rem 1.25rem 1.1rem;overflow:hidden}.admin-shell--app .admin-main:has(>.admin-messages),.admin-shell--app .admin-main:has(>.admin-appointments){padding:0 1.25rem 1.1rem}.admin-shell--app .admin-dock{grid-area:dock;position:relative;left:auto;right:auto;bottom:auto;z-index:20;width:auto;height:100%;min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:1.05rem .7rem .85rem;background:#e8e4dc;border-top:0;border-right:.5px solid rgba(60,60,67,.12);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.admin-shell--app .admin-dock__brand{display:block;margin:0 .2rem .35rem;padding:.2rem .55rem .85rem;border-bottom:.5px solid rgba(60,60,67,.12);font-family:var(--font-sans);font-optical-sizing:auto;font-size:1.02rem;font-weight:620;letter-spacing:-.04em;line-height:1;color:var(--ink);white-space:nowrap}.admin-shell--app .admin-dock__items{display:flex;flex-direction:column;gap:.1rem;margin:.55rem 0 0;min-height:0}.admin-shell--app .admin-dock__item{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:.65rem;min-height:2.5rem;padding:.4rem .65rem .4rem .85rem;border-radius:10px;font-size:.88rem;font-weight:450;letter-spacing:-.015em;color:color-mix(in srgb,var(--ink) 68%,var(--mute))}.admin-shell--app .admin-dock__item:hover{background:color-mix(in srgb,#fff 58%,transparent);color:var(--ink)}.admin-shell--app .admin-dock__item:focus{outline:none}.admin-shell--app .admin-dock__item:focus-visible{outline:2px solid color-mix(in srgb,var(--cta) 55%,transparent);outline-offset:1px}.admin-shell--app .admin-dock__item--on,.admin-shell--app .admin-dock__item--on:hover{position:relative;background:#fff;color:var(--cta);font-weight:590;box-shadow:0 1px 2px #14100c0d}.admin-shell--app .admin-dock__item--on:before{content:"";position:absolute;left:.28rem;top:.48rem;bottom:.48rem;width:3px;border-radius:2px;background:var(--cta)}.admin-shell--app .admin-dock__icon{width:1.25rem;height:1.25rem}.admin-shell--app .admin-dock__icon svg{width:1.2rem;height:1.2rem}.admin-shell--app .admin-dock__badge{top:-.38rem;right:-.48rem}.admin-shell--app .admin-dock__foot{display:flex;flex-direction:column;align-items:stretch;gap:.04rem;margin-top:auto;padding:.75rem .1rem .05rem;border-top:.5px solid rgba(60,60,67,.12)}.admin-shell--app .admin-dock__foot-link,.admin-shell--app .admin-dock__foot-btn{display:flex;align-items:center;width:100%;min-height:2.05rem;padding:.38rem .65rem;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--ink) 48%,var(--mute));font-family:inherit;font-size:.8rem;font-weight:450;letter-spacing:-.01em;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.admin-shell--app .admin-dock__foot-link:hover,.admin-shell--app .admin-dock__foot-btn:hover{color:var(--ink);background:color-mix(in srgb,#fff 70%,transparent)}.admin-shell--app .admin-dock__foot-btn{margin-top:.2rem}.admin-shell--app .admin-header__actions--store,.admin-shell--app .admin-dock__item--session,.admin-header__page-actions .admin-access__signout{display:none}.admin-header__nav .admin-catalogue-source{align-items:center;gap:.45rem 0;width:100%}.admin-header__nav .admin-catalogue-source__plane{gap:.1rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.admin-header__nav .admin-catalogue-source__plane::-webkit-scrollbar{display:none}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip{min-height:1.75rem!important;height:1.75rem;padding:0 .62rem!important;font-size:.78rem!important;font-weight:480;letter-spacing:0;color:var(--mute);background:transparent!important;box-shadow:none!important;border-radius:var(--radius-pill)}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip.admin-chip--active{color:var(--ink)!important;background:#fff!important;font-weight:590;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)!important}.admin-header__nav .admin-catalogue-source__plane.admin-header__filters .admin-chip.admin-chip--active .admin-chip__count{color:inherit!important}.admin-header__nav .admin-catalogue-source__cats{gap:.32rem;padding-left:1.05rem;margin-left:.7rem}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip{min-height:var(--admin-filter-h)!important;height:var(--admin-filter-h);padding:0 .75rem!important;font-size:var(--admin-filter-fs)!important;font-weight:400;letter-spacing:0!important}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,var(--bg-fill))}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active,.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active:hover{color:#fff;background:var(--ink);font-weight:560;box-shadow:none}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active .admin-chip__count:not(.admin-chip__count--alert){color:inherit}.admin-shell--app .admin-section-head h2{font-size:1.05rem!important}.admin-shell--app .admin-catalogue__list.admin-panel{border-radius:var(--radius)}.admin-shell--app .admin-main:has(>.admin-catalogue--editing){padding:.35rem 1.35rem 1.1rem}.admin-shell--app .admin-main>.admin-catalogue.admin-catalogue--editing:not(.admin-catalogue--shot-stock){display:grid;grid-template-columns:minmax(24rem,26rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head editor" "list editor";gap:.7rem 1.15rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-section-head{grid-area:head;margin-bottom:0}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue-filters{display:none}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue__list{grid-area:list;min-height:0;overflow:auto}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor{grid-area:editor;position:sticky;top:0;height:100%;max-height:none;overflow:hidden;margin:0;padding:1.2rem 1.5rem 1.15rem;display:flex;flex-direction:column}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__body{flex:1 1 auto;min-height:0;overflow:auto}.admin-editor__grid{grid-template-columns:minmax(14.5rem,18.5rem) minmax(0,1fr);gap:1.1rem 1.75rem;align-items:start}.admin-editor__col--media{order:0;position:sticky;top:.35rem}.admin-editor__col--details{order:1}.admin-catalogue--editing .admin-editor textarea{min-height:8.75rem}}@media(min-width:1080px)and (max-width:1279px){.admin-shell--app .admin-main>.admin-catalogue.admin-catalogue--editing:not(.admin-catalogue--shot-stock){display:flex;flex-direction:column}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue-filters,.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue__list{display:none!important}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor{flex:1 1 auto;min-height:0;height:auto;position:relative}.admin-editor__grid{grid-template-columns:minmax(14rem,32%) minmax(0,1fr);gap:1rem 1.5rem}}@media(min-width:1280px){.admin-editor__grid{grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);gap:1.1rem 1.75rem}}@media(min-width:1520px){.admin-shell--app .admin-main>.admin-catalogue.admin-catalogue--editing:not(.admin-catalogue--shot-stock){grid-template-columns:minmax(26rem,28rem) minmax(0,1fr);gap:.75rem 1.6rem}.admin-editor__grid{grid-template-columns:minmax(18rem,24rem) minmax(22rem,36rem);justify-content:space-between;column-gap:2.5rem}}.admin-shell--gate{background:var(--bg)}.admin-editor{display:flex;flex-direction:column;gap:.75rem;border:0;border-radius:var(--radius);background:#fff;padding:1.05rem 1.1rem 1.2rem}.admin-editor__body{display:flex;flex-direction:column;gap:.9rem}.admin-editor__primary,.admin-editor__secondary{border:0;border-radius:var(--radius-pill);padding:.55rem 1.05rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;letter-spacing:0;text-transform:none;box-sizing:border-box}.admin-editor__primary{background:var(--cta);color:#fff;font-weight:590}.admin-editor__secondary{background:var(--bg-fill);color:var(--ink);font-weight:510}.admin-editor__group{display:grid;gap:.65rem;margin:0;padding:0;border:0}.admin-editor__col--details>.admin-editor__group+.admin-editor__group{margin-top:.2rem;padding-top:.9rem;border-top:.5px solid var(--line)}.admin-editor__col--details>.admin-editor__group>.admin-editor__label,.admin-editor__col--media>.admin-editor__group>.admin-editor__label{margin:0 0 .2rem;font-size:.68rem;font-weight:510;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.admin-editor__col--media>.admin-editor__group{margin-top:.2rem;padding-top:.9rem;border-top:.5px solid var(--line)}@media(min-width:900px)and (max-width:1079px){.admin-editor__grid{grid-template-columns:minmax(0,1fr) minmax(11.5rem,28%);gap:1rem 1.2rem;align-items:start}.admin-editor__col--details{order:0}.admin-editor__col--media{order:1;position:sticky;top:.25rem}}.admin-editor__group--row{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-editor__group-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.55rem;min-height:2.15rem}.admin-editor__group-head .admin-editor__label{display:flex;align-items:center;min-height:2.15rem}.admin-editor__label{margin:0;font-size:.85rem;font-weight:510;line-height:1.3;color:var(--mute)}.admin-editor__hint{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--mute) 92%,var(--ink))}.admin-editor__note{display:grid;gap:.35rem;margin:0;padding:.65rem .75rem;border-radius:12px;background:var(--bg-fill);border:.5px solid var(--line)}.admin-editor__note p{margin:0;font-size:.78rem;line-height:1.45;color:var(--mute)}.admin-editor__choices{display:grid;grid-template-columns:1fr 1fr;gap:.18rem;padding:.18rem;border-radius:var(--radius-pill);background:var(--bg-fill)}.admin-editor__switches{display:grid;margin:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.admin-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.05rem;margin:0;padding:.55rem .95rem;cursor:pointer}.admin-switch+.admin-switch{border-top:.5px solid color-mix(in srgb,var(--ink) 8%,transparent)}.admin-switch__title{font-size:.92rem;font-weight:510;letter-spacing:-.015em;color:var(--ink)}.admin-switch__track{position:relative;width:2.55rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,#fff);flex-shrink:0;transition:background .14s ease}.admin-switch__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1414142e;transition:transform .14s ease}.admin-switch.is-on .admin-switch__track{background:var(--cta)}.admin-switch.is-on .admin-switch__track:after{transform:translate(1.05rem)}.admin-switch:focus-within .admin-switch__track{box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 24%,transparent)}.admin-editor__secondary--inline{min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.82rem;font-weight:510}.admin-editor__choices .admin-check{position:relative;justify-content:center;gap:0;min-height:2.15rem;padding:0 .7rem;border-radius:var(--radius-pill);background:transparent;color:var(--mute);font-size:.82rem;font-weight:510;text-transform:capitalize;cursor:pointer}.admin-editor__choices .admin-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.admin-editor__choices .admin-check--on{background:#fff;color:var(--ink);box-shadow:0 1px #1414140d}.admin-media-fill{display:block;width:100%;height:100%;object-fit:contain}.admin-editor__preview{aspect-ratio:1 / 1;width:100%;max-width:16rem;overflow:hidden;border-radius:14px;background:#f2ecdd}.admin-editor__preview img,.admin-editor__preview .media-develop{width:100%;height:100%;object-fit:contain}.admin-editor__preview .admin-product-row__media-mark{width:100%;height:100%}.admin-editor__photo .admin-editor__preview:not(button){cursor:default}.admin-editor__photo button.admin-editor__preview{cursor:pointer}.admin-editor__preview--pick{overflow:hidden}.admin-editor__photo-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:.45rem;border-radius:inherit;background:color-mix(in srgb,var(--ink) 44%,transparent);color:#fff;font-size:.72rem;font-weight:560;line-height:1.25;text-align:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.admin-editor__preview--pick:hover:not(:disabled) .admin-editor__photo-hover,.admin-editor__preview--pick:focus-visible:not(:disabled) .admin-editor__photo-hover{opacity:1}.admin-editor.is-loading .admin-editor__body{opacity:.62}.admin-editor__preview--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--mute);font-size:.82rem;font-weight:510;border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent);background:color-mix(in srgb,#f2ecdd 48%,#fff)}.admin-editor__preview--empty:before{content:"+";display:flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:50%;background:color-mix(in srgb,#fff 82%,#f2ecdd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);font-size:1.45rem;font-weight:300;line-height:1;color:color-mix(in srgb,var(--ink) 46%,transparent)}.admin-editor__photo{display:grid;gap:.45rem;margin:0}.admin-editor__photo-card{display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem;border-radius:16px;background:#f2ecdd;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 10%,#f2ecdd)}.admin-editor__photo-card .admin-editor__preview--empty{border-color:color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,#fff 82%,#f2ecdd)}.admin-editor__photo-card .admin-editor__preview{flex:0 0 auto;width:6.75rem;height:6.75rem;max-width:none;aspect-ratio:1 / 1;background:color-mix(in srgb,#f2ecdd 72%,#fff)}.admin-editor__preview-wrap{position:relative;flex:0 0 auto}.admin-editor__preview-wrap .admin-editor__preview{width:6.75rem;height:6.75rem}.admin-editor__photo-badge{position:absolute;top:.42rem;left:.42rem;z-index:2;padding:.18rem .48rem;border-radius:999px;font-size:.62rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;pointer-events:none;box-shadow:0 1px 2px #14141414}.admin-editor__photo-badge--shop{color:color-mix(in srgb,var(--ink) 82%,#fff);background:color-mix(in srgb,#fff 88%,#f2ecdd);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--gold) 28%,transparent),0 1px 2px #1414140f}.admin-editor__photo-badge--till{color:color-mix(in srgb,var(--ink) 78%,#fff);background:color-mix(in srgb,#fff 92%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink) 14%,transparent)}.admin-editor__photo-tools{display:grid;gap:.42rem;margin-top:-.05rem}.admin-editor__photo-tool{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;width:100%;min-height:2.55rem;padding:.48rem .85rem;border:0;border-radius:12px;background:color-mix(in srgb,#f2ecdd 42%,#fff);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--gold) 24%,#f2ecdd);color:var(--ink);font:inherit;font-size:.82rem;font-weight:540;letter-spacing:-.015em;line-height:1.15;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.admin-editor__photo-tool:hover:not(:disabled){background:color-mix(in srgb,#f2ecdd 58%,#fff);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--gold) 34%,#f2ecdd),0 1px 2px #1414140a}.admin-editor__photo-tool:active:not(:disabled){transform:translateY(.5px)}.admin-editor__photo-tool:disabled{opacity:.58;cursor:not-allowed}.admin-editor__photo-tool--ai.is-busy{opacity:.92}.admin-editor__photo-tool__icon{display:grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;color:color-mix(in srgb,var(--gold) 72%,var(--ink))}.admin-editor__photo-tool__icon svg{width:1.15rem;height:1.15rem}.admin-editor__photo-tool__ring{width:1.05rem;height:1.05rem;border-radius:50%;border:1.75px solid color-mix(in srgb,var(--gold) 35%,transparent);border-top-color:color-mix(in srgb,var(--gold) 88%,var(--ink));animation:admin-photo-tool-spin .75s linear infinite}@keyframes admin-photo-tool-spin{to{transform:rotate(360deg)}}.admin-editor__photo-tool__text{min-width:0;flex:1 1 auto}.admin-editor__photo-tool__short{display:none}.admin-editor__photo-note{margin:0;font-size:.74rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 54%,transparent)}@media(max-width:420px){.admin-editor__photo-tool__full{display:none}.admin-editor__photo-tool__short{display:inline}}.admin-editor__photo-stock{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;flex:1 1 auto}.admin-editor__photo-stock-label{font-size:.72rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 52%,transparent)}.admin-editor__photo-stock-value{display:inline-flex;align-items:center;gap:.45rem;font-size:1.65rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.admin-editor__photo-stock-qty{min-width:1.25ch}.admin-editor__photo-stock-value .admin-stock-dot{min-height:0;padding:0}.admin-editor__photo-stock-value .admin-stock-dot__mark{box-shadow:none}.admin-editor__photo-stock-input{width:3.5rem;padding:0;border:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;font-variant-numeric:inherit;line-height:inherit;color:inherit;-moz-appearance:textfield}.admin-editor__photo-stock-input::-webkit-outer-spin-button,.admin-editor__photo-stock-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-editor__photo-stock-input:focus{outline:none}.admin-editor__after{min-width:0}.admin-editor__after>.admin-editor__group{padding-top:.9rem;border-top:.5px solid var(--line)}.admin-editor__txn{min-width:0}.admin-editor__txn-scroll{overflow:auto;max-height:22rem}.admin-editor__txn-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem}.admin-editor__txn-head .admin-editor__label{margin:0;color:var(--ink);font-weight:590}.admin-editor__txn-filters{display:flex;flex-wrap:wrap;gap:.35rem}.admin-editor__txn-filters .admin-editor__btn{min-height:2.1rem;padding:.3rem .75rem;color:var(--mute);font-size:.78rem}.admin-editor__txn-filters .admin-editor__btn.is-on{color:var(--ink);font-weight:590}.admin-editor__txn-table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-editor__txn-table th,.admin-editor__txn-table td{padding:.35rem .45rem .35rem 0;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.admin-editor__txn-table th{color:var(--mute);font-weight:520;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.admin-editor__txn-table td:last-child,.admin-editor__txn-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.admin-editor__txn-table td.is-in{color:color-mix(in srgb,#2a6a3a 80%,var(--ink))}.admin-editor__txn-table td.is-out{color:color-mix(in srgb,#8a3030 80%,var(--ink))}.admin-editor__photo .admin-editor__preview{position:relative;display:block;max-width:none;width:100%;padding:0;border:0;font:inherit;color:inherit;cursor:pointer}.admin-editor__photo .admin-editor__preview--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}.admin-editor__photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.75rem;border-radius:inherit;background:color-mix(in srgb,var(--ink) 48%,transparent);color:#fff;pointer-events:none}.admin-editor__photo-overlay__ring{width:2.85rem;height:2.85rem;border-radius:50%;background:conic-gradient(#fff var(--photo-read-pct, 0%),color-mix(in srgb,#fff 24%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .22rem),#000 calc(100% - .2rem));mask:radial-gradient(farthest-side,transparent calc(100% - .22rem),#000 calc(100% - .2rem))}.admin-editor__photo-overlay__label{margin:0;font-size:.78rem;font-weight:560;line-height:1.25;text-align:center}.admin-editor__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:2.35rem;padding:.4rem .85rem;border:0;border-radius:10px;background:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);font:inherit;font-size:.82rem;font-weight:510;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;box-sizing:border-box}.admin-editor__btn:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 16%,transparent)}.admin-editor__btn:focus-visible{outline:none;background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 40%,transparent)}.admin-editor__btn.is-on{background:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}.admin-editor__btn:disabled{opacity:.45;cursor:default}.admin-spec__foot .admin-editor__btn{justify-self:start}.admin-spec__stone-head .admin-editor__btn{min-height:1.85rem;padding:.2rem .65rem;font-size:.72rem}.admin-field input:read-only,.admin-field textarea:read-only,.admin-editor textarea:read-only{color:var(--mute);cursor:default}.admin-editor textarea,.admin-field input,.admin-field textarea,.admin-field select{width:100%;height:2.85rem;min-height:2.85rem;box-sizing:border-box;border:0;border-radius:10px;background-color:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);padding:.65rem .85rem;font:inherit;font-size:16px;line-height:1.25}.admin-editor textarea,.admin-field textarea{height:auto;min-height:7.5rem;line-height:1.45;resize:vertical}.admin-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mute) 50%),linear-gradient(135deg,var(--mute) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;padding-right:1.85rem}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:none;background-color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 40%,transparent)}.admin-field .admin-money input{height:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.55rem .65rem}.admin-field .admin-money input:focus{background:transparent;box-shadow:none}.admin-money:focus-within{background-color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cta) 40%,transparent)}.admin-phone-row select,.admin-phone-row input{border:0;border-radius:10px;background-color:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.admin-invite-form .admin-field input,.admin-invite-form .admin-field textarea,.admin-invite-form .admin-field select,.admin-invite-form .admin-phone-row select,.admin-invite-form .admin-phone-row input{background:var(--bg-fill)}.admin-detail__primary,.admin-detail__danger{border:0;border-radius:var(--radius-pill);min-height:2.35rem;font-size:.95rem;letter-spacing:0;text-transform:none}.admin-detail__primary{background:var(--cta);color:#fff;font-weight:590}.admin-detail__danger{background:#ffe5e5;color:var(--danger)}.admin-catalogue--shot-stock .admin-editor{border:0}.admin-appointments .admin-seg:not(.admin-apt-sheet__seg),.admin-access>.admin-seg{width:fit-content;max-width:100%}.admin-access>.admin-seg{background:transparent;padding:0;gap:.05rem;border-radius:0;border-bottom:.5px solid var(--line)}.admin-access>.admin-seg .admin-seg__item{min-height:2.15rem;padding:.5rem .85rem .45rem;border-radius:0;color:var(--mute);font-size:.92rem;box-shadow:inset 0 -1.5px 0 transparent}.admin-access>.admin-seg .admin-seg__item.is-on{background:transparent;color:var(--ink);font-weight:590;box-shadow:inset 0 -1.5px 0 var(--ink)}.admin-editor__preview{background:#f2ecdd}.admin-banner--notice{background:color-mix(in srgb,var(--gold) 12%,#fff);color:#5c4a32}.admin-banner--error{background:color-mix(in srgb,var(--cta) 8%,#fff);color:var(--cta)}.admin-gate__cta{background:var(--cta)}.admin-gate__form .admin-field input,.admin-gate__form .admin-field select{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0;background:#fff}.admin-header__link{color:var(--mute)}.admin-header__btn:hover,.admin-header__link:hover{color:var(--ink)}.admin-dock__item--on{color:var(--cta)}.admin-badge--warn{background:color-mix(in srgb,var(--gold) 22%,#fff);color:var(--gold)}.admin-badge--info{background:color-mix(in srgb,var(--gold) 10%,#fff);color:#5c4a32}.admin-cal__cell--on{background:var(--cta);color:#fff}.admin-chat-bubble--staff{background:var(--cta)}.admin-section-head__actions{margin-left:auto;flex-wrap:nowrap;align-items:center;gap:.55rem}.admin-catalogue-filters__search{border-radius:var(--radius-pill)!important;background:var(--bg-fill)}.admin-appointments__list.admin-panel,.admin-catalogue__list.admin-panel{box-shadow:none;--catalogue-row-cols: 1.5rem 4.25rem minmax(0, 1fr) auto;--catalogue-pick-col: 1.5rem;--catalogue-row-gap-x: .7rem;--catalogue-row-gap-y: .55rem;--catalogue-row-pad-x: 1rem;--catalogue-row-pad-y: .7rem}@media(max-width:899px){.admin-shell{--pad-x: 1rem;--admin-tab-fs: 1.02rem;--admin-tab-ls: -.03em;--admin-input-h: 2.05rem;--admin-filter-h: 2.05rem;--admin-input-fs: 1rem;--admin-filter-fs: .82rem;--admin-chrome-band-gap: .36rem;--admin-chrome-pad-bottom: .4rem}.admin-shell--app .admin-header{min-height:2.45rem;align-items:center;justify-content:flex-start;overflow:visible;padding:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px)) var(--pad-x) .45rem}.admin-shell--app:has(.admin-header__nav) .admin-header{padding-bottom:.28rem;min-height:0;align-items:baseline;border-bottom:0}.admin-shell--app:has(.admin-messages--focus) .admin-header{padding-top:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px));padding-bottom:0;border-bottom:0;min-height:0}.admin-shell--app .admin-header__page{justify-content:flex-start}.admin-shell--app .admin-main:has(>.admin-appointments),.admin-shell--app .admin-main:has(>.admin-audience),.admin-shell--app .admin-main:has(>.admin-catalogue){padding-top:0}.admin-shell--app .admin-header__brand,.admin-header__brand{font-size:1.02rem!important;font-weight:510!important;letter-spacing:-.03em!important;text-transform:none;line-height:1}.admin-shell--app .admin-header__page-title,.admin-header__nav .admin-header__filters .admin-chip{letter-spacing:var(--admin-tab-ls);line-height:1}.admin-shell--app .admin-header__actions,.admin-header__actions{align-items:center;margin-left:auto;gap:.5rem!important}.admin-shell--app .admin-header__link,.admin-header__link{display:inline-flex;align-items:center;min-height:1.85rem;height:1.85rem;font-size:.78rem!important;font-weight:510;letter-spacing:-.01em!important;color:var(--mute)}.admin-shell--app .admin-header__page-actions .admin-catalogue-edit-close,.admin-header__page-actions .admin-catalogue-edit-close{min-height:2.35rem;height:auto;padding:.4rem .9rem;font-size:.82rem!important;letter-spacing:.01em!important;color:var(--ink);background:var(--bg-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px}.admin-shell--app .admin-header__page-title,.admin-header__page-title{overflow:hidden;text-overflow:ellipsis;text-align:left;max-width:min(58vw,14rem)}.admin-header__page-title--thread{max-width:min(58vw,16rem);text-align:center}.admin-toolbar--menu,.admin-apt-nav,.admin-access>.admin-seg{justify-content:flex-start}.admin-catalogue-filters .admin-toolbar--menu,.admin-clients__chrome .admin-toolbar--menu,.admin-history__tools .admin-toolbar--menu,.admin-access>.admin-seg{width:100%;justify-content:flex-start}.admin-toolbar--menu .admin-chip,.admin-access>.admin-seg .admin-seg__item,.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;justify-content:flex-start}.admin-access>.admin-seg .admin-seg__item:first-child{padding-left:0}.admin-header__nav .admin-header__filters .admin-chip:first-child{padding-left:.12rem}.admin-catalogue>.admin-section-head{flex-direction:column;align-items:stretch!important;gap:.7rem!important;margin-bottom:.95rem}.admin-catalogue .admin-fab-inline,.admin-catalogue a.admin-fab-inline,.admin-catalogue button.admin-fab-inline{width:auto;min-height:var(--admin-input-h);height:var(--admin-input-h);padding:0 .75rem;font-size:.82rem}.admin-clients__chrome .admin-section-head{flex-wrap:wrap;align-items:flex-start!important;gap:.7rem!important}.admin-clients__tools{width:100%}.admin-clients__search-row{width:100%;flex:1 1 auto;margin:0}.admin-clients__search.admin-search,.admin-clients__search{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto}.admin-clients__chrome .admin-fab-inline,.admin-clients__chrome a.admin-fab-inline,.admin-clients__chrome button.admin-fab-inline{min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.82rem}.admin-fab-inline,a.admin-fab-inline,button.admin-fab-inline{min-height:var(--admin-control-h);height:var(--admin-control-h)}.admin-header__page-actions .admin-fab-inline,.admin-header__page-actions a.admin-fab-inline,.admin-header__page-actions button.admin-fab-inline{min-height:1.55rem;height:1.55rem;padding:0 .55rem;font-size:.72rem}.admin-fab-inline--csv-template,a.admin-fab-inline.admin-fab-inline--csv-template{display:none!important}.admin-catalogue-filters{gap:var(--admin-chrome-band-gap);margin-bottom:0}.admin-catalogue-bulk{--catalogue-row-pad-x: .85rem;--catalogue-row-pad-y: .5rem}.admin-catalogue-bulk:has(.admin-catalogue-bulk__actions){row-gap:.45rem}.admin-catalogue-bulk:has(.admin-catalogue-bulk__actions) .admin-catalogue-bulk__select{grid-column:1 / -1;grid-row:1}.admin-catalogue-bulk__actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.admin-catalogue-bulk__actions .admin-fab-inline{flex:1 1 auto}.admin-catalogue-filters__search,.admin-catalogue-filters .admin-search{width:auto!important;max-width:none!important;flex:1 1 auto}.admin-catalogue__list.admin-panel{--catalogue-row-cols: 1.35rem 3.65rem minmax(0, 1fr) auto;--catalogue-pick-col: 1.35rem;--catalogue-row-gap-x: .6rem;--catalogue-row-gap-y: .5rem;--catalogue-row-pad-x: .75rem;--catalogue-row-pad-y: .7rem}.admin-product-row__title{font-size:.95rem!important;line-height:1.25!important}.admin-product-row__meta{font-size:.75rem!important;line-height:1.35!important}.admin-product-row__id{font-size:.65rem!important}.admin-product-row__actions{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:.1rem;justify-content:center;min-width:4.15rem}.admin-product-row__actions button{width:100%;min-height:2.15rem;padding:0;font-size:.78rem!important;letter-spacing:0!important;background:transparent;color:var(--mute);text-align:right}.admin-product-row__danger{color:var(--danger)!important;background:transparent!important}.admin-shell--app .admin-dock{box-shadow:none;background:var(--bg);border-top:.5px solid color-mix(in srgb,var(--ink) 7%,transparent)}.admin-shell--app .admin-dock__item,.admin-dock__item{font-size:.58rem!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none;min-height:2.35rem;gap:.02rem;padding:.08rem .1rem .1rem}.admin-shell--app .admin-dock__item--on,.admin-dock__item--on{font-weight:510!important}.admin-shell--app .admin-main{padding:.7rem var(--pad-x) calc(var(--admin-dock-h) + .55rem)}.admin-shell--app:has(.admin-catalogue--editing:not(.admin-catalogue--shot-stock)) .admin-main{overflow:hidden;padding-top:.35rem;padding-bottom:calc(var(--admin-dock-h) + .75rem)}.admin-catalogue--editing:not(.admin-catalogue--shot-stock){flex:1 1 auto;min-height:0;overflow:hidden}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue-filters,.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-catalogue__list,.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-section-head__note{display:none!important}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0}.admin-editor__body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.85rem;padding:.15rem 0 .35rem}.admin-editor__grid{display:flex;flex-direction:column;gap:1rem}.admin-editor__col--media{order:-1}.admin-editor__col--details{order:1}.admin-editor__col{gap:.75rem}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__grid{display:flex;flex-direction:column;gap:1rem}.admin-editor__photo-card{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.admin-editor__photo-card .admin-editor__preview{width:100%;height:auto;aspect-ratio:1 / 1;max-width:none;margin-inline:0;border-radius:0}.admin-editor__photo-card .admin-editor__preview--empty{min-height:10rem;border:0;border-radius:0;background:color-mix(in srgb,#fff 58%,#f2ecdd)}.admin-editor__photo-stock{flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;padding:.72rem .9rem;border-top:.5px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,#f2ecdd 52%,#fff)}.admin-editor__photo-stock-value{font-size:1.4rem}.admin-editor__col--media>.admin-editor__hint{margin-top:-.15rem;font-size:.78rem;line-height:1.4}.admin-editor__col--media>.admin-editor__group{margin-top:.15rem;padding-top:1rem}.admin-editor__photo:not(:has(.admin-editor__photo-card)) .admin-editor__preview{width:min(100%,17rem);max-width:17rem;max-height:min(38vh,17rem);aspect-ratio:1 / 1;margin-inline:auto;border-radius:14px}.admin-editor__secondary.admin-editor__secondary--inline{width:auto;min-height:2.15rem;height:2.15rem;padding:0 .85rem;font-size:.82rem}.admin-editor__hint--quota{font-size:.72rem;line-height:1.35}.admin-editor__choices{gap:.18rem}.admin-editor__choices .admin-check{min-height:2.15rem;font-size:.82rem}.admin-editor{border:0;border-radius:var(--radius);background:#fff;padding:1rem .95rem 1.15rem;margin:0 0 .85rem}.admin-editor__group-head{flex-wrap:wrap;align-items:center}.admin-switch{min-height:2.65rem;padding:.4rem .85rem}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__actions{position:sticky;bottom:0;z-index:2;flex:0 0 auto;margin:0;padding:.75rem 0 calc(.6rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 28%,var(--bg) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:0}.admin-editor__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.admin-editor__actions--dock{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:.45rem}.admin-editor__actions--dock .admin-editor__dock-btn{min-height:3.15rem;width:auto;border-radius:var(--radius-sm);padding:.38rem .35rem;font-size:inherit;letter-spacing:-.01em;text-transform:none}.admin-editor__primary,.admin-editor__secondary{min-height:2.85rem;width:100%;border-radius:var(--radius-pill);font-size:.9rem;letter-spacing:-.01em;text-transform:none;padding:0 1rem}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__primary,.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__secondary{min-height:2.85rem;font-size:.9rem;padding:0 1rem}.admin-catalogue--editing:not(.admin-catalogue--shot-stock) .admin-editor__actions--dock .admin-editor__dock-btn{min-height:3.15rem;width:auto;border-radius:var(--radius-sm);padding:.38rem .35rem}.admin-people__actions button{min-height:2.15rem;font-size:.82rem;letter-spacing:-.01em;text-transform:none;border-radius:var(--radius-pill);padding:0 .85rem}.admin-access__links{font-size:.82rem;letter-spacing:-.01em;gap:.35rem 1.1rem}.admin-access__links a{display:inline-flex;align-items:center;min-height:1.85rem;color:var(--mute)}.admin-seg__item,.admin-toolbar--menu .admin-chip{min-height:2.75rem}.admin-access>.admin-seg{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-access>.admin-seg::-webkit-scrollbar{display:none}.admin-access>.admin-seg .admin-seg__item{flex:0 0 auto;justify-content:flex-start}.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;justify-content:flex-start;min-height:1.85rem;min-width:0;padding:0 .65rem;font-size:.78rem}.admin-clients__chrome .admin-toolbar--menu:not(.admin-header__filters) .admin-chip{min-width:0}.admin-appointments .admin-seg__item{min-height:1.95rem}}@media(max-width:719px){.admin-shell--app .admin-main{padding-left:.85rem;padding-right:.85rem}.admin-shell--app:has(.admin-catalogue--editing:not(.admin-catalogue--shot-stock)) .admin-main{padding-bottom:calc(var(--admin-dock-h) + .75rem)}.admin-catalogue--editing:not(.admin-catalogue--shot-stock)>.admin-section-head{flex-wrap:nowrap;align-items:center!important;margin-bottom:.35rem!important}.admin-catalogue--editing:not(.admin-catalogue--shot-stock)>.admin-section-head h2{font-size:1.05rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-switch{min-height:2.85rem;padding:.55rem .9rem}.admin-product-row{grid-template-columns:1.2rem 3.4rem minmax(0,1fr);align-items:start;padding:.7rem .15rem .75rem 0;gap:.45rem .55rem}.admin-product-row--pos{grid-template-columns:3.4rem minmax(0,1fr)}.admin-product-row--pos .admin-product-row__media{grid-column:1;grid-row:1 / 3}.admin-product-row--pos .admin-product-row__body{grid-column:2;grid-row:1}.admin-product-row--pos .admin-product-row__actions{grid-column:2;grid-row:2}.admin-product-row__pick{grid-column:1;grid-row:1 / 3;align-self:center}.admin-product-row__media{grid-column:2;grid-row:1 / 3;align-self:start;margin-top:.15rem}.admin-product-row__body{grid-column:3;grid-row:1}.admin-product-row__actions{grid-column:3;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:auto;min-width:0;gap:.15rem .85rem}.admin-product-row__title{white-space:normal;overflow:visible;text-overflow:unset}.admin-product-row__id{display:none}.admin-catalogue--editing .admin-editor{overflow-x:hidden}.admin-section-head{flex-wrap:wrap;margin-bottom:.7rem!important;gap:.45rem .7rem!important}.admin-section-head h2{font-size:1.12rem!important}.admin-section-head p,.admin-section-head__note,.admin-clients__lede{display:none}.admin-access>.admin-seg{margin-inline:-.15rem;padding-bottom:0;justify-content:flex-start}.admin-access>.admin-seg .admin-seg__item{min-height:2.35rem;padding:.4rem .7rem .35rem;font-size:.86rem;justify-content:flex-start}.admin-access>.admin-seg .admin-seg__item:first-child{padding-left:.15rem}.admin-access .admin-clients__chrome,.admin-access .admin-history__chrome,.admin-access .admin-people>.admin-access__links{padding-inline:0}.admin-access .admin-clients__list-head,.admin-access .admin-clients__list-create,.admin-access .admin-clients__bucket{padding-left:.15rem;padding-right:.15rem}.admin-people__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.admin-people__actions button{width:100%;justify-content:center}.admin-roster{--roster-who: 3.6rem}.admin-roster__nav{grid-template-columns:2.1rem minmax(0,1fr) 2.1rem}.admin-roster__tools{grid-column:1 / -1;justify-content:flex-start;width:100%}.admin-roster__axis,.admin-roster__item{grid-template-columns:var(--roster-who, 3.6rem) minmax(12.5rem,1fr)}.admin-roster__week{min-width:12.25rem}.admin-apt-filters{gap:var(--admin-chrome-band-gap);padding:0}.admin-apt-filters__group{grid-template-columns:minmax(0,1fr);gap:var(--admin-chrome-band-gap)}.admin-apt-filters__label{display:none}.admin-apt-filters .admin-apt-nav__item{min-height:var(--admin-filter-h);padding:0 .85rem;font-size:var(--admin-filter-fs)}.admin-catalogue-filters__search,.admin-catalogue-filters .admin-search,.admin-catalogue-filters .admin-search.ml-auto{flex:1 1 100%!important;width:100%!important;max-width:none!important}.admin-clients__tools .admin-toolbar--menu .admin-chip,.admin-clients__chrome .admin-toolbar--menu .admin-chip{flex:0 0 auto;min-width:0}.admin-clients__search-row{width:100%;margin:0}.admin-product-row{grid-template-columns:1.25rem 3.2rem minmax(0,1fr);align-items:start}.admin-product-row__pick,.admin-product-row__media{grid-row:1 / span 2;align-self:center}.admin-product-row__actions{grid-column:3;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;min-width:0;width:100%;gap:.15rem .45rem}.admin-product-row__actions button{min-height:1.75rem;padding:0;text-align:left}.admin-chat-composer__send .admin-desk-staff{flex:1 1 6.25rem;width:auto;max-width:min(9rem,42vw)}.admin-desk-staff__menu{left:auto;right:0;min-width:100%;max-width:min(18rem,calc(100vw - 1.5rem))}.admin-crm-head__name-row{flex-wrap:wrap;align-items:center;row-gap:.25rem}.admin-messages--focus .admin-chat-composer__bar .admin-toolbar{overflow-x:auto;scrollbar-width:none}.admin-dock__item{min-width:0;letter-spacing:0!important;padding-inline:.08rem}.admin-header__page-title{max-width:min(42vw,10.5rem);overflow:hidden;text-overflow:ellipsis}.admin-header__page-title--thread{max-width:min(58vw,16rem)}.admin-header__link,.admin-header__btn{font-size:.72rem!important;min-height:1.7rem;height:1.7rem;padding-inline:.15rem}.admin-metrics,.admin-metrics--3,.admin-metrics--4{grid-template-columns:1fr 1fr}.admin-gold{gap:.55rem;max-width:none}.admin-shell--app:has(.admin-gold) .admin-main{padding-bottom:calc(var(--admin-dock-h) + 1.35rem)}.admin-gold .admin-panel{padding:.85rem .9rem .9rem}.admin-gold__value{font-size:clamp(1.55rem,8vw,2rem)}.admin-gold__visitors .admin-gold__value{font-size:clamp(1.35rem,7vw,1.75rem)}.admin-gold__visitor-row{gap:.45rem .7rem;margin:.1rem 0 .55rem}.admin-gold__visitor-row>:first-child{padding-right:.7rem}.admin-gold__spot-meta{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.55rem}.admin-gold__spot-metrics{gap:.45rem .55rem;margin-top:.75rem;padding-top:.7rem}.admin-gold__spot-metrics>:not(:first-child){padding-left:.55rem}.admin-gold__metric{font-size:.9rem}.admin-gold__board-tools{gap:.45rem .55rem}.admin-gold .admin-metrics--3{grid-template-columns:1fr;gap:.28rem;margin:0}.admin-gold .admin-metric{min-height:2.4rem}.admin-gold__table th,.admin-gold__table td{padding:.48rem 0;font-size:.92rem}.admin-gold__table td:nth-child(2){display:none}.admin-gold__spark{height:4.35rem}.admin-gold__asof,.admin-gold__note{font-size:.72rem;overflow-wrap:anywhere}.admin-cal__nav{flex-wrap:nowrap;gap:.4rem .55rem;margin-bottom:.55rem}.admin-cal__title{font-size:1.05rem;letter-spacing:-.03em}.admin-cal__tools{margin-left:auto;width:auto}.admin-cal__nav .admin-cal__today{margin-left:auto}.admin-cal__weekdays span{padding:.25rem .15rem .4rem;font-size:.58rem;letter-spacing:.04em}.admin-cal__grid{min-height:0}.admin-cal__cell{min-height:3.15rem;gap:.15rem;padding:.28rem .18rem .35rem}.admin-apt-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding:0 var(--pad-x, 1rem) .7rem}.admin-apt-item__actions button{width:auto;min-width:0;min-height:1.95rem;padding:0 .8rem}.admin-history__tools .admin-toolbar--menu{overflow-x:auto;overflow-y:hidden}.admin-history__tools .admin-toolbar--menu .admin-chip{flex:0 0 auto;padding:0 .65rem}.admin-history__row{padding-left:.15rem;padding-right:.15rem}.admin-history__row-title{white-space:normal}.admin-messages--focus .admin-chat-composer__bar,.admin-chat-composer__bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem}.admin-chat-composer__send{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-end}.admin-chat-composer__send .admin-desk-staff{flex:1 1 5.25rem;width:auto;max-width:8.5rem}.admin-chat-composer__send .admin-detail__primary{flex:0 0 auto;margin-left:0}.admin-invite-form__send{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"need need" "staff submit"}.admin-invite-form__send .admin-desk-staff{width:auto;max-width:none;justify-self:stretch}.admin-invite-form__send .admin-detail__primary{flex:0 0 auto}.admin-people__email{font-size:.86rem}.admin-dock__item{min-width:0;letter-spacing:0!important;padding-inline:.06rem}.admin-dock__item .admin-dock__label{white-space:nowrap;text-align:center;line-height:1.15;max-width:100%}.admin-gate{padding-inline:1.1rem}.admin-gate__alert,.admin-gate__error,.admin-banner{overflow-wrap:anywhere;white-space:normal}.admin-search,.admin-search.ml-auto,.admin-catalogue-filters .admin-search,.admin-catalogue-filters__search{min-height:var(--admin-input-h)!important;height:var(--admin-input-h);padding:0 var(--admin-input-pad-x)!important}.admin-inventory__search .admin-search,.admin-shell .admin-inventory__search input.admin-search,.admin-shell .admin-inventory__search input.admin-search[type=search]{height:var(--admin-input-h);min-height:var(--admin-input-h)!important;padding:0 2.5rem 0 2.35rem!important;line-height:var(--admin-input-h)}.admin-catalogue-filters .admin-toolbar--menu .admin-chip{min-height:var(--admin-filter-h);height:var(--admin-filter-h);padding:0 .75rem;font-size:var(--admin-filter-fs)}.admin-product-row__actions button{min-height:2.05rem;padding:0 .4rem 0 0}}@media(max-width:1079px){.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-chat-thread__head,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head{display:flex;flex-direction:column;align-items:stretch;gap:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__who{display:none}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__bar{display:none}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__name-row,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__facts{justify-content:flex-start}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head__actions{grid-column:2;grid-row:1;align-self:center;margin:0}.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm-head .admin-request-dock,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-chat-risk,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-chat-thread__toast,.admin-shell--app:has(.admin-header__back) .admin-messages--focus .admin-crm__tabs{grid-column:1 / -1}.admin-messages .admin-clients__contact .admin-badge,.admin-gold .admin-section-head__note{display:none}.admin-gold{gap:.45rem}.admin-gold .admin-panel{padding:.7rem .85rem .75rem}.admin-catalogue-filters{margin-bottom:0;gap:var(--admin-chrome-band-gap)}.admin-product-row{grid-template-columns:1.25rem 3.2rem minmax(0,1fr) auto;align-items:center;padding:.55rem .7rem}.admin-product-row__pick,.admin-product-row__media{grid-row:1;align-self:center}.admin-product-row__actions{grid-column:4;grid-row:1;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;width:auto;min-width:0;gap:.08rem}}@media(max-width:899px){.admin-product-row{grid-template-columns:1.2rem 3.4rem minmax(0,1fr);align-items:start;padding:.7rem .15rem .75rem 0;gap:.45rem .55rem}.admin-product-row__pick{grid-column:1;grid-row:1 / 3;align-self:center}.admin-product-row__media{grid-column:2;grid-row:1 / 3;align-self:start;margin-top:.15rem}.admin-product-row__body{grid-column:3;grid-row:1;min-width:0;width:100%}.admin-product-row__head,.admin-product-row__title{width:100%;max-width:100%}.admin-product-row__meta{overflow-wrap:anywhere}.admin-product-row__actions{grid-column:3;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:auto;min-width:0;gap:.15rem .85rem}.admin-product-row__title{white-space:normal;overflow:visible;text-overflow:unset}.admin-product-row__head{flex-direction:column;align-items:flex-start;gap:.2rem}}@media(max-width:719px){.admin-product-row__id{display:none}}@media(max-width:1079px){.admin-messages .admin-clients__item .admin-crm-row.admin-list__item{padding-top:.62rem;padding-bottom:.62rem}.admin-shell--app:has(.admin-messages):not(:has(.admin-messages--focus)):not(:has(.admin-messages--intake)) .admin-header{border-bottom:0;background:var(--bg);box-shadow:none}.admin-shell--app:has(.admin-messages):not(:has(.admin-messages--focus)):not(:has(.admin-messages--intake)) .admin-main{padding-top:0}.admin-shell--app:has(.admin-messages):not(:has(.admin-messages--focus)) .admin-header__nav .admin-header__filters .admin-chip{min-height:0;padding:.12rem .22rem .38rem}.admin-shell--app:has(.admin-messages):not(:has(.admin-messages--focus)) .admin-header__nav .admin-header__filters .admin-chip:first-child{padding-left:0}.admin-messages:not(.admin-messages--focus) .admin-clients__workspace,.admin-messages:not(.admin-messages--focus) .admin-clients__workspace.admin-messages__layout{margin-top:0;gap:0}.admin-messages:not(.admin-messages--focus) .admin-clients__list.admin-panel{background:transparent;border:0;border-radius:0}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__rows{border:0;border-radius:0;background:transparent}.admin-messages .admin-clients__bucket{padding-top:.55rem;padding-bottom:.12rem;background:transparent}.admin-messages .admin-clients__group:first-child .admin-clients__bucket{padding-top:.45rem}.admin-header__page-actions button.admin-fab-inline.admin-fab-inline--icon{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem}.admin-shell--app:has(.admin-messages--focus) .admin-frame,.admin-shell--app:has(.admin-messages--focus) .admin-main{background:var(--admin-chat-canvas-bg)}.admin-shell--app:has(.admin-messages--focus) .admin-main{padding-top:0;padding-inline:0}.admin-shell--app:has(.admin-messages--focus) .admin-header{margin:0;padding-top:calc(var(--admin-header-pad-y) + env(safe-area-inset-top,0px));padding-bottom:0;border-bottom:0;box-shadow:none;row-gap:0}.admin-shell--app:has(.admin-messages--focus) .admin-header__mark{display:none}.admin-messages--focus .admin-clients__workspace,.admin-messages--focus .admin-messages__layout,.admin-messages--focus .admin-clients__workspace.admin-messages__layout{margin-top:0;gap:0}.admin-messages--focus .admin-chat-thread__head,.admin-messages--focus .admin-chat-thread__head.admin-detail__head{--thread-head-pad-x: var(--pad-x, 1rem);padding:0 var(--thread-head-pad-x);margin:0;border-bottom:0;min-height:0;background:#fff}.admin-messages--focus .admin-crm-head{gap:0;padding:0;margin:0}.admin-messages--focus .admin-crm-head__who{display:none}.admin-messages--focus .admin-crm__tabs{margin-top:0;padding-top:0;justify-content:center;border:0;box-shadow:none}.admin-messages--focus .admin-chat-thread__compose{padding:.1rem var(--pad-x) .12rem;border:0;box-shadow:none}.admin-messages--focus .admin-chat-thread__invite-row{margin:0;padding:.08rem .4rem .2rem;border:0}.admin-messages--focus .admin-chat-thread__messages{padding-top:.08rem;padding-bottom:.18rem}.admin-messages--focus .admin-chat-day{margin:.08rem 0 .12rem}.admin-shell--app:has(.admin-messages--focus) .admin-dock{border-top:0;box-shadow:none;background:var(--admin-chat-canvas)}.admin-messages--focus .admin-chat-composer{margin:0;padding:.35rem .45rem .32rem;gap:.2rem;border-radius:14px}.admin-messages--focus .admin-chat-composer__bar{--composer-ctrl-h: 2.15rem;align-items:center}.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary{min-width:3.75rem;padding:0 .9rem;font-size:.82rem;letter-spacing:0;text-transform:none}.admin-appointments--focus .admin-apt-detail__nav:not(:has(.admin-apt-detail__done:not([hidden]))){display:none}.admin-appointments--focus .admin-apt-detail__nav{min-height:2.35rem;padding:.3rem var(--pad-x)}.admin-appointments--focus .admin-apt-detail__nav .admin-detail__back{min-height:1.85rem}.admin-appointments--focus .admin-apt-detail__identity{padding:.15rem var(--pad-x) .7rem}.admin-appointments--focus .admin-apt-detail__identity .admin-detail__title{font-size:1.28rem}.admin-appointments .admin-apt-sheet__seg .admin-seg__item,.admin-appointments .admin-apt-slots__item{min-height:2.15rem;font-size:.78rem}.admin-apt-item__actions button{min-height:1.95rem}}@media(min-width:1080px){.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace,.admin-messages:not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace.admin-messages__layout{gap:2rem}.admin-messages:not(.admin-messages--focus) .admin-clients__bucket{padding-left:0;padding-right:0}.admin-messages:not(.admin-messages--focus) .admin-clients__item .admin-crm-row.admin-list__item{padding-left:1rem}.admin-messages:not(.admin-messages--focus) .admin-clients__aside{padding-right:1.25rem}.admin-messages--focus .admin-clients__aside{padding-right:1.25rem}.admin-messages .admin-clients__list,.admin-messages .admin-messages__list{border-right:0}.admin-messages .admin-clients__list.admin-panel,.admin-messages .admin-clients__pane.admin-panel,.admin-messages .admin-clients__pane{background:#fff}.admin-messages .admin-clients__list-meta{display:none}.admin-messages .admin-clients__item .admin-crm-row.admin-list__item{padding:.62rem .85rem .62rem 1rem}.admin-messages__pane{padding:0}.admin-messages .admin-chat-composer{margin:0}.admin-apt-detail__nav:not(:has(.admin-apt-detail__done:not([hidden]))){display:none}.admin-apt-detail.admin-detail{max-width:none;padding:0 0 1.25rem}.admin-apt-detail__identity{padding:.85rem 1.15rem .75rem}.admin-apt-detail__identity .admin-detail__title{font-size:1.35rem}.admin-appointments .admin-apt-filters{padding:.4rem 0 .5rem}.admin-appointments .admin-apt-item .admin-list__item{padding:.7rem .15rem .7rem 1.05rem}.admin-appointments .admin-apt-item__main{padding-right:1.05rem}.admin-appointments .admin-apt-item__actions{padding:0 1.05rem .65rem}}@media(max-width:699px){.admin-dock__item:has(.admin-dock__label-short){position:relative}.admin-dock__item:has(.admin-dock__label-short) .admin-dock__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-dock__label-short{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.15}.admin-shell--app{--pad-x: clamp(.85rem, 3.8vw, 1.25rem)}.admin-catalogue-chrome__filters{max-width:100%}.admin-catalogue-filter-toggle__label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){.admin-shell--app{--admin-dock-h: calc(2.85rem + env(safe-area-inset-bottom, 0px)) ;--pad-x: .75rem}.admin-shell--app .admin-dock{padding-inline:.12rem}.admin-shell--app .admin-dock__item{font-size:.52rem;letter-spacing:-.01em;min-height:2.45rem;padding:.06rem .04rem .08rem;gap:0}.admin-shell--app .admin-dock__icon{width:1.18rem;height:1.18rem}.admin-shell--app .admin-dock__icon svg{width:1.18rem;height:1.18rem}.admin-catalogue-add-fab.admin-fab-inline{padding-inline:.7rem}}.admin-chat-thread__compose{padding:.1rem 1rem .12rem;border-top:0}.admin-chat-thread__invite-row{align-items:center;gap:.1rem 1.05rem;margin:0;padding:.12rem .45rem .28rem}.admin-chat-thread__link,.admin-chat-add-channel__toggle{display:inline-flex;align-items:center;min-height:1.5rem;padding:.12rem 0;font-size:.82rem;line-height:1.25}.admin-chat-composer{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"field field" "plus bar";gap:.2rem .42rem;padding:.35rem .45rem .32rem;border-radius:14px}.admin-chat-composer .admin-messages__input,.admin-chat-composer .admin-messages__input--grow{box-sizing:border-box;resize:none;min-height:2.6rem;max-height:10rem;padding:.28rem .4rem .12rem;line-height:1.4;overflow-y:auto}.admin-chat-composer__bar,.admin-chat-composer__send,.admin-chat-composer__bar .admin-toolbar{align-items:center}.admin-chat-composer__bar .admin-chip,.admin-chat-composer__bar .admin-desk-staff__button,.admin-chat-composer__bar .admin-detail__primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.15}.admin-chat-composer__bar .admin-desk-staff__button,.admin-chat-composer__bar .admin-detail__primary{height:var(--composer-ctrl-h, 1.85rem);min-height:var(--composer-ctrl-h, 1.85rem)}.admin-chat-composer__bar .admin-chip{height:100%;min-height:0;padding:0 .62rem}.admin-chat-composer__bar .admin-desk-staff__button{justify-content:flex-start}.admin-chat-composer__bar .admin-detail__primary{padding:0 .8rem;letter-spacing:0;text-transform:none}@media(max-width:899px){.admin-chat-thread__compose,.admin-messages--focus .admin-chat-thread__compose{padding:.1rem var(--pad-x, 1rem) .12rem}.admin-chat-thread__invite-row,.admin-messages--focus .admin-chat-thread__invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 .85rem;margin:0;padding:.04rem .15rem .14rem;overflow-x:visible}.admin-chat-add-channel,.admin-messages--focus .admin-chat-add-channel{padding:0 .15rem}.admin-chat-thread__link,.admin-chat-add-channel__toggle,.admin-messages--focus .admin-chat-thread__link,.admin-messages--focus .admin-chat-add-channel__toggle,.admin-messages--focus .admin-chat-thread__invite-row .admin-chat-thread__link{display:inline-flex;align-items:center;flex:0 0 auto;min-height:2.15rem;padding:.15rem 0;font-size:.82rem;line-height:1.25;white-space:nowrap}.admin-chat-add-channel__toggle:after,.admin-messages--focus .admin-chat-add-channel__toggle:after{transform:rotate(45deg) translateY(0)}.admin-chat-composer,.admin-messages--focus .admin-chat-composer{gap:.18rem;padding:.28rem .38rem .26rem;border-radius:14px}.admin-chat-composer__bar,.admin-messages--focus .admin-chat-composer__bar{--composer-ctrl-h: 2.15rem;align-items:center;gap:.22rem}.admin-chat-composer__send .admin-desk-staff,.admin-messages--focus .admin-chat-composer__send .admin-desk-staff{max-width:min(6.75rem,30vw)}.admin-messages--focus .admin-chat-composer__bar .admin-chip,.admin-chat-composer__bar .admin-chip{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0 .48rem;font-size:.78rem;line-height:1.15}.admin-messages--focus .admin-chat-composer__bar .admin-desk-staff__button,.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary,.admin-chat-composer__bar .admin-desk-staff__button,.admin-chat-composer__bar .admin-detail__primary{display:inline-flex;align-items:center;justify-content:center;height:var(--composer-ctrl-h);min-height:var(--composer-ctrl-h);line-height:1.15}.admin-chat-composer__bar .admin-desk-staff__button{justify-content:flex-start;font-size:.78rem}}@media(pointer:coarse){.admin-chat-composer .admin-messages__input,.admin-chat-composer .admin-messages__input--grow,.admin-messages--focus .admin-messages__input--grow{resize:none}}@media(max-width:1079px){.admin-shell--app:has(.admin-messages--focus) .admin-header,.admin-shell--app:has(.admin-messages--intake) .admin-header{--admin-header-pad-y: 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:0;row-gap:0;min-height:2.35rem;padding:calc(.08rem + env(safe-area-inset-top,0px)) var(--pad-x, 1rem) 0;border-bottom:0;background:#fff}.admin-shell--app:has(.admin-messages--focus) .admin-header__page,.admin-shell--app:has(.admin-messages--intake) .admin-header__page{display:grid;grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;align-items:center;flex:1 1 auto;width:100%;min-width:0;column-gap:0}.admin-shell--app:has(.admin-messages--focus) .admin-header__back,.admin-shell--app:has(.admin-messages--intake) .admin-header__back{grid-column:1;justify-self:start;z-index:2;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;margin:0 0 0 -.35rem;padding:0;font-size:0;line-height:0;gap:0}.admin-shell--app:has(.admin-messages--focus) .admin-header__back:before,.admin-shell--app:has(.admin-messages--intake) .admin-header__back:before{margin:0}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--with-back,.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--with-back.admin-header__page-title--thread,.admin-shell--app:has(.admin-messages--intake) .admin-header__page-title--with-back{position:static;left:auto;transform:none;display:flex;flex-direction:column;grid-column:2;justify-self:center;align-items:center;justify-content:center;gap:.08rem;max-width:100%;min-width:0;margin:0;text-align:center;z-index:1}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-text{display:none}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-row{display:flex;align-items:center;justify-content:center;gap:.3rem;max-width:100%;min-width:0}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--thread,.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-text--focus{font-size:.88rem!important;font-weight:650;letter-spacing:-.03em;line-height:1.15}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-text--focus{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title--thread .admin-crm-head__stage{flex:0 0 auto;min-height:1rem;padding:.04rem .28rem;font-size:.55rem}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-title-sub{display:block;max-width:100%;margin:0;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:.68rem;font-weight:450;letter-spacing:-.01em;line-height:1.2;color:color-mix(in srgb,var(--ink) 52%,var(--mute));cursor:pointer}.admin-shell--app:has(.admin-messages--focus) .admin-header__page-actions,.admin-shell--app:has(.admin-messages--intake) .admin-header__page-actions{display:none}.admin-messages--focus .admin-chat-thread__head,.admin-messages--focus .admin-chat-thread__head.admin-detail__head,.admin-messages--focus .admin-crm-head{padding-top:0;gap:0}.admin-messages--focus .admin-crm__tabs{margin:0 calc(var(--thread-head-pad-x, var(--pad-x, 1rem)) * -1);padding:0 var(--thread-head-pad-x, var(--pad-x, 1rem));gap:1.15rem;border-bottom:1px solid var(--line)}.admin-messages--focus .admin-crm__tab{min-height:1.35rem;padding:.1rem .04rem .22rem;font-size:.74rem}.admin-messages--focus.admin-messages--identity-sub .admin-crm-head .admin-request-dock:not(.is-open){display:none}.admin-messages--focus .admin-crm-head .admin-request-dock.is-open{padding-top:.2rem;padding-bottom:.2rem}.admin-messages--focus .admin-chat-thread__messages{padding:.35rem .7rem .12rem;background:transparent}.admin-messages--focus .admin-chat-thread__messages:before{content:"";flex:1 1 auto;min-height:.25rem}.admin-messages--focus .admin-chat-bubble{max-width:min(78%,22rem);padding:.42rem .72rem;font-size:.95rem;border-radius:1.15rem}.admin-messages--focus .admin-chat-thread__invite-row,.admin-messages--focus .admin-chat-thread__invite-row.admin-chat-thread__invite-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.2rem .35rem;margin:0 0 .3rem;padding:.05rem 0;overflow:visible}.admin-messages--focus .admin-chat-thread__compose{overflow:visible;border-top:0}.admin-messages--focus .admin-chat-thread__more-menu,.admin-messages--focus .admin-chat-composer--more .admin-chat-thread__more-menu{position:relative;inset:auto;grid-area:menu;left:auto;right:auto;bottom:auto;z-index:6;width:100%;min-width:0;max-width:none;max-height:min(42dvh,20rem);margin:0 0 .45rem;padding:.38rem .38rem .22rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.42rem;background:var(--bg-fill, #eceae6);border:0;border-radius:18px;box-shadow:none;-webkit-overflow-scrolling:touch}.admin-messages--focus .admin-chat-thread__more-channel{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:.12rem;margin:0;padding:.14rem;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,#fff)}.admin-messages--focus .admin-chat-thread__more-channel:after{display:none}.admin-messages--focus .admin-chat-thread__more-channel .admin-chip{justify-content:center;min-height:2.35rem;height:2.35rem;padding:0 .4rem;border-radius:10px;background:transparent;font-size:.84rem;font-weight:550;color:color-mix(in srgb,var(--ink) 52%,var(--mute))}.admin-messages--focus .admin-chat-thread__more-channel .admin-chip__label{display:inline-flex;align-items:center;gap:.35rem}.admin-messages--focus .admin-chat-thread__more-channel .admin-chip svg{display:block;width:1.02rem;height:1.02rem}.admin-messages--focus .admin-chat-thread__more-channel .admin-chip--active{background:#fff;color:var(--cta);font-weight:650;box-shadow:none}.admin-messages--focus .admin-chat-thread__more-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem .2rem}.admin-messages--focus .admin-chat-thread__more-list{display:grid;gap:0;overflow:hidden;background:#fff;border-radius:12px}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-item:first-child{border-radius:12px 12px 0 0}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-item:last-child{border-radius:0 0 12px 12px}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-item:only-child{border-radius:12px}.admin-messages--focus .admin-chat-thread__more-item{justify-content:flex-start;min-height:2.7rem;padding:0 .8rem;border-radius:0;background:transparent;font-size:.88rem;font-weight:520;text-align:left;touch-action:manipulation}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-item+.admin-chat-thread__more-item{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,var(--line))}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item{flex-direction:column;justify-content:flex-start;align-items:center;gap:.32rem;min-width:0;min-height:4.35rem;padding:.18rem .08rem .22rem;border-radius:12px;text-align:center}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-icon{width:2.55rem;height:2.55rem;border-radius:999px;background:#fff;color:var(--cta)}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-icon svg{width:1.22rem;height:1.22rem}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-label{max-width:100%;font-size:.72rem;font-weight:550;letter-spacing:-.02em;line-height:1.15;color:color-mix(in srgb,var(--ink) 78%,var(--mute));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-item{min-height:2.85rem}.admin-messages--focus .admin-chat-thread__more-list .admin-chat-thread__more-icon{width:1.15rem;height:1.15rem;color:var(--cta)}.admin-messages--focus .admin-chat-thread__more-item:hover,.admin-messages--focus .admin-chat-thread__more-item:focus-visible{background:color-mix(in srgb,var(--cta) 7%,#fff);color:var(--cta)}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item:hover,.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item:focus-visible{background:transparent}.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item:hover .admin-chat-thread__more-icon,.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item:focus-visible .admin-chat-thread__more-icon,.admin-messages--focus .admin-chat-thread__more-actions .admin-chat-thread__more-item:active .admin-chat-thread__more-icon{background:color-mix(in srgb,var(--cta) 10%,#fff)}.admin-messages--focus .admin-chat-thread__more-item:active{background:color-mix(in srgb,var(--cta) 10%,#fff)}.admin-messages--focus .admin-chat-thread__more-end{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.1rem .15rem;width:100%}.admin-messages--focus .admin-chat-thread__more-item--end{grid-column:auto;align-self:center;justify-content:center;gap:.32rem;flex:0 1 auto;width:auto;min-width:0;min-height:2.2rem;margin:0;padding:0 .5rem;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--ink) 52%,var(--mute));font-size:.78rem;font-weight:500}.admin-messages--focus .admin-chat-thread__more-item--end .admin-chat-thread__more-label{white-space:nowrap}.admin-messages--focus .admin-chat-thread__more-item--end .admin-chat-thread__more-icon{width:.95rem;height:.95rem;color:inherit}.admin-messages--focus .admin-chat-thread__more-item--end:hover,.admin-messages--focus .admin-chat-thread__more-item--end:focus-visible,.admin-messages--focus .admin-chat-thread__more-item--end:active{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.admin-messages--compose .admin-chat-thread__invite-row,.admin-messages--compose .admin-chat-thread__invite-row.admin-chat-thread__invite-row,.admin-messages--focus.admin-messages--compose .admin-chat-thread__invite-row,.admin-messages--focus .admin-chat-thread__compose:has(.admin-chat-composer:focus-within) .admin-chat-thread__invite-row,.admin-messages--focus .admin-chat-thread__compose:has(.admin-chat-composer:focus-within) .admin-chat-thread__invite-row.admin-chat-thread__invite-row,.admin-messages--compose .admin-chat-add-channel{display:none}.admin-messages--focus .admin-chat-thread__invite-row::-webkit-scrollbar{display:none}.admin-messages--focus .admin-chat-thread__link,.admin-messages--focus .admin-chat-add-channel__toggle,.admin-messages--focus .admin-chat-thread__invite-row .admin-chat-thread__link{flex:0 0 auto;min-height:2.35rem;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 4.5%,#fff);font-size:.8rem;font-weight:550;color:color-mix(in srgb,var(--ink) 62%,var(--mute))}.admin-messages--focus .admin-chat-thread__compose,.admin-messages--focus .admin-chat-thread__compose.admin-chat-thread__compose{padding:.1rem var(--pad-x, 1rem) .12rem;background:transparent}.admin-messages--focus .admin-chat-composer,.admin-messages--focus .admin-chat-composer.admin-chat-composer{--composer-ctrl-h: 2.45rem;display:grid;grid-template-columns:var(--composer-ctrl-h) minmax(0,1fr) auto;grid-template-areas:"plus field send";align-items:end;gap:.35rem .4rem;padding:0;background:transparent;border-radius:0}.admin-messages--focus .admin-chat-composer.admin-chat-composer--more,.admin-messages--focus .admin-chat-composer.admin-chat-composer:has(.admin-chat-thread__more-menu){grid-template-columns:var(--composer-ctrl-h) minmax(0,1fr) auto;grid-template-areas:"menu menu menu" "plus field send"}.admin-messages--focus .admin-chat-composer.admin-chat-composer:has(.admin-chat-stock__panel){grid-template-columns:var(--composer-ctrl-h) minmax(0,1fr) auto;grid-template-areas:"stock stock stock" "plus field send";align-items:stretch;gap:.38rem .4rem}.admin-messages--focus .admin-chat-thread__more,.admin-messages--focus .admin-chat-thread__more.admin-chat-thread__more{grid-area:plus;align-self:end;display:flex;margin:0}.admin-messages--focus .admin-chat-thread__more-btn{width:var(--composer-ctrl-h);height:var(--composer-ctrl-h)}.admin-messages--focus .admin-chat-thread__more-btn svg{width:1.2rem;height:1.2rem}.admin-messages--focus .admin-chat-composer__field{grid-area:field;background:var(--bg-fill, #eceae6);border-radius:1.25rem;padding:0 .85rem;box-shadow:none}.admin-messages--focus .admin-chat-pending{padding:.4rem 0 .05rem}.admin-messages--focus .admin-messages__input--grow,.admin-messages--focus .admin-chat-composer .admin-messages__input,.admin-messages--focus .admin-chat-composer .admin-messages__input--grow{min-height:var(--composer-ctrl-h);max-height:8.5rem;padding:.55rem 0;font-size:16px;line-height:1.35}.admin-messages--focus .admin-chat-composer__bar,.admin-messages--focus .admin-chat-composer__bar.admin-chat-composer__bar{--composer-ctrl-h: inherit;display:contents}.admin-messages--focus .admin-chat-composer__bar .admin-toolbar,.admin-messages--focus .admin-chat-composer__bar .admin-toolbar.admin-toolbar,.admin-messages--focus .admin-chat-composer__switch{display:none}.admin-messages--focus .admin-chat-composer__tools{display:flex;flex:1 1 0;align-items:stretch;align-self:stretch;min-width:0;height:var(--composer-ctrl-h);margin:0;padding:0;border:0;gap:0}.admin-messages--focus .admin-chat-stock{flex:1 1 0;min-width:0;height:var(--composer-ctrl-h)}.admin-messages--focus .admin-chat-stock>.admin-chip{flex:1 1 0;width:100%}.admin-messages--focus .admin-chat-stock__panel{position:relative;inset:auto;grid-area:stock;z-index:5;width:100%;max-width:none;max-height:min(48dvh,24rem);margin:0;padding:.4rem .5rem .38rem;overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head" "tools" "status" "list";gap:.28rem;border-radius:16px;box-shadow:0 8px 22px #14100c1a}.admin-messages--focus .admin-chat-stock__head{display:flex;min-height:2rem;padding:0 .05rem}.admin-messages--focus .admin-chat-stock__tools{gap:.35rem}.admin-messages--focus .admin-chat-stock__search input{min-height:2.75rem;padding:.7rem 2.7rem .7rem .85rem;border-radius:12px;font-size:16px}.admin-messages--focus .admin-chat-stock__search .admin-stock-scan-wrap{right:.28rem}.admin-messages--focus .admin-chat-stock__search .admin-stock-scan{width:2.35rem;height:2.35rem}.admin-messages--focus .admin-chat-stock__search .admin-stock-scan svg{width:1.28rem;height:1.28rem}.admin-messages--focus .admin-chat-stock__list{min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.admin-messages--focus .admin-chat-stock__row{grid-template-columns:2.75rem 1fr;min-height:3.15rem;padding:.45rem .35rem;border-radius:10px}.admin-messages--focus .admin-chat-stock__thumb{width:2.75rem;height:2.75rem;border-radius:8px}.admin-messages--focus .admin-chat-stock__name{font-size:.95rem}.admin-messages--focus .admin-chat-stock__photo{min-height:2.75rem;padding:0 .78rem 0 .62rem;border-radius:12px;font-size:.82rem}.admin-messages--focus .admin-chat-stock__photo-full{display:none}.admin-messages--focus .admin-chat-stock__photo-short{display:inline}.admin-messages--focus .admin-chat-stock__photo input{width:1.05rem;height:1.05rem}.admin-messages--focus .admin-chat-composer__bar .admin-chip,.admin-messages--focus .admin-chat-composer__bar .admin-chip.admin-chip,.admin-messages--focus .admin-chat-composer__send .admin-detail__primary,.admin-messages--focus .admin-chat-composer__bar .admin-desk-staff__button{height:var(--composer-ctrl-h);min-height:var(--composer-ctrl-h);font-size:.82rem}.admin-messages--focus .admin-chat-composer__bar .admin-chip,.admin-messages--focus .admin-chat-composer__bar .admin-chip.admin-chip{flex:1 1 0;min-width:0;padding:0 .2rem;border-radius:0;background:transparent;box-shadow:none;font-weight:500;color:color-mix(in srgb,var(--ink) 48%,var(--mute))}.admin-messages--focus .admin-chat-composer__bar .admin-chip--active,.admin-messages--focus .admin-chat-composer__bar .admin-chip.admin-chip--active{background:transparent;color:var(--cta);font-weight:670;box-shadow:inset 0 -2px 0 var(--cta)}.admin-messages--focus .admin-chat-composer__send{grid-area:send;flex:none;align-self:end;justify-content:flex-end;gap:0;height:var(--composer-ctrl-h);margin:0}.admin-messages--focus .admin-chat-composer__send .admin-detail__primary,.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary{min-width:0;height:var(--composer-ctrl-h);min-height:var(--composer-ctrl-h);padding:0 .1rem 0 .45rem;border:0;border-radius:0;background:transparent;color:var(--cta);box-shadow:none;font-size:.88rem;font-weight:620}.admin-messages--focus .admin-chat-composer__send .admin-detail__primary:disabled,.admin-messages--focus .admin-chat-composer__bar .admin-detail__primary:disabled{background:transparent;color:color-mix(in srgb,var(--mute) 50%,transparent)}.admin-messages--focus .admin-chat-composer__send .admin-desk-staff{flex:0 1 auto;width:auto;max-width:5.8rem;height:var(--composer-ctrl-h)}.admin-messages--focus .admin-chat-composer__bar .admin-desk-staff__button{border:0;background-color:transparent;padding-left:.25rem;font-weight:550}.admin-messages--focus:has(.admin-chat-composer:focus-within) .admin-crm__tabs,.admin-messages--focus:has(.admin-chat-composer:focus-within) .admin-request-dock,.admin-messages--focus:has(.admin-chat-composer:focus-within) .admin-crm-head__facts{display:none}}@media(max-width:1079px){.admin-shell--app:has(.admin-chat-composer:focus-within) .admin-dock{transform:translateY(110%);pointer-events:none}}@media(max-width:899px){.admin-shell--app,.admin-shell{--admin-dock-h: calc(3.45rem + env(safe-area-inset-bottom, 0px)) }.admin-shell--app .admin-dock{padding:.18rem .2rem calc(.2rem + env(safe-area-inset-bottom,0px))}.admin-shell--app .admin-dock__item,.admin-dock__item{min-height:2.85rem;gap:.14rem;padding:.18rem .08rem .12rem;font-size:.64rem!important;font-weight:450!important;letter-spacing:-.02em!important}.admin-shell--app .admin-dock__item--on,.admin-dock__item--on{font-weight:600!important}.admin-shell--app .admin-dock__icon,.admin-dock__icon{width:1.42rem;height:1.42rem}.admin-shell--app .admin-dock__icon svg,.admin-dock__icon svg{width:1.32rem;height:1.32rem}.admin-dock__item .admin-dock__label{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1079px){.admin-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;width:100%;height:auto;min-height:var(--admin-dock-h);flex-direction:row;align-items:stretch;justify-content:stretch;border-right:0;border-top:.5px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent)}.admin-dock__items{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:0;margin:0;min-width:0;min-height:0}.admin-dock__item{flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-width:0;border-radius:0;letter-spacing:-.02em!important;text-transform:none}.admin-dock__brand,.admin-dock__foot{display:none!important}}@media(min-width:700px)and (max-width:1079px){.admin-shell--app,.admin-shell{--admin-dock-h: calc(3.75rem + env(safe-area-inset-bottom, 0px)) }.admin-shell--app .admin-dock,.admin-dock{padding:.22rem .45rem calc(.22rem + env(safe-area-inset-bottom,0px));background:var(--bg)}.admin-shell--app .admin-dock__item,.admin-dock__item{min-height:3.15rem;gap:.18rem;padding:.2rem .3rem .16rem;font-size:.72rem!important;font-weight:510!important;letter-spacing:-.02em!important}.admin-shell--app .admin-dock__item--on,.admin-dock__item--on{font-weight:600!important}.admin-shell--app .admin-dock__icon,.admin-dock__icon{width:1.5rem;height:1.5rem}.admin-shell--app .admin-dock__icon svg,.admin-dock__icon svg{width:1.38rem;height:1.38rem}.admin-dock__item .admin-dock__label{overflow:visible;text-overflow:unset;max-width:none;line-height:1.15}}@media(min-width:1280px){.admin-messages--intake .admin-clients__workspace.admin-messages__layout,.admin-messages--intake .admin-messages__layout{grid-template-columns:minmax(0,22rem) minmax(0,1fr)!important;gap:0!important;min-width:0;overflow:hidden}.admin-messages--intake .admin-messages__list,.admin-messages--intake .admin-clients__list,.admin-messages--intake .admin-messages__pane,.admin-messages--intake .admin-clients__pane{min-width:0;max-width:100%}.admin-messages--intake .admin-invite-form.admin-detail{width:100%;max-width:min(42rem,100%)}}.admin-shell--app .admin-main:has(>.admin-audience){overflow:hidden}.admin-audience.admin-messages.admin-clients{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.admin-audience.admin-messages .admin-clients__workspace.admin-messages__layout{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important}.admin-audience.admin-messages .admin-clients__list,.admin-audience.admin-messages .admin-clients__list.admin-panel{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;overflow:hidden!important}.admin-audience.admin-messages .admin-clients__bucket-list{flex:1 1 auto;min-height:0;overflow-y:auto!important}.admin-audience.admin-messages .admin-messages__pane,.admin-audience.admin-messages .admin-clients__pane{display:flex!important;flex-direction:column;min-height:0;overflow:hidden}@media(min-width:900px){.admin-audience.admin-messages .admin-clients__workspace.admin-messages__layout,.admin-audience.admin-messages.admin-messages--focus .admin-clients__workspace.admin-messages__layout{display:grid!important;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);gap:0}.admin-audience.admin-messages .admin-clients__list,.admin-audience.admin-messages.admin-messages--focus .admin-clients__list{display:flex!important;border-right:1px solid var(--line)}.admin-audience.admin-messages:not(.admin-messages--focus) .admin-messages__pane,.admin-audience.admin-messages:not(.admin-messages--focus) .admin-clients__pane{display:flex!important}}@media(max-width:899px){.admin-audience.admin-messages:not(.admin-messages--focus) .admin-messages__pane,.admin-audience.admin-messages:not(.admin-messages--focus) .admin-clients__pane{display:none!important}.admin-audience.admin-messages.admin-messages--focus .admin-clients__list{display:none!important}.admin-audience.admin-messages--focus .admin-clients__pane-title{display:none}.admin-audience.admin-messages.admin-messages--focus .admin-messages__pane,.admin-audience.admin-messages.admin-messages--focus .admin-clients__pane{display:flex!important}.admin-audience.admin-messages--focus>.admin-section-head__note,.admin-audience.admin-messages--focus .admin-clients__chrome{display:none}.admin-audience__facts{grid-template-columns:minmax(5.25rem,30%) minmax(0,1fr)}.admin-audience__detail{padding-left:var(--pad-x);padding-right:var(--pad-x);padding-bottom:1.5rem}.admin-audience.admin-messages--focus .admin-audience__actions{flex-direction:column;align-items:stretch;padding:.9rem 0 .85rem;background:var(--bg, #f6f5f2)}.admin-audience.admin-messages--focus .admin-audience__actions .admin-detail__primary{width:100%}.admin-audience .admin-clients__search.admin-search,.admin-audience .admin-clients__search{max-width:none!important;width:100%!important}}@media(max-width:1079px){.admin-shell--app,.admin-shell--app .admin-frame,.admin-shell--app .admin-main{overflow-x:clip}.admin-messages .admin-clients__workspace.admin-messages__layout,.admin-messages .admin-messages__layout,.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__layout,.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__workspace.admin-messages__layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;overflow-x:hidden!important}.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-messages__pane,.admin-messages.admin-clients:not(.admin-clients--directory):not(.admin-messages--focus):not(.admin-messages--intake) .admin-clients__pane{display:none!important}.admin-messages--intake .admin-messages__list,.admin-messages--intake .admin-clients__list{display:none!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;pointer-events:none}.admin-messages--intake .admin-messages__pane,.admin-messages--intake .admin-clients__pane{display:flex!important;min-width:0!important;max-width:100%!important}.admin-shell--app:has(.admin-messages--intake) .admin-header__nav,.admin-shell--app:has(.admin-messages--intake) .admin-header__filters,.admin-messages--intake .admin-clients__chrome,.admin-messages--intake .admin-clients__list-head{display:none!important}.admin-shell--app:has(.admin-header__back) .admin-messages--intake .admin-invite-form>.admin-detail__back,.admin-shell--app:has(.admin-header__back) .admin-messages--intake .admin-invite-form>.admin-detail__title{display:none!important}}@media(min-width:700px)and (max-width:1079px){.admin-messages--intake .admin-invite-form.admin-detail{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.65rem;width:100%;max-width:none;min-width:0;margin:0;padding:.45rem 1rem calc(1.1rem + env(safe-area-inset-bottom,0px))}.admin-messages--intake .admin-invite-form>.admin-detail__back,.admin-messages--intake .admin-invite-form>.admin-detail__title,.admin-messages--intake .admin-invite-form>.admin-banner,.admin-messages--intake .admin-invite-form>.admin-invite-form__block--visit,.admin-messages--intake .admin-invite-form>.admin-invite-form__send{grid-column:1 / -1}.admin-invite-form__block{gap:.5rem;padding:.7rem .8rem .8rem}.admin-invite-form__contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-invite-form .admin-field.admin-invite-form__request textarea{min-height:4.4rem}.admin-invite-form__hint{margin:0}.admin-invite-form__visit-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:.55rem}.admin-invite-form__visit-bar .admin-chat-book__topics{flex-wrap:wrap}.admin-invite-form .admin-chat-book__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.admin-invite-form .admin-chat-book__slot{width:100%;min-width:0;justify-content:center;text-align:center;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-invite-form__send{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .85rem;margin-top:.15rem}.admin-invite-form__send .admin-detail__primary{width:100%;max-width:none}}@media(min-width:900px)and (max-width:1079px){.admin-messages--intake .admin-invite-form.admin-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem .85rem}.admin-invite-form__contact{grid-template-columns:minmax(0,1fr)}.admin-invite-form__visit-bar{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);gap:.55rem .75rem}}@media(min-width:900px){.admin-catalogue-source{flex-wrap:nowrap;align-items:center;gap:.35rem 0}.admin-catalogue-source__cats{padding-left:.95rem;margin-left:.55rem;border-left:.5px solid var(--line)}.admin-header__nav .admin-catalogue-source__plane .admin-chip--active{color:var(--ink)}.admin-catalogue-chrome__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.admin-catalogue-chrome__row .admin-inventory__search{flex:1 1 auto;min-width:0;max-width:none}.admin-catalogue-chrome__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-catalogue__list.admin-panel{--catalogue-row-cols: 1.35rem 4.5rem minmax(0, 1fr) auto;--catalogue-pick-col: 1.35rem}.admin-product-row--pos{grid-template-columns:4.5rem minmax(0,1fr) auto}.admin-product-row--pos .admin-product-row__id{display:none}.admin-product-row__price{font-size:.92rem}.admin-catalogue .admin-fab-inline__full{display:inline}.admin-catalogue .admin-fab-inline__short{display:none}}@media(max-width:1079px){.admin-catalogue .admin-fab-inline__full{display:none}.admin-catalogue .admin-fab-inline__short{display:inline}}@media(max-width:899px){.admin-shell--app:has(.admin-catalogue) .admin-header__actions--store{display:none}.admin-header__page-actions .admin-catalogue-add,.admin-catalogue-chrome__actions .admin-catalogue-add{display:none}.admin-catalogue button.admin-fab-inline.admin-catalogue-add-fab{display:inline-flex;height:2.75rem;min-height:2.75rem;width:auto;max-width:none;padding:0 1.05rem 0 .9rem;font-size:.92rem}.admin-catalogue-add-fab svg{width:1.1rem;height:1.1rem}.admin-catalogue-stats{max-width:none;gap:.6rem}.admin-catalogue>.admin-section-head__note{display:none}.admin-header__nav .admin-catalogue-source__plane .admin-chip,.admin-header__nav .admin-catalogue-source__plane .admin-chip.admin-chip--active{min-height:0!important;min-width:0;padding:.12rem .22rem .38rem;font-size:var(--admin-tab-fs)!important;letter-spacing:var(--admin-tab-ls);background:transparent;box-shadow:none}.admin-header__nav .admin-catalogue-source__plane .admin-chip--active{color:var(--ink);font-weight:var(--admin-tab-fw-active)}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip{min-height:var(--admin-filter-h)!important;height:var(--admin-filter-h);padding:0 .75rem!important;font-size:var(--admin-filter-fs)!important;letter-spacing:0!important;color:var(--ink);background:var(--bg-fill)}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip:first-child{padding-left:.75rem!important}.admin-header__nav .admin-catalogue-source__cats.admin-header__filters .admin-chip--active{color:#fff;background:var(--ink);font-weight:560;box-shadow:none}.admin-catalogue-source{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.15rem;width:100%}.admin-shell--app:has(.admin-catalogue) .admin-header{padding-bottom:0}.admin-shell--app .admin-main:has(>.admin-catalogue){padding-top:0}.admin-header__nav .admin-catalogue-source__plane{padding-bottom:0;border-bottom:0}.admin-catalogue-filters{gap:var(--admin-chrome-band-gap);margin-bottom:0}.admin-catalogue-chrome__row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--admin-chrome-band-gap)}.admin-catalogue-chrome__row .admin-inventory__search{flex:1 0 100%}.admin-catalogue-chrome__row .admin-inventory__search .admin-search,.admin-catalogue-filters .admin-inventory__search .admin-search,.admin-shell .admin-inventory__search input.admin-search,.admin-shell .admin-inventory__search input.admin-search[type=search]{box-sizing:border-box;height:var(--admin-input-h);min-height:var(--admin-input-h)!important;padding:0 2.5rem 0 2.35rem!important;line-height:var(--admin-input-h)}.admin-catalogue-chrome__filters{flex:1 1 auto;width:auto;min-width:0}.admin-catalogue-chrome__actions{margin-left:auto;width:auto}.admin-catalogue-chrome__meta{width:100%}.admin-catalogue-chrome .admin-catalogue-status{width:auto;flex-wrap:nowrap}.admin-catalogue-select,.admin-catalogue-check{min-height:var(--admin-filter-h)}.admin-catalogue-select:after,.admin-shell .admin-catalogue-select select{min-height:var(--admin-filter-h);padding:0 1.75rem 0 .8rem;font-size:16px;line-height:var(--admin-filter-h)}.admin-catalogue-select--sort:after,.admin-shell .admin-catalogue-select--sort select{padding-left:1.95rem}.admin-catalogue-check{font-size:.82rem}.admin-catalogue .admin-catalogue-chrome__actions .admin-fab-inline,.admin-catalogue .admin-inventory__pager .admin-fab-inline{min-height:1.85rem;height:1.85rem;padding:0 .7rem;font-size:.78rem}.admin-catalogue__list.admin-panel{--catalogue-row-cols: 1.1rem 3.5rem minmax(0, 1fr) auto;--catalogue-pick-col: 1.1rem;--catalogue-row-gap-x: .55rem;--catalogue-row-gap-y: .4rem;--catalogue-row-pad-x: .85rem;--catalogue-row-pad-y: .55rem}.admin-catalogue-bulk{--catalogue-row-pad-x: .85rem;--catalogue-row-pad-y: .55rem}.admin-catalogue .admin-product-row:not(.admin-product-row--pos),.admin-product-row--pos{grid-template-columns:var(--catalogue-row-cols);align-items:center;padding:var(--catalogue-row-pad-y) var(--catalogue-row-pad-x);gap:var(--catalogue-row-gap-y) var(--catalogue-row-gap-x)}.admin-product-row--pos{grid-template-columns:3.5rem minmax(0,1fr) auto}.admin-catalogue .admin-product-row__pick,.admin-catalogue .admin-product-row__media,.admin-catalogue .admin-product-row__body,.admin-catalogue .admin-product-row__actions,.admin-product-row--pos .admin-product-row__media,.admin-product-row--pos .admin-product-row__body,.admin-product-row--pos .admin-product-row__actions{grid-column:auto;grid-row:auto}.admin-catalogue .admin-product-row__title,.admin-product-row--pos .admin-product-row__title{font-size:.92rem!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-catalogue .admin-product-row__meta,.admin-product-row--pos .admin-product-row__meta{font-size:.72rem!important;line-height:1.3!important}.admin-product-row__id,.admin-product-row__copy,.admin-product-row__act-full{display:none}.admin-product-row__act-short{display:inline}.admin-catalogue .admin-product-row__actions,.admin-product-row--pos .admin-product-row__actions{flex-direction:column;align-items:flex-end;justify-content:center;min-width:4.25rem;gap:.05rem}.admin-catalogue .admin-product-row__actions button,.admin-product-row--pos .admin-product-row__actions button{min-height:1.55rem;padding:0;font-size:.78rem!important;background:transparent;color:var(--mute);text-align:right}.admin-product-row__price{font-size:.85rem}}.admin-shell--gate{background:#f3f2ef}.admin-shell--gate .admin-frame{align-items:center;justify-content:center;padding:1.25rem;background:#f3f2ef}.admin-gate{flex:0 1 auto;width:min(100%,27rem);max-width:none;margin:0;padding:clamp(2rem,6vh,3.25rem) clamp(1.5rem,5vw,2.75rem) 2rem;background:#fff;border:1px solid rgba(20,20,20,.08);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #14141414}.admin-gate__alert,.admin-gate__error{margin:0 0 1.5rem;padding:.75rem .9rem;border-radius:.65rem;font-size:.8rem}.admin-gate__alert{background:#f7f4ef;color:var(--gold)}.admin-gate__error{background:#fff3f1}.admin-gate__kicker{margin-bottom:.45rem;color:var(--mute);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-gate__brand{font-size:clamp(1.55rem,5vw,1.9rem);letter-spacing:.02em}.admin-gate__byline{margin-top:.35rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.admin-gate__title{margin-top:2.25rem;font-size:1.65rem;letter-spacing:-.025em}.admin-gate__cta{max-width:none;min-height:2.9rem;margin-top:1.35rem;border-radius:.65rem;font-size:.95rem}.admin-gate__or{max-width:none;margin-top:1.6rem;color:var(--mute);font-size:.7rem;letter-spacing:.1em}.admin-gate__form{max-width:none;gap:.75rem}.admin-gate__floor-note{font-size:.82rem}.admin-gate__device-note{margin-top:1.25rem;padding:.9rem;border:0;border-radius:.65rem;background:#f7f7f5}.admin-gate>.admin-gate__link{margin-top:1.5rem;padding-top:0;font-size:.85rem}.admin-gate__form .admin-gate__link{margin-top:.35rem;padding-top:0;font-size:.85rem}@media(max-width:520px){.admin-shell--gate .admin-frame{align-items:stretch;padding:.75rem}.admin-gate{width:100%;min-height:calc(100dvh - 1.5rem);border-radius:1rem}}
