:root{--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .15s;--t-base: .2s}*{box-sizing:border-box}body{margin:0;font-family:var(--f-body);color:var(--c-ink);background:var(--c-canvas);-webkit-font-smoothing:antialiased}h1,h2,h3,.dh-display{font-family:var(--f-display);font-weight:500;margin:0}h1{font-size:44px;line-height:48px;letter-spacing:-.5px}h2{font-size:32px;line-height:36px;letter-spacing:-.3px}h3{font-size:24px;line-height:28px}.dh-eyebrow{font:500 12px/16px var(--f-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--c-primary-text)}.dh-caps{font:500 12px/16px var(--f-body);letter-spacing:1.4px;text-transform:uppercase;color:var(--c-ink-muted)}.dh-small{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.dh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dh-card{border-radius:var(--r-card);padding:var(--space-16) var(--space-24);border:1px solid var(--c-line);background:var(--c-raised)}[data-surface=glass] .dh-card{background:var(--glass-bg);border-color:var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.dh-card--dark{background:var(--c-dark);color:var(--c-on-dark);border-color:transparent}[data-surface=glass] .dh-card--dark{background:var(--glass-dark-bg);border-color:var(--glass-dark-border);box-shadow:var(--glass-dark-shadow)}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid transparent;font:500 13px/16px var(--f-body);letter-spacing:.4px;text-transform:none;cursor:pointer;text-decoration:none;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.dh-btn:hover{filter:brightness(1.05)}.dh-btn:active{transform:translateY(1px)}.dh-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dh-btn:disabled,.dh-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.dh-btn--primary{background:var(--c-primary);color:#fff}.dh-btn--dark{background:var(--c-dark);color:var(--c-on-dark)}.dh-btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}.dh-btn--glass{background:#ffffff24;color:var(--c-on-dark);border-color:#ffffff4d}.dh-btn--sm{min-height:30px;padding:0 12px;font-size:12px}.dh-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--tone, var(--c-ink-soft))}.dh-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone, var(--c-neutral));flex:none}.dh-ic{--size: 20px;width:var(--size);height:var(--size);border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#ffffffeb;border:1.25px solid var(--tone);color:var(--tone);transition:opacity var(--t-base) var(--ease)}.dh-ic svg{width:12px;height:12px;stroke-width:2.2}.dh-ic--filled{background:var(--tone);color:#fff}.dh-ic--ring{background:#fff9}.dh-icons{display:inline-flex;gap:4px;align-items:center}.dh-keybar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.dh-keybar__item{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 6px;border-radius:var(--r-control);font:13px/18px var(--f-body);color:var(--c-ink-soft);cursor:pointer}.dh-keybar__item[aria-pressed=true]{background:var(--c-raised);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.dh-keybar__toggle{margin-left:auto}.dh-shell{display:grid;grid-template-columns:210px 1fr;gap:18px;min-height:100vh;padding:20px}.dh-side{display:flex;flex-direction:column;gap:2px;padding:18px 12px;border-radius:var(--r-card);position:sticky;top:20px;height:calc(100vh - 40px)}.dh-side__logo{height:64px;margin:0 8px 12px;object-fit:contain;object-position:left}.dh-spaces{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:var(--r-pill);background:#0000000f;margin-bottom:12px}.dh-spaces button{border:0;background:none;border-radius:var(--r-pill);padding:7px 0;font:13px var(--f-body);color:var(--c-ink-soft);cursor:pointer}.dh-spaces button[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark)}.dh-nav{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-pill);color:var(--c-ink);text-decoration:none;font:500 14px/20px var(--f-body)}.dh-nav:hover{background:#ffffff80}.dh-nav[aria-current=page]{background:var(--c-dark);color:var(--c-on-dark)}.dh-nav__short{display:none}.dh-card--dark .dh-nav{color:var(--c-on-dark)}.dh-card--dark .dh-nav:hover{background:#ffffff14}.dh-card--dark .dh-nav[aria-current=page]{background:var(--c-on-dark);color:var(--c-dark)}.dh-card--dark .dh-small,.dh-card--dark .dh-caps,.dh-card--dark .dh-muted{color:var(--c-on-dark);opacity:.82}.dh-card--dark .dh-spaces{background:#ffffff1a}.dh-card--dark .dh-spaces button{color:var(--c-on-dark);opacity:.75}.dh-card--dark .dh-spaces button[aria-pressed=true]{background:var(--c-on-dark);color:var(--c-dark);opacity:1}.dh-side__me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px}.dh-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);border:1px solid var(--c-line);font:500 12px var(--f-body);color:var(--c-ink-soft);flex:none}.dh-main{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:900px){.dh-shell{grid-template-columns:1fr;padding:12px}.dh-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.dh-side__logo{height:44px;margin:0}.dh-spaces{margin:0;width:180px;flex:none}.dh-side nav{display:flex;flex-wrap:wrap;gap:2px;flex:1 1 300px}.dh-side__me{margin:0 0 0 auto}}@media(max-width:640px){.dh-shell{gap:10px;padding:8px 8px 84px}.dh-side,[data-surface=glass] .dh-side{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 10px;backdrop-filter:none;-webkit-backdrop-filter:none}.dh-side__logo{height:36px;margin:0;flex:none}.dh-spaces{margin:0;flex:1;width:auto;max-width:200px}.dh-side__me{margin:0 0 0 auto;padding:0;gap:6px}.dh-side__me>div>div{display:none}.dh-side nav{display:none}}.dh-more{display:grid;gap:2px}.dh-more__item{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:var(--r-inner);color:inherit;text-decoration:none;border-bottom:1px solid var(--c-line)}.dh-more__item:hover{background:var(--c-line)}@media(min-width:641px){.dh-more{display:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:0ms!important;animation-duration:0ms!important}}.dh-input{min-height:36px;padding:6px 12px;border-radius:var(--r-control);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:14px/20px var(--f-body);box-sizing:border-box}.dh-input:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.dh-input:disabled{opacity:.7}.dh-input[aria-invalid=true]{border-color:var(--tone-danger, #b3261e)}textarea.dh-input{resize:vertical}.dh-table{border-collapse:collapse;font-size:14px}.dh-table th,.dh-table td{padding:10px 8px;border-bottom:1px solid var(--c-line);vertical-align:top}.dh-table tbody tr:hover{background:#ffffff59}.dh-table a{color:var(--c-ink);font-weight:500}.dh-keybar__item[aria-selected=true]{background:var(--c-raised);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line)}.dh-till{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:14px;align-items:start}@media(max-width:860px){.dh-till{grid-template-columns:1fr}}.dh-till__row{width:100%;display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:var(--r-control);border:1px solid var(--c-line);background:transparent;color:var(--c-ink);font:14px/20px var(--f-body);cursor:pointer}.dh-till__row[aria-pressed=true]{border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.dh-till__row:disabled{opacity:.5;cursor:not-allowed}.dh-till__sum{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0 0}.dh-till__sum dd{margin:0;text-align:right}@media print{body:has(.dh-printable) *{visibility:hidden}body:has(.dh-printable) .dh-printable,body:has(.dh-printable) .dh-printable *{visibility:visible}body:has(.dh-printable) .dh-printable{position:absolute;inset:0 auto auto 0;width:100%;border:0;box-shadow:none;background:#fff;color:#000}.dh-noprint{display:none!important}}.dh-offline{display:grid;gap:4px;padding:var(--space-8, 8px) var(--space-16, 16px);background:var(--c-raised);border-bottom:1px solid var(--c-line);font-size:14px}@media(max-width:640px){.dh-card:has(.dh-table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.dh-card--dark .dh-side__me .dh-small{color:var(--c-on-dark);opacity:.7}.dh-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dh-kpi{font:400 30px/36px var(--f-display);margin:4px 0 2px}.dh-month{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dh-month__head{padding:0 4px}.dh-month__day{all:unset;box-sizing:border-box;cursor:pointer;min-height:64px;padding:6px 8px;border-radius:var(--r-inner);border:1px solid var(--c-line);display:flex;flex-direction:column;justify-content:space-between;font-size:13px}.dh-month__day:disabled{cursor:default;background:transparent}.dh-month__day:focus-visible{outline:2px solid var(--c-ink)}.dh-month__day strong{font:400 18px/1 var(--f-display)}.dh-timeline{display:grid;grid-template-columns:64px 1fr;gap:6px 10px;align-items:center}.dh-timeline__marks{position:relative;height:16px}.dh-timeline__marks span{position:absolute;font-size:12px;transform:translate(-50%)}.dh-timeline__row{position:relative;height:36px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--c-line) 40%,transparent)}.dh-timeline__chip{position:absolute;top:4px;bottom:4px;padding:2px 6px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;background:color-mix(in srgb,var(--c-primary) 25%,var(--c-raised))}.dh-timeline__chip.is-block{background:repeating-linear-gradient(135deg,var(--c-line) 0 6px,transparent 6px 12px)}.dh-newbooking label{display:block}.dh-newbooking label>.dh-input{display:block;width:100%;margin-top:4px}.dh-viewbar{grid-template-columns:repeat(5,auto)!important;width:auto!important;max-width:100%!important;flex:none!important;overflow-x:auto;scrollbar-width:none}.dh-viewbar button{padding:7px 12px!important;white-space:nowrap}@media print{.dh-noprint{display:none!important}}.dh-emaildesign{display:grid;grid-template-columns:200px 1fr 300px;gap:12px;align-items:start}@media(max-width:1100px){.dh-emaildesign{grid-template-columns:1fr}}.dh-emaildesign__frame{display:block;height:640px;max-width:100%;margin:0 auto;border:1px solid var(--c-line);border-radius:24px;background:#fff}.dh-reports{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;align-items:start;margin-top:12px}@media(max-width:1000px){.dh-reports{grid-template-columns:1fr}}.dh-bar{height:6px;border-radius:3px;background:var(--c-line);overflow:hidden;margin:4px 0}.dh-bar>span{display:block;height:100%;background:var(--c-success)}.dh-impact{aspect-ratio:4 / 5;border-radius:28px;background:var(--c-dark);color:var(--c-on-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;gap:6px}.dh-impact__big{font:400 72px/1 var(--f-display);margin-top:18px}.dh-impact__thanks{font:italic 400 26px/1.2 var(--f-display);color:var(--c-primary-soft, #d9b38c);margin-top:10px}.dh-levels{display:inline-grid;grid-template-columns:repeat(4,auto)}.dh-levels button{padding:4px 10px;font-size:12px}.dh-templates{display:grid;grid-template-columns:minmax(240px,300px) 1fr minmax(260px,320px);gap:12px;align-items:start}@media(max-width:1100px){.dh-templates{grid-template-columns:1fr}}.dh-phone{border-radius:28px;border:1px solid var(--c-line);background:var(--c-raised);padding:16px;min-height:360px}.dh-feedback{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dh-feedback__panel{width:min(360px,calc(100vw - 36px))}@media(max-width:640px){.dh-shell--phonebar~.dh-feedback,.dh-feedback{bottom:calc(var(--dh-phonebar-h) + 12px + env(safe-area-inset-bottom))}}.dh-timeline-plan{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dh-timeline-plan li{border-left:2px solid var(--c-line);padding-left:10px}.dh-training .dh-main,.dh-training main{box-shadow:inset 0 0 0 4px #e0a030;border-radius:var(--r-card)}@media(pointer:coarse){.dh-btn{min-height:44px}.dh-btn--sm{min-height:40px;padding:0 14px}.dh-keybar__item,[role=tab]{min-height:40px;padding:8px 10px}.dh-input{min-height:44px;font-size:16px}textarea.dh-input{min-height:88px}.dh-spaces button{padding:10px 0}.dh-nav{padding:11px 12px}}@media(max-width:640px){.dh-shell{padding-bottom:calc(var(--dh-phonebar-h) + env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}[role=tablist].dh-keybar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:6px}[role=tablist].dh-keybar::-webkit-scrollbar{display:none}[role=tablist].dh-keybar>*{flex:none;white-space:nowrap;scroll-snap-align:start}.dh-feedback{display:none}.dh-table--stack,.dh-table--stack tbody{display:block}.dh-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dh-table--stack tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:12px 2px;border-bottom:1px solid var(--c-line)}.dh-table--stack td{display:inline-flex;gap:6px;align-items:baseline;padding:0;border:0;font-size:14px}.dh-table--stack td[data-label]:before{content:attr(data-label);color:var(--c-ink-soft);font-size:12px}.dh-table--stack .dh-stack__title{flex:1 1 calc(100% - 40px);order:-1;display:block;font-size:16px}.dh-table--stack .dh-stack__title a{display:inline-block;padding:8px 0}.dh-table--stack .dh-stack__pick{order:-2;align-self:center}.dh-table--stack .dh-stack__meta:before{display:none}.dh-table--stack .dh-stack__meta{order:-1;color:var(--c-ink-soft);font-size:12px}.dh-table--stack .dh-stack__empty{display:none}.dh-table--stack .dh-stack__actions{flex:1 1 100%;flex-wrap:wrap;gap:6px;margin-top:4px}.dh-card:has(.dh-table--stack){overflow-x:visible}}.dh-diary__who{display:flex;align-items:center;gap:6px}.dh-diary__whoList{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1;scroll-snap-type:x proximity}.dh-diary__whoList::-webkit-scrollbar{display:none}.dh-diary__whoItem{flex:none;display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px 4px 4px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:500 14px var(--f-body);cursor:pointer;scroll-snap-align:start}.dh-diary__whoItem .dh-avatar{width:32px;height:32px}.dh-diary__whoItem[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark);border-color:transparent}.dh-diary__whoItem[aria-pressed=true] .dh-small{color:var(--c-on-dark);opacity:.75}.dh-version{margin-top:auto;padding:18px 4px 4px;font-size:12px;color:var(--c-ink-soft)}.dh-version summary{cursor:pointer;list-style:none;display:inline-flex;min-height:32px;align-items:center}.dh-version summary::-webkit-details-marker{display:none}.dh-version summary:after{content:" · what's inside";text-decoration:underline;margin-left:4px}.dh-version details[open] summary:after{content:" · hide"}.dh-version ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 18px}.dh-version li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--c-line);padding:3px 0}label:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),>select,>textarea):not(:has(>input[type=checkbox],>input[type=radio])){display:inline-flex!important;flex-direction:column;align-items:stretch;gap:6px;vertical-align:top}label[style*="display: block"]:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),>select,>textarea):not(:has(>input[type=checkbox],>input[type=radio])){display:flex!important}label:has(>input,>select,>textarea)>:is(input,select,textarea).dh-input{margin:0!important}.dh-btn+.dh-btn,.dh-input+.dh-btn,label+.dh-btn,.dh-btn+.dh-input{margin-inline-start:8px}.dh-spaces .dh-btn+.dh-btn,[role=tablist] .dh-btn+.dh-btn{margin-inline-start:0}:where(div,form,fieldset,p,td,span):has(>label+label,>label+.dh-btn,>.dh-input+.dh-btn,>.dh-btn+.dh-btn){gap:12px 16px}:is([style*="display: flex"],[style*="display: grid"],[style*="display: inline-flex"])>:is(.dh-btn,.dh-input){margin-inline-start:0}.dh-input+.dh-btn,.dh-btn+.dh-btn{margin-block:3px}td>.dh-input+.dh-btn{margin-block-start:8px}[style*="gap: 4px"]:has(>.dh-btn){gap:8px!important}label:has(>.dh-input){min-width:0}label>.dh-input{max-width:100%}input[type=file]{font:13px var(--f-body);color:var(--c-ink-soft)}input[type=file]::file-selector-button{margin-right:10px;min-height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-ink);background:transparent;color:var(--c-ink);font:500 13px var(--f-body);letter-spacing:.4px;text-transform:none;cursor:pointer}:root{--dh-phonebar-h: 64px}.dh-phonebar{display:none}@media(max-width:640px){.dh-phonebar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:var(--dh-phonebar-h);box-sizing:border-box;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--c-raised);border-top:1px solid var(--c-line);box-shadow:0 -4px 16px #0000000f}}.dh-phonebar__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;border-radius:14px;color:var(--c-ink-soft);font:500 12px/14px var(--f-body);text-align:center;-webkit-tap-highlight-color:transparent}.dh-phonebar__item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-phonebar__item svg{flex:none}.dh-phonebar__item[aria-current=page]{background:var(--c-dark);color:var(--c-on-dark)}.dh-phonebar__item:focus-visible{outline:2px solid var(--c-ink);outline-offset:1px}.dh-moresheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.dh-moresheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--c-line)}.dh-moresheet__head h2{font-size:24px;line-height:28px;margin:0}.dh-moresheet__close{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--c-ink)}.dh-moresheet__close:focus-visible{outline:2px solid var(--c-ink)}.dh-moresheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px calc(24px + env(safe-area-inset-bottom));display:grid;gap:14px;align-content:start}.dh-moresheet__body section{scroll-margin-top:8px}.dh-moresheet__body h3{margin:6px 6px 4px}.dh-moresheet__spaces{margin:0;max-width:260px}.dh-moresheet__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dh-moresheet__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border-radius:var(--r-inner);font:500 16px/20px var(--f-body);color:var(--c-ink)}@media(hover:hover){.dh-moresheet__item:hover{background:var(--c-line)}}.dh-moresheet__item:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.dh-moresheet__item[aria-current=page]{background:var(--c-dark);color:var(--c-on-dark)}.dh-moresheet__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c-primary) 16%,transparent);color:var(--c-ink)}.dh-moresheet__icon--biz{background:var(--c-dark);color:var(--c-on-dark)}.dh-moresheet__item[aria-current=page] .dh-moresheet__icon{background:transparent;color:inherit}@media(min-width:641px){.dh-moresheet{left:auto;width:min(420px,100vw);box-shadow:-8px 0 32px #0000001f}}@media(prefers-reduced-motion:no-preference){.dh-moresheet{animation:dh-sheet-in .18s var(--ease, ease) both}}@keyframes dh-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media print{.dh-phonebar,.dh-moresheet{display:none!important}}@media(max-width:1000px){.dh-main .dh-inbox{grid-template-columns:minmax(0,1fr)}.dh-inbox>*,.dh-inbox__list li{min-width:0}.dh-inbox__list ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dh-btn,.dh-btn--sm{min-height:44px;min-width:44px}.dh-spaces button,.dh-viewbar button,[role=tab],.dh-keybar__item{min-height:44px}.dh-input,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select{min-height:44px}.dh-version summary{min-height:44px}.dh-side__me>a{display:grid!important;place-items:center;min-width:44px;min-height:44px}.dh-side__me .dh-side__name{display:flex!important;align-items:center;min-height:44px}.dh-table--stack .dh-stack__title a{display:inline-flex;align-items:center;min-height:44px;padding:0}.dh-table--stack input[type=checkbox],.dh-table thead input[type=checkbox]{width:28px;height:28px;margin:8px}}:where(main) a:where(:not([class]),.dh-small){color:var(--c-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}:where(main) a:where(:not([class]),.dh-small):hover{text-decoration-thickness:2px}:where(.dh-card--dark) a:where(:not([class]),.dh-small){color:var(--c-on-dark)}.dh-peek{position:fixed;right:24px;bottom:24px;width:400px;max-width:calc(100vw - 32px);z-index:20}.dh-peek--drawer{top:0;right:0;bottom:0;width:440px;border-radius:0;overflow-y:auto;z-index:40;box-shadow:-12px 0 40px #0000001f;display:flex;flex-direction:column;gap:10px;padding:24px}.dh-peek__x{all:unset;cursor:pointer;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--c-ink-muted)}.dh-peek__x:hover,.dh-peek__x:focus-visible{background:var(--c-line);color:var(--c-ink)}.dh-peek__client{border-top:1px solid var(--c-line);margin-top:6px;padding-top:14px}.dh-snap{display:grid;gap:10px}.dh-snap__head{display:flex;gap:12px;align-items:center}.dh-snap__avatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--c-line);font-weight:600;flex:none}.dh-snap__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dh-snap__stats div{background:var(--c-canvas, #f6f0e8);border-radius:10px;padding:8px}.dh-snap__stats dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted)}.dh-snap__stats dd{margin:2px 0 0;font-weight:600;font-size:14px}.dh-snap__note{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--c-warning, #b7791f) 12%,transparent);font-size:14px}.dh-snap__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.dh-snap__link{font-weight:600;color:var(--c-ink)}@media(max-width:640px){.dh-snap__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dh-peek{left:8px;right:8px;width:auto;max-width:none;bottom:calc(var(--dh-phonebar-h) + 8px + env(safe-area-inset-bottom));max-height:70vh;overflow:auto;z-index:45}}.dh-filterbar{gap:6px 10px}.dh-filterbar__n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--c-raised);color:var(--c-ink);font-weight:600;font-size:12px;text-align:center}.dh-keybar__item[aria-pressed=true] .dh-filterbar__n{background:var(--c-ink);color:var(--c-surface, #fff)}.dh-filterbar__dot{display:inline-grid;place-items:center;width:18px;height:18px;font-size:12px}.dh-rbadge{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:4px;background:var(--c-ink);color:var(--c-surface, #fff);font:700 12px/1 var(--f-body);vertical-align:1px}.dh-diary__tools{display:inline-flex;align-items:center;gap:4px}.dh-diary__jump{width:auto;min-height:32px;padding:4px 8px;font-size:13px}.dh-findtime{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.dh-findtime button{width:100%;text-align:left;background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-control);padding:8px 10px;font:14px/20px var(--f-body);color:var(--c-ink);cursor:pointer}.dh-findtime button:hover{border-color:var(--c-ink-soft)}.dh-printsheet{display:none}@media print{body.dh-printing>*:not(.dh-printsheet){display:none!important}body.dh-printing .dh-printsheet{display:block;font:11pt/1.35 system-ui,sans-serif;color:#000}.dh-printsheet h1{font-size:16pt;margin:0 0 8pt}.dh-printsheet section{break-inside:avoid-page;margin-bottom:14pt}.dh-printsheet h2{font-size:13pt;margin:0 0 4pt}.dh-printsheet table{width:100%;border-collapse:collapse}.dh-printsheet th,.dh-printsheet td{border-bottom:1px solid #ccc;padding:3pt 4pt;text-align:left;vertical-align:top}}.dh-hoursbtn{background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.dh-hoursbtn:hover{color:var(--c-ink)}.dh-fieldset{border:1px solid var(--c-line);border-radius:var(--r-control);padding:6px 10px 8px;margin:10px 0}.dh-checkgrid{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0}.dh-check{display:inline-flex;align-items:center;gap:5px}.dh-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.dh-chip{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-raised);overflow:hidden}.dh-chip button{background:none;border:0;padding:4px 10px;font:13px/18px var(--f-body);color:var(--c-ink);cursor:pointer}.dh-chip button+button{padding:4px 8px 4px 2px;color:var(--c-ink-soft)}.dh-hoursbtn:after{content:" ✎";opacity:.6}.dh-hoursbtn:disabled{cursor:default;text-decoration:none}.dh-hoursbtn:disabled:after{content:none}.dh-till__alerts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.dh-till__comp{width:auto;min-height:28px;padding:2px 6px;font-size:12px;margin-top:4px}.dh-till__keys{display:flex;flex-wrap:wrap;gap:6px}.dh-till__keys .dh-caps{flex-basis:100%}.dh-till__key{display:grid;gap:2px;min-width:120px;max-width:180px;text-align:left;padding:8px 10px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-ink);font:13px/17px var(--f-body);cursor:pointer}.dh-till__key:hover{border-color:var(--c-ink-soft)}.dh-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 10px}.dh-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font:500 13px/18px var(--f-body)}.dh-crumbs li{display:inline-flex;align-items:center;gap:6px}.dh-crumbs li+li:before{content:"›";opacity:.6}.dh-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dh-crumbs a:hover{text-decoration-thickness:2px}.dh-crumbs__back{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--c-line, rgba(0,0,0,.12));font:500 13px var(--f-body)}.dh-crumbs__back:focus-visible,.dh-crumbs a:focus-visible{outline:2px solid var(--c-accent, #b0603a);outline-offset:2px}@media(max-width:640px){.dh-crumbs__back{min-height:44px}.dh-crumbs a{display:inline-flex;align-items:center;min-height:44px}}.dh-num{text-align:right;font-family:var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-label.dh-label--ic:before{display:none!important}.dh-label--ic{display:inline-flex;align-items:center;gap:4px}.dh-label__ic{flex:none;color:var(--tone)}.dh-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#2a201b73}.dh-sheet{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:14px;padding:20px 22px;border-radius:var(--r-card);background:var(--c-raised);color:var(--c-ink);border:1px solid var(--c-line);box-shadow:0 24px 60px -12px #1a0f0a59;font-size:14px}.dh-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dh-sheet__title{display:inline-flex;align-items:center;gap:8px;font:500 24px/28px var(--f-display)}.dh-sheet__foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dh-sheet__foot .dh-btn{min-height:44px}.dh-field{display:grid;gap:4px;min-width:0}.dh-field__label{font-size:13px;color:var(--c-ink-soft)}@media(max-width:640px){.dh-sheet-backdrop{place-items:end stretch;padding:0}.dh-sheet{width:100%;max-height:88vh;border-radius:var(--r-card) var(--r-card) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.dh-dt{display:grid;gap:12px;min-width:0}.dh-dt__bar{display:grid;gap:10px}.dh-dt__search{flex:1 1 260px;max-width:360px}.dh-dt__search .dh-input{width:100%}.dh-dt__chips{display:flex;flex-wrap:wrap;gap:6px}.dh-dt__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:transparent;color:var(--c-ink-soft);font:13px/18px var(--f-body);cursor:pointer;white-space:nowrap}.dh-dt__chip[aria-pressed=true]{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark)}.dh-dt__chip:focus-visible,.dh-dt__sort:focus-visible,.dh-dt__icon:focus-visible,.dh-dt__link:focus-visible,.dh-dt__density button:focus-visible,.dh-dt__pill button:focus-visible,.dh-pin__key:focus-visible,.dh-toast__undo:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dh-dt__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dh-dt__tools .dh-btn{letter-spacing:.4px;text-transform:none;font-size:13px}.dh-dt__views{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dh-dt__views select{min-height:32px;padding:4px 10px;font-size:13px}.dh-dt__name{display:inline-flex;gap:6px;align-items:center}.dh-dt__icon{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-soft);cursor:pointer}.dh-dt__icon:hover{background:var(--c-line)}.dh-dt__link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:6px 4px;color:var(--c-ink);font:500 13px/18px var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dh-dt__menu{position:relative}.dh-dt__menu>summary{list-style:none}.dh-dt__menu>summary::-webkit-details-marker{display:none}.dh-dt__pop{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:200px;margin:0;display:grid;gap:2px;padding:8px;border-radius:var(--r-inner);border:1px solid var(--c-line);background:var(--c-raised);box-shadow:0 12px 30px -10px #1a0f0a4d}.dh-dt__check{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px;font-size:13px;color:var(--c-ink)}.dh-dt__density{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-pill);background:#0000000f}.dh-dt__density button{border:0;background:none;border-radius:var(--r-pill);min-height:30px;padding:0 10px;font:13px var(--f-body);color:var(--c-ink-soft);cursor:pointer}.dh-dt__density button[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark)}.dh-dt__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dh-dt__pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.dh-dt__pill{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 12px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);font-size:13px;color:var(--c-ink)}.dh-dt__pill button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--c-ink-soft);cursor:pointer}.dh-dt__pill button:hover{background:var(--c-line)}.dh-dt__empty{padding:16px 4px}.dh-dt__scroll{max-height:70vh;overflow:auto}.dh-dt__table{width:100%;border-collapse:separate;border-spacing:0}.dh-dt__table thead th{position:sticky;top:0;z-index:1;background:var(--c-raised);text-align:left;font:500 13px/18px var(--f-body);color:var(--c-ink-soft);white-space:nowrap}.dh-dt__table thead th.dh-num{text-align:right}.dh-dt__pickcol{width:36px}.dh-dt__sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 2px;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.dh-dt__sort.is-active{color:var(--c-ink)}.dh-dt__faint{opacity:.4}.dh-dt--compact .dh-dt__table th,.dh-dt--compact .dh-dt__table td{padding-top:5px;padding-bottom:5px;font-size:13px}.dh-dt__phone{display:none!important}@media(max-width:640px){.dh-dt__desk,.dh-dt__density,.dh-dt__columns{display:none!important}.dh-dt__phone{display:inline-flex!important}.dh-dt__chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px;padding:0 4px 2px}.dh-dt__chip,.dh-dt__sort,.dh-dt__icon,.dh-dt__check,.dh-dt__views select{min-height:44px}.dh-dt__icon{min-width:44px}.dh-dt__scroll{max-height:none;overflow:visible}.dh-dt__table td.dh-num{text-align:left}}.dh-dt__fs{border:0;margin:0;padding:0;display:grid;gap:10px}.dh-pin{width:min(400px,100%)}.dh-pin__summary{margin:0;font:500 16px/22px var(--f-body)}.dh-pin__dots{display:flex;justify-content:center;gap:14px;padding:6px 0}.dh-pin__dots span{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-ink-soft)}.dh-pin__dots span.is-on{background:var(--c-ink);border-color:var(--c-ink)}.dh-pin__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dh-pin__key{min-height:48px;border-radius:var(--r-control);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:500 22px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;cursor:pointer;display:grid;place-items:center}.dh-pin__key:disabled{opacity:.45;cursor:not-allowed}.dh-pin__error{margin:0;color:var(--c-danger);font-size:14px}.dh-toast{position:fixed;z-index:70;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:10px 10px 10px 18px;border-radius:var(--r-pill);background:var(--c-dark);color:var(--c-on-dark);font-size:14px;box-shadow:0 16px 40px -10px #1a0f0a73}.dh-toast__undo{min-height:44px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--c-on-dark);color:var(--c-dark);font:500 14px var(--f-body);cursor:pointer}@media(min-width:641px){.dh-toast{bottom:24px}}.dh-care{color:var(--c-danger)}.dh-care--compact{display:inline-flex;align-items:center;gap:6px;font:500 13px/18px var(--f-body)}.dh-care--full{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 16px;border-radius:var(--r-inner);border:1.5px solid var(--c-danger);background:color-mix(in srgb,var(--c-danger) 9%,var(--c-raised))}.dh-care--full svg{flex:none;margin-top:2px}.dh-care__title{margin:0 0 2px;font:600 15px/20px var(--f-body)}.dh-care--full ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:14px;color:var(--c-ink)}.dh-care--full strong{color:var(--c-danger);font-weight:600}.dh-twoprice{display:inline-flex;gap:2px;font-family:var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-twoprice--stack{flex-direction:column;align-items:flex-end}.dh-twoprice--row{align-items:baseline;gap:10px;flex-wrap:wrap}.dh-twoprice__card{font:500 20px/24px var(--f-body);color:var(--c-ink)}.dh-twoprice__direct{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--c-ink-soft)}.dh-twoprice__save{color:var(--c-success);font-weight:500}@media(min-width:641px){.dh-sheet-backdrop--side{place-items:stretch end}.dh-sheet--side{width:min(480px,100%);max-height:none;height:100%;align-content:start;grid-auto-rows:max-content}}.dh-sheet__intro{margin:-6px 0 0}.dh-dt__inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--c-ink)}.dh-dt__inline .dh-input{width:auto;min-height:40px}.dh-dt__rule{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 36px;gap:8px;align-items:center;padding:8px;border-radius:var(--r-inner);background:var(--c-surface)}.dh-dt__rule .dh-input{width:100%;min-height:40px}.dh-dt__add{justify-self:start}.dh-dt__sortby{padding-top:12px;border-top:1px solid var(--c-line)}.dh-dt__save{display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-inner);background:var(--c-surface)}.dh-dt__save p{margin:0}.dh-dt__savehead{font:500 14px/20px var(--f-body)}.dh-dt__saverow{display:flex;gap:8px}.dh-dt__saverow .dh-input{flex:1;min-width:0}.dh-dt__foot{align-items:center;padding-top:12px;border-top:1px solid var(--c-line)}.dh-dt__live{margin:0 auto 0 0;display:grid;font-size:15px}.dh-dt__spacer{flex:1}.dh-dt__count{margin-left:auto}@media(max-width:640px){.dh-dt__rule{grid-template-columns:1fr 1fr}.dh-dt__search{max-width:none;flex-basis:100%}}.dh-dt td.dh-date{white-space:nowrap}.dh-lockpaused{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font:500 12px var(--f-body);background:var(--c-raised);color:var(--c-ink);border:1px solid var(--c-line)}.dh-toggle{position:relative;display:inline-flex;align-items:center;min-height:44px;min-width:52px;justify-content:center;cursor:pointer}.dh-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.dh-toggle__track{display:inline-flex;align-items:center;width:44px;height:26px;padding:2px;border-radius:999px;border:1.5px solid var(--c-ink-muted);background:var(--c-raised);transition:background .15s,border-color .15s;box-sizing:border-box}.dh-toggle__thumb{width:19px;height:19px;border-radius:50%;background:var(--c-ink-muted);transition:transform .15s,background .15s}.dh-toggle input:checked+.dh-toggle__track{background:var(--c-success);border-color:var(--c-success)}.dh-toggle input:checked+.dh-toggle__track .dh-toggle__thumb{transform:translate(17px);background:#fff}.dh-toggle input:focus-visible+.dh-toggle__track{outline:2px solid var(--c-primary-text);outline-offset:2px}.dh-toggle[data-locked],.dh-toggle:has(input:disabled){cursor:not-allowed}.dh-toggle[data-locked] .dh-toggle__track,.dh-toggle input:disabled+.dh-toggle__track{opacity:.55}@media(prefers-reduced-motion:reduce){.dh-toggle__track,.dh-toggle__thumb{transition:none}}.dh-topactions{position:fixed;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:15;display:flex;gap:8px}.dh-table--stack tr:has(.dh-stack__pick) .dh-stack__title{flex-basis:calc(100% - 64px);min-width:0}.dh-pagetabs>.dh-pagetabs__pick{display:none!important}@media(max-width:640px){.dh-pagetabs__row{display:none!important}.dh-pagetabs>.dh-pagetabs__pick{display:grid!important;gap:4px;font:500 13px/18px var(--f-body)}.dh-pagetabs__pick>label{color:var(--c-ink-soft)}.dh-pagetabs__pick select{width:100%;min-height:48px;font-size:16px}}@media(max-width:640px){[role=tablist].dh-keybar{flex-wrap:wrap;overflow-x:visible}}.dh-dt__more{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 0 4px}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dh-main h1{font-size:32px;line-height:38px;letter-spacing:-.2px}.dh-card h2{font-size:24px;line-height:30px}.dh-card h3{font-size:22px;line-height:28px}.dh-eyebrow,.dh-caps{font:500 12px/16px var(--f-body);letter-spacing:1.2px;color:var(--c-ink-muted)}.dh-card{background:var(--c-raised);border:1px solid var(--c-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dh-input{background:var(--c-raised)}@media(min-width:901px){.dh-shell{grid-template-columns:232px minmax(0,1fr);gap:0;padding:0}.dh-side{position:sticky;top:0;height:100vh;border-radius:0;border-width:0 1px 0 0;padding:22px 16px 16px;gap:2px;overflow-y:auto;scrollbar-width:thin}body:has(.house-test-banner) .dh-side{top:28px;height:calc(100vh - 28px)}.dh-shell>.dh-main{padding:28px 40px}.dh-main{gap:18px}.dh-side__logo{height:56px;margin:0 6px 16px}}@media(max-width:900px){.dh-side{border-radius:var(--r-card)}}.dh-nav{gap:12px;padding:9px 14px;border-radius:var(--r-control);font:400 15px/20px var(--f-body);color:var(--c-ink)}.dh-nav:hover{background:color-mix(in srgb,var(--c-surface) 55%,transparent)}.dh-nav[aria-current=page]{background:var(--c-surface);color:var(--c-ink);font-weight:500}.dh-spaces{background:var(--c-surface)}.dh-spaces button{color:var(--c-ink-soft)}.dh-spaces button[aria-pressed=true]{background:var(--c-raised);color:var(--c-ink);box-shadow:0 0 0 1px var(--c-line);font-weight:500}.dh-side.dh-card--dark{background:var(--c-raised);color:var(--c-ink);border-color:var(--c-line);box-shadow:none}.dh-side.dh-card--dark .dh-nav{color:var(--c-ink)}.dh-side.dh-card--dark .dh-nav:hover{background:color-mix(in srgb,var(--c-surface) 55%,transparent)}.dh-side.dh-card--dark .dh-nav[aria-current=page]{background:var(--c-surface);color:var(--c-ink)}.dh-side.dh-card--dark .dh-small,.dh-side.dh-card--dark .dh-caps,.dh-side.dh-card--dark .dh-muted,.dh-side.dh-card--dark .dh-side__me .dh-small{color:var(--c-ink-soft);opacity:1}.dh-side.dh-card--dark .dh-spaces{background:var(--c-surface)}.dh-side.dh-card--dark .dh-spaces button{color:var(--c-ink-soft);opacity:1}.dh-side.dh-card--dark .dh-spaces button[aria-pressed=true]{background:var(--c-raised);color:var(--c-ink)}.dh-side.dh-card--dark a:where(:not([class]),.dh-small){color:var(--c-ink)}.dh-label{gap:0;padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tone, var(--c-neutral)) 16%,transparent);color:var(--tone, var(--c-ink-soft));font:500 12px/16px var(--f-body);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;width:fit-content;max-width:100%}.dh-label:before{display:none}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar{gap:8px}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item{padding:7px 14px;border-radius:var(--r-pill);background:var(--c-raised);border:1px solid var(--c-line);box-shadow:none;color:var(--c-ink);font:500 12px/16px var(--f-body);letter-spacing:1.2px;text-transform:uppercase}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item:hover{border-color:var(--c-ink-muted)}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]){background:var(--c-dark);border-color:var(--c-dark);color:var(--c-raised);box-shadow:none}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dh-table thead th{background:var(--c-surface);font:500 12px/16px var(--f-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-ink-muted);text-align:left;padding-top:12px;padding-bottom:12px}.dh-table thead th:first-child{border-top-left-radius:var(--r-control)}.dh-table thead th:last-child{border-top-right-radius:var(--r-control)}.dh-table tbody tr:hover{background:color-mix(in srgb,var(--c-surface) 35%,transparent)}@media(min-width:641px){.dh-card:has(>.dh-table:only-child){padding:0;overflow:hidden}.dh-card:has(>.dh-table:only-child) .dh-table thead th{border-radius:0}.dh-card:has(>.dh-table:only-child) .dh-table :is(th,td):first-child{padding-left:16px}.dh-card:has(>.dh-table:only-child) .dh-table :is(th,td):last-child{padding-right:16px}.dh-card:has(>.dh-table:only-child) .dh-table tbody tr:last-child td{border-bottom:0}}.dh-main .af-home__tile{background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-card);box-shadow:none}.dh-main a.af-home__tile:hover{transform:none;border-color:var(--c-ink-muted)}.dh-main .af-home__icon,.dh-main .af-home__icon--biz{width:40px;height:40px;border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink)}.dh-main .af-home__icon svg{width:20px;height:20px}.dh-main .af-home__label{font:500 16px/1.25 var(--f-body)}@media(max-width:640px){.dh-main .af-home__icon{width:40px;height:40px;border-radius:var(--r-control)}}.dh-phonebar__item[aria-current=page]{background:transparent;color:var(--c-primary-text);font-weight:500}.dh-moresheet__item[aria-current=page],.dh-moresheet__icon,.dh-moresheet__icon--biz{background:var(--c-surface);color:var(--c-ink)}.dh-moresheet__item[aria-current=page] .dh-moresheet__icon{background:var(--c-raised)}.dh-moresheet{background:var(--c-canvas)}@media(max-width:640px){.dh-phonebar{box-shadow:none}}body{background:var(--c-canvas);min-height:100vh}.house-test-banner{position:sticky;top:0;z-index:10;text-align:center;padding:6px 12px;font:500 12px/16px var(--f-body);letter-spacing:1.4px;text-transform:uppercase;background:#8f6420;color:#fff}.dh-booking:hover,.dh-booking:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px -8px #2a201b59;outline:none}.house-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--c-canvas, #fff);overflow:auto}.house-install{padding-top:0}.house-install--my{max-width:480px;margin:-84px auto 0;padding:0 16px 96px}body:has(.house-test-banner) .dh-topactions{top:calc(36px + env(safe-area-inset-top))}:root{--gv-blur: 26px;--gv-sat: 165%;--gv-fill: rgba(255, 250, 244, .58);--gv-fill-thick: rgba(255, 250, 244, .8);--gv-edge: rgba(255, 255, 255, .72);--gv-hi: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -1px 0 rgba(255, 255, 255, .16);--gv-shadow: 0 24px 60px -28px rgba(60, 38, 22, .45), 0 2px 8px -4px rgba(60, 38, 22, .12);--gv-dark: rgba(34, 25, 20, .84);--gv-dark-edge: rgba(255, 255, 255, .16);--rail-open: 248px;--rail-closed: 76px}[data-look=glass]{--c-ink-muted: #5f4e42 !important;--c-ink-soft: #4f3e33 !important}[data-look=glass]{--c-success: #3f6648 !important;--c-warning: #8a5f1f !important;--c-danger: #933a26 !important;--c-info: #3f5d73 !important}[data-look=glass] .dh-label{color:color-mix(in srgb,var(--tone, var(--c-ink-soft)) 58%,#1e1612);background:color-mix(in srgb,var(--tone, var(--c-neutral)) 14%,rgba(255,255,255,.55))}[data-look=glass] body{background:#ddd0c1}[data-look=glass] body:before{content:"";position:fixed;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:-2;background:url(/brand/room-salon.jpg) center / cover no-repeat;filter:blur(8px) saturate(1.08)}[data-look=glass] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1100px 700px at 0% 0%,rgba(176,96,58,.22),transparent 60%),linear-gradient(180deg,#f6f0e8a8,#ede4d899);transition:background .4s var(--ease)}[data-look=glass][data-space=business] body:after{background:radial-gradient(1000px 700px at 100% 0%,rgba(42,32,27,.28),transparent 65%),linear-gradient(180deg,#ded0bea8,#cdbca8a8)}[data-look=glass] .dh-card{background:var(--gv-fill);border:1px solid var(--gv-edge);backdrop-filter:blur(var(--gv-blur)) saturate(var(--gv-sat));-webkit-backdrop-filter:blur(var(--gv-blur)) saturate(var(--gv-sat));box-shadow:var(--gv-hi),var(--gv-shadow)}[data-look=glass] .dh-card .dh-card{box-shadow:var(--gv-hi);background:#fff6}[data-look=glass] .dh-side.dh-card--dark{background:var(--gv-fill);border-color:var(--gv-edge);box-shadow:var(--gv-hi),var(--gv-shadow)}[data-look=glass] .dh-card--dark:not(.dh-side){background:var(--gv-dark);border-color:var(--gv-dark-edge);box-shadow:inset 0 1px #ffffff1f,var(--gv-shadow)}[data-look=glass] :is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item{background:#ffffff75;border-color:#ffffffbf;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffffb3}[data-look=glass] :is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item:is([aria-selected=true],[aria-pressed=true],[aria-checked=true]){background:var(--c-dark);border-color:var(--c-dark);color:var(--c-raised);box-shadow:0 6px 14px -8px #2a201bb3}[data-look=glass] .dh-spaces{background:#2a201b12;box-shadow:inset 0 1px 2px #2a201b0f}[data-look=glass] .dh-booking .dh-small{opacity:1!important}[data-look=glass] .dh-table th,[data-look=glass] .dh-table td{border-bottom-color:#2a201b14}[data-look=glass] .dh-table thead th{background:#fffaf480}[data-look=glass] .dh-main .af-home__tile{background:var(--gv-fill);border-color:var(--gv-edge);box-shadow:var(--gv-hi),var(--gv-shadow);backdrop-filter:blur(var(--gv-blur)) saturate(var(--gv-sat));-webkit-backdrop-filter:blur(var(--gv-blur)) saturate(var(--gv-sat))}[data-look=glass] .dh-main a.af-home__tile:hover{transform:translateY(-2px);border-color:#fff}[data-look=glass] .dh-main .af-home__icon{background:#fff9}[data-look=glass] .dh-table tbody tr{transition:background var(--t-fast) var(--ease)}[data-look=glass] .dh-table tbody tr:hover{background:#ffffff8c}[data-look=glass] .dh-input{background:#ffffff9e;border-color:#2a201b24}[data-look=glass] .dh-input:focus-visible{background:#ffffffe6}[data-look=glass] .dh-btn--ghost{background:#ffffff73;border-color:#2a201b38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-look=glass] .dh-btn--ghost:hover{background:#ffffffb3}[data-look=glass] .dh-moresheet,[data-look=glass] .dh-peek,[data-look=glass] dialog{background:var(--gv-fill-thick);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid var(--gv-edge)}[data-look=glass] dialog::backdrop{background:#2a201b52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:640px){.dh-shell{align-content:start}[data-look=glass] .dh-moresheet{background:#fffaf4f5}[data-look=glass] .dh-phonebar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));padding:6px;border-radius:30px;border:1px solid rgba(255,255,255,.16);background:#2a201ba8;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 16px 40px -12px #1a0f0a80}[data-look=glass] .dh-phonebar__item{color:#fffaf4;border-radius:24px}[data-look=glass] .dh-phonebar__item[aria-current=page]{background:#fffaf4f0;color:var(--c-ink)}[data-look=glass] .dh-side{background:#fffaf499;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-look=glass] .dh-card,[data-look=glass] .dh-moresheet,[data-look=glass] .dh-peek{background:var(--c-raised)}[data-look=glass] .dh-side.dh-card--dark{background:var(--gv-fill);border-color:var(--gv-edge);box-shadow:var(--gv-hi),var(--gv-shadow)}[data-look=glass] .dh-card--dark:not(.dh-side){background:var(--c-dark)}}@media print{[data-look=glass] body:before,[data-look=glass] body:after{display:none}[data-look=glass] .dh-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:none}}.dh-rail__me,.dh-rail__me:hover{text-decoration:none;color:inherit}@media(min-width:641px)and (max-width:900px){.dh-side.dh-rail{position:sticky;top:12px;height:calc(100vh - 24px)}.dh-side.dh-rail .dh-side__me{margin:0 0 8px}}@media(min-width:641px){.dh-shell{grid-template-columns:auto minmax(0,1fr)}.dh-side.dh-rail{width:var(--rail-open);flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;padding:16px 12px 12px;overflow:visible;transition:width .32s var(--ease),padding .32s var(--ease)}.dh-side.dh-rail{z-index:30}.dh-side.dh-rail[data-open=false]{width:var(--rail-closed);padding:16px 10px 12px}[data-look=glass] .dh-shell{padding:16px;gap:18px}[data-look=glass] .dh-side.dh-rail{position:sticky;top:16px;height:calc(100vh - 32px);border-radius:28px;border-width:1px}[data-look=glass] body:has(.house-test-banner) .dh-side.dh-rail{top:44px;height:calc(100vh - 60px)}[data-look=glass] .dh-shell>.dh-main{padding:8px 20px 28px}.dh-rail__toggle{position:absolute;top:26px;right:-14px;z-index:3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:var(--c-ink);border:1px solid var(--gv-edge);background:#fffaf4e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 16px -6px #3c261673;transition:transform var(--t-base) var(--ease)}.dh-rail__toggle:hover{transform:scale(1.08)}.dh-rail__toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.dh-rail__toggle svg{transition:transform .32s var(--ease)}.dh-rail[data-open=false] .dh-rail__toggle svg{transform:rotate(180deg)}.dh-side .dh-rail__logo{height:56px;margin:2px 10px 10px;object-position:left;transition:height .32s var(--ease),margin .32s var(--ease)}.dh-rail[data-open=false] .dh-rail__logo{height:40px;margin:2px auto 10px;object-position:center;width:100%}.dh-side .dh-rail__me{margin:0 0 8px;display:flex;align-items:center;gap:10px;padding:8px;border-radius:18px;color:inherit;text-decoration:none;background:#ffffff4d;border:1px solid rgba(255,255,255,.45);transition:background var(--t-base) var(--ease)}.dh-side .dh-rail__me:hover{background:#ffffff80}.dh-rail[data-open=false] .dh-rail__me{justify-content:center;padding:6px 0;background:none;border-color:transparent}.dh-rail__text{display:flex;flex-direction:column;min-width:0;overflow:hidden;white-space:nowrap;transition:opacity .2s var(--ease)}.dh-rail__name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.dh-rail__text .dh-small{overflow:hidden;text-overflow:ellipsis}.dh-rail[data-open=false] .dh-rail__text{display:none}.dh-side .dh-rail__spaces{margin:0 0 6px;width:auto}.dh-rail__spaceflip,.dh-rail[data-open=false] .dh-rail__spaces{display:none}.dh-rail[data-open=false] .dh-rail__spaceflip{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;margin:0 auto 4px;border-radius:50%;background:#2a201b14;color:inherit}.dh-rail__spaceflip:focus-visible{outline:2px solid var(--c-primary)}.dh-side .dh-rail__nav{position:relative;display:flex;flex-direction:column;flex:1 1 auto;flex-wrap:nowrap;min-height:0;gap:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;margin:0 -4px;padding:0 4px}.dh-rail__nav::-webkit-scrollbar{display:none}.dh-rail__section{display:flex;flex-direction:column;gap:2px}.dh-rail__label{font:500 12px/16px var(--f-body);letter-spacing:2px;text-transform:uppercase;color:var(--c-ink-muted);padding:12px 12px 4px;white-space:nowrap}.dh-rail[data-open=false] .dh-rail__label{font-size:0;line-height:0;padding:0;height:1px;margin:9px 12px;background:#2a201b24}.dh-rail__section:first-child .dh-rail__label{padding-top:4px}.dh-rail[data-open=false] .dh-rail__section:first-child .dh-rail__label{display:none}.dh-rail__glow{position:absolute;left:4px;right:4px;top:0;z-index:0;border-radius:var(--r-pill);pointer-events:none;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px #ffffffd9,0 6px 16px -10px #3c261673;transition:transform .28s var(--ease),height .28s var(--ease),opacity .2s var(--ease)}[data-look=classic] .dh-rail__glow{background:color-mix(in srgb,var(--c-surface) 70%,transparent);border-color:transparent;box-shadow:none}.dh-rail .dh-nav{position:relative;z-index:1;gap:12px;padding:10px 12px;white-space:nowrap;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.dh-rail .dh-nav:hover,.dh-side.dh-card--dark.dh-rail .dh-nav:hover{background:transparent}[data-look=glass] .dh-side.dh-rail .dh-nav[aria-current=page]{background:var(--c-dark);color:var(--c-on-dark);font-weight:500;box-shadow:0 8px 18px -10px #2a201bb3}.dh-rail .dh-nav svg{flex:none}.dh-rail[data-open=false] .dh-nav{justify-content:center;padding:12px 0}.dh-rail[data-open=false] .dh-nav__full{display:none}.dh-rail__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-primary);color:#fff;font:600 12px/20px var(--f-body);text-align:center}.dh-rail[data-open=false] .dh-rail__badge{position:absolute;top:3px;right:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;margin:0;box-shadow:0 0 0 2px var(--c-raised)}.dh-rail__foot{display:flex;flex-direction:column;gap:2px;padding-top:8px;margin-top:4px;border-top:1px solid rgba(42,32,27,.1)}.dh-rail__action{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-pill);font:500 14px/20px var(--f-body);color:inherit;white-space:nowrap;transition:background var(--t-base) var(--ease)}.dh-rail__action:hover{background:#ffffff73}.dh-rail__action:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.dh-rail[data-open=false] .dh-rail__action{justify-content:center;padding:12px 0}.dh-rail__switch{margin-left:auto;width:34px;height:20px;flex:none;border-radius:var(--r-pill);background:#2a201b38;position:relative;transition:background var(--t-base) var(--ease)}.dh-rail__switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--t-base) var(--ease)}.dh-rail__action[aria-checked=true] .dh-rail__switch{background:var(--c-success)}.dh-rail__action[aria-checked=true] .dh-rail__switch:after{transform:translate(14px)}.dh-rail[data-open=false] .dh-rail__switch{display:none}.dh-rail__tip{position:absolute;left:calc(100% + 14px);z-index:50;transform:translateY(-50%);padding:6px 12px;border-radius:var(--r-pill);background:#2a201be0;color:#fffaf4;font:500 12px/16px var(--f-body);white-space:nowrap;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 20px -8px #1a0f0a80}}@media(max-width:640px){.dh-rail__toggle,.dh-rail__spaceflip,.dh-rail__foot,.dh-rail__tip,.dh-rail__text{display:none}.dh-side .dh-rail__me{display:grid;place-items:center;min-width:44px;min-height:44px}.dh-main select,.dh-main .dh-input{min-height:44px}.dh-main input[type=checkbox],.dh-main input[type=radio]{width:24px;height:24px;margin:10px;accent-color:var(--c-primary)}.dh-main a.dh-small,.dh-main header a,.dh-main :is(p,div)>a:only-child:not(.dh-btn){display:inline-flex;align-items:center;min-height:32px}}@media(max-width:640px){.dh-btn,.dh-btn--sm{position:relative;min-height:44px;min-width:44px;padding:0 16px;font-size:13px;letter-spacing:.4px}.dh-spaces button,.dh-viewbar button,[role=tab],.dh-keybar__item{min-height:44px}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item{padding:8px 14px;font-size:13px;letter-spacing:.4px}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar{gap:6px}.dh-main select,.dh-main .dh-input,.dh-input,select{min-height:44px}.dh-main .dh-toggle input[type=checkbox]{width:100%;height:100%;margin:0}.dh-shell{position:relative}.dh-side.dh-rail{padding-right:64px}.dh-side .dh-spaces{display:none}.dh-side .dh-rail__me{margin-left:auto}.dh-shell .dh-topactions,body:has(.house-test-banner) .dh-shell .dh-topactions{position:absolute;top:18px;right:18px}.dh-shell.dh-shell--phonebar{padding-bottom:calc(var(--dh-phonebar-h, 64px) + 32px + env(safe-area-inset-bottom))}}[data-look=glass]{--j-paper: #fffaf4;--j-sand: #dccab3;--j-honey: #c89b6c;--j-ink: #2a201b;--j-orn: rgba(42, 32, 27, .6);--j-orn-edge: rgba(255, 255, 255, .18);--gv-fill: rgba(255, 250, 244, .74);--gv-fill-thick: rgba(255, 250, 244, .88);--c-warning: #7a5216 !important;--c-success: #355a3d !important;--r-card: 26px}[data-look=glass] body{background:#6e5a4b}[data-look=glass] body:before{filter:blur(6px) saturate(1.05)}[data-look=glass] body:after,[data-look=glass][data-space=business] body:after{background:linear-gradient(180deg,#2a201b4d,#2a201b66)}[data-look=glass][data-space=business] body:after{background:linear-gradient(180deg,#2a201b6b,#2a201b85)}[data-look=glass] .dh-main{color:var(--j-paper)}[data-look=glass] .dh-main>header :is(h1,h2,.dh-eyebrow,.dh-small,.dh-caps,p,span),[data-look=glass] .dh-main>:is(h1,h2,h3,p,.dh-small,.dh-caps,.dh-eyebrow),[data-look=glass] .dh-main>div:not([class])>:is(h1,h2,p,.dh-small),[data-look=glass] .dh-version,[data-look=glass] .dh-version summary{color:var(--j-paper)}[data-look=glass] .dh-main>header a:not(.dh-btn),[data-look=glass] .dh-main>p a:not(.dh-btn){color:var(--j-paper)}[data-look=glass] .dh-main>header,[data-look=glass] .dh-main>h1{text-shadow:0 1px 12px rgba(26,15,10,.35)}[data-look=glass] :is(.dh-card:not(.dh-card--dark),dialog,.dh-peek,.dh-moresheet,.af-home__tile,.af-lock,.rx-sheet){color:var(--c-ink);text-shadow:none}[data-look=glass] .dh-main .dh-card--dark,[data-look=glass] .dh-main .dh-card--dark :is(h1,h2,h3,p,dt,dd,li,span,strong,.dh-small,.dh-caps){color:var(--j-paper)}[data-look=glass] .dh-main .dh-card--dark :is(.dh-small,.dh-caps,dt){color:var(--j-sand);opacity:1}[data-look=glass] :is(.dh-main,.rx-content) :is(.dh-viewbar,.dh-spaces){background:#fffaf4d1!important;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 10px 24px -16px #1a0f0a99;padding:4px;border-radius:999px}[data-look=glass] :is(.dh-main,.rx-content) :is(.dh-viewbar,.dh-spaces) button{color:var(--j-ink)!important;opacity:1!important;font-weight:500;border-radius:999px}[data-look=glass] :is(.dh-main,.rx-content) :is(.dh-viewbar,.dh-spaces) button:is([aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--j-ink)!important;color:var(--j-paper)!important;box-shadow:0 6px 14px -8px #2a201bb3}[data-look=glass] .dh-main>:is(p,div:not([class]))>.dh-label,[data-look=glass] .dh-main>header .dh-label{padding:4px 10px;border-radius:999px;background:#fffaf4db}[data-look=glass] .dh-card :is(h1,h2,h3,p,.dh-small,.dh-caps,.dh-eyebrow){text-shadow:none}[data-look=glass] :is(.dh-main,.rx-content) :is(h1,h2,h3,h4,p,.dh-caps,.dh-small,.dh-eyebrow,label):not(:is(.dh-card,dialog,.dh-peek,.dh-moresheet,.af-home__tile,.dh-offline,.rx-card,.rx-sheet,.rx-pop,[class*=sheet],[class*=modal],[role=dialog]) *){color:var(--j-paper)}[data-look=glass] .dh-main h1{font:500 40px/1.1 var(--f-display);letter-spacing:0}[data-look=glass] .dh-card h2{font:500 26px/1.2 var(--f-display)}[data-look=glass] .dh-card h3{font:500 21px/1.25 var(--f-display)}[data-look=glass] .dh-eyebrow{font:500 12px/16px var(--f-body);letter-spacing:.4px;text-transform:none}[data-look=glass] .dh-caps{font:400 12px/16px var(--f-body);letter-spacing:0;text-transform:none;color:var(--c-ink-soft)}[data-look=glass] .dh-main>header .dh-eyebrow{color:var(--j-sand)}[data-look=glass] .dh-btn{font:500 14px/18px var(--f-body);letter-spacing:0;text-transform:none;min-height:40px;padding:0 20px;border-radius:999px}[data-look=glass] .dh-btn--sm{font-size:13px;min-height:32px;padding:0 14px}[data-look=glass] .dh-btn--primary{background:#b0603a;color:#fff;box-shadow:0 8px 18px -10px #8b4527cc}[data-look=glass] .dh-btn--ghost{color:var(--c-ink);border-color:#2a201b29;background:#fffaf49e}[data-look=glass] .dh-main>header .dh-btn--ghost{background:#fffaf4d9}@media(max-width:640px){[data-look=glass] .dh-btn,[data-look=glass] .dh-btn--sm{font-size:13px;letter-spacing:0;min-height:44px}}[data-look=glass] .dh-label{gap:6px;padding:0;background:none;text-transform:none;letter-spacing:0;font:500 12px/16px var(--f-body);color:color-mix(in srgb,var(--tone, var(--c-ink-soft)) 48%,#1e1612);white-space:normal;max-width:100%}[data-look=glass] .dh-label:before{display:block;width:7px;height:7px;border-radius:50%;background:var(--tone, var(--c-neutral))}[data-look=glass] :is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item{text-transform:none;letter-spacing:0;font:500 13px/16px var(--f-body)}[data-look=glass] .dh-table thead th{text-transform:none;letter-spacing:0;font:500 12px/16px var(--f-body)}[data-look=glass] .dh-rail__label{text-transform:none;letter-spacing:.4px;font:500 12px/16px var(--f-body)}[data-look=glass] .dh-card :is(li,tr) .dh-btn--primary.dh-btn--sm,[data-look=glass] .dh-card :is(li,tr) a.dh-btn--primary.dh-btn--sm{background:#fffaf4;color:var(--j-ink);border:1px solid var(--j-sand);box-shadow:none}[data-look=glass] .dh-card>:first-child{margin-top:0}[data-look=glass] .dh-card>:last-child{margin-bottom:0}[data-look=glass] .af-today__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}[data-look=glass] :is(.af-today__stats,.dh-kpis) .dh-card{padding:14px 18px 12px;display:grid;gap:2px;align-content:start}[data-look=glass] :is(.af-today__stats,.dh-kpis) .dh-card p{margin:0}[data-look=glass] .dh-kpi{font:500 30px/1.1 var(--f-display);margin:2px 0}[data-look=glass] .af-today__num{font:500 34px/1.05 var(--f-display)}[data-look=glass] .dh-card{border-radius:var(--r-card)}[data-look=glass] .dh-main .af-home__tile{border-radius:24px}[data-look=glass] .af-home__label{font:500 20px/1.15 var(--f-display)}[data-look=glass] .dh-main :is(.af-home__icon,.af-home__icon--biz){width:40px;height:40px;border-radius:50%;background:#3a2e28;color:var(--j-paper)}[data-look=glass] .dh-main .af-home__icon--attention{background:var(--c-primary);color:#fff}[data-look=glass] .dh-main .af-home__icon svg{width:20px;height:20px}[data-look=glass] .dh-main .af-home__status{color:#5c4d44}[data-look=glass] .dh-main :is(.af-home__start,.af-home__grouphead){color:var(--j-paper);text-shadow:0 1px 2px rgba(0,0,0,.35)}[data-look=glass] .dh-main :is(.af-home__side,.af-home__glance) h2{font:500 24px/1.2 var(--f-display)}[data-look=glass] .dh-main a.af-home__pill{color:var(--j-ink)!important;background:var(--gv-fill-thick);text-shadow:none}[data-look=glass] .dh-main .af-home__rows dt{color:#5c4d44}@media(min-width:641px){[data-look=glass] .dh-side.dh-rail,[data-look=glass] .dh-side.dh-rail.dh-card--dark{background:var(--j-orn);border:1px solid var(--j-orn-edge);color:var(--j-paper);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px #ffffff1a,0 24px 60px -28px #1a0f0a99}[data-look=glass] .dh-rail .dh-nav,[data-look=glass] .dh-side.dh-card--dark.dh-rail .dh-nav{color:var(--j-paper)}[data-look=glass] .dh-side.dh-rail .dh-nav[aria-current=page]{background:#fffaf4eb;color:var(--j-ink);box-shadow:0 8px 18px -10px #00000080}[data-look=glass] .dh-rail__glow{background:#fffaf424;border-color:#fff3;box-shadow:none}[data-look=glass] .dh-rail__label{color:var(--j-honey)}[data-look=glass] .dh-rail[data-open=false] .dh-rail__label{background:#ffffff29}[data-look=glass] .dh-side .dh-rail__me{background:#fffaf41a;border-color:#ffffff29}[data-look=glass] .dh-side .dh-rail__me:hover{background:#fffaf42e}[data-look=glass] .dh-side.dh-rail :is(.dh-small,.dh-caps,.dh-muted,.dh-rail__name),[data-look=glass] .dh-side.dh-rail.dh-card--dark .dh-side__me .dh-small{color:var(--j-sand);opacity:1}[data-look=glass] .dh-rail .dh-rail__name{color:var(--j-paper)}[data-look=glass] .dh-rail__foot{border-top-color:#ffffff24}[data-look=glass] .dh-rail__action{color:var(--j-paper)}[data-look=glass] .dh-rail__action:hover{background:#fffaf41f}[data-look=glass] .dh-rail .dh-spaces{background:#fffaf41a;box-shadow:none}[data-look=glass] .dh-side.dh-rail .dh-spaces button,[data-look=glass] .dh-side.dh-rail.dh-card--dark .dh-spaces button{color:var(--j-paper);opacity:1}[data-look=glass] .dh-side.dh-rail .dh-spaces button[aria-pressed=true],[data-look=glass] .dh-side.dh-rail.dh-card--dark .dh-spaces button[aria-pressed=true]{background:#fffaf4f0;color:var(--j-ink);box-shadow:none}[data-look=glass] .dh-rail__spaceflip{background:#fffaf41f}[data-look=glass] .dh-rail__toggle{background:#2a201bcc;color:var(--j-paper);border-color:#fff3}[data-look=glass] .dh-rail__badge{box-shadow:0 0 0 2px #2a201bcc}}[data-look=glass] .dh-side img{filter:brightness(0) invert(.97) sepia(.12)}[data-look=glass] .dh-side .dh-avatar img,[data-look=glass] .dh-side .dh-rail__me img{filter:none}@media(max-width:640px){[data-look=glass] .dh-side{background:var(--j-orn);color:var(--j-paper);border-color:var(--j-orn-edge)}[data-look=glass] .dh-side :is(.dh-small,.dh-caps){color:var(--j-sand)}[data-look=glass] .dh-side .dh-spaces,[data-look=glass] .dh-side.dh-card--dark .dh-spaces{background:#fffaf41a}[data-look=glass] .dh-side .dh-spaces button,[data-look=glass] .dh-side.dh-card--dark .dh-spaces button{color:var(--j-paper);opacity:1}[data-look=glass] .dh-side .dh-spaces button[aria-pressed=true],[data-look=glass] .dh-side.dh-card--dark .dh-spaces button[aria-pressed=true]{background:#fffaf4f0;color:var(--j-ink)}[data-look=glass] .dh-side.dh-card--dark{background:var(--j-orn);border-color:var(--j-orn-edge)}}[data-look=glass] .dh-offline{background:#2a201b9e;color:var(--j-paper);border:1px solid var(--j-orn-edge);border-radius:999px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-look=glass] .dh-offline :is(strong,span){color:var(--j-paper)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-look=glass] .dh-side.dh-rail{background:#2a201b}}.dh-reports>*,.dh-kpis>*,.dh-reports>*>*{min-width:0}.dh-main .dh-card{min-width:0}@media(max-width:640px){.dh-reports>div[style*=grid]{grid-template-columns:minmax(0,1fr)}}.dh-card[role=listitem]>div:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.dh-card[role=listitem]{flex-wrap:wrap}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar{flex-wrap:wrap}.dh-main :is(.dh-viewbar){overflow-x:auto}}[data-look=glass] .af-today__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}[data-look=glass] .dh-crumbs ol{padding:6px 14px;border-radius:999px;background:#2a201b80;border:1px solid rgba(255,255,255,.18);color:var(--j-paper);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-look=glass] .dh-crumbs__back{background:#fffaf4e0;color:var(--j-ink);border-color:#fffc}[data-look=glass] .dh-crumbs__back:hover{background:#fffaf4}.dh-main:has(>.dh-crumbs) header .dh-eyebrow:first-child{display:none}[data-look=glass] .dh-main header>a.dh-small,[data-look=glass] .dh-main header>div>a.dh-small{display:inline-flex;align-items:center;align-self:end!important;min-height:40px;padding:0 18px;border-radius:999px;background:#fffaf4d9;border:1px solid rgba(255,255,255,.8);color:var(--j-ink)!important;font:500 14px/18px var(--f-body);text-decoration:none;text-shadow:none;box-shadow:0 8px 18px -12px #1a0f0a99}[data-look=glass] .dh-main header>a.dh-small:hover,[data-look=glass] .dh-main header>div>a.dh-small:hover{background:#fffaf4}.dh-main [data-zoom] .dh-booking .dh-small{font-size:max(10px,calc(12px * var(--dz, 1)));line-height:1.3}.dh-main [data-zoom] .dh-booking .dh-icons svg{width:max(11px,calc(14px * var(--dz, 1)));height:max(11px,calc(14px * var(--dz, 1)))}.dh-main [data-zoom] .dh-booking .dh-rbadge{font-size:max(12px,calc(12px * var(--dz, 1)))}.dh-main [data-zoom] .dh-diary__colhead{font-size:max(12px,calc(14px*min(var(--dz, 1),1.25)))}.dh-main [data-zoom] .dh-diary__colhead :is(.dh-hoursbtn,[data-testid=work-hours]){font-size:max(11px,calc(12px*min(var(--dz, 1),1.25)))}.dh-main [data-zoom] [aria-hidden]>.dh-small{font-size:max(10px,calc(11px * var(--dz, 1)))}[data-look=glass] .dh-main>:is([role=tablist],[role=group]).dh-keybar{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:999px;width:fit-content;max-width:100%;background:var(--gv-fill);border:1px solid rgba(255,255,255,.6);box-shadow:var(--gv-shadow, 0 8px 24px -12px rgba(0,0,0,.35));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}[data-look=glass] .dh-main>:is([role=tablist],[role=group]).dh-keybar .dh-keybar__item{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--j-ink);opacity:1}[data-look=glass] .dh-main>:is([role=tablist],[role=group]).dh-keybar .dh-keybar__item:is([aria-selected=true],[aria-pressed=true]){background:var(--j-ink);color:var(--j-paper)}@media(max-width:640px){[data-look=glass] .dh-main>:is([role=tablist],[role=group]).dh-keybar{flex-wrap:nowrap;overflow-x:auto;border-radius:22px}}:root{font-variant-numeric:lining-nums}.dh-kpi,.af-today__num,.dh-month__day strong,.dh-impact__big,[data-look=glass] .dh-kpi,[data-look=glass] .af-today__num{font-family:var(--f-body);font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}[data-look=glass] .dh-kpi{font-size:28px;line-height:1.15}table td,table th,input,.dh-num,.dh-money{font-variant-numeric:lining-nums tabular-nums}.dh-rail[data-open=false] .dh-rail__badge{font-size:12px;min-width:18px;height:18px;line-height:18px}:is([role=tablist],[role=group],[role=radiogroup]).dh-keybar .dh-keybar__item{font-size:12px}.dh-timeline__marks span,.dh-snap__stats dt{font-size:12px}.dh-ph{display:grid;gap:12px;max-width:520px;width:100%;margin:0 auto;padding-bottom:12px}.dh-ph--bar{padding-bottom:96px}.dh-ph-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:28px}.dh-ph-head__text{flex:1;min-width:0}.dh-ph-eyebrow{margin:0;font:500 12px/16px var(--f-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-ink-soft)}.dh-ph-title{margin:0;font:500 30px/1.1 var(--f-display)!important;letter-spacing:-.2px;color:var(--c-ink);overflow-wrap:anywhere}.dh-ph-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-surface);color:var(--c-ink);font:500 14px var(--f-body)}.dh-ph-round{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:color-mix(in srgb,var(--c-ink) 8%,transparent);color:var(--c-ink);cursor:pointer}.dh-ph-round:focus-visible,.dh-ph-row:focus-visible,.dh-ph-key:focus-visible,.dh-ph-chip:focus-visible,.dh-ph-pill:focus-visible,.dh-ph-notice__btn:focus-visible,.dh-ph-seg button:focus-visible{outline:2px solid var(--c-primary-text);outline-offset:2px}.dh-ph-panel{display:grid;gap:10px;padding:12px;border-radius:28px}.dh-ph-panel>h2,.dh-ph-h2{margin:0;font:500 24px/1.15 var(--f-display)!important;color:var(--c-ink);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dh-ph-h2 small,.dh-ph-panel>h2 small{font:400 13px/18px var(--f-body);color:var(--c-ink-soft);letter-spacing:0}.dh-ph-caps{margin:4px 2px 0;font:500 12px/16px var(--f-body);letter-spacing:1.2px;text-transform:uppercase;color:var(--c-ink-soft)}.dh-ph-sub{margin:0;font-size:13px;line-height:18px;color:var(--c-ink-soft)}.dh-ph-foot{margin:0;padding:10px 14px;border-radius:18px;background:color-mix(in srgb,var(--c-dark) 72%,transparent);color:var(--c-on-dark);font-size:13px;line-height:18px;text-align:center}.dh-ph-tiles{display:grid;gap:8px;margin:0}.dh-ph-tile{min-width:0;padding:12px;border-radius:20px;background:color-mix(in srgb,var(--c-raised) 70%,transparent);border:1px solid color-mix(in srgb,var(--c-raised) 80%,transparent)}.dh-ph-tile dt{font-size:13px;line-height:18px;color:var(--c-ink-soft)}.dh-ph-tile dd{margin:2px 0 0;font:500 clamp(22px,7.4vw,32px)/1.1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-ph-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dh-ph-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;box-sizing:border-box;border-radius:20px;border:1px solid color-mix(in srgb,var(--c-raised) 80%,transparent);background:color-mix(in srgb,var(--c-raised) 70%,transparent);color:var(--c-ink);text-align:left;text-decoration:none;font:inherit;cursor:default}a.dh-ph-row,button.dh-ph-row{cursor:pointer}a.dh-ph-row:hover,button.dh-ph-row:hover{background:color-mix(in srgb,var(--c-raised) 88%,transparent)}.dh-ph-row__icon{flex:none;display:grid;place-items:center;width:28px;color:var(--c-ink)}.dh-ph-row__text{flex:1;min-width:0;display:grid;gap:1px}.dh-ph-row__title{font:500 20px/1.2 var(--f-display);color:var(--c-ink);overflow-wrap:anywhere}.dh-ph-row__sub{font-size:13px;line-height:18px;color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis}.dh-ph-row__chev{flex:none;color:var(--c-ink-soft)}.dh-ph-row--danger .dh-ph-row__icon{color:var(--c-danger)}.dh-ph-row__end{flex:none;font:500 14px var(--f-body);color:var(--c-ink)}.dh-ph-appt{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;border-radius:16px;color:var(--c-ink);text-decoration:none}.dh-ph-appt+.dh-ph-appt{border-top:1px solid color-mix(in srgb,var(--c-ink) 8%,transparent)}.dh-ph-appt__time{font:500 15px/20px var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-ph-appt__who{display:grid;min-width:0}.dh-ph-appt__name{font:500 20px/1.2 var(--f-display)}.dh-ph-appt__line{font-size:13px;line-height:18px;color:var(--c-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-ph-appt--here{background:color-mix(in srgb,var(--c-success) 12%,transparent);outline:1.5px solid color-mix(in srgb,var(--c-success) 45%,transparent)}.dh-ph-appt--group{box-shadow:inset 4px 0 0 var(--c-primary);padding-left:12px}.dh-ph-appt--done{opacity:.62}.dh-ph-notice{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:color-mix(in srgb,var(--c-dark) 88%,transparent);color:var(--c-on-dark);font-size:14px;line-height:19px}.dh-ph-notice>span{flex:1;min-width:0}.dh-ph-notice__btn{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--c-on-dark);color:var(--c-dark);font:500 14px var(--f-body);cursor:pointer}.dh-ph-actionbar{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;gap:8px;max-width:496px;margin:0 auto;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--c-dark) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dh-ph-actionbar .dh-btn{flex:1;min-height:52px;border-radius:999px;justify-content:flex-start;padding:0 22px;gap:10px;font-size:15px;letter-spacing:.2px;text-transform:none}@media(min-width:901px){.dh-ph-actionbar{bottom:16px;left:260px}}.dh-ph .dh-btn{min-height:48px}.dh-ph-btnrow{display:flex;gap:8px;flex-wrap:wrap}.dh-ph-btnrow>.dh-btn{flex:1;justify-content:center}.dh-ph-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:color-mix(in srgb,var(--c-ink) 8%,transparent);color:var(--c-ink);font:500 15px var(--f-body);cursor:pointer}.dh-ph-pill:disabled{opacity:.45;cursor:not-allowed}.dh-ph-chips{display:flex;gap:8px;flex-wrap:wrap}.dh-ph-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dh-ph-chip{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:color-mix(in srgb,var(--c-ink) 8%,transparent);color:var(--c-ink);font:500 14px var(--f-body);white-space:nowrap;cursor:pointer}.dh-ph-chip[aria-pressed=true],.dh-ph-chip[aria-selected=true]{background:var(--c-dark);color:var(--c-on-dark)}.dh-ph-seg{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--c-dark) 80%,transparent);justify-self:start}.dh-ph-seg button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--c-on-dark);font:500 14px var(--f-body);cursor:pointer}.dh-ph-seg button[aria-selected=true]{background:var(--c-raised);color:var(--c-ink)}.dh-ph-hero{display:grid;gap:4px;padding:16px 18px;border-radius:22px;background:color-mix(in srgb,var(--c-dark) 86%,transparent);color:var(--c-on-dark)}.dh-ph-hero .dh-ph-eyebrow{color:color-mix(in srgb,var(--c-primary) 60%,var(--c-on-dark))}.dh-ph-hero__big{margin:0;font:500 48px/1.05 var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-ph-hero p{margin:0;font-size:13px;line-height:18px;opacity:.88}.dh-ph-kv{margin:0;display:grid;gap:0;padding:4px 14px;border-radius:20px;background:color-mix(in srgb,var(--c-raised) 70%,transparent)}.dh-ph-kv>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:14px}.dh-ph-kv>div+div{border-top:1px solid color-mix(in srgb,var(--c-ink) 8%,transparent)}.dh-ph-kv dt{color:var(--c-ink-soft)}.dh-ph-kv dd{margin:0;font-weight:500;font-variant-numeric:lining-nums tabular-nums;text-align:right}.dh-ph-backdrop{z-index:95}.dh-ph-sheet{border-radius:28px;align-content:start;grid-auto-rows:max-content;align-self:center}.dh-ph-sheet__foot{display:grid;gap:8px}.dh-ph-sheet__foot .dh-btn{min-height:52px;justify-content:center}@media(max-width:640px){.dh-ph-sheet{border-radius:28px 28px 0 0;align-self:end}}.dh-ph-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dh-ph-key{min-height:60px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c-raised) 80%,transparent);background:color-mix(in srgb,var(--c-raised) 75%,transparent);color:var(--c-ink);font:500 26px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;cursor:pointer;display:grid;place-items:center}.dh-ph-sheet .dh-ph-key:not(.dh-ph-key--soft){background:var(--c-surface)}.dh-ph-key--soft{background:transparent;border-color:transparent;font-size:18px}.dh-ph-dots{display:flex;justify-content:center;gap:16px;padding:8px 0}.dh-ph-dots span{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--c-ink-soft)}.dh-ph-dots span.is-on{background:var(--c-ink);border-color:var(--c-ink)}.dh-ph .dh-input,.dh-ph-sheet .dh-input{min-height:48px;font-size:16px;width:100%;box-sizing:border-box}.dh-ph label,.dh-ph-sheet label{font-size:13px;color:var(--c-ink-soft);display:grid;gap:4px}.dh-ph-msg{margin:0;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--c-success) 12%,var(--c-raised));font-size:14px;color:var(--c-ink)}.dh-ph-msg--bad{background:color-mix(in srgb,var(--c-danger) 12%,var(--c-raised))}.dh-ph-avatar--big{width:60px;height:60px;font-size:18px;overflow:hidden;background:var(--c-dark);color:var(--c-on-dark)}.dh-ph-avatar img{width:100%;height:100%;object-fit:cover;display:block}.dh-ph-link{display:inline-block;border:0;background:none;padding:4px 0;color:var(--c-ink);font:500 13px var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dh-ph-docopen{display:grid;gap:10px;padding:12px 14px;border-radius:20px;background:color-mix(in srgb,var(--c-raised) 80%,transparent)}.dh-ph-docopen p{margin:0;font-size:14px}.dh-ph-extras{display:grid;gap:12px}.dh-ph-details>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font:500 15px var(--f-body);color:var(--c-ink)}.dh-ph-check{display:flex!important;align-items:center;gap:10px!important;min-height:48px;font-size:14px!important;color:var(--c-ink)!important}.dh-ph-check input{width:22px;height:22px;flex:none}.dh-ph-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dh-ph-strong{margin:0;font:500 15px/20px var(--f-body);color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}.dh-ph-note{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--c-ink) 6%,transparent);font-size:13px;line-height:18px;color:var(--c-ink)}.dh-ph-note svg{flex:none;margin-top:1px}.dh-ph-hero p.dh-ph-hero__big{font:500 48px/1.05 var(--f-body);font-variant-numeric:lining-nums tabular-nums;opacity:1}@media(max-width:640px){.dh-main:has(.dh-ph-head .dh-ph-round[aria-label=Back]) .dh-crumbs{display:none}}.bk-flow .dh-btn--sm{min-height:44px;font-size:13px}.bk-flow .dh-label{font-size:12px;line-height:16px}.bk-flow [role=radiogroup] .dh-btn,.bk-flow [role=group] .dh-btn{min-height:44px}.bk-flow .dh-btn{text-transform:none;letter-spacing:0}.bk-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px}.bk-summary>div{min-width:0;display:grid;gap:2px}.dh-dbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dh-dbar__space{flex:1}.dh-dbar .dh-viewbar{margin:0!important}.dh-dnav{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised)}.dh-dnav h1{margin:0 6px;font:500 16px/22px var(--f-body)!important;letter-spacing:0!important;white-space:nowrap;font-variant-numeric:lining-nums}.dh-dnav__arrow{all:unset;cursor:pointer;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-size:20px;color:var(--c-ink)}.dh-dnav__arrow:hover,.dh-dnav__arrow:focus-visible{background:var(--c-surface)}.dh-dbar__jump .dh-input{min-height:36px;padding:4px 10px;width:auto}.dh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dh-dbar__zoom{padding:2px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised)}.dh-dbar__zoom .dh-small{min-width:44px;text-align:center}.dh-dbar--second{gap:8px}.dh-legend{display:inline-flex;gap:14px;flex-wrap:wrap;padding:6px 14px;border-radius:999px;background:var(--c-dark);color:var(--c-on-dark);font:13px/18px var(--f-body)}.dh-legend>span{display:inline-flex;align-items:center;gap:6px}.dh-legend i{display:inline-block;width:18px;height:10px;border-radius:4px}.dh-legend__proc{background:repeating-linear-gradient(135deg,#ffffffd9 0,#ffffffd9 3px,#ffffff59 3px,#ffffff59 6px)}.dh-legend__off{background:#ffffff4d}.dh-legend__now{height:2px!important;background:var(--c-primary)}.dh-legend__group{background:var(--c-primary);width:4px!important}section[aria-labelledby=diary-title]>.dh-card[data-zoom]{background:color-mix(in srgb,var(--c-raised) 94%,transparent)!important}.dh-colav .dh-avatar{background:color-mix(in srgb,var(--av, var(--c-surface)) 85%,white);color:#fff;font-weight:600}.dh-colhead__name{font:400 18px/22px var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-booking .dh-bk__top{display:flex;justify-content:space-between;align-items:center;gap:2px 6px;flex-wrap:wrap}.dh-booking .dh-bk__name{font-size:max(13px,calc(14px * var(--dz, 1)));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dh-booking .dh-bk__time{margin-right:6px;font-weight:500}.dh-booking .dh-bk__icons .dh-ic{transform:scale(.85)}.dh-booking .dh-bk__status{display:block;margin-top:4px}.dh-booking .dh-bk__status .dh-label{padding:0;background:none;font:500 13px/18px var(--f-body);letter-spacing:0;text-transform:none}.dh-booking .dh-small{font-size:max(12px,calc(13px * var(--dz, 1)))}.dh-booking .dh-bk__free{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--c-raised);color:var(--c-ink);font:500 13px/18px var(--f-body)}.dh-booking .dh-gbadge{margin-top:4px}.dh-booking .dh-bk__line{display:flex;align-items:baseline;gap:6px;min-width:0}.dh-booking .dh-bk__svc{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-booking .dh-bk__status--inline{margin:0;flex:none}.dh-dnav h1,.dh-dbar__zoom .dh-small{color:var(--c-ink)!important;text-shadow:none!important}.dh-hoursbtn,[data-testid=work-hours]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.dh-peek__name{margin:0;font:400 26px/32px var(--f-display);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dh-peek__name a{color:inherit;text-decoration:none}.dh-peek__name a:hover{text-decoration:underline}.dh-peek__flags{display:flex;gap:6px;flex-wrap:wrap}.dh-peek__actions{display:grid;gap:10px;margin-top:auto;padding-top:8px}.dh-peek__primary{width:100%;min-height:48px;justify-content:center}.dh-peek__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.dh-peek__row .dh-btn{min-height:44px;justify-content:center}.dh-peek__more{display:flex;align-items:center;gap:14px;margin:0;flex-wrap:wrap}.dh-colhead__sub{display:flex;gap:6px;align-items:baseline;min-width:0;white-space:nowrap}.dh-colhead__sub [data-testid=work-hours]{flex:0 1 auto;min-width:0;display:inline-block}.dh-colhead__sub [data-testid=booked-count]:before{content:"· "}.dh-peek__prices{margin:0;display:grid;gap:6px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.dh-peek__prices>div{display:flex;justify-content:space-between;gap:10px;font:14px/20px var(--f-body)}.dh-peek__prices dd{margin:0;text-align:right}.dh-peek__total{border-top:1px solid var(--c-line);padding-top:6px;font-weight:500}@media(max-width:640px){.dh-diary--phoneday .dh-dbar .dh-dnav,.dh-diary--phoneday .dh-dbar .dh-dbar__jump,.dh-diary--phoneday .dh-dbar .dh-diary__jump,.dh-diary--phoneday .dh-dbar .dh-dbar__today,.dh-diary--phoneday .dh-legend{display:none!important}.dh-diary--phoneday{padding-bottom:72px}}.dh-pd-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dh-pd-date{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--c-raised) 80%,transparent);border:1px solid var(--c-line)}.dh-pd-round{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;border-radius:999px;display:inline-grid;place-items:center;color:var(--c-ink);flex:none}.dh-pd-round:disabled{opacity:.35;cursor:default}.dh-pd-round:focus-visible,.dh-pd-datebtn:focus-within,.dh-pd-seg button:focus-visible,.dh-pd-who:focus-visible,.dh-pd-head:focus-visible,.dh-pd-day:focus-visible,.dh-pd-today:focus-visible{outline:2px solid var(--c-primary-text, var(--c-primary));outline-offset:2px}.dh-pd-datebtn{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border-radius:999px;font:500 17px/22px var(--f-body);font-variant-numeric:lining-nums;color:var(--c-ink);cursor:pointer;white-space:nowrap}.dh-pd-datebtn input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.dh-pd-tools{display:inline-flex;align-items:center;gap:6px}.dh-pd-seg{display:inline-flex;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--c-raised) 80%,transparent);border:1px solid var(--c-line)}.dh-pd-seg button{all:unset;box-sizing:border-box;cursor:pointer;min-width:30px;height:40px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font:500 14px var(--f-body);font-variant-numeric:lining-nums;color:var(--c-ink)}.dh-pd-seg button[aria-checked=true]{background:var(--c-dark);color:var(--c-on-dark)}.dh-pd-who{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--c-raised) 80%,transparent);border:1px solid var(--c-line);font:500 14px var(--f-body);color:var(--c-ink)}.dh-pd-grid{position:relative;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:var(--pd-gutter, 44px);border-radius:var(--r-card);background:color-mix(in srgb,var(--c-raised) 94%,transparent);border:1px solid var(--c-line)}.dh-pd-inner{display:grid;grid-template-rows:auto auto;width:max-content;min-width:100%}.dh-pd-corner{position:sticky;top:0;left:0;z-index:6;background:var(--c-raised);border-bottom:1px solid var(--c-line)}.dh-pd-headcell{position:sticky;top:0;z-index:5;background:var(--c-raised);border-bottom:1px solid var(--c-line);scroll-snap-align:start;min-width:0}.dh-pd-gutter{position:sticky;left:0;z-index:4;background:var(--c-raised);padding-top:10px}.dh-pd-gutter .dh-small{font-size:12px;font-variant-numeric:lining-nums;right:4px!important;white-space:nowrap}.dh-pd-colcell{min-width:0;padding-top:10px}.dh-pd-free{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--c-success) 7%,transparent);pointer-events:none}.dh-pd-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px 6px;border-bottom:3px solid var(--av)}.dh-pd-head[aria-pressed=true]{background:color-mix(in srgb,var(--av) 12%,transparent)}.dh-pd-head[data-off] .dh-pd-chip{opacity:.45}.dh-pd-head[data-off] .dh-pd-head__hours{color:var(--c-ink-soft)}.dh-pd-chip{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:color-mix(in srgb,var(--av, var(--c-surface)) 85%,white);color:#fff;font:600 12px/1 var(--f-body);letter-spacing:.3px}.dh-pd-head--bare .dh-pd-chip{min-width:0;width:calc(100% - 4px);max-width:34px}.dh-pd-head__text{display:grid;justify-items:center;max-width:100%;min-width:0}.dh-pd-head__name{font:500 13px/16px var(--f-body);color:var(--c-ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-pd-head__hours{font:400 12px/15px var(--f-body);font-variant-numeric:lining-nums;color:var(--c-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dh-booking[data-tier=full] .dh-bk__name{font-size:max(13px,calc(13px * var(--dz, 1)))}.dh-booking[data-tier=full] .dh-bk__icons{display:block;margin-top:3px}.dh-booking[data-tier=full] .dh-bk__icons .dh-icons{display:inline-flex;gap:2px}.dh-booking .dh-bk__compact{display:grid;gap:2px;justify-items:start;min-width:0}.dh-booking .dh-bk__compact .dh-bk__name{font-size:12px;line-height:15px;max-width:100%}.dh-booking .dh-bk__compact .dh-ic{--size: 18px}.dh-pd-week{position:fixed;z-index:39;left:0;right:0;bottom:calc(var(--dh-phonebar-h, 64px) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left));background:color-mix(in srgb,var(--c-raised) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--c-line);touch-action:pan-y}.dh-pd-day{all:unset;box-sizing:border-box;cursor:pointer;min-height:52px;display:grid;place-items:center;align-content:center;gap:0;border-radius:16px;color:var(--c-ink)}.dh-pd-day__n{font:500 18px/22px var(--f-body);font-variant-numeric:lining-nums}.dh-pd-day__w{font:400 12px/14px var(--f-body);color:var(--c-ink-soft)}.dh-pd-day[data-today] .dh-pd-day__n{color:var(--c-primary-text, var(--c-primary));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.dh-pd-day[aria-current=date]{background:var(--c-dark);color:var(--c-on-dark)}.dh-pd-day[aria-current=date] .dh-pd-day__w,.dh-pd-day[aria-current=date] .dh-pd-day__n{color:var(--c-on-dark)}.dh-pd-today{all:unset;box-sizing:border-box;cursor:pointer;position:fixed;z-index:41;left:50%;transform:translate(-50%);bottom:calc(var(--dh-phonebar-h, 64px) + 72px + env(safe-area-inset-bottom));min-height:44px;padding:0 22px;border-radius:999px;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--c-dark) 88%,transparent);color:var(--c-on-dark);font:500 15px var(--f-body);box-shadow:0 10px 28px -8px #1a0f0a73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:641px){.dh-pd-week,.dh-pd-today{display:none}}.dh-pd-check{display:flex;align-items:center;gap:10px;min-height:44px;flex:1;min-width:0;font:15px/20px var(--f-body);cursor:pointer}.dh-pd-check input{width:20px;height:20px;accent-color:var(--c-primary);flex:none}.dh-pd-wholist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dh-pd-wholist li{display:flex;align-items:center;gap:4px;padding:0 4px 0 8px;border-radius:14px;background:color-mix(in srgb,var(--c-raised) 70%,transparent);border:1px solid var(--c-line)}.dh-pd-sheetfoot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.dh-pd-sheetfoot .dh-btn{min-height:44px}@media(prefers-reduced-motion:no-preference){.dh-pd-grid{scroll-behavior:smooth}}@media(max-width:640px){.dh-diary--phoneday{gap:10px!important}.dh-diary--phoneday>*{order:3}.dh-diary--phoneday>header.dh-dbar{order:0}.dh-diary--phoneday>.dh-pd-bar{order:1}.dh-diary--phoneday>[role=status]{order:1}.dh-diary--phoneday>.dh-pd-grid{order:2}}.dh-pd-bar{display:grid;grid-template-columns:1fr auto;gap:8px}.dh-pd-bar .dh-pd-date{justify-self:start}.dh-pd-bar .dh-pd-tools{grid-column:1 / -1;justify-content:space-between}.dh-pd-new{background:var(--c-primary);color:var(--c-on-primary, #fff);box-shadow:0 6px 16px -6px #1a0f0a66}.dh-main .dh-pd-datebtn,.dh-pd-datebtn{color:var(--c-ink)}.dh-ph-sheet .dh-pd-check{display:flex;font-size:15px;color:var(--c-ink);gap:10px}.dh-pd-week{bottom:calc(var(--dh-phonebar-h, 64px) + 18px + env(safe-area-inset-bottom));border:1px solid var(--c-line);left:10px;right:10px;border-radius:22px}.dh-pd-today{bottom:calc(var(--dh-phonebar-h, 64px) + 90px + env(safe-area-inset-bottom))}.dh-main .dh-pd-grid,.dh-pd-grid{color:var(--c-ink);text-shadow:none}.dh-main .dh-pd-gutter .dh-small,.dh-pd-gutter .dh-small{color:var(--c-ink-soft)!important;text-shadow:none!important}@media(max-width:640px){.dh-diary--phoneday{padding-bottom:150px}}@media(max-width:640px){.dh-diary--phoneday>.dh-newbooking{order:1}}@media(max-width:640px){.dh-diary--phoneday>.dh-newbooking{scroll-margin-top:96px}}.dh-main .dh-pd-grid .dh-booking .dh-small,.dh-pd-grid .dh-booking .dh-small{color:var(--c-ink-soft);text-shadow:none}.dh-main [data-zoom] [aria-hidden]>.dh-small.dh-hour,.dh-diarysec .dh-hour{font-size:max(12px,calc(12px * var(--dz, 1)))!important}.dh-main .dh-pd-gutter .dh-small.dh-hour,.dh-pd-gutter .dh-hour{font-size:12px!important}.dh-diarysec .dh-peek__x{width:44px;height:44px;font-size:26px;flex:none}.dh-peek__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dh-peek__chips li{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised);font:13px/20px var(--f-body);color:var(--c-ink)}.dh-peek__prices .dh-peek__note{display:block}.dh-peek__prices .dh-peek__note dd{text-align:left;color:var(--c-ink-soft)}.dh-peek__move select,.dh-peek__move input{min-height:44px;width:100%}.dh-sheetback,.dh-peek__grab{display:none}.dh-weekkey strong{font-weight:500}.dh-findtime--grouped li{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised)}.dh-findtime--grouped .dh-findtime__when{font:14px/20px var(--f-body)}.dh-findtime--grouped .dh-findtime__who{display:flex;flex-wrap:wrap;gap:6px}.dh-findtime--grouped button.dh-findtime__chip{width:auto;min-height:36px;padding:6px 14px;border-radius:999px}.dh-diary__colhead{container-type:inline-size;min-width:0}@container (max-width: 170px){.dh-diary__colhead .dh-colav{display:none}.dh-diary__colhead .dh-colhead__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:19px;overflow-wrap:anywhere}.dh-diary__colhead .dh-colhead__sub{flex-direction:column;gap:0;align-items:flex-start;white-space:normal}.dh-diary__colhead .dh-colhead__sub [data-testid=booked-count]:before{content:none}.dh-diary__colhead .dh-colhead__sub [data-testid=work-hours]{white-space:normal}}.dh-booking:not([data-tier]) .dh-bk__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dh-booking .dh-bk__ini{position:absolute;inset:2px 0 auto 0;text-align:center;font:600 12px/14px var(--f-body);letter-spacing:.2px;color:var(--c-ink)}.dh-booking[data-tier] .dh-bk__status{max-width:100%;overflow:hidden}.dh-booking[data-tier] .dh-bk__status .dh-label{max-width:100%;font-size:12px;line-height:16px}.dh-booking[data-tier] .dh-bk__status .dh-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dh-pd-week{position:static!important;inset:auto!important;display:grid;grid-template-columns:32px repeat(7,minmax(0,1fr)) 32px;gap:2px;padding:2px;border-radius:18px;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--c-raised) 80%,transparent);border:1px solid var(--c-line)}.dh-pd-day{min-height:44px;border-radius:14px}.dh-pd-day__n{font-size:16px;line-height:20px}.dh-pd-weekarrow{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;display:grid;place-items:center;border-radius:14px;color:var(--c-ink)}.dh-pd-weekarrow:focus-visible{outline:2px solid var(--c-primary-text, var(--c-primary));outline-offset:2px}.dh-pd-end{display:inline-flex;align-items:center;gap:6px;justify-self:end}.dh-pd-todaybtn{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 16px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-raised) 80%,transparent);color:var(--c-ink);font:500 15px var(--f-body)}.dh-pd-todaybtn:focus-visible{outline:2px solid var(--c-primary-text, var(--c-primary));outline-offset:2px}.dh-pd-seg button{min-width:44px;height:44px;padding:0 4px}.dh-pd-who{padding:0 10px;gap:4px}.dh-pd-tools{flex-wrap:wrap;gap:6px}@media(max-width:640px){.dh-diary--phoneday{padding-bottom:16px!important}.dh-diary--phoneday>.dh-pd-week{order:1}.dh-diarysec .dh-viewbar button,.dh-diarysec .dh-dbar .dh-btn,.dh-diarysec .dh-chips button{min-height:44px}.dh-diarysec .dh-viewbar[data-more=right]{-webkit-mask-image:linear-gradient(to right,#000 82%,transparent);mask-image:linear-gradient(to right,#000 82%,transparent)}.dh-diarysec .dh-viewbar[data-more=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 82%,transparent)}.dh-diarysec .dh-viewbar[data-more=left]{-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%)}.dh-diarysec .dh-peek--drawer{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 96px)!important;border-radius:24px 24px 0 0!important;padding:8px 16px calc(16px + env(safe-area-inset-bottom))!important;z-index:97!important;box-shadow:0 -12px 40px #1a0f0a40!important;overflow-y:auto;overscroll-behavior:contain}.dh-diarysec .dh-sheetback{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#1a0f0a66}.dh-diarysec .dh-peek__grab{display:block;width:40px;height:5px;border-radius:999px;background:var(--c-line);margin:0 auto 2px;flex:none}.dh-peek--booking .dh-peek__name{font-size:22px;line-height:28px}.dh-peek--booking .dh-peek__actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));z-index:2;margin:0 -16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--c-raised);border-top:1px solid var(--c-line);order:0}.dh-peek--booking .dh-peek__actions .dh-peek__primary{min-height:48px}.dh-peek--booking .dh-peek__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.dh-booking .dh-bk__status--icon .dh-label{padding:0;gap:0}.dh-booking .dh-bk__status--icon .dh-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dh-booking .dh-bk__status--icon .dh-label__ic{width:16px;height:16px}@media(max-width:640px){.dh-diary--phoneday>.dh-pd-closed{order:1;display:grid;gap:10px}.dh-pd-closed h2{margin:6px 0 0}}.dh-group{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:50;display:flex;flex-direction:column;gap:14px;padding:18px 22px;overflow:hidden;background:var(--c-raised)}.dh-group__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dh-group__steps{display:flex;gap:2px;list-style:none;margin:0;padding:4px;border-radius:999px;background:var(--c-surface)}.dh-group__steps li{padding:7px 14px;border-radius:999px;font:400 14px/18px var(--f-body);color:var(--c-ink-soft);font-variant-numeric:lining-nums;white-space:nowrap}.dh-group__steps li[data-done]{color:var(--c-ink)}.dh-group__steps li[aria-current=step]{background:var(--c-raised);color:var(--c-ink);font-weight:500;box-shadow:0 0 0 1px var(--c-line)}.dh-group__crumb{padding:7px 14px;border:1px solid var(--c-line);border-radius:999px;font:14px/18px var(--f-body)}.dh-group__top .dh-peek__x{margin-left:auto}.dh-group__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px}.dh-group__main,.dh-group__side{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--c-line);border-radius:var(--r-card);background:color-mix(in srgb,var(--c-surface) 40%,var(--c-raised))}.dh-group__main h2,.dh-group__side h3{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dh-group__who{width:fit-content}.dh-group__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dh-group label{display:grid;gap:6px;font:500 12px/16px var(--f-body);letter-spacing:1px;text-transform:uppercase;color:var(--c-ink-muted)}.dh-group label .dh-input{font:15px/20px var(--f-body);text-transform:none;letter-spacing:0;color:var(--c-ink);min-height:44px}.dh-group__radios label,.dh-group__inlineLabel{text-transform:none;letter-spacing:0}.dh-group__row{display:flex;gap:24px;align-items:flex-end;flex-wrap:wrap}.dh-group__inlineLabel{display:flex!important;align-items:center;gap:8px;font:14px var(--f-body)!important;color:var(--c-ink)!important}.dh-gchips{display:flex;flex-wrap:wrap;gap:6px}.dh-gchip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink);font:14px var(--f-body);cursor:pointer}.dh-gchip[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark)}.dh-group__count{display:flex;align-items:center;gap:10px}.dh-group__count .dh-num{font-size:24px;min-width:28px;text-align:center}.dh-group__match{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised)}.dh-group__match>div{flex:1}.dh-linkbtn{all:unset;cursor:pointer;color:var(--c-ink);text-decoration:underline;font:14px var(--f-body);padding:10px 4px}.dh-group__hits{list-style:none;margin:0;padding:4px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised)}.dh-group__hits button{all:unset;cursor:pointer;display:block;padding:10px 12px;font:14px var(--f-body);border-radius:8px}.dh-group__hits button:hover,.dh-group__hits button:focus-visible{background:var(--c-surface)}.dh-group__guests{display:grid;gap:10px}.dh-group__guest{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.dh-group__guestHead,.dh-group__guestBody{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dh-group__guestHead .dh-input{flex:1 1 160px;min-height:40px}.dh-group__guestBody .dh-input{flex:1 1 180px;min-height:40px}.dh-group__price{margin-left:auto;font-size:20px}.dh-group__inline{display:flex;gap:8px;flex-wrap:wrap}.dh-group__sum{margin:0;display:grid;gap:8px}.dh-group__sum>div{display:flex;justify-content:space-between;gap:12px;font:14px/20px var(--f-body)}.dh-group__sum dt{color:var(--c-ink-soft)}.dh-group__sum dd{margin:0}.dh-group__sumTotal{border-top:1px solid var(--c-line);padding-top:8px;font-size:16px!important}.dh-group__sumTotal dt{color:var(--c-ink)!important}.dh-group__note{padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);margin:0}.dh-group__next{margin:0;padding-left:20px;display:grid;gap:6px;font:14px var(--f-body)}.dh-group__checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dh-group__checks li{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised)}.dh-group__radios{display:grid;gap:8px}.dh-group__radios label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);cursor:pointer;color:var(--c-ink);font:14px/20px var(--f-body)}.dh-group__radios label[data-on]{border-color:var(--c-primary)}.dh-group__radios label>span{display:grid;gap:2px}.dh-group__radios input{margin-top:3px;accent-color:var(--c-primary)}.dh-group__deps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dh-group__deps li{display:flex;justify-content:space-between;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);font:14px var(--f-body)}.dh-group__depTotal{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);font:14px var(--f-body)}.dh-group__depTotal strong{font-size:24px}.dh-group__ok{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-card);background:color-mix(in srgb,var(--c-success) 10%,var(--c-raised));font:15px var(--f-body)}.dh-group__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dh-group__list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.dh-group__list li>div{flex:1}.dh-group__foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-card);background:var(--c-surface);flex-wrap:wrap}.dh-group__err{color:var(--c-danger)}.dh-sms{display:grid;gap:8px;padding:12px;border-radius:var(--r-card);background:var(--c-dark);color:var(--c-on-dark)}.dh-sms__to{margin:0;font:13px/18px var(--f-body);opacity:.9}.dh-sms__body{margin:0;padding:12px 14px;border-radius:12px;background:var(--c-raised);color:var(--c-ink);font:14px/21px var(--f-body);white-space:pre-wrap}.dh-plan{display:grid;gap:6px;padding:8px 0}.dh-plan__axis{position:relative;height:18px;margin-left:120px}.dh-plan__axis span{position:absolute;transform:translate(-50%);font:12px var(--f-body);color:var(--c-ink-muted);font-variant-numeric:lining-nums}.dh-plan__row{display:grid;grid-template-columns:120px 1fr;align-items:stretch;min-height:56px}.dh-plan__who{display:grid;align-content:center;font:14px var(--f-body)}.dh-plan__lane{position:relative;border-left:1px solid var(--c-line);background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--c-line) calc(12.5% - 1px) 12.5%);border-radius:8px}.dh-plan__block,.dh-plan__busy{position:absolute;top:4px;bottom:4px;display:grid;align-content:center;padding:4px 8px;border-radius:8px;overflow:hidden;font:13px/16px var(--f-body);white-space:nowrap;text-overflow:ellipsis}.dh-plan__block{background:var(--c-raised);border:1px solid var(--c-line);border-left:4px solid var(--c-primary)}.dh-plan__block span{color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis}.dh-plan__busy{background:color-mix(in srgb,var(--c-ink-muted) 14%,transparent);color:var(--c-ink-soft)}.dh-gbadge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-raised));color:var(--c-ink);font:500 12px/18px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-booking[data-party]{border-left-color:var(--c-primary)!important;border-left-width:4px!important}.dh-gpanel__guests{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dh-gpanel__guests li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.dh-gpanel__guests li>div{flex:1;min-width:0}.dh-gpanel__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.dh-gpanel__actions .dh-btn{min-height:44px}@media(max-width:900px){.dh-group{top:8px;right:8px;bottom:8px;left:8px;padding:12px}.dh-group__body{grid-template-columns:1fr;overflow-y:auto}.dh-group__main,.dh-group__side{overflow:visible}.dh-group__grid3{grid-template-columns:1fr}}.dh-group .dh-spaces{display:inline-grid;grid-auto-flow:column;grid-auto-columns:auto;width:auto;max-width:100%;margin:0}.dh-group .dh-spaces button{white-space:nowrap;padding:8px 14px;min-height:40px}.dh-booked__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}@media(max-width:720px){.dh-booked__grid{grid-template-columns:1fr}}.dh-cc{gap:12px}.dh-cc__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dh-cc__actions .dh-btn{display:inline-flex;align-items:center;gap:6px}.dh-cc__grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.dh-cc__profile{display:grid;gap:12px;position:sticky;top:12px}.dh-cc__who{display:flex;gap:12px;align-items:center}.dh-cc__who .dh-avatar{width:56px;height:56px;font-size:16px;background:var(--c-dark);color:var(--c-on-dark)}.dh-cc__who h1{font-size:30px;line-height:34px;margin:0}.dh-cc__patch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dh-cc__pills,.dh-cc__tags,.dh-cc__rules{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0}.dh-cc__tag{display:inline-flex;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 7%,transparent);font-size:13px;color:var(--c-ink)}.dh-cc__rows{display:grid;gap:0;margin:0}.dh-cc__rows>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--c-line);font-size:14px}.dh-cc__rows dt{color:var(--c-ink-soft)}.dh-cc__rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.dh-cc__privacy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 6%,transparent);color:var(--c-ink);font:13px/18px var(--f-body);cursor:pointer}.dh-cc__consent h2{margin:0 0 4px}.dh-cc__consent ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.dh-cc__consent li{display:flex;justify-content:space-between;align-items:center;gap:8px}.dh-cc__consent-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.dh-cc__next{padding:12px 14px}.dh-cc__next p{margin:0}.dh-cc__nextwhen{font:500 20px/26px var(--f-body);font-variant-numeric:lining-nums}.dh-cc__main{display:grid;gap:14px;min-width:0}.dh-cc__tabs{gap:4px}.dh-cc__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dh-cc__head h2{margin:0;display:flex;gap:10px;align-items:baseline}.dh-cc__head .dh-btn,.dh-cc__row .dh-btn{display:inline-flex;align-items:center;gap:6px}.dh-cc__ov{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.dh-cc__ov>.dh-cc__tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dh-cc__tiles .dh-card p{margin:0}.dh-cc__formula,.dh-cc__alerts,.dh-cc__rebook,.dh-cc__recent{display:grid;gap:8px;align-content:start}.dh-cc__alerts h2,.dh-cc__rebook h2,.dh-cc__builder h2{margin:0}.dh-cc__bowl{display:inline-flex;padding:2px 10px;margin-right:6px;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 7%,transparent);font-size:13px}.dh-cc__rebook>div,.dh-cc__rebook>.dh-btn{justify-self:start}.dh-cc__recent ul,.dh-cc__plain{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dh-cc__recent li{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:baseline;font-size:14px}.dh-cc__stack{display:grid;gap:12px;align-content:start}.dh-cc__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dh-cc__pair{display:grid;grid-template-columns:1fr 3fr;gap:8px}.dh-cc__pair .dh-input,.dh-cc__fields .dh-input,.dh-cc__builder>.dh-input,.dh-cc__stack .dh-input{width:100%}.dh-cc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.dh-cc__err{color:var(--c-danger)}.dh-cc__formulas{display:grid;gap:12px}.dh-cc__formulas.is-building{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start}.dh-cc__fcard{display:grid;gap:6px}.dh-cc__fcard p{margin:0}.dh-cc__fcard.is-blocked{border-color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 5%,var(--c-raised))}.dh-cc__builder{display:grid;gap:10px;align-content:start}.dh-cc__line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;border:0;padding:0;margin:0}.dh-cc__line.is-flagged .dh-input:first-of-type{border-color:var(--c-danger);color:var(--c-danger)}.dh-cc__banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-width:1.5px}.dh-cc__banner h2{margin:0;font-size:26px}.dh-cc__banner.is-good{border-color:var(--c-success)}.dh-cc__banner.is-warn{border-color:var(--c-warning)}.dh-cc__banner.is-alert{border-color:var(--c-danger)}.dh-cc__state{font-size:13px}.dh-cc__state.is-current{color:var(--c-success)}.dh-cc__state.is-expired{color:var(--c-ink-soft)}.dh-cc__state.is-blocked{color:var(--c-danger);font-weight:600}.dh-cc__split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.dh-cc__split h2{margin:0 0 8px}.dh-cc__note.is-pinned{border-color:var(--c-ink-soft)}.dh-cc__note p{margin:0 0 4px}.dh-cc__check{display:flex;gap:10px;align-items:center;font-size:14px}.dh-cc__check>span:first-of-type{flex:1}.dh-cc__picks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dh-cc__picks li{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--c-ink) 5%,transparent)}.dh-cc__picks li.is-flagged{outline:1.5px solid var(--c-warning)}.dh-cc__preview{padding:12px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--c-ink) 6%,transparent);font-size:14px}.dh-cc__preview p{margin:0 0 6px}@media(max-width:1100px){.dh-cc__grid,.dh-cc__ov,.dh-cc__split,.dh-cc__formulas.is-building{grid-template-columns:minmax(0,1fr)}.dh-cc__profile{position:static}}@media(max-width:640px){.dh-cc__line{grid-template-columns:1fr 1fr}.dh-cc__pair{grid-template-columns:1fr}}.dh-cc__builder,.dh-cc__formulas>*,.dh-cc__ov>*{min-width:0}.dh-cc__line>*{min-width:0;width:100%}.dh-cc__builder>.dh-btn,.dh-cc__stack>.dh-btn{justify-self:start}.dh-cc__tiles>.dh-card{display:grid;justify-items:start;align-content:start;gap:2px}.dh-cc__formulas .dh-care--full{box-sizing:border-box}.dh-cc__builder .dh-cc__line{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 44px}.dh-cc__builder .dh-cc__line>input:first-of-type{grid-column:1 / -1}.dh-cc__builder .dh-cc__pair{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dh-cc__banner>div{flex:1 1 320px}.dh-cc__banner p{margin:4px 0 0}.dh-cc__check{flex-direction:row}.dh-cc__tag--fix{border:1px solid var(--c-warning);background:transparent;cursor:pointer;font:inherit;font-size:13px;min-height:32px}.dh-cc__side{display:grid;gap:12px;position:sticky;top:12px;align-content:start;min-width:0}.dh-cc__side>.dh-cc__profile{position:static}@media(max-width:1100px){.dh-cc__side{display:contents}.dh-cc__profile--head{order:0}.dh-cc__main{order:1}.dh-cc__profile--rest{order:2}}@media(max-width:760px){[role=tablist].dh-keybar.dh-cc__tabs{position:sticky;top:0;z-index:3;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:-4px -4px 0;padding:4px;background:var(--c-raised, var(--c-surface));border-radius:var(--r-inner, 12px)}.dh-cc__tabs::-webkit-scrollbar{display:none}.dh-cc__tabs .dh-keybar__item{flex:0 0 auto;min-height:44px;white-space:nowrap}.dh-cc__tag--fix,.dh-cc__privacy{min-height:44px}.dh-cc__who h1{font-size:26px;line-height:30px}}.dh-till__billwrap{display:contents}.dh-till--bill{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}.dh-till__who{display:flex;align-items:center;gap:12px;margin-bottom:6px}.dh-till__who h2{margin:0;font:500 26px/1.15 var(--f-display)}.dh-till__avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e8d6bf;font:500 15px/1 var(--f-body);color:var(--c-ink)}.dh-till__duelabel{align-self:end;text-transform:none;letter-spacing:0;font-weight:500}.dh-till__due{font:500 34px/1.1 var(--f-display)!important}.dh-till__paycard{display:grid;gap:8px;align-content:start}.dh-till__paytitle{margin:0;font:500 26px/1.15 var(--f-display)}.dh-till__paydue{margin:0 0 4px;font:500 34px/1.1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;padding:14px 18px;border-radius:18px;background:#ffffffd9;border:1px solid var(--c-primary)}.dh-till__paydue .dh-small{font:400 13px/1 var(--f-body)}.dh-till__paycard [aria-label="Add payment"] .dh-btn{min-height:44px;padding:0 18px}@media(max-width:860px){.dh-till--bill{grid-template-columns:minmax(0,1fr)}}.dh-till__before{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.dh-till__before li{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:14px;background:#fff9}.dh-till__before li svg{flex:none;margin-top:2px;color:#9a5a38}.dh-till__before li.is-warn svg{color:#b0712a}.dh-till__before strong{display:block;font-weight:500;font-size:14px}.dh-till__before small{font-size:12px;color:var(--c-ink-soft)}.dh-cash{display:grid;gap:10px;margin-top:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--c-line);background:var(--c-raised)}.dh-cash__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.dh-cash__title{display:inline-flex;gap:8px;align-items:center;margin:0;font:500 18px/1.2 var(--f-body)}.dh-cash__sum{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0;font:500 15px/1.3 var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-cash__sum dt{color:var(--c-ink-soft)}.dh-cash__sum dd{margin:0;text-align:right}.dh-cash__note{grid-column:1 / -1;font:400 12px/1.3 var(--f-body);color:var(--c-ink-soft)}.dh-cash__tendered{font:500 26px/1.1 var(--f-body)!important}.dh-cash__quick{display:flex;flex-wrap:wrap;gap:6px}.dh-cash__quick .dh-btn{min-height:44px;font-variant-numeric:lining-nums}.dh-cash__quick .dh-btn.is-on{border-color:var(--c-ink);background:var(--c-surface)}.dh-cash__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dh-cash__key{min-height:52px;border-radius:14px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font:500 22px/1 var(--f-body);font-variant-numeric:lining-nums;cursor:pointer;display:grid;place-items:center}.dh-cash__key:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.dh-cash__change{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-line)}.dh-cash__changelabel{font:500 15px/1 var(--f-body)}.dh-cash__change strong{font:500 40px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-cash__change.is-short strong{color:var(--c-warning)}.dh-cash__foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dh-payid{display:grid;gap:8px;margin-top:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--c-line);background:var(--c-raised)}.dh-payid__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.dh-payid__details{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font:400 14px/1.4 var(--f-body);font-variant-numeric:lining-nums}.dh-payid__details dt{color:var(--c-ink-soft)}.dh-payid__details dd{margin:0;font-weight:500;overflow-wrap:anywhere}.dh-payid__mark{display:grid;gap:6px}.dh-payid__actions{display:flex;flex-wrap:wrap;gap:6px}.dh-till__topay{display:grid;gap:4px}.dh-till__topay .dh-caps{margin:0}.dh-till__direct{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;justify-self:start;margin:0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--c-success) 12%,rgba(255,255,255,.7));font:400 14px/1.3 var(--f-body);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink)}.dh-till__direct svg{color:var(--c-success)}.dh-till__direct strong{font-weight:500}.dh-till__methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:8px}.dh-till__method{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"ic name price" "ic name save";gap:2px 10px;align-items:center;min-height:64px;padding:12px 14px;border-radius:18px;border:1px solid var(--c-line);background:#ffffffb8;color:var(--c-ink);text-align:left;cursor:pointer;font:inherit}.dh-till__method>svg{grid-area:ic;color:var(--c-primary)}.dh-till__method:hover{background:#ffffffe6}.dh-till__method:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.dh-till__method.is-hero{grid-column:1 / -1;border:1.5px solid var(--c-primary);background:#ffffffe6;min-height:76px}.dh-till__method.is-hero .dh-till__mprice{font-size:26px}.dh-till__mname{grid-area:name;display:grid;gap:2px;font:500 18px/1.2 var(--f-display)}.dh-till__mname small{font:400 13px/1.3 var(--f-body);color:var(--c-ink-soft)}.dh-till__mprice{grid-area:price;justify-self:end;font:500 17px/1.1 var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-till__msave{grid-area:save;justify-self:end;display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-success) 12%,transparent);color:var(--c-success);font:500 13px/1.3 var(--f-body);font-variant-numeric:lining-nums}.dh-till__partsave{display:inline-flex;gap:4px;align-items:center;color:var(--c-success)}.dh-payid__save{color:var(--c-success)}@media(max-width:560px){.dh-till__methods{grid-template-columns:1fr}}.dh-till__keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.dh-till__keys .dh-caps{grid-column:1 / -1}.dh-till__keys .dh-till__key{width:100%;min-width:0;max-width:none;height:72px;align-content:start;overflow:hidden}.dh-till__key>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:640px){.dh-till__keys{grid-template-columns:repeat(2,minmax(0,1fr))}}.dh-till__why{color:var(--c-ink-soft);font-weight:400}.dh-refundform label:has(>input[type=checkbox]){min-height:44px;cursor:pointer}.dh-refundform input[type=checkbox]{width:20px;height:20px;flex:none}@media(max-width:640px){.dh-refundform .dh-btn{min-height:44px}}@media(max-width:640px){.ra-levels thead{display:none}.ra-levels,.ra-levels tbody,.ra-levels tr,.ra-levels td{display:block;width:100%;box-sizing:border-box}.ra-levels tr{padding:10px 0;border-bottom:1px solid var(--c-line)}.ra-levels td{padding:2px 0!important;border:0!important}.ra-levels td:first-child{font-weight:500;font-size:15px}.ra-levels .dh-levels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;gap:4px}.ra-levels .dh-levels button{min-height:44px;padding:0 4px;font-size:14px}}.af-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:1fr minmax(360px,1fr);background:var(--c-dark);color:var(--c-on-dark)}.af-lock__photo{position:relative;overflow:hidden;display:grid;place-items:center;background:#1d1714}.af-lock__photo img{width:100%;height:100%;object-fit:cover}.af-lock__photo img.af-lock__logo{width:40%;height:auto;opacity:.85;object-fit:contain}.af-lock__caption{position:absolute;left:24px;bottom:24px;background:#1e1612d9;padding:14px 18px;border-radius:var(--r-card);font:22px var(--f-display)}.af-lock__panel{display:grid;align-content:center;justify-items:center;gap:12px;padding:32px 20px;text-align:center}.af-lock__time{font:64px var(--f-display);line-height:1}.af-lock__date{opacity:.8}.af-lock__people{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:420px}.af-lock__people button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:4px}.af-lock__face{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);color:var(--c-ink);font:600 13px var(--f-body)}.af-lock__people button[aria-pressed=true] .af-lock__face{outline:3px solid var(--c-accent)}.af-lock__name{font-size:12px;opacity:.85}.af-lock__dots{display:flex;gap:10px}.af-lock__dots span{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--c-on-dark)}.af-lock__dots span.is-on{background:var(--c-accent);border-color:var(--c-accent)}.af-lock__keys{display:grid;grid-template-columns:repeat(3,64px);gap:10px}.af-lock__keys button{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:var(--c-on-dark);font:26px var(--f-display);cursor:pointer}.af-lock__msg{color:#ffd2c2}.af-lock__fine{font-size:12px;opacity:.7}@media(max-width:760px){.af-lock{grid-template-columns:1fr}.af-lock__photo{display:none}}.af-today__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.af-today__num{font:36px var(--f-display)}.af-today__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.af-lock{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.af-lock__panel{align-content:safe center}@media(max-width:640px){.af-lock__panel{gap:10px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.af-lock__panel>:is(p,ul,div){margin:0}.af-lock__time{font-size:44px}.af-lock__people{gap:10px 12px;margin:4px 0}.af-lock__people button{min-width:48px;min-height:44px}.af-lock__keys{grid-template-columns:repeat(3,56px);gap:8px 18px}.af-lock__keys button{width:56px;height:56px}}.rx-room{--rx-paper: #fffaf4;--rx-sand: #dccab3;--rx-linen: #ede4d8;--rx-honey: #c89b6c;--rx-clay: #b0603a;--rx-claydeep: #8b4527;--rx-ink: #2a201b;--rx-soft: #4f3e33;--rx-good: #3f6648;--rx-warn: #8a5f1f;--rx-pain: #933a26;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;color:var(--rx-ink);font-family:var(--f-body, "Jost", system-ui, sans-serif);background:#6e5a4b url(/brand/room-salon.jpg) center / cover no-repeat}.rx-room:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#2a201b42;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.rx-room>*{position:relative}body:has(.house-test-banner) .rx-room{top:28px}.rx-glass{border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #fff9,0 24px 60px -12px #3d261752}.rx-glass--thin{background:#fffaf42e}.rx-glass--regular{background:#fffaf494}.rx-glass--thick{background:#fffaf4c7}.rx-glass--orn{background:#2a201b8f;border-color:#ffffff2e;color:var(--rx-paper);box-shadow:inset 0 1px #ffffff1a,0 24px 60px -20px #1a0f0a8c}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rx-glass--regular,.rx-glass--thick{background:#fffaf4}.rx-glass--orn{background:#2a201b}}.rx-wordmark{font:500 24px/1 var(--f-display, "Cormorant Garamond", serif);letter-spacing:.18em;color:var(--rx-paper)}.rx-eyebrow{margin:0;font:500 12px/16px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rx-paper)}.rx-pill{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font:500 14px/18px var(--f-body);white-space:nowrap;transition:transform .15s ease,filter .15s ease,background .15s ease}.rx-pill:active{transform:translateY(1px)}.rx-pill:focus-visible{outline:2px solid var(--rx-paper);outline-offset:2px}.rx-pill--primary{background:var(--rx-clay);color:#fff;box-shadow:0 8px 18px -10px #8b4527e6}.rx-pill--primary:hover{filter:brightness(1.06)}.rx-pill--ghost{background:#fffaf424;color:var(--rx-paper);border:1px solid rgba(255,255,255,.45)}.rx-pill--ghost:hover{background:#fffaf43d}.rx-pill--light{background:#fffaf4bf;color:var(--rx-ink);border:1px solid var(--rx-sand)}.rx-pill--light:hover{background:#fffaf4}.rx-pill--dark{background:#2a201b80;color:var(--rx-paper);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rx-pill--sm{min-height:36px;padding:0 14px;font-size:13px}.rx-pill--lg{min-height:52px;padding:0 28px;font-size:15px}.rx-pill:disabled{opacity:.5;cursor:default}.rx-link{all:unset;cursor:pointer;font:500 14px var(--f-body);color:var(--rx-claydeep);padding:8px}.rx-link:focus-visible{outline:2px solid var(--rx-clay);border-radius:8px}.rx-ic{flex:none}.rx-ic--here{color:var(--rx-good)}.rx-ic--due{color:var(--rx-honey)}.rx-ic--late{color:var(--rx-pain)}.rx-ic--finishing{color:var(--rx-soft)}.rx-ic--ready{color:var(--rx-clay)}.rx-ic--gap{color:#7a6758}.rx-face{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-family:var(--f-body);font-weight:500;color:var(--rx-ink)}.rx-face--linen{background:var(--rx-linen)}.rx-face--sand{background:var(--rx-sand)}.rx-face--honey{background:var(--rx-honey)}.rx-room--photo{background:#2a201b;cursor:pointer}.rx-room--photo:before{background:#2a201b1a;backdrop-filter:none;-webkit-backdrop-filter:none}.rx-slide{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rx-slide--room{background:url(/brand/room-salon.jpg) center / cover no-repeat}.rx-clockcard{position:absolute!important;left:48px;bottom:48px;padding:24px 40px 26px 32px;border-radius:36px;color:var(--rx-paper)}.rx-bigclock{margin:0;font:500 120px/1 var(--f-display);color:var(--rx-paper)}.rx-date{margin:0;font:300 20px/1.3 var(--f-body);color:var(--rx-paper)}.rx-tapstart{position:absolute!important;left:50%;bottom:44px;transform:translate(-50%)}.rx-slidecap{position:absolute!important;right:40px;bottom:52px;margin:0;font:italic 500 18px var(--f-display);color:var(--rx-paper)}.rx-topbar{position:sticky!important;top:20px;z-index:2;margin:20px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 12px 8px 24px;border-radius:999px}.rx-topbar__left,.rx-topbar__right{display:flex;align-items:center;gap:14px}.rx-topbar__sub{font:400 14px var(--f-body);color:var(--rx-sand)}.rx-legend{list-style:none;margin:0;padding:8px 14px;display:flex;gap:14px;border-radius:999px;background:#fffaf41a}.rx-legend li{display:inline-flex;align-items:center;gap:5px;font:400 12px var(--f-body);color:var(--rx-paper)}.rx-legend .rx-ic--due,.rx-legend .rx-ic--finishing{color:var(--rx-sand)}.rx-legend .rx-ic--here{color:#9fc7a5}.rx-legend .rx-ic--late{color:#f0a08c}.rx-legend .rx-ic--ready{color:#e4a27e}.rx-lockchip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fffaf41f;font:500 12px var(--f-body);color:var(--rx-paper)}.rx-lockgrid{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(0,1fr);gap:24px;align-items:start;padding:14px 24px 120px}.rx-window--later{display:none}@media(min-width:1280px){.rx-lockgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);max-width:1680px;margin:0 auto}.rx-window--later{display:block}.rx-topbar,.rx-hint{max-width:1632px;margin-left:auto;margin-right:auto}.rx-topbar{margin-top:20px}}@media(min-width:1280px)and (max-width:1700px){.rx-topbar{margin-left:24px;margin-right:24px}.rx-hint{margin-left:30px}}.rx-list--compact .rx-row{padding:8px 12px}.rx-list--compact .rx-row__name{font-size:19px}.rx-list--compact .rx-row__svc{display:none}.rx-list--compact .rx-row__state{width:auto}.rx-window--later .rx-row__time{width:60px}.rx-window{border-radius:32px;padding:22px 20px 20px}.rx-wintitle{margin:0 0 8px 6px;font:500 30px/1.1 var(--f-display);color:var(--rx-ink)}.rx-wintitle span{font:400 13px var(--f-body);color:var(--rx-soft);margin-left:8px}.rx-empty{margin:6px;font:400 14px/1.5 var(--f-body);color:var(--rx-soft)}.rx-empty--room{color:var(--rx-paper);padding:24px}.rx-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rx-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.rx-row:hover,.rx-row:focus-visible{background:#fffaf4d1;box-shadow:inset 0 1px #fffc,0 10px 24px -14px #3d261780;transform:translateY(-1px)}.rx-row:focus-visible{outline:2px solid var(--rx-clay)}.rx-row__time{flex:none;width:64px;font:500 15px var(--f-body);color:var(--rx-ink)}.rx-row__mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rx-row__name{font:500 22px/1.15 var(--f-display);color:var(--rx-ink)}.rx-row__svc{font:400 13px var(--f-body);color:var(--rx-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-row__who{flex:none;display:inline-flex;align-items:center;gap:6px;font:400 13px var(--f-body);color:var(--rx-soft)}.rx-row__state{flex:none;width:116px;display:inline-flex;align-items:center;gap:6px;font:500 12px var(--f-body);color:var(--rx-soft)}.rx-row__state--late{color:var(--rx-pain)}.rx-row__state--here{color:var(--rx-good)}.rx-row__state--ready{color:var(--rx-claydeep)}.rx-dock{position:fixed!important;left:50%;bottom:24px;transform:translate(-50%);z-index:3;display:flex;gap:12px;padding:10px;border-radius:999px}.rx-hint{margin:14px 30px 0;display:flex;flex-wrap:wrap;gap:4px 16px;font:400 13px/1.4 var(--f-body);color:var(--rx-paper);text-shadow:0 1px 8px rgba(26,15,10,.5)}.rx-hint__test{color:var(--rx-sand)}.rx-scrim{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#2a201b66;padding:20px}.rx-scrim--light{background:#2a201b40;place-items:start;padding:84px 0 0 112px}.rx-sheet{width:min(380px,100%);display:grid;justify-items:center;gap:12px;padding:32px 36px 22px;border-radius:40px;text-align:center}.rx-sheet__who{margin:0;padding:6px 14px;border-radius:999px;background:#fffaf4b3;font:500 13px var(--f-body);color:var(--rx-soft)}.rx-sheet__title{margin:0;font:500 34px/1.1 var(--f-display);color:var(--rx-ink)}.rx-sheet__sub{margin:0;font:400 15px/1.45 var(--f-body);color:var(--rx-soft)}.rx-dots{display:flex;gap:18px;padding:6px 0 8px}.rx-dots span{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--rx-clay);transition:background .12s ease}.rx-dots span.is-on{background:var(--rx-clay)}.rx-keys{display:grid;grid-template-columns:repeat(3,76px);gap:14px 22px}.rx-key{all:unset;box-sizing:border-box;cursor:pointer;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font:500 32px var(--f-display);color:var(--rx-ink);background:#fffaf499;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffc,0 6px 14px -8px #3d261759;transition:background .12s ease,transform .12s ease}.rx-key:hover{background:#fffaf4e6}.rx-key:active{transform:scale(.96);background:#fff}.rx-key:focus-visible{outline:2px solid var(--rx-clay);outline-offset:2px}.rx-key--del{background:none;border-color:transparent;box-shadow:none;font:400 24px var(--f-body);color:var(--rx-soft)}.rx-choose{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rx-msg{margin:0;font:500 14px var(--f-body);color:var(--rx-pain)}.rx-fine{margin:0;font:400 12px/1.4 var(--f-body);color:var(--rx-soft)}.rx-shake{animation:rx-shake .36s ease}@keyframes rx-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.rx-shake{animation:none}.rx-row,.rx-key,.rx-pill{transition:none}}.rx-room--portal{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px 16px;padding:20px 24px 28px}.rx-wordmark--corner{position:absolute!important;left:30px;top:37px;font-size:20px}.rx-rail{grid-row:2;align-self:start;position:sticky!important;top:96px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;border-radius:999px}.rx-railbtn{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--rx-paper);transition:background .15s ease}.rx-railbtn:hover{background:#fffaf424}.rx-railbtn.is-on{background:#fffaf4e6;color:var(--rx-ink)}.rx-railbtn:focus-visible{outline:2px solid var(--rx-paper)}.rx-portalbar{grid-column:2;position:sticky!important;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 10px;border-radius:999px}.rx-portalbar__left,.rx-portalbar__right{display:flex;align-items:center;gap:14px;min-width:0}.rx-switch{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 14px;border-radius:999px;background:#fffaf4eb;color:var(--rx-ink);font:500 13px var(--f-body)}.rx-switch:focus-visible{outline:2px solid var(--rx-paper);outline-offset:2px}.rx-portaltitle{margin:0;font:500 24px/1 var(--f-display);color:var(--rx-paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-me{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:999px;background:#fffaf41f}.rx-me>span:last-child{display:flex;flex-direction:column}.rx-me strong{font:500 12px var(--f-body);color:var(--rx-paper)}.rx-me small{font:400 12px var(--f-body);color:var(--rx-sand);font-variant-numeric:tabular-nums}.rx-content{grid-column:2;grid-row:2;min-width:0;color:var(--rx-paper)}.rx-content>.dh-main,.rx-content .dh-main{padding:0;color:var(--rx-paper)}.rx-content .dh-main>header{display:none!important}.rx-content .dh-card{color:var(--rx-ink)}.rx-pop{width:420px;max-width:calc(100vw - 40px);display:grid;gap:10px;padding:16px 14px 14px;border-radius:28px}.rx-pop__head{margin:0 0 0 4px;font:500 12px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#7a6758}.rx-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px;border-radius:20px;background:#fffaf466;border:1px solid transparent}.rx-opt:hover{background:#fffaf4cc}.rx-opt.is-on{background:#fffaf4;border-color:var(--rx-clay)}.rx-opt:focus-visible{outline:2px solid var(--rx-clay)}.rx-opt>span:last-child{display:flex;flex-direction:column;gap:2px}.rx-opt strong{font:500 22px/1.1 var(--f-display);color:var(--rx-ink)}.rx-opt small{font:400 12px/1.4 var(--f-body);color:var(--rx-soft)}.rx-opt__ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--rx-ink);color:var(--rx-paper)}.rx-opt__ic--clay{background:var(--rx-clay)}.rx-pop__foot{margin:2px 0 0 6px;display:flex;align-items:center;gap:8px;font:400 12px var(--f-body);color:#7a6758}.rx-toastwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;pointer-events:none}.rx-toast{pointer-events:auto;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 16px;border-radius:999px;color:var(--rx-ink, #2a201b);font-family:var(--f-body);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#fffaf4db;box-shadow:0 24px 60px -12px #3d261773}.rx-toast__text{display:flex;flex-direction:column}.rx-toast__text strong{font:500 22px/1.1 var(--f-display);color:#2a201b;font-variant-numeric:tabular-nums}.rx-toast__text small{font:400 12px var(--f-body);color:#4f3e33}.rx-toast .rx-pill--primary{background:#b0603a;color:#fff}.rx-toast .rx-pill--light{background:#fffaf4cc;color:#2a201b;border:1px solid #dccab3}.rx-card{max-width:760px;margin:12px auto 0;display:grid;gap:18px;padding:28px 32px;border-radius:36px;color:var(--rx-ink)}.rx-card__head{display:flex;align-items:center;gap:16px}.rx-card__name{margin:0;font:500 34px/1.1 var(--f-display);color:var(--rx-ink)}.rx-card__sub{margin:2px 0 0;font:400 13px var(--f-body);color:var(--rx-soft)}.rx-card__booking{margin:0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:#fffaf4d1;font:500 13px/1.4 var(--f-body);color:var(--rx-ink)}.rx-card__booking svg{color:var(--rx-clay);flex:none}.rx-flags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-flag{display:flex;gap:12px;padding:12px 14px;border-radius:16px;background:#fffaf499;border:1px solid var(--rx-linen)}.rx-flag>span{display:flex;flex-direction:column;gap:2px}.rx-flag small{font:500 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#7a6758}.rx-flag>span>span{font:400 14px/1.35 var(--f-body);color:var(--rx-ink)}.rx-flag__ic{flex:none;margin-top:2px}.rx-flag__ic--good{color:var(--rx-good)}.rx-flag__ic--warn{color:var(--rx-warn)}.rx-flag__ic--clay{color:var(--rx-clay)}.rx-drinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 13px var(--f-body);color:var(--rx-soft)}.rx-chipbtn{all:unset;box-sizing:border-box;cursor:pointer;min-height:32px;padding:0 12px;border-radius:999px;background:#fffaf4b3;border:1px solid var(--rx-sand);font:500 12px var(--f-body);color:var(--rx-ink);display:inline-flex;align-items:center}.rx-chipbtn.is-on{background:var(--rx-ink);border-color:var(--rx-ink);color:var(--rx-paper)}.rx-chipbtn:focus-visible{outline:2px solid var(--rx-clay)}.rx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.rx-lockgrid{grid-template-columns:1fr}.rx-legend{display:none}.rx-flags{grid-template-columns:1fr}}@media(max-width:640px){.rx-topbar{margin:12px}.rx-lockgrid{padding:12px 12px 120px}.rx-row__who{display:none}.rx-row__state{width:auto}.rx-dock{width:calc(100vw - 24px);justify-content:center;flex-wrap:wrap;border-radius:28px}.rx-dock .rx-pill{padding:0 14px}.rx-room--portal{grid-template-columns:1fr;padding:12px}.rx-rail{grid-row:auto;flex-direction:row;position:static!important;justify-content:center}.rx-portalbar,.rx-content{grid-column:1}.rx-content{grid-row:auto}.rx-me>span:last-child{display:none}.rx-bigclock{font-size:72px}.rx-clockcard{left:16px;right:16px;bottom:100px}.rx-keys{grid-template-columns:repeat(3,64px);gap:10px 18px}.rx-key{width:64px;height:64px}}.rx-lockcol{display:grid;gap:24px;align-content:start;min-width:0}.rx-privacy{display:flex;align-items:center;gap:6px;margin:10px 6px 2px;font:400 13px/1.4 var(--f-body);color:var(--rx-soft)}.rx-footnote{position:fixed;left:0;right:0;bottom:10px;margin:0;text-align:center;font:400 13px/1.4 var(--f-body);color:var(--rx-paper);text-shadow:0 1px 8px rgba(26,15,10,.6);pointer-events:none}.rx-row__group{font:400 13px var(--f-body);color:var(--rx-soft)}.rx-room:has(.rx-footnote) .rx-dock{bottom:40px}.rx-walkin{max-width:480px;margin:24px auto 120px;display:grid;gap:10px;padding:22px 24px}.rx-walkin__head{display:flex;justify-content:space-between;align-items:center}.rx-walkin__x{all:unset;cursor:pointer;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#ffffff80}.rx-walkin__sub,.rx-walkin__note{margin:0;font:400 13px/1.45 var(--f-body);color:var(--rx-soft, var(--c-ink-soft));display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rx-walkin__label{display:grid;gap:6px;margin:4px 0 0;font:500 12px/16px var(--f-body);letter-spacing:1px;text-transform:uppercase;color:var(--c-ink-soft)}.rx-walkin__input{min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-raised);font:15px var(--f-body);text-transform:none;letter-spacing:0;color:var(--c-ink)}.rx-walkin__names{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-walkin__chips{display:flex;flex-wrap:wrap;gap:6px}.rx-walkin__chip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised);font:14px var(--f-body);color:var(--c-ink);cursor:pointer}.rx-walkin__chip[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark)}.rx-walkin__svc{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--c-raised);border:1px solid var(--c-line);font:14px/1.4 var(--f-body)}.rx-walkin__price{font:13px/1.4 var(--f-body);color:var(--c-ink-soft);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.rx-walkin__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rx-walkin__opt{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--c-raised);border:1px solid var(--c-line)}.rx-walkin__opt[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.rx-walkin__optmid{flex:1;display:grid;font:14px/1.35 var(--f-body)}.rx-walkin__optmid span{font-size:13px;color:var(--c-ink-soft)}.rx-walkin__hits{list-style:none;margin:0;padding:4px;border-radius:12px;background:var(--c-raised);border:1px solid var(--c-line)}.rx-walkin__hits button{all:unset;cursor:pointer;display:block;padding:10px 12px;font:14px var(--f-body)}.rx-walkin__link{all:unset;cursor:pointer;text-decoration:underline;font:14px var(--f-body);color:var(--c-ink);padding:8px 4px}.rx-walkin__actions{display:flex;gap:10px;margin-top:6px}.rx-walkin,.rx-walkin .rx-card__name,.rx-walkin strong{color:var(--c-ink);text-shadow:none}.rx-walkin .rx-pill--light{color:var(--c-ink);background:var(--c-raised);border:1px solid var(--c-line)}.rx-walkin .rx-pill:disabled{opacity:.55;cursor:not-allowed}.rx-walkin{box-sizing:border-box;width:100%;max-width:min(480px,100%);min-width:0}.rx-walkin>*{min-width:0}.rx-walkin__head{min-width:0;gap:8px}.rx-walkin__optmid{min-width:0}.rx-walkin__optmid strong{overflow-wrap:anywhere}.rx-walkin__actions{flex-wrap:wrap}@media(max-width:480px){.rx-walkin{margin:12px 0 120px;padding:18px 16px}.rx-walkin__names{grid-template-columns:minmax(0,1fr)}}button.rx-flag{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px 14px;min-height:44px;border-radius:16px;background:#fffaf499;border:1px solid var(--rx-linen)}button.rx-flag:hover{background:#fffaf4d9}button.rx-flag:focus-visible{outline:2px solid var(--rx-clay);outline-offset:2px}.rx-walkin__wide{grid-column:1 / -1}.rx-leave{margin:12px auto 0;max-width:1632px;text-align:center}.rx-leave .dh-btn{min-height:44px}.dh-bp{display:grid;gap:14px}.dh-bp__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.dh-bp__title{margin:0;font:500 28px/1.15 var(--f-display)}.dh-bp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.dh-bp__card{display:grid;gap:10px}.dh-bp__h{margin:0;font:500 22px/1.2 var(--f-display);display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dh-bp__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.dh-bp__two{grid-template-columns:1fr}}.dh-bp__lock{margin-left:6px;vertical-align:-1px;color:var(--c-ink-soft)}.dh-bp__row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dh-bp__preview{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffc7}.dh-bp__preview .dh-twoprice__card{font:500 28px/1.1 var(--f-body)}.dh-bp__payid{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#ffffff8c}.dh-bp__payid svg{flex:none;margin-top:2px;color:var(--c-primary)}.dh-bp__payid p{margin:2px 0 0}.dh-bp__protected{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#ffffff80}.dh-bp__protected strong{display:inline-flex;gap:6px;align-items:center;font-weight:500}.dh-bp__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:20px;background:var(--gv-dark, #2a201b);color:#fff}.dh-bp__bar .dh-small{color:#ffffffdb}.dh-bp__sheet{max-width:1040px;width:calc(100vw - 32px)}.dh-bp__previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dh-bp__pv{display:grid;gap:6px;align-content:start;padding:14px;border-radius:16px;background:#ffffffd9}.dh-bp__pv .dh-caps{display:inline-flex;gap:6px;align-items:center;margin:0}.dh-bp__pv dd,.dh-bp__pv dt{font-size:13px}.dh-num{font-family:var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;list-style:none;margin:8px 0 0;padding:0}.dh-pins li{display:grid;justify-items:center;gap:6px;padding:14px 10px;border-radius:18px;background:#fff9;text-align:center}.dh-pins strong{font-weight:500;font-size:15px}.mo-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mo-head h1{margin:0}.mo-head__tools{display:flex;gap:8px;flex-wrap:wrap}.mo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:4px 0 16px}.mo-kpis>.dh-card{padding:14px 18px;display:grid;gap:2px;align-content:start}.mo-kpis p{margin:0}.mo-kpi__label{font-size:12.5px;color:var(--c-ink-soft)}.mo-kpi__num{font:500 30px/1.15 var(--f-display)}.mo-kpi__sub{font-size:12px;color:var(--c-ink-soft)}.mo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.mo-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-col{display:grid;gap:16px;min-width:0}.mo-panel{padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.mo-panel h2{margin:0}.mo-panel h2 .dh-small{font-family:var(--f-body);margin-left:6px}.mo-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mo-lines li{display:grid;grid-template-columns:minmax(0,1.3fr) auto 14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px 8px 14px;min-height:44px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);font-size:13px}.mo-lines--bas li{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) 20px}.mo-lines__what{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-lines__amt{text-align:right;font-variant-numeric:tabular-nums}.mo-lines__amt.is-in{color:var(--c-success)}.mo-lines__arrow{color:var(--c-ink-soft)}.mo-lines__to{color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-lines__to.is-open{color:#9a5a38}.mo-ok{color:var(--c-success)}.mo-actions{display:flex;gap:10px;flex-wrap:wrap}.mo-set{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mo-set li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);font-size:13px}.mo-set li>span:first-child{display:grid;gap:1px;min-width:0}.mo-set strong{font-weight:500}.mo-set small{font-size:12px;color:var(--c-ink-soft)}.mo-set__val{font-weight:500;text-align:right}.mo-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:#2a201b12;flex:none}.mo-seg button{border:0;background:transparent;border-radius:999px;padding:6px 12px;min-height:30px;font:500 12.5px/1 var(--f-body);color:var(--c-ink);cursor:pointer}.mo-seg button[aria-checked=true]{background:#fff;box-shadow:0 1px 3px #00000026}.mo-seg button:disabled{cursor:default;opacity:.6}@media(max-width:1100px){.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-grid,.mo-grid--even{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mo-lines li{grid-template-columns:minmax(0,1fr) auto}.mo-lines__arrow,.mo-lines__to{display:none}.mo-lines--bas li{grid-template-columns:minmax(0,1fr) 20px}.mo-kpi__num{font-size:24px}}@media(max-width:640px){.mo-seg button{min-height:44px;padding:0 14px;font-size:13px}}.st-flow{display:flex;flex-wrap:wrap;gap:6px 4px;align-items:center;margin:4px 0 6px}.st-flow__step{display:inline-flex;align-items:center;gap:4px;flex:1 1 140px;min-width:0}.st-flow__card{flex:1;min-width:0;display:grid;gap:2px;justify-items:start;text-align:left;padding:12px 14px;border-radius:18px;cursor:pointer;text-decoration:none;color:var(--j-ink, #2a201b);font:inherit;background:var(--gv-fill, rgba(255,255,255,.8));border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.st-flow__card:hover{background:var(--gv-fill-thick, #fff)}.st-flow__card.is-attention{border-color:var(--c-primary)}.st-flow__card.is-attention .st-flow__icon,.st-flow__card.is-attention small{color:#9a5a38}.st-flow__icon{display:grid;color:var(--j-ink, #2a201b);margin-bottom:4px}.st-flow__card strong{font:500 19px/1.15 var(--f-display)}.st-flow__card small{font-size:12px;color:#5c4d44}.st-flow__arrow{flex:none;color:var(--j-paper, #fff)}@media(max-width:640px){.st-flow__step{flex-basis:45%}.st-flow__arrow{display:none}}.dh-products{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.dh-products__card{display:grid;gap:8px;align-content:start;padding:10px}.dh-products__open{all:unset;cursor:pointer;display:grid;gap:4px}.dh-products__open:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:10px}.dh-products__photo{display:grid;place-items:center;aspect-ratio:1 / .9;border-radius:10px;background:var(--c-raised);border:1px solid var(--c-line);overflow:hidden;margin-bottom:4px}.dh-products__photo img{width:100%;height:100%;object-fit:contain}.dh-products__photo>span{font:500 40px/1 var(--f-display);color:var(--c-ink-muted)}.dh-products__name{font:500 14px/18px var(--f-body);color:var(--c-ink)}.dh-products__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.dh-products__price{font:500 22px/1 var(--f-display);color:var(--c-ink)}@media(max-width:640px){.dh-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dh-products__price{font-size:19px}}.dh-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.dh-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a201b52}.dh-sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);background:var(--c-raised);padding:28px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;box-shadow:-8px 0 32px #0000001f}.dh-sheet__panel label{display:grid;gap:6px}@media(max-width:640px){.dh-sheet__panel{top:auto;height:92vh;border-radius:20px 20px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}}.dh-inv-overview{grid-template-columns:minmax(220px,260px) 1fr}@media(max-width:900px){.dh-inv-overview{grid-template-columns:1fr!important}}.dh-product-sheet{width:min(520px,100vw)}.dh-product-sheet__photo{aspect-ratio:4 / 3;margin:0}.dh-product-sheet__photo>span{font-size:72px}.dh-product-sheet__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:4px 0 0}.dh-product-sheet__facts dd{margin:0;overflow-wrap:anywhere}.dh-products{grid-auto-rows:1fr}.dh-products__card{height:100%;box-sizing:border-box;grid-template-rows:1fr auto;align-content:stretch}.dh-products__open{align-content:start}.dh-products__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pr-review{display:grid;gap:12px;margin-bottom:16px}.pr-review__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pr-review__head .dh-eyebrow{margin:0}.pr-review__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-conn{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--f-body)}.pr-review__grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.pr-table,.pr-checks,.pr-new{padding:18px 20px;display:grid;gap:10px;min-width:0}.pr-table h2,.pr-checks h2,.pr-new h2{margin:0}.pr-table h2 .dh-small{font-family:var(--f-body);margin-left:6px}.pr-table{overflow-x:auto}.pr-table table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}.pr-table thead th{text-align:left;font:500 11px/1.2 var(--f-body);color:var(--c-ink-soft);padding:0 12px}.pr-table :is(tbody,tfoot) td{padding:10px 12px;background:#ffffff8c;font-variant-numeric:tabular-nums}.pr-table :is(tbody,tfoot) td:first-child{border-radius:10px 0 0 10px;font-weight:500}.pr-table :is(tbody,tfoot) td:last-child{border-radius:0 10px 10px 0}.pr-table tfoot td{background:#ffffffe6;font-weight:600}.pr-strong{font-weight:500}.pr-checks ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-checks li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#ffffff8c;font-size:12.5px;line-height:1.35}.pr-checks li svg{flex:none;margin-top:1px;color:var(--c-success)}.pr-checks li.is-warn svg{color:#b0712a}.pr-checks p{margin:0}@media(max-width:1100px){.pr-review__grid{grid-template-columns:minmax(0,1fr)}}.pr-table :is(th,td){border:0!important}.pr-wizard{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 10px;flex-wrap:wrap}.pr-wizard li{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#ffffffc7;color:var(--c-ink-soft);font:500 13px/1 var(--f-body)}.pr-wizard li.is-done{color:var(--c-ink)}.pr-wizard li.is-done svg{color:var(--c-success)}.pr-wizard li.is-now{background:var(--c-ink, #2b211a);color:#fff}.pr-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.dh-ph-withdraw{display:grid;gap:8px;margin:4px 0 10px;padding:10px 12px;border-radius:14px;background:var(--c-raised)}.pp-team{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.pp-panel{padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.pp-panel h2{margin:0}.pp-panel h2 .dh-small{font-family:var(--f-body);margin-left:6px}.pp-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}.pp-table th{text-align:left;font:500 12px/1.2 var(--f-body);color:var(--c-ink-soft);padding:0 12px}.pp-table td{padding:8px 12px;background:#ffffff8c;border:0!important}.pp-table td:first-child{border-radius:12px 0 0 12px}.pp-table td:last-child{border-radius:0 12px 12px 0}.pp-table tr.is-locked td{background:#ffffffeb}.pp-person{display:inline-flex;align-items:center;gap:10px;font-weight:500}.pp-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#efe3d4;font-size:12px}.pp-ok{display:inline-flex;align-items:center;gap:6px;color:var(--c-success)}.pp-locked{display:inline-flex;align-items:center;gap:6px;color:#a3412a}.pp-matrix table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}.pp-matrix th{font:500 12px/1.2 var(--f-body);color:var(--c-ink-soft);text-align:center;overflow-wrap:anywhere}.pp-matrix td{padding:8px 6px;background:#ffffff8c;text-align:center}.pp-matrix td:first-child{text-align:left;padding-left:12px;border-radius:10px 0 0 10px;font-weight:500}.pp-matrix td:last-child{border-radius:0 10px 10px 0}.pp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c-primary)}.pp-dot--edit{background:transparent;border:2px solid var(--c-primary)}.pp-word{color:#9a5a38;font-size:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pp-none{color:var(--c-ink-soft)}@media(max-width:1100px){.pp-team{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pp-table th:nth-child(2),.pp-table td:nth-child(2){display:none}}[data-look=glass] .dh-card .pp-table tr.is-locked .dh-btn--primary.dh-btn--sm{background:var(--c-primary);color:#fff;border-color:transparent}.pp-table td+td{box-shadow:none!important;border-left:0!important}.pp-tabpanel{display:flex;flex-direction:column;gap:14px;min-width:0}.pp-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pp-lockhelp p{margin:0 0 4px}.pp-team{grid-template-columns:minmax(0,1fr)}@media(min-width:1300px){.pp-team{grid-template-columns:minmax(0,1fr) 420px}}.pp-checkrow{min-height:48px!important;padding:0 12px;border-radius:14px;border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-raised) 70%,transparent);box-sizing:border-box}.af-site{min-height:100vh;background:var(--c-canvas);color:var(--c-ink);font-family:var(--f-body)}.af-site h1,.af-site h2,.af-site h3{font-family:var(--f-display);font-weight:400;line-height:1.1}.af-site h1{font-size:clamp(36px,6vw,64px)}.af-site h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:14px}.af-site h3{font-size:20px;margin:18px 0 8px}.af-site p{line-height:1.6;max-width:62ch}.af-site a{color:var(--c-primary-text)}.af-site main{display:grid;gap:clamp(32px,6vw,72px);padding:0 clamp(16px,5vw,64px) 64px;max-width:1200px;margin:0 auto}.af-site__header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:12px clamp(16px,5vw,64px);background:color-mix(in srgb,var(--c-canvas) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-line)}.af-site__logo img{height:44px;display:block}.af-site__header nav{margin-left:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.af-site__header nav a{text-decoration:none;color:var(--c-ink);font-size:15px}.af-site__header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.af-site__menu-btn{display:none;margin-left:auto;border:1px solid var(--c-line);background:none;border-radius:var(--r-pill);padding:8px 16px;font:inherit}.af-site__btn{display:inline-block;background:var(--c-primary);color:#fff!important;text-decoration:none;border:0;border-radius:var(--r-pill);padding:12px 24px;font:500 14px var(--f-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.af-site__link{font-weight:500}.af-site__hero{display:grid;place-items:center;text-align:center;padding:clamp(48px,10vw,120px) 0 clamp(24px,4vw,48px);position:relative}.af-site__hero-text{display:grid;gap:16px;justify-items:center;max-width:720px}.af-site__hero--photo{min-height:60vh;border-radius:var(--r-card);overflow:hidden;margin-top:16px}.af-site__hero--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-site__hero--photo .af-site__hero-text{position:relative;background:color-mix(in srgb,var(--c-canvas) 82%,transparent);padding:28px 32px;border-radius:var(--r-card)}.af-site__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}.af-site__split img{width:100%;border-radius:var(--r-card);aspect-ratio:4 / 3;object-fit:cover}.af-site__split--left img{order:-1}.af-site__menu{list-style:none;padding:0;margin:0}.af-site__menu li{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--c-line)}.af-site__menu small{color:var(--c-ink-muted)}.af-site__price{color:var(--c-ink-soft);white-space:nowrap}.af-site__fine{font-size:13px;color:var(--c-ink-muted);margin-top:10px}.af-site__team{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.af-site__team li{display:grid;gap:4px;justify-items:start;padding:16px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.af-site__avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);font:24px var(--f-display);margin-bottom:6px}.af-site__gallery{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.af-site__gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-inner);display:block}.af-site__announce{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-radius:var(--r-card);background:var(--c-raised);border:1px solid var(--c-line)}.af-site__faq{border-bottom:1px solid var(--c-line);padding:12px 0}.af-site__faq summary{cursor:pointer;font-weight:500}.af-site__find{display:grid;grid-template-columns:1fr 1fr;gap:24px}.af-site__hours th{text-align:left;font-weight:400;padding:4px 24px 4px 0}.af-site__signup form{display:grid;gap:10px;max-width:420px}.af-site__signup input[type=email],.af-site__signup input:not([type]){display:block;width:100%;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-control);font:inherit;margin-top:4px}.af-site__check{display:flex;gap:8px;font-size:14px}.af-site__footer{padding:32px clamp(16px,5vw,64px);border-top:1px solid var(--c-line);font-size:14px;color:var(--c-ink-soft);display:grid;gap:4px}.af-site__placeholder{padding:20px;border:1px dashed var(--c-line);border-radius:var(--r-card);color:var(--c-ink-muted);font-size:14px}@media(max-width:720px){.af-site__menu-btn{display:block}.af-site__header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;padding:16px;background:var(--c-canvas);border-bottom:1px solid var(--c-line)}.af-site__header nav.is-open{display:flex}.af-site__split,.af-site__find{grid-template-columns:1fr}.af-site__split--left img{order:0}.af-site__menu li{grid-template-columns:1fr auto}.af-site__menu li a{grid-column:1 / -1}}.af-preview--phone .af-site__menu-btn{display:block}.af-preview--phone .af-site__header nav{display:none}.af-preview--phone .af-site__split,.af-preview--phone .af-site__find{grid-template-columns:1fr}.af-preview--phone .af-site__menu li{grid-template-columns:1fr auto}.af-links{display:grid;justify-items:center;align-content:start;gap:14px;padding:48px 20px;text-align:center}.af-links__logo{height:72px}.af-links ul{list-style:none;padding:0;display:grid;gap:10px;width:min(100%,420px)}.af-links li a{display:block;padding:14px 18px;border:1px solid var(--c-line);border-radius:var(--r-pill);text-decoration:none;color:var(--c-ink);background:var(--c-raised)}.af-links li a.af-site__btn{background:var(--c-primary);color:#fff;border-color:transparent}.af-site__avatar--photo{width:112px;height:112px;object-fit:cover;padding:0}.af-site__tags{font-size:13px;letter-spacing:.02em;opacity:.8}.af-site__bio{font-size:14px;line-height:1.5;margin:6px 0;max-width:34ch}.dh-signin{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:16px;padding:24px 16px;box-sizing:border-box}.dh-signin__logo{height:72px}.dh-signin__card{width:min(420px,100%);display:grid;gap:12px;padding:24px 20px;border-radius:28px;box-sizing:border-box}.dh-signin__title{margin:0;font:500 34px/1.1 var(--f-display)!important;color:var(--c-ink)}.dh-signin__form{display:grid;gap:10px}.dh-signin__form .dh-input{min-height:48px;font-size:16px;width:100%;box-sizing:border-box}.dh-signin__form .dh-btn{min-height:52px;justify-content:center}.dh-signin__code{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dh-signin__box{display:grid;place-items:center;height:56px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--c-ink) 10%,transparent);background:var(--c-raised);font:500 26px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink)}.dh-signin__box.is-active{border-color:var(--c-primary)}.dh-signin__code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:text}.dh-signin__code:focus-within .dh-signin__box.is-active{outline:2px solid var(--c-primary-text);outline-offset:1px}.dh-signin__links{display:flex;justify-content:space-between;gap:12px}.dh-signin__links .dh-ph-link{min-height:44px}.dh-signin__foot{width:min(420px,100%);box-sizing:border-box}.af-home{max-width:1240px}.af-home__head{display:flex;align-items:end;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px}.af-home__hello{flex:1 1 320px;min-width:0}.af-home__hello h1{margin:0}.af-home__headtools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.af-home__shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.af-home__shortcuts--edit{margin:0 0 16px;gap:10px}.af-home__pill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;font:500 13px/1 var(--f-body);text-decoration:none;color:var(--c-ink);background:var(--gv-fill, rgba(255,255,255,.8));border:1px solid rgba(255,255,255,.55)}.af-home__pill:hover{background:var(--gv-fill-thick, #fff)}.af-home__start{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--f-body);opacity:.92}.af-home__chip{position:relative;display:inline-flex}.af-home__x{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-surface);display:grid;place-items:center;cursor:pointer;color:var(--c-ink)}.af-home__layout{display:grid;gap:16px;align-items:start}.af-home__layout--side{grid-template-columns:minmax(0,1fr) 240px}.af-home__body{display:grid;gap:16px;min-width:0}.af-home__group{display:grid;gap:10px}.af-home__grouphead{margin:4px 0 0;font:500 15px/1.2 var(--f-body)}.af-home__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.af-home__tile{display:grid;grid-template-rows:auto 1fr auto;gap:4px;align-content:start;justify-items:start;padding:16px 18px;min-height:124px;text-decoration:none;color:var(--c-ink);transition:transform var(--t-fast, .15s) var(--ease, ease),background var(--t-fast, .15s) var(--ease, ease)}a.af-home__tile:hover{transform:translateY(-2px)}a.af-home__tile:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.af-home__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#3a2e28;color:#fffaf4;margin-bottom:10px}.af-home__icon--attention{background:var(--c-primary);color:#fff}.af-home__label{font:500 20px/1.15 var(--f-display);align-self:end}.af-home__status{font-size:12.5px;line-height:1.3;color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.af-home__status:empty{display:none}.af-home__more{margin-top:-4px}.af-home__side,.af-home__glance{padding:18px 20px;display:grid;gap:12px;align-content:start}.af-home__side h2,.af-home__glance h2{margin:0}.af-home__rows{display:grid;gap:8px;margin:0}.af-home__rows>div{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 12px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);font-size:13px}.af-home__rows dt{color:var(--c-ink-soft);flex:none;white-space:nowrap}.af-home__rows dd{flex:1;margin:0;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.af-home__rows>.is-good dd{color:var(--c-success)}.af-home__rows>.is-warn dd{color:var(--c-warning)}.af-home__note{margin:0;padding:10px 12px;border-radius:10px;background:#b06a451a;color:#8a4a2c;font-size:12px;line-height:1.4}.af-home__glancebody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:24px;align-items:end}.af-home__bars{display:flex;align-items:flex-end;gap:8px;height:132px}.af-home__bar{flex:1;height:100%;display:grid;grid-template-rows:1fr auto;gap:4px;min-width:0}.af-home__bar i{align-self:end;display:block;width:100%;border-radius:6px;background:#d4a77c}.af-home__bar.is-now i{background:var(--c-primary)}.af-home__closed{margin:0;align-self:center;color:var(--c-ink-soft);font:500 20px/1.2 var(--f-display)}.af-home__bar small{font-size:10.5px;color:var(--c-ink-soft);text-align:center}.af-home__tile--edit{position:relative}.af-home__tile--edit.is-hidden{opacity:.45}.af-home__tools{display:flex;gap:6px;margin-top:6px}.af-home__tools button{width:34px;height:34px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-surface);display:grid;place-items:center;cursor:pointer;color:var(--c-ink)}.af-home__tools button[aria-pressed=false]{background:transparent}@media(pointer:coarse){.af-home__tools button{width:44px;height:44px}}@media(max-width:1180px){.af-home__layout--side{grid-template-columns:minmax(0,1fr)}.af-home__side{order:-1}.af-home__rows--side{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:900px){.af-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-home__glancebody{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.af-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.af-home__tile{padding:14px;min-height:112px}.af-home__label{font-size:18px}.af-home__icon{width:36px;height:36px}.af-home__headtools{justify-content:flex-start}.af-home__start{display:none}}.af-home__phonebar{border:1px solid var(--c-line);border-radius:var(--r-inner);padding:10px 12px 12px;margin:4px 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.af-home__phonebar legend{padding:0 4px;font-weight:500}.af-home__phonebar>p{grid-column:1 / -1;margin:0}.af-visit input[type=number]{font-variant-numeric:tabular-nums}.dh-ph-timer{display:grid;gap:8px;padding:14px;border-radius:22px;background:color-mix(in srgb,var(--c-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--c-raised) 85%,transparent)}.dh-ph-timer__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.dh-ph-timer__head .dh-ph-eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-ph-timer__clock{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dh-ph-timer__clock strong{font:500 44px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink)}.dh-ph-timer__clock span{font-size:14px;color:var(--c-ink-soft)}.dh-ph-timer__bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--c-ink) 10%,transparent);overflow:hidden}.dh-ph-timer__bar span{display:block;height:100%;background:var(--c-ink);border-radius:3px}.dh-ph-timer__actions{display:flex;gap:8px}.dh-ph-timer__actions .dh-ph-pill{padding:0 14px}.dh-ph-timer__stop{margin-left:auto}.dh-ph-gap__head{display:flex;gap:10px;align-items:center}.dh-ph-gap__title{margin:0;font:500 15px/20px var(--f-body);color:var(--c-ink)}.dh-ph-grams{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.dh-ph-gram{display:grid;justify-items:center;gap:2px;min-height:54px;padding:6px 8px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--c-raised) 85%,transparent);background:color-mix(in srgb,var(--c-raised) 82%,transparent);color:var(--c-ink);cursor:pointer;font:inherit}.dh-ph-gram__name{display:inline-flex;align-items:center;gap:3px;font-size:13px;line-height:17px;color:var(--c-ink-soft);text-align:center;overflow-wrap:anywhere}.dh-ph-gram__g{font:500 20px/1.1 var(--f-body);font-variant-numeric:lining-nums tabular-nums}.dh-ph-gram--warn{border-color:var(--c-danger)}.dh-ph-gram--warn .dh-ph-gram__name{color:var(--c-danger)}.dh-ph-gram:focus-visible,.dh-ph-link:focus-visible{outline:2px solid var(--c-primary-text);outline-offset:2px}.dh-ph-warn{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--c-danger) 12%,transparent);color:var(--c-danger);font:500 13px/18px var(--f-body)}.dh-ph-warn svg{flex:none;margin-top:1px}.dh-ph-pill--wide{width:100%;justify-content:flex-start;padding:0 18px}.dh-ph-bignum{margin:0;text-align:center;font-size:18px;color:var(--c-ink-soft)}.dh-ph-bignum strong{font:500 56px/1 var(--f-body);font-variant-numeric:lining-nums tabular-nums;color:var(--c-ink)}.dh-ph-rec{display:grid;gap:8px;padding:10px 12px;border-radius:18px;border:1.5px solid color-mix(in srgb,var(--c-ink) 10%,transparent)}.dh-ph-rec.is-on{border-color:var(--c-primary)}.dh-ph-rec__top{display:flex!important;align-items:center;gap:10px!important;min-height:48px;color:var(--c-ink)!important}.dh-ph-rec__top input{width:22px;height:22px;flex:none}.dh-ph-rec__name{display:block;font:500 15px/20px var(--f-body);color:var(--c-ink)}.nt-page{display:grid;gap:14px;padding-bottom:24px;max-width:1180px}.nt-page--narrow{max-width:520px}.nt-page--wide{max-width:1320px}.nt-card{display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-card, 14px);border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink)}.nt-card--warm{background:color-mix(in srgb,var(--c-warning) 9%,var(--c-raised));border-color:color-mix(in srgb,var(--c-warning) 30%,var(--c-line))}.nt-grid{display:grid;gap:14px}.nt-col{display:grid;gap:14px;align-content:start}@media(min-width:1024px){.nt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.nt-grid--settings{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}.nt-head{grid-template-columns:auto 1fr auto;align-items:center}.nt-head__text{min-width:0}.nt-eyebrow{margin:0;font:500 12px/16px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-soft)}.nt-title{margin:0;font:500 30px/1.1 var(--f-display);color:var(--c-ink)}.nt-title--big{font-size:34px}.nt-h2{margin:0;font:500 24px/1.15 var(--f-display);color:var(--c-ink)}.nt-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.nt-strong{margin:0;font:500 15px/20px var(--f-body);color:var(--c-ink);display:flex;gap:6px;align-items:center}.nt-card .dh-small,.nt-page .dh-small{margin:0;font-size:13px;line-height:18px;color:var(--c-ink-soft)}.nt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nt-rule{border:0;border-top:1px solid var(--c-line);margin:2px 0;width:100%}.nt-saved{justify-self:start;padding:8px 14px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised)}.nt-iconbtn{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--c-ink);cursor:pointer}.nt-iconbtn--round{border-radius:50%;background:var(--c-surface)}.nt-iconbtn:focus-visible,.nt-link:focus-visible,.nt-chip:focus-visible,.nt-item:focus-visible,.nt-bell:focus-visible,.nt-cellsel:focus-visible,.nt-time:focus-visible{outline:2px solid var(--c-primary-text);outline-offset:2px}.nt-link{min-height:44px;padding:0 4px;border:0;background:none;color:var(--c-ink);font:500 14px var(--f-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nt-link--icon{display:inline-flex;align-items:center;gap:6px}.nt-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nt-actions{display:grid;gap:10px;padding:10px;border-radius:20px;background:var(--c-dark)}.nt-actions .dh-btn{width:100%;justify-content:center;min-height:48px}.nt-actions .dh-btn--ghost{color:var(--c-on-dark);border-color:var(--c-on-dark)}.nt-actions--row{grid-template-columns:1fr 1fr}.nt-msg{margin:0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--c-success) 10%,var(--c-raised));color:var(--c-ink);font-size:14px}.nt-msg--bad{background:color-mix(in srgb,var(--c-danger) 10%,var(--c-raised))}.nt-note{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--c-surface);font-size:14px;color:var(--c-ink)}.nt-note p{margin:0}.nt-note--warn{display:flex;gap:8px;align-items:flex-start;background:color-mix(in srgb,var(--c-warning) 10%,var(--c-raised));color:var(--c-ink)}.nt-note--warn svg{flex:none;margin-top:2px;color:var(--c-warning)}.nt-device{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.nt-when{display:flex;justify-content:space-between;align-items:center;gap:12px}.nt-times{display:flex;align-items:center;gap:8px;margin-top:6px}.nt-time{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font:500 16px var(--f-body)}.nt-matrix{display:grid;gap:2px}.nt-matrix__head,.nt-matrix__row{display:grid;grid-template-columns:minmax(0,1fr) 60px 60px;align-items:center;gap:4px}.nt-matrix--3 .nt-matrix__head,.nt-matrix--3 .nt-matrix__row{grid-template-columns:minmax(0,1fr) 60px 60px 60px}.nt-matrix__head{font:500 12px/16px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft);text-align:center}.nt-matrix__row>[role=cell]:not(.nt-matrix__label){display:flex;justify-content:center}.nt-matrix__label{display:grid;gap:2px;padding:6px 0;font-size:15px}.nt-locked{display:inline-flex!important;align-items:center;gap:4px}.nt-bigicon,.nt-roundicon{display:inline-grid;place-items:center;border-radius:50%;background:var(--c-surface);color:var(--c-ink)}.nt-bigicon{width:56px;height:56px}.nt-roundicon{width:40px;height:40px;flex:none}.nt-explain{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nt-explain li{display:flex;gap:12px;align-items:center}.nt-explain li>span:last-child{display:grid}.nt-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:14px}.nt-steps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:12px}.nt-steps li:before{content:counter(s);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-dark);color:var(--c-on-dark);font:500 14px var(--f-body)}.nt-chips{display:flex;flex-wrap:wrap;gap:8px}.nt-chip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink);font:500 14px var(--f-body);cursor:pointer}.nt-chip[aria-pressed=true],.nt-chip[aria-selected=true]{background:var(--c-dark);border-color:var(--c-dark);color:var(--c-on-dark)}.nt-bell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink);cursor:pointer;box-shadow:0 6px 18px -8px #1a0f0a59}.nt-bell__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--c-danger);color:#fff;font:600 12px/20px var(--f-body);text-align:center}.nt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1a0f0a40}.nt-panel{position:fixed;z-index:91;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));background:var(--c-canvas);color:var(--c-ink);overflow:hidden}@media(min-width:768px){.nt-panel{inset:12px 12px 12px auto;width:480px;border-radius:24px;border:1px solid var(--c-line);box-shadow:0 24px 60px -12px #1a0f0a59}}.nt-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.nt-panel__actions{display:flex;align-items:center;gap:4px}.nt-panel__body{overflow-y:auto;display:grid;gap:10px;align-content:start}.nt-panel__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--c-line);padding-top:6px}.nt-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.nt-item{width:100%;display:grid;grid-template-columns:10px 24px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border-radius:14px;border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink);text-align:left;font:inherit;cursor:pointer}.nt-item:not([data-unread]){background:var(--c-surface)}.nt-item:not([data-unread]) .nt-item__title{font-weight:400}.nt-item__dot{width:8px;height:8px;border-radius:50%}.nt-item[data-unread] .nt-item__dot{background:var(--c-ink)}.nt-item__text{display:grid;min-width:0}.nt-item__title{font:500 15px/20px var(--f-body)}.nt-item__body{font-size:13px;line-height:18px;color:var(--c-ink-soft);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.nt-title:focus{outline:none}.nt-title:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}.nt-item__when{font-size:13px;color:var(--c-ink-soft)}.nt-empty{color:var(--c-ink-soft);font-size:14px}.nt-banner{grid-template-columns:auto auto 1fr auto;align-items:center}.nt-banner>svg{color:var(--c-warning)}.nt-banner__go{display:grid;gap:4px;justify-items:end}@media(max-width:767px){.nt-banner{grid-template-columns:auto 1fr}.nt-banner__text,.nt-banner__go{grid-column:1 / -1;justify-items:start}}.nt-tablewrap{overflow-x:auto;position:relative}.nt-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:14px}.nt-table th,.nt-table td{padding:6px 10px;text-align:left;font-weight:400;color:var(--c-ink)}.nt-table thead th{font:500 12px/16px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)}.nt-table tbody tr:not(.nt-table__group):nth-child(odd)>*{background:color-mix(in srgb,var(--c-surface) 60%,transparent)}.nt-table tbody tr>*:first-child{border-radius:10px 0 0 10px}.nt-table tbody tr>*:last-child{border-radius:0 10px 10px 0}.nt-table__group th{padding-top:14px;font:500 12px/16px var(--f-body)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-soft)!important}.nt-cell{display:inline-flex;align-items:center;gap:4px;padding:0 0 0 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface)}.nt-cell[data-channel=push]{background:color-mix(in srgb,var(--c-ink) 12%,var(--c-raised))}.nt-cell[data-channel=off]{background:var(--c-raised)}.nt-cellsel{min-height:36px;padding:0 8px 0 0;border:0;background:transparent;color:var(--c-ink);font:500 13px var(--f-body);cursor:pointer}.nt-cellsel:disabled{cursor:default}.nt-unsaved{position:sticky;bottom:8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--c-dark);color:var(--c-on-dark)}.nt-unsaved p{margin:0;font-size:14px}.nt-unsaved .dh-btn--ghost{color:var(--c-on-dark);border-color:var(--c-on-dark)}.nt-devices{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nt-devrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--c-surface)}.nt-devrow>.nt-row-actions{grid-column:1 / -1;justify-content:flex-end}.nt-devrow__text p{margin:0}.nt-log{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nt-msg{border-left:4px solid var(--c-success)!important}.nt-msg--bad{border-left-color:var(--c-danger)!important}.dh-card.nt-card{gap:10px}.nt-table tbody th[scope=row]{min-width:180px}.nt-card{grid-template-columns:minmax(0,1fr)}.nt-card>*,.nt-when>*{min-width:0}.nt-time{width:8.5em;max-width:100%}.nt-time{width:9.5em;padding:0 10px}.nt-card.nt-head{grid-template-columns:auto minmax(0,1fr) auto}.nt-times{margin-top:0}.nt-page .dh-toggle input[type=checkbox]{width:100%;height:100%;margin:0}.af-my{max-width:480px;margin:0 auto;padding:16px 16px 96px;display:grid;gap:12px}.af-my h1{font:400 44px/1.05 var(--f-display);margin:8px 0 4px}.af-my--dark{color:var(--c-paper, #fff)}.af-my__big{font:400 28px/1.2 var(--f-display);margin:4px 0}.af-my__code{font-size:28px;letter-spacing:12px;text-align:center;width:100%}.af-my__picks{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.af-my__tabs{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--c-raised);border-top:1px solid var(--c-line);z-index:30}.af-my__tabs>*{all:unset;cursor:pointer;padding:8px 14px;border-radius:12px;font-size:13px}.af-my__tabs>[aria-pressed=true]{background:var(--c-ink);color:var(--c-raised)}.af-my__menu{display:grid;gap:8px}.af-my__menu>button{all:unset;cursor:pointer;display:grid;gap:2px;padding:14px 16px;border-radius:var(--r-card, 18px);background:var(--c-raised);border:1px solid var(--c-line)}.af-my__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0}.af-my__list{margin:4px 0 0;padding-left:18px}.af-my__back{all:unset;cursor:pointer}.af-my input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:26px;border-radius:999px;background:var(--c-line);position:relative;cursor:pointer;transition:background .15s}.af-my input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.af-my input[role=switch]:checked{background:var(--c-sage, #6f8f6a)}.af-my input[role=switch]:checked:after{transform:translate(18px)}.af-my input[role=switch]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.af-my .dh-btn,.af-my a.dh-btn{min-height:44px;font-size:max(12px,13px);display:inline-flex;align-items:center;justify-content:center}.af-my .dh-btn--sm{min-height:44px;padding-left:14px;padding-right:14px}.af-my .dh-label,.af-my .dh-label>span{font-size:12px}.af-my .dh-small a,.af-my__link{display:inline-flex;align-items:center;min-height:44px}.af-my input[type=checkbox],.af-my input[type=radio]{width:22px;height:22px;flex:none}.af-my label:has(>input[type=checkbox]),.af-my label:has(>input[type=radio]){min-height:44px;align-items:center}.af-my__tabs>*{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box;font-size:13px}.af-my__back{display:inline-flex;align-items:center;min-height:44px}.af-my .dh-btn,.af-my .dh-btn--sm{font-size:13px}@media(max-width:640px){[aria-label="Install the app"] .dh-btn{min-height:44px;font-size:13px}}.af-shop{max-width:640px;margin:0 auto;padding:16px 16px 96px;display:grid;gap:12px}.af-shop h1{font:400 44px/1.05 var(--f-display);margin:8px 0 4px}.af-shop__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.af-shop label{display:block}.af-shop__grid{grid-auto-rows:1fr}.af-shop__grid>li{display:grid}.af-shop__tile{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.af-shop__blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.af-shop__foot{margin-top:auto!important;padding-top:6px}.af-shop__tap{min-width:44px;min-height:44px}.af-shop__back{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:44px}.af-shop input[type=radio],.af-shop input[type=checkbox]{width:20px;height:20px}.af-shop .dh-btn{font-size:13px;min-height:44px}.dh-inbox{display:grid;grid-template-columns:minmax(280px,340px) 1fr minmax(200px,260px);gap:12px;align-items:start}.dh-inbox__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:8px;border-radius:var(--r-inner)}.dh-inbox__item[aria-current=true],.dh-inbox__item:hover{background:color-mix(in srgb,var(--c-line) 60%,transparent)}.dh-inbox__msgs{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px;min-height:160px}.dh-inbox__msg{max-width:78%;padding:8px 12px;border-radius:14px;background:var(--c-raised);border:1px solid var(--c-line)}.dh-inbox__msg.is-out{justify-self:end;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-raised))}.dh-inbox__msg.is-auto{background:var(--c-dark);color:var(--c-on-dark)}.dh-inbox__back{display:none}@media(max-width:1000px){.dh-inbox:not(.has-open)>:not(.dh-inbox__list){display:none}.dh-inbox.has-open>.dh-inbox__list{display:none}.dh-inbox__back{all:unset;display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px;cursor:pointer;color:var(--c-ink-soft);font:500 14px var(--f-body)}.dh-inbox__back:focus-visible{outline:2px solid var(--c-primary)}}.dh-inbox>*{min-width:0}.dh-inbox__list ul{grid-template-columns:minmax(0,1fr)}.dh-inbox__list li,.dh-inbox__item{min-width:0}.dh-inbox__list{overflow:hidden}.dh-inbox__top{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.dh-inbox__top .dh-btn,.dh-inbox__row .dh-btn{display:inline-flex;align-items:center;gap:6px}.dh-inbox__list{display:grid;gap:10px;align-content:start}.dh-inbox__search{display:flex;flex-direction:row!important;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--c-raised);border:1px solid var(--c-line)}.dh-inbox__search>svg{flex:none;align-self:center}.dh-inbox__search .dh-input{border:0;background:transparent;flex:1;min-width:0;padding-left:0}.dh-inbox__chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dh-inbox__chip{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-ink);font:500 13px/18px var(--f-body);font-variant-numeric:lining-nums;cursor:pointer}.dh-inbox__chip[aria-pressed=true]{background:var(--c-dark);color:var(--c-on-dark);border-color:var(--c-dark)}.dh-inbox__tools{display:flex;gap:6px;flex-wrap:wrap}.dh-inbox__tools .dh-input{font-size:13px;min-height:32px;padding-top:4px;padding-bottom:4px}.dh-inbox__threads{list-style:none;padding:0;margin:0;display:grid;gap:2px}.dh-inbox__when{width:52px;flex:none;white-space:nowrap}.dh-inbox__who{flex:1;min-width:0}.dh-inbox__who strong{font-weight:500}.dh-inbox__who strong[data-unread]{font-weight:700}.dh-inbox__who h2{margin:0;font-size:26px}.dh-inbox__who p{margin:0}.dh-inbox__snippet{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-inbox__flags{flex:none}.dh-inbox__head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--c-line)}.dh-inbox__headtools{display:flex;gap:6px;align-items:center}.dh-inbox__group{display:grid;gap:6px}.dh-inbox__msgs .dh-inbox__msg{max-width:78%;display:grid;gap:4px;font-size:14px}.dh-inbox__msg.is-in{justify-self:start;background:var(--c-raised)}.dh-inbox__msg.is-out,.dh-inbox__msg.is-auto{justify-self:end;background:color-mix(in srgb,var(--c-dark) 88%,transparent);color:var(--c-on-dark);border-color:transparent}.dh-inbox__msg.is-out .dh-small,.dh-inbox__msg.is-auto .dh-small{color:color-mix(in srgb,var(--c-on-dark) 80%,transparent)}.dh-inbox__ch{display:inline-flex;align-items:center;gap:4px;font:600 12px/16px var(--f-body);letter-spacing:.06em;text-transform:uppercase}.dh-inbox__event{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--c-ink) 7%,transparent);font-size:12px;color:var(--c-ink-soft);text-align:center}.dh-inbox__quick{display:flex;gap:6px;flex-wrap:wrap}.dh-inbox__composer{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border-radius:var(--r-inner);background:var(--c-raised);border:1px solid var(--c-line)}.dh-inbox__composer p{margin:0;display:flex;gap:6px;align-items:center}.dh-inbox__composer textarea{width:100%}.dh-inbox__row{display:flex;gap:8px;align-items:center}.dh-inbox__templates{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dh-inbox__templates button{all:unset;box-sizing:border-box;width:100%;padding:8px 10px;border-radius:var(--r-inner);cursor:pointer;font-size:14px}.dh-inbox__templates button:hover:not(:disabled){background:color-mix(in srgb,var(--c-ink) 6%,transparent)}.dh-inbox__templates button:disabled{cursor:not-allowed;color:var(--c-ink-soft)}.dh-inbox__templates button:focus-visible{outline:2px solid var(--c-primary)}.dh-inbox__preview{margin-top:8px;padding:12px;border-radius:var(--r-inner);border:1px dashed var(--c-ink-soft);font-size:14px}.dh-inbox__preview p{margin:0 0 6px}.dh-inbox__side{display:grid;gap:10px;align-content:start}.dh-inbox__search{flex-wrap:nowrap;flex-direction:row}.dh-inbox__search .dh-input{width:auto;min-height:40px}.dh-inbox__who strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-inbox{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(240px,300px)}@media(max-width:1000px){.dh-inbox{grid-template-columns:1fr}}.dh-inbox__unknown{display:inline-grid;place-items:center}.dh-inbox__contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dh-inbox__contact .dh-num{white-space:nowrap}.dh-inbox__assign{display:flex;align-items:center;gap:6px}@media(max-width:640px){.dh-inbox__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.dh-inbox__head .dh-inbox__who h2{font-size:22px;line-height:26px;overflow-wrap:anywhere}.dh-inbox__headtools{grid-column:1 / -1;justify-content:space-between;flex-wrap:wrap;gap:8px}.dh-inbox__headtools .dh-input,.dh-inbox__headtools .dh-btn{min-height:44px}.dh-inbox__composer{position:sticky;bottom:calc(var(--dh-phonebar-h) + env(safe-area-inset-bottom) + 18px);z-index:5;box-shadow:0 -6px 18px #00000014}.dh-inbox__composer .dh-btn,.dh-inbox__chip,.dh-inbox__tools .dh-input,.dh-inbox__search .dh-input{min-height:44px}.dh-inbox__item{min-height:56px}.dh-inbox__quick .dh-btn{min-height:44px}}.dh-reviews{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:12px;align-items:start;margin-top:12px}@media(max-width:900px){.dh-reviews{grid-template-columns:1fr}}.dh-review__reply{margin-top:8px;padding:8px 10px;border-radius:var(--r-inner);background:color-mix(in srgb,var(--c-line) 50%,transparent)}.dh-review__how{display:grid;gap:2px;margin-top:8px}.dh-review__how dt{font-size:12px;opacity:.7;margin-top:8px}.dh-care__steps{display:flex;gap:6px;margin:8px 0 12px}.dh-care__steps i{width:28px;height:4px;border-radius:4px;background:var(--c-line)}.dh-care__steps i[data-on]{background:var(--c-primary)}.dh-care__set{border:0;padding:0;margin:0;display:grid;gap:6px}.dh-care__set legend{font-weight:600;margin-bottom:6px}.dh-care__set label{display:flex;gap:8px;align-items:center}.dh-care__text{display:grid;gap:4px}.dh-care__consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.dh-care__consent input{margin-top:3px;flex:none;width:20px;height:20px}.dh-care__row{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:12px}.dh-care__head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.dh-care__dl>div,.dh-care__keep>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr 64px;gap:8px;padding:8px 0;border-bottom:1px solid var(--c-line)}.dh-care__keep>div{grid-template-columns:1fr;gap:2px}.dh-care__dl dt,.dh-care__keep dd{font-size:13px;opacity:.75;margin:0}.dh-care__dl dd,.dh-care__keep dt{margin:0}.dh-care__pills{display:flex;gap:6px;flex-wrap:wrap}.dh-care__pill{display:inline-flex;gap:4px;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--c-warning, #b7791f) 18%,transparent)}.dh-care__pill button{border:0;background:none;cursor:pointer;padding:0 2px}.dh-care__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:900px){.dh-care__grid{grid-template-columns:1fr}}.dh-care__merge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0 12px}.dh-care__merge>*{min-width:0;overflow-wrap:anywhere}.dh-care__merge h3{font-size:14px;margin:0 0 4px}.dh-care__pick{display:grid;grid-template-columns:auto 64px minmax(0,1fr);gap:6px;align-items:center;font-size:13px}@media(max-width:640px){.dh-care__pick{grid-template-columns:auto minmax(0,1fr)}.dh-care__pick>span:nth-of-type(2){grid-column:1 / -1}}.dh-care__warn{color:var(--c-warning, #b7791f);margin-top:8px}.dh-care__dark-note{color:inherit;opacity:.75;font-size:13px;margin-top:6px}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rp-panel{padding:18px 20px;display:grid;gap:12px;align-content:start;min-width:0}.rp-panel h2{margin:0}.rp-panel h2 .dh-small{font-family:var(--f-body);margin-left:6px}.rp-chart{display:grid;gap:6px;padding-top:20px}.rp-plot{position:relative;height:170px;display:flex;align-items:flex-end;gap:14px;border-bottom:1px solid rgba(42,32,27,.15)}.rp-target{position:absolute;left:0;right:0;border-top:1px dashed rgba(42,32,27,.5);z-index:1;pointer-events:none}.rp-target small{position:absolute;right:0;top:-16px;font-size:12px;color:var(--c-ink-soft)}.rp-bar{position:relative;flex:1;max-width:48px;margin:0 auto;border-radius:10px 10px 4px 4px;background:#d4a77c}.rp-bar.is-on{background:var(--c-primary)}.rp-bar b{position:absolute;top:-18px;left:50%;transform:translate(-50%);font:500 12px/1 var(--f-body);white-space:nowrap}.rp-names{display:flex;gap:14px}.rp-names small{flex:1;max-width:48px;margin:0 auto;text-align:center;font-size:12px;color:var(--c-ink-soft);white-space:nowrap;overflow:visible}.rp-table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:12.5px}.rp-table th{text-align:left;font:500 12px/1.2 var(--f-body);color:var(--c-ink-soft);padding:0 10px}.rp-table td{padding:9px 10px;background:#ffffff8c}.rp-table td:first-child{border-radius:10px 0 0 10px;font-weight:500}.rp-table td:last-child{border-radius:0 10px 10px 0}.rp-rows{display:grid;gap:8px;margin:0}.rp-rows>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:#ffffff8c;font-size:13px}.rp-rows dd{margin:0;text-align:right}@media(max-width:1000px){.rp-grid{grid-template-columns:minmax(0,1fr)}}.ap-head{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.ap-head h1{margin:0}.ap-done{margin:-8px 0 12px}.ap-layout{display:grid;gap:20px;align-items:start;max-width:1240px}.ap-layout--two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ap-queue,.ap-detail{padding:20px;display:grid;gap:12px;align-content:start}.ap-queue h2,.ap-detail h2{margin:0}.ap-queue ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ap-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff80;border:1px solid rgba(255,255,255,.6)}.ap-item.is-current{background:#ffffffd9;border-color:var(--c-primary)}.ap-item__main{flex:1;min-width:0;display:flex;gap:14px;align-items:flex-start;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ap-item__icon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#b06a4524;color:#9a5a38}.ap-item__icon--leave{background:#355a3d1f;color:#355a3d}.ap-item__icon--time{background:#3a2e281a;color:#3a2e28}.ap-item__icon--bill{background:#c89b6c33;color:#7a5216}.ap-item__text{display:grid;gap:2px;min-width:0}.ap-item__text strong{font:500 20px/1.2 var(--f-display)}.ap-item__line{font-size:13px}.ap-item__detail{font-size:12px;color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-item__actions{display:flex;gap:8px;flex:none}.ap-detail__lead{margin:0;font-weight:500}.ap-bookings{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ap-bookings li{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:#fff9;font-size:13px}.ap-bookings a{color:#9a5a38}.ap-onapprove{padding:12px 14px;border-radius:14px;background:#355a3d1a}.ap-onapprove p{margin:0;font-size:12.5px}.ap-onapprove .dh-caps{color:#355a3d;margin-bottom:4px}.ap-detail__actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.ap-layout--two{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ap-layout--two{grid-template-columns:minmax(0,1fr)}.ap-detail{display:none}.ap-queue{padding:12px}.ap-queue h2{display:none}.ap-item{flex-wrap:wrap;padding:14px;background:#ffffffc7}.ap-item.is-current{border-color:#fff9;background:#ffffffc7}.ap-item__actions{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.ap-item__actions :is(.dh-btn){width:100%;min-height:44px;justify-content:center}}[data-look=glass] .dh-card .ap-item .dh-btn--primary.dh-btn--sm{background:var(--c-primary);color:#fff;border-color:transparent}.ap-item__age{font-size:12px;color:var(--c-ink-soft)}.dh-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding-top:12vh;background:color-mix(in srgb,#000 28%,transparent)}.dh-search__box{width:min(640px,calc(100vw - 24px));border-radius:var(--r-card, 20px);background:var(--c-surface, #fffaf5);box-shadow:0 24px 64px #00000040;padding:12px}.dh-search__input{width:100%;font-size:17px}.dh-search__list{list-style:none;margin:8px 0 0;padding:0;max-height:52vh;overflow:auto}.dh-search__list ul{list-style:none;margin:0;padding:0}.dh-search__group{margin:10px 8px 4px}.dh-search__hit{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-inner, 10px);cursor:pointer}.dh-search__hit[aria-selected=true]{background:color-mix(in srgb,var(--c-primary) 14%,transparent)}.dh-search__none{padding:8px 10px}.dh-search__keys{margin:8px 8px 0;opacity:.7}
