.x-pm-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:5px 8px 5px 14px;background:repeating-linear-gradient(-45deg,#f4c542 0 16px,#ecb935 16px 32px);color:#2b241c;border-bottom:2px solid #2b241c}.x-pm-barwhat{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.2}.x-pm-barwhat b{font-weight:850;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-pm-barico{width:18px;height:18px;flex:none}.x-pm-barshort{display:none}.x-pm-since{font-size:13px;font-weight:650;opacity:.82;white-space:nowrap}.x-pm-since:before{content:"·";margin-right:8px;opacity:.7}.x-pm-endbtn{flex:none;min-height:34px;padding:0 16px;border-radius:999px;border:none;background:#2b241c;color:#fff8e6;font:inherit;font-size:13.5px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.25)}.x-pm-endbtn:hover{background:#46392b}.x-pm-endbtn:focus-visible{outline:3px solid #2b241c;outline-offset:2px}@media (max-width:760px){.x-pm-bar{min-height:46px;padding:4px 6px 4px 12px}.x-pm-barlong{display:none}.x-pm-barshort{display:inline}.x-pm-endbtn{min-height:38px;padding:0 14px}.x-pm-since{font-size:12.5px}}@media (max-width:360px){.x-pm-since{display:none}}.x-pm-wrap{z-index:140}.x-pm-sheet{width:470px}.x-pm-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.x-pm-badge{width:42px;height:42px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,#f4c542 0 8px,#ecb935 8px 16px);color:#2b241c}.x-pm-badge .x-pm-ico{width:22px;height:22px}.x-pm-title{margin:0;font-size:20px;line-height:1.25;text-wrap:balance}.x-pm-lead{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--ink)}.x-pm-facts{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-gap:8px;gap:8px}.x-pm-facts li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line-soft);font-size:14px;line-height:1.45;color:var(--ink)}.x-pm-facts .x-pm-ico{width:20px;height:20px;margin-top:1px;color:var(--accent-text,var(--accent))}.x-pm-counts{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.x-pm-counts li{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line-soft);font-size:14.5px;font-weight:650;color:var(--ink)}.x-pm-n{min-width:30px;height:30px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f4c542;color:#2b241c;font-weight:850;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-pm-note{margin:0;font-size:13px;line-height:1.45;color:var(--note)}.x-pm-err{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--danger);background:var(--panel);border:1px solid var(--danger)}.x-pm-row{margin-top:16px;justify-content:flex-end;gap:10px}.x-pm-sheet .btn.x-pm-remove{background:var(--danger);border:1.5px solid var(--danger);color:#fff;font-weight:800}.x-pm-sheet .btn.x-pm-remove:hover{filter:brightness(1.06)}.x-pm-sheet .btn.x-pm-remove:disabled{opacity:.7}@media (max-width:760px){.x-pm-row{flex-direction:row}.x-pm-row .btn{flex:1 1}.x-pm-counts li{min-height:46px;padding:7px 10px;font-size:14px}}@media (max-width:359px){.x-pm-counts{grid-template-columns:1fr}}.x-pm-toast{width:max-content;max-width:min(560px,calc(100vw - 32px));text-align:center;line-height:1.4}.x-pm-door{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.x-pm-door small{font-size:12px;font-weight:600;color:var(--note)}.x-tour{z-index:1150;pointer-events:none}.x-tour,.x-tour-dim{position:fixed;inset:0}.x-tour-dim{pointer-events:auto;cursor:default}.x-tour-dim path{fill:rgba(28,20,10,.55);transition:d .22s ease}:root[data-theme=dark] .x-tour-dim path{fill:rgba(0,0,0,.66)}.x-tour-ring{border-radius:10px;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 30px -12px rgba(0,0,0,.5);transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.x-tour-box,.x-tour-ring{position:fixed;box-sizing:border-box}.x-tour-box{pointer-events:auto;width:340px;max-width:calc(100vw - 16px);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:12px 16px 14px;box-shadow:0 18px 50px -18px rgba(0,0,0,.45),var(--shadow);outline:none;transition:left .22s ease,top .22s ease}.x-tour-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-tour-head{display:flex;align-items:center;gap:8px}.x-tour-kicker{flex:1 1 auto;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.x-tour-kicker i{font-style:normal;color:var(--note);margin:0 2px}.x-tour-x{flex:none;width:36px;height:36px;margin:-6px -8px -6px 0;border:none;border-radius:10px;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.x-tour-x:focus-visible,.x-tour-x:hover{background:var(--accent-soft);color:var(--accent-text);outline:none}.x-tour-x .x-ti-ico{width:20px;height:20px}.x-tour-title{margin:6px 0 4px;font-size:22px;line-height:1.15}.x-tour-body{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.x-tour-howto{margin:8px 0 0;padding:0;border:none;background:none;color:var(--accent-text);font-weight:700;font-size:13.5px;text-align:left;min-height:32px}.x-tour-howto:focus-visible,.x-tour-howto:hover{text-decoration:underline;outline:none}.x-tour-dots{display:flex;gap:5px;margin:12px 0 10px}.x-tour-dots i{width:6px;height:6px;border-radius:999px;background:var(--line);transition:background .15s,width .15s}.x-tour-dots i.past{background:color-mix(in srgb,var(--accent) 50%,var(--line))}.x-tour-dots i.on{width:18px;background:var(--accent)}.x-tour-foot{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.x-tour-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:14px}.x-tour-btn .x-ti-ico{width:18px;height:18px}.x-tour-btn:hover{border-color:var(--accent);color:var(--accent-text)}.x-tour-btn:disabled{opacity:.45;cursor:default}.x-tour-btn:disabled:hover{border-color:var(--line);color:var(--ink)}.x-tour-btn.primary{background:var(--accent-fill,var(--accent));border-color:var(--accent-fill,var(--accent));color:var(--accent-ink,#fff)}.x-tour-btn.primary:hover{filter:brightness(1.06);color:var(--accent-ink,#fff)}.x-tour-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-tour-box.done .x-tour-foot .primary{flex:1 1 auto;text-align:center}.x-tour-box:before{content:"";position:absolute;width:14px;height:14px;background:var(--card);border:1px solid var(--line);transform:rotate(45deg);display:none}.x-tour-box.side-below:before{display:block;top:-8px;left:22px;border-right:none;border-bottom:none}.x-tour-box.side-above:before{display:block;bottom:-8px;left:22px;border-left:none;border-top:none}.x-tour-box.side-right:before{display:block;left:-8px;top:22px;border-right:none;border-top:none}.x-tour-box.side-left:before{display:block;right:-8px;top:22px;border-left:none;border-bottom:none}@media (max-width:760px){.x-tour-box{left:8px;right:8px;width:auto;max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:18px}.x-tour-box.at-bottom{bottom:8px;top:auto}.x-tour-box.at-top{top:calc(8px + env(safe-area-inset-top, 0px));bottom:auto}.x-tour-title{font-size:21px}.x-tour-body,.x-tour-btn{font-size:15px}.x-tour-btn{min-height:44px;flex:1 1}.x-tour-x{width:44px;height:44px;margin-right:-12px}.x-tour-howto{min-height:44px}}@media (prefers-reduced-motion:reduce){.x-tour-box,.x-tour-dim path,.x-tour-ring{transition:none}}.x-tour-flash{animation:x-tour-flash 1.8s ease-out}@keyframes x-tour-flash{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.x-cp-barsearch{flex:none;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:13px;font-weight:600;min-width:44px}.x-cp-barsearch:focus-visible,.x-cp-barsearch:hover{border-color:var(--accent);color:var(--accent-text);background:var(--card);outline:none}.x-cp-barsearch .x-ti-ico{width:18px;height:18px;flex:none}.x-cp-barsearch .x-cp-barword,.x-cp-barsearch kbd{display:none;white-space:nowrap}.x-cp-barsearch kbd{margin-left:6px;font:600 12px/1 inherit;padding:2px 5px;border-radius:5px;border:1px solid var(--line);color:var(--note);background:var(--card)}@media (min-width:1200px){.x-cp-barsearch{width:220px;justify-content:flex-start}.x-cp-barsearch .x-cp-barword{display:inline;flex:1 1 auto;text-align:left}.x-cp-barsearch kbd{display:inline-block}}@media (max-width:760px){.x-cp-barsearch{width:44px;height:44px;padding:0;justify-content:center;background:var(--card)}}@media (max-width:480px){.topbar .x-tour-barbtn{display:none!important}}.x-cp-wrap{position:fixed;inset:0;z-index:1120;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;background:rgba(20,14,6,.42)}:root[data-theme=dark] .x-cp-wrap{background:rgba(0,0,0,.6)}.x-cp{width:640px;max-width:100%;max-height:76vh;max-height:76dvh;display:flex;flex-direction:column;box-sizing:border-box;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.5),var(--shadow);overflow:hidden}.x-cp-field{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.x-cp-field .x-ti-ico{width:20px;height:20px;color:var(--muted);flex:none}.x-cp-field input{flex:1 1 auto;min-width:0;min-height:40px;border:none;background:none;color:var(--ink);font-size:16px;outline:none}.x-cp-field input::placeholder{color:var(--note)}.x-cp-field input::-webkit-search-cancel-button,.x-cp-field input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.x-cp-esc{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--note);border-radius:7px;font:650 12px/1 inherit;padding:4px 7px}.x-cp-close{display:none}.x-cp-list{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 8px 10px;overscroll-behavior:contain}.x-cp-group{margin:6px 0 2px;padding:4px 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--note);font-weight:750}.x-cp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:none;border-radius:10px;background:none;color:var(--ink);text-align:left}.x-cp-row:hover,.x-cp-row[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.x-cp-row .x-cp-ico{flex:none;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--muted)}.x-cp-row[aria-selected=true] .x-cp-ico{background:var(--card);color:var(--accent-text)}.x-cp-row .x-cp-ico .x-ti-ico{width:18px;height:18px}.x-cp-row .x-cp-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.x-cp-row b{font-size:15px;font-weight:650}.x-cp-row b,.x-cp-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-cp-row small{font-size:12.5px;color:var(--note)}.x-cp-row[aria-selected=true] small{color:var(--accent-text);opacity:.85}.x-cp-row .x-cp-go{flex:none;color:var(--note)}.x-cp-row[aria-selected=true] .x-cp-go{color:var(--accent-text)}.x-cp-empty{padding:26px 16px 20px;text-align:center;color:var(--muted);font-size:14px}.x-cp-empty b{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.x-cp-hint{padding:14px 16px 8px;color:var(--note);font-size:13px;line-height:1.5}.x-cp-hint .x-cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.x-cp-chips button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13px;font-weight:600}.x-cp-chips button:hover{border-color:var(--accent);color:var(--accent-text)}.x-cp-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);color:var(--note);font-size:12px;background:var(--panel)}.x-cp-foot kbd{font:600 12px/1 inherit;padding:2px 5px;border-radius:5px;border:1px solid var(--line);background:var(--card);color:var(--note);margin-right:4px}@media (max-width:760px){.x-cp-wrap{align-items:stretch;flex-direction:column;padding:0 0 env(safe-area-inset-bottom,0)}.x-cp{width:100%;max-height:none;height:auto;flex:1 1 auto;border-radius:0;border:none}.x-cp-field{padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px 14px}.x-cp-field input{min-height:44px;font-size:16px}.x-cp-esc{display:none}.x-cp-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:none;background:none;color:var(--muted);border-radius:10px}.x-cp-close .x-ti-ico{width:22px;height:22px}.x-cp-row{min-height:52px}.x-cp-foot{display:none}.x-cp-chips button{min-height:44px}}svg.x-ti-ico.lucide{stroke-width:1.75}.topbar .x-tabs-edge svg.x-ti-ico.lucide{stroke-width:2.4}.topbar svg.x-ti-ico.lucide.x-ti-dots{stroke-width:2.6}.x-ac-caret{display:inline-flex}.x-ac-caret svg.x-ti-caret{width:14px;height:14px}.topbar.x-w17shell-bar .tabs button.x-ti-tab{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:76px;padding:5px 8px 4px;border:none;border-radius:12px;background:none;color:var(--muted);font-size:12.5px;font-weight:650;line-height:16px;letter-spacing:.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent}.x-ti-pill{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:30px;border-radius:999px;transition:background-color .15s ease,color .15s ease}.topbar .tabs svg.x-ti-glyph{width:22px;height:22px;flex:none;transition:stroke-width .15s ease}.x-ti-label{display:block;white-space:nowrap}.topbar.x-w17shell-bar .tabs button.x-ti-tab:hover{color:var(--ink)}.topbar.x-w17shell-bar .tabs button.x-ti-tab:hover .x-ti-pill{background:var(--line-soft)}.topbar.x-w17shell-bar .tabs button.x-ti-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topbar.x-w17shell-bar .tabs button.x-ti-tab.on{background:none;color:var(--accent-text)}.topbar.x-w17shell-bar .tabs button.x-ti-tab.on .x-ti-pill{background:var(--accent-soft)}.topbar.x-w17shell-bar .tabs button.x-ti-tab.on svg.x-ti-ico.lucide{stroke-width:2.1}:root[data-theme=dark] .topbar.x-w17shell-bar .tabs button.x-ti-tab.on .x-ti-pill{background:color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=dark] .topbar.x-w17shell-bar .tabs button.x-ti-tab:not(.on):hover .x-ti-pill{background:var(--line)}.topbar.x-w17shell-bar .tabs button.x-ti-tab:active .x-ti-pill{transform:scale(.96)}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-badge{position:absolute;top:1px;left:calc(50% + 9px);margin:0;z-index:1;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--card);border-radius:999px;box-sizing:border-box;font-size:10.5px;line-height:16px;vertical-align:0}.topbar.x-w17shell-bar .tabs button.x-ti-tab.x-w17shell-iconly{min-width:56px;padding:6px 2px;justify-content:center}.x-w17shell-menu button .x-ti-menubadge{margin-left:auto;vertical-align:0}@media (min-width:761px){.topbar.x-w17shell-bar{flex-wrap:wrap;row-gap:0;padding-top:calc(6px + env(safe-area-inset-top, 0px));padding-bottom:0}.x-w17shell-practicewrap>.topbar.x-w17shell-bar{padding-top:6px}.topbar.x-w17shell-bar>.userchip,.topbar.x-w17shell-bar>.x-ac-chip,.topbar.x-w17shell-bar>.x-ac-toast,.topbar.x-w17shell-bar>.x-pf-themebtn,.topbar.x-w17shell-bar>.x-w17shell-morewrap,.topbar.x-w17shell-bar>.x-w17shell-signout{order:2}.topbar.x-w17shell-bar>.tabs.x-ti-strip{order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 36px);margin:6px -18px 0;padding:2px 10px 3px;gap:2px;align-items:stretch;border-top:1px solid var(--line-soft)}.topbar.x-w17shell-bar .tabs button.x-ti-tab{padding:4px 8px 3px;gap:2px}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-pill{height:28px}.topbar.x-w17shell-bar .x-w17shell-menu{z-index:70}.topbar.x-w17shell-bar .x-tabs-edge{display:none}html .x-bookld-loading{top:calc(var(--topbar-h, 65px) + 51px)}}@media (min-width:720px) and (max-width:760px){html .x-bookld-loading{top:calc(var(--topbar-h, 103px) + 65px)}}@media (max-width:719.98px){html .x-bookld-loading{top:calc(var(--topbar-h, 103px) + 123px)}}@media (max-width:760px){.topbar.x-w17shell-bar>.tabs.x-ti-strip{height:auto;min-height:56px;padding:3px 6px;gap:0;align-items:stretch}.topbar.x-w17shell-bar .tabs button.x-ti-tab{min-width:64px;min-height:50px;padding:4px 6px 3px;gap:2px;font-size:11.5px;line-height:14px}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-pill{width:46px;height:28px}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-badge{top:0;left:calc(50% + 7px)}.topbar.x-w17shell-bar .tabs button.x-ti-tab.x-w17shell-iconly{min-width:54px;min-height:50px;padding:4px 2px}.topbar.x-w17shell-bar .x-tabs-edge{bottom:0;height:56px}}@media (orientation:landscape) and (max-height:500px){.topbar.x-w17shell-bar{flex-wrap:nowrap;column-gap:6px;padding:calc(3px + env(safe-area-inset-top, 0px)) 10px 3px 12px}.x-w17shell-practicewrap>.topbar.x-w17shell-bar{padding-top:3px}.topbar.x-w17shell-bar>.tabs.x-ti-strip{order:0;flex:1 1 auto;min-width:0;height:auto;min-height:0;margin:0 0 0 4px;padding:0;gap:0;align-items:stretch;border-top:none;scroll-snap-type:x proximity}.topbar.x-w17shell-bar .logo{line-height:1.2}.topbar.x-w17shell-bar>.tabs.x-ti-strip.x-tabs-more-r{-webkit-mask-image:linear-gradient(90deg,black calc(100% - 84px),transparent calc(100% - 24px));mask-image:linear-gradient(90deg,black calc(100% - 84px),transparent calc(100% - 24px))}.topbar.x-w17shell-bar>.tabs.x-ti-strip.x-tabs-more-l{-webkit-mask-image:linear-gradient(270deg,black calc(100% - 84px),transparent calc(100% - 24px));mask-image:linear-gradient(270deg,black calc(100% - 84px),transparent calc(100% - 24px))}.topbar.x-w17shell-bar>.tabs.x-ti-strip.x-tabs-more-l.x-tabs-more-r{-webkit-mask-image:linear-gradient(90deg,transparent 24px,black 84px,black calc(100% - 84px),transparent calc(100% - 24px));mask-image:linear-gradient(90deg,transparent 24px,black 84px,black calc(100% - 84px),transparent calc(100% - 24px))}.topbar.x-w17shell-bar .tabs button.x-ti-tab{min-width:60px;min-height:46px;padding:2px 5px;gap:1px;font-size:11.5px;line-height:14px;scroll-snap-align:start}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-pill{width:44px;height:26px}.topbar.x-w17shell-bar .tabs svg.x-ti-glyph{width:20px;height:20px}.topbar.x-w17shell-bar .tabs button.x-ti-tab .x-ti-badge{top:0;left:calc(50% + 5px)}.topbar.x-w17shell-bar .tabs button.x-ti-tab.x-w17shell-iconly{min-width:50px;min-height:46px;padding:2px}.topbar.x-w17shell-bar .x-w17shell-barbtn{min-width:44px;height:44px}.topbar.x-w17shell-bar .iconbtn.x-pf-themebtn{min-width:44px;min-height:44px;padding:0 10px}.topbar.x-w17shell-bar .x-pf-themebtn .x-rq-themeword{display:none}.topbar.x-w17shell-bar .x-ac-chip:not(.ask){min-width:44px;min-height:44px;justify-content:center;padding-right:6px;padding-left:6px;gap:0}.topbar.x-w17shell-bar .x-ac-chip:not(.ask) .x-ac-caret,.topbar.x-w17shell-bar .x-ac-chip:not(.ask) .x-ac-chipname,.topbar.x-w17shell-bar .x-ac-chip:not(.ask) .x-ac-chipwho{display:none}.topbar.x-w17shell-bar .x-w17shell-menu{z-index:70}}:root{--tabbar-h:0px}.x-up-more,.x-up-tabbar{display:none}@media (max-width:719.98px) and (min-height:480px){:root{--tabbar-h:calc(62px + env(safe-area-inset-bottom, 0px))}.topbar.x-w17shell-bar .x-w17shell-morewrap,.topbar.x-w17shell-bar>.tabs,.topbar.x-w17shell-bar>.x-tabs-edge{display:none!important}.x-up-tabbar{display:flex;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:38;height:var(--tabbar-h);padding:4px 4px env(safe-area-inset-bottom,0);box-sizing:border-box;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 20px -14px rgba(60,40,15,.28)}:root[data-theme=dark] .x-up-tabbar{box-shadow:0 -8px 20px -12px rgba(0,0,0,.7)}.x-up-tab{position:relative;flex:1 1;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 0 0;border-radius:14px;color:var(--muted);text-decoration:none;font-size:12px;font-weight:650;line-height:15px;letter-spacing:.005em;-webkit-tap-highlight-color:transparent}.x-up-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-up-pill{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:999px;transition:background-color .15s ease}.x-up-glyph{width:23px;height:23px;flex:none}.x-up-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-up-tab.on{color:var(--accent-text);font-weight:750}.x-up-tab.on .x-up-pill{background:var(--accent-soft)}.x-up-tab.on .x-up-glyph{stroke-width:2.1}:root[data-theme=dark] .x-up-tab.on .x-up-pill{background:color-mix(in srgb,var(--accent) 30%,transparent)}.x-up-tab:active .x-up-pill{transform:scale(.96)}.x-up-badge{position:absolute;top:-4px;left:calc(50% + 6px);min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border:2px solid var(--card);border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:11.5px;font-weight:800;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-up-more{display:block;position:fixed;left:0;right:0;top:var(--topbar-h,56px);bottom:var(--tabbar-h);z-index:37;overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}.x-up-moreinner{max-width:560px;margin:0 auto;padding:14px 16px 28px}.x-up-moretitle{margin:4px 4px 14px;font-size:28px;line-height:1.1;color:var(--ink)}.x-up-morelabel{margin:18px 6px 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--note)}.x-up-moregroup{margin:0 0 16px;border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.x-up-morerow{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 14px 0 16px;border:none;background:none;color:var(--ink);font-size:17px;font-weight:550;text-align:left;-webkit-tap-highlight-color:transparent}.x-up-morerow+.x-up-morerow{box-shadow:inset 52px 1px 0 -51px var(--card),inset 0 1px 0 var(--line-soft)}.x-up-morerow:active{background:var(--panel)}.x-up-morerow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-up-rowico{display:inline-flex;width:26px;justify-content:center;flex:none;color:var(--muted)}.x-up-rowglyph{width:24px;height:24px}.x-up-rowlabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-up-rowbadge{flex:none;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--danger);color:#fff;font-size:13px;font-weight:800;line-height:24px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-up-chev{width:20px;height:20px;flex:none;color:var(--note)}.x-up-rowbadge.x-sf-rowin{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--blow-bg);color:var(--good)}.x-up-rowbadge.x-sf-rowin .x-sf-dot{width:8px;height:8px;box-shadow:none}.topbar.x-w17shell-bar .x-sf-clockbtn{display:none}.x-up-moremeta{margin:6px 0 14px;text-align:center;color:var(--note);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.x-up-signout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--danger);font-size:17px;font-weight:650;box-shadow:var(--shadow)}.x-up-signout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{padding-bottom:var(--tabbar-h)}html{scroll-padding-bottom:var(--tabbar-h)}html .x-book-screen{height:calc(100vh - var(--topbar-h, 56px) - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - var(--tabbar-h))}html .x-co-wrap{height:auto}html .x-clients-wrap,html .x-products-wrap,html .x-services-wrap{height:calc(100vh - var(--topbar-h, 56px) - 50px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 50px - var(--tabbar-h))}html .x-clients-bar.x-web-hostbar~.x-clients-wrap{height:calc(100vh - var(--topbar-h, 56px) - 117px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 117px - var(--tabbar-h))}html .x-cr-specbar+.x-clients-wrap{height:calc(100vh - var(--topbar-h, 56px) - 98px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 98px - var(--tabbar-h))}html .x-clients-bar.x-web-hostbar~.x-cr-specbar+.x-clients-wrap{height:calc(100vh - var(--topbar-h, 56px) - 213px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 213px - var(--tabbar-h))}html .x-bhd-wrap{height:calc(100vh - var(--topbar-h, 56px) - 50px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 50px - var(--tabbar-h))}html .x-mk{height:calc(100vh - var(--topbar-h, 56px) - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - var(--tabbar-h))}html .x-im-inbox{min-height:calc(100vh - var(--topbar-h, 56px) - var(--tabbar-h));min-height:calc(100dvh - var(--topbar-h, 56px) - var(--tabbar-h))}html .x-web-wrap{height:calc(100vh - var(--topbar-h, 56px) - 67px - var(--tabbar-h));height:calc(100dvh - var(--topbar-h, 56px) - 67px - var(--tabbar-h))}html .x-m9-inbox.has-thread{z-index:45}html .x-bt-fab{bottom:calc(var(--tabbar-h) + 16px)}html body:has(.x-up-more) .x-bt-fab{display:none}html body:has(.x-pf-net) .x-bt-fab{bottom:calc(var(--tabbar-h) + 88px)}html .x-cr-deskerr,html .x-inv-remind,html .x-op-panel,html .x-w17shell-tip,html .x-w5-prompt{bottom:calc(var(--tabbar-h) + 12px)}html .x-w17reg-toast,html .x-w17set-opening,html .x-w17shell-update,html .x-w5-desktoast{bottom:calc(var(--tabbar-h) + 14px)}html .x-w17pf-fab{bottom:calc(var(--tabbar-h) + 12px)}html body:has(.x-pf-net) .x-w17pf-fab{bottom:calc(var(--tabbar-h) + 84px)}html .x-ac-toast{bottom:calc(var(--tabbar-h) + 72px)}html .x-inv-stickybar,html .x-w17set-savebar{bottom:calc(var(--tabbar-h) + 10px)}html .x-m9-bulkbar{bottom:var(--tabbar-h);z-index:39}html .x-wp-bar{bottom:var(--tabbar-h);padding-bottom:10px}html .x-wp-note{bottom:calc(var(--tabbar-h) + 86px)}html .x-pf-net{bottom:calc(var(--tabbar-h) + 12px)}}@media (orientation:landscape) and (max-height:500px) and (min-width:720px){:root{--sw-bar:var(--topbar-h,65px)}html.x-sw-barhidden{--sw-bar:0px}[data-sw-bar]{transition:transform .22s ease,margin-bottom .22s ease}html.x-sw-barhidden [data-sw-bar]{transform:translateY(-100%);margin-bottom:calc(-1 * var(--topbar-h, 65px))}html body .bookwrap:not(.x-bhd-scroll),html body .x-bhd-wrap,html body .x-clients-wrap,html body .x-co-wrap,html body .x-products-wrap,html body .x-services-wrap,html body .x-web-wrap{height:calc(100vh - var(--sw-bar, 65px))!important;height:calc(100dvh - var(--sw-bar, 65px))!important;transition:height .22s ease}@media (prefers-reduced-motion:reduce){[data-sw-bar],html body .bookwrap:not(.x-bhd-scroll),html body .x-bhd-wrap,html body .x-book-screen.x-sw-book,html body .x-clients-wrap,html body .x-co-wrap,html body .x-products-wrap,html body .x-services-wrap,html body .x-web-wrap{transition:none}}html body .x-book-screen.x-sw-book{display:flex;flex-direction:column;height:calc(100vh - var(--sw-bar, 65px))!important;height:calc(100dvh - var(--sw-bar, 65px))!important;overflow:hidden!important;transition:height .22s ease}html body .x-book-screen.x-sw-book>.bookwrap{flex:1 1 auto!important;height:auto!important;min-height:0}html body .x-book-screen.x-sw-book>.x-bt-body{flex:1 1 auto;min-height:0;overflow:auto}html body .x-book-screen.x-sw-book>.x-up-list{flex:1 1 auto;min-height:0}.x-sw-book .bookwrap>.book{padding-bottom:24px}.x-sw-book .appt.x-bt-oneline,.x-sw-book .appt.x-bt-oneline b,.x-sw-book .appt.x-bt-oneline small{line-height:14px}.x-sw-book .appt.x-bt-oneline{overflow:hidden}.x-sw-book .staffcol.x-sw-rail{min-width:44px;max-width:44px;background:var(--panel);border-left:1px solid var(--line-soft)}.x-sw-book .staffcol.x-sw-rail>.colhead.x-sw-railplus{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-top:none;border-right:none;color:var(--accent-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.x-sw-book .x-sw-railplus svg{width:22px;height:22px}.x-sw-book .x-sw-railplus:active{background:var(--accent-soft)}.x-sw-book .x-sw-railname{position:-webkit-sticky;position:sticky;top:44px;z-index:29;display:flex;align-items:flex-start;justify-content:center;width:44px;min-height:44px;padding:14px 0 16px;border:none;background:var(--panel);color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.x-sw-book .x-sw-railname>span{display:block;max-height:260px;overflow:hidden;text-overflow:ellipsis}.x-sw-book .x-sw-railname:active{background:var(--line-soft)}.x-sw-book .x-sw-railname:focus-visible,.x-sw-book .x-sw-railplus:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.subbar.x-bt-tb.x-sw-tb{flex:none;display:block;padding:1px 10px;background:var(--card);border-bottom:1px solid var(--line)}.x-sw-row{display:flex;align-items:center;gap:8px;height:46px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.x-sw-row::-webkit-scrollbar{display:none}.x-sw-ico{width:20px;height:20px;flex:none}.x-sw-datepill{display:flex}.x-sw-arrow,.x-sw-datepill,.x-sw-tb .x-bt-morebtn,.x-sw-tool{flex:none;align-items:center;height:46px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--card)}.x-sw-arrow,.x-sw-tb .x-bt-morebtn,.x-sw-tool{display:inline-flex;justify-content:center;width:46px;color:var(--ink);-webkit-tap-highlight-color:transparent}.x-sw-arrow{width:44px;height:44px;border:none;background:none}.x-sw-arrow:active,.x-sw-tb .x-bt-morebtn:active,.x-sw-tool:active{background:var(--line-soft)}.x-sw-arrow:focus-visible,.x-sw-datebtn:focus-visible,.x-sw-seg button:focus-visible,.x-sw-tb .x-bt-morebtn:focus-visible,.x-sw-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-sw-datepill .x-sw-datebtn.x-book-datebtn{flex:none;min-width:124px;height:44px;padding:0 4px;background:none;color:var(--ink);font-size:15px;font-weight:700;line-height:44px;white-space:nowrap;text-align:center;text-decoration:none;border:none;border-radius:0}.x-sw-right .x-booksy.x-bt-syncsm,.x-sw-tb .x-bt-morebtn,.x-sw-tool{height:46px}.x-sw-tb .x-bt-morebtn[aria-expanded=true],.x-sw-tool.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.x-sw-today{width:auto;padding:0 14px 0 12px;gap:6px;font-size:14px;font-weight:650}.x-sw-toolword{white-space:nowrap}.x-sw-seg{flex:none;display:flex;align-items:stretch;height:46px;padding:0;gap:0;border:1px solid var(--line);border-radius:999px;background:var(--line-soft)}:root[data-theme=dark] .x-sw-seg{background:var(--panel)}.x-bt-tb .x-sw-seg.x-bt-viewseg button{flex:none;min-width:0;min-height:44px;padding:0 13px;border:none;border-radius:999px;background:none;color:var(--muted);font-size:14px;font-weight:650;white-space:nowrap;-webkit-tap-highlight-color:transparent}.x-bt-tb .x-sw-seg.x-bt-viewseg button.on{background:var(--card);color:var(--accent-text);font-weight:750;box-shadow:0 1px 4px rgba(60,40,15,.16)}:root[data-theme=dark] .x-bt-tb .x-sw-seg.x-bt-viewseg button.on{background:color-mix(in srgb,var(--accent) 26%,var(--card));box-shadow:none}.x-sw-right{flex:none;display:flex;align-items:center;gap:6px;margin-left:auto}.x-sw-filter{position:relative}.x-sw-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.x-sw-new{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.x-sw-new .x-sw-ico{stroke-width:2.4}.x-sw-right .x-booksy.x-bt-syncsm{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:0;width:46px;min-width:46px;padding:0;border-radius:999px}.x-sw-right .x-booksy.x-bt-syncsm .x-bt-synctext{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.x-sw-right .x-booksy.x-bt-syncsm{position:relative}.x-sw-right .x-booksy.x-bt-syncsm .x-bt-syncdot{position:absolute;top:8px;right:8px;margin:0;width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 1.5px var(--card)}.x-sw-right .x-booksy.ok .x-bt-syncdot{background:var(--good)}.x-sw-right .x-booksy.warn .x-bt-syncdot{background:var(--late)}.x-sw-right .x-booksy.bad .x-bt-syncdot{background:var(--danger)}.x-sw-tb .x-bt-findrow{display:flex;align-items:center;gap:8px;padding:2px 0 6px}.x-sw-tb .x-bt-findrow .x-bookfind-wrap{flex:1 1 auto;min-width:0}.x-sw-tb .x-bt-findrow .x-bookfind-input{width:100%;min-height:44px}.x-sw-tb .x-bt-findrow .pill{min-height:44px}.x-sw-tb .x-bt-morewrap{position:relative;flex:none}.x-sw-tb .x-bt-morebtn .x-pf-ico,.x-sw-tb .x-bt-morebtn svg{width:20px;height:20px}.x-sw-tb .x-bt-menuveil{position:fixed;inset:0;z-index:79}.x-sw-tb .x-bt-menu.x-bt-menusheet{position:fixed;right:10px;top:calc(var(--sw-bar, 65px) + 54px);z-index:80;min-width:272px;max-width:min(360px,60vw);max-height:calc(100vh - var(--sw-bar, 65px) - 62px);max-height:calc(100dvh - var(--sw-bar, 65px) - 62px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px -14px rgba(40,25,10,.45),var(--shadow)}:root[data-theme=dark] .x-sw-tb .x-bt-menu.x-bt-menusheet{box-shadow:0 14px 34px -14px rgba(0,0,0,.8),var(--shadow)}.x-sw-tb .x-w2-menugrab{display:none}.x-sw-tb .x-bt-menuitem{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--ink);font-size:14px;font-weight:600;text-align:left}.x-sw-tb .x-bt-menuitem .x-pf-ico{color:var(--accent-text)}.x-sw-tb .x-bt-menuitem:focus-visible,.x-sw-tb .x-bt-menuitem:hover{background:var(--accent-soft);outline:none}.x-sw-tb .x-bt-menurows .x-bt-menurow,.x-sw-tb .x-bt-menushow .x-bt-menurow{min-height:44px}.x-sw-tb .x-sw-zoom .x-bt-menurow{padding:0 12px;font-size:13px}.overlay:has(>.modal.x-bt-bookform),.overlay:has(>.modal.x-bt-visitcard){justify-content:flex-end;align-items:stretch;background:rgba(20,14,6,.22)}:root[data-theme=dark] .overlay:has(>.modal.x-bt-bookform),:root[data-theme=dark] .overlay:has(>.modal.x-bt-visitcard){background:rgba(0,0,0,.4)}.overlay>.modal.x-bt-bookform,.overlay>.modal.x-bt-visitcard{width:360px;max-width:48vw;height:100%;max-height:none;margin:0;border:none;border-left:1px solid var(--line);border-radius:0;padding-right:calc(22px + env(safe-area-inset-right, 0px));box-shadow:-18px 0 44px -22px rgba(40,28,12,.5)}.x-sw-book .modal.x-bt-visitcard>.x-sheethead .x-sheetx{display:inline-flex}.x-up-scrim{position:fixed;inset:0;z-index:1040;background:rgba(20,14,6,.22)}:root[data-theme=dark] .x-up-scrim{background:rgba(0,0,0,.4)}.x-up-sheet{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:1050;width:360px;max-width:48vw;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) 16px;border-left:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:-18px 0 44px -22px rgba(40,28,12,.5)}.x-up-grab{display:none}.x-up-sheethead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.x-up-sheethead h2{margin:0;font-size:22px}.x-up-sheetx{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:var(--line-soft);color:var(--ink)}.x-up-fgroup{margin:8px 0 14px}.x-up-flabel{margin:0 2px 8px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--note)}.x-up-fstatus{display:flex;flex-wrap:wrap;gap:8px}.x-up-fchip{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:14.5px;font-weight:650}.x-up-fchip b{font-size:13px;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-up-fchip.on{background:var(--accent-soft);border-color:var(--accent)}.x-up-fchip.on,.x-up-fchip.on b{color:var(--accent-text)}.x-up-frows{border:1px solid var(--line);border-radius:16px;overflow:hidden}.x-up-frow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:6px 8px 6px 14px;font-size:15px}.x-up-frow+.x-up-frow{border-top:1px solid var(--line-soft)}.x-up-frow>span{flex:1 1 auto;min-width:0}.x-up-frow:has(>select)>span{flex:0 0 auto}.x-up-frow select{flex:1 1 auto;min-width:0;max-width:70%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:16px}.x-up-done{width:100%;min-height:48px;margin-top:4px;border:none;border-radius:14px;background:var(--accent-fill);color:var(--accent-ink);font-size:16px;font-weight:750}.x-up-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:56px;height:44px;margin:0;padding:7px 2px;box-sizing:border-box;border:none;border-radius:999px;background:var(--line) content-box;cursor:pointer;transition:background-color .15s ease}.x-up-switch:after{content:"";position:absolute;top:10px;left:5px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s ease}.x-up-switch:checked{background-color:var(--accent-fill)}.x-up-switch:checked:after{transform:translateX(22px)}.x-up-switch:focus-visible{outline:2px solid var(--accent);outline-offset:0}.x-sw-book .x-up-list{overflow-y:auto;overscroll-behavior-y:contain;padding:10px 12px 24px;background:var(--bg)}.x-sw-book .x-up-lgroup{max-width:820px;margin:0 auto}.x-sw-book .x-up-lgroup+.x-up-lgroup{margin-top:10px}.x-sw-book .x-up-lday{position:-webkit-sticky;position:sticky;top:-10px;z-index:2;margin:-10px 0 8px;padding:10px 4px 6px;background:var(--bg);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--note)}.x-sw-book .x-up-lrow{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-height:56px;margin:0 0 8px;padding:10px 14px 10px 12px;border:1px solid var(--line);border-left:5px solid var(--cc-bd,var(--accent));border-radius:14px;background:var(--card);color:var(--ink);text-align:left;box-shadow:var(--shadow);-webkit-tap-highlight-color:transparent}.x-sw-book .x-up-lrow:active{background:var(--panel)}.x-sw-book .x-up-lrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sw-book .x-up-ltime{display:flex;flex-direction:column;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sw-book .x-up-ltime b{font-size:14.5px;font-weight:750;white-space:nowrap}.x-sw-book .x-up-ltime small{font-size:12.5px;color:var(--note);white-space:nowrap}.x-sw-book .x-up-lbody{display:flex;flex-direction:column;gap:2px;min-width:0}.x-sw-book .x-up-lname{display:flex;align-items:center;gap:5px;min-width:0;font-size:15.5px;line-height:1.25}.x-sw-book .x-up-lname b{font-weight:750;overflow-wrap:anywhere}.x-sw-book .x-up-lsvc{font-size:14px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.x-sw-book .x-up-lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--note)}.x-sw-book .x-up-lstate{padding:1px 9px;border-radius:999px;background:var(--line-soft);color:var(--muted);font-size:12.5px;font-weight:750}.x-sw-book .x-up-lstate.arrived,.x-sw-book .x-up-lstate.chair{background:var(--accent-soft);color:var(--accent-text)}.x-sw-book .x-up-lstate.noshow{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.x-sw-book .x-up-lempty{margin:32px 12px;text-align:center;color:var(--muted);font-size:15px;line-height:1.5}}.x-w3-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.x-w3-headtext{min-width:0}.x-w3-subline{margin:3px 0 0}.pill.x-w3-cxpill{flex:none;min-height:40px;margin-top:2px}.x-w3-headside{flex:none;display:flex;align-items:center;gap:8px}.x-w3-colnote{margin:8px 0 0}.staffcol.x-w3-heldcol>.colhead{color:var(--muted);font-style:italic}.x-bt-lane.x-w3-heldchip .x-bt-lanename{font-style:italic}.appt.x-w3-block{container-type:inline-size}@container (max-width: 88px){.appt.x-w3-short .x-w3-sep,.appt.x-w3-short .x-w3-who{display:none}}.x-w3-lanes{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.x-w3-lanes::-webkit-scrollbar{display:none}.appt.x-w3-block.x-w3-est{border-bottom-style:dashed;border-bottom-width:2px}.x-bookblk-block.x-w3-noend{border-bottom-style:none;background-image:linear-gradient(to bottom,var(--off-bg),transparent)}.x-bookblk-block.x-w3-tblock{cursor:default;z-index:1}.x-bookblk-block.x-w3-tall{justify-content:flex-start}.x-w3-tlabel{position:-webkit-sticky;position:sticky;top:44px;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:10px 0}.book.x-bt-onecol .x-w3-tlabel{top:6px}.appt.x-w3-block{z-index:2}.x-w3-row{cursor:pointer}.x-w3-row:hover b{text-decoration:underline;text-underline-offset:2px}.modal.x-w3-record{width:min(560px,96vw)}.x-w3-recstatus{margin:10px 0 0}.x-w3-recrow{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.x-w3-rect{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.x-w3-recd{min-width:0;overflow-wrap:anywhere}.x-w3-recd i{font-style:normal}.x-w3-recd i,.x-w3-recd small{color:var(--muted);font-size:12px}.x-w3-recp{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-w3-recfacts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:14px 0 6px;font-size:13.5px}.x-w3-recfacts dt{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.x-w3-recfacts dd{margin:0;overflow-wrap:anywhere}@media (max-width:719.98px){.x-w3-headrow{flex-wrap:nowrap}.x-w3-headtext{flex:1 1 auto}.x-w3-headside{flex-direction:column-reverse;align-items:flex-end;gap:6px}.x-w3-lanes .x-bt-lane{min-height:40px}.x-w3-recrow{grid-template-columns:116px minmax(0,1fr) auto;gap:8px}}.appt.x-w3-block.x-w3-ghost{z-index:1}.appt.x-w3-block.x-w3-ghost:focus-visible,.appt.x-w3-block.x-w3-ghost:hover{z-index:3}.x-bt-sidecheck.is-off{opacity:.5;cursor:not-allowed}.x-w3-idlecol>.colhead{white-space:normal;line-height:1.2;overflow-wrap:anywhere}.x-w3-colline{margin:8px 0 0;font-size:13px;line-height:1.4}.x-w3-colline b{color:var(--ink);font-weight:700}.x-bt-lane.x-w3-heldchip .x-bt-lanename{white-space:normal;max-width:8.6em;font-size:12px;line-height:1.15;text-align:left}:root{--x-ds-band-bg:#3a322a;--x-ds-band-tx:#fff;--x-ds-sel-bg:#fff3c4;--x-ds-sel-bd:#e2b93b;--x-ds-sel-tx:#6a4d00}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--x-ds-band-bg:#0f0d09;--x-ds-band-tx:#efe8dd;--x-ds-sel-bg:#4a3b12;--x-ds-sel-bd:#b48a1e;--x-ds-sel-tx:#ffe9a8}}:root[data-theme=dark]{--x-ds-band-bg:#0f0d09;--x-ds-band-tx:#efe8dd;--x-ds-sel-bg:#4a3b12;--x-ds-sel-bd:#b48a1e;--x-ds-sel-tx:#ffe9a8}.x-ds-ico{width:18px;height:18px;flex:none}.x-ds-bar{display:flex;align-items:center;min-width:0}.x-ds-bar-desk{gap:0;flex:0 1 auto;flex-wrap:wrap;row-gap:8px}.x-ds-grp{display:flex;flex-direction:column;gap:4px;padding:0 18px;border-left:1px solid var(--line);min-width:0}.x-ds-grp:first-child{padding-left:0;border-left:none}.x-ds-cap{font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--note);white-space:nowrap}.x-ds-row{display:flex;align-items:center;gap:14px}.x-ds-bar .x-ds-sel{min-height:36px;min-width:132px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:9px;background-color:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:650}.x-ds-bar .x-ds-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-ds-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;cursor:pointer}.x-ds-check input{width:17px;height:17px;margin:0;accent-color:var(--accent-fill)}.x-ds-check.is-off{opacity:.55;cursor:default}.x-ds-bar .x-ds-date.datenav{display:flex;align-items:center;gap:4px;font-size:15px}.x-ds-bar .x-ds-date button.x-ds-step{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--accent-text)}.x-ds-bar .x-ds-date button.x-ds-step:hover{background:var(--accent-soft)}.x-ds-bar .x-ds-date button.x-ds-datebtn.x-book-datebtn{display:inline-flex;align-items:center;gap:8px;height:36px;min-width:210px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none}.x-ds-bar .x-ds-date button.x-ds-datebtn.x-book-datebtn:hover{border-color:var(--accent);color:var(--ink)}.x-ds-bar .x-ds-date .x-ds-datebtn>span{flex:1 1 auto;text-align:left}.x-ds-caret{width:16px;height:16px;color:var(--muted);flex:none}.x-ds-barend{display:flex;align-items:center;gap:8px;margin-left:12px}.subbar.x-ds-subbar{align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}.subbar.x-ds-subbar>.x-bt-actions{margin-left:auto}@media (pointer:coarse){.x-ds-bar .x-ds-date button.x-ds-datebtn.x-book-datebtn,.x-ds-bar .x-ds-sel,.x-ds-check{min-height:44px;height:auto}.x-ds-bar .x-ds-date button.x-ds-step{width:44px;height:44px}}.x-ds-bar-phone{flex:1 1 auto;gap:5px;min-width:0}.x-ds-pill{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;min-height:44px;border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;background:var(--card);overflow:hidden}.x-ds-pill.on{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.x-ds-pillcap{flex:none;padding-left:11px;font-size:12.5px;font-weight:700;color:var(--note);pointer-events:none}.x-ds-bar-phone .x-ds-pill .x-ds-sel{flex:0 1 auto;min-width:64px;width:auto;max-width:132px;min-height:44px;padding:0 2px 0 4px;margin-right:6px;border:none;border-radius:0;background-color:transparent;font-size:14.5px;font-weight:700;color:var(--ink);text-overflow:ellipsis}.x-ds-pill.on .x-ds-sel{color:var(--accent-text)}.x-ds-bar-phone .x-ds-check{flex:none;min-height:44px;padding:0 10px 0 9px;gap:5px;border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;background:var(--card);font-size:14px;font-weight:650}.x-ds-bar-phone .x-ds-check:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent-text)}.x-ds-tbrow{gap:6px}.x-ds-tbspacer{flex:1 1 auto}.pill.x-bt-blockbtn.x-ds-blockic{flex:none;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.pill.x-bt-blockbtn.x-ds-blockic svg{width:20px;height:20px}.book.x-ds-heads>.staffcol>.colhead,.book.x-ds-heads>.timecol>.colhead,.book.x-ds-heads>.x-w17res-col>.colhead{height:54px;box-sizing:border-box}.book.x-ds-heads>.staffcol>.colhead.x-ds-colhead{display:flex;flex-direction:column;justify-content:stretch;padding:0;gap:0;overflow:hidden;background:var(--x-ds-band-bg);color:var(--x-ds-band-tx);text-align:center;font-size:13.5px;font-weight:750;line-height:30px;white-space:nowrap;text-overflow:ellipsis}.book.x-ds-heads>.staffcol.x-bt-colored>.colhead.x-ds-colhead{box-shadow:inset 0 3px 0 var(--x-col)}.x-ds-colcat{display:block;flex:1 1 auto;line-height:23px;padding:0 8px;background:var(--panel);color:var(--note);border-top:1px solid var(--line);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.x-ds-colcat.viewonly{font-style:italic}.book.x-ds-heads .colhead.x-ds-viewonly .x-bookgh-badge{display:inline;color:var(--x-ds-band-tx);opacity:.75;font-size:12px}.book.x-ds-heads .colhead.x-ds-colhead>.x-ds-colname{display:block;flex:none;height:30px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book.x-ds-heads>.staffcol.x-bookgh-col>.x-bt-slots{background:var(--off-bg)}.book.x-ds-heads .x-book-off.x-bt-offtop span{top:60px}.book .x-book-off.x-ds-off{background:var(--x-off-universal,var(--off-bg));flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:6px 0 0 10px;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book .x-book-off.x-ds-off.x-bt-offtop span{padding:0;background:none;border-radius:0;margin-top:0;font-size:13px;letter-spacing:.04em;color:var(--muted)}.x-ds-offspan{display:block;font-size:12px;font-weight:600;white-space:nowrap}.book .x-book-off.x-ds-off.x-bt-offtop span,.x-ds-offspan{color:var(--x-off-ink,var(--muted))}.x-ds-slotsel{position:absolute;z-index:3;display:flex;align-items:center;gap:4px;padding:0 8px;margin:0;overflow:hidden;border:1.5px solid var(--x-ds-sel-bd);border-radius:6px;background:var(--x-ds-sel-bg);color:var(--x-ds-sel-tx);font-size:12.5px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 1px 3px rgba(60,45,20,.12)}.x-ds-slotsel>span{font-size:16px;font-weight:800;line-height:1}.x-ds-slotsel.x-ds-slotsel-narrow{overflow:visible;justify-content:center;padding:0}.x-ds-slotsel .x-ds-slottab{position:absolute;right:-2px;bottom:calc(100% + 3px);padding:3px 9px;border:1.5px solid var(--x-ds-sel-bd);border-radius:999px;background:var(--x-ds-sel-bg);color:var(--x-ds-sel-tx);font-size:12.5px;font-weight:750;white-space:nowrap;box-shadow:0 2px 6px rgba(60,45,20,.18)}.x-ds-slotsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bookwrap.x-bt-phonegrid.x-ds-scrollx{overflow-x:auto;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain}@media (min-width:720px){.book .appt.x-up-card.x-ds-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:3px 10px 3px 11px;line-height:normal;text-align:left}.book .appt.x-up-card.x-ds-card>.x-up-cardname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--x-nl,1);overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:19px;font-weight:750;letter-spacing:-.005em}.book .appt.x-up-card.x-ds-card>.x-up-cardsvc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--x-sl,1);overflow:hidden;overflow-wrap:anywhere;font-size:13.5px;line-height:18px;font-weight:550}.book .appt.x-up-card.x-ds-card>.x-up-cardmeta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--x-ml,1);overflow:hidden;overflow-wrap:anywhere;font-size:12.5px;line-height:17px;font-weight:500;opacity:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book .appt.x-up-card.x-ds-card .x-up-cardtime{white-space:nowrap}.book .appt.x-up-card.x-ds-card .x-up-cardsvcin{font-weight:600}.book .appt.x-up-card1.x-ds-card{display:flex;flex-direction:row;align-items:center;padding:0 8px 0 9px}.book .appt.x-up-card1.x-ds-card>.x-up-c1{display:block;flex:1 1 100%;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:16px;text-align:left}.book .appt.x-up-card1.x-ds-card>.x-up-c1 b{display:inline;font-size:13.5px;font-weight:750}.book .appt.x-ds-card .x-up-bell{position:absolute;top:3px;right:5px;display:inline-flex;align-items:center;pointer-events:none}.book .appt.x-ds-card .x-up-bell .x-bookcf-tick{margin-left:0}.book .appt.x-up-card.x-ds-card.x-up-hasbell>.x-up-cardname{padding-right:22px}.book .appt.x-up-card1.x-ds-card.x-up-hasbell{padding-right:26px}.book .appt.x-up-card1.x-ds-card>.x-up-bell{top:50%;transform:translateY(-50%)}.book .appt.x-up-card.x-up-cardn.x-ds-card{padding:3px 5px}.book .appt.x-up-card.x-up-cardn.x-ds-card>.x-up-cardname{font-size:var(--x-name-px,13px);line-height:17px;letter-spacing:-.01em}.book .appt.x-up-card.x-up-cardn.x-ds-card>.x-up-cardsvc{font-size:12.5px;line-height:16px}.book .appt.x-up-card.x-up-cardn.x-ds-card>.x-up-cardmeta{font-size:12px;line-height:15px}.book .appt.x-up-card.x-up-cardn.x-ds-card .x-up-cardtime{white-space:normal}.book .appt.x-up-card.x-up-cardn.x-ds-card.x-up-hasbell>.x-up-cardname{padding-right:18px}.book .appt.x-up-card.x-up-cardn.x-ds-card>.x-up-bell{right:3px}.book .appt.x-up-card.x-ds-card .x-vl-proc{margin-top:0}.book .appt.x-up-card.x-ds-card.x-cc-fs>.x-up-cardname,.book .appt.x-up-card1.x-ds-card.x-cc-fs>.x-up-c1 b{font-size:var(--cc-fs)}.book .appt.x-up-card.x-ds-card.x-cc-fs>.x-up-cardmeta,.book .appt.x-up-card.x-ds-card.x-cc-fs>.x-up-cardsvc,.book .appt.x-up-card1.x-ds-card.x-cc-fs>.x-up-c1{font-size:calc(var(--cc-fs) * .92)}.book .appt.x-up-card.x-ds-card.x-cc-ff>*{font-family:var(--cc-ff)}}.x-bt-body.x-ds-body{position:relative}.x-ds-selbar{position:absolute;left:50%;bottom:18px;z-index:40;transform:translateX(-50%);display:flex;align-items:center;gap:2px;max-width:calc(100% - 32px);padding:5px 5px 5px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);box-shadow:0 10px 28px rgba(40,28,12,.18),0 2px 6px rgba(40,28,12,.1);animation:x-ds-selin .16s ease-out}@keyframes x-ds-selin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.x-ds-selbar{animation:none}}.x-ds-selwho{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;padding-right:8px}.x-ds-selsep{width:1px;height:26px;margin:0 6px 0 2px;background:var(--line);flex:none}.x-ds-selbtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:none;border-radius:10px;background:none;color:var(--accent-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.x-ds-selbtn span{color:var(--ink)}.x-ds-selbtn:hover:not(.is-off){background:var(--accent-soft)}.x-ds-selbtn:focus-visible,.x-ds-selx:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-ds-selbtn.is-off{color:var(--muted);opacity:.45;cursor:default}.x-ds-selx{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:4px;border:none;border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer}.x-ds-selx:hover{color:var(--ink);background:var(--accent-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .x-ds-selbar{box-shadow:0 10px 28px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4)}}:root[data-theme=dark] .x-ds-selbar{box-shadow:0 10px 28px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4)}.overlay.x-ds-orderover{z-index:400}.modal.x-ds-order{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;gap:10px}.x-ds-orderhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.x-ds-orderhead h2{margin:0;font-size:21px}.x-ds-orderx{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:none;color:var(--muted)}.x-ds-orderlede{margin:0;font-size:14px;color:var(--note)}.x-ds-olist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;touch-action:none}.x-ds-orow{display:flex;align-items:center;gap:6px;min-height:52px;padding:0 6px 0 2px;border:1px solid var(--line);border-radius:12px;background:var(--card);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-ds-orow.lifted{z-index:2;box-shadow:0 8px 22px rgba(40,28,10,.22);border-color:var(--accent)}.x-ds-ogrip{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none}.x-ds-orow.lifted .x-ds-ogrip{cursor:-webkit-grabbing;cursor:grabbing}.x-ds-oname{flex:1 1 auto;min-width:0;font-size:15.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-ds-oarrows{display:inline-flex;gap:2px}.x-ds-oarrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:none;color:var(--accent-text)}.x-ds-oarrow:disabled{color:var(--line)}.x-ds-orderfoot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.x-ds-orderfoot .btn{min-height:44px}@media (max-width:719.98px){.x-up-tools>.x-booksy.x-bt-syncsm{flex:none;min-width:44px;min-height:44px;justify-content:center;padding:0 8px;position:relative;border:none;background:none}}.staffcol .x-bt-slots>.x-vl-rail:before{width:12px}.x-so-bounds{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--note);text-align:left}.x-so-bounds input[type=time]{min-height:36px;margin-left:4px;padding:2px 6px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}@media (max-width:719.98px){.x-ds-bar-phone .x-ds-check{position:relative}.x-ds-bar-phone .x-ds-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.x-ds-bar-phone .x-ds-check .x-ds-tick{flex:none;width:18px;height:18px;border:1.5px solid var(--muted);border-radius:5px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.x-ds-bar-phone .x-ds-check input:checked+.x-ds-tick{border-color:var(--accent-fill);background:var(--accent-fill)}.x-ds-bar-phone .x-ds-check input:checked+.x-ds-tick:after{content:"";width:5px;height:9px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.x-ds-bar-phone .x-ds-check input:focus-visible+.x-ds-tick{outline:2px solid var(--accent);outline-offset:2px}}.x-ds-empwrap{position:relative;display:inline-flex}.x-ds-bar .x-ds-sel.x-ds-empbtn{display:inline-flex;align-items:center;gap:8px;min-width:168px;max-width:280px;padding:0 10px 0 12px;text-align:left;cursor:pointer}.x-ds-bar .x-ds-sel.x-ds-empbtn:hover{border-color:var(--accent)}.x-ds-emplabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-ds-autotag{flex:none;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-style:normal;font-weight:750;letter-spacing:.02em;line-height:1.3}.x-ds-emppop{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 32px);max-height:min(70vh,520px);max-height:min(70dvh,520px);overflow:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);box-shadow:0 14px 34px rgba(40,28,12,.18),0 2px 6px rgba(40,28,12,.08)}.x-ds-emplist{display:flex;flex-direction:column}.x-ds-emprow{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.x-ds-emprow:hover{background:var(--accent-soft)}.x-ds-emprow>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.x-ds-empwords{display:flex;flex-direction:column;min-width:0;gap:1px}.x-ds-empwords b{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-ds-empwords small{font-size:12.5px;font-weight:500;color:var(--note);line-height:1.3}.x-ds-empbox,.x-ds-empradio{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--muted);border-radius:6px;background:var(--card)}.x-ds-empradio{border-radius:999px}.x-ds-emprow.on .x-ds-empbox{border-color:var(--accent-fill);background:var(--accent-fill)}.x-ds-emprow.on .x-ds-empbox:after{content:"";width:5px;height:10px;border-width:medium;border-left:0 solid var(--accent-ink,#fff);border-bottom:2px solid var(--accent-ink,#fff);border-right:2px solid var(--accent-ink,#fff);border-top:0 solid var(--accent-ink,#fff);transform:translateY(-1px) rotate(45deg)}.x-ds-emprow.on .x-ds-empradio{border-color:var(--accent-fill)}.x-ds-emprow.on .x-ds-empradio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--accent-fill)}.x-ds-emprow:focus-visible,.x-ds-emprow>input:focus-visible~.x-ds-empbox{outline:2px solid var(--accent);outline-offset:1px}.x-ds-empsep{height:1px;margin:4px 8px;background:var(--line)}.x-ds-empfoot{display:flex;justify-content:flex-end;padding:6px 4px 2px;border-top:1px solid var(--line-soft);margin-top:4px}.x-ds-empfoot .btn.x-ds-empdone{min-height:40px;padding:0 18px}.x-ds-empsheet{padding:8px 6px 6px}.x-up-frow+.x-ds-empsheet,.x-up-frows .x-ds-empsheet+.x-up-frow{border-top:1px solid var(--line-soft)}.x-ds-empsheethead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px 6px;font-size:15.5px}.x-ds-empsheethead b{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--accent-text);min-width:0}.x-ds-empsheet .x-ds-emprow{min-height:52px}.x-bt-body>.x-bt-fbwrap{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.x-bt-fbwrap>.bookwrap{flex:1 1 auto;min-height:0}.x-bt-fbnote{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel,var(--card));color:var(--ink)}.x-bt-fbnote p{flex:1 1 auto;min-width:0;margin:0;font-size:14px;line-height:1.4}.x-bt-fbnote p b{font-weight:700}.x-bt-fbnote p span{color:var(--note)}.x-bt-fbnote .pill{flex:none;min-height:40px}@media (max-width:719.98px){.x-bt-fbnote{margin:6px 10px;padding:6px 6px 6px 12px;gap:8px}.x-bt-fbnote p{font-size:13px}.x-bt-fbnote .pill{min-height:44px;padding:0 12px}}@media (pointer:coarse){.x-ds-emprow{min-height:52px}.x-ds-empfoot .btn.x-ds-empdone{min-height:44px}}.x-ds-empnote{margin:6px 10px 2px;font-size:12.5px;line-height:1.4;color:var(--note)}.x-bt-fbnote .pill,.x-ds-empfoot .btn.x-ds-empdone{min-height:44px}.x-ds-emppop{width:330px}.x-ds-empfoot .btn.x-ds-empdone{width:auto;flex:none;padding:0 22px}@media (min-width:720px){.x-bt-fbwrap>.x-bt-fbnote{margin:8px 12px}}.x-ds-bar .x-ds-sel.x-ds-empbtn{min-width:196px}.x-ds-emprow>input{inset:0;width:100%;height:100%;margin:0;pointer-events:auto;cursor:pointer}