/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-font-weight:initial;--fade-before:0px;--fade-after:0px}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b0b12;--color-ink-2:#5f5f6e;--color-muted:#85858f;--color-muted-2:#a9a9b4;--color-canvas:#f5f5f7;--color-line:#e7e7ec;--color-line-2:#efeff3;--color-line-strong:#dbdbe3;--color-sunken:#ededf1;--color-night:#15131f;--color-night-hi:#221f30;--color-surface:#fff;--color-on-accent:#fff;--color-hatch:#dfdfe6;--color-rule:#15131f26;--hairline-strong:#15131f42;--field-line:#0b0b121a;--field-line-hover:#15131f38;--color-accent:#15131f;--color-accent-hover:#221f30;--color-teal:#2fb6a8;--color-teal-deep:#1e7e74;--color-accent-tint:#2fb6a824;--color-accent-tint-2:#2fb6a80e;--color-brand-green:#12805a;--color-brand-green-bg:#e4f4ec;--color-brand-amber:#7a5a12;--color-brand-amber-bg:#fdf3df;--color-brand-amber-line:#efd59a;--color-brand-red:#b0402b;--color-brand-red-bg:#fae9e5;--color-brand-orange:#f5811f;--color-group:#7a5a1e;--color-group-bg:#fbf5ea;--color-group-line:#e6b96b;--radius-ctl:10px;--radius-card:16px;--radius-sheet:20px;--shadow-e1:0 1px 2px #15131f0a, 0 1px 3px #15131f08;--shadow-e2:0 2px 4px #15131f0a, 0 8px 20px #15131f0f;--shadow-e3:0 4px 10px #15131f0d, 0 20px 48px #15131f1a;--shadow-pop:0 30px 70px #15131f2e;--edge:1px solid #15131f1a}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;text-decoration:inherit}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:where(:not(iframe)){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}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--color-teal);-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:450;line-height:1.5}h1,h2,h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.021em;text-wrap:balance;margin:0;line-height:1.2}h1{letter-spacing:-.026em;font-size:24px}h2{font-size:18px}h3{font-size:15px}a{color:var(--color-teal-deep);text-decoration-line:none;transition:color .15s}a:hover{color:#17635b}.plain,.plain:hover{color:inherit}.plain:hover{text-underline-offset:3px;text-decoration:underline}b,strong{font-weight:700}:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-teal-deep);outline-offset:2px;border-radius:8px}::selection{background-color:var(--color-accent-tint)}.tnum,.tile .v,.appt .t{font-variant-numeric:tabular-nums}}@layer components{.eyebrow{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px}.sub{color:var(--color-ink-2);text-wrap:pretty;font-size:13.5px}.tiny{color:var(--color-muted);font-size:12px;line-height:1.45}.mt{margin-top:calc(var(--spacing) * 3)}.mt2{margin-top:calc(var(--spacing) * 5)}.mb{margin-bottom:calc(var(--spacing) * 3)}.row{align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.grow{flex:1;min-width:0}.right{text-align:right}.center{text-align:center}.strike{text-decoration-line:line-through}.divider{background-color:var(--color-line);height:1px;margin-block:calc(var(--spacing) * 3.5)}.scroll{overflow-x:auto}.scroll,.chips,.helpbody,.combo-list{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.chips::-webkit-scrollbar{width:8px;height:8px}.helpbody::-webkit-scrollbar{width:8px;height:8px}.combo-list::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.chips::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.helpbody::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.combo-list::-webkit-scrollbar-thumb{background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.scroll::-webkit-scrollbar-track{background:0 0}.chips::-webkit-scrollbar-track{background:0 0}.helpbody::-webkit-scrollbar-track{background:0 0}.combo-list::-webkit-scrollbar-track{background:0 0}.i{flex-shrink:0;width:20px;height:20px;display:block}.i-sm{width:16px;height:16px}.i-lg{width:24px;height:24px}.shell{min-height:100vh}.sidebar{display:none}.main{--measure:560px;--pad:16px;min-width:0}.topbar{z-index:30;padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);padding-inline:var(--pad);background:#f5f5f7d6;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-canvas) 84%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid #0000;transition:border-color .15s}.topbar.bordered{border-bottom-color:var(--color-line)}.topbar>*{max-width:var(--measure);margin-inline:auto}.content{padding-bottom:calc(var(--spacing) * 40);padding-top:2px;padding-inline:var(--pad);max-width:calc(var(--measure) + 2 * var(--pad));margin-inline:auto}.cols{flex-direction:column;display:flex}.rail{margin-top:calc(var(--spacing) * 3)}.pagehead{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pagehead .ptitle{flex:1;min-width:0}.pagehead .acts{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pagehead .ptitle>.eyebrow{margin-bottom:var(--spacing)}.backlink{margin-bottom:calc(var(--spacing) * 1.5);margin-left:calc(var(--spacing) * -1);align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);border-radius:8px;padding:2px 6px 2px 2px;font-size:12.5px;transition:color .15s,background .15s;display:inline-flex}.backlink:hover{color:var(--color-ink);background:var(--color-sunken)}.backlink .i{width:15px;height:15px}.brand{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);letter-spacing:-.02em;font-size:14.5px;display:flex}.brand .mark{color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:2px;font-size:22px;display:flex}.navitem{margin-bottom:calc(var(--spacing) * .5);align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-2);border-radius:14px;padding:10px 12px;font-size:13.5px;transition:background .15s,color .15s;display:flex;position:relative}.navitem .i{opacity:.75;transition:opacity .15s}.navitem:hover{color:var(--color-ink);background:var(--color-sunken)}.navitem:hover .i,.navitem.on .i{opacity:1}.navitem.on{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);background:var(--color-sunken)}.navitem.on:before{content:"";background:var(--color-teal);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navitem.on .i{color:var(--color-teal-deep)}.navitem.on:hover{background:var(--color-line-2)}.navgroup{padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-line);margin-top:auto}.navgroup .navitem{font-size:12.5px}.navgroup form{display:contents}button.navitem{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit;font-weight:600}.tabbar{z-index:40;background:var(--color-canvas);background:#f5f5f7db;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--color-canvas) 86%, transparent)}}.tabbar{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-top:1px solid var(--color-line);padding:9px 6px calc(10px + env(safe-area-inset-bottom))}.tabbar a{padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:10.5px;transition:color .15s;display:flex}.tabbar a:hover{color:var(--color-ink-2)}.tabbar a.on{color:var(--color-ink)}.tabbar a.on .i{color:var(--color-teal-deep)}.helpfab{z-index:40;cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--color-night);color:#fff;border:none;border-radius:14px;padding:11px 15px;font-size:13.5px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:92px;right:max(18px,50% - 274px);box-shadow:0 8px 22px #15131f47}.helpfab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15131f57}.helpfab:active{transform:scale(.97)}.helpfab[aria-expanded=true]{background:var(--color-teal);color:var(--color-night);box-shadow:0 8px 22px #2fb6a859}.helppanel{z-index:40;background-color:var(--color-surface);border-radius:var(--radius-sheet);max-height:min(66vh,520px);box-shadow:var(--shadow-pop);border:var(--edge);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) slideup;display:flex;position:fixed;bottom:148px;left:12px;right:12px;overflow:hidden}.helphead{align-items:center;gap:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-line-2);flex-shrink:0;padding:12px 12px 12px 16px;display:flex}.helphead b{font-size:15px}.helpbody{padding:8px;overflow-y:auto}.helpfoot{align-items:center;gap:calc(var(--spacing) * 2);border-top:1px solid var(--color-line-2);flex-shrink:0;padding:10px 12px;display:flex}.helpgroup{margin-top:calc(var(--spacing) * 3);margin-bottom:var(--spacing);padding-inline:8px}.helpbody>.helpgroup:first-child{margin-top:var(--spacing)}.helpitem{cursor:pointer;gap:calc(var(--spacing) * .5);text-align:left;border-radius:var(--radius-ctl);background-color:#0000;border:none;flex-direction:column;width:100%;padding:10px 12px;transition:background .15s;display:flex}.helpitem:hover{background:var(--color-sunken)}.helpitem b{font-size:13.5px}.helpstep{cursor:pointer;gap:calc(var(--spacing) * 3);border-radius:var(--radius-ctl);padding:9px 12px;transition:background .15s;display:flex}.helpstep:hover{background:var(--color-sunken)}.helpstep .n{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--color-sunken);width:22px;height:22px;color:var(--color-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;display:flex}.helpstep b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:13.5px;display:block}.helpstep.done{opacity:.6}.helpstep.done .n{color:var(--color-brand-green);background:var(--color-brand-green-bg)}.helpstep.on{background:var(--color-accent-tint-2)}.helpstep.on .n{color:var(--color-on-accent);background:var(--color-accent)}.helpstep.on b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.helpgo{margin-top:calc(var(--spacing) * 2.5)}.card,.tile,.list .li,.cal-item{background-color:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-e1);border:var(--edge);padding:14px 16px}.card+.card{margin-top:calc(var(--spacing) * 2.5)}.grid2>.card+.card{margin-top:0}.card.tight,.cal-item{padding:11px 13px}.card.flat{box-shadow:none}.card.pad{padding:18px 20px}.card.sunken{background:var(--color-sunken);box-shadow:none;border-color:#0000}.dimmed{opacity:.55}.err{color:var(--color-brand-red)}.inline{display:inline}textarea.short{min-height:62px;font-size:13px}.stat{letter-spacing:-.022em;font-size:20px;font-weight:700}.stat.accent{color:var(--color-teal-deep);font-size:18px}.hoursrow,.breakrow{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:46px 1fr 1fr auto;display:grid}.hoursrow{padding-block:calc(var(--spacing) * 2)}.hoursrow+.hoursrow{border-top:1px solid var(--color-line-2)}.breakrow{grid-template-columns:1fr 1fr 1fr}.winrow{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.winrow>*{min-width:0}.winrow>[name$=\.day]{grid-column:1/3}.winrow>[name$=\.date]{grid-column:1/-1}.winrow>.winx{grid-area:1/3}.timesel{font-variant-numeric:tabular-nums}.winrow>.winx:hover{color:var(--color-brand-red);background:var(--color-brand-red-bg)}.pkgopt{flex-direction:column;display:flex}.pkgopt-row{grid-template-columns:minmax(0,1fr) 150px minmax(0,1.1fr) auto;align-items:center;column-gap:12px;padding:10px 0;display:grid}.pkgopt-row>select{grid-area:1/1}.pkgopt-row>.moneyin{grid-area:1/2}.pkgopt-row>.pkgsum{grid-area:1/3}.pkgopt-row>.winx{grid-area:1/4}.pkgopt-row>.pkgwhat{grid-area:2/1;margin-top:4px}.pkgopt-row+.pkgopt-row{border-top:1px solid var(--color-line-2)}.pkgsum{color:var(--color-ink-2)}@media (max-width:559px){.pkgopt-row{grid-template-columns:minmax(0,1fr) 130px auto}.pkgopt-row>.winx{grid-area:1/3}.pkgopt-row>.pkgsum{grid-area:3/1/auto/-1}}.moneyin{display:block;position:relative}.moneyin>.cur{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.moneyin>input[type=number]{padding-left:30px}.winrow+.winrow{padding-top:calc(var(--spacing) * 2.5);border-top:1px solid var(--color-line-2)}.winhead{display:none}@media (min-width:1000px){.winhead{display:grid}}.winrow>select,.winrow>input{padding-left:11px;padding-right:11px}.winrow>select{padding-right:30px}@media (min-width:1000px){.winrow{grid-template-columns:minmax(124px,1.25fr) minmax(160px,1.2fr) minmax(96px,1fr) minmax(96px,1fr) auto}.winrow>[name$=\.day]{grid-column:1}.winrow>[name$=\.date]{grid-column:2}.winrow>[name$=\.from]{grid-column:3}.winrow>[name$=\.to]{grid-column:4}.winrow>.winx{grid-area:auto/5}}@media (max-width:460px){.hoursrow{grid-template-columns:42px 1fr 1fr}.hoursrow .sw{grid-column:2/-1}.breakrow{grid-template-columns:1fr 1fr}.breakrow select{grid-column:1/-1}}.note{background:var(--color-accent-tint-2);border-radius:var(--radius-card);border:1px solid #2fb6a847;padding:12px 14px}.note+.note{margin-top:10px}.note>a.plain{color:var(--color-muted);align-items:center}.note>a.plain:hover{color:var(--color-teal-deep);text-decoration:none}.note>a.plain .i{flex-shrink:0}.indent{padding-left:14px}a.card,button.card{cursor:pointer;text-align:left;width:100%;color:var(--color-ink);transition:transform .15s,box-shadow .15s;display:block}a.card:hover,button.card:hover{box-shadow:var(--shadow-e2);transform:translateY(-1px)}.dashed{text-align:center;color:var(--color-muted);border-radius:var(--radius-card);border:1.5px dashed var(--color-line-strong);padding:28px 20px}.dashed>.i{margin-inline:auto;margin-bottom:calc(var(--spacing) * 2);color:var(--color-muted-2)}.stack>*+*{margin-top:var(--gap,10px)}.stack.tight{--gap:7px}.stack.loose{--gap:16px}.sect{margin-top:calc(var(--spacing) * 6)}.sect.sect-first{margin-top:0}.sect>.eyebrow,.sect>.secthead{margin-bottom:calc(var(--spacing) * 2.5)}.secthead{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.prose{text-wrap:pretty;font-size:13.5px;line-height:1.6}.breakall{word-break:break-all}.card.accented{background:var(--color-accent-tint-2);border-color:#2fb6a847}.kv-row{justify-content:space-between;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.kv-row+.kv-row{border-top:1px solid var(--color-line-2)}.kv-row>a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-deep)}.kv-row>a:hover{color:#17635b}.rule{background:var(--color-rule);border:0;height:1px;margin:0}.statline{flex-wrap:wrap;gap:14px 44px;padding:16px 2px;display:flex}.statline .stat{display:block}.statline .stat-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1;display:block}.statline .stat-k{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9.5px;display:block}.statline .tiny{margin-top:2px}.tiles{gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile{padding:13px 15px}.tile .v{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:-.03em;font-size:21px;line-height:1.15}.tile .k{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}@media (max-width:559px){.tiles{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr))}.tile{align-items:baseline;gap:calc(var(--spacing) * 2.5);padding:11px 15px;display:flex}.tile .v{font-size:19px}.tile .k{white-space:nowrap;margin-top:0}.tile .tiny{text-align:right;margin-left:auto}}.btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--color-accent);color:var(--color-on-accent);border:1px solid #0000;border-radius:999px;padding:10px 17px;font-size:13.5px;transition:background .15s,box-shadow .15s,border-color .15s,transform .12s;display:inline-flex}.btn:hover{background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(-1px);box-shadow:0 6px 16px #15131f38}.btn:active{box-shadow:none;transform:scale(.98)}.btn.accent{background:var(--color-accent)}.btn.accent:hover{background:var(--color-accent-hover)}.btn.dark{background:var(--color-night)}.btn.dark:hover{background:var(--color-night-hi)}.btn.ghost{color:var(--color-ink);border-color:var(--hairline-strong);box-shadow:none;background-color:#0000}.btn.ghost:hover{color:var(--color-ink);border-color:var(--color-ink-2);box-shadow:none;background-color:#0000}.btn.quiet{color:var(--color-ink-2);box-shadow:none;background-color:#0000;border-color:#0000}.btn.quiet:hover{color:var(--color-ink);background:var(--color-sunken);box-shadow:none;transform:none}.btn.danger{background:var(--color-brand-red)}.btn.danger:hover{background:#973724}.btn.sm{gap:4px;padding:7px 14px;font-size:12.5px}.btn .i{color:inherit}.btn:not(.icon)>.i:first-child{margin-left:-3px}.btn:not(.icon)>.i{transform:translateY(1px)}.btn.lg{padding:13px 24px;font-size:14.5px}.btn.block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.btn.link{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-deep);box-shadow:none;background-color:#0000;border-width:0;padding:0;font-size:13px}.btn.link:hover{color:#17635b;box-shadow:none;background-color:#0000;text-decoration-line:underline;transform:none}.btn.icon{width:34px;height:34px;padding:0}.btn.err,.btn.ghost.err{color:var(--color-brand-red)}.btn.ghost.err:hover{color:var(--color-brand-red);border-color:#e8b9ae}.btn.icon.sm{width:28px;height:28px}.navcluster{align-items:center;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5);background:var(--color-sunken);border-radius:12px;display:inline-flex}.navcluster .btn{box-shadow:none;background-color:#0000;border-color:#0000}.navcluster .btn:hover{background-color:var(--color-surface);box-shadow:var(--shadow-e1);transform:none}.navcluster span.btn,.navcluster span.btn:hover{cursor:default;box-shadow:none;background-color:#0000}.navcluster .btn.icon.sm{width:26px;height:26px}.menu-form{padding:calc(var(--spacing) * 2);padding-top:var(--spacing)}.menu-form label{margin-bottom:var(--spacing)}.menu-form input{padding:7px 10px;font-size:13px}.seg{gap:var(--spacing);padding:var(--spacing);background:var(--color-sunken);border-radius:12px;display:inline-flex}.seg>a,.seg>span,.seg>button,.seg>label{cursor:pointer;border-style:var(--tw-border-style);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-ink-2);background-color:#0000;border-width:0;border-radius:10px;flex:1;padding:7px 15px;font-size:12.5px;transition:all .15s}.seg>a:hover,.seg>button:hover,.seg>label:hover{color:var(--color-ink)}.seg>.on,.seg>a.on{background-color:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-e1)}.seg>label{justify-content:center;align-items:center;padding:0;display:inline-flex}.seg>label input{pointer-events:none;opacity:0;position:absolute}.seg>label>span{border-radius:10px;width:100%;padding:7px 15px;transition:all .15s;display:block}.seg>label input:checked+span{background-color:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-e1)}.pill{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:3.40282e38px;padding:5px 11px;font-size:11.5px;display:inline-flex}.pill.green{color:var(--color-brand-green);background:var(--color-brand-green-bg)}.pill.purple{color:var(--color-teal-deep);background:var(--color-accent-tint)}.pill.grey{color:var(--color-muted);background:var(--color-sunken)}.pill.red{color:var(--color-brand-red);background:var(--color-brand-red-bg)}.pill.amber{color:var(--color-brand-amber);background:var(--color-brand-amber-bg)}.pill.group{color:var(--color-group);background:var(--color-group-bg)}a.pill.pay{cursor:pointer;color:var(--color-teal-deep);background:var(--color-accent-tint);border:1px solid #0000;padding-right:7px;transition:background .15s,border-color .15s,transform .15s}a.pill.pay .i{width:13px;height:13px;margin-right:-2px}a.pill.pay:hover{color:#17635b;background:#2fb6a838;border-color:#2fb6a873;transform:translateY(-1px)}a.pill.pay:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-teal-deep);outline-offset:2px}.list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.alert{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-card);color:var(--color-brand-amber);background:var(--color-brand-amber-bg);border:1px solid;padding:13px 15px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.alert .i{flex-shrink:0;margin-top:1px}.alert a,.warnbox a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.alert.red{color:var(--color-brand-red);background:var(--color-brand-red-bg);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.alert.red{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.alert.green{color:var(--color-brand-green);background:var(--color-brand-green-bg);border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.alert.green{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.alert .x{opacity:.5;margin-left:auto}.alert .x:hover{opacity:1}.warnbox{border-radius:var(--radius-card);color:var(--color-brand-amber);background:var(--color-brand-amber-bg);border:1px solid;padding:13px 15px;font-size:13px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.warnbox{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.toasts{pointer-events:none;z-index:50;gap:calc(var(--spacing) * 2);left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));flex-direction:column;display:flex;position:fixed}.toasts .alert{pointer-events:auto;background-color:var(--color-surface);box-shadow:var(--shadow-e3);animation:.26s cubic-bezier(.2,.8,.2,1) toastin}.toasts .alert.amberish{background:var(--color-brand-amber-bg)}.toasts .alert.red{background:var(--color-brand-red-bg)}.toasts .alert.green{background:var(--color-brand-green-bg)}.dismissing{opacity:0;pointer-events:none;transition:height .3s,opacity .2s,transform .3s,margin .3s,padding .3s;overflow:hidden;transform:scale(.98);border-width:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.list .li{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-ink);transition:box-shadow .15s,border-color .15s;display:flex}a.li:hover,.list a.li:hover{box-shadow:var(--shadow-e2);border-color:var(--color-line-strong)}.rowlink{transition:box-shadow .15s,border-color .15s;position:relative}.rowlink a.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.rowlink a:not(.stretch),.rowlink button,.rowlink input,.rowlink select,.rowlink textarea,.rowlink label,.rowlink summary{z-index:1;position:relative}.rowlink:has(a.stretch:hover){box-shadow:var(--shadow-e2);border-color:var(--color-line-strong)}.rowlink a.stretch:focus-visible{outline:none}.rowlink:has(a.stretch:focus-visible){outline:2px solid var(--color-teal-deep);outline-offset:2px}.appt{color:var(--color-ink);align-items:flex-start;gap:24px;padding:12px 0;display:flex;position:relative}.appt:before{content:"";background:var(--color-line);width:1.5px;position:absolute;top:0;bottom:0;left:56px}.appt.next:before{background:var(--color-teal);border-radius:2px;width:3px;left:55px}.appt.done .n,.appt.done .t{color:var(--color-muted)}.appt.done .m{color:var(--color-muted-2)}.appt .t{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;padding-top:2px;font-size:14px}.appt.next .t{color:var(--color-teal-deep)}.appt a.n:after{content:"";border-radius:12px;position:absolute;inset:0}.appt .pill,.appt .btn,.appt form{z-index:1;position:relative}.appt{transition:background .15s}.appt:not(.next):has(a.n:hover){background:var(--color-accent-tint-2);border-radius:12px}a.n,.appt .n{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);font-size:14.5px}a.n:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration-line:underline}.appt .m{color:var(--color-ink-2);margin-top:1px;font-size:12.5px}.list .li.on{border-color:var(--color-teal);background:var(--color-accent-tint-2)}.list .li>.i{color:var(--color-muted-2)}.avatar{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-teal-deep);background:var(--color-accent-tint);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13.5px;display:flex}.avatar.lg{width:46px;height:46px;font-size:17px}.grid2{gap:calc(var(--spacing) * 2.5);display:grid}.kv{font-size:13.5px}.kv+.kv{border-top:1px solid var(--color-line-2)}.bubble{background-color:var(--color-accent-tint);color:var(--color-ink);border-radius:16px 16px 16px 6px;padding:13px 15px;font-size:13px;line-height:1.55}label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink-2);font-size:12px;display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=time],input[type=date],input[type=tel],input[type=search],select,textarea{appearance:none;background-color:var(--color-surface);--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);color:var(--color-ink);border:1px solid var(--field-line);border-radius:13px;padding:11px 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6B76' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 9.5 12 15.5 18 9.5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:17px;padding-right:36px}textarea{resize:vertical;min-height:94px;line-height:1.55}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--field-line-hover)}input:focus,select:focus,textarea:focus{--tw-outline-style:none;border-color:var(--color-teal);outline-style:none;box-shadow:0 0 0 3.5px #2fb6a838}input::placeholder,textarea::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-muted-2)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--color-sunken);color:var(--color-muted)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.field{margin-bottom:calc(var(--spacing) * 3.5)}.field.half{vertical-align:top;width:calc(50% - 8px);display:inline-block}.field.half+.field.half{margin-left:calc(var(--spacing) * 2)}.hint{margin-top:calc(var(--spacing) * 1.5);color:var(--color-muted);font-size:11.5px;line-height:1.5}.hint.err{color:var(--color-brand-red)}.searchwrap{position:relative}.searchwrap .i{pointer-events:none;color:var(--color-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.searchwrap input{padding-left:40px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:.45;background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{opacity:.9}.combo{position:relative}.combo>input[type=text]{padding-left:40px;padding-right:40px}.combo .combo-icon{pointer-events:none;color:var(--color-muted);position:absolute;top:21px;left:13px;transform:translateY(-50%)}.combo-x{cursor:pointer;color:var(--color-muted);background-color:#0000;border:none;border-radius:3.40282e38px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex;position:absolute;top:21px;right:8px;transform:translateY(-50%)}.combo-x:hover{color:var(--color-ink);background:var(--color-line-2)}.picked{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-ctl);background:var(--color-accent-tint-2);border:1px solid var(--color-teal);padding:10px 12px;display:flex}.picked b{font-size:14.5px;display:block}.picked .avatar{width:34px;height:34px;font-size:13px}.picked .pill .i{width:13px;height:13px}.combo-list{z-index:20;background-color:var(--color-surface);border-radius:var(--radius-card);max-height:296px;box-shadow:var(--shadow-e3);border:var(--edge);transform-origin:0 0;margin:0;padding:6px;list-style:none;animation:.16s cubic-bezier(.2,.8,.2,1) pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-opt{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-ctl);padding:8px 10px;font-size:13.5px;display:flex}.combo-opt b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:14px;display:block}.combo-opt .tiny{display:block}.combo-opt:hover,.combo-opt.on{background:var(--color-accent-tint-2)}.combo-opt.add{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-teal-deep)}.combo-opt.add .i{color:var(--color-teal-deep)}.combo-opt.add:hover,.combo-opt.add.on{background:var(--color-accent-tint)}.combo-opt:not(.add)+.combo-opt.add{border-top:1px solid var(--color-line-2);border-radius:0 0 var(--radius-ctl) var(--radius-ctl);margin-top:5px;padding-top:12px}.avatar.sm{width:30px;height:30px;font-size:12px}.sw{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);font-size:13.5px;display:inline-flex}.sw input{opacity:0;width:0;height:0;position:absolute}.sw i{background:var(--color-line-strong);border-radius:13px;flex-shrink:0;width:40px;height:24px;transition:background .18s;position:relative}.sw i:after{content:"";background-color:var(--color-white);border-radius:3.40282e38px;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b0b1233}.sw input:checked+i{background:var(--color-teal)}.sw input:checked+i:after{transform:translate(16px)}.sw:active i:after{width:21px}.sw:active input:checked+i:after{transform:translate(13px)}.sw i:after{transition:transform .18s,width .15s}.sw input:focus-visible+i{box-shadow:0 0 0 3.5px #2fb6a840}.sw.off{cursor:not-allowed;opacity:.5}.sw .state-on{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);display:none}.sw .state-off{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted)}.sw input:checked~.state-on{display:inline}.sw input:checked~.state-off{display:none}.hoursrow:has(.sw input:not(:checked)) input[type=time]{opacity:.55}details>summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-deep);font-size:13px;list-style-type:none}details>summary::-webkit-details-marker{display:none}details.more>summary{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-ink-2);border-radius:8px;padding:6px 10px 6px 6px;transition:background .15s,color .15s;display:inline-flex}details.more>summary:hover{color:var(--color-ink);background:var(--color-sunken)}details.more>summary:before{content:"›";transition:transform .15s;display:inline-block}details.more[open]>summary:before{transform:rotate(90deg)}details.more>.morebody{margin-top:calc(var(--spacing) * 3)}.card>summary{margin-inline:calc(var(--spacing) * -1)}.menu{position:relative}.menu>summary{display:inline-flex}.menu-list{z-index:30;background-color:var(--color-surface);min-width:200px;box-shadow:var(--shadow-e3);border:var(--edge);transform-origin:100% 0;border-radius:12px;flex-direction:column;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) pop;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-list a,.menu-list button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);color:var(--color-ink);background-color:#0000;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.menu-list a:hover,.menu-list button:hover{color:var(--color-ink);background:var(--color-sunken)}.menu-list .bad,.menu-list .bad:hover{color:var(--color-brand-red)}.menu-list hr{margin-block:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background:var(--color-line-2);border-width:0;height:1px}.slots{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(82px,1fr));display:grid}.slot{cursor:pointer;background-color:var(--color-surface);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);border:1px solid var(--field-line);box-shadow:var(--shadow-e1);border-radius:13px;padding:11px 4px;font-family:inherit;font-size:13.5px;transition:all .15s}.slot:hover{color:var(--color-teal-deep);border-color:var(--color-teal);box-shadow:var(--shadow-e2)}.slot:active{background:var(--color-sunken);box-shadow:var(--shadow-e1)}.slot.on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.slot.on:active{background:var(--color-accent-hover)}.slot.dead{cursor:pointer;color:var(--color-muted-2);background:var(--color-sunken);box-shadow:none;border-color:#0000;text-decoration-line:line-through}.slot.dead:hover{color:var(--color-brand-amber);background:var(--color-brand-amber-bg);border-color:var(--color-brand-amber-line)}.slot .c{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);opacity:.75;margin-top:2px;font-size:10px;text-decoration-line:none;display:block}.chips{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1.5);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.chiprail{position:relative}.chiprail .chips{--fade-before:0px;--fade-after:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-before), #000 calc(100% - var(--fade-after)), transparent);transition:--fade-before .2s,--fade-after .2s}.chiprail.more-before .chips{--fade-before:48px}.chiprail.more-after .chips{--fade-after:48px}.chiprail-btn{cursor:pointer;background:var(--color-surface);width:32px;height:32px;color:var(--color-ink);border:1px solid var(--field-line);box-shadow:var(--shadow-e2);opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s;display:inline-flex;position:absolute;top:calc(50% - 3px);transform:translateY(-50%)}.chiprail-btn:hover{border-color:var(--field-line-hover)}.chiprail-btn.prev{left:-4px}.chiprail-btn.prev .i{transform:rotate(180deg)}.chiprail-btn.next{right:-4px}.chiprail.more-before .chiprail-btn.prev,.chiprail.more-after .chiprail-btn.next{opacity:1;pointer-events:auto}@media (hover:none){.chiprail-btn{display:none}}.chip{cursor:pointer;background-color:var(--color-surface);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-ink);border:1px solid var(--field-line);box-shadow:var(--shadow-e1);border-radius:13px;flex-shrink:0;padding:9px 13px;font-family:inherit;font-size:12.5px;transition:all .15s}.chip:hover{box-shadow:var(--shadow-e2);border-color:#0b0b1233}.chip:active{background:var(--color-sunken);box-shadow:var(--shadow-e1)}.chip.on:active{background:var(--color-accent-hover)}.chip.on{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.chip.on:hover{color:var(--color-on-accent)}.chip small{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:.62;margin-top:1px;font-size:10px;display:block}.chip.dead{cursor:not-allowed;opacity:.45}.cal-row{align-items:stretch;gap:0;margin-bottom:0;display:flex;position:relative}.cal-row:before{content:"";background:var(--color-line);width:1.5px;position:absolute;top:0;bottom:0;left:56px}.cal-time{text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;padding-top:14px;font-size:12px}.cal-item{min-width:0;color:var(--color-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;margin:3px 0 3px 24px;padding:9px 12px;transition:background .15s,border-color .15s;position:relative}.cal-item .cal-main:after{content:"";position:absolute;inset:0}.cal-item .pill{z-index:1;position:relative}a.cal-item:hover{background:var(--color-accent-tint-2)}.cal-item{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.cal-main{min-width:0;color:var(--color-ink);display:block}.cal-main b{display:block}.cal-item:has(.cal-main:hover){background:var(--color-accent-tint-2)}.cal-item.done:has(.cal-main:hover){background:var(--color-sunken)}.cal-item.blocked{color:var(--color-ink-2);box-shadow:none;background:repeating-linear-gradient(45deg, var(--color-sunken), var(--color-sunken) 7px, var(--color-hatch) 7px, var(--color-hatch) 14px);border-color:#0000}.cal-item.reserved{color:var(--color-group);box-shadow:none;border:1.5px dashed var(--color-group-line);background-color:#0000}.cal-item.group,a.cal-item.group{color:var(--color-group);background:var(--color-group-bg);border-color:#e6b96bb3}@supports (color:color-mix(in lab, red, red)){.cal-item.group,a.cal-item.group{border-color:color-mix(in srgb, var(--color-group-line) 70%, transparent)}}.cal-item.done{box-shadow:none;background:0 0;border-color:#0000}.cal-item.done .cal-main b{color:var(--color-muted)}.cal-item.done .cal-main .tiny{color:var(--color-muted-2)}.cal-item.noshow{background:var(--color-brand-red-bg);border-color:#b0402b4d}@supports (color:color-mix(in lab, red, red)){.cal-item.noshow{border-color:color-mix(in srgb, var(--color-brand-red) 30%, transparent)}}.cal-item.pending{background:var(--color-accent-tint-2);border:1.5px dashed var(--color-teal)}.cal-item.cancelled{opacity:.5;box-shadow:none;text-decoration-line:line-through}.tline{--tl-min:1.15px;--tl-gut:52px;height:calc(var(--tl-span) * var(--tl-min));margin:4px 0 10px;position:relative}@media (max-width:559px){.tline{--tl-gut:44px}}.tline-hr{left:0;right:0;top:calc(var(--t) * var(--tl-min));position:absolute}.tline-hr:after{content:"";right:0;left:var(--tl-gut);border-top:1px solid var(--color-line-2);display:block;position:absolute;top:0}.tline-hr>span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:11px;display:block;position:absolute;top:-7px;left:0}.tline-free{border-radius:var(--radius-xl);z-index:1;top:calc(var(--t) * var(--tl-min));height:calc(var(--h) * var(--tl-min) - 3px);left:var(--tl-gut);color:#0000;border:1.5px dashed #0000;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex;position:absolute;right:0}.tline-free>span{align-items:center;gap:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:12px;display:flex}.tline-free:hover,.tline-free:focus-visible{color:var(--color-teal-deep);background:var(--color-accent-tint-2);border-color:var(--color-teal);outline:none}.tline-item{background-color:var(--color-surface);min-width:0;color:var(--color-ink);z-index:2;border-radius:var(--radius-card);border:var(--edge);box-shadow:var(--shadow-e1);top:calc(var(--t) * var(--tl-min));height:calc(var(--h) * var(--tl-min) - 3px);left:calc(var(--tl-gut) + (100% - var(--tl-gut)) * var(--lane) / var(--lanes));width:calc((100% - var(--tl-gut)) / var(--lanes) - 4px);padding:5px 10px;font-size:13px;line-height:1.35;transition:transform .15s,box-shadow .15s;display:block;position:absolute;overflow:hidden}.tline-item b{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.tline-item .tiny{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.tline-item:hover{box-shadow:var(--shadow-e2);z-index:3;transform:translateY(-1px)}.tline-item.short,.tline-item.micro{align-items:baseline;gap:calc(var(--spacing) * 2);padding:4px 10px;display:flex}.tline-item.short b,.tline-item.short .tiny{flex:0 auto}.tline-item.micro{padding:1px 8px;font-size:11.5px;line-height:1.25}.tline-item.micro .tiny{display:none}.tline-item.done{box-shadow:none;background:var(--color-sunken);border-color:#0000}.tline-item.done b,.tline-item.done .tiny{color:var(--color-muted)}.tline-item.noshow{background:var(--color-brand-red-bg);border-color:#b0402b4d}@supports (color:color-mix(in lab, red, red)){.tline-item.noshow{border-color:color-mix(in srgb, var(--color-brand-red) 30%, transparent)}}.tline-item.pending{background:var(--color-accent-tint-2);border:1.5px dashed var(--color-teal)}.tline-item.cancelled{opacity:.5;box-shadow:none;text-decoration-line:line-through}.tline-item.group,a.tline-item.group{color:var(--color-group);background:var(--color-group-bg);border-color:#e6b96bb3}@supports (color:color-mix(in lab, red, red)){.tline-item.group,a.tline-item.group{border-color:color-mix(in srgb, var(--color-group-line) 70%, transparent)}}.tline-item.reserved{color:var(--color-group);box-shadow:none;border:1.5px dashed var(--color-group-line);background-color:#0000}.tline-item.blocked{color:var(--color-ink-2);box-shadow:none;z-index:0;left:var(--tl-gut);width:calc(100% - var(--tl-gut));background:repeating-linear-gradient(45deg, var(--color-sunken), var(--color-sunken) 7px, var(--color-hatch) 7px, var(--color-hatch) 14px);border-color:#0000}.tline-pill{z-index:4;top:calc(var(--t) * var(--tl-min) + 5px);left:calc(var(--tl-gut) + (100% - var(--tl-gut)) * (var(--lane) + 1) / var(--lanes) - 4px);position:absolute;transform:translate(-100%)}.tline-now{pointer-events:none;z-index:5;left:0;right:0;top:calc(var(--t) * var(--tl-min));position:absolute}.tline-now[hidden]{display:none}.tline-now:after{content:"";right:0;left:var(--tl-gut);border-top:2px solid var(--color-brand-red);display:block;position:absolute;top:0}.tline-now>span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;background:var(--color-brand-red);border-radius:999px;padding:2px 6px;font-size:9px;display:block;position:absolute;top:-8px;left:0}.wkgrid{--wk-min:.85px;grid-template-columns:34px repeat(7,minmax(72px,1fr));gap:0 8px;min-width:680px;padding-bottom:14px;display:grid}.wk-dh{padding-bottom:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:relative}.wk-dh b{color:var(--color-ink);letter-spacing:-.03em;font-size:16px;display:block}.wk-dh.today b{color:var(--color-teal-deep)}.wk-add{color:var(--color-muted-2);border-radius:7px;padding:3px;transition:color .15s,background .15s;position:absolute;top:2px;right:2px}.wk-add:hover{color:var(--color-teal-deep);background:var(--color-sunken)}.wk-hours{position:relative}.wk-hours span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.wk-col{border-radius:var(--radius-xl);height:calc(var(--wk-span) * var(--wk-min));background-image:repeating-linear-gradient(180deg, var(--color-line-2) 0, var(--color-line-2) 1px, transparent 1px, transparent calc(60 * var(--wk-min)));position:relative}.wk-col.today{background-color:var(--color-accent-tint-2);box-shadow:inset 0 0 0 1.5px var(--color-teal)}.wk-col.closed{background-color:var(--color-sunken);opacity:.75;background-image:none}.wk-dh.closed{opacity:.55}.wk-dh.closed .wk-add{display:none}.wkev{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-teal-deep);left:calc(var(--lane,0) / var(--lanes,1) * 100%);width:calc(100% / var(--lanes,1) - 3px);background:var(--color-accent-tint);z-index:1;border:1px solid #2fb6a859;border-radius:9px;margin-left:1px;padding:3px 8px;font-size:11px;line-height:1.3;transition:filter .15s,box-shadow .15s;display:block;position:absolute;overflow:hidden}.wkev b,.wkev .t{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block;overflow:hidden}.wkev .t{opacity:.7;font-size:10px}.wkev.micro{align-items:baseline;gap:calc(var(--spacing) * 1.5);padding:1px 7px;display:flex}.wkev.micro .t{display:none}a.wkev:hover{filter:brightness(.96);box-shadow:var(--shadow-e1);z-index:3}.wkev.done{color:var(--color-muted);background:var(--color-sunken);border-color:#0000}.wkev.noshow{color:var(--color-brand-red);background:var(--color-brand-red-bg);border-color:#b0402b4d}@supports (color:color-mix(in lab, red, red)){.wkev.noshow{border-color:color-mix(in srgb, var(--color-brand-red) 30%, transparent)}}.wkev.pending{border:1.5px dashed var(--color-teal);background:var(--color-accent-tint-2)}.wkev.cancelled{opacity:.5;text-decoration-line:line-through}.wkev.group{color:var(--color-group);background:var(--color-group-bg);border-color:#e6b96bb3}@supports (color:color-mix(in lab, red, red)){.wkev.group{border-color:color-mix(in srgb, var(--color-group-line) 70%, transparent)}}.wkev.reserved{color:var(--color-group);border:1.5px dashed var(--color-group-line);background-color:#0000}.wkev.blocked{color:var(--color-ink-2);z-index:0;background:repeating-linear-gradient(45deg, var(--color-sunken), var(--color-sunken) 7px, var(--color-hatch) 7px, var(--color-hatch) 14px);border-color:#0000;width:100%;margin-left:0;left:0}.wk-now{pointer-events:none;z-index:5;border-top:2px solid var(--color-brand-red);position:absolute;left:-3px;right:-3px}.wk-now i{background:var(--color-brand-red);border-radius:3.40282e38px;width:6px;height:6px;display:block;position:absolute;top:-4px;left:-2px}.week{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week .day{border-radius:var(--radius-2xl);background-color:var(--color-surface);min-height:210px;box-shadow:var(--shadow-e1);border:var(--edge);padding:10px 8px}a.day{transition:box-shadow .15s,border-color .15s}a.day:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-e2)}.week .day.today{border-color:var(--color-teal);background:var(--color-accent-tint-2)}.week .dh{margin-bottom:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--color-line-2);font-size:10px}.week .dh b{color:var(--color-ink);letter-spacing:-.03em;font-size:16px;display:block}.week .ev{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;background:var(--color-accent-tint);color:var(--color-teal-deep);border-radius:9px;padding:5px 7px;font-size:10.5px;transition:filter .15s;display:block;overflow:hidden}.week a.ev:hover{filter:brightness(.97)}.week .ev.group{background:var(--color-group-bg);color:var(--color-group)}.week .ev.reserved{color:var(--color-group);border:1px dashed var(--color-group-line);background-color:#0000}.week .ev.blocked{color:var(--color-ink-2);background:repeating-linear-gradient(45deg, var(--color-sunken), var(--color-sunken) 5px, var(--color-hatch) 5px, var(--color-hatch) 10px)}.week .ev.done{opacity:.55}.week .ev.noshow{background:var(--color-brand-red-bg);color:var(--color-brand-red)}.week .add{border-radius:var(--radius-lg);padding:var(--spacing);text-align:center;color:var(--color-muted-2);transition:all .15s;display:block}.week .add:hover{color:var(--color-teal-deep);background:var(--color-sunken)}.backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b126b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background-color:var(--color-surface);width:100%;max-width:540px;max-height:92vh;padding:22px 20px calc(26px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);border-radius:26px 26px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) slideup;overflow:auto}.sheet h2{margin-bottom:var(--spacing)}.sheet .grip{margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);background:var(--color-line-strong);border-radius:2px;width:38px;height:4px}.pubwrap{justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px 44px;display:flex}.pubcard{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.pubcard .accentbar{background:var(--color-teal);border-radius:2px;width:44px;height:3px;margin:0 auto 26px}.pubcard .body{padding:0}.pubwrap h2{letter-spacing:-.03em;font-size:26px;font-weight:650}.pub-store{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);letter-spacing:-.025em;font-size:20px;line-height:1.2}.poweredby{text-align:center;color:var(--color-muted);padding:28px 0 4px;font-size:11.5px}.poweredby-link{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-muted-2);border-radius:999px;padding:6px 10px;transition:color .15s,background .15s;display:inline-flex}.poweredby-link b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-2)}.poweredby-link:hover{color:var(--color-muted);background:var(--color-sunken)}.poweredby-link:hover b{color:var(--color-ink)}.poweredby-dot{background:var(--color-teal);border-radius:3.40282e38px;width:6px;height:6px;display:inline-block}.pubbrand{justify-content:center;margin-bottom:24px;display:flex}.podword{font-family:"Inter", var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);font-size:36px;font-weight:700;line-height:1}.pod-o{width:.7em;height:.55em;margin:0 .01em;display:inline-block;position:relative;overflow:visible}.pod-o-ring{border:.15em solid;border-radius:50%;width:.55em;height:.55em;margin:0 auto;position:absolute;inset:auto 0 0}.pod-o-bar{background:#2fb6a8;border-radius:.05em;width:.425em;height:.0875em;position:absolute;bottom:.575em;left:50%;transform:translate(-50%)}.dots{justify-content:center;gap:calc(var(--spacing) * 1.5);display:flex}.dots i{background:var(--color-line-strong);border-radius:4px;width:7px;height:7px;transition:all .2s;display:block}.dots i.on{background:var(--color-accent);width:22px}.wizwrap{min-height:100vh}.wizcard{width:100%;max-width:480px;padding:28px 16px calc(44px + env(safe-area-inset-bottom));margin-inline:auto}.wizpanes{display:block}.wizside{display:none}.wizstep{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-muted);padding:10px 0;font-size:13.5px;display:flex}.wizstep .n{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-muted);background:var(--color-sunken);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.wizstep.on{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.wizstep.on .n{color:var(--color-on-accent);background:var(--color-accent)}.wizstep.done .n{color:var(--color-brand-green);background:var(--color-brand-green-bg)}.receipt{background-color:var(--color-surface);max-width:510px;box-shadow:var(--shadow-e3);border:var(--edge);margin-inline:auto;border-radius:22px;margin-top:30px;margin-bottom:30px;padding:32px 30px;position:relative;overflow:hidden}.receipt .void-wm{pointer-events:none;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#b4482e1f;letter-spacing:.06em;justify-content:center;align-items:center;font-size:84px;display:flex;position:absolute;inset:0;transform:rotate(-24deg)}.receipt table{margin-top:calc(var(--spacing) * 4);border-collapse:collapse;width:100%}.receipt td{padding-block:calc(var(--spacing) * 2.5);border-bottom:1px solid var(--color-line-2);font-size:14px}.receipt tr:last-child td{padding-top:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border-bottom:none;font-size:17px}.twopane{display:block}.panenav .navitem{margin-bottom:calc(var(--spacing) * 2);background-color:var(--color-surface);color:var(--color-ink-2);box-shadow:var(--shadow-e1);border:var(--edge);border-radius:var(--radius-card);padding:12px 14px}.panenav .navitem:hover{background-color:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-e2)}.panenav .navitem.on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.panenav .navitem.on:before{display:none}.hatch{background:repeating-linear-gradient(45deg, var(--color-sunken), var(--color-sunken) 7px, var(--color-hatch) 7px, var(--color-hatch) 14px)}.themectl{cursor:pointer;top:calc(14px + env(safe-area-inset-top,0px));z-index:45;background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-2);border:var(--edge);box-shadow:var(--shadow-e1);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,transform .12s;display:inline-flex;position:fixed;right:14px}.themectl:hover{color:var(--color-ink);box-shadow:var(--shadow-e2)}.themectl:active{transform:scale(.94)}.themectl .moon,[data-theme=dark] .themectl .sun{display:none}[data-theme=dark] .themectl .moon{display:block}@media (max-width:1699px){.topbar>*{padding-right:84px}}.navbadge{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--color-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.navbadge[hidden]{display:none}.bellctl{top:calc(14px + env(safe-area-inset-top,0px));z-index:45;background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-2);border:var(--edge);box-shadow:var(--shadow-e1);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,transform .12s;display:inline-flex;position:fixed;right:54px}.bellctl:hover,.bellctl.on,.bellctl[aria-expanded=true]{color:var(--color-ink);box-shadow:var(--shadow-e2)}.bellctl:active{transform:scale(.94)}.bellctl .navbadge{min-width:17px;height:17px;padding:0 4px;font-size:10px;position:absolute;top:-5px;right:-7px}.bellctl.ringing{color:var(--color-teal-deep)}.bellctl.ringing .i{transform-origin:50% 2px;animation:4.5s ease-in-out .6s infinite bell-ring}.bellctl.ringing .navbadge{animation:4.5s ease-out .6s infinite bell-pulse}@keyframes bell-ring{0%,24%,to{transform:rotate(0)}3%{transform:rotate(16deg)}7%{transform:rotate(-14deg)}11%{transform:rotate(10deg)}15%{transform:rotate(-7deg)}19%{transform:rotate(3deg)}}@keyframes bell-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-teal) 55%, transparent)}22%,to{box-shadow:0 0 0 8px #0000}}.bellpanel{background-color:var(--color-surface);top:calc(54px + env(safe-area-inset-top,0px));z-index:60;border-radius:var(--radius-card);border:var(--edge);width:min(380px,100vw - 28px);max-height:min(520px,100vh - 80px);box-shadow:var(--shadow-e2);flex-direction:column;display:flex;position:fixed;right:14px;overflow:hidden}.bellpanel[hidden]{display:none}.bellpanel>div{flex-direction:column;min-height:0;display:flex}.bellpanel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.bellpanel-list{overflow-y:auto}.bellrow{align-items:flex-start;gap:var(--spacing);color:var(--color-ink);border-bottom:1px solid var(--color-line);flex-direction:column;padding:11px 16px;font-size:13px;display:flex}a.bellrow:hover{background:var(--color-sunken)}.bellrow.fresh{box-shadow:inset 3px 0 0 var(--color-teal)}.bellrow .pill{padding:2px 8px;font-size:10.5px}.bellpanel-empty{padding:18px 16px}.bellpanel-all{text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-teal-deep);padding:11px 16px;font-size:13px;display:block}.bellpanel-all:hover{background:var(--color-sunken)}.list .li.notif{color:var(--color-ink);font-size:13.5px;display:block}.list .li.notif.fresh{box-shadow:inset 3px 0 0 var(--color-teal), var(--shadow-e1)}a.li.notif:hover{box-shadow:var(--shadow-e2)}a.li.notif.fresh:hover{box-shadow:inset 3px 0 0 var(--color-teal), var(--shadow-e2)}.skiplink{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-accent);z-index:90;background:var(--color-accent);border-radius:12px;padding:11px 18px;position:fixed;top:10px;left:-9999px}.skiplink:focus{color:var(--color-on-accent);left:12px}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-\[512px\]{max-width:512px}.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,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[15px\]{font-size:15px}.break-all{word-break:break-all}.text-muted{color:var(--color-muted)}.text-muted-2{color:var(--color-muted-2)}.text-teal-deep{color:var(--color-teal-deep)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.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,)}}@font-face{font-family:Inter;src:url(/fonts/inter-65850a373e258f1c897a2b3d75eb74de.woff2)format("woff2");font-weight:400 700;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root){animation:.1s both vt-out}::view-transition-new(root){animation:.22s 50ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.sidebar{view-transition-name:pod-rail}.tabbar{view-transition-name:pod-tabbar}.helpfab{view-transition-name:pod-helpfab}.themectl{view-transition-name:pod-themectl}.bellctl{view-transition-name:pod-bellctl}@keyframes slideup{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes toastin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:560px){.tabbar{border:1px solid var(--color-line);border-radius:22px;width:min(540px,100% - 32px);padding:9px 6px;bottom:16px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #15131f24}}@media (min-width:840px){.shell{grid-template-columns:252px 1fr;display:grid}.sidebar{background:var(--color-canvas);border-right:1px solid var(--color-line);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.main{--measure:1120px;--pad:32px}.main.narrow{--measure:680px}.main.wide{--measure:1440px}.topbar{-webkit-backdrop-filter:none;background:0 0;padding-top:30px;padding-bottom:16px}.content{padding-bottom:56px}.tabbar{display:none}.helpfab{bottom:24px;left:auto;right:26px}.helppanel{width:388px;max-height:min(72vh,620px);bottom:80px;left:auto;right:26px}.cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.rail{order:0;margin-top:0;margin-bottom:0;position:sticky;top:28px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}h1{letter-spacing:-.032em;font-size:36px;font-weight:650}h1.h-date{font-size:30px}.backdrop{align-items:center}.sheet{border-radius:24px;max-width:560px;padding:26px;animation:.18s cubic-bezier(.2,.8,.2,1) pop}.sheet .grip{display:none}.pubwrap{align-items:center;padding:44px 16px}.twopane{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.panenav{position:sticky;top:28px}.panenav .navitem{box-shadow:none;background:0 0;border-color:#0000;margin-bottom:1px;padding:8px 11px;font-size:13px}.panenav .navitem:hover{background:var(--color-sunken);box-shadow:none}.panenav .navitem.on{background:var(--color-accent);border-color:#0000}.panenav .navitem.on:hover{background:var(--color-accent-hover)}.wizcard{max-width:none;margin:0;padding:0}.wizpanes{grid-template-columns:300px minmax(0,1fr);min-height:100svh;display:grid}.wizside{background:var(--color-canvas);border-right:1px solid var(--color-line);flex-direction:column;height:100vh;padding:34px 30px;display:flex;position:sticky;top:0}.wizside>.tiny{margin-top:auto}.wizmain h2{letter-spacing:-.026em;font-size:24px}.wizside .wizbrand{color:var(--color-ink);margin-bottom:24px;font-size:24px;display:block}.wizmain{width:100%;max-width:744px;margin-inline:auto;padding:64px 48px 72px}.toasts{width:410px;top:24px;left:auto;right:26px}}@media (min-width:1280px){.main{--pad:46px}.cols{grid-template-columns:minmax(0,1fr) 356px;gap:30px}.grid2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{body{background:#fff}.noprint{display:none!important}.receipt{box-shadow:none;border:none;max-width:none;margin:0;padding:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--ink:var(--color-ink);--ink2:var(--color-ink-2);--muted:var(--color-muted);--muted2:var(--color-muted-2);--bg:var(--color-canvas);--surface:var(--color-surface);--bd:var(--color-line-strong);--bd2:var(--color-line);--bd3:var(--color-line-2);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-tint:var(--color-accent-tint);--accent-tint2:var(--color-accent-tint-2);--green:var(--color-brand-green);--green-bg:var(--color-brand-green-bg);--green-bd:#b9e3cb;--amber:var(--color-brand-amber);--amber-bg:var(--color-brand-amber-bg);--amber-bd:var(--color-brand-amber-line);--red:var(--color-brand-red);--red-bg:var(--color-brand-red-bg);--red-bd:#e3b3a8;--orange:var(--color-brand-orange);--group:var(--color-group);--group-bg:var(--color-group-bg);--group-bd:var(--color-group-line);--dark:var(--color-ink)}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#0f0d15;--color-surface:#1a1723;--color-sunken:#232030;--color-ink:#f1f0f6;--color-ink-2:#b9b7c6;--color-muted:#908da0;--color-muted-2:#6b6878;--color-line:#2a2637;--color-line-2:#242030;--color-line-strong:#3a3549;--color-accent:#f1f0f6;--color-accent-hover:#fff;--color-on-accent:#15131f;--color-teal-deep:#46c8b8;--color-accent-tint:#2fb6a82e;--color-accent-tint-2:#2fb6a814;--color-brand-green:#6cd6a4;--color-brand-green-bg:#30be7e24;--color-brand-amber:#ddba66;--color-brand-amber-bg:#ddaa3c1f;--color-brand-amber-line:#ddaa3c59;--color-brand-red:#e5907a;--color-brand-red-bg:#d86a5026;--color-group:#d9b66e;--color-group-bg:#d9b66e1c;--color-group-line:#d9b66e73;--color-hatch:#2b2738;--color-rule:#ffffff29;--field-line:#ffffff21;--field-line-hover:#ffffff3d;--hairline-strong:#ffffff4d;--edge:1px solid #ffffff12}[data-theme=dark] a:hover,[data-theme=dark] .btn.link:hover,[data-theme=dark] .kv-row>a:hover{color:#5fd8c9}[data-theme=dark] .helpfab{border:var(--edge)}[data-theme=dark] .btn.dark{background:var(--color-accent);color:var(--color-on-accent)}[data-theme=dark] .btn.dark:hover{background:var(--color-accent-hover)}[data-theme=dark] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-ink)}[data-theme=dark] .seg>.on,[data-theme=dark] .seg>a.on,[data-theme=dark] .seg>label input:checked+span,[data-theme=dark] .navcluster .btn:hover{background:var(--color-line-strong)}.btn.block{width:100%;display:inline-flex}.grow{flex:1;min-width:0}@media (min-width:840px){.mob-only{display:none!important}}@media (max-width:839px){.desk-only{display:none!important}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea{font-size:16px!important}}@property --fade-before{syntax:"<length>";inherits:false;initial-value:0}@property --fade-after{syntax:"<length>";inherits:false;initial-value:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-font-weight{syntax:"*";inherits:false}