@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.3suz6swfy6yti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.23vch4xguf8lb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_21bc75c1-module__qJyc4W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_21bc75c1-module__qJyc4W__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
.dlg.bk-dlg{gap:0;width:min(940px,100%);max-height:min(640px,100svh - 32px);padding:0;position:relative;overflow:hidden}.bk-x{z-index:3;position:absolute;top:12px;right:12px}.bk{grid-template-columns:270px minmax(0,1fr) 190px;height:100%;min-height:0;display:grid}.bk>.bk-form,.bk>.bk-load,.bk>.bk-done{grid-column:2/-1}.bk-info{border-right:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 55%, var(--surface));flex-direction:column;gap:14px;min-width:0;padding:28px 24px;display:flex}.bk-who{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.bk-h{font:600 28px / 1.05 var(--display);letter-spacing:-.03em;margin:0}.bk-meta{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.bk-meta li{align-items:center;gap:10px;display:flex}.bk-meta svg{flex:none}.bk-p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.bk-alt{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bk-tabs{border:1px solid var(--hair);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.bk-tab{height:32px;color:var(--muted);font:500 12.5px var(--display);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:999px}.bk-tab[aria-selected=true]{background:var(--fg);color:var(--bg)}.bk-copy{border:1px dashed var(--hair-2);height:36px;color:var(--fg);font:500 12.5px var(--mono);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.bk-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-copy:hover{border-color:var(--accent);color:var(--accent)}.bk-main{flex-direction:column;gap:14px;min-width:0;padding:28px 26px;display:flex;overflow:auto}.bk-mh{font:600 16px var(--display);justify-content:space-between;align-items:center;padding-right:34px;display:flex}.bk-nav{gap:4px;display:flex}.bk-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bk-wd{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;font-size:10px}.bk-d{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--fg);font:600 14px var(--display);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), transform .4s var(--spring);border:0;border-radius:10px;place-items:center;display:grid;position:relative}.bk-d:disabled{color:var(--muted);opacity:.45;cursor:default;background:0 0;font-weight:500}.bk-d:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 22%, transparent);transform:scale(1.06)}.bk-d[aria-pressed=true]{background:var(--fg);color:var(--bg)}.bk-d[data-today]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.bk-len{gap:6px;display:flex}.bk-times{flex-direction:column;gap:12px;min-height:0;padding:28px 22px 22px 6px;display:flex}.bk-th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding-top:6px;font-size:11px}.bk-tl{flex-direction:column;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:auto}.bk-t{border:1px solid var(--hair-2);height:42px;color:var(--fg);font:600 14px var(--display);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .4s var(--spring);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.bk-t i{background:#2aa37f;border-radius:50%;width:6px;height:6px}.bk-t:hover{border-color:var(--fg);transform:translate(2px)}.bk-form{gap:14px;padding-top:30px}.bk-back{color:var(--muted);font:500 13px var(--display);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}.bk-back:hover{color:var(--fg)}.bk-back .ico{width:16px;height:16px}.bk-f{flex-direction:column;gap:6px;display:flex}.bk-f span{font:500 12px var(--display);color:var(--muted)}.bk-f input,.bk-f textarea{box-sizing:border-box;border:1px solid var(--hair-2);background:var(--bg);width:100%;color:var(--fg);font:500 15px / 1.4 var(--font,inherit);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;outline:none;padding:0 14px}.bk-f input{height:46px}.bk-f textarea{resize:none;min-height:92px;padding-block:12px}.bk-f input:focus,.bk-f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.bk-form.bad .bk-f input[aria-invalid=true]{border-color:#e5002a}.bk-hp{opacity:0;height:0;position:absolute;left:-9999px}.bk-form .btn{align-self:flex-start}.bk-solo,.bk-done{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:40px 36px;display:flex}.bk-done{padding-top:40px}.bk-big{font:600 24px var(--display);letter-spacing:-.02em}.bk-row{flex-wrap:wrap;gap:10px;display:flex}.bk-load{color:var(--accent);place-items:center;display:grid}.bk-load .ico,.bk-solo .ico{width:30px;height:30px;color:var(--accent)}@media (max-width:820px){.dlg.bk-dlg{max-height:calc(100svh - 24px);overflow:auto}.bk{grid-template-columns:minmax(0,1fr);height:auto}.bk>.bk-form,.bk>.bk-load,.bk>.bk-done{grid-column:1}.bk-info{border-right:0;border-bottom:1px solid var(--hair);padding:22px 18px 16px}.bk-p{display:none}.bk-alt{margin-top:4px}.bk-main{padding:18px;overflow:visible}.bk-times{padding:0 18px 22px}.bk-tl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bk-solo{padding:56px 20px 28px}}.bk-tabs{grid-template-columns:repeat(3,1fr)}.bk-choose{flex-direction:column;gap:14px;padding:32px clamp(20px,3vw,36px) 28px;display:flex}.bk-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.bk-opt{border:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 55%, var(--surface));min-height:220px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), translate .4s var(--spring);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px 20px;display:flex;position:relative}.bk-opt svg{color:var(--accent);margin-bottom:18px}.bk-opt b{font:500 20px / 1.15 var(--display);letter-spacing:-.01em}.bk-opt span{color:var(--muted);font-size:13.5px;line-height:1.45}.bk-opt small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:10px}.bk-opt i{border:1px solid var(--hair-2);width:30px;height:30px;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.bk-opt:hover,.bk-opt:focus-visible{border-color:var(--hair-2);background:var(--surface);translate:0 -2px}.bk-opt:hover i,.bk-opt:focus-visible i{background:var(--accent);border-color:var(--accent);color:#fff}.bk-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-choose .bk-copy{align-self:flex-start;margin-top:6px}.bk-tz{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.bk-tz select{border:1px solid var(--hair-2);background:var(--surface);min-width:0;max-width:150px;color:var(--fg);font:inherit;cursor:pointer;border-radius:8px;padding:3px 22px 3px 8px;font-size:12.5px}.bk-tz b{color:var(--fg);font-size:10.5px;font-weight:500}.bk-th{justify-content:space-between;gap:8px;display:flex}.bk-t small{color:var(--muted);margin-left:4px;font-size:9.5px;font-weight:400}@media (max-width:760px){.bk-opts{grid-template-columns:minmax(0,1fr)}.bk-opt{min-height:0}.bk-opt svg{margin-bottom:4px}}.bk-budget{border:0;min-width:0;margin:0;padding:0}.bk-budget legend{font:500 12px var(--display);color:var(--muted);margin-bottom:6px;padding:0}.dlg.bk-dlg.bk-inline{filter:none;opacity:1;width:100%;max-height:none;scroll-margin-top:96px;transform:none}.bk-inline .bk{min-height:560px}.bk-inline:focus{outline:none}.bk-inline:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:821px){.bk-inline .bk>.bk-solo{grid-column:2/-1;align-self:center}}.bk-budget .bk-len{flex-wrap:wrap}.bk-budget .chip{white-space:nowrap;flex:none}
