:is(.hbs,.hbs-layer){--bg:#f1f0ec;--panel:#fff;--panel2:#f9f8f5;--raise:#eceae4;--field:#fff;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.16);--ink:#1b1b1e;--soft:#55575d;--pri:#1b1b1e;--on-pri:#fff;--mag:#C7345F;--mag-ink:#A82A50;--mag-tint:rgba(199,52,95,.10);--sage:#4f6f58;--sage-tint:rgba(93,127,102,.16);--sage-ink:#3F5A45;--ok:#286F48;--ok-tint:rgba(46,125,81,.12);--bad:#B3261E;--bad-tint:rgba(179,38,30,.10);--warn:#7A5A12;--warn-tint:rgba(176,124,28,.15);--st-conf:#2FAE9B;--st-in:#3E9BC4;--st-svc:#E0559A;--st-done:#7C8085;--b-conf:rgba(47,174,155,.16);--b-in:rgba(62,155,196,.18);--b-svc:rgba(224,85,154,.15);--b-done:rgba(124,128,133,.13);--t-conf:#16695d;--t-in:#1f5f7d;--t-svc:#9b2563;--t-done:#55575d;--off:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 6px,transparent 6px 12px);--shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.12);box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:"Hanken Grotesk",system-ui,sans-serif;font-variant-numeric:tabular-nums}html[data-theme=dark] :is(.hbs,.hbs-layer){--bg:#08080a;--panel:#131316;--panel2:#18181c;--raise:#1f1f24;--field:#0e0e10;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--ink:#ECEBE7;--soft:#a6a8ae;--pri:#F2EFE6;--on-pri:#141414;--mag:#FB3E88;--mag-ink:#FF9CC2;--mag-tint:rgba(251,62,136,.15);--sage:#A1B090;--sage-tint:rgba(161,176,144,.18);--sage-ink:#C4CFB0;--ok:#5ED394;--ok-tint:rgba(84,208,138,.13);--bad:#FF8F85;--bad-tint:rgba(255,138,128,.13);--warn:#E8B45A;--warn-tint:rgba(224,168,69,.14);--b-conf:rgba(47,174,155,.22);--b-in:rgba(62,155,196,.24);--b-svc:rgba(224,85,154,.22);--b-done:rgba(124,128,133,.20);--t-conf:#8BE3D4;--t-in:#9FD3EA;--t-svc:#FFB0D3;--t-done:#B9BBC0;--off:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 6px,transparent 6px 12px);--shadow:none}:is(.hbs,.hbs-layer) *{box-sizing:border-box}:is(.hbs,.hbs-layer) button{font-family:inherit;cursor:pointer}:is(.hbs,.hbs-layer) h1,:is(.hbs,.hbs-layer) h2,:is(.hbs,.hbs-layer) h3,:is(.hbs,.hbs-layer) p{margin:0}:is(.hbs,.hbs-layer) .hbs-seg{display:flex;gap:2px;padding:3px;border:1px solid var(--line2);border-radius:999px;flex:none}:is(.hbs,.hbs-layer) .hbs-seg button{border:0;background:transparent;color:var(--soft);font:600 13px "Archivo",sans-serif;padding:0 12px;min-height:34px;border-radius:999px}:is(.hbs,.hbs-layer) .hbs-seg button.hbs-on{background:var(--sage-tint);color:var(--sage-ink)}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-seg button{padding:0 9px}:is(.hbs,.hbs-layer) .hbs-bar{display:flex;align-items:center;gap:10px;padding:12px 24px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-bar{padding:10px 14px;gap:8px}:is(.hbs,.hbs-layer) .hbs-datebtn{display:flex;align-items:center;gap:4px}:is(.hbs,.hbs-layer) .hbs-round{width:44px;height:44px;border-radius:50%;flex:none;border:1px solid var(--line2);background:var(--panel);color:var(--ink);display:grid;place-items:center}:is(.hbs,.hbs-layer) .hbs-round.hbs-sm{width:40px;height:40px}:is(.hbs,.hbs-layer) .hbs-dlabel{font:800 20px "Archivo",sans-serif;min-width:200px;text-align:center;border:0;background:none;color:var(--ink);min-height:44px;padding:0 6px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-dlabel{font-size:17px;min-width:0;flex:1}:is(.hbs,.hbs-layer) .hbs-grow{flex:1;min-width:0}:is(.hbs,.hbs-layer) .hbs-btn{min-height:44px;border-radius:12px;padding:0 18px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:700 15px "Archivo",sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}:is(.hbs,.hbs-layer) .hbs-btn.hbs-pri{background:var(--pri);color:var(--on-pri);border-color:transparent}:is(.hbs,.hbs-layer) .hbs-btn.hbs-alert{background:var(--mag);color:#fff;border-color:transparent}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-btn.hbs-alert{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-btn.hbs-sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:999px}:is(.hbs,.hbs-layer) .hbs-btn.hbs-quiet{border-color:transparent;background:transparent;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-btn[disabled]{opacity:.45;cursor:not-allowed}:is(.hbs,.hbs-layer) .hbs-btn .hbs-cnt{font:800 12px "Archivo",sans-serif;background:var(--mag);color:#fff;border-radius:999px;padding:2px 7px}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-btn .hbs-cnt{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-bar2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}:is(.hbs,.hbs-layer) .hbs-chipbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:700 13px "Archivo",sans-serif;padding:0 12px}:is(.hbs,.hbs-layer) .hbs-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 24px;font-size:12.5px;color:var(--soft);background:var(--panel);border-bottom:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-lg{display:inline-flex;align-items:center;gap:6px}:is(.hbs,.hbs-layer) .hbs-sw{width:14px;height:14px;border-radius:4px;flex:none}:is(.hbs,.hbs-layer) .hbs-sw.hbs-conf{background:var(--st-conf)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-in{background:var(--st-in)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-svc{background:var(--st-svc)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-done{background:var(--st-done)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-mm{background:var(--off),var(--raise);border:1px solid var(--line2)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-req{border:1.5px dashed var(--soft)}:is(.hbs,.hbs-layer) .hbs-sw.hbs-ns{background:var(--bad)}:is(.hbs,.hbs-layer) .hbs-banner{display:flex;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 14px;border-radius:14px;background:var(--warn-tint)}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-banner{margin:10px 14px 0;flex-wrap:wrap}:is(.hbs,.hbs-layer) .hbs-banner b{display:block;font:700 15px "Archivo",sans-serif;color:var(--warn)}:is(.hbs,.hbs-layer) .hbs-banner span{display:block;font-size:13px;line-height:1.4;margin-top:2px}:is(.hbs,.hbs-layer) .hbs-banner .hbs-btn{flex:none}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-banner .hbs-btn{width:100%}:is(.hbs,.hbs-layer) .hbs-gridwrap{flex:1;overflow-y:auto;position:relative;background:var(--panel)}:is(.hbs,.hbs-layer) .hbs-ghead{position:sticky;top:0;z-index:5;display:flex;background:var(--panel);border-bottom:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-gutter{width:58px;flex:none}:is(.hbs,.hbs-layer) .hbs-colh{flex:1;min-width:0;padding:8px 6px 8px 8px;border-left:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-colh b{display:block;font:800 13.5px/1.2 "Archivo",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.hbs,.hbs-layer) .hbs-colh span{display:block;font-size:11.5px;color:var(--soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.hbs,.hbs-layer) .hbs-colh.hbs-closed b,:is(.hbs,.hbs-layer) .hbs-colh.hbs-closed span{color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-gbody{display:flex;position:relative}:is(.hbs,.hbs-layer) .hbs-hours{width:58px;flex:none;position:relative}:is(.hbs,.hbs-layer) .hbs-hr{position:absolute;right:8px;font-size:11.5px;color:var(--soft);transform:translateY(-7px)}:is(.hbs,.hbs-layer) .hbs-col{flex:1;min-width:0;position:relative;border-left:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-hline{position:absolute;left:0;right:0;border-top:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-offz{position:absolute;left:0;right:0;background:var(--off)}:is(.hbs,.hbs-layer) .hbs-offz span{position:absolute;top:4px;left:6px;font-size:11px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-slot{position:absolute;left:2px;right:2px;border:0;background:transparent;border-radius:8px;color:transparent;font:700 11.5px "Archivo",sans-serif;text-align:left;padding:0 8px}:is(.hbs,.hbs-layer) .hbs-slot:hover,:is(.hbs,.hbs-layer) .hbs-slot:focus-visible{background:var(--sage-tint);color:var(--sage-ink);outline:none}:is(.hbs,.hbs-layer) .hbs-blk{position:absolute;border:0;border-radius:8px;padding:4px 7px;text-align:left;overflow:hidden;color:var(--ink);display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.25}:is(.hbs,.hbs-layer) .hbs-blk b{font:700 12.5px/1.2 "Archivo",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:is(.hbs,.hbs-layer) .hbs-blk i{font-style:normal;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}:is(.hbs,.hbs-layer) .hbs-blk.hbs-conf{background:var(--b-conf);color:var(--t-conf);box-shadow:inset 3px 0 0 var(--st-conf)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-in{background:var(--b-in);color:var(--t-in);box-shadow:inset 3px 0 0 var(--st-in)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-svc{background:var(--b-svc);color:var(--t-svc);box-shadow:inset 3px 0 0 var(--st-svc)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-done{background:var(--b-done);color:var(--t-done)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-ns{background:var(--bad-tint);color:var(--bad)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-ns b{text-decoration:line-through}:is(.hbs,.hbs-layer) .hbs-blk.hbs-cx{background:transparent;color:var(--soft);border:1px dashed var(--line2)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-cx b{text-decoration:line-through}:is(.hbs,.hbs-layer) .hbs-blk.hbs-mm{background:var(--off),var(--raise);color:var(--soft);box-shadow:none}:is(.hbs,.hbs-layer) .hbs-blk.hbs-req{background:var(--panel);border:1.5px dashed var(--soft);color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-blk.hbs-held{background:var(--off),var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-blk .hbs-pills{display:flex;gap:3px;flex-wrap:wrap;margin-top:1px}:is(.hbs,.hbs-layer) .hbs-pill{font:800 10px "Archivo",sans-serif;letter-spacing:.02em;padding:2px 5px;border-radius:5px;background:var(--bad);color:#fff;white-space:nowrap}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-pill.hbs-w{background:var(--warn)}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill.hbs-w{color:#1a1203}:is(.hbs,.hbs-layer) .hbs-pill.hbs-g{background:var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-now{position:absolute;left:0;right:0;border-top:2px solid var(--mag);z-index:3;pointer-events:none}:is(.hbs,.hbs-layer) .hbs-nowpill{position:absolute;left:4px;transform:translateY(-50%);background:var(--mag);color:#fff;font:800 10.5px "Archivo",sans-serif;padding:2px 5px;border-radius:6px;z-index:4}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-nowpill{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-week{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--panel);align-items:start}:is(.hbs,.hbs-layer) .hbs-wcol{border-left:1px solid var(--line);min-height:100%;padding:0 6px 16px}:is(.hbs,.hbs-layer) .hbs-wcol:first-child{border-left:0}:is(.hbs,.hbs-layer) .hbs-wh{display:block;width:100%;border:0;background:none;color:var(--ink);text-align:left;padding:10px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}:is(.hbs,.hbs-layer) .hbs-wh b{display:block;font:800 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-wh span{display:block;font-size:12px;color:var(--soft);margin-top:1px}:is(.hbs,.hbs-layer) .hbs-wh.hbs-today b{color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-wi{display:block;width:100%;border:0;border-radius:8px;text-align:left;padding:6px 7px;margin-top:4px;font-size:12px;line-height:1.3;color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-wi b{font:700 12px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-wi.hbs-conf{background:var(--b-conf)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-in{background:var(--b-in)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-svc{background:var(--b-svc)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-done{background:var(--b-done);color:var(--t-done)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-ns{background:var(--bad-tint);color:var(--bad)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-mm{background:var(--off),var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-req{border:1.5px dashed var(--soft);background:transparent}:is(.hbs,.hbs-layer) .hbs-wi.hbs-held{background:var(--off),var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-wi.hbs-cx{border:1px dashed var(--line2);background:transparent;color:var(--soft);text-decoration:line-through}:is(.hbs,.hbs-layer) .hbs-plist{flex:1;overflow-y:auto;padding:4px 14px 120px}:is(.hbs,.hbs-layer) .hbs-pstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-pday{border:1px solid var(--line2);background:var(--panel2);border-radius:12px;min-height:58px;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0}:is(.hbs,.hbs-layer) .hbs-pday b{font:800 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-pday span{font-size:11px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-pday i{font-style:normal;font:700 10.5px "Archivo",sans-serif;color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-pday.hbs-on{background:var(--sage-tint);border-color:var(--sage)}:is(.hbs,.hbs-layer) .hbs-pt{font:800 12px "Archivo",sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);padding:16px 2px 6px}:is(.hbs,.hbs-layer) .hbs-pi{display:flex;align-items:stretch;gap:12px;width:100%;border:0;background:var(--panel);border-radius:14px;padding:0;margin-top:8px;text-align:left;color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line);overflow:hidden}:is(.hbs,.hbs-layer) .hbs-pi .hbs-tm{width:66px;flex:none;padding:12px 0 12px 12px;font:700 14px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-pi .hbs-tm span{display:block;font:400 12px "Hanken Grotesk",sans-serif;color:var(--soft);margin-top:2px}:is(.hbs,.hbs-layer) .hbs-pi .hbs-bd{flex:1;min-width:0;padding:12px 12px 12px 0}:is(.hbs,.hbs-layer) .hbs-pi .hbs-bd b{display:block;font:700 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-pi .hbs-bd i{display:block;font-style:normal;font-size:13px;color:var(--soft);margin-top:2px}:is(.hbs,.hbs-layer) .hbs-pi .hbs-stw{display:inline-flex;align-items:center;gap:5px;font:700 12px "Archivo",sans-serif;margin-top:6px}:is(.hbs,.hbs-layer) .hbs-dot{width:9px;height:9px;border-radius:50%;flex:none}:is(.hbs,.hbs-layer) .hbs-dot.hbs-conf{background:var(--st-conf)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-in{background:var(--st-in)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-svc{background:var(--st-svc)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-done{background:var(--st-done)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-ns{background:var(--bad)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-mm{background:var(--soft)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-req{background:transparent;border:1.5px dashed var(--soft)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-cx{background:var(--line2)}:is(.hbs,.hbs-layer) .hbs-dot.hbs-held{background:var(--soft)}:is(.hbs,.hbs-layer) .hbs-pi.hbs-free{background:transparent;box-shadow:none;border:1.5px dashed var(--line2);color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-pi.hbs-free .hbs-bd b{color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-pi.hbs-mm{background:var(--off),var(--panel)}:is(.hbs,.hbs-layer) .hbs-pi.hbs-ns .hbs-bd b,:is(.hbs,.hbs-layer) .hbs-pi.hbs-cx .hbs-bd b{text-decoration:line-through}:is(.hbs,.hbs-layer) .hbs-nowrow{display:flex;align-items:center;gap:8px;margin:12px 0 4px;color:var(--mag);font:800 12px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-nowrow:after{content:"";flex:1;border-top:2px solid var(--mag)}:is(.hbs,.hbs-layer) .hbs-pbar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;padding:12px 14px 18px;background:var(--panel);border-top:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-pbar .hbs-btn{flex:1;min-height:52px}:is(.hbs,.hbs-layer) .hbs-pbar .hbs-btn.hbs-pri{flex:2}:is(.hbs,.hbs-layer) .hbs-empty{padding:28px 6px;color:var(--soft);font-size:15px;text-align:center}:is(.hbs,.hbs-layer) .hbs-cantload{flex:1;display:grid;place-items:center;padding:24px;background:var(--panel)}:is(.hbs,.hbs-layer) .hbs-cl{max-width:440px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}:is(.hbs,.hbs-layer) .hbs-cl h2{font:800 22px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-cl p{font-size:15px;line-height:1.5;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-scrim{position:absolute;inset:0;background:rgba(0,0,0,.42);border:0;padding:0;cursor:pointer;z-index:20}:is(.hbs,.hbs-layer) .hbs-sheet{position:absolute;top:0;right:0;bottom:0;width:460px;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(0,0,0,.25);z-index:21}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-sheet{top:auto;left:0;width:auto;height:88%;border-left:0;border-radius:24px 24px 0 0}:is(.hbs,.hbs-layer) .hbs-sh{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-sh h2{font:800 20px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-k{font-size:13px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-sb{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}:is(.hbs,.hbs-layer) .hbs-sf{display:flex;gap:10px;padding:14px 20px 20px;border-top:1px solid var(--line);flex-wrap:wrap}:is(.hbs,.hbs-layer) .hbs-sf .hbs-btn{flex:1}:is(.hbs,.hbs-layer) .hbs-lab{font:800 12px "Archivo",sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-steps{display:flex;gap:14px;font:700 13px "Archivo",sans-serif;color:var(--soft);flex-wrap:wrap}:is(.hbs,.hbs-layer) .hbs-steps .hbs-on{color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-steps .hbs-did{color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.hbs,.hbs-layer) .hbs-pick.hbs-three{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hbs,.hbs-layer) .hbs-pick.hbs-one{grid-template-columns:minmax(0,1fr)}:is(.hbs,.hbs-layer) .hbs-opt{min-height:58px;border-radius:14px;border:1.5px solid var(--line2);background:var(--panel2);color:var(--ink);padding:9px 13px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px}:is(.hbs,.hbs-layer) .hbs-opt b{font:700 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-opt span{font-size:13px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-opt.hbs-on{border-color:var(--sage);background:var(--sage-tint)}:is(.hbs,.hbs-layer) .hbs-opt.hbs-c{align-items:center;text-align:center;min-height:48px}:is(.hbs,.hbs-layer) .hbs-opt.hbs-taken{border-style:dashed;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-opt.hbs-taken b{text-decoration:line-through}:is(.hbs,.hbs-layer) .hbs-opt[disabled]{opacity:.5;cursor:not-allowed}:is(.hbs,.hbs-layer) .hbs-who{display:flex;align-items:center;gap:12px;min-height:62px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;padding:8px 2px;width:100%}:is(.hbs,.hbs-layer) .hbs-who.hbs-first{border-top:0}:is(.hbs,.hbs-layer) .hbs-who.hbs-on{background:var(--sage-tint);border-radius:12px;padding:8px 10px}:is(.hbs,.hbs-layer) .hbs-av{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:800 14px "Archivo",sans-serif;background:#6b6e74}:is(.hbs,.hbs-layer) .hbs-av.hbs-well{background:#4f6f58}:is(.hbs,.hbs-layer) .hbs-av.hbs-fit{background:#C7345F}:is(.hbs,.hbs-layer) .hbs-av.hbs-prem{background:#2e2f33}:is(.hbs,.hbs-layer) .hbs-who .hbs-grow b{display:block;font:700 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-who .hbs-grow span{display:block;font-size:13px;color:var(--soft);margin-top:2px}:is(.hbs,.hbs-layer) .hbs-lines{border:1px solid var(--line);border-radius:14px}:is(.hbs,.hbs-layer) .hbs-line{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);font-size:15px}:is(.hbs,.hbs-layer) .hbs-line.hbs-first{border-top:0}:is(.hbs,.hbs-layer) .hbs-line .hbs-grow{flex:1}:is(.hbs,.hbs-layer) .hbs-line b{text-align:right}:is(.hbs,.hbs-layer) .hbs-callout{padding:13px 15px;border-radius:14px;background:var(--raise);font-size:15px;line-height:1.45}:is(.hbs,.hbs-layer) .hbs-callout.hbs-bad{background:var(--bad-tint)}:is(.hbs,.hbs-layer) .hbs-callout.hbs-warn{background:var(--warn-tint)}:is(.hbs,.hbs-layer) .hbs-callout.hbs-ok{background:var(--ok-tint)}:is(.hbs,.hbs-layer) .hbs-callout b{font-weight:700}:is(.hbs,.hbs-layer) .hbs-field{flex:1;min-width:0;min-height:46px;border-radius:12px;border:1px solid var(--line2);background:var(--field);color:var(--ink);padding:0 12px;font:inherit;font-size:15px;width:100%}:is(.hbs,.hbs-layer) .hbs-flab{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-tick{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}:is(.hbs,.hbs-layer) .hbs-tick input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--sage)}:is(.hbs,.hbs-layer) .hbs-track{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font:700 12.5px "Archivo",sans-serif;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-track .hbs-on{color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-track .hbs-cur{color:var(--ink);background:var(--raise);border-radius:999px;padding:3px 9px}:is(.hbs,.hbs-layer) .hbs-stchip{display:inline-flex;align-items:center;gap:6px;font:800 12px "Archivo",sans-serif;padding:4px 10px;border-radius:999px}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-conf{background:var(--b-conf);color:var(--t-conf)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-in{background:var(--b-in);color:var(--t-in)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-svc{background:var(--b-svc);color:var(--t-svc)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-done{background:var(--b-done);color:var(--t-done)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-ns{background:var(--bad-tint);color:var(--bad)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-mm{background:var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-req{background:var(--raise);color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-cx{background:var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-stchip.hbs-held{background:var(--raise);color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:is(.hbs,.hbs-layer) .hbs-act{min-height:62px;border-radius:14px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:700 13px "Archivo",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 4px}:is(.hbs,.hbs-layer) .hbs-act svg{width:20px;height:20px;color:var(--sage)}:is(.hbs,.hbs-layer) .hbs-act[disabled]{opacity:.45;cursor:not-allowed}:is(.hbs,.hbs-layer) .hbs-menu{display:flex;flex-direction:column}:is(.hbs,.hbs-layer) .hbs-mi{display:flex;align-items:center;gap:12px;min-height:60px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;padding:0 4px;width:100%}:is(.hbs,.hbs-layer) .hbs-mi.hbs-first{border-top:0}:is(.hbs,.hbs-layer) .hbs-mi .hbs-grow b{display:block;font:700 16px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-mi .hbs-grow span{display:block;font-size:13px;color:var(--soft);margin-top:2px}:is(.hbs,.hbs-layer) .hbs-mrow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}:is(.hbs,.hbs-layer) .hbs-mrow.hbs-first{border-top:0}:is(.hbs,.hbs-layer) .hbs-mrow .hbs-grow b{display:block;font:700 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-mrow .hbs-grow span{display:block;font-size:13px;color:var(--soft);margin-top:2px}:is(.hbs,.hbs-layer) .hbs-btnrow{display:flex;flex-wrap:wrap;gap:8px}:is(.hbs,.hbs-layer) .hbs-findbox{position:relative;display:block}:is(.hbs,.hbs-layer) .hbs-findbox svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}:is(.hbs,.hbs-layer) .hbs-findbox .hbs-field{padding-left:42px;min-height:48px}:is(.hbs,.hbs-layer) .hbs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.hbs,.hbs-layer) .hbs-muted{color:var(--soft);font-size:14px;line-height:1.45}:is(.hbs,.hbs-layer) .hbs-toast{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:13px 20px;border-radius:999px;font:700 14px "Archivo",sans-serif;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;align-items:center;gap:16px;z-index:30}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-toast{left:14px;right:14px;bottom:96px;transform:none;white-space:normal;text-align:center;justify-content:center;border-radius:16px}:is(.hbs,.hbs-layer) .hbs-toast .hbs-undo{flex:none;border:0;background:none;color:inherit;padding:4px 2px;min-height:32px;font:800 14px "Archivo",sans-serif;text-decoration:underline;text-underline-offset:3px}:is(.hbs,.hbs-layer) .hbs-blk .hbs-bt{display:flex;align-items:center;gap:4px;min-width:0}:is(.hbs,.hbs-layer) .hbs-blk .hbs-bt b{flex:1;min-width:0}:is(.hbs,.hbs-layer) .hbs-blk .hbs-pills{flex:none;margin:0}:is(.hbs,.hbs-layer) .hbs-blk.hbs-short{flex-direction:row;align-items:center;gap:6px;padding-top:2px;padding-bottom:2px}:is(.hbs,.hbs-layer) .hbs-blk.hbs-short .hbs-bt{flex:none;max-width:60%}:is(.hbs,.hbs-layer) .hbs-blk.hbs-short i{flex:1;min-width:0}:is(.hbs,.hbs-layer) .hbs-earlybtn{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--sage-ink);font:700 13px "Archivo",sans-serif;min-height:40px;position:sticky;top:0;z-index:6}:is(.hbs,.hbs-layer) .hbs-earlybtn+.hbs-ghead,:is(.hbs,.hbs-layer) .hbs-earlybtn+.hbs-earlybtn+.hbs-ghead{top:40px}:is(.hbs,.hbs-layer) .hbs-earlyrow{display:block;width:100%;border:1px dashed var(--line2);background:transparent;color:var(--soft);border-radius:14px;min-height:44px;margin-top:8px;font:700 13px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-moreb{position:relative}:is(.hbs,.hbs-layer) .hbs-moreb[disabled]{opacity:.45;cursor:not-allowed}:is(.hbs,.hbs-layer) .hbs-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:var(--mag);color:#fff;font:800 12px/20px "Archivo",sans-serif;padding:0 5px;text-align:center}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-badge{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-pill,:is(.hbs,.hbs-layer) .hbs-pill.hbs-w{background:var(--mag);color:#fff;font-size:12px;padding:2px 6px}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill,html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill.hbs-w{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-nowpill{font-size:12px}:is(.hbs,.hbs-layer) .hbs-pday span,:is(.hbs,.hbs-layer) .hbs-pday i{font-size:12px}:is(.hbs,.hbs-layer) .hbs-offz span,:is(.hbs,.hbs-layer) .hbs-hr,:is(.hbs,.hbs-layer) .hbs-colh span{font-size:12px}:is(.hbs,.hbs-layer) .hbs-blk{font-size:12.5px}:is(.hbs,.hbs-layer) .hbs-blk i{font-size:12px}:is(.hbs,.hbs-layer) .hbs-slot{color:transparent}:is(.hbs,.hbs-layer) .hbs-slot:before{content:"+";position:absolute;right:8px;top:2px;color:var(--soft);opacity:.35;font-size:14px}:is(.hbs,.hbs-layer) .hbs-slot:hover:before,:is(.hbs,.hbs-layer) .hbs-slot:focus-visible:before{opacity:0}:is(.hbs,.hbs-layer) .hbs-whyoff{padding:10px 20px 0;font-size:14px;color:var(--soft);text-align:center}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-seg button,:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-chipbtn,:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-btn.hbs-sm,:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-round.hbs-sm{min-height:44px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-round.hbs-sm{width:44px;height:44px}:is(.hbs,.hbs-layer) .hbs-toast .hbs-undo{min-height:44px;padding:0 8px}:is(.hbs,.hbs-layer) .hbs-lg{font-size:13px}:is(.hbs,.hbs-layer) .hbs-k{font-size:13px}:is(.hbs,.hbs-layer) .hbs-paylab{width:100%;font:800 18px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-line.hbs-tot{background:var(--panel2);border-radius:0 0 14px 14px}:is(.hbs,.hbs-layer) .hbs-line.hbs-tot b,:is(.hbs,.hbs-layer) .hbs-line.hbs-tot .hbs-k{font:800 17px "Archivo",sans-serif;color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-line .hbs-btn.hbs-sm{min-height:36px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-line .hbs-btn.hbs-sm{min-height:44px}:is(.hbs,.hbs-layer) .hbs-dlh{margin:0;display:flex;min-width:0}:is(.hbs,.hbs-layer) .hbs-dlh .hbs-dlabel{display:inline-flex;align-items:center;gap:6px;cursor:pointer;justify-content:center;width:100%}:is(.hbs,.hbs-layer) .hbs-week.hbs-three{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hbs,.hbs-layer) .hbs-dgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}:is(.hbs,.hbs-layer) .hbs-dgrid>span{font:800 12px "Archivo",sans-serif;color:var(--soft);padding:4px 0}:is(.hbs,.hbs-layer) .hbs-dcell{min-height:44px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:700 15px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-dcell.hbs-other{color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-dcell.hbs-today{border-color:var(--sage);color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-dcell.hbs-on{background:var(--sage-tint);border-color:var(--sage)}:is(.hbs,.hbs-layer) .hbs-linkbtn{border:0;background:none;padding:0 2px;color:var(--sage-ink);font:700 13px "Archivo",sans-serif;text-decoration:underline;text-underline-offset:2px;min-height:28px}:is(.hbs,.hbs-layer) .hbs-track .hbs-stp{border:0;background:none;color:var(--soft);font:700 12.5px "Archivo",sans-serif;padding:6px 8px;border-radius:999px;min-height:32px}:is(.hbs,.hbs-layer) .hbs-track .hbs-stp.hbs-on{color:var(--ink)}:is(.hbs,.hbs-layer) .hbs-track .hbs-stp.hbs-cur{color:var(--ink);background:var(--raise)}:is(.hbs,.hbs-layer) .hbs-track .hbs-stp:not([disabled]):not(.hbs-cur){text-decoration:underline;text-underline-offset:3px;color:var(--sage-ink)}:is(.hbs,.hbs-layer) .hbs-track .hbs-stp[disabled]{cursor:default}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-track .hbs-stp{min-height:40px}:is(.hbs,.hbs-layer) .hbs-dows{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}:is(.hbs,.hbs-layer) .hbs-dows .hbs-opt{min-height:44px;padding:0;align-items:center;justify-content:center}:is(.hbs,.hbs-layer) .hbs-stepper{display:flex;gap:8px}:is(.hbs,.hbs-layer) .hbs-stepper .hbs-grow{flex:1}:is(.hbs,.hbs-layer) .hbs-sfx{display:flex;justify-content:center;padding:0 20px 14px}:is(.hbs,.hbs-layer) .hbs-line .hbs-grow.hbs-k{flex:1 1 auto;min-width:72px}:is(.hbs,.hbs-layer) .hbs-line>b{margin-left:12px}:is(.hbs,.hbs-layer) .hbs-seglab{font:800 12px Archivo,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-left:6px}:is(.hbs,.hbs-layer) .hbs-btn.hbs-pri{background:var(--mag);color:#fff;border-color:transparent}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-btn.hbs-pri{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-btn.hbs-pri[disabled]{opacity:.4}:is(.hbs,.hbs-layer) .hbs-btn.hbs-alert{background:var(--panel);color:var(--ink);border-color:var(--line2)}:is(.hbs,.hbs-layer) .hbs-badge{background:var(--ink);color:var(--bg)}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-badge{color:var(--bg)}:is(.hbs,.hbs-layer) .hbs-pill,:is(.hbs,.hbs-layer) .hbs-pill.hbs-w{background:var(--bad);color:#fff}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill,html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-pill.hbs-w{color:#1a0610}:is(.hbs,.hbs-layer) .hbs-sf .hbs-paylab.hbs-bad{color:var(--bad)}:is(.hbs,.hbs-layer) .hbs-sf .hbs-grow2{width:100%}:is(.hbs,.hbs-layer) .hbs-pick.hbs-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}:is(.hbs,.hbs-layer) .hbs-pick.hbs-five .hbs-opt{padding:6px 2px;align-items:center;text-align:center;min-height:52px}:is(.hbs,.hbs-layer) .hbs-pick.hbs-five .hbs-opt b{font-size:14px}:is(.hbs,.hbs-layer) .hbs-pick.hbs-five .hbs-opt span{font-size:12px}:is(.hbs,.hbs-layer) .hbs-morebox{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}:is(.hbs,.hbs-layer) .hbs-chipsm{border:1px solid var(--line2);background:var(--panel2);color:var(--ink);border-radius:999px;font:700 12.5px "Archivo",sans-serif;padding:0 12px;min-height:34px;margin-top:6px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-chipsm{min-height:44px}:is(.hbs,.hbs-layer) .hbs-slot{font-size:12px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-track{gap:2px}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-track>span[aria-hidden]{display:none}:is(.hbs.hbs-phone,.hbs-layer.hbs-phone) .hbs-track .hbs-stp{min-height:44px;padding:4px 7px}:is(.hbs,.hbs-layer) button{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none;margin:0}.hbs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);min-height:calc(100vh - 150px);position:relative}.hbs.hbs-desk .hbs-gridwrap{max-height:calc(100vh - 200px);overflow:auto}.hbs .hbs-gin{display:flex;flex-direction:column}.hbs.hbs-phone{border-radius:0;border-left:0;border-right:0;min-height:calc(100vh - 120px)}.hbs.hbs-phone .hbs-pbar{position:fixed;left:0;right:0;bottom:calc(var(--hub-tabbar-h, 64px) + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;gap:6px;padding:10px 14px 12px;box-shadow:0 -8px 24px -16px rgba(0,0,0,.35)}.hbs.hbs-phone .hbs-pbtns{display:flex;gap:10px;width:100%}.hbs.hbs-phone .hbs-pbtns .hbs-btn{flex:1;min-height:52px}.hbs.hbs-phone .hbs-pbtns .hbs-btn.hbs-pri{flex:2}.hbs.hbs-phone .hbs-pbar .hbs-whyoff{padding:0;text-align:center}.hbs.hbs-phone .hbs-plist,.hbs.hbs-phone .hbs-cantload{padding-bottom:110px}.hbs-layer.hbs-phone .hbs-sheet{padding-bottom:env(safe-area-inset-bottom,0px)}.hbs-layer .hbs-dmonth{display:flex;align-items:center;justify-content:space-between;gap:8px}.hbs-layer .hbs-dmonth b{font:800 17px "Archivo",sans-serif}.hbs-layer{position:fixed;inset:0;z-index:1200;pointer-events:none;background:transparent}.hbs-layer:empty{display:none}.hbs-layer>*{pointer-events:auto}.hbs-layer .hbs-scrim{position:fixed;inset:0}.hbs-layer .hbs-sheet{position:fixed;max-width:100vw}.hbs-layer.hbs-phone .hbs-sheet{left:0;right:0;bottom:0;top:auto;width:auto;height:88vh;border-radius:24px 24px 0 0;border-left:0}.hbs-layer .hbs-mi .hbs-k{flex:none}.hbs-layer .hbs-line input{width:22px;height:22px;accent-color:var(--sage)}.hbs .hbs-wcol{min-width:0}.hbs .hbs-whyoff{padding:6px 14px 12px;margin:0}.hbs .hbs-pday.hbs-today b{color:var(--sage-ink)}.hbs .hbs-slot.hbs-q{opacity:1}#bookview.hbs-on .hive-book>.hb-toolbar,#bookview.hbs-on .hive-book>#bookWouldConfirm,#bookview.hbs-on .hive-book .hb-cal-scroll,#bookview.hbs-on .hive-book>.pv-unread,#bookview.hbs-on .hive-book>.cal-hive-boards,#bookview.hbs-on .hive-book>.hb-pu,#bookview.hbs-on .hive-book>.hb-empty-day,#bookview.hbs-on .hive-book>.hb-weekstrip,#bookview.hbs-on .hive-book>.hb-group-controls,#bookview.hbs-on .hive-book>.hb-tools,#bookview.hbs-on .hub-view-book>.hub-view-h{display:none!important}.hbs .hbs-blk.hbs-more{background:var(--raise);color:var(--ink);justify-content:center;align-items:center;font:800 12px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-btn.hbs-pri[disabled]{background:var(--raise);color:var(--soft);opacity:1}html[data-theme=dark] :is(.hbs,.hbs-layer) .hbs-btn.hbs-pri[disabled]{background:var(--raise);color:var(--soft)}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co:not(#bk-n){--co-pink:#C7345F;--co-on-pink:#fff;--co-sage:#4f6f58;--co-sage-tint:rgba(93,127,102,.16);--co-sage-ink:#3F5A45;--co-bad:#B3261E;--co-bad-tint:rgba(179,38,30,.10);--co-ok:#286F48;--co-ok-tint:rgba(46,125,81,.12);font-family:"Hanken Grotesk",system-ui,sans-serif;font-variant-numeric:tabular-nums}html[data-theme=dark] body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co:not(#bk-n){--co-pink:#FB3E88;--co-on-pink:#1a0610;--co-sage:#A1B090;--co-sage-tint:rgba(161,176,144,.18);--co-sage-ink:#C4CFB0;--co-bad:#FF8F85;--co-bad-tint:rgba(255,138,128,.13);--co-ok:#5ED394;--co-ok-tint:rgba(84,208,138,.13)}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co .hb-ck-foot .act-btn:not(#bk-n){background:var(--bk-panel)!important;color:var(--bk-tx)!important;border:1px solid var(--bk-line2)!important;border-radius:12px!important;font-weight:650!important;min-height:48px;flex:1 1 120px}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co .hb-ck-foot .act-btn.act-primary:not(#bk-n){background:var(--co-pink)!important;color:var(--co-on-pink)!important;border-color:transparent!important;flex:2 1 160px}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co .hb-ck-foot .act-btn.is-quiet:not(#bk-n){background:transparent!important;border-color:transparent!important;color:var(--bk-tx2)!important;flex:0 1 auto}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co .hb-ck-foot .act-btn[disabled]:not(#bk-n){opacity:.45}html body.hub-book-ui #bookview.hbs-on .hb-side .hb-panel.is-hbs-co .hb-ck-foot:not(#bk-n){flex-wrap:wrap;align-items:center;border-top:1px solid var(--bk-line);padding-left:2px;padding-right:2px}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-paylab{flex:1 1 100%;margin:0;font-weight:650;font-size:15px}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-paylab.is-bad{color:var(--co-bad);background:var(--co-bad-tint);border-radius:10px;padding:8px 10px;font-size:14px}#bookview.hbs-on .hb-panel.is-hbs-co .hbs-ck-wide{flex:1 1 100%}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-row{display:flex;flex-wrap:wrap;gap:8px}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-row button{appearance:none;min-height:44px;border-radius:12px;border:1px solid var(--bk-line2);background:var(--bk-panel);color:inherit;font:inherit;font-weight:600;padding:0 12px;cursor:pointer;flex:1 1 110px}#bookview.hbs-on .hb-panel.is-hbs-co :is(.hb-ck-tips,.hb-ck-tenders,.hb-ck-row) button.is-on{background:var(--co-sage-tint)!important;color:var(--co-sage-ink)!important;border-color:var(--co-sage)!important}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-tips{flex-wrap:nowrap;gap:6px}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-tips button{flex:1 1 0;min-width:0;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-tips button b{font-size:14px}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-tips button span{font-size:12px;font-weight:500;color:var(--bk-tx2)}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-more{background:var(--bk-bg)}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-more button{width:auto;text-align:center}#bookview.hbs-on .hb-panel.is-hbs-co .hb-ck-rm{color:var(--bk-tx2)}#bookview.hbs-on .hb-panel.is-hbs-co .hbs-ck-ok{display:grid;gap:4px;padding:14px;border-radius:12px;background:var(--co-ok-tint);color:var(--bk-tx)}#bookview.hbs-on .hb-panel.is-hbs-co .hbs-ck-ok b{color:var(--co-ok);font-size:17px}:is(.hbs,.hbs-layer) .hbs-wrow .hbs-pos{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--sage-tint);color:var(--sage-ink);font:800 13px "Archivo",sans-serif}:is(.hbs,.hbs-layer) .hbs-wrow .hbs-grow{min-width:0}:is(.hbs,.hbs-layer) .hbs-wrow .hbs-grow b{overflow-wrap:anywhere}:is(.hbs,.hbs-layer) .hbs-wctl{display:flex;align-items:center;gap:4px;flex:none}:is(.hbs,.hbs-layer) .hbs-wctl .hbs-btn.hbs-sm{min-width:36px;padding:0 8px}:is(.hbs,.hbs-layer) .hbs-wctl .hbs-k{font-size:13px;color:var(--soft)}:is(.hbs,.hbs-layer) .hbs-switch{position:relative;width:46px;height:28px;border-radius:999px;border:1px solid var(--line2);background:var(--raise,var(--line));padding:0;flex:none;cursor:pointer}:is(.hbs,.hbs-layer) .hbs-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}:is(.hbs,.hbs-layer) .hbs-switch.hbs-on{background:var(--sage);border-color:var(--sage)}:is(.hbs,.hbs-layer) .hbs-switch.hbs-on span{left:21px}:is(.hbs,.hbs-layer) .hbs-switch:disabled{opacity:.5}:is(.hbs,.hbs-layer) .hbs-linkbtn{text-align:left;overflow-wrap:anywhere}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side{--hbsk-panel:#fff;--hbsk-panel2:#f9f8f5;--hbsk-raise:#eceae4;--hbsk-field:#fff;--hbsk-line:rgba(0,0,0,.09);--hbsk-line2:rgba(0,0,0,.16);--hbsk-ink:#1b1b1e;--hbsk-soft:#55575d;--hbsk-mag:#C7345F;--hbsk-on-mag:#fff;--hbsk-mag-ink:#A82A50;--hbsk-bad:#B3261E;--hbsk-bad-tint:rgba(179,38,30,.10);--hbsk-ok:#2E7D51;--hbsk-ok-tint:rgba(46,125,81,.12);--hbsk-warn:#7A5A12;--hbsk-warn-tint:rgba(176,124,28,.15);--hb-c-surface:var(--hbsk-panel);--hb-c-surface-2:var(--hbsk-panel2);--hb-c-page:var(--hbsk-panel);--hb-c-line:var(--hbsk-line);--hb-c-text:var(--hbsk-ink);--hb-c-text-quiet:var(--hbsk-soft);--hb-c-hover:var(--hbsk-raise);--hb-c-btn:var(--hbsk-panel);--hb-c-btn-text:var(--hbsk-ink);--hb-c-accent:var(--hbsk-mag);--hb-c-accent-strong:var(--hbsk-mag);--hb-c-alert:var(--hbsk-bad);--hb-c-alert-soft:var(--hbsk-bad-tint);--hb-c-warn:var(--hbsk-warn);--plum:var(--hbsk-panel);--plumd:var(--hbsk-panel);--card:var(--hbsk-panel);--panel2:var(--hbsk-panel2);--hover:var(--hbsk-raise);--ww:var(--hbsk-ink);--ink:var(--hbsk-ink);--sagel:var(--hbsk-soft);--sageg:var(--hbsk-soft);--line:var(--hbsk-line);--mag:var(--hbsk-mag);color-scheme:light}html[data-theme=dark] body #bookview#bookview[data-hbs-skin].hbs-on .hb-side{--hbsk-panel:#131316;--hbsk-panel2:#18181c;--hbsk-raise:#1f1f24;--hbsk-field:#0e0e10;--hbsk-line:rgba(255,255,255,.08);--hbsk-line2:rgba(255,255,255,.16);--hbsk-ink:#ECEBE7;--hbsk-soft:#a6a8ae;--hbsk-mag:#FB3E88;--hbsk-on-mag:#1a0610;--hbsk-mag-ink:#FF9CC2;--hbsk-bad:#FF8F85;--hbsk-bad-tint:rgba(255,138,128,.13);--hbsk-ok:#5ED394;--hbsk-ok-tint:rgba(84,208,138,.13);--hbsk-warn:#E8B45A;--hbsk-warn-tint:rgba(224,168,69,.14);color-scheme:dark}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-shell.is-rail .hb-side:not(#hbsk-n){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:460px!important;max-width:100vw!important;flex:none!important;height:auto!important;z-index:1150!important;background:var(--hbsk-panel)!important;color:var(--hbsk-ink);border:0!important;border-left:1px solid var(--hbsk-line)!important;border-radius:0!important;box-shadow:-24px 0 60px rgba(0,0,0,.25)!important;font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:15px;opacity:1;overflow:hidden}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-shell.is-rail .hb-detail-scrim:not(#hbsk-n){position:fixed!important;inset:0!important;display:block!important;background:rgba(0,0,0,.42)!important;z-index:1149!important;opacity:1!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side *{box-sizing:border-box}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel{background:var(--hbsk-panel)!important;color:var(--hbsk-ink);height:100%;display:flex;flex-direction:column;min-height:0;border:0!important;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-h{display:flex;align-items:center;gap:12px;padding:16px 20px!important;border-bottom:1px solid var(--hbsk-line)!important;background:var(--hbsk-panel)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-title:not(#hbsk-n){font:800 20px "Archivo",sans-serif!important;letter-spacing:0!important;color:var(--hbsk-ink)!important;margin:0}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-sub{font:400 13px "Hanken Grotesk",sans-serif!important;color:var(--hbsk-soft)!important;margin:2px 0 0}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(.hb-panel-close,.hb-panel-back,.hb-panel-more){width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--hbsk-line2)!important;background:var(--hbsk-panel)!important;color:var(--hbsk-ink)!important;display:grid;place-items:center;flex:none;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(.hb-panel-close,.hb-panel-back,.hb-panel-more)[hidden]{display:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-cancel-txt{font:700 15px "Archivo",sans-serif;color:var(--hbsk-mag-ink);background:none;border:0}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-more-menu{background:var(--hbsk-panel)!important;border:1px solid var(--hbsk-line)!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-more-menu button{min-height:48px;font:700 15px "Archivo",sans-serif!important;color:var(--hbsk-ink)!important;background:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-modes{display:flex;gap:4px;padding:0 20px!important;border-bottom:1px solid var(--hbsk-line)!important;background:var(--hbsk-panel)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-modes button{border:0!important;background:none!important;color:var(--hbsk-soft)!important;font:700 15px "Archivo",sans-serif!important;min-height:46px;padding:0 12px!important;border-bottom:3px solid transparent!important;border-radius:0!important;margin-bottom:-1px;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-modes button:is(.on,[aria-selected=true]){color:var(--hbsk-ink)!important;border-bottom-color:var(--hbsk-mag)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(.hb-panel-body,.hb-drawer-extra,.hb-na-slot){padding:18px 20px!important;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-sec{background:var(--hbsk-panel)!important;border:1px solid var(--hbsk-line)!important;border-radius:14px!important;padding:14px 16px!important;margin:0 0 12px!important;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) :is(h3,h4,.hb-sec-h,.hb-lab,.hb-k){font-family:"Archivo",sans-serif}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) :is(.hb-sec-h,.hb-lab){font:800 12px "Archivo",sans-serif!important;letter-spacing:.07em;text-transform:uppercase;color:var(--hbsk-soft)!important;margin:0 0 8px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.hb-na *){min-height:44px;border-radius:12px!important;border:1px solid var(--hbsk-line2)!important;background:var(--hbsk-field)!important;color:var(--hbsk-ink)!important;font:inherit;font-size:16px!important;padding:0 12px;box-shadow:none!important;max-width:100%}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) textarea:not(.hb-na *){padding:10px 12px;min-height:80px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) :is(input[type=checkbox],input[type=radio]){accent-color:var(--hbsk-mag);width:20px;height:20px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-panel-body button:not(.hb-x):not([role=menuitem]):not(.hb-na *),html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-panel-body .act-btn:not(.hb-na *){min-height:44px;border-radius:12px!important;padding:0 16px!important;border:1px solid var(--hbsk-line2)!important;background:var(--hbsk-panel)!important;color:var(--hbsk-ink)!important;font:700 15px "Archivo",sans-serif!important;box-shadow:none!important;background-image:none!important;text-transform:none!important;letter-spacing:normal!important;max-width:100%;white-space:normal}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-panel-body :is(.act-primary,.hb-primary,.is-primary,button[type=submit]):not(.hb-na *){background:var(--hbsk-mag)!important;color:var(--hbsk-on-mag)!important;border-color:transparent!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-panel-body :is(.is-danger,.danger,.hb-danger):not(.hb-na *){background:var(--hbsk-panel)!important;color:var(--hbsk-bad)!important;border-color:var(--hbsk-bad)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel:not(.is-hbs-co) .hb-panel-body button:disabled{opacity:.5}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(button,a,input,select,textarea):not(.hb-na *):focus-visible{outline:2px solid var(--hbsk-mag)!important;outline-offset:2px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(.p-note,.hb-panel-note,.note,.muted){color:var(--hbsk-soft)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side ::placeholder{color:var(--hbsk-soft)!important;opacity:.8}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot{padding:14px 20px 18px!important;border-top:1px solid var(--hbsk-line)!important;background:var(--hbsk-panel)!important;display:flex;flex-direction:column;gap:10px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot :is(button,.act-btn){min-height:44px;border-radius:12px!important;border:1px solid var(--hbsk-line2)!important;background:var(--hbsk-panel)!important;color:var(--hbsk-ink)!important;font:700 15px "Archivo",sans-serif!important;box-shadow:none!important;background-image:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot .hb-detail-foot-primary{display:flex!important;align-items:stretch;border-radius:12px!important;overflow:hidden!important;background:var(--hbsk-mag)!important;border:0!important;padding:0!important;gap:0!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot .hb-detail-foot-primary :is(button,.act-btn):not(#hbsk-n){background:var(--hbsk-mag)!important;color:var(--hbsk-on-mag)!important;border:0!important;border-radius:0!important;min-height:48px!important;height:auto!important;margin:0!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot .hb-detail-foot-primary :is(button,.act-btn):first-child:not(#hbsk-n){flex:1 1 0!important;min-width:0!important;width:auto!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot .hb-detail-foot-primary .hb-checkout:not(#hbsk-n){flex:0 0 auto!important;width:auto!important;position:static!important;padding:0 16px!important;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--hbsk-on-mag) 35%,transparent)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-foot .hb-panel-cancel{color:var(--hbsk-bad)!important;border-color:var(--hbsk-bad)!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-detail-preview{color:var(--hbsk-soft)!important;font-size:13px}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-status-track :is(.hb-state,.hb-state *):not(#hbsk-n){font-family:"Archivo",sans-serif!important;font-size:11px!important;letter-spacing:-.01em!important;min-width:0!important;white-space:normal!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-status-track .hb-state:not(#hbsk-n){padding-left:0!important;padding-right:0!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-na{font-family:"Hanken Grotesk",system-ui,sans-serif}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-na :is(.hb-na-lab){font-family:"Archivo",sans-serif}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-na .hb-na-f .hb-na-book:not(#hbsk-n){background:var(--hbsk-mag)!important;color:var(--hbsk-on-mag)!important;border-color:transparent!important;font:700 15px "Archivo",sans-serif!important;background-image:none!important;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-na .hb-na-f .hb-na-cancel:not(#hbsk-n){background:var(--hbsk-panel)!important;color:var(--hbsk-ink)!important;border:1px solid var(--hbsk-line2)!important;font:700 15px "Archivo",sans-serif!important;box-shadow:none!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-h .hb-panel-close:not(#hbsk-n){margin-left:8px!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-modes:not(#hbsk-n){margin-top:8px!important}@media(max-width:720px){html body #bookview#bookview[data-hbs-skin].hbs-on .hb-shell.is-rail .hb-side:not(#hbsk-n){top:auto!important;left:0!important;right:0!important;width:auto!important;max-height:88vh!important;height:88vh!important;border-left:0!important;border-top:1px solid var(--hbsk-line)!important;border-radius:24px 24px 0 0!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-panel-h{padding:18px 16px 12px!important;border-radius:24px 24px 0 0}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side :is(.hb-panel-body,.hb-drawer-extra,.hb-na-slot){padding:16px!important}html body #bookview#bookview[data-hbs-skin].hbs-on .hb-side .hb-modes{padding:0 8px!important;overflow-x:auto}}
