@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--pl-b:0;--pl-e:0;--pl-ta:0%;--pl-tb:300%;--rp-b:0%;--rp-e:0%}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--leading-tight:1.25;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1400px\]{max-width:1400px}.max-w-sm{max-width:var(--container-sm)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-7{padding-block:calc(var(--spacing) * 7)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.text-\[17px\]{font-size:17px}.text-\[32px\]{font-size:32px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--ink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root,:root[data-pal=original]{--canvas:#05060a;--panel:#0c0e14;--raised:#161a24;--ink:#eef1f8;--ink-2:#9ba3b6;--ink-3:#646c7e;--hair:#eef1f812;--hair-2:#eef1f824;--free:#1f3cc0;--bk:#eef1f8;--eq:#ffc21a;--clay:#f0605a}:root[data-theme=light],:root[data-pal=original][data-theme=light]{--canvas:#dfe3ea;--panel:#fbfcfe;--raised:#fff;--ink:#0d1016;--ink-2:#4a5162;--ink-3:#8a91a2;--hair:#0d101612;--hair-2:#0d101624;--free:#97aef8;--bk:#0d1016;--eq:#ffbf00;--clay:#c4262e}:root[data-pal=marigold]{--canvas:#07060b;--panel:#0f0d16;--raised:#1a1724;--ink:#f4f1f9;--ink-2:#a49eb4;--ink-3:#686178;--hair:#f4f1f912;--hair-2:#f4f1f924;--free:#2d2878;--bk:#f0364f;--eq:#ffa21f}:root[data-pal=marigold][data-theme=light]{--canvas:#e5e4ec;--panel:#fcfcfe;--raised:#fff;--ink:#15111e;--ink-2:#534c62;--ink-3:#928ba2;--hair:#15111e12;--hair-2:#15111e24;--free:#c5c1f0;--bk:#b1102c;--eq:#ff9800}:root[data-pal=mono]{--canvas:#000;--panel:#0b0b0b;--raised:#171717;--ink:#f2f2f2;--ink-2:#9b9b9b;--ink-3:#5f5f5f;--hair:#f2f2f212;--hair-2:#f2f2f224;--free:#262626;--bk:#f2f2f2;--eq:#ff5a14}:root[data-pal=mono][data-theme=light]{--canvas:#e4e4e4;--panel:#fcfcfc;--raised:#fff;--ink:#111;--ink-2:#555;--ink-3:#939393;--hair:#00000012;--hair-2:#00000024;--free:#dcdcdc;--bk:#111;--eq:#ff4f00}:root{--bg:var(--panel);--bg-2:var(--canvas);--surface:var(--raised);--surface-2:var(--raised);--brass:var(--ink);--brass-2:var(--ink);--on-ink:var(--panel);--sig-open:var(--free);--sig-booked:var(--bk);--sig-enq:var(--eq);--chart-confirmed:var(--bk);--chart-enquiry:var(--eq);--chart-grid:var(--hair-2);--sh-panel:0 0 0 1px #ffffff0d, 0 30px 60px -30px #000000e6;--sh-float:0 0 0 1px #ffffff17, 0 24px 60px -12px #000000d9, 0 6px 18px #00000073;--sh-sheet:0 0 0 1px #ffffff14, 0 22px 44px -20px #000000d9, 0 4px 10px -4px #00000080;--font-sans:var(--font-lexend), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-serif:var(--font-sans)}:root[data-theme=light]{--sh-panel:0 0 0 1px #0000000f, 0 24px 50px -30px #00000038;--sh-float:0 0 0 1px #00000014, 0 24px 60px -16px #00000047, 0 6px 18px #00000014;--sh-sheet:0 0 0 1px #00000012, 0 22px 44px -22px #0000003d, 0 3px 8px -3px #00000014}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}.text-xs{line-height:1.45;font-size:14px!important}.text-sm{line-height:1.5;font-size:15px!important}.text-base{font-size:17px!important}.text-lg{font-size:20px!important}.text-xl{font-size:24px!important}.brand-mono,.brand-wordmark{background-color:var(--brass);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-mono{-webkit-mask-image:url(/brand/bg-monogram.png);mask-image:url(/brand/bg-monogram.png)}.brand-wordmark{-webkit-mask-image:url(/brand/bg-horizontal.png);mask-image:url(/brand/bg-horizontal.png)}body:has(.app-frame){background:var(--canvas)}.app-frame{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.app-side{flex-direction:column;height:100dvh;min-height:0;padding:22px 14px 16px 18px;display:flex;position:sticky;top:0}.app-brand{color:var(--ink);align-items:center;gap:12px;padding:0 6px 26px;text-decoration:none;display:flex}.app-brand .brand-mono{flex:none;width:28px;height:40px}.app-brand b,.app-ptop b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.app-nav{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:2px;min-height:0;margin:-1px;padding:1px;display:flex;overflow-y:auto}.app-nav>a,.app-sub{flex:none}.app-nav a{color:var(--ink-2);border-radius:11px;align-items:center;gap:13px;padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.app-nav a svg{flex:none;width:21px;height:21px}.app-nav a:hover{color:var(--ink);background:var(--hair)}.app-nav a[aria-current=page]{color:var(--ink);background:var(--panel);box-shadow:0 0 0 1px var(--hair)}.app-nav a[data-open]{color:var(--ink)}.app-sub{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.app-nav .app-sub a{padding:8px 12px 8px 46px;font-size:15px}.app-look{scrollbar-width:thin;flex:0 1000 auto;min-height:0;margin-top:auto;padding:14px 0;overflow-y:auto}.app-tw{width:100%;height:40px;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.app-tw:hover{color:var(--ink);background:var(--hair)}.app-tw>svg{flex:none;width:18px;height:18px;margin:0 5px}[data-pal-swatch=original]{--free:#1f3cc0;--bk:#eef1f8;--eq:#ffc21a}[data-pal-swatch=marigold]{--free:#2d2878;--bk:#f0364f;--eq:#ffa21f}[data-pal-swatch=mono]{--free:#262626;--bk:#f2f2f2;--eq:#ff5a14}:root[data-theme=light] [data-pal-swatch=original]{--free:#97aef8;--bk:#0d1016;--eq:#ffbf00}:root[data-theme=light] [data-pal-swatch=marigold]{--free:#c5c1f0;--bk:#b1102c;--eq:#ff9800}:root[data-theme=light] [data-pal-swatch=mono]{--free:#dcdcdc;--bk:#111;--eq:#ff4f00}.app-foot{border-top:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:14px 4px 0;display:flex;position:relative}.app-avatar{background:var(--raised);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.app-who{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:500}.app-ib{width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.app-ib:hover,.app-ib[aria-expanded=true]{background:var(--hair);color:var(--ink)}.app-ib svg{width:19px;height:19px}.app-search-box{z-index:40;background:var(--raised);width:300px;box-shadow:var(--sh-float);animation:bg-rise var(--t-quick) var(--ease-out) backwards;border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0}.app-search-box input{background:var(--panel);width:100%;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:10px;padding:0 12px;font-size:16px}.app-search-box input::placeholder{color:var(--ink-3)}.app-main{min-width:0;padding:12px 12px 12px 0}.app-panel{background:var(--panel);min-height:calc(100dvh - 24px);box-shadow:var(--sh-panel);border-radius:18px;overflow:clip}.app-ptop,.app-pbar,.app-more{display:none}@media (max-width:760px){.app-frame{display:block}.app-side{display:none}.app-main{padding:0}.app-panel{box-shadow:none;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));border-radius:0}body:has(.app-frame){background:var(--panel)}.app-ptop{background:var(--panel);align-items:center;gap:11px;padding:14px 14px 0;display:flex;position:relative}.app-ptop .brand-mono{flex:none;width:22px;height:32px}.app-ptop b{flex:1}.app-ptop .app-search-box{width:auto;inset:calc(100% + 6px) 14px auto}.app-pbar{z-index:20;background:var(--panel);border-top:1px solid var(--hair);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.app-pbar>a,.app-more{color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;padding:5px 0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-pbar>a svg,.app-more svg{width:24px;height:24px}.app-pbar>a[aria-current=page],.app-more[aria-current=page]{color:var(--ink)}.app-scrim{z-index:29;animation:bg-fade-in var(--t-move) var(--ease-out) both;background:#00000073;position:fixed;inset:0}.app-sheet{z-index:30;background:var(--panel);max-height:calc(100dvh - 40px);box-shadow:var(--sh-sheet);padding:14px 14px calc(12px + env(safe-area-inset-bottom));animation:app-sheet-in var(--t-move) var(--ease-out) both;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.app-sheet-h{border-bottom:1px solid var(--hair);align-items:center;gap:10px;margin-bottom:8px;padding:0 4px 12px;display:flex}.app-sheet .app-look{padding-bottom:0}}@keyframes app-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}:root{--t-quick:.14s;--t-move:.22s;--t-leave:.17s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}button,a,summary,[role=button],input,select,textarea{transition:background-color var(--t-quick) var(--ease-out), border-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out), opacity var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-out)}button:active:not(:disabled),[role=button]:active{transform:scale(.985)}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bg-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bg-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes bg-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bg-drawer{animation:bg-slide-in var(--t-move) var(--ease-out) both}.bg-drawer[data-closing=true]{animation:bg-slide-out var(--t-leave) var(--ease-in) both}.bg-scrim{animation:bg-fade-in var(--t-move) var(--ease-out) both}.bg-scrim[data-closing=true]{animation:bg-fade-out var(--t-leave) var(--ease-in) both}main{animation:bg-rise var(--t-quick) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),[role=button]:active{transform:none}}@property --pl-b{syntax:"<number>";inherits:false;initial-value:0}@property --pl-e{syntax:"<number>";inherits:false;initial-value:0}@property --pl-ta{syntax:"<percentage>";inherits:false;initial-value:0%}@property --pl-tb{syntax:"<percentage>";inherits:false;initial-value:300%}@property --rp-b{syntax:"<percentage>";inherits:false;initial-value:0%}@property --rp-e{syntax:"<percentage>";inherits:false;initial-value:0%}.pl{flex-direction:column;min-width:0;display:flex}.pl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-top{padding:30px 32px 22px}.pl-r1{align-items:center;gap:16px;display:flex}.pl-vsw,.pl-halls{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;gap:2px;padding:4px;display:flex}.pl-halls{margin-right:auto}.pl-vsw button,.pl-halls button{height:38px;color:var(--ink-3);white-space:nowrap;transition:color var(--t-quick), background-color var(--t-quick), box-shadow var(--t-quick);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:15px;font-weight:500;display:inline-flex}.pl-vsw svg{width:18px;height:18px}.pl-halls button{padding:0 16px}.pl-vsw button:hover,.pl-halls button:hover{color:var(--ink)}.pl-vsw button.pl-on,.pl-halls button.pl-on{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--hair-2)}:root:not([data-theme=light]) :is(.pl-vsw,.pl-halls) button.pl-on{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.pl-vsw,.pl-halls) button.pl-on{background:color-mix(in srgb, var(--ink) 9%, var(--raised))}}:root:not([data-theme=light]) :is(.pl-vsw,.pl-halls) button.pl-on{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px var(--hair-2), 0 2px 6px #0000008c}.pl-jump{width:330px;display:block;position:relative}.pl-jump input{background:var(--raised);width:100%;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);font:inherit;transition:box-shadow var(--t-quick), background-color var(--t-move);border:0;border-radius:12px;padding:0 14px 0 44px;font-size:16px}.pl-jump input::placeholder{color:var(--ink-3)}.pl-jump input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.pl-jump>svg{width:19px;height:19px;color:var(--ink-3);pointer-events:none;position:absolute;top:23px;left:15px;transform:translateY(-50%)}.pl-jmsg{color:var(--ink-2);white-space:nowrap;margin-top:5px;font-size:14px;position:absolute;top:100%;right:2px}.pl-foot{z-index:3;background:var(--panel);padding:0 32px 16px;position:sticky;bottom:0}.pl-foot .pl-legend{border-top:1px solid var(--hair);padding-top:13px}.pl-legend{color:var(--ink-2);align-items:center;gap:22px;font-size:14px;display:flex}.pl-legend>span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.pl-legend .pl-how{color:var(--ink-3)}.pl-legend .pl-fill{gap:5px;display:none}.pl-fill i:last-of-type{margin-right:4px}.pl-legend .pl-sum{border-radius:50%;width:18px;height:18px;display:block}:root[data-mark=flat] .pl-legend .pl-sum{border-radius:3px;width:19px;height:17px}.pl[data-hall=all]:not(.pl-mopen) .pl-legend .pl-mm .pl-h:not(.pl-bk):not(.pl-eq){background:var(--free)}@supports (color:color-mix(in lab, red, red)){.pl[data-hall=all]:not(.pl-mopen) .pl-legend .pl-mm .pl-h:not(.pl-bk):not(.pl-eq){background:color-mix(in srgb, var(--free) 30%, transparent)}}@media (min-width:1101px){.pl[data-hall=all]:not(.pl-mopen) .pl-legend .pl-how:not(.pl-fill){display:none}.pl[data-hall=all]:not(.pl-mopen) .pl-legend .pl-fill{display:inline-flex}}@media (max-width:1100px){.pl-legend .pl-how{display:none}}.pl-legend>span.pl-win{color:var(--ink-2);gap:4px;margin-left:auto}.pl-win button{width:32px;height:32px;color:var(--ink-3);transition:color var(--t-quick), background-color var(--t-quick);border-radius:8px;place-items:center;display:grid}.pl-win button:hover{color:var(--ink);background:var(--hair)}.pl-win svg{width:16px;height:16px}.pl-win[aria-busy=true]{opacity:.6}.pl-mm{flex:none;gap:1.5px;display:inline-flex}.pl-mm .pl-h{flex:none;width:9px;height:17px}.pl-pscroll{padding:0 32px 28px;container:pl-plan/inline-size}.pl-cols{grid-template-columns:172px repeat(31,minmax(0,1fr)) 78px;column-gap:4px;display:grid}.pl-phead{z-index:3;background:var(--panel);color:var(--ink-3);padding:14px 0 10px;font-size:14px;position:sticky;top:0}.pl-phead span{text-align:center}.pl-phead span:first-child{text-align:left;padding-left:12px}.pl-phead span:last-child{text-align:right}.pl-plan{transition:grid-template-rows var(--t-move) var(--ease-out);row-gap:8px;display:grid}.pl-yr{--pl-rh:clamp(38px, calc((100dvh - 330px) / 12), 46px)}.pl-yr.pl-has-open{--pl-rh:38px}.pl-ml{text-align:left;min-width:0;min-height:0;transition:opacity var(--t-move), padding var(--t-move) var(--ease-out);border-radius:9px;flex-direction:column;align-self:stretch;align-items:stretch;padding:0 8px 0 12px;display:flex;position:relative;overflow:hidden}.pl-ml:focus-visible{outline:none}.pl-band{pointer-events:none;transition:background-color var(--t-leave) var(--ease-in), box-shadow var(--t-leave) var(--ease-in), margin var(--t-leave) var(--ease-in), border-radius var(--t-leave) var(--ease-in);border-radius:10px;margin:-4px -6px;position:relative}:is(.pl-band:has(+.pl-ml:not(.pl-open):hover),.pl-band:has(+.pl-ml:not(.pl-open):focus-visible)){background:var(--hair)}.pl-band:before{content:"";left:18px;right:18px;top:calc(2px + 12px + var(--pl-rh) + 3px);background:var(--hair-2);opacity:0;height:1px;transition:opacity var(--t-leave) var(--ease-in);position:absolute}.pl-band.pl-open{background:var(--raised);box-shadow:var(--sh-sheet);animation:pl-lift var(--t-move) var(--ease-out) both;transition-duration:var(--t-move);transition-timing-function:var(--ease-out);border-radius:16px;margin:-2px -18px}.pl-band.pl-open:before{opacity:1;transition:opacity var(--t-move) var(--ease-out) 60ms}@keyframes pl-lift{0%{transform:translateY(8px)scale(.985)}}.pl-ml.pl-open,.pl-day.pl-open,.pl-stat.pl-open{padding-top:12px;padding-bottom:12px}.pl-mn{height:var(--pl-rh);color:var(--ink-2);white-space:nowrap;transition:color var(--t-quick), height var(--t-move) var(--ease-out);flex:none;align-items:center;gap:7px;font-size:17px;font-weight:400;display:flex}.pl-ml.pl-open .pl-mn{color:var(--ink);font-weight:500}.pl-has-open .pl-ml:not(.pl-open) .pl-mn{color:var(--ink-3)}.pl-mn em{color:var(--ink-3);font-style:normal;font-weight:400}.pl-mn svg{width:15px;height:15px;color:var(--ink-3);transition:opacity var(--t-quick), color var(--t-quick), transform var(--t-move) var(--ease-out);flex:none;margin-left:auto}@media (hover:hover){.pl-mn svg{opacity:0}.pl-ml:hover .pl-mn svg,.pl-ml:focus-visible .pl-mn svg,.pl-ml.pl-open .pl-mn svg{opacity:1}}.pl-ml:hover .pl-mn svg{color:var(--ink)}.pl-ml.pl-open .pl-mn svg{color:var(--ink);transform:rotate(90deg)}.pl-lanes{opacity:0;min-height:0;transition:opacity var(--t-move), margin-top var(--t-move) var(--ease-out);flex-direction:column;flex:1;gap:4px;margin-top:0;display:flex}.pl-open>.pl-lanes{opacity:1;margin-top:6px}.pl-lanes span{min-height:0;color:var(--ink-3);flex:1;align-items:center;font-size:14px;display:flex}.pl-lanes span.pl-lit{color:var(--ink-2)}.pl-day{cursor:pointer;min-width:0;min-height:0;transition:opacity var(--t-move), padding var(--t-move) var(--ease-out);flex-direction:column;display:flex;position:relative}.pl-dn{opacity:0;height:0;transition:height var(--t-move) var(--ease-out), opacity var(--t-move), margin var(--t-move) var(--ease-out);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.15;display:flex;overflow:hidden}.pl-day.pl-open .pl-dn{height:var(--pl-rh);opacity:1;cursor:zoom-in;margin-bottom:6px}.pl-dn b{font-size:15px;font-weight:500}.pl-dn span{color:var(--ink-3);font-size:14px}.pl-dn.pl-we span{color:var(--ink)}.pl-st{min-width:0;min-height:0;transition:gap var(--t-move) var(--ease-out) var(--pl-wd);flex-direction:column;flex:1;gap:0;display:flex}.pl-s{min-width:0;min-height:0;transition:flex-grow var(--t-move) var(--ease-out) var(--pl-wd);flex:0 1 0;gap:1.5px;display:flex;overflow:hidden}.pl-h{background:var(--free);transform-origin:50% 100%;min-width:0;transition:background-color var(--t-move) var(--ease-out) var(--pl-wd);flex:1}.pl-h.pl-am{border-radius:3px 1px 1px 3px}.pl-h.pl-pm{border-radius:1px 3px 3px 1px}.pl-j>.pl-h.pl-am{border-radius:3px 0 0 3px}.pl-j>.pl-h.pl-pm{border-radius:0 3px 3px 0}.pl-h.pl-bk{background:var(--bk)}.pl-h.pl-eq{background:var(--eq)}.pl-sum{--pl-quiet:var(--free);display:none}@supports (color:color-mix(in lab, red, red)){.pl-sum{--pl-quiet:color-mix(in srgb, var(--free) 30%, transparent)}}.pl-sum{background:linear-gradient(to top, var(--bk) calc(var(--pl-b) / var(--pl-t) * 100%), var(--eq) 0 calc((var(--pl-b) + var(--pl-e)) / var(--pl-t) * 100%), var(--pl-quiet) 0)}.pl[data-hall=all] .pl-day:not(.pl-open) .pl-s{display:none}.pl[data-hall=all] .pl-day:not(.pl-open) .pl-sum{border-radius:3px;flex:1;min-height:0;display:block}.pl-s.pl-on,.pl[data-hall=all] .pl-s,.pl-day.pl-open .pl-s{flex-grow:1}.pl[data-hall=all] .pl-st{gap:2px}.pl-day.pl-open .pl-st{gap:4px}.pl-expanding .pl-s,.pl-expanding .pl-st,.pl-expanding .pl-dn{transition-delay:var(--pl-cd)}.pl-ghost{min-height:0;box-shadow:inset 0 0 0 1px var(--hair-2);pointer-events:none;transition:margin-top var(--t-move) var(--ease-out), opacity var(--t-move);border-radius:3px;display:block;position:relative}.pl-ghost.pl-open{margin-top:calc(12px + var(--pl-rh) + 6px);margin-bottom:12px}.pl-has-open .pl-ghost:not(.pl-open),.pl-day.pl-past{opacity:.3}.pl-has-open .pl-day:not(.pl-open){opacity:.1}.pl-has-open .pl-day.pl-past:not(.pl-open){opacity:.05}@media (hover:hover){.pl-has-open .pl-day:not(.pl-open):hover{opacity:1}}.pl-has-open .pl-day.pl-pin{opacity:1}.pl-day.pl-today:before{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-5px;left:1px;right:1px}.pl-day:after{content:"";box-shadow:0 0 0 2px var(--ink);opacity:0;pointer-events:none;transition:opacity var(--t-quick);border-radius:6px;position:absolute;inset:-3px}@media (hover:hover){.pl-day:hover:after{opacity:.5}.pl-day.pl-open .pl-dn:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pl-day:has(.pl-dn:hover):after{opacity:0}}.pl-day.pl-pin:after{opacity:1}.pl-day.pl-hit:after{animation:pl-ring var(--t-move) var(--ease-out) both}@keyframes pl-ring{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}.pl-stat{min-height:0;transition:opacity var(--t-move), padding var(--t-move) var(--ease-out);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.pl-stat>b{height:var(--pl-rh);color:var(--ink-2);transition:height var(--t-move) var(--ease-out);flex:none;justify-content:flex-end;align-items:center;font-size:16px;font-weight:400;display:flex}.pl-stat.pl-open>b{color:var(--ink);font-weight:500}.pl-stat .pl-lanes span{justify-content:flex-end}.pl-has-open .pl-stat:not(.pl-open){opacity:.25}.pl-intro .pl-h{transform-origin:50%;animation:.46s linear backwards pl-px;animation-delay:var(--pl-rd)}@keyframes pl-px{0%{opacity:0;transform:translate(var(--pl-rx), var(--pl-ry)) scale(.34)}22%{opacity:1;transform:translate(var(--pl-rx), var(--pl-ry)) scale(.34);animation-timing-function:var(--ease-out)}to{opacity:1;transform:none}}.pl-vb h2{color:var(--ink-2);margin:22px 0 10px;font-size:15px;font-weight:500}.pl-plan.pl-v{grid-template-rows:30px repeat(31,20px);grid-template-columns:22px repeat(6,minmax(0,1fr));gap:3px 5px}.pl-v .pl-st,.pl-v .pl-s{flex-direction:row}.pl-v .pl-s{gap:1.5px}.pl[data-hall=all] .pl-v .pl-st{gap:3px}.pl[data-hall=all] .pl-v .pl-s,.pl-s.pl-j,.pl-v .pl-s.pl-j{gap:0}.pl-vh{z-index:2;background:var(--panel);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.pl-vd{color:var(--ink-3);justify-content:flex-end;align-items:center;font-size:14px;display:flex}.pl-v .pl-day.pl-today:before{width:2px;height:auto;inset:0 auto 0 -4px}@container pl-plan (min-width:900px){.pl-vplan{display:none}}@container pl-plan (max-width:899.98px){.pl-phead,.pl-yr{display:none}}@container pl-plan (min-width:560px) and (max-width:899.98px){.pl-vplan{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}}:root[data-mark=moon] .pl-plan .pl-st{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;gap:0;display:grid}:root[data-mark=moon] .pl-plan .pl-s{aspect-ratio:1;opacity:0;pointer-events:none;width:min(100%,26px);transition:opacity var(--t-leave) var(--ease-in);border-radius:50%;grid-area:1/1;gap:1.5px}:root[data-mark=moon] .pl[data-hall=all] .pl-plan .pl-s{gap:1px}:root[data-mark=moon] .pl-plan .pl-day.pl-open .pl-s{gap:1.5px}:root[data-mark=moon] .pl-plan .pl-day .pl-s.pl-j{gap:0}:root[data-mark=moon] .pl-plan .pl-h{border-radius:0}:root[data-mark=moon] .pl-plan .pl-s.pl-on,:root[data-mark=moon] .pl[data-hall=all] .pl-plan .pl-s,:root[data-mark=moon] .pl-plan .pl-day.pl-open .pl-s{opacity:1;pointer-events:auto;transition:opacity}:root[data-mark=moon] .pl-plan .pl-day.pl-open .pl-st{grid-template:repeat(var(--pl-lanes), minmax(0, 1fr)) / minmax(0, 1fr);gap:4px}:root[data-mark=moon] .pl-plan .pl-day.pl-open .pl-s{grid-area:var(--pl-lane) / 1;width:min(100%,26px);height:auto}:root[data-mark=moon] .pl[data-hall=all] .pl-plan .pl-day:not(.pl-open) .pl-sum{aspect-ratio:1;border-radius:50%;flex:none;grid-area:1/1;width:min(100%,26px)}:root[data-mark=moon] .pl[data-hall=all] .pl-intro .pl-day:not(.pl-open) .pl-sum,:root[data-mark=moon] .pl[data-hall=all] .pl-swap .pl-day:not(.pl-open) .pl-sum{animation:pl-fill var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--pl-md) * .45)}@keyframes pl-fill{0%{--pl-b:0;--pl-e:0}}:root[data-mark=moon] .pl-plan .pl-h.pl-am{--pl-wax:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000)}:root[data-mark=moon] .pl-plan .pl-h.pl-pm{--pl-wax:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000)}:root[data-mark=moon] .pl-intro .pl-h,:root[data-mark=moon] .pl-swap .pl-h,:root[data-mark=moon] .pl-day.pl-shift .pl-h{-webkit-mask:var(--pl-wax);-webkit-mask:var(--pl-wax);-webkit-mask:var(--pl-wax);-webkit-mask:var(--pl-wax);mask:var(--pl-wax)}:root[data-mark=moon] .pl-intro .pl-h.pl-am{animation:pl-wax-am var(--t-move) var(--ease-in) backwards;animation-delay:var(--pl-md)}:root[data-mark=moon] .pl-intro .pl-h.pl-pm{animation:pl-wax-pm var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--pl-md) + var(--t-move))}:root[data-mark=moon] .pl-swap .pl-day:not(.pl-open) .pl-s.pl-on .pl-h.pl-am{animation:pl-wax-am var(--t-move) var(--ease-in) backwards;animation-delay:calc(var(--pl-md) * .45)}:root[data-mark=moon] .pl-swap .pl-day:not(.pl-open) .pl-s.pl-on .pl-h.pl-pm{animation:pl-wax-pm var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--pl-md) * .45 + var(--t-move))}:root[data-mark=moon] .pl-plan .pl-day.pl-shift .pl-s,:root[data-mark=moon] .pl-plan .pl-day.pl-shift .pl-h{transition:none}:root[data-mark=moon] .pl-plan .pl-day.pl-shift .pl-h.pl-am{animation:pl-wax-am var(--t-move) var(--ease-in) backwards;animation-delay:var(--pl-cd)}:root[data-mark=moon] .pl-plan .pl-day.pl-shift .pl-h.pl-pm{animation:pl-wax-pm var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--pl-cd) + var(--t-move))}@keyframes pl-wax-am{0%{--pl-ta:122%}to{--pl-ta:0%}}@keyframes pl-wax-pm{0%{--pl-tb:0%}to{--pl-tb:122%}}:root[data-mark=moon] .pl-yr{--pl-ring:32px}:root[data-mark=moon] .pl-plan .pl-day:not(.pl-open):after{width:var(--pl-ring);height:var(--pl-ring);margin:calc(var(--pl-ring) / -2) 0 0 calc(var(--pl-ring) / -2);border-radius:50%;inset:50% auto auto 50%}:root[data-mark=moon] .pl-yr .pl-day.pl-today:not(.pl-open):before{width:12px;margin-left:-6px;bottom:0;left:50%;right:auto}:root[data-mark=moon] .pl-mm{border-radius:50%;gap:1.5px;width:18px;height:18px;overflow:hidden}:root[data-mark=moon] .pl-mm.pl-j{gap:0}:root[data-mark=moon] .pl-mm .pl-h{border-radius:0;flex:1;width:auto;height:auto}:root[data-mark=moon] .pl-plan.pl-v{--pl-ring:27px;grid-template-rows:30px repeat(31,22px)}:root[data-mark=moon] .pl-v .pl-s,:root[data-mark=moon] .pl[data-hall=all] .pl-v .pl-day:not(.pl-open) .pl-sum{width:min(100%,20px)}.pl-dcols{grid-template-columns:132px repeat(var(--pl-lanes), minmax(0, 1fr));column-gap:28px;display:grid}.pl-dhead{z-index:3;background:var(--panel);box-shadow:0 1px 0 var(--hair);align-items:center;padding:12px 0 10px;font-size:15px;position:sticky;top:0}.pl-back{white-space:nowrap;height:36px;transition:background-color var(--t-quick);border-radius:9px;justify-self:start;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;font-weight:500;display:flex}.pl-back svg{width:17px;height:17px}.pl-back:hover{background:var(--hair)}.pl-hn{padding-left:32px;font-weight:500}.pl[data-hall=one] .pl-off{display:none}.pl-dmh{margin:0;padding:26px 0 8px;font-size:18px;font-weight:500}.pl-dmh em{color:var(--ink-3);font-style:normal;font-weight:400}.pl-drow{transition:background-color var(--t-quick);border-radius:10px;align-items:start;margin:0 -12px;padding:12px;scroll-margin-top:66px;position:relative}.pl-drow:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:12px;right:12px}.pl-dmh+.pl-drow:before,.pl-drow.pl-sel:before,.pl-drow.pl-sel+.pl-drow:before{display:none}.pl-drow.pl-sel{background:var(--hair)}.pl-drow.pl-past{opacity:.4}.pl-dd{align-items:baseline;gap:10px;line-height:26px;display:flex}.pl-dd b{min-width:26px;font-size:20px;font-weight:500}.pl-dd span{color:var(--ink-3);font-size:15px}.pl-dd.pl-we span{color:var(--ink)}.pl-drow.pl-today .pl-dd span{color:var(--ink);font-weight:500}.pl-hc{min-width:0}.pl-lx,.pl-amt .pl-of,.pl-hl{display:none}.pl-ln{text-align:left;width:100%;color:var(--ink-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;font-size:15px;line-height:26px;display:grid}.pl-ln+.pl-ln{margin-top:6px}.pl-ln .pl-mm{margin-top:4px}.pl-who{flex-direction:column;min-width:0;display:flex}.pl-who b{color:var(--ink);padding-top:3px;font-weight:500;line-height:1.35}.pl-who span{padding-bottom:1px;line-height:1.35}.pl-ln.pl-fr .pl-who{color:var(--ink-3)}.pl-amt{white-space:nowrap;color:var(--ink)}.pl-amt em{color:var(--ink-3);font-style:normal}.pl-amt.pl-q{color:var(--ink-3)}.pl-book{height:26px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);transition:color var(--t-quick), background-color var(--t-quick), opacity var(--t-quick);border-radius:7px;padding:0 10px;font-size:14px;font-weight:500}.pl-book:hover{color:var(--ink);background:var(--hair)}@media (hover:hover){.pl-book{opacity:0}.pl-hc:hover .pl-book,.pl-book:focus-visible{opacity:1}}.pl-mm.pl-hm.pl-am .pl-h.pl-pm,.pl-mm.pl-hm.pl-pm .pl-h.pl-am{visibility:hidden}@media (min-width:761px){.pl[data-hall=one] .pl-dcols{grid-template-columns:132px minmax(0,1fr)}.pl[data-hall=one] .pl-ln{grid-template-columns:20px minmax(0,1fr) 150px 150px 190px}.pl[data-hall=one] .pl-ln>:last-child{grid-column:5;justify-self:end}.pl[data-hall=one] .pl-lx{color:var(--ink-2);display:block}.pl[data-hall=one] .pl-amt[style]{background:linear-gradient(var(--ink), var(--ink)) left bottom / var(--pl-paid) 2px no-repeat, linear-gradient(var(--hair-2), var(--hair-2)) left bottom / 100% 1px no-repeat;flex-direction:column;align-items:flex-end;width:100%;padding-bottom:9px;line-height:26px;display:flex}.pl[data-hall=one] .pl-amt .pl-of{color:var(--ink-3);line-height:1.35;display:block}}:root[data-zoom] .app-side{view-transition-name:pl-side}:root[data-zoom] .pl-foot{view-transition-name:pl-foot}:root[data-zoom]::view-transition{background:var(--canvas)}:root[data-zoom]::view-transition-group(root){animation:none}:root[data-zoom]::view-transition-group(pl-side){animation:none}:root[data-zoom]::view-transition-group(pl-foot){animation:none}:root[data-zoom]::view-transition-old(pl-side){display:none}:root[data-zoom]::view-transition-old(pl-foot){display:none}:root[data-zoom]::view-transition-new(pl-side){animation:none}:root[data-zoom]::view-transition-new(pl-foot){animation:none}:root[data-zoom]::view-transition-image-pair(root){background:var(--panel);clip-path:inset(var(--pl-zt,0) var(--pl-zr,0) var(--pl-zb,0) var(--pl-zl,0) round var(--pl-zrt,0) var(--pl-zrt,0) var(--pl-zrb,0) var(--pl-zrb,0))}:root[data-zoom]::view-transition-old(root){transform-origin:var(--pl-zx,50%) var(--pl-zy,30%);mix-blend-mode:normal}:root[data-zoom]::view-transition-new(root){transform-origin:var(--pl-zx,50%) var(--pl-zy,30%);mix-blend-mode:normal}:root[data-zoom=in]::view-transition-old(root){animation:pl-z-pass var(--t-leave) var(--ease-in) both}:root[data-zoom=in]::view-transition-new(root){animation:pl-z-near var(--t-move) var(--ease-out) both}:root[data-zoom=out]::view-transition-old(root){animation:pl-z-sink var(--t-leave) var(--ease-in) both}:root[data-zoom=out]::view-transition-new(root){animation:pl-z-back var(--t-move) var(--ease-out) both}@keyframes pl-z-pass{to{opacity:0;transform:scale(1.12)}}@keyframes pl-z-near{0%{opacity:0;transform:scale(.92)}}@keyframes pl-z-sink{to{opacity:0;transform:scale(.92)}}@keyframes pl-z-back{0%{opacity:0;transform:scale(1.12)}}@media (max-width:760px){.pl-top{padding:16px 16px 0}.pl-r1{flex-wrap:wrap;gap:10px}.pl-halls{flex-basis:100%;margin:0}.pl-vsw button,.pl-halls button{gap:6px;font-size:14px}.pl-halls button{flex:auto;min-width:0;padding:0 6px}.pl-vsw button{padding:0 13px}.pl-vsw button span{display:none}.pl-vsw svg{width:19px;height:19px}.pl-jump{flex:1;width:auto;min-width:0}.rp-win+.pl-jump{flex-basis:100%}.pl-r1 .rp-win{order:1;margin-left:auto}.pl-jmsg{margin-top:6px;display:block;position:static}.pl-pscroll{order:1;padding:0 16px 28px}.pl-foot{padding:14px 16px 0;position:static}.pl-foot .pl-legend{border:0;padding:0}.pl-legend{flex-wrap:wrap;gap:10px 20px}.pl-phead,.pl-yr{display:none}.pl-yr{--pl-rh:38px}.pl-dcols{grid-template-columns:minmax(0,1fr);column-gap:14px}.pl-dhead{margin:0 -16px;padding:6px 16px}.pl-hn{display:none}.pl-drow{row-gap:10px;padding:14px 12px;scroll-margin-top:64px}.pl[data-hall=one] .pl-drow{grid-template-columns:50px minmax(0,1fr)}.pl[data-hall=one] .pl-dd{flex-direction:column;gap:0;line-height:1.25}.pl[data-hall=all] .pl-hc{grid-template-columns:60px minmax(0,1fr);column-gap:8px;display:grid}.pl[data-hall=all] .pl-hl{color:var(--ink-3);font-size:14px;line-height:26px;display:block}.pl-ln:not(.pl-fr){grid-template-columns:20px minmax(0,1fr)}.pl-ln:not(.pl-fr) .pl-amt{grid-column:2;padding-top:2px;line-height:1.35}}.pl-scrim{z-index:29;animation:bg-fade-in var(--t-move) var(--ease-out) both;position:fixed;inset:0}.pl-scrim[data-closing=true]{pointer-events:none;animation:bg-fade-out var(--t-leave) var(--ease-in) forwards}.pl-card{z-index:30;overscroll-behavior:contain;scrollbar-width:none;background:var(--raised);width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--sh-float);animation:bg-rise var(--t-quick) var(--ease-out) both;border-radius:14px;padding:16px 18px 8px;font-size:15px;position:fixed;top:0;left:0;overflow:auto}.pl-card::-webkit-scrollbar{display:none}.pl-card:focus{outline:none}.pl-card[data-placed=card]{transition:top var(--t-move) var(--ease-out), left var(--t-move) var(--ease-out)}.pl-card[data-closing=true]{pointer-events:none;animation:pl-card-out var(--t-leave) var(--ease-in) forwards}@keyframes pl-card-out{to{opacity:0;transform:translateY(4px)}}.pl-ch{align-items:flex-start;gap:4px;padding-bottom:10px;display:flex}.pl-ch>div{flex:1;min-width:0}.pl-ch b{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3;display:block}.pl-ch span{color:var(--ink-3);font-size:14px}.pl-ch .app-ib{margin:-6px -8px 0 0}.pl-slot-h{border-top:1px solid var(--hair);color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:12px;padding:11px 0;line-height:26px;display:grid}.pl-slot-h .pl-mm{margin-top:4px}.pl-sfree .pl-cwho{color:var(--ink-3)}.pl-cwho{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pl-cwho b{color:var(--ink);padding-top:3px;font-weight:500;line-height:1.35}.pl-cwho span{line-height:1.35}.pl-slot-b{padding:4px 0 12px}.pl-flat{display:contents}.pl-cbody{padding-bottom:8px}.pl-card .pl-ch .app-ib{width:40px;height:40px}.pl-ch .app-ib.pl-cback{margin:-6px 2px 0 -10px}.pl-cl{text-align:left;width:calc(100% + 20px);color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin:0 -10px;padding:11px 10px;font-size:15px;line-height:26px;display:grid;position:relative}.pl-cl:before{content:"";background:var(--hair);height:1px;position:absolute;top:0;left:10px;right:10px}button.pl-cl:hover{background:var(--hair)}button.pl-cl:hover:before,button.pl-cl:hover+.pl-cl:before{display:none}.pl-cl .pl-mm{margin-top:4px}.pl-cfree .pl-cwho{color:var(--ink-3)}.pl-bkb{height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--t-quick) var(--ease-out);border-radius:9px;align-self:center;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}button.pl-cl:hover .pl-bkb{background:var(--raised)}.pl-cl>svg{width:16px;height:16px;color:var(--ink-3);margin-top:5px}.pl-card .pl-cl .pl-amt,.pl-card .pl-cl .pl-amt[style]{font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;align-items:flex-end;width:auto;padding:0;line-height:26px;display:flex}.pl-card .pl-cl .pl-amt .pl-of{color:var(--ink-3);line-height:1.35;display:block}.pl-fbody.pl-fform{grid-template-columns:minmax(0,560px)}.pl-fform .pl-slot-b{padding:0}.pl-fbody.pl-fform:has(>.pl-fxtra){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@container (min-width:1240px){.pl-fxtra .pl-hhd,.pl-fxtra .pl-hrow{grid-template-columns:minmax(0,1fr) 96px 80px 80px 72px;column-gap:8px}.pl-fxtra .pl-hed .pl-hhd,.pl-fxtra .pl-hed .pl-hrow{grid-template-columns:minmax(0,1fr) 96px 80px 80px 72px 24px}}@container (max-width:1239px){.pl-fbody.pl-fform:has(>.pl-fxtra){grid-template-columns:minmax(0,660px)}.pl-fxtra{margin-top:28px}}.pl-seg{background:var(--hair);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:14px;padding:3px;display:grid}.pl-seg.pl-s4{grid-template-columns:repeat(4,minmax(0,1fr))}.pl-seg.pl-s3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-seg button{height:32px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:8px;font-size:14px;font-weight:500}.pl-seg button[aria-checked=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2), 0 1px 2px #0000000f}.pl-fl{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.pl-lb{color:var(--ink-3);font-size:14px}.pl-fl input,.pl-fl select,.pl-fl textarea,.pl-fin,.pl-fsel select{width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--hair-2);font:inherit;color:var(--ink);transition:box-shadow var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:16px}.pl-fl textarea{resize:vertical;height:auto;min-height:72px;padding:9px 11px;line-height:1.45}.pl-fl select option,.pl-fsel select option{background:var(--raised);color:var(--ink)}.pl-fl input:focus-visible,.pl-fl select:focus-visible,.pl-fl textarea:focus-visible,.pl-fin:focus-visible,.pl-fsel select:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.pl-fsel{min-width:0;display:block;position:relative}.pl-fsel select{appearance:none;cursor:pointer;padding-right:32px}.pl-fsel select:disabled{cursor:default;color:var(--ink-3)}.pl-fsel select:disabled+svg{opacity:.4}.pl-fsel svg{width:14px;height:14px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pl-f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.pl-f3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-ib.pl-star,.app-ib.pl-star:hover{color:var(--ink)}.app-ib.pl-star:disabled{cursor:progress}span.app-ib.pl-star:hover{background:0 0}.pl-fname{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:6px;display:grid}.pl-fname .pl-star{width:40px;height:40px;margin-bottom:12px}.pl-need{color:var(--clay);margin:-2px 0 10px;font-size:14px}.pl-acts{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.pl-acts.pl-fill .pl-fb{flex:1}.pl-fb{white-space:nowrap;height:40px;color:var(--ink);transition:background-color var(--t-quick) var(--ease-out), opacity var(--t-quick) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pl-fb:disabled{opacity:.5;cursor:default}.pl-fb1{background:var(--ink);color:var(--raised)}.pl-fb1:hover:not(:disabled){opacity:.86}.pl-fb2{box-shadow:inset 0 0 0 1px var(--hair-2)}.pl-fb2:hover:not(:disabled){background:var(--hair)}.pl-fb3{color:var(--ink-2);margin-left:auto}.pl-fb3:hover{background:var(--hair);color:var(--ink)}.pl-fq{white-space:nowrap;align-self:center;margin-right:4px;font-size:15px}.pl-facts{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:12px;line-height:1.45;display:flex}.pl-facts.pl-quiet{color:var(--ink-3);font-size:14px}.pl-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pl-money span{color:var(--ink-3);font-size:14px;line-height:1.4;display:block}.pl-money b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.pl-money.pl-none{color:var(--ink-3);display:block}.pl-over{color:var(--ink-2);margin:-4px 0 12px;font-size:14px}.pl-cnote{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.45}.pl-hint{color:var(--ink-3);margin-top:8px;font-size:14px}.pl-direct{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.pl-direct input{accent-color:var(--ink);margin:0}.pl-go{text-align:left;width:calc(100% + 20px);color:var(--ink);box-shadow:inset 0 1px 0 var(--hair);transition:background-color var(--t-quick) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px 8px;padding:11px 10px;display:flex}.pl-go:hover{background:var(--hair);box-shadow:none}.pl-go svg{width:16px;height:16px;color:var(--ink-3)}.rp{--rp-rh:44px;--rp-lane:20px;--rp-lg:4px}.rp .pl-phead{display:grid}.rp-cols{grid-template-columns:172px repeat(31,minmax(0,1fr)) 60px;min-width:940px}@container pl-plan (max-width:939.98px){.rp-x{overflow-x:auto}}.rp-mrow{transition:background-color var(--t-move) var(--ease-out);border-radius:12px;align-items:start}.rp-mrow.rp-open{background:var(--raised)}@supports (color:color-mix(in lab, red, red)){.rp-mrow.rp-open{background:color-mix(in srgb, var(--raised) 70%, transparent)}}.rp-mrow.rp-open{box-shadow:inset 0 0 0 1px var(--hair);margin:6px 0;padding:0 0 12px}.rp-ml{z-index:2;background:var(--panel);border-radius:12px 0 0 12px;flex-direction:column;padding:0 8px 0 12px;display:flex;position:sticky;left:0}.rp-open .rp-ml{background:var(--raised)}@supports (color:color-mix(in lab, red, red)){.rp-open .rp-ml{background:color-mix(in srgb, var(--raised) 70%, var(--panel))}}.rp-mn{height:var(--rp-rh);white-space:nowrap;color:var(--ink);text-align:left;align-items:center;gap:7px;font-size:17px;font-weight:500;display:flex}.rp-mn em{color:var(--ink-3);font-style:normal;font-weight:400}.rp .pl-phead span:first-child{z-index:1;background:var(--panel);align-self:stretch;position:sticky;left:0}.rp-ms{display:none}@container pl-plan (max-width:599.98px){.rp-cols{grid-template-columns:76px repeat(31,30px) 52px;min-width:max-content}.rp-ml{padding:0 6px 0 10px}.rp .pl-phead span:first-child{padding-left:10px}.rp-mn{gap:5px;font-size:16px}.rp-mn em,.rp-mf{display:none}.rp-ms{display:inline}}.rp-car{width:14px;height:14px;color:var(--ink-3);transition:transform var(--t-move) var(--ease-out)}.rp-open .rp-car{transform:rotate(90deg)}.rp-lanes{gap:var(--rp-lg);flex-direction:column;display:flex}.rp-lanes span{height:var(--rp-lane);color:var(--ink-2);white-space:nowrap;align-items:center;font-size:14px;display:flex}.rp-d{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.rp-dh{height:var(--rp-rh);width:100%;transition:background-color var(--t-quick) var(--ease-out);border-radius:9px;place-items:center;display:grid}.rp-d.rp-past{opacity:.32}.rp-d.rp-today .rp-dh:after{content:"";top:calc(var(--rp-rh) - 5px);background:var(--ink);border-radius:2px;width:12px;height:2px;position:absolute}@media (hover:hover){.rp-d:not(.rp-none) .rp-dh:hover{background:var(--hair)}}.rp-d.rp-sel .rp-dh{box-shadow:inset 0 0 0 1.5px var(--ink)}.rp-fill{background:linear-gradient(to top, var(--bk) 0 var(--rp-b), var(--eq) var(--rp-b) var(--rp-e), var(--free) var(--rp-e) 100%);width:26px;height:26px;animation:rp-rise var(--t-move) var(--ease-out) backwards;border-radius:50%}:root[data-mark=flat] .rp-fill{border-radius:4px;width:min(100%,22px);height:28px}@keyframes rp-rise{0%{--rp-b:0%;--rp-e:0%}}@keyframes rp-fade{0%{opacity:0}}.rp-intro .rp-fill{transform-origin:50%;animation:pl-px .46s linear backwards, rp-rise var(--t-move) var(--ease-out) backwards;animation-delay:var(--pl-rd), calc(var(--pl-rd) + .4s)}.rp-rl .rp-rm{transform-origin:50%;animation:.46s linear backwards pl-px;animation-delay:var(--rp-wd)}.rp-intro .rp-rl .rp-rm{animation-delay:var(--pl-rd)}.rp-lanes span{animation:rp-fade var(--t-move) var(--ease-out) backwards;animation-delay:var(--rp-wd)}.rp-dn{color:var(--ink-2);font-size:14px;display:none}.rp-dn b{color:var(--ink);text-align:center;font-size:15px;font-weight:500;display:block}.rp-open .rp-fill{display:none}.rp-open .rp-dn{text-align:center;line-height:1.15;display:block}.rp-open .rp-dn b{display:none}.rp-open .rp-today .rp-dn{color:var(--ink);font-weight:600}.rp-ghost{width:26px;height:26px;margin-top:calc((var(--rp-rh) - 26px) / 2);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:50%;flex:none;display:block}:root[data-mark=flat] .rp-ghost{width:min(100%,22px);height:28px;margin-top:calc((var(--rp-rh) - 28px) / 2);border-radius:4px}:root .rp-open .rp-ghost{width:var(--rp-lane);height:calc(8 * var(--rp-lane) + 7 * var(--rp-lg));margin-top:var(--rp-rh);border-radius:calc(var(--rp-lane) / 2)}:root[data-mark=flat] .rp-open .rp-ghost{border-radius:3px;width:min(100%,24px)}.rp-win{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:15px;display:inline-flex}.rp-rl{gap:var(--rp-lg);flex-direction:column;align-self:stretch;align-items:stretch;display:flex}.rp-rmb{justify-content:center;width:100%;display:flex}.rp-rm{width:var(--rp-lane,20px);height:var(--rp-lane,20px);border-radius:50%;flex:none;gap:1.5px;display:flex;overflow:hidden}.rp-rm.rp-j{gap:0}.rp-h{background:var(--free);flex:1}.rp-h.rp-bk{background:var(--bk)}.rp-h.rp-eq{background:var(--eq)}:root[data-mark=flat] .rp-rm{border-radius:3px;width:100%;max-width:24px}:root[data-mark=flat] .rp-cr .rp-rm,:root[data-mark=flat] .pl-legend .rp-rm{width:24px}.rp-stat{height:var(--rp-rh);justify-content:flex-end;align-items:center;display:flex}.rp-stat b{color:var(--ink-2);font-size:16px;font-weight:400}.rp-open .rp-stat b{color:var(--ink);font-weight:500}.rp-sw{border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}:root[data-mark=flat] .rp-sw{border-radius:3px}.rp-cr{border-top:1px solid var(--hair);grid-template-columns:auto 76px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;font-size:15px;line-height:1.4;display:grid}.rp-rn{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.rp-who{color:var(--ink-2);overflow-wrap:anywhere}.rp-who b{color:var(--ink);font-weight:500}.rp-nm{font:inherit;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--t-quick) var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;display:inline}.rp-nm:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rp-nm:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:3px;outline:none}.rp-who em{color:var(--ink-3);font-style:normal}.rp-cr.rp-free .rp-who{color:var(--ink-3)}.rp-cs{margin:16px 0 4px;font-size:15px;font-weight:600}.rp-hl{border-top:1px solid var(--hair);color:var(--ink-2);padding:9px 0;font-size:15px;line-height:1.4}.rp-hl b{color:var(--ink);font-weight:500}.rp-hl em{color:var(--ink-3);font-style:normal}.rp-card .pl-acts{margin-top:16px}@media (min-width:761px){.pl>.pl-top,.pl>.pl-pscroll,.pl>.pl-foot{transition:transform var(--t-leave) var(--ease-out), opacity var(--t-leave) var(--ease-out)}:root[data-pl-under] .pl>.pl-top,:root[data-pl-under] .pl>.pl-pscroll,:root[data-pl-under] .pl>.pl-foot{opacity:.45;transition:transform var(--t-move) var(--ease-out), opacity var(--t-move) var(--ease-out);transform:scale(.985)}}.pl-card.pl-full{border-radius:18px;padding:0;overflow:hidden;container-type:inline-size}.pl-fpage{height:100%;max-height:inherit;display:flex}.pl-fmain{flex-direction:column;flex:1;min-width:0;display:flex}.pl-full .pl-ch{border-bottom:1px solid var(--hair);flex:none;align-items:center;padding:20px 20px 18px 28px}.pl-full .pl-ch b{font-size:22px}.pl-full .pl-ch span{font-size:15px}.pl-full .pl-ch .app-ib{margin:0}.pl-fbody{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-content:start;gap:0 40px;min-height:0;padding:24px 28px 28px;display:grid;overflow:auto}.pl-fsec h3{margin:28px 0 10px;font-size:16px;font-weight:600}.pl-fsec>h3:first-child,.pl-fsec>section:first-child>h3:first-child{margin-top:0}.pl-note{border-top:1px solid var(--hair);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:9px 0;line-height:1.45}.pl-fspine{border-right:1px solid var(--hair);overscroll-behavior:contain;flex-direction:column;flex:none;gap:26px;width:248px;padding:24px 24px 28px 28px;display:flex;overflow:auto}.pl-fcal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dw dw""dn mn""my my""rl rl";align-items:center;display:grid}.pl-fdw{color:var(--ink-2);grid-area:dw;font-size:16px}.pl-fdn{letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-area:dn;margin:8px 0 10px -5px;font-size:88px;font-weight:500;line-height:1}.pl-fmy{grid-area:my;font-size:17px;font-weight:500}.pl-frel{color:var(--ink-3);grid-area:rl;margin-top:2px;font-size:15px}.pl-fcal .pl-fmoon{grid-area:mn;margin-right:2px}.pl-fcal .pl-fmoon .pl-h{width:30px;height:58px}:root[data-mark=moon] .pl-fcal .pl-mm.pl-fmoon{width:62px;height:62px;box-shadow:inset 0 0 0 1.5px var(--hair-2);gap:3px}:root[data-mark=moon] .pl-fcal .pl-mm.pl-fmoon.pl-j{gap:0}.pl-fs{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.pl-fs b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:500}.pl-fs.pl-fbal{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) left top / var(--pl-paid,0%) 2px no-repeat, linear-gradient(var(--hair), var(--hair)) left top / 100% 1px no-repeat;margin-top:6px;padding-top:11px}.pl-fs.pl-fbal b{letter-spacing:-.01em;font-size:22px}.pl-fmoney .pl-over{margin:10px 0 0}.pl-fstay{flex-direction:column;display:flex}.pl-fstay .pl-fs b{font-size:15px}.rf-rooms{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.rf-room{box-shadow:inset 0 0 0 1px var(--hair-2);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;display:flex}.rf-room b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.rf-room span{color:var(--ink-3);font-size:13px}.rf-room:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.rf-room.rf-on{background:var(--ink);color:var(--on-ink);box-shadow:none}.rf-room.rf-on span{color:var(--on-ink);opacity:.75}.rf-room:disabled{cursor:not-allowed;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair)}.rf-room:disabled b{text-decoration:line-through;text-decoration-thickness:1px}@container (max-width:560px){.rf-rooms{grid-template-columns:repeat(4,minmax(0,1fr))}}.rf-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-step{align-items:center;gap:4px;display:inline-flex}.rf-step button{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--hair-2);background:var(--surface);color:var(--ink);border-radius:10px;place-items:center;display:grid}.rf-step button svg{width:16px;height:16px}.rf-step button:disabled{cursor:not-allowed;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair)}@media (hover:hover){.rf-step button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.rf-step output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px;font-weight:500}.pl-fday h3{margin:0 0 4px;font-size:15px;font-weight:600}.pl-sdr{border-top:1px solid var(--hair);color:var(--ink-2);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:14px;line-height:1.4;display:grid}.pl-sdr .pl-mm{margin-top:1px}.pl-sdr em{color:var(--ink-3);font-style:normal}.pl-sdn{color:var(--ink);font-weight:500}.pl-sdb{text-align:left;width:100%;font:inherit;border:0;border-top:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:0}.pl-sdb:hover .pl-sdn{text-decoration:underline}.pl-sdb:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.pl-slot-h:has(.pl-flip){grid-template-columns:20px minmax(0,1fr) auto}.pl-flip{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.pl-flip:hover{color:var(--ink);background:var(--hair)}.pl-flip:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.pl-sdi{width:18px;height:18px;color:var(--ink-3)}.pl-hhd,.pl-hrow{grid-template-columns:minmax(0,1fr) 108px 92px 92px 84px;align-items:center;column-gap:10px;display:grid}.pl-hed .pl-hhd,.pl-hed .pl-hrow{grid-template-columns:minmax(0,1fr) 108px 92px 92px 84px 28px}.pl-heads{container-type:inline-size}@media (min-width:761px){@container (max-width:560px){.pl-heads .pl-hhd,.pl-heads .pl-hrow{grid-template-columns:minmax(0,1fr) 84px 76px 76px;column-gap:6px}.pl-heads.pl-hed .pl-hhd,.pl-heads.pl-hed .pl-hrow{grid-template-columns:minmax(0,1fr) 84px 76px 76px 24px}.pl-heads .pl-hhd>:nth-child(5),.pl-heads .pl-hrow>:nth-child(5){display:none}}}.pl-hhd{color:var(--ink-3);border-bottom:1px solid var(--hair);padding-bottom:6px;font-size:14px}.pl-hhd>:nth-child(n+2),.pl-hrow>:nth-child(n+2){text-align:right}.pl-hrow{background:linear-gradient(var(--ink), var(--ink)) left bottom / var(--pl-paid,0%) 2px no-repeat, linear-gradient(var(--hair), var(--hair)) left bottom / 100% 1px no-repeat;padding:9px 0 10px}.pl-hrow.pl-htot{background:0 0;font-weight:500}.pl-hrow.pl-htot .pl-num{color:var(--ink)}.pl-hnm{overflow-wrap:anywhere;text-align:left;font-weight:500}.pl-hopen{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pl-hopen:focus-visible{outline:2px solid var(--ink-3);outline-offset:3px;border-radius:4px}.pl-hcar{width:12px;height:12px;color:var(--ink-3);transition:transform var(--t-move,.16s) var(--ease-out,ease-out);flex:none;transform:rotate(-90deg)}.pl-hcar[data-open=true]{transform:rotate(0)}.pl-hdet{border-bottom:1px solid var(--hair);gap:14px;padding:6px 0 14px 18px;display:grid}.pl-hdet h4{color:var(--ink-3);margin:0 0 4px;font-size:14px;font-weight:500}.pl-hdet ul{margin:0;padding:0;list-style:none}.pl-hdet li{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.pl-hdet .pl-ctot{border-top-color:var(--hair-2)}.pl-hdet .pl-hint{margin:0}.pl-vamt{align-items:baseline;gap:10px;display:inline-flex}.pl-void{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.pl-void:hover{color:var(--clay)}.pl-void:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px;border-radius:4px}.pl-hdet li.pl-vopen{flex-wrap:wrap}.pl-vform{flex:1 0 100%;gap:8px;padding-top:8px;display:flex}.pl-vform .pl-fin{flex:auto;min-width:0}.pl-vline .pl-cw b,.pl-vline .pl-num{color:var(--ink-3)}.pl-fixf{flex:1 0 100%;padding:10px 0 4px}.pl-fixf>.pl-fl,.pl-fixf>.pl-seg{margin-top:10px}.pl-fixf .pl-acts{justify-content:flex-end;padding-top:10px}.pl-vline s.pl-num{text-decoration-thickness:1px}.pl-pnew>.pl-fl{margin-top:10px}.pl-num{font-variant-numeric:tabular-nums;color:var(--ink-2)}.pl-warn{color:var(--clay)}.pl-fin{border-radius:8px;height:36px;padding:0 10px}.pl-fin.pl-num{text-align:right;color:var(--ink)}.pl-rmh{width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;font-size:15px;display:grid}.pl-rmh:hover:not(:disabled){background:var(--hair);color:var(--ink)}.pl-vend{color:var(--ink-3);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 10px;font-size:14px;display:flex}.pl-vend .pl-fsel{flex:0 240px}.pl-vend .pl-fsel select{border-radius:8px;height:36px}.pl-vend .pl-pct{flex:none;width:64px}.pl-addl{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.pl-addl>.pl-fsel{flex:180px}.pl-addl>input{flex:110px;width:auto;min-width:0}.pl-fsec>.pl-addl>input{text-align:left}.pl-costs{margin-top:18px}.pl-costs ul{margin:0;padding:0;list-style:none}.pl-costs li{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.pl-cw{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-cw b{color:var(--ink);font-weight:500}.pl-cw small{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.pl-costs .pl-ctot{border-top-color:var(--hair-2)}.pl-pnew{box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:12px;margin-top:18px;padding:14px 14px 10px}.pl-pnew h3{margin-top:0}.pl-payer{flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 4px;font-size:14px;display:flex}.pl-payer strong{font-weight:600}.pl-payer span{color:var(--ink-2);font-variant-numeric:tabular-nums}.pl-pnew .pl-acts{justify-content:flex-end}.pl-ffoot{border-top:1px solid var(--hair);flex:none;align-items:center;gap:12px;padding:14px 20px 14px 28px;display:flex}.pl-ffoot .pl-acts{flex-wrap:nowrap;align-items:center;padding:0}.pl-ffoot .pl-acts.pl-fill .pl-fb{flex:none}.pl-ffoot .pl-fb3{margin-left:0}.pl-fmsg{color:var(--clay);text-align:right;flex:1;margin:0;font-size:14px}@container (max-width:1059px){.pl-fbody{grid-template-columns:minmax(0,660px)}}@container (max-width:820px){.pl-fpage{overscroll-behavior:contain;flex-direction:column;overflow:auto}.pl-fspine,.pl-fmain{display:contents}.pl-full .pl-ch{z-index:1;background:var(--raised);order:0;position:sticky;top:0}.pl-fcal{border-bottom:1px solid var(--hair);order:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dn dw mn""dn my mn""dn rl mn";column-gap:14px;padding:16px 18px}.pl-fdn{margin:0 0 0 -3px;font-size:50px}.pl-fdw,.pl-frel{margin:0;font-size:14px}.pl-fmy{font-size:15px}:root[data-mark=moon] .pl-fcal .pl-mm.pl-fmoon{gap:2px;width:44px;height:44px}.pl-fcal .pl-fmoon .pl-h{width:21px;height:42px}.pl-fmoney{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 0;display:grid}.pl-fmoney .pl-fs,.pl-fmoney .pl-fs.pl-fbal{background:0 0;margin:0;padding:0;display:block}.pl-fmoney .pl-fs span{color:var(--ink-3);font-size:14px;display:block}.pl-fmoney .pl-fs b,.pl-fmoney .pl-fs.pl-fbal b{text-align:left;font-size:20px;display:block}.pl-fmoney .pl-over{grid-column:1/-1;margin:0}.pl-fstay{display:none}.pl-fbody{flex:none;order:3;padding:18px 18px 8px;overflow:visible}.pl-fday{order:4;padding:16px 18px 20px}.pl-ffoot{background:var(--raised);order:5;margin-top:auto;position:sticky;bottom:0}}@media (max-width:760px){.pl-scrim{background:#00000073}.pl-card{max-width:none;padding:18px 18px calc(12px + env(safe-area-inset-bottom));animation:pl-sheet-in var(--t-move) var(--ease-out) both;border-radius:18px 18px 0 0;bottom:0;right:0;width:auto!important;max-height:calc(100dvh - 40px)!important;top:auto!important;left:0!important}.pl-card[data-closing=true]{animation:pl-sheet-out var(--t-leave) var(--ease-in) forwards}.pl-card.pl-full{border-radius:0;height:100dvh;padding:0;max-height:none!important;top:0!important}.pl-full .pl-ch{padding:14px 12px 12px 18px}.pl-full .pl-ch b{font-size:20px}.pl-hhd,.pl-hrow{grid-template-columns:minmax(0,1fr) 92px 80px;column-gap:6px}.pl-hed .pl-hhd,.pl-hed .pl-hrow{grid-template-columns:minmax(0,1fr) 92px 80px 22px}.pl-hopen{overflow-wrap:normal;gap:4px}.pl-hcar{width:10px;height:10px}.pl-hhd>.pl-hrr,.pl-hrow>.pl-hrr{display:none}.pl-rmh{width:24px}.pl-f3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-f3>:first-child{grid-column:1/-1}.pl-ffoot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.pl-ffoot .pl-acts{flex-wrap:wrap;flex:auto}.pl-ffoot .pl-acts .pl-fb{flex:1;padding:0 10px}.pl-fq{flex-basis:100%}.pl-fmsg{text-align:left;flex-basis:100%;order:-1}.pl-fmsg:empty{display:none}}@keyframes pl-sheet-in{0%{transform:translateY(105%)}}@keyframes pl-sheet-out{to{transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.pl *,.pl :before,.pl :after{transition-delay:0s!important;animation-delay:0s!important}}.td{padding:30px 32px 40px}.td-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:22px;display:flex}.td-top h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.td-top p{color:var(--ink-3);margin:0;font-size:18px}.td-venues{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.td-v{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow var(--t-quick) var(--ease-out), transform var(--t-quick) var(--ease-out);animation:td-rise var(--t-move) var(--ease-out) backwards;animation-delay:calc(var(--td-i,0) * 45ms);border-radius:16px;flex-direction:column;gap:16px;padding:20px 22px 18px;display:flex}.td-v:hover{box-shadow:inset 0 0 0 1px var(--hair-2), 0 6px 18px -12px #00000059}@keyframes td-rise{0%{opacity:0;transform:translateY(6px)}}.td-vh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.td-vn{color:var(--ink);font-size:19px;font-weight:500}.td-vs{color:var(--ink-3);margin-top:3px;font-size:15px}.td-v>.td-vs{margin-top:auto}.td-sl{border-top:1px solid var(--hair);grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:8px;margin-top:auto;padding-top:14px;display:grid}.td-sk{color:var(--ink-3);font-size:14px}.td-sn{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:16px}.td-sn em{color:var(--ink-3);font-size:14px;font-style:normal;display:block}.td-sf{color:var(--ink-3);font-size:16px}.pl-mm.td-moon{gap:3px}.pl-mm.td-moon .pl-h{width:24px;height:50px}.pl-mm.td-moon .pl-h.pl-am{border-radius:6px 2px 2px 6px}.pl-mm.td-moon .pl-h.pl-pm{border-radius:2px 6px 6px 2px}.pl-mm.td-moon.pl-j{gap:0}.pl-mm.td-moon.pl-j .pl-h.pl-am{border-radius:6px 0 0 6px}.pl-mm.td-moon.pl-j .pl-h.pl-pm{border-radius:0 6px 6px 0}:root[data-mark=moon] .pl-mm.td-moon{width:54px;height:54px;box-shadow:inset 0 0 0 1.5px var(--hair-2)}:root[data-mark=moon] .pl-mm.td-moon.pl-j{gap:0}:root[data-mark=moon] .pl-mm.td-moon .pl-h{border-radius:0}:root[data-mark=moon] .td-moon .pl-h.pl-am{-webkit-mask:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000);-webkit-mask:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000);-webkit-mask:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000);-webkit-mask:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000);mask:radial-gradient(ellipse var(--pl-ta) 56% at calc(100% + 1px) 50%, #0000 94%, #000);animation:pl-wax-am var(--t-move) var(--ease-in) backwards;animation-delay:calc(.16s + var(--td-i,0) * 70ms)}:root[data-mark=moon] .td-moon .pl-h.pl-pm{-webkit-mask:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000);-webkit-mask:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000);-webkit-mask:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000);-webkit-mask:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000);mask:radial-gradient(ellipse var(--pl-tb) 56% at -1px 50%, #000 94%, #0000);animation:pl-wax-pm var(--t-move) var(--ease-out) backwards;animation-delay:calc(.16s + var(--td-i,0) * 70ms + var(--t-move))}.td-fill{width:54px;height:54px;box-shadow:inset 0 0 0 1.5px var(--hair-2);background:linear-gradient(to top, var(--bk) 0 var(--rp-b), var(--eq) var(--rp-b) var(--rp-e), var(--free) var(--rp-e) 100%);animation:rp-rise .42s var(--ease-out) backwards;animation-delay:calc(.16s + var(--td-i,0) * 70ms);border-radius:50%;flex:none}:root[data-mark=flat] .td-fill{width:51px;height:50px;box-shadow:none;border-radius:6px}.td-rooms{border-top:1px solid var(--hair);grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:auto;padding-top:14px;display:grid}.td-r{background:var(--free);border-radius:5px;height:26px}:root[data-mark=moon] .td-r{aspect-ratio:1;border-radius:50%;height:auto}.td-r.td-bk{background:var(--bk)}.td-r.td-eq{background:var(--eq)}.td-body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;margin-top:34px;display:grid}.td-main{flex-direction:column;gap:34px;min-width:0;display:flex}.td-side{flex-direction:column;gap:16px;min-width:0;display:flex}.td-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:20px;font-weight:600}.td-h3{color:var(--ink);margin:20px 0 4px;font-size:16px;font-weight:600}.td-sub{color:var(--ink-3);margin:-8px 0 0;font-size:15px}.td-events{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.td-ev{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.td-evh{align-items:center;gap:14px;display:flex}.pl-mm.td-evm .pl-h{width:13px;height:26px}:root[data-mark=moon] .pl-mm.td-evm{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--hair-2)}.td-evn{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:500}.td-evn em{color:var(--ink-3);font-size:15px;font-style:normal;font-weight:400;display:block}.td-evm-money{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px}.td-evm-money b{color:var(--clay);font-weight:600}.td-acts{flex-wrap:wrap;gap:8px;display:flex}.td-act{height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--t-quick) var(--ease-out);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:15px;font-weight:500;display:inline-flex}.td-act svg{width:16px;height:16px}.td-act:hover{background:var(--hair)}.td-act.td-go{box-shadow:none;color:var(--ink-2);margin-left:auto}.td-week{grid-template-columns:110px repeat(var(--td-days), minmax(0, 1fr));align-items:center;row-gap:4px;display:grid}.td-wd{color:var(--ink-3);flex-direction:column;align-items:center;padding-bottom:6px;font-size:14px;display:flex}.td-wd b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.td-wd.td-now b{position:relative}.td-wd.td-now b:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin-left:-6px;position:absolute;bottom:-5px;left:50%}.td-wn{color:var(--ink);font-size:16px;font-weight:500}.td-wc{height:46px;transition:background-color var(--t-quick) var(--ease-out);animation:td-rise var(--t-move) var(--ease-out) backwards;animation-delay:calc(.2s + var(--td-i,0) * 30ms);border-radius:10px;place-items:center;display:grid}.td-wc:hover{background:var(--hair)}.pl-mm.td-wm .pl-h{width:11px;height:22px}:root[data-mark=moon] .pl-mm.td-wm{width:24px;height:24px}.td-list{border-top:1px solid var(--hair);margin-top:18px}.td-row{border-bottom:1px solid var(--hair);transition:background-color var(--t-quick) var(--ease-out);border-radius:10px;grid-template-columns:110px auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12px;padding:11px 12px;display:grid}.td-row:hover{background:var(--hair)}.td-rd{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px}.td-rn{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:16px}.td-rn em{color:var(--ink-3);margin-left:10px;font-size:15px;font-style:normal}.td-rb{color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.td-none{color:var(--ink-3);margin:0;padding:14px 0;font-size:16px}.td-box{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;padding:20px 22px}.td-fig{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.td-fig span{color:var(--ink-2);font-size:15px}.td-fig em{color:var(--ink-3);font-size:14px;font-style:normal;display:block}.td-fig b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.td-fig:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.td-due{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.td-due span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:16px}.td-due em{color:var(--ink-3);font-size:14px;font-style:normal;display:block}.td-due b{color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.td-due:hover span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2)}.td-date{background:var(--panel);width:100%;height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);color-scheme:normal;border-radius:10px;margin-top:14px;padding:0 14px;font-size:17px}.td-box .td-date+.td-sub{margin-top:12px}.td-dc{margin-top:14px}.td-dv{border-top:1px solid var(--hair);padding:10px 0}.td-dvn{color:var(--ink);align-items:center;gap:9px;margin-bottom:4px;font-size:16px;font-weight:500;display:flex}.td-ds{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0;display:grid}.td-dr>span{grid-column:1/-1}@media (max-width:1280px){.td-venues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.td-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.td{padding:20px 16px 32px}.td-venues{grid-template-columns:minmax(0,1fr);gap:12px}.td-week{grid-template-columns:76px repeat(var(--td-days), minmax(0, 1fr))}.td-wn{font-size:14px}.td-row{grid-template-columns:auto minmax(0,1fr) auto}.td-rd{grid-column:1/-1}.td-rn em{margin-left:0;display:block}}.lg-hero{z-index:2;background:var(--raised);box-shadow:var(--sh-float);animation:bg-rise var(--t-move) var(--ease-out) both;border-radius:18px;grid-template-columns:248px minmax(0,1fr);display:grid;position:relative}.lg-solo{grid-template-columns:minmax(0,1fr);max-width:420px}.lg-spine{border-right:1px solid var(--hair);flex-direction:column;gap:26px;min-width:0;padding:24px 24px 28px 28px;display:flex}.lg-solo .lg-spine{border-right:0}.lg-cal{flex-direction:column;display:flex}.lg-cal span{color:var(--ink-2);font-size:16px}.lg-cal b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 6px -3px;font-size:88px;font-weight:500;line-height:1}.lg-cal .lg-my{color:var(--ink);font-size:17px;font-weight:500}.lg-drawer{flex-direction:column;gap:3px;display:flex}.lg-drawer span{color:var(--ink-3);font-size:15px}.lg-drawer b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:600}.lg-today{border-top:1px solid var(--hair);flex-direction:column;padding-top:14px;display:flex}.lg-fs{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:15px;display:flex}.lg-fs span{color:var(--ink-3)}.lg-fs b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}b.lg-in{color:var(--sig-booked)}b.lg-out{color:var(--clay)}.lg-form{flex-direction:column;min-width:0;display:flex}.lg-fh{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 0;display:flex}.lg-fh h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.lg-fh .pl-seg{flex:0 0 240px;margin:0}.lg-fbody{flex:1;padding:22px 28px 12px}.lg-amt{flex-direction:column;gap:5px;margin-bottom:18px;display:flex}.lg-amtf{box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--t-quick) var(--ease-out);border-radius:12px;align-items:center;gap:4px;padding:6px 14px 8px;display:flex}.lg-amtf:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.lg-amtf i{letter-spacing:-.02em;color:var(--sig-booked);transition:color var(--t-quick) var(--ease-out);font-size:44px;font-style:normal;font-weight:500;line-height:54px}.lg-amt[data-dir=out] .lg-amtf i{color:var(--clay)}.lg-amtf input{min-width:0;height:54px;font:inherit;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:44px;font-weight:500}.lg-amtf input::placeholder{color:var(--ink-3);opacity:.5}.lg-f2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lg-form .pl-fl{margin-bottom:16px}.lg-form .pl-seg{margin-bottom:0}.lg-evf input{width:100%}.lg-evl{background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair);animation:lg-evin var(--t-move) var(--ease-out);border-radius:12px;margin-top:6px;padding:4px}@keyframes lg-evin{0%{opacity:0;transform:translateY(-4px)}}.lg-evg{color:var(--ink-3);margin:0;padding:10px 12px 4px;font-size:13px}.lg-evn{color:var(--ink-3);margin:0;padding:12px;font-size:14px}.lg-evo,.lg-evct{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.lg-evo{cursor:pointer;border-radius:9px;padding:9px 12px}.lg-evo[aria-selected=true]{background:var(--hair)}.lg-evd{color:var(--ink-2);flex-direction:column;font-size:13px;line-height:1.35;display:flex}.lg-evd b{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:500}.lg-evw{flex-direction:column;min-width:0;display:flex}.lg-evw b{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:500}.lg-evw span{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.lg-evr{color:var(--ink-3);text-align:right;flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.lg-evr b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.lg-evc{box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:12px;overflow:hidden}.lg-evct{grid-template-columns:58px minmax(0,1fr) auto;padding:12px 8px 12px 12px}.lg-evct .lg-evr{display:none}.lg-evx{align-items:center;gap:4px;display:flex}.lg-evx a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;padding:0 8px;font-size:13px}.lg-evx a:hover{color:var(--ink)}.lg-evx button{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lg-evx button:hover{background:var(--hair);color:var(--ink)}.lg-evfigs{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lg-evfig{flex-direction:column;min-width:0;padding:10px 14px 12px;display:flex}.lg-evfig+.lg-evfig{border-left:1px solid var(--hair)}.lg-evfig span{color:var(--ink-3);font-size:13px}.lg-evfig b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:500}.lg-evfig small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.lg-evwarn{border-top:1px solid var(--hair);color:var(--clay);margin:0;padding:9px 14px;font-size:14px}.lg-ffoot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 14px 28px;display:flex}.lg-fnote{color:var(--ink-3);margin:0;font-size:14px}.lg-ffoot .pl-fb{flex:none;min-width:140px}.lg-err{background:var(--clay);border-radius:9px;margin:0;padding:7px 12px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.lg-err{background:color-mix(in srgb, var(--clay) 14%, transparent)}}.lg-err{color:var(--clay)}.lg-book{margin-top:44px}.lg-cols,.lg-dh,.lg-row{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:baseline;gap:16px;display:grid}.lg-cols{color:var(--ink-3);padding:0 4px 8px;font-size:14px}.lg-cols span,.lg-dh b,.lg-row b{text-align:right}.lg-day+.lg-day{margin-top:28px}.lg-dh{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--hair);padding:10px 4px}.lg-dh h2{color:var(--ink);margin:0;font-size:17px;font-weight:600}.lg-dh b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.lg-row{border-bottom:1px solid var(--hair);padding:11px 4px}.lg-rt{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:16px}.lg-rt em{color:var(--ink-3);margin-top:2px;font-size:14px;font-style:normal;display:block}.lg-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.lg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:22px;display:flex}.lg-bar .pl-seg{margin:0}.lg-per{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.lg-view{flex:0 0 160px;margin-right:12px!important}.lg-arr{width:34px;height:34px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:9px;place-items:center;display:grid}.lg-arr:hover{background:var(--hair);color:var(--ink)}.lg-arr svg{width:16px;height:16px}.lg-pl{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 4px;font-size:20px;font-weight:600}.lg-now{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);transition:color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);border-radius:9px;margin-left:8px;padding:6px 12px;font-size:14px;font-weight:500}.lg-now:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.lg-flt{flex:none;align-items:center;gap:10px;display:flex}.lg-s3{flex:0 0 200px;grid-template-columns:repeat(3,minmax(0,1fr))}.lg-flt .pl-fsel{flex:0 0 170px}.lg-jump{flex:0 0 190px;width:auto}.lg-jump input{border-radius:10px;height:38px;padding-left:14px;font-size:15px}.lg-flt .pl-fsel select{border-radius:10px;height:38px;font-size:14px}.lg-tot{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) 150px 150px;align-items:baseline;gap:16px;margin-bottom:28px;padding:14px 4px;display:grid}.lg-tot>div{color:var(--ink);font-size:17px;font-weight:600}.lg-tot em{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:14px;font-size:15px;font-style:normal;font-weight:500}.lg-tot b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.lg-tot:has(+.lg-mrow){margin-bottom:0}.lg-mrow{color:inherit;transition:background-color var(--t-quick) var(--ease-out);text-decoration:none}.lg-mrow:hover{background:var(--hair)}.lg-mrow .lg-rt{font-weight:500}.lg-mrow .lg-rt em{font-weight:400}.lg-split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.lg-main{min-width:0}.lg-side{flex-direction:column;gap:30px;padding-top:30px;display:flex;position:sticky;top:24px}.lg-pur h3{border-bottom:1.5px solid var(--ink);color:var(--ink);margin:0 0 6px;padding-bottom:10px;font-size:16px;font-weight:600}.lg-prow{border-bottom:1px solid var(--hair);color:var(--ink);transition:background-color var(--t-quick) var(--ease-out);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px 12px;font-size:15px;text-decoration:none;display:flex;position:relative}.lg-prow span{min-width:0}.lg-prow b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.lg-prow i{opacity:.35;background:currentColor;border-radius:2px;max-width:calc(100% - 8px);height:3px;position:absolute;bottom:4px;left:4px}@media (hover:hover){.lg-prow:hover{background:var(--hair)}}.lg-none{border-top:1.5px solid var(--ink);color:var(--ink-3);margin:8px 0 0;padding:40px 4px;font-size:16px}@media (max-width:1100px){.lg-split{grid-template-columns:minmax(0,1fr);gap:8px}.lg-side{order:-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 40px;padding:0 0 28px;display:grid;position:static}}@media (max-width:900px){.lg-hero{grid-template-columns:minmax(0,1fr)}.lg-spine{border-right:0;border-bottom:1px solid var(--hair);flex-flow:wrap;align-items:flex-end;gap:18px 32px}.lg-cal b{font-size:64px}.lg-today{border-top:0;flex:220px;padding-top:0}.lg-cols,.lg-dh,.lg-row,.lg-tot{grid-template-columns:minmax(0,1fr) 110px 110px}}@media (max-width:560px){.lg-spine,.lg-fbody{padding-left:18px;padding-right:18px}.lg-fh{flex-direction:column;align-items:stretch;padding:20px 18px 0}.lg-fh .pl-seg{flex:none}.lg-f2{grid-template-columns:minmax(0,1fr);gap:0}.lg-amtf input,.lg-amtf i{font-size:36px}.lg-ffoot{flex-direction:column;align-items:stretch;padding:14px 18px}.lg-cols,.lg-dh,.lg-row,.lg-tot{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.lg-tot em{margin:2px 0 0;display:block}.lg-per{flex-wrap:wrap}.lg-view,.lg-s3{flex:100%;margin-right:0!important}.lg-per,.lg-flt{flex-wrap:wrap;flex:100%}.lg-flt .pl-fsel,.lg-jump{flex:100%}}.rep .lg-cols,.rep .lg-dh,.rep .lg-row,.rep .lg-tot{grid-template-columns:minmax(0,1fr) repeat(5,124px)}.rep-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:22px;display:flex}.rep-bar .pl-seg{margin:0}.rep-view{margin-right:12px}.rep-range{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.rep-range input{height:38px;font:inherit;color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2);font-variant-numeric:tabular-nums;border:0;border-radius:10px;padding:0 12px;font-size:15px}.rep-range input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.rep-flt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rep-flt .pl-fsel{flex:0 0 170px}.rep-flt .pl-fsel select{border-radius:10px;height:38px;font-size:14px}.rep-print{height:38px;font:inherit;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);cursor:pointer;transition:color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}a.rep-print{text-decoration:none}.rep-print:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.rep-print svg{width:16px;height:16px}.rep-aside{color:var(--ink-2);margin:0;padding:12px 4px;font-size:15px}.rep-aside b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rep-aside a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;margin-left:6px}.rep-aside a:hover{color:var(--ink)}.rep-sum{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.rep-sum>div{background:var(--ink);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.rep-sum>div{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.rep-sum>div{box-shadow:inset 0 0 0 1px var(--hair-2)}.rep-sum span{color:var(--ink-3);font-size:14px}.rep-sum b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:min(30px,12.5cqi);font-weight:600;line-height:1.1}.rep-sum em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.rep-sum .rep-neg b{color:var(--clay)}.rep-tabrow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.rep-tabrow>em{color:var(--ink-3);font-size:14px;font-style:normal}.rep-tabs{background:var(--hair);scrollbar-width:none;border-radius:10px;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.rep-tabs a{white-space:nowrap;height:34px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.rep-tabs a:hover{color:var(--ink)}.rep-tabs a[aria-current=page]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2), 0 1px 2px #0000000f}.rep-tabs i{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.rep-card{background:var(--ink);border-radius:14px;padding:6px 20px 10px}@supports (color:color-mix(in lab, red, red)){.rep-card{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.rep-card{box-shadow:inset 0 0 0 1px var(--hair-2)}.rep-card .lg-row:last-child{border-bottom:0}.rep-panel .lg-cols{border-bottom:1px solid var(--hair)}.rep-tabs a:focus{outline:none}.rep-tabs a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink)}.rep-off,.rep-ptitle{display:none}.rep .lg-row.rep-foot{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:-1px}.rep .lg-row.rep-foot .lg-rt,.rep .lg-row.rep-foot b{font-weight:600}.rep-panel+.rep-aside{margin-top:10px}.rep .lg-row b.rep-z{color:var(--ink-3);font-weight:400}.rep .lg-tot b.rep-z{color:var(--ink-3)}.rep b.rep-neg{color:var(--clay)}.rep-phead{display:none}.rep-scroll{padding-bottom:6px;overflow-x:auto}.rep-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.rep-tbl th,.rep-tbl td{text-align:right;border-bottom:1px solid var(--hair);padding:10px 12px;font-size:15px}.rep-tbl th{color:var(--ink-3);font-size:14px;font-weight:400}.rep-tbl thead tr:first-child th{color:var(--ink-2);border-bottom:1px solid var(--hair);font-weight:500}.rep-tbl thead tr.rep-sub th{border-bottom:1px solid var(--hair-2)}.rep-tbl .rep-l{text-align:left;padding-left:4px}.rep-tbl .rep-g{border-left:1px solid var(--hair)}.rep-tbl .rep-all{color:var(--ink)}.rep-tbl .rep-who{color:var(--ink);font-weight:500}.rep-tbl .rep-who em{color:var(--ink-3);margin-left:8px;font-size:14px;font-style:normal;font-weight:400}.rep-tbl .rep-zz{color:var(--ink-3);text-align:right}.rep-tbl td.rep-due{color:var(--ink);font-weight:500}.rep-tbl td.rep-neg{color:var(--clay)}.rep-tbl tfoot td{border-top:1.5px solid var(--ink);border-bottom:0;font-weight:600}.rep-tbl tbody tr:last-child td{border-bottom:0}@media (max-width:1280px){.rep .lg-cols,.rep .lg-dh,.rep .lg-row,.rep .lg-tot{grid-template-columns:minmax(0,1fr) repeat(5,108px);gap:12px}.rep .lg-row b,.rep .lg-tot b{font-size:15px}}@media (max-width:1100px){.rep-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.rep .lg-cols,.rep .lg-dh,.rep .lg-row,.rep .lg-tot{grid-template-columns:minmax(0,1fr) repeat(3,104px)}.rep .lg-cols>:nth-child(4),.rep .lg-cols>:nth-child(5),.rep .lg-row>b:nth-of-type(3),.rep .lg-row>b:nth-of-type(4),.rep .lg-tot>b:nth-of-type(3),.rep .lg-tot>b:nth-of-type(4){display:none}}@media (max-width:560px){.rep .lg-cols,.rep .lg-dh,.rep .lg-row,.rep .lg-tot{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.rep .lg-rt,.rep .lg-tot>div,.rep .lg-dh h2{grid-column:1/-1}.rep .lg-cols>:first-child{display:none}.rep .lg-tot em{margin-left:10px;display:inline}.rep-bar .lg-per,.rep-flt{flex-wrap:wrap;flex:100%}.rep-view{flex:100%;margin-right:0}.rep-flt .pl-fsel{flex:calc(50% - 5px)}.rep-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep-sum>div{padding:12px 12px 14px}.rep-card{padding:4px 12px 8px}.rep-tabrow,.rep-range{flex-wrap:wrap}}.adm{max-width:1080px}.adm-tabs{display:none}.adm-lede{color:var(--ink-2);margin:0 0 26px;font-size:16px;line-height:1.45}.adm-cols,.adm-row{grid-template-columns:minmax(0,1fr) 160px 220px 96px 92px;align-items:center;gap:16px;display:grid}.adm-cols{color:var(--ink-3);padding:0 4px 8px;font-size:14px}.adm-list{border-top:1.5px solid var(--ink)}.adm-row{border-bottom:1px solid var(--hair);min-height:54px;color:var(--ink-2);padding:8px 4px;font-size:16px}.adm-row>b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.adm-row .adm-no,.adm-none{color:var(--ink-3)}.adm-none{border-bottom:1px solid var(--hair);margin:0;padding:16px 4px;font-size:16px}.adm-act{cursor:pointer;height:36px;color:var(--ink-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:9px;justify-self:end;margin-right:-8px;padding:0 12px;font-size:15px;font-weight:500}.adm-act:hover,.adm-act[aria-expanded=true]{background:var(--hair);color:var(--ink)}.adm-ask{border-bottom:1px solid var(--hair);background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-ask{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.adm-ask{animation:bg-rise var(--t-quick) var(--ease-out) both}.adm-ask p{max-width:64ch;color:var(--ink-2);flex:420px;margin:0;font-size:16px;line-height:1.45}.adm-ask p b{color:var(--ink);font-weight:500}.adm-ask .pl-acts{padding:0}.adm-add{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 260px auto auto;align-items:center;gap:16px;padding:18px 4px;display:grid}.adm-add .pl-seg{margin:0}.adm-add .pl-seg button,.adm-swl,.adm-sw{cursor:pointer}.adm-swl{color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;font-size:16px;display:inline-flex}.adm-sw{background:var(--hair-2);width:38px;height:22px;transition:background-color var(--t-quick) var(--ease-out);border-radius:11px;flex:none;position:relative}.adm-sw:after{content:"";background:var(--ink-2);width:16px;height:16px;transition:transform var(--t-quick) var(--ease-out), background-color var(--t-quick) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.adm-sw[aria-checked=true]{background:var(--ink)}.adm-sw[aria-checked=true]:after{background:var(--panel);transform:translate(16px)}.adm-err{margin-top:12px}.adm-arc{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;align-items:baseline;gap:9px;padding:16px 4px;font-size:16px;display:flex}.adm-arc:hover{color:var(--ink)}.adm-arc svg{width:14px;height:14px;color:var(--ink-3);transition:transform var(--t-quick) var(--ease-out);flex:none;align-self:center}.adm-arc[aria-expanded=true] svg{transform:rotate(90deg)}.adm-arc em{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;font-style:normal}.adm-old{border-top-width:1px;border-top-color:var(--hair)}.adm-people .adm-cols,.adm-people .adm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 110px 200px 160px}.adm-people .adm-row{min-height:66px}.adm-2{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.adm-2 b{color:var(--ink);font-weight:500}.adm-2 small{color:var(--ink-3);font-size:14px}.adm-bad{color:var(--clay)}.adm-acts{justify-content:flex-end;gap:2px;margin-right:-8px;display:flex}.adm-acts .adm-act{margin-right:0}.adm-panel{border-bottom:1px solid var(--hair);background:var(--ink);padding:20px 18px 22px}@supports (color:color-mix(in lab, red, red)){.adm-panel{background:color-mix(in oklab, var(--ink) 3%, transparent)}}.adm-panel{animation:bg-rise var(--t-quick) var(--ease-out) both}.adm-foot{padding:18px 4px}.adm-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:4px 16px;display:grid}.adm-form .pl-fl input{background:var(--panel)}.adm-form .pl-seg{align-items:stretch;height:40px;margin:0}.adm-form .pl-seg button{cursor:pointer;height:auto}.adm-w2{grid-column:span 2}.adm-fsw{place-self:end start;height:40px;margin-bottom:12px}.adm-fend{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.adm-fend .pl-acts{margin-left:auto;padding:0}.adm-phead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-bottom:20px;display:flex}.adm-phead p{max-width:64ch;color:var(--ink-2);flex:420px;margin:0;font-size:16px;line-height:1.45}.adm-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.adm-pgrid fieldset{border:0;min-width:0;margin:0;padding:0}.adm-pgrid legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:16px;font-weight:500}.adm-tick{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;padding:5px 0;font-size:16px;line-height:1.35;display:flex}.adm-tick input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:2px 0 0}.adm-tick input:disabled{cursor:default}.adm-tick:has(input:disabled){cursor:default}.adm-tick em{color:var(--ink-3);margin-left:8px;font-size:14px;font-style:normal}.adm-line{border-top:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding:22px 4px 0;font-size:16px;display:flex}.adm-line .pl-fin{text-align:center;font-variant-numeric:tabular-nums;width:64px}.adm-line .pl-fb{height:36px;margin-left:6px}.adm-line .pl-fb:not(:disabled),.adm-panel .pl-fb:not(:disabled),.adm-foot .pl-fb{cursor:pointer}.adm-sec+.adm-sec{border-top:1px solid var(--hair);margin-top:36px;padding-top:30px}.adm-sec .td-h{margin-bottom:6px}.adm-note{max-width:64ch;color:var(--ink-2);margin:0 0 20px;font-size:16px;line-height:1.45}.adm-set{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:4px 16px;display:grid}.adm-w4{grid-column:1/-1}.adm-go{flex-wrap:wrap;grid-column:span 2;align-self:end;align-items:center;gap:8px 14px;min-height:40px;margin-bottom:12px;font-size:16px;display:flex}.adm-fact{height:40px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;font-size:16px;display:flex}.adm-cf{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:10px;padding-top:20px;display:flex}.adm-cf p{max-width:64ch;color:var(--ink-2);flex:420px;margin:0;font-size:16px;line-height:1.45}.adm-cf p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.adm-cf p span{margin-top:6px;display:block}.adm-cf .pl-acts{padding:0}.adm-set .adm-fend{font-size:16px}.adm-sec .pl-fb:not(:disabled){cursor:pointer}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chips-in{align-items:center;min-height:40px}.adm-when{grid-template-columns:190px 190px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.adm-chip{cursor:pointer;white-space:nowrap;height:36px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--t-quick) var(--ease-out), color var(--t-quick) var(--ease-out);border-radius:9px;padding:0 13px;font-size:15px}.adm-chip:hover{background:var(--hair);color:var(--ink)}.adm-chip[aria-pressed=true]{background:var(--ink);color:var(--raised);box-shadow:none}.adm-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.adm-gen{margin-top:8px}.adm-gen:has(input:disabled){color:var(--ink-3);cursor:default}.adm-gen:has(input:disabled) input{cursor:default}.adm-gen em{margin:2px 0 0;display:block}.adm-sub{max-width:64ch;color:var(--ink-3);margin:0 0 0 28px;font-size:14px;line-height:1.45}.adm-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:16px;display:flex}.adm-run .pl-acts{margin-left:auto;padding:0}.adm-done{color:var(--ink-2)}.adm-found{border-top:1.5px solid var(--ink);margin-top:26px}.adm-stats{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;margin:0;padding:18px 4px;display:grid}.adm-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-stats dt{color:var(--ink-3);font-size:14px}.adm-stats dd{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.adm-warn{max-width:76ch;color:var(--ink-2);margin:0;padding:16px 4px;font-size:16px;line-height:1.45}.adm-found .adm-run{margin-top:18px;padding-left:4px}.adm-found .adm-warn+.adm-run{margin-top:2px}.adm-sec.adm-clr{padding-top:14px;scroll-margin-bottom:28px}.adm-clr .adm-arc{color:var(--ink);font-weight:500}.adm-clr-in{padding:4px 4px 0 27px}.adm-wait{max-width:64ch;color:var(--ink-3);margin:0;font-size:16px;line-height:1.45}.adm-wait.adm-done{color:var(--ink-2)}.adm-wait.adm-bad{color:var(--clay)}.adm-wait b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.adm-carry .adm-wait{color:var(--ink-2)}.adm-carry .pl-acts{justify-content:flex-start;padding:14px 0 0}.adm-carry .lg-err{margin-top:12px}.adm-dng{box-shadow:inset 0 0 0 1px var(--clay)}@supports (color:color-mix(in lab, red, red)){.adm-dng{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clay) 60%, transparent)}}.adm-dng{color:var(--clay)}.adm-dng:hover:not(:disabled){background:var(--clay)}@supports (color:color-mix(in lab, red, red)){.adm-dng:hover:not(:disabled){background:color-mix(in srgb, var(--clay) 12%, transparent)}}.adm-dng1{background:var(--clay);color:#fff}.adm-dng1:hover:not(:disabled){opacity:.88}.adm-confirm{max-width:420px}.adm-confirm .pl-lb b{color:var(--ink);letter-spacing:.02em;font-weight:600}.adm-confirm .pl-acts{padding-top:2px}.adm-confirm .pl-acts .adm-dng1{flex:1}.adm-confirm .lg-err{margin-top:12px}.sp-line{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 16px;min-height:40px;margin-bottom:12px;font-size:16px;display:flex}.adm-sw:disabled{opacity:.45;cursor:default}.adm-swl:has(.adm-sw:disabled){color:var(--ink-3);cursor:default}.sp-said{color:var(--ink-2);margin:6px 4px 0;font-size:16px;line-height:1.45}.sp-said.adm-bad{color:var(--clay)}.sp-q{color:var(--ink-3)}.adm-note.sp-after{margin:8px 0 0}.st-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-width:624px;display:grid}.st-tile{cursor:pointer;text-align:left;background:var(--raised);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--t-quick) var(--ease-out);border-radius:12px;gap:12px;padding:12px 12px 10px;display:grid}.st-tile:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.st-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.st-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.st-pal{gap:3px;height:56px;display:flex}.st-pal i{box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:6px;flex:1}.st-pal i:first-child{background:var(--free)}.st-pal i:nth-child(2){background:var(--bk)}.st-pal i:nth-child(3){background:var(--eq)}.st-mark{place-items:center;height:56px;display:grid}.st-moon,.st-flat{display:inline-flex}.st-moon{border-radius:50%;gap:2px;width:40px;height:40px;overflow:hidden}.st-moon i{flex:1}.st-flat{gap:3px}.st-flat i{border-radius:4px;width:18px;height:38px}.st-moon i:first-child,.st-flat i:first-child{background:var(--bk)}.st-moon i:last-child,.st-flat i:last-child{background:var(--free)}.st-name{min-height:22px;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.st-name svg{flex:none;width:18px;height:18px}.st-say{min-height:1.45em;margin:18px 0 0;font-size:16px}.sp-pick{max-width:520px}.sp-pick .pl-seg{margin:0}.sp-pick .pl-seg button{height:auto;min-height:34px;padding:6px 8px}.sp-pick .pl-seg button:not(:disabled){cursor:pointer}.sp-ops .adm-cols,.sp-ops .adm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 110px}.sp-ops .adm-row>span{overflow-wrap:anywhere}@media (max-width:760px){.adm{max-width:none}.sp-ops .adm-row{grid-template-columns:minmax(0,1fr) auto}.sp-line .adm-swl{white-space:normal;align-items:flex-start}.sp-line .adm-sw{margin-top:1px}.adm-tabs{margin-bottom:20px;display:flex}.adm-cols{display:none}.adm-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0}.adm-row>span{grid-column:1;font-size:14px}.adm-row>.adm-d:before{content:"Declared: "}.adm-row>.adm-act{grid-area:1/2/span 4;margin-right:-6px}.adm-add{grid-template-columns:minmax(0,1fr) auto;padding:16px 0}.adm-add>input,.adm-add>.pl-seg{grid-column:1/-1}.adm-ask{padding:14px}.adm-people .adm-row{grid-template-columns:minmax(0,1fr) auto}.adm-people .adm-row>.adm-2:first-child{font-size:16px}.adm-row>.adm-acts{flex-direction:column;grid-area:1/2/span 4;align-self:start;align-items:flex-end;margin-right:-6px}.adm-panel{padding:16px 14px 18px}.adm-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-pgrid{grid-template-columns:minmax(0,1fr);gap:18px}.adm-fend .pl-acts{flex:100%}.adm-fend .pl-fb{flex:1}.adm-set{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-go{grid-column:1/-1}.adm-cf .pl-acts{flex:100%}.adm-cf .pl-fb{flex:1}.adm-stats,.adm-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-when>div{grid-column:1/-1}.adm-run .pl-acts{flex:100%}.adm-run .pl-fb{flex:1}.adm-clr-in{padding-left:4px}.adm-dng{white-space:normal;text-align:left;height:auto;min-height:40px;padding:9px 14px}}.vn-top{margin-bottom:34px}.vn-sum{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vn-gap{max-width:76ch;color:var(--ink-2);margin:14px 4px 0;font-size:16px;line-height:1.45}.vn-gap b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.vn .lg-main{container:vn-main/inline-size}.vn .vn-j{grid-template-columns:minmax(0,1fr) repeat(4,116px)}.vn .vn-p{grid-template-columns:minmax(0,1fr) 150px}.vn .adm-list:has(+.lg-tot)>.lg-row:last-child{border-bottom:0}.vn-paid{margin-top:34px}.vn section:has(>.lg-tot)+.vn-paid{margin-top:6px}.vn-none{margin:0;padding:16px 4px 4px}.vn .lg-side{padding-top:0}.vn-pay .pl-seg{margin-bottom:0}.vn-pay .pl-seg button,.vn-pay .pl-fb:not(:disabled){cursor:pointer}.vn-pay h3{margin-bottom:16px}.vn-pay .pl-fl{margin-bottom:14px}.vn-owed{color:var(--ink-2);margin:-4px 0 16px;font-size:16px}.vn-owed b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.vn-owed.adm-bad b{color:inherit}.vn-pay .lg-fnote{margin:2px 0 14px}.vn-pay .lg-err{margin-bottom:12px}.vn-setup{border-top:1px solid var(--hair);margin-top:44px;padding-top:30px}.vn-setup:first-child,.lg-none+.vn-setup{border-top:0;margin-top:0}.vn-setup .td-h{margin-bottom:6px}.vn-setup .adm-cols,.vn-setup .adm-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px 96px 150px}.vn-setup .adm-chips{padding-bottom:4px}@container vn-main (max-width:700px){.vn .vn-j{grid-template-columns:minmax(0,1fr) repeat(4,100px);gap:12px}.vn .vn-j b{font-size:15px}}@container vn-main (max-width:590px){.vn .vn-j{grid-template-columns:minmax(0,1fr) repeat(2,104px)}.vn .lg-cols.vn-j>:nth-child(2),.vn .lg-cols.vn-j>:nth-child(3),.vn .vn-j>b:first-of-type,.vn .vn-j>b:nth-of-type(2){display:none}}@container vn-main (max-width:420px){.vn .vn-j{grid-template-columns:minmax(0,1fr) repeat(2,88px);gap:10px}.vn .lg-cols.vn-j{align-items:end}.vn .vn-p{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:1100px){.vn .lg-split{gap:0}.vn .lg-side{order:0;padding:34px 0 0;display:block}.vn-pay{max-width:440px}}@media (max-width:760px){.vn-setup .adm-row{grid-template-columns:minmax(0,1fr) auto}.vn-setup .adm-row>.vn-sp:not(.adm-no):before{content:"Usual split "}.vn-setup .adm-row>.vn-sp.adm-no{display:none}}@media (max-width:560px){.vn-sum{grid-template-columns:minmax(0,1fr)}.vn-pay{max-width:none}}.sr{max-width:1080px}.sr-top{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:22px;display:flex}.sr-top .td-h{overflow-wrap:anywhere;margin:0}.sr-top p{color:var(--ink-3);margin:0;font-size:16px}.sr-cols,.sr-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 150px 170px 130px;align-items:baseline;gap:16px;display:grid}.sr-cols{color:var(--ink-3);padding:0 4px 8px;font-size:14px}.sr-cols span:last-child,.sr-row b{text-align:right}.sr-list{border-top:1.5px solid var(--ink)}.sr-row{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:11px 4px;font-size:16px}.sr-meta{display:contents}.sr-row span{overflow-wrap:anywhere;min-width:0}.sr-who{color:var(--ink);font-weight:500}.sr-row em{color:var(--ink-3);margin-top:2px;font-size:14px;font-style:normal;font-weight:400;display:block}.sr-row b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-weight:500}.sr-row:hover .sr-who{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2)}.sr-row:hover .sr-who em{text-decoration:none}@media (max-width:900px){.sr-cols{display:none}.sr-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.sr-who{grid-area:1/1}.sr-row b{grid-area:1/2}.sr-meta{color:var(--ink-3);grid-area:2/1/auto/-1;font-size:14px;display:block}.sr-meta>span+span:before,.sr-meta em:before{content:" · "}.sr-meta em{margin:0;display:inline}}body:has(.au){background:var(--canvas)}.au{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:20px 16px;display:flex}.au-card{background:var(--panel);width:100%;max-width:380px;box-shadow:var(--sh-panel);border-radius:18px;padding:36px 36px 30px}.au-word{aspect-ratio:840/248;width:220px;max-width:100%;margin:0 auto 30px}.au-card .pl-fl,.au-card .lg-err{margin-bottom:14px}.au-card .pl-acts{padding-top:6px}.au-card .pl-fb{height:44px;font-size:16px}.au-card .pl-fb:not(:disabled){cursor:pointer}.au-note{color:var(--ink-3);margin:18px 0 0;font-size:14px;line-height:1.5}.au-lock{text-align:center}.au-mono{width:38px;height:56px;margin:0 auto 16px}.au-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.au-hint{min-height:21px;color:var(--ink-3);margin:4px 0 0;font-size:14px;line-height:21px}.au-hint[data-bad]{color:var(--clay)}.au-dots{justify-content:center;gap:12px;margin:22px 0 24px;display:flex}.au-dots i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--hair-2);transition:background-color var(--t-quick) var(--ease-out), box-shadow var(--t-quick) var(--ease-out);border-radius:50%}.au-dots i[data-on]{background:var(--ink);box-shadow:none}.au-pad{transition:opacity var(--t-quick) var(--ease-out);grid-template-columns:repeat(3,76px);justify-content:center;gap:8px;display:grid}.au-pad[data-busy]{opacity:.5}.au-key{font-variant-numeric:tabular-nums;height:56px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:9px;place-items:center;font-size:20px;font-weight:500;display:grid}.au-key:not(:disabled){cursor:pointer}.au-key:hover:not(:disabled){background:var(--hair)}.au-key.au-del{box-shadow:none;color:var(--ink-2)}.au-key.au-del:disabled{opacity:.3}.au-alt{cursor:pointer;height:36px;color:var(--ink-2);border-radius:9px;margin:20px auto 0;padding:0 12px;font-size:15px;font-weight:500;display:block}.au-alt:hover{background:var(--hair);color:var(--ink)}.au-dev{width:100%;max-width:380px;box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:18px;padding:18px 36px 20px}.au-dev h2{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.au-dev dl{margin:0}.au-dev dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;display:flex}.au-dev dt{color:var(--ink-3);flex:none;font-size:14px}.au-dev dd{min-width:0;color:var(--ink-3);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.au-dev dd span{text-align:right;min-width:0}.au-dev dd b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-user-select:all;user-select:all;flex:none;font-size:16px;font-weight:500}.au-dev p{color:var(--ink-3);margin:10px 0 0;font-size:14px;line-height:1.5}.au-dev code{font:inherit;color:var(--ink-2)}@media (max-width:560px){body:has(.au){background:var(--panel)}.au{gap:20px;padding:24px 20px}.au-card{max-width:340px;box-shadow:none;border-radius:0;padding:0}.au-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.au-key{height:60px}.au-dev{border-radius:12px;max-width:340px;padding:16px 18px 18px}}@page wide{size:A4 landscape;margin:12mm 10mm}@media print{@page{margin:14mm 12mm}:is(html,body,body:has(.app-frame)){color:#000;background:#fff!important}.app-side,.app-ptop,.app-pbar,.app-more,.rep-bar{display:none!important}.app-frame{min-height:0;display:block}.app-main{padding:0}.app-panel{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.td.rep{padding:0}.rep-phead{color:#444;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.rep-phead b{color:#000;font-size:16px}.rep .lg-cols,.rep .lg-dh,.rep .lg-row,.rep .lg-tot{grid-template-columns:minmax(0,1fr) repeat(5,92px);gap:8px}.rep .lg-cols>*,.rep .lg-row>b,.rep .lg-tot>b{display:block!important}.rep .lg-row{break-inside:avoid;padding:6px 2px}.rep .lg-row b,.rep .lg-tot b,.rep .lg-rt{font-size:11pt}.rep .lg-rt em{font-size:9pt}.rep-tabrow{display:none}.rep-off{display:block}.rep-wide.rep-off{display:none}.rep-scroll{overflow:visible}.rep-tbl th,.rep-tbl td{padding:4px 6px;font-size:8.5pt}.rep-tbl th{font-size:8pt}.rep-tbl .rep-who em{font-size:7.5pt}.rep-tbl tr{break-inside:avoid}.rep-tbl thead{display:table-header-group}.rep-tbl .rep-g{border-left-color:#bbb}.rep-tbl td,.rep-tbl th{border-bottom-color:#ddd}.rep-wide.rep-panel{page:wide}.rep-panel+.rep-panel{margin-top:26px}.rep-ptitle{margin:0 0 8px;font-size:13pt;font-weight:600;display:block}.rep-sum>div{background:0 0;box-shadow:inset 0 0 0 1px #bbb}.rep-card{box-shadow:none;background:0 0;padding:0}.rep-sum b{font-size:16pt}.rep a{color:inherit;text-decoration:none}}.hp{padding:34px 32px 56px}.hp-wrap{grid-template-columns:minmax(0,1fr);gap:0 44px;max-width:1110px;display:grid}.hp-toc{display:none}.hp-body{min-width:0;max-width:860px}@media (min-width:1080px){.hp-wrap{grid-template-columns:206px minmax(0,860px)}.hp-toc{align-self:start;font-size:15px;display:block;position:sticky;top:28px}}.hp-toc h2{color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:500}.hp-toc h2:not(:first-child){margin-top:20px}.hp-toc a{color:var(--ink-2);border-radius:9px;margin:0 -10px;padding:6px 10px;display:block}.hp-toc a:hover{color:var(--ink);background:var(--hair)}.hp-toc a[aria-current=page]{color:var(--ink);background:var(--hair);font-weight:500}.hp-crumb{color:var(--ink-3);margin:0 0 14px;font-size:14px}.hp-crumb a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.hp h1{color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.2}.hp-lede{max-width:60ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.hp-step{margin-top:42px}.hp-step h2{color:var(--ink);align-items:center;gap:12px;margin:0 0 6px;font-size:20px;font-weight:500;display:flex}.hp-n{background:var(--ink);width:30px;height:30px;color:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:500;display:grid}.hp-step>p,.hp-step>ul{max-width:62ch;color:var(--ink-2);margin:0 0 14px 42px;font-size:16px;line-height:1.55}.hp-step>ul{padding-left:20px}.hp-step>ul li{margin:0 0 6px}.hp-step b,.hp-lede b{color:var(--ink);font-weight:500}.hp-step a,.hp-lede a,.hp-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hp-fig{box-shadow:0 0 0 1px var(--hair-2), 0 8px 24px #0d10160f;background:#fff;border-radius:14px;margin:0;position:relative;overflow:hidden}.hp-fig img{width:100%;height:auto;display:block}.hp-hl{pointer-events:none;border-radius:10px;position:absolute;box-shadow:0 0 0 3px #3b5bdb,0 0 0 7px #3b5bdb24}.hp-note{max-width:62ch;color:var(--ink-3);margin:14px 0 0 42px;font-size:14px;line-height:1.5}.hp-pn{border-top:1px solid var(--hair-2);justify-content:space-between;gap:16px;margin-top:56px;padding-top:18px;display:flex}.hp-pn a{max-width:48%;color:var(--ink);display:block}.hp-pn a small{color:var(--ink-3);font-size:13px;display:block}.hp-pn a:last-child{text-align:right;margin-left:auto}.hp-grp{margin-top:38px}.hp-grp h2{color:var(--ink-3);margin:0 0 10px;font-size:14px;font-weight:500}.hp-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.hp-card{background:var(--raised);box-shadow:0 0 0 1px var(--hair-2);color:var(--ink);border-radius:14px;padding:16px 18px;transition:box-shadow .15s;display:block}.hp-card:hover{box-shadow:0 0 0 1.5px var(--ink)}.hp-card b{font-size:17px;font-weight:500;display:block}.hp-card span{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45;display:block}@media (max-width:767px){.hp{padding:20px 16px 36px}.hp h1{font-size:25px}.hp-step>p,.hp-step>ul,.hp-note{margin-left:0}.hp-step>ul{padding-left:20px}}@media (min-width:761px) and (max-width:1100px){.pl-r1{flex-wrap:wrap;gap:12px}.pl-halls{flex:100%;margin:0}.pl-halls button{flex:auto;min-width:0}.pl-jump{flex:200px;width:auto;min-width:0}.pl-legend{flex-wrap:wrap;gap:10px 20px}.pl-ffoot{flex-wrap:wrap;gap:8px}.pl-ffoot .pl-acts{flex-wrap:wrap;flex:auto}.pl-ffoot .pl-acts .pl-fb{flex:1;padding:0 10px}.pl[data-hall=one] .pl-dcols{grid-template-columns:96px minmax(0,1fr)}.pl[data-hall=one] .pl-ln{grid-template-columns:20px minmax(0,1fr) auto}.pl[data-hall=one] .pl-ln>:last-child{grid-area:1/3}.pl[data-hall=one] .pl-lx{grid-column:2}.lg-flt{flex-wrap:wrap;flex:100%}.lg-jump,.lg-flt .pl-fsel{flex:180px}.adm-cols,.adm-row{grid-template-columns:minmax(0,1.2fr) 104px minmax(0,1fr) 56px 76px;gap:12px}.adm-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-when>div{grid-column:1/-1}.adm-people .adm-cols{display:none}.adm-people .adm-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0}.adm-people .adm-row>span{grid-column:1;font-size:14px}.adm-people .adm-row>.adm-2:first-child{font-size:16px}.adm-people .adm-row>.adm-acts{flex-direction:column;grid-area:1/2/span 4;align-self:start;align-items:flex-end;margin-right:-6px}}@media (min-width:761px) and (max-width:900px){.adm-add{grid-template-columns:minmax(0,1fr) auto}.adm-add>input,.adm-add>.pl-seg{grid-column:1/-1}.adm-cols:has(+.adm-list>.adm-row>.adm-d){display:none}.adm-row:has(>.adm-d){grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0}.adm-row:has(>.adm-d)>span{grid-column:1;font-size:14px}.adm-row>.adm-d:before{content:"Declared: "}.adm-row:has(>.adm-d)>.adm-act{grid-area:1/2/span 4;margin-right:-6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
