.gastroBackdrop-module-sass-module__amEMJq__field{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 96%,#0000 4%,#121113 52%);mask-image:radial-gradient(120% 96%,#0000 4%,#121113 52%)}.gastroBackdrop-module-sass-module__amEMJq__left{color:var(--color-bg)}.gastroBackdrop-module-sass-module__amEMJq__right{color:var(--color-accent)}.gastroBackdrop-module-sass-module__amEMJq__item{width:var(--size);height:var(--size);margin:calc(var(--size)/-2);opacity:calc(var(--op)*.38);transform:translate3d(var(--px,0), var(--py,0), 0);will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s;display:block;position:absolute}.gastroBackdrop-module-sass-module__amEMJq__inner{width:100%;height:100%;transform:rotate(var(--rot));will-change:transform;display:block}.gastroBackdrop-module-sass-module__amEMJq__inner svg{width:100%;height:100%}.gastroBackdrop-module-sass-module__amEMJq__inner svg path,.gastroBackdrop-module-sass-module__amEMJq__inner svg circle,.gastroBackdrop-module-sass-module__amEMJq__inner svg ellipse,.gastroBackdrop-module-sass-module__amEMJq__inner svg rect{stroke-width:var(--sw)}.gastroBackdrop-module-sass-module__amEMJq__left .gastroBackdrop-module-sass-module__amEMJq__item{opacity:calc(var(--op)*.46)}.gastroBackdrop-module-sass-module__amEMJq__calm .gastroBackdrop-module-sass-module__amEMJq__item{opacity:calc(var(--op)*.1);transform:none}.gastroBackdrop-module-sass-module__amEMJq__calm .gastroBackdrop-module-sass-module__amEMJq__inner{animation:none}.gastroBackdrop-module-sass-module__amEMJq__v0{animation:gastroBackdrop-module-sass-module__amEMJq__floatA var(--dur) ease-in-out var(--delay) infinite}.gastroBackdrop-module-sass-module__amEMJq__v1{animation:gastroBackdrop-module-sass-module__amEMJq__floatB var(--dur) ease-in-out var(--delay) infinite}.gastroBackdrop-module-sass-module__amEMJq__v2{animation:gastroBackdrop-module-sass-module__amEMJq__floatC var(--dur) ease-in-out var(--delay) infinite}.gastroBackdrop-module-sass-module__amEMJq__v3{animation:gastroBackdrop-module-sass-module__amEMJq__floatD var(--dur) ease-in-out var(--delay) infinite}.gastroBackdrop-module-sass-module__amEMJq__v4{animation:gastroBackdrop-module-sass-module__amEMJq__floatE var(--dur) linear var(--delay) infinite}.gastroBackdrop-module-sass-module__amEMJq__v5{animation:gastroBackdrop-module-sass-module__amEMJq__floatF var(--dur) ease-in-out var(--delay) infinite}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatA{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot))}50%{transform:translate3d(5px, -18px, 0) rotate(calc(var(--rot) + 9deg))}}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatB{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot))}50%{transform:translate3d(-14px, -9px, 0) rotate(calc(var(--rot) - 12deg))}}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatC{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot)) scale(1)}50%{transform:translate3d(8px, 12px, 0) rotate(calc(var(--rot) + 5deg)) scale(1.22)}}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatD{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot))}33%{transform:translate3d(11px, -7px, 0) rotate(calc(var(--rot) + 14deg))}66%{transform:translate3d(-7px, 9px, 0) rotate(calc(var(--rot) - 8deg))}}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatE{0%{transform:translate3d(0, 0, 0) rotate(var(--rot))}to{transform:translate3d(0, 0, 0) rotate(calc(var(--rot) + 360deg))}}@keyframes gastroBackdrop-module-sass-module__amEMJq__floatF{0%,to{transform:translate3d(0, 0, 0) rotate(var(--rot)) scale(.86)}50%{transform:translate3d(-5px, -14px, 0) rotate(calc(var(--rot) - 4deg)) scale(1.08)}}@media (prefers-reduced-motion:reduce){.gastroBackdrop-module-sass-module__amEMJq__item{transition:none;transform:none}.gastroBackdrop-module-sass-module__amEMJq__inner{animation:none}}
.Stepper-module-sass-module__qVY5xW__stepper{--step:40px;--figure:3ch;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-alt) 55%, var(--color-surface));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 3%, transparent),0 1px 3px color-mix(in srgb, var(--color-text) 4%, transparent);align-items:center;gap:.25rem;padding:.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.Stepper-module-sass-module__qVY5xW__stepper:hover{border-color:color-mix(in srgb, var(--color-border-strong) 85%, var(--color-text-muted))}.Stepper-module-sass-module__qVY5xW__stepper[data-fill]{width:100%;min-width:0;display:flex}.Stepper-module-sass-module__qVY5xW__stepper[data-fill] .Stepper-module-sass-module__qVY5xW__value{flex:1}.Stepper-module-sass-module__qVY5xW__stepper[data-fill] .Stepper-module-sass-module__qVY5xW__input{flex:1;width:auto}.Stepper-module-sass-module__qVY5xW__sm{--step:24px;min-width:128px;display:inline-flex}.Stepper-module-sass-module__qVY5xW__md{--step:40px}.Stepper-module-sass-module__qVY5xW__lg{--step:48px}.Stepper-module-sass-module__qVY5xW__step{width:var(--step);height:var(--step);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-soft);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s,fill .15s,stroke .15s;display:grid}.Stepper-module-sass-module__qVY5xW__step:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);background:color-mix(in srgb, var(--color-accent-soft) 80%, var(--color-surface));color:var(--color-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 15%, transparent)}.Stepper-module-sass-module__qVY5xW__step:active:not(:disabled){transform:scale(.97)}.Stepper-module-sass-module__qVY5xW__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Stepper-module-sass-module__qVY5xW__step:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.Stepper-module-sass-module__qVY5xW__figure{cursor:text;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.Stepper-module-sass-module__qVY5xW__line{justify-content:center;align-items:baseline;gap:.25rem;min-width:0;display:flex}.Stepper-module-sass-module__qVY5xW__value,.Stepper-module-sass-module__qVY5xW__input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;color:var(--color-text);font-weight:700;line-height:1.2}.Stepper-module-sass-module__qVY5xW__sm .Stepper-module-sass-module__qVY5xW__value,.Stepper-module-sass-module__qVY5xW__sm .Stepper-module-sass-module__qVY5xW__input{font-size:.875rem}.Stepper-module-sass-module__qVY5xW__md .Stepper-module-sass-module__qVY5xW__value,.Stepper-module-sass-module__qVY5xW__md .Stepper-module-sass-module__qVY5xW__input{font-size:1.5rem}.Stepper-module-sass-module__qVY5xW__lg .Stepper-module-sass-module__qVY5xW__value,.Stepper-module-sass-module__qVY5xW__lg .Stepper-module-sass-module__qVY5xW__input{font-size:2rem}.Stepper-module-sass-module__qVY5xW__value{min-width:var(--figure);justify-content:center;align-items:baseline;display:inline-flex}.Stepper-module-sass-module__qVY5xW__input{width:var(--figure);background:0 0;border:none;padding:0}.Stepper-module-sass-module__qVY5xW__input:focus-visible{outline:none}.Stepper-module-sass-module__qVY5xW__inputHidden{opacity:0;cursor:text;width:100%;position:absolute;inset:0}.Stepper-module-sass-module__qVY5xW__unit{font-family:var(--font-sans);color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.Stepper-module-sass-module__qVY5xW__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.Stepper-module-sass-module__qVY5xW__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Stepper-module-sass-module__qVY5xW__group{flex-direction:column;gap:.75rem;display:flex}.Stepper-module-sass-module__qVY5xW__track{flex-direction:column;gap:.25rem;display:flex}.Stepper-module-sass-module__qVY5xW__slider{--pos:calc(14px + var(--share) * (100% - 28px));position:relative}.Stepper-module-sass-module__qVY5xW__ticks{pointer-events:none;height:.5rem;position:absolute;top:calc(50% + 5px + .25rem);left:14px;right:14px}.Stepper-module-sass-module__qVY5xW__tick{top:0;left:calc(var(--at)*100%);background:color-mix(in srgb, var(--color-text) 22%, transparent);width:1px;height:.25rem;transition:background-color .15s;position:absolute}.Stepper-module-sass-module__qVY5xW__tickMajor{background:color-mix(in srgb, var(--color-text) 38%, transparent);height:.5rem}.Stepper-module-sass-module__qVY5xW__tickOn{background:color-mix(in srgb, var(--color-accent) 75%, transparent)}.Stepper-module-sass-module__qVY5xW__bubble{bottom:calc(100% - .125rem);left:calc(var(--pos));border-radius:var(--radius-pill);background:var(--color-accent);min-width:2rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-accent-contrast);box-shadow:0 2px 6px color-mix(in srgb, var(--color-text) 16%, transparent);opacity:0;pointer-events:none;padding:.125rem .5rem;font-size:.75rem;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;transform:translate(-50%,.25rem)}:is(.Stepper-module-sass-module__qVY5xW__slider:has(input:hover:not(:disabled)) .Stepper-module-sass-module__qVY5xW__bubble,.Stepper-module-sass-module__qVY5xW__slider:has(input:active:not(:disabled)) .Stepper-module-sass-module__qVY5xW__bubble,.Stepper-module-sass-module__qVY5xW__slider:has(input:focus-visible) .Stepper-module-sass-module__qVY5xW__bubble){opacity:1;transform:translate(-50%)}.Stepper-module-sass-module__qVY5xW__scale{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);justify-content:space-between;padding-inline:.25rem;font-size:.625rem;font-weight:600;display:flex}@media (pointer:coarse),(max-width:768px){.Stepper-module-sass-module__qVY5xW__sm,.Stepper-module-sass-module__qVY5xW__md{--step:2.75rem}.Stepper-module-sass-module__qVY5xW__input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.Stepper-module-sass-module__qVY5xW__step:active:not(:disabled){transform:none}}
.PencilInput-module-sass-module__pCbYnq__pencilInputWrap{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.75rem;align-items:center;gap:6px;width:100%;padding:4px 8px;transition:all .15s;display:flex}.PencilInput-module-sass-module__pCbYnq__pencilInputWrap:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.PencilInput-module-sass-module__pCbYnq__pencilInputWrap:focus-within{border-color:var(--color-accent-strong);background:var(--color-surface);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), .12)}.PencilInput-module-sass-module__pCbYnq__prefixIcon{color:var(--color-accent-strong);flex-shrink:0;align-items:center;display:inline-flex}.PencilInput-module-sass-module__pCbYnq__nativeInput{width:100%;font-family:var(--font-display);color:var(--color-text-soft);letter-spacing:-.01em;background:0 0;border:none;outline:none;padding:0;font-size:.875rem;font-weight:700}.PencilInput-module-sass-module__pCbYnq__nativeInput::placeholder{color:var(--color-text-muted)}.PencilInput-module-sass-module__pCbYnq__pencilIndicator{color:var(--color-text-muted);opacity:.6;flex-shrink:0;align-items:center;display:inline-flex}
.DropdownSheet-module-sass-module__NAlLNq__popoverBackdrop{z-index:100;background:0 0;position:fixed;inset:0}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer{z-index:100;--tone:var(--color-accent);border:1px solid var(--color-border);background-color:var(--color-surface);min-width:240px;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-lift);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer:focus-visible{outline:none}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer.DropdownSheet-module-sass-module__NAlLNq__openUpward{transform-origin:bottom;top:auto;bottom:calc(100% + .375rem)}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer.DropdownSheet-module-sass-module__NAlLNq__alignRight{transform-origin:100% 0;left:auto;right:0}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer.DropdownSheet-module-sass-module__NAlLNq__openUpward.DropdownSheet-module-sass-module__NAlLNq__alignRight{transform-origin:100% 100%}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer.DropdownSheet-module-sass-module__NAlLNq__matchTriggerWidth{width:100%}.DropdownSheet-module-sass-module__NAlLNq__toneInfo{--tone:var(--color-info)}.DropdownSheet-module-sass-module__NAlLNq__toneWarning{--tone:var(--color-warning)}.DropdownSheet-module-sass-module__NAlLNq__toneMuted{--tone:var(--color-text-muted)}.DropdownSheet-module-sass-module__NAlLNq__floating{z-index:100001;position:fixed;top:auto;bottom:auto;right:auto;overflow-y:auto}.DropdownSheet-module-sass-module__NAlLNq__floatingBackdrop{z-index:100000}.DropdownSheet-module-sass-module__NAlLNq__sheetHandleWrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;width:100%;padding:.25rem 0 .5rem;display:none}.DropdownSheet-module-sass-module__NAlLNq__sheetHandleWrap:active{cursor:grabbing}.DropdownSheet-module-sass-module__NAlLNq__sheetHandle{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-soft) 45%, transparent);width:36px;height:2px;transition:width .22s,background-color .22s}.DropdownSheet-module-sass-module__NAlLNq__sheetHandleWrap:active .DropdownSheet-module-sass-module__NAlLNq__sheetHandle{background:color-mix(in srgb, var(--color-text-soft) 80%, transparent);width:48px}@media (prefers-reduced-motion:reduce){.DropdownSheet-module-sass-module__NAlLNq__sheetHandle{transition:none}}.DropdownSheet-module-sass-module__NAlLNq__sheetHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:none}.DropdownSheet-module-sass-module__NAlLNq__sheetHeaderLeft{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.DropdownSheet-module-sass-module__NAlLNq__sheetIcon{color:var(--color-accent-strong);flex-shrink:0;align-items:center;display:inline-flex}.DropdownSheet-module-sass-module__NAlLNq__sheetTitle{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.75rem;font-weight:600;overflow:hidden}.DropdownSheet-module-sass-module__NAlLNq__sheetHeaderRight{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.DropdownSheet-module-sass-module__NAlLNq__head{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.25rem;padding:.5rem .5rem .25rem;display:flex}.DropdownSheet-module-sass-module__NAlLNq__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone);letter-spacing:.06em;text-transform:uppercase;padding:.125rem .5rem;font-size:.7rem;font-weight:800}.DropdownSheet-module-sass-module__NAlLNq__heading{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.125rem;font-weight:800}.DropdownSheet-module-sass-module__NAlLNq__detail{color:var(--color-text-soft);margin:0;font-size:.75rem;line-height:1.45}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchWrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;align-items:center;gap:.375rem;width:100%;height:2.5rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchWrap:hover{border-color:var(--color-text-muted)}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchWrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchWrap:focus-within .DropdownSheet-module-sass-module__NAlLNq__sheetSearchIcon{color:var(--color-accent-strong)}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchIcon{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:color .15s;display:inline-flex}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchInput{min-width:0;height:100%;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;flex:1;padding:0;font-size:.875rem;font-weight:500}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchInput:focus-visible{outline:none}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchInput::placeholder{color:var(--color-text-muted)}.DropdownSheet-module-sass-module__NAlLNq__sheetBody{max-height:var(--sheet-body-max,264px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:column;gap:.125rem;display:flex;overflow-y:auto}.DropdownSheet-module-sass-module__NAlLNq__sheetBody::-webkit-scrollbar{width:4px}.DropdownSheet-module-sass-module__NAlLNq__sheetBody::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.DropdownSheet-module-sass-module__NAlLNq__sheetFooter{border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;margin-top:auto;padding:.75rem .25rem .25rem;display:flex}.DropdownSheet-module-sass-module__NAlLNq__sheetFooter>button,.DropdownSheet-module-sass-module__NAlLNq__sheetFooter>a{width:100%}@media (max-width:768px){.DropdownSheet-module-sass-module__NAlLNq__popoverBackdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000;will-change:opacity}.DropdownSheet-module-sass-module__NAlLNq__popoverContainer.DropdownSheet-module-sass-module__NAlLNq__popoverContainer{z-index:100001;width:100%;max-width:none;max-height:80dvh;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px rgba(var(--color-shadow-rgb), .35);will-change:transform;border-bottom:none;border-left:none;border-right:none;border-radius:1.5rem 1.5rem 0 0;gap:.5rem;margin:0;position:fixed;inset:auto 0 0}.DropdownSheet-module-sass-module__NAlLNq__sheetHandleWrap{display:flex}.DropdownSheet-module-sass-module__NAlLNq__sheetHeader{touch-action:none;display:flex}.DropdownSheet-module-sass-module__NAlLNq__head{touch-action:pan-x}.DropdownSheet-module-sass-module__NAlLNq__sheetHeaderRight{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DropdownSheet-module-sass-module__NAlLNq__sheetHeaderOver{border-bottom:none;padding:0;position:absolute}.DropdownSheet-module-sass-module__NAlLNq__sheetHeaderOver .DropdownSheet-module-sass-module__NAlLNq__sheetHeaderLeft{display:none}.DropdownSheet-module-sass-module__NAlLNq__sheetSearchInput{font-size:1rem}}
.DropdownTrigger-module-sass-module__pWIQPa__trigger{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;height:2.5rem;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.DropdownTrigger-module-sass-module__pWIQPa__trigger:hover{border-color:var(--color-text-muted)}.DropdownTrigger-module-sass-module__pWIQPa__trigger.DropdownTrigger-module-sass-module__pWIQPa__isOpen{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.DropdownTrigger-module-sass-module__pWIQPa__content{flex:1;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.DropdownTrigger-module-sass-module__pWIQPa__icon{color:var(--color-text-soft);flex-shrink:0;align-items:center;display:inline-flex}.DropdownTrigger-module-sass-module__pWIQPa__text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.DropdownTrigger-module-sass-module__pWIQPa__placeholder{color:var(--color-text-muted)}.DropdownTrigger-module-sass-module__pWIQPa__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.DropdownTrigger-module-sass-module__pWIQPa__chevron{color:var(--color-text-muted);align-items:center;transition:transform .15s,color .15s;display:inline-flex}.DropdownTrigger-module-sass-module__pWIQPa__trigger:hover .DropdownTrigger-module-sass-module__pWIQPa__chevron{color:var(--color-text-soft)}.DropdownTrigger-module-sass-module__pWIQPa__chevron.DropdownTrigger-module-sass-module__pWIQPa__chevronUp{transform:rotate(180deg)}.DropdownTrigger-module-sass-module__pWIQPa__chip{border-color:var(--color-border);background:var(--color-surface-alt);border-radius:.75rem;height:2rem;padding:0 .75rem;font-size:.75rem}.DropdownTrigger-module-sass-module__pWIQPa__chip:hover{border-color:var(--color-border-strong)}@media (pointer:coarse),(max-width:768px){.DropdownTrigger-module-sass-module__pWIQPa__trigger{height:2.75rem;font-size:1rem}.DropdownTrigger-module-sass-module__pWIQPa__chip{font-size:.875rem}}
.SectionCard-module-sass-module__lzTBPq__sectionCard{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:1.5rem;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px 24px;transition:border-color .15s;display:flex}@media (max-width:768px){.SectionCard-module-sass-module__lzTBPq__sectionCard{gap:12px;padding:12px 16px}}.SectionCard-module-sass-module__lzTBPq__sectionCard:hover{border-color:var(--color-border-strong)}.SectionCard-module-sass-module__lzTBPq__cardHeaderRow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}@media (max-width:768px){.SectionCard-module-sass-module__lzTBPq__cardHeaderRow{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:8px}}.SectionCard-module-sass-module__lzTBPq__cardTitleGroup{align-items:center;gap:8px;display:flex}.SectionCard-module-sass-module__lzTBPq__cardIconWrap{color:var(--color-accent-strong);align-items:center;display:inline-flex}.SectionCard-module-sass-module__lzTBPq__cardTitle{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:.875rem;font-weight:800}.SectionCard-module-sass-module__lzTBPq__cardSubtitle{font-family:var(--font-display);color:var(--color-text-muted);font-size:.7rem;font-weight:700}.SectionCard-module-sass-module__lzTBPq__cardBody{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex}
.SelectDropdown-module-sass-module__ZDCqNG__selectDropdownWrap{width:100%;position:relative}.SelectDropdown-module-sass-module__ZDCqNG__selectDropdownWrap.SelectDropdown-module-sass-module__ZDCqNG__compactWrap{width:auto}.SelectDropdown-module-sass-module__ZDCqNG__emptyItems{color:var(--color-text-muted);text-align:center;padding:1rem .75rem;font-size:.875rem}
.WidgetPreviewCard-module-sass-module__et0jyq__previewCard{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:12px;width:100%;padding:16px;transition:all .2s ease-out;display:flex;position:relative}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_card:hover:not(.WidgetPreviewCard-module-sass-module__et0jyq__isActive){border-color:var(--color-border-strong);box-shadow:var(--shadow-low)}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_card:hover:not(.WidgetPreviewCard-module-sass-module__et0jyq__isActive) .WidgetPreviewCard-module-sass-module__et0jyq__addPill{background:var(--color-accent-soft);border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_ghost{background:rgba(var(--color-surface-rgb), .35);border:1.5px dashed var(--color-border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_ghost:hover:not(.WidgetPreviewCard-module-sass-module__et0jyq__isActive){background:rgba(var(--color-surface-rgb), .75);border-color:var(--color-accent-strong);box-shadow:0 8px 30px rgba(var(--color-primary-rgb), .12);border-style:solid}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_ghost:hover:not(.WidgetPreviewCard-module-sass-module__et0jyq__isActive) .WidgetPreviewCard-module-sass-module__et0jyq__previewFrame{opacity:1;transform:scale(1.01)}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__variant_ghost:hover:not(.WidgetPreviewCard-module-sass-module__et0jyq__isActive) .WidgetPreviewCard-module-sass-module__et0jyq__addPill{background:var(--color-accent-strong);color:var(--color-primary-contrast);border-color:#0000}.WidgetPreviewCard-module-sass-module__et0jyq__previewCard.WidgetPreviewCard-module-sass-module__et0jyq__isActive{border-color:rgba(var(--color-accent-rgb), .35);cursor:default}.WidgetPreviewCard-module-sass-module__et0jyq__previewFrame{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1rem;justify-content:center;align-items:center;width:100%;height:115px;padding:4px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:relative;overflow:hidden}.WidgetPreviewCard-module-sass-module__et0jyq__cardInfo{flex-direction:column;gap:4px;display:flex}.WidgetPreviewCard-module-sass-module__et0jyq__headerRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.WidgetPreviewCard-module-sass-module__et0jyq__titleWithCategory{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.WidgetPreviewCard-module-sass-module__et0jyq__cardTitle{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:.875rem;font-weight:800}.WidgetPreviewCard-module-sass-module__et0jyq__categoryBadge{font-family:var(--font-display);border-radius:var(--radius-pill);border:1px solid var(--color-border);white-space:nowrap;padding:2px 6px;font-size:.625rem;font-weight:800;line-height:1}.WidgetPreviewCard-module-sass-module__et0jyq__categoryBadge.WidgetPreviewCard-module-sass-module__et0jyq__cat_service{background:var(--color-surface-alt);color:var(--color-text-muted)}.WidgetPreviewCard-module-sass-module__et0jyq__categoryBadge.WidgetPreviewCard-module-sass-module__et0jyq__cat_kitchen{background:rgba(var(--color-warning-rgb), .08);border-color:rgba(var(--color-warning-rgb), .28);color:var(--color-warning)}.WidgetPreviewCard-module-sass-module__et0jyq__sizeBadge{font-family:var(--font-display);color:var(--color-text-muted);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-alt);flex-shrink:0;padding:2px 6px;font-size:.625rem;font-weight:800}.WidgetPreviewCard-module-sass-module__et0jyq__cardDesc{color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:500;line-height:1.4}.WidgetPreviewCard-module-sass-module__et0jyq__actionRow{justify-content:flex-end;align-items:center;padding-top:4px;display:flex}.WidgetPreviewCard-module-sass-module__et0jyq__addPill{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-text);align-items:center;gap:4px;padding:4px 12px;font-size:.625rem;font-weight:800;transition:all .15s;display:inline-flex}.WidgetPreviewCard-module-sass-module__et0jyq__activePill{border-radius:var(--radius-pill);background:var(--color-surface-alt);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-text-muted);align-items:center;gap:4px;padding:4px 12px;font-size:.625rem;font-weight:800;display:inline-flex}
.PlanValidityDropdown-module-sass-module__KW1FPa__wrap{flex-shrink:0;width:auto;display:inline-flex;position:relative}.PlanValidityDropdown-module-sass-module__KW1FPa__summary{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.PlanValidityDropdown-module-sass-module__KW1FPa__summary.PlanValidityDropdown-module-sass-module__KW1FPa__hasConflict{color:var(--color-error)}.PlanValidityDropdown-module-sass-module__KW1FPa__conflictTag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-error) 12%, transparent);padding:0 .5rem;font-size:.7rem;font-weight:600}.PlanValidityDropdown-module-sass-module__KW1FPa__sheet{--sheet-body-max:480px;width:360px}.PlanValidityDropdown-module-sass-module__KW1FPa__body{flex-direction:column;gap:1rem;padding:.25rem;display:flex}.PlanValidityDropdown-module-sass-module__KW1FPa__conflict{background:color-mix(in srgb, var(--color-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 28%, transparent);color:var(--color-error);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.6;display:flex}.PlanValidityDropdown-module-sass-module__KW1FPa__always{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-text-muted);border-radius:1rem;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:.875rem;display:flex}.PlanValidityDropdown-module-sass-module__KW1FPa__presets{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.PlanValidityDropdown-module-sass-module__KW1FPa__presetRange{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:400}@media (pointer:coarse),(max-width:768px){.PlanValidityDropdown-module-sass-module__KW1FPa__sheet{width:auto}}
.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn{height:calc(100% - .5rem);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.875rem;transition:background-color .15s;display:inline-flex}.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn:hover:not(:disabled),.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn.PhoneInput-module-sass-module__e1H1zG__isOpen{background:var(--color-surface-alt)}.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn:disabled{cursor:not-allowed}.PhoneInput-module-sass-module__e1H1zG__countryCodeText{letter-spacing:0}.PhoneInput-module-sass-module__e1H1zG__divider{background:var(--color-border);flex-shrink:0;width:1px;height:1.25rem}.PhoneInput-module-sass-module__e1H1zG__chevronWrap{color:var(--color-text-muted);align-items:center;transition:transform .15s;display:inline-flex}.PhoneInput-module-sass-module__e1H1zG__chevronWrap.PhoneInput-module-sass-module__e1H1zG__chevronUp{transform:rotate(180deg)}.PhoneInput-module-sass-module__e1H1zG__phoneIcon{color:var(--color-text-muted);flex-shrink:0}.PhoneInput-module-sass-module__e1H1zG__phoneCountryDropdown{width:280px}.PhoneInput-module-sass-module__e1H1zG__dialCode{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.PhoneInput-module-sass-module__e1H1zG__emptyCountries{color:var(--color-text-muted);text-align:center;padding:1rem .75rem;font-size:.875rem}@media (pointer:coarse),(max-width:768px){.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn{font-size:1rem;position:relative}.PhoneInput-module-sass-module__e1H1zG__countryTriggerBtn:after{content:"";width:100%;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:768px){.PhoneInput-module-sass-module__e1H1zG__phoneCountryDropdown{width:auto}}
.Chip-module-sass-module__pd2Boa__chip{height:var(--chip-h);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--color-text-soft);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.Chip-module-sass-module__pd2Boa__chip:hover:not(:disabled){border-color:var(--color-text-muted)}.Chip-module-sass-module__pd2Boa__chip:active:not(:disabled){transform:scale(.97)}.Chip-module-sass-module__pd2Boa__chip[data-selected]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text)}.Chip-module-sass-module__pd2Boa__chip[data-selected]:hover:not(:disabled){border-color:var(--color-accent)}.Chip-module-sass-module__pd2Boa__chip:disabled{opacity:.5;cursor:not-allowed}.Chip-module-sass-module__pd2Boa__sm{--chip-h:2rem}.Chip-module-sass-module__pd2Boa__md{--chip-h:2.25rem}.Chip-module-sass-module__pd2Boa__lg{--chip-h:2.5rem}.Chip-module-sass-module__pd2Boa__tinted svg{color:var(--chip-color)}.Chip-module-sass-module__pd2Boa__tinted[data-selected]{border-color:color-mix(in srgb, var(--chip-color) 40%, transparent);background:color-mix(in srgb, var(--chip-color) 12%, var(--color-surface));color:var(--color-text)}.Chip-module-sass-module__pd2Boa__tinted[data-selected]:hover:not(:disabled){border-color:color-mix(in srgb, var(--chip-color) 55%, transparent)}.Chip-module-sass-module__pd2Boa__alert[data-selected]{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.Chip-module-sass-module__pd2Boa__suggested{border-style:dashed;border-color:var(--color-warning);color:var(--color-warning)}@media (pointer:coarse),(max-width:768px){.Chip-module-sass-module__pd2Boa__sm,.Chip-module-sass-module__pd2Boa__md,.Chip-module-sass-module__pd2Boa__lg{--chip-h:2.75rem;padding:0 1rem}}
.IconButton-module-sass-module__pCZRTW__btn{width:var(--ib);height:var(--ib);color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.IconButton-module-sass-module__pCZRTW__btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.IconButton-module-sass-module__pCZRTW__btn:disabled,.IconButton-module-sass-module__pCZRTW__btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.IconButton-module-sass-module__pCZRTW__hitArea{position:relative}.IconButton-module-sass-module__pCZRTW__xs{--ib:1.5rem}.IconButton-module-sass-module__pCZRTW__sm{--ib:2rem}.IconButton-module-sass-module__pCZRTW__md{--ib:2.25rem}.IconButton-module-sass-module__pCZRTW__lg{--ib:2.5rem}.IconButton-module-sass-module__pCZRTW__xl{--ib:3rem}.IconButton-module-sass-module__pCZRTW__neutral{border-color:var(--color-border);background:var(--color-surface-alt)}.IconButton-module-sass-module__pCZRTW__neutral:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.IconButton-module-sass-module__pCZRTW__quiet:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.IconButton-module-sass-module__pCZRTW__accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.IconButton-module-sass-module__pCZRTW__accent:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.IconButton-module-sass-module__pCZRTW__danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-error) 30%, transparent);background:color-mix(in srgb, var(--color-error) 10%, transparent);color:var(--color-error)}.IconButton-module-sass-module__pCZRTW__danger:focus-visible{outline-color:var(--color-error)}.IconButton-module-sass-module__pCZRTW__onImage{background:color-mix(in srgb, var(--color-text) 62%, transparent);color:var(--color-surface)}.IconButton-module-sass-module__pCZRTW__onImage:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 78%, transparent)}.IconButton-module-sass-module__pCZRTW__pressed{background:var(--color-accent-soft);color:var(--color-accent-strong)}@media (pointer:coarse),(max-width:768px){.IconButton-module-sass-module__pCZRTW__xs,.IconButton-module-sass-module__pCZRTW__sm,.IconButton-module-sass-module__pCZRTW__md,.IconButton-module-sass-module__pCZRTW__lg{--ib:2.75rem}.IconButton-module-sass-module__pCZRTW__xs.IconButton-module-sass-module__pCZRTW__hitArea{--ib:1.5rem}.IconButton-module-sass-module__pCZRTW__xs.IconButton-module-sass-module__pCZRTW__hitArea:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Choice-module-sass-module__P_ND7W__measured{width:100%;container:choice/inline-size}.Choice-module-sass-module__P_ND7W__group{--choice-h:56px;gap:.5rem;display:grid}.Choice-module-sass-module__P_ND7W__figures{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.Choice-module-sass-module__P_ND7W__tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Choice-module-sass-module__P_ND7W__rows{grid-template-columns:minmax(0,1fr)}.Choice-module-sass-module__P_ND7W__fixed{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.Choice-module-sass-module__P_ND7W__chips{--choice-h:32px;flex-wrap:wrap;display:flex}.Choice-module-sass-module__P_ND7W__choice{min-width:0;min-height:var(--choice-h);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;text-align:left;color:var(--color-text-soft);cursor:pointer;touch-action:manipulation;border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,color .15s,transform .15s;display:flex;position:relative}.Choice-module-sass-module__P_ND7W__choice:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.Choice-module-sass-module__P_ND7W__choice:active:not(:disabled){transform:scale(.985)}.Choice-module-sass-module__P_ND7W__choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Choice-module-sass-module__P_ND7W__choice:disabled{opacity:.5;cursor:not-allowed}.Choice-module-sass-module__P_ND7W__selected,.Choice-module-sass-module__P_ND7W__selected:hover:not(:disabled){color:var(--color-text);border-color:#0000}.Choice-module-sass-module__P_ND7W__fill{border-radius:inherit;background:color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent);position:absolute;inset:-1px}.Choice-module-sass-module__P_ND7W__preview,.Choice-module-sass-module__P_ND7W__body{position:relative}.Choice-module-sass-module__P_ND7W__preview{border:1px solid var(--color-border);border-radius:.75rem;display:block;overflow:hidden}.Choice-module-sass-module__P_ND7W__body{align-items:center;gap:.75rem;min-width:0;display:flex}.Choice-module-sass-module__P_ND7W__icon{background:var(--color-surface-alt);width:32px;height:32px;color:var(--color-text-soft);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.Choice-module-sass-module__P_ND7W__selected .Choice-module-sass-module__P_ND7W__icon{background:var(--color-accent);color:var(--color-accent-contrast)}.Choice-module-sass-module__P_ND7W__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.Choice-module-sass-module__P_ND7W__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Choice-module-sass-module__P_ND7W__title{font-family:var(--font-display);font-size:.875rem;font-weight:700}.Choice-module-sass-module__P_ND7W__badge{border-radius:var(--radius-pill);background:var(--color-surface-alt);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;vertical-align:middle;margin-left:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.Choice-module-sass-module__P_ND7W__selected .Choice-module-sass-module__P_ND7W__badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-text-soft);background:0 0}.Choice-module-sass-module__P_ND7W__sub{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.Choice-module-sass-module__P_ND7W__selected .Choice-module-sass-module__P_ND7W__sub{color:var(--color-text-soft)}.Choice-module-sass-module__P_ND7W__mark{border:1px solid var(--color-border-strong);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;transition:background-color .15s,color .15s,border-color .15s;display:grid}.Choice-module-sass-module__P_ND7W__selected .Choice-module-sass-module__P_ND7W__mark{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.Choice-module-sass-module__P_ND7W__rows .Choice-module-sass-module__P_ND7W__withPreview{flex-direction:row;align-items:center}.Choice-module-sass-module__P_ND7W__rows .Choice-module-sass-module__P_ND7W__withPreview .Choice-module-sass-module__P_ND7W__body{flex:1}.Choice-module-sass-module__P_ND7W__rows .Choice-module-sass-module__P_ND7W__withPreview .Choice-module-sass-module__P_ND7W__preview{width:54px;height:54px;color:var(--color-accent-strong);flex:none;place-items:center;display:grid}.Choice-module-sass-module__P_ND7W__figures .Choice-module-sass-module__P_ND7W__choice{text-align:center;justify-content:center;align-items:center;gap:.125rem;padding:.5rem}.Choice-module-sass-module__P_ND7W__figures .Choice-module-sass-module__P_ND7W__body{flex-direction:column;justify-content:center;gap:.125rem}.Choice-module-sass-module__P_ND7W__figures .Choice-module-sass-module__P_ND7W__text{flex:0 auto;align-items:center}.Choice-module-sass-module__P_ND7W__figures .Choice-module-sass-module__P_ND7W__title{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.1}.Choice-module-sass-module__P_ND7W__figures .Choice-module-sass-module__P_ND7W__sub{font-size:.7rem;font-weight:700}.Choice-module-sass-module__P_ND7W__chips .Choice-module-sass-module__P_ND7W__choice{border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;padding:0 .75rem}.Choice-module-sass-module__P_ND7W__chips .Choice-module-sass-module__P_ND7W__body{gap:.5rem}.Choice-module-sass-module__P_ND7W__chips .Choice-module-sass-module__P_ND7W__text{flex:0 auto}.Choice-module-sass-module__P_ND7W__chips .Choice-module-sass-module__P_ND7W__title{white-space:nowrap;font-size:.75rem}@container choice (max-width:380px){.Choice-module-sass-module__P_ND7W__figures{grid-template-columns:repeat(var(--narrow), minmax(0, 1fr))}}@media (pointer:coarse),(max-width:768px){.Choice-module-sass-module__P_ND7W__chips{--choice-h:2.75rem}}@media (max-width:768px){.Choice-module-sass-module__P_ND7W__tiles{grid-template-columns:minmax(0,1fr)}.Choice-module-sass-module__P_ND7W__withPreview{flex-direction:row;align-items:center}.Choice-module-sass-module__P_ND7W__withPreview .Choice-module-sass-module__P_ND7W__preview{flex:0 0 132px}}
.EmptyArt-module-sass-module__6NN-jW__wrap{color:var(--color-text-soft);line-height:0;display:block}.EmptyArt-module-sass-module__6NN-jW__art{width:100%;height:auto;display:block;overflow:visible}.EmptyArt-module-sass-module__6NN-jW__sway{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__sway}@keyframes EmptyArt-module-sass-module__6NN-jW__sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}.EmptyArt-module-sass-module__6NN-jW__wilt{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite alternate EmptyArt-module-sass-module__6NN-jW__wilt}@keyframes EmptyArt-module-sass-module__6NN-jW__wilt{0%{transform:rotate(0)}to{transform:rotate(-6deg)}}.EmptyArt-module-sass-module__6NN-jW__flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__flicker}@keyframes EmptyArt-module-sass-module__6NN-jW__flicker{0%,to{transform:scale(1)}35%{transform:scale(.94,1.06)}70%{transform:scale(1.04,.96)}}.EmptyArt-module-sass-module__6NN-jW__glow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__glow}@keyframes EmptyArt-module-sass-module__6NN-jW__glow{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.EmptyArt-module-sass-module__6NN-jW__glass{transform-box:fill-box;transform-origin:40% 60%;animation:7s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__look}@keyframes EmptyArt-module-sass-module__6NN-jW__look{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}.EmptyArt-module-sass-module__6NN-jW__twinkle{animation:3.6s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__twinkle}@keyframes EmptyArt-module-sass-module__6NN-jW__twinkle{0%,to{opacity:1}50%{opacity:.45}}.EmptyArt-module-sass-module__6NN-jW__swing{transform-box:view-box;transform-origin:80px 6px;animation:7s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__swing}@keyframes EmptyArt-module-sass-module__6NN-jW__swing{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}.EmptyArt-module-sass-module__6NN-jW__ring{transform-box:view-box;transform-origin:80px 18px;animation:5s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__ring}@keyframes EmptyArt-module-sass-module__6NN-jW__ring{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.EmptyArt-module-sass-module__6NN-jW__bob{animation:4s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__bob}@keyframes EmptyArt-module-sass-module__6NN-jW__bob{0%,to{transform:translate(0)}50%{transform:translateY(-2px)}}.EmptyArt-module-sass-module__6NN-jW__steam{animation:4s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__steam}@keyframes EmptyArt-module-sass-module__6NN-jW__steam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-3px)}}.EmptyArt-module-sass-module__6NN-jW__sand{animation:3s linear infinite EmptyArt-module-sass-module__6NN-jW__sand}@keyframes EmptyArt-module-sass-module__6NN-jW__sand{to{stroke-dashoffset:-10px}}.EmptyArt-module-sass-module__6NN-jW__sweep{transform-box:view-box;transform-origin:80px 58px;animation:60s linear infinite EmptyArt-module-sass-module__6NN-jW__spin}.EmptyArt-module-sass-module__6NN-jW__spin{transform-box:view-box;transform-origin:0 0;animation:60s linear infinite EmptyArt-module-sass-module__6NN-jW__spin}@keyframes EmptyArt-module-sass-module__6NN-jW__spin{to{transform:rotate(360deg)}}.EmptyArt-module-sass-module__6NN-jW__drift{animation:10s ease-in-out infinite alternate EmptyArt-module-sass-module__6NN-jW__drift}@keyframes EmptyArt-module-sass-module__6NN-jW__drift{0%{transform:translate(-2px)}to{transform:translate(5px)}}.EmptyArt-module-sass-module__6NN-jW__dots circle{animation:2.4s ease-in-out infinite EmptyArt-module-sass-module__6NN-jW__dot}.EmptyArt-module-sass-module__6NN-jW__dots circle:nth-child(2){animation-delay:.3s}.EmptyArt-module-sass-module__6NN-jW__dots circle:nth-child(3){animation-delay:.6s}@keyframes EmptyArt-module-sass-module__6NN-jW__dot{0%,60%,to{opacity:.4}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.EmptyArt-module-sass-module__6NN-jW__sway,.EmptyArt-module-sass-module__6NN-jW__wilt,.EmptyArt-module-sass-module__6NN-jW__flame,.EmptyArt-module-sass-module__6NN-jW__glow,.EmptyArt-module-sass-module__6NN-jW__glass,.EmptyArt-module-sass-module__6NN-jW__twinkle,.EmptyArt-module-sass-module__6NN-jW__swing,.EmptyArt-module-sass-module__6NN-jW__ring,.EmptyArt-module-sass-module__6NN-jW__bob,.EmptyArt-module-sass-module__6NN-jW__steam,.EmptyArt-module-sass-module__6NN-jW__sand,.EmptyArt-module-sass-module__6NN-jW__spin,.EmptyArt-module-sass-module__6NN-jW__sweep,.EmptyArt-module-sass-module__6NN-jW__drift,.EmptyArt-module-sass-module__6NN-jW__dots circle{animation:none}}
.EmptyState-module-sass-module__GkjYuW__empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.EmptyState-module-sass-module__GkjYuW__md{padding:2rem 1rem}.EmptyState-module-sass-module__GkjYuW__sm{padding:1rem}.EmptyState-module-sass-module__GkjYuW__xs{text-align:left;flex-direction:row;justify-content:center;gap:.75rem;padding:.75rem .5rem}.EmptyState-module-sass-module__GkjYuW__xs .EmptyState-module-sass-module__GkjYuW__words,.EmptyState-module-sass-module__GkjYuW__xs .EmptyState-module-sass-module__GkjYuW__text{align-items:flex-start}.EmptyState-module-sass-module__GkjYuW__xs .EmptyState-module-sass-module__GkjYuW__title{color:var(--color-text-soft);font-size:.875rem;font-weight:700}.EmptyState-module-sass-module__GkjYuW__xs .EmptyState-module-sass-module__GkjYuW__art{width:64px}.EmptyState-module-sass-module__GkjYuW__xs .EmptyState-module-sass-module__GkjYuW__text{font-size:.75rem}.EmptyState-module-sass-module__GkjYuW__fill{flex:auto;justify-content:center;min-height:10rem}.EmptyState-module-sass-module__GkjYuW__fill.EmptyState-module-sass-module__GkjYuW__empty .EmptyState-module-sass-module__GkjYuW__art{width:clamp(112px,50%,176px)}.EmptyState-module-sass-module__GkjYuW__fill.EmptyState-module-sass-module__GkjYuW__empty .EmptyState-module-sass-module__GkjYuW__title{color:var(--color-text-soft);font-size:.875rem;font-weight:600}.EmptyState-module-sass-module__GkjYuW__fill .EmptyState-module-sass-module__GkjYuW__words{max-width:34ch}.EmptyState-module-sass-module__GkjYuW__framed{border:1px dashed var(--color-border-strong);background:var(--color-surface);border-radius:1.5rem;padding:2.5rem 1.5rem}.EmptyState-module-sass-module__GkjYuW__icon{border-radius:50%;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.EmptyState-module-sass-module__GkjYuW__sm .EmptyState-module-sass-module__GkjYuW__icon{width:2.5rem;height:2.5rem}.EmptyState-module-sass-module__GkjYuW__art{flex-shrink:0;width:136px;max-width:100%}.EmptyState-module-sass-module__GkjYuW__sm .EmptyState-module-sass-module__GkjYuW__art{width:112px}.EmptyState-module-sass-module__GkjYuW__framed .EmptyState-module-sass-module__GkjYuW__art{width:168px}.EmptyState-module-sass-module__GkjYuW__accent .EmptyState-module-sass-module__GkjYuW__icon{background:var(--color-accent-soft);color:var(--color-accent)}.EmptyState-module-sass-module__GkjYuW__neutral .EmptyState-module-sass-module__GkjYuW__icon{background:var(--color-surface-alt);color:var(--color-text-muted)}.EmptyState-module-sass-module__GkjYuW__words{align-items:inherit;flex-direction:column;gap:.25rem;min-width:0;display:flex}.EmptyState-module-sass-module__GkjYuW__title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:800}.EmptyState-module-sass-module__GkjYuW__sm .EmptyState-module-sass-module__GkjYuW__title{font-size:.875rem}.EmptyState-module-sass-module__GkjYuW__text{align-items:inherit;max-width:44ch;color:var(--color-text-muted);flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.5;display:flex}.EmptyState-module-sass-module__GkjYuW__sm .EmptyState-module-sass-module__GkjYuW__text{font-size:.75rem}.EmptyState-module-sass-module__GkjYuW__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.EmptyState-module-sass-module__GkjYuW__inline{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:.75rem 1rem;padding:.5rem 0}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__words,.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__text{align-items:flex-start}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__art{width:92px}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__words{flex:240px}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__actions{justify-content:flex-start}@media (pointer:coarse),(max-width:768px){.EmptyState-module-sass-module__GkjYuW__inline{text-align:center;flex-direction:column}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__words,.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__text{align-items:center}.EmptyState-module-sass-module__GkjYuW__inline .EmptyState-module-sass-module__GkjYuW__words{flex:none}.EmptyState-module-sass-module__GkjYuW__actions{flex-direction:column;align-self:stretch;align-items:stretch}}.EmptyState-module-sass-module__GkjYuW__art,.EmptyState-module-sass-module__GkjYuW__icon{animation:.42s cubic-bezier(.34,1.32,.64,1) backwards EmptyState-module-sass-module__GkjYuW__emptyPop}.EmptyState-module-sass-module__GkjYuW__words{animation:.26s cubic-bezier(.2,0,0,1) 90ms backwards EmptyState-module-sass-module__GkjYuW__emptyRise}.EmptyState-module-sass-module__GkjYuW__actions{animation:.26s cubic-bezier(.2,0,0,1) .16s backwards EmptyState-module-sass-module__GkjYuW__emptyRise}@keyframes EmptyState-module-sass-module__GkjYuW__emptyPop{0%{opacity:0;transform:scale(.92)translateY(.5rem)}}@keyframes EmptyState-module-sass-module__GkjYuW__emptyRise{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.EmptyState-module-sass-module__GkjYuW__art,.EmptyState-module-sass-module__GkjYuW__icon,.EmptyState-module-sass-module__GkjYuW__words,.EmptyState-module-sass-module__GkjYuW__actions{animation:none}}
.ShiftSection-module-sass-module__Rt0c-q__section{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:1.5rem;flex-direction:column;transition:border-color .15s;display:flex}.ShiftSection-module-sass-module__Rt0c-q__section:hover{border-color:var(--color-border-strong);background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 70%)}.ShiftSection-module-sass-module__Rt0c-q__head{border:none;border-bottom:1px solid var(--color-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:1.5rem 1.5rem 0 0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ShiftSection-module-sass-module__Rt0c-q__head:focus-visible{outline:2px solid var(--color-primary-from);outline-offset:-2px}.ShiftSection-module-sass-module__Rt0c-q__headClosed{border-bottom-color:#0000;border-radius:1.5rem}.ShiftSection-module-sass-module__Rt0c-q__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ShiftSection-module-sass-module__Rt0c-q__lunch{background:color-mix(in srgb, var(--color-status-reserved) 16%, transparent);color:var(--color-status-reserved)}.ShiftSection-module-sass-module__Rt0c-q__dinner{background:color-mix(in srgb, var(--color-info) 14%, transparent);color:var(--color-info)}.ShiftSection-module-sass-module__Rt0c-q__titles{align-items:baseline;gap:.5rem;min-width:0;display:flex}@media (max-width:640px){.ShiftSection-module-sass-module__Rt0c-q__titles{flex-direction:column;gap:0}}.ShiftSection-module-sass-module__Rt0c-q__name{font-family:var(--font-display);color:var(--color-text);white-space:nowrap;font-size:1rem;font-weight:800}.ShiftSection-module-sass-module__Rt0c-q__hours{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.ShiftSection-module-sass-module__Rt0c-q__metrics{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;font-weight:700;display:flex}.ShiftSection-module-sass-module__Rt0c-q__metric{align-items:center;gap:.25rem;display:inline-flex}.ShiftSection-module-sass-module__Rt0c-q__metric svg{color:var(--color-text-muted)}@media (max-width:640px){.ShiftSection-module-sass-module__Rt0c-q__metric:first-child{display:none}}.ShiftSection-module-sass-module__Rt0c-q__metricLabel{color:var(--color-text-muted);font-weight:600}.ShiftSection-module-sass-module__Rt0c-q__progress{align-items:center;gap:.5rem;display:inline-flex}.ShiftSection-module-sass-module__Rt0c-q__progressTrack{border-radius:var(--radius-pill);background:var(--color-surface-strong);width:72px;height:6px;position:relative;overflow:hidden}@media (max-width:640px){.ShiftSection-module-sass-module__Rt0c-q__progressTrack{width:40px}}.ShiftSection-module-sass-module__Rt0c-q__progressFill{border-radius:var(--radius-pill);background:var(--color-status-free);position:absolute;inset:0 auto 0 0}.ShiftSection-module-sass-module__Rt0c-q__progressText{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.ShiftSection-module-sass-module__Rt0c-q__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .22s}.ShiftSection-module-sass-module__Rt0c-q__collapsed{transform:rotate(-90deg)}.ShiftSection-module-sass-module__Rt0c-q__timeline{margin:0;padding:0;list-style:none}.ShiftSection-module-sass-module__Rt0c-q__timeline .ShiftSection-module-sass-module__Rt0c-q__slot:last-child,.ShiftSection-module-sass-module__Rt0c-q__timeline .ShiftSection-module-sass-module__Rt0c-q__slot:last-child li:last-child{border-radius:0 0 1.5rem 1.5rem}.ShiftSection-module-sass-module__Rt0c-q__slot{border-top:1px solid var(--color-border)}.ShiftSection-module-sass-module__Rt0c-q__slot:first-child{border-top:none}.ShiftSection-module-sass-module__Rt0c-q__rows{margin:0;padding:0}.ShiftSection-module-sass-module__Rt0c-q__rows>li+li{border-top:1px solid var(--color-border)}.ShiftSection-module-sass-module__Rt0c-q__nowLine{background:var(--color-error);z-index:2;height:2px;margin:-2px 0;list-style:none;position:relative}@media (max-width:768px){.ShiftSection-module-sass-module__Rt0c-q__nowLine{margin:.5rem 0}}.ShiftSection-module-sass-module__Rt0c-q__nowLine:before{content:"";background:var(--color-error);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-error) 18%, transparent);border-radius:50%;position:absolute;top:-4px;left:.75rem}@media (max-width:768px){.ShiftSection-module-sass-module__Rt0c-q__nowLine:before{left:.5rem}}.ShiftSection-module-sass-module__Rt0c-q__nowLabel{border-radius:var(--radius-pill);background:var(--color-error);color:var(--color-primary-contrast);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:0 .25rem;font-size:.625rem;font-weight:800;line-height:18px;position:absolute;top:-9px;right:1rem}@media (max-width:768px){.ShiftSection-module-sass-module__Rt0c-q__nowLabel{left:auto;right:.75rem}}
.StatusStepper-module-sass-module__3HqY_q__stepper{align-items:center;gap:.25rem;display:inline-flex}.StatusStepper-module-sass-module__3HqY_q__step{cursor:pointer;background:0 0;border:none;width:18px;height:24px;padding:0;position:relative}.StatusStepper-module-sass-module__3HqY_q__step:before{content:"";border-radius:var(--radius-pill);background:var(--color-surface-strong);height:6px;margin-top:-4px;transition:background .15s;position:absolute;top:50%;left:0;right:0}.StatusStepper-module-sass-module__3HqY_q__step:hover:not(:disabled):before{background:color-mix(in srgb, var(--tone) 30%, var(--color-surface-strong))}.StatusStepper-module-sass-module__3HqY_q__step:focus-visible{outline:2px solid var(--tone);outline-offset:1px;border-radius:.75rem}.StatusStepper-module-sass-module__3HqY_q__step:disabled{cursor:default}.StatusStepper-module-sass-module__3HqY_q__fill{border-radius:var(--radius-pill);background:var(--tone);transform-origin:0;height:6px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}.StatusStepper-module-sass-module__3HqY_q__current .StatusStepper-module-sass-module__3HqY_q__fill{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent)}.StatusStepper-module-sass-module__3HqY_q__label{min-width:84px;font-family:var(--font-display);color:var(--tone);white-space:nowrap;margin-left:.25rem;font-size:.75rem;font-weight:800}.StatusStepper-module-sass-module__3HqY_q__dropped{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--tone);font-family:var(--font-display);white-space:nowrap;padding:0 .5rem;font-size:.75rem;font-weight:800;line-height:24px}@media (prefers-reduced-motion:reduce){.StatusStepper-module-sass-module__3HqY_q__fill{transition:none}}@media (max-width:768px){.StatusStepper-module-sass-module__3HqY_q__step{position:relative}.StatusStepper-module-sass-module__3HqY_q__step:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Checkbox-module-sass-module__RPqkyG__root{flex-direction:column;gap:.25rem;display:flex}.Checkbox-module-sass-module__RPqkyG__label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:1.5rem;display:flex;position:relative}.Checkbox-module-sass-module__RPqkyG__input{opacity:0;cursor:pointer;width:1.25rem;height:1.25rem;margin:0;position:absolute;top:0;left:0}.Checkbox-module-sass-module__RPqkyG__box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#0000;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:grid}.Checkbox-module-sass-module__RPqkyG__label:hover .Checkbox-module-sass-module__RPqkyG__box{border-color:var(--color-text-muted)}.Checkbox-module-sass-module__RPqkyG__input:checked+.Checkbox-module-sass-module__RPqkyG__box{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.Checkbox-module-sass-module__RPqkyG__input:focus-visible+.Checkbox-module-sass-module__RPqkyG__box{box-shadow:0 0 0 3px var(--color-accent-soft);border-color:var(--color-accent)}.Checkbox-module-sass-module__RPqkyG__input[aria-invalid=true]+.Checkbox-module-sass-module__RPqkyG__box{border-color:var(--color-error)}.Checkbox-module-sass-module__RPqkyG__text{color:var(--color-text-soft);font-size:.875rem;line-height:1.45}.Checkbox-module-sass-module__RPqkyG__text a{color:var(--color-accent-strong);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);font-weight:600}.Checkbox-module-sass-module__RPqkyG__error{color:var(--color-error);margin:0;font-size:.75rem}@media (pointer:coarse),(max-width:768px){.Checkbox-module-sass-module__RPqkyG__label{align-items:center;min-height:2.75rem}.Checkbox-module-sass-module__RPqkyG__input{top:50%;transform:translateY(-50%)}}.Checkbox-module-sass-module__RPqkyG__label:has(.Checkbox-module-sass-module__RPqkyG__input:disabled){cursor:not-allowed;opacity:.55}
.Field-module-sass-module__qiixya__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;display:grid}.Field-module-sass-module__qiixya__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.Field-module-sass-module__qiixya__wide{grid-column:1/-1}.Field-module-sass-module__qiixya__tight{gap:.25rem}.Field-module-sass-module__qiixya__tight .Field-module-sass-module__qiixya__top{min-height:1.25rem}.Field-module-sass-module__qiixya__top{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.Field-module-sass-module__qiixya__label{color:var(--color-text-soft);font-size:.75rem;font-weight:600}.Field-module-sass-module__qiixya__control{min-width:0}.Field-module-sass-module__qiixya__hint,.Field-module-sass-module__qiixya__error{margin:0;font-size:.75rem;line-height:1.4}.Field-module-sass-module__qiixya__hint{color:var(--color-text-muted)}.Field-module-sass-module__qiixya__error{color:var(--color-error)}@media (max-width:768px){.Field-module-sass-module__qiixya__grid{grid-template-columns:minmax(0,1fr)}}
.TextInput-module-sass-module__1svcwG__frame{width:100%;height:var(--field-h);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.5rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.TextInput-module-sass-module__1svcwG__frame:hover{border-color:var(--color-text-muted)}.TextInput-module-sass-module__1svcwG__frame:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.TextInput-module-sass-module__1svcwG__frame[data-valid]{border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.TextInput-module-sass-module__1svcwG__frame[data-invalid]{border-color:var(--color-error)}.TextInput-module-sass-module__1svcwG__frame[data-invalid]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}.TextInput-module-sass-module__1svcwG__frame:has(>.TextInput-module-sass-module__1svcwG__input:disabled){border-color:var(--color-border);background:var(--color-surface-alt);opacity:.6;cursor:not-allowed}.TextInput-module-sass-module__1svcwG__sm{--field-h:2rem}.TextInput-module-sass-module__1svcwG__md{--field-h:2.25rem}.TextInput-module-sass-module__1svcwG__lg{--field-h:2.5rem}.TextInput-module-sass-module__1svcwG__bare{--field-h:56px;background:0 0;border-color:#0000;border-radius:0;gap:.75rem;padding:0 1rem}.TextInput-module-sass-module__1svcwG__bare:hover,.TextInput-module-sass-module__1svcwG__bare:focus-within{box-shadow:none;border-color:#0000}.TextInput-module-sass-module__1svcwG__bare .TextInput-module-sass-module__1svcwG__input{font-size:1rem}.TextInput-module-sass-module__1svcwG__input{min-width:0;height:100%;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;flex:1;padding:0;font-size:.875rem;font-weight:500}.TextInput-module-sass-module__1svcwG__input:focus-visible{outline:none}.TextInput-module-sass-module__1svcwG__input::placeholder{color:var(--color-text-muted);font-weight:400}.TextInput-module-sass-module__1svcwG__input:disabled{cursor:not-allowed}.TextInput-module-sass-module__1svcwG__input::-webkit-search-cancel-button{-webkit-appearance:none}.TextInput-module-sass-module__1svcwG__input::-webkit-search-decoration{-webkit-appearance:none}.TextInput-module-sass-module__1svcwG__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.TextInput-module-sass-module__1svcwG__alignEnd{text-align:right}.TextInput-module-sass-module__1svcwG__icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:color .15s;display:inline-flex}.TextInput-module-sass-module__1svcwG__frame:focus-within .TextInput-module-sass-module__1svcwG__icon{color:var(--color-accent-strong)}.TextInput-module-sass-module__1svcwG__lead{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.25rem;font-size:.875rem;transition:color .15s;display:inline-flex}.TextInput-module-sass-module__1svcwG__lead:after{content:"";background:var(--color-border);width:1px;height:1.25rem;margin-left:.5rem;transition:background-color .15s}.TextInput-module-sass-module__1svcwG__sm .TextInput-module-sass-module__1svcwG__lead{font-size:.75rem}.TextInput-module-sass-module__1svcwG__sm .TextInput-module-sass-module__1svcwG__lead:after{height:1rem}.TextInput-module-sass-module__1svcwG__frame:focus-within .TextInput-module-sass-module__1svcwG__lead{color:var(--color-text)}.TextInput-module-sass-module__1svcwG__frame:focus-within .TextInput-module-sass-module__1svcwG__lead:after{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.TextInput-module-sass-module__1svcwG__locked{border-color:var(--color-border);background:var(--color-surface-alt)}.TextInput-module-sass-module__1svcwG__locked:hover{border-color:var(--color-border)}.TextInput-module-sass-module__1svcwG__locked .TextInput-module-sass-module__1svcwG__input{color:var(--color-text-soft);cursor:default}.TextInput-module-sass-module__1svcwG__lock{color:var(--color-text-muted);flex-shrink:0}.TextInput-module-sass-module__1svcwG__action{width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.TextInput-module-sass-module__1svcwG__action:hover{background:var(--color-surface-alt);color:var(--color-text)}.TextInput-module-sass-module__1svcwG__check{background:color-mix(in srgb, var(--color-success) 14%, transparent);width:1rem;height:1rem;color:var(--color-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.TextInput-module-sass-module__1svcwG__area{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:96px;font-family:var(--font-sans);color:var(--color-text);resize:vertical;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.6;transition:border-color .15s,box-shadow .15s;display:block}.TextInput-module-sass-module__1svcwG__area::placeholder{color:var(--color-text-muted);font-weight:400}.TextInput-module-sass-module__1svcwG__area:hover:not(:disabled){border-color:var(--color-text-muted)}.TextInput-module-sass-module__1svcwG__area:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.TextInput-module-sass-module__1svcwG__area[data-invalid]{border-color:var(--color-error)}.TextInput-module-sass-module__1svcwG__area[data-invalid]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 18%, transparent)}.TextInput-module-sass-module__1svcwG__area:disabled{border-color:var(--color-border);background:var(--color-surface-alt);opacity:.6;cursor:not-allowed}@media (pointer:coarse),(max-width:768px){.TextInput-module-sass-module__1svcwG__sm,.TextInput-module-sass-module__1svcwG__md,.TextInput-module-sass-module__1svcwG__lg{--field-h:2.75rem}.TextInput-module-sass-module__1svcwG__bare{--field-h:56px}.TextInput-module-sass-module__1svcwG__input,.TextInput-module-sass-module__1svcwG__area{font-size:1rem}.TextInput-module-sass-module__1svcwG__action:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Notice-module-sass-module__a6sLFG__notice{--tone:var(--color-info);border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);background:color-mix(in srgb, var(--tone) 9%, var(--color-surface));color:var(--color-text);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;font-size:.875rem;line-height:1.45;animation:.26s cubic-bezier(.2,0,0,1) backwards Notice-module-sass-module__a6sLFG__noticeIn;display:flex}.Notice-module-sass-module__a6sLFG__error{--tone:var(--color-error)}.Notice-module-sass-module__a6sLFG__warning{--tone:var(--color-warning)}.Notice-module-sass-module__a6sLFG__success{--tone:var(--color-success)}.Notice-module-sass-module__a6sLFG__info{--tone:var(--color-info)}.Notice-module-sass-module__a6sLFG__icon{color:var(--tone);flex-shrink:0;margin-top:.125rem;display:inline-flex}.Notice-module-sass-module__a6sLFG__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Notice-module-sass-module__a6sLFG__title{font-weight:650}.Notice-module-sass-module__a6sLFG__body{color:var(--color-text-soft);overflow-wrap:anywhere}.Notice-module-sass-module__a6sLFG__action{flex-shrink:0;align-self:center}@keyframes Notice-module-sass-module__a6sLFG__noticeIn{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.Notice-module-sass-module__a6sLFG__notice{animation:none}}
.Overlay-module-sass-module__qEYqRq__scrim{z-index:99993;background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;display:flex;position:fixed;inset:0}.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__lock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__dialog{justify-content:center;align-items:center}.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__panel{justify-content:flex-end;align-items:stretch;padding:.75rem}.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__palette{justify-content:center;align-items:flex-start;padding-top:12dvh}.Overlay-module-sass-module__qEYqRq__tone_accent{--tone:var(--color-accent)}.Overlay-module-sass-module__qEYqRq__tone_warning{--tone:var(--color-warning)}.Overlay-module-sass-module__qEYqRq__tone_error{--tone:var(--color-error)}.Overlay-module-sass-module__qEYqRq__tone_success{--tone:var(--color-success)}.Overlay-module-sass-module__qEYqRq__tone_default{--tone:var(--color-text-muted)}.Overlay-module-sass-module__qEYqRq__box{border:1px solid var(--color-border);background-color:var(--color-surface);width:100%;min-height:0;box-shadow:var(--shadow-lift);border-radius:1.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.Overlay-module-sass-module__qEYqRq__box:focus-visible{outline:none}.Overlay-module-sass-module__qEYqRq__dialog .Overlay-module-sass-module__qEYqRq__box{max-height:calc(100dvh - 4rem)}.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__box{height:100%}.Overlay-module-sass-module__qEYqRq__palette .Overlay-module-sass-module__qEYqRq__box{max-height:min(40rem,76dvh)}.Overlay-module-sass-module__qEYqRq__size_sm{max-width:440px}.Overlay-module-sass-module__qEYqRq__size_md{max-width:600px}.Overlay-module-sass-module__qEYqRq__size_lg{max-width:920px}.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_sm{max-width:440px}.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_md,.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_lg{max-width:520px}.Overlay-module-sass-module__qEYqRq__handleWrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.Overlay-module-sass-module__qEYqRq__handleWrap:active{cursor:grabbing}.Overlay-module-sass-module__qEYqRq__snapHandle{width:100%;height:1.25rem;font:inherit;color:inherit;background:0 0;border:none;padding:0;position:relative}.Overlay-module-sass-module__qEYqRq__snapHandle:after{content:"";width:100%;height:2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Overlay-module-sass-module__qEYqRq__snapHandle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.Overlay-module-sass-module__qEYqRq__handle{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-soft) 45%, transparent);width:36px;height:2px;transition:width .22s,background-color .22s}.Overlay-module-sass-module__qEYqRq__handleWrap:active .Overlay-module-sass-module__qEYqRq__handle{background:color-mix(in srgb, var(--color-text-soft) 80%, transparent);width:48px}@media (prefers-reduced-motion:reduce){.Overlay-module-sass-module__qEYqRq__handle{transition:none}}@media (max-width:768px){.Overlay-module-sass-module__qEYqRq__scrim{padding:0}.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__dialog,.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__panel,.Overlay-module-sass-module__qEYqRq__scrim.Overlay-module-sass-module__qEYqRq__palette{justify-content:center;align-items:flex-end;padding:0}.Overlay-module-sass-module__qEYqRq__box{max-width:none;padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;border-bottom:none;border-left:none;border-right:none;border-radius:1.5rem 1.5rem 0 0}.Overlay-module-sass-module__qEYqRq__dialog .Overlay-module-sass-module__qEYqRq__box{max-height:92dvh}.Overlay-module-sass-module__qEYqRq__palette .Overlay-module-sass-module__qEYqRq__box{height:92dvh;max-height:92dvh}.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__box{height:auto;max-height:92dvh}.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__box.Overlay-module-sass-module__qEYqRq__tall{height:92dvh}.Overlay-module-sass-module__qEYqRq__size_sm,.Overlay-module-sass-module__qEYqRq__size_md,.Overlay-module-sass-module__qEYqRq__size_lg,.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_sm,.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_md,.Overlay-module-sass-module__qEYqRq__panel .Overlay-module-sass-module__qEYqRq__size_lg{max-width:none}}
.OverlayParts-module-sass-module__K2htta__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.OverlayParts-module-sass-module__K2htta__headerFlat{border-bottom:none}.OverlayParts-module-sass-module__K2htta__subheader{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.5rem;padding:0 1.25rem .75rem;display:flex}.OverlayParts-module-sass-module__K2htta__headerLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.OverlayParts-module-sass-module__K2htta__titles{flex-direction:column;gap:.5rem;min-width:0;display:flex}.OverlayParts-module-sass-module__K2htta__kicker{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone,var(--color-accent)) 14%, transparent);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--tone,var(--color-accent-strong));align-self:flex-start;padding:.125rem .5rem;font-size:.7rem;font-weight:800;overflow:hidden}.OverlayParts-module-sass-module__K2htta__title{font-family:var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0;font-size:1.125rem;font-weight:800;line-height:1.3;overflow:hidden}.OverlayParts-module-sass-module__K2htta__subtitle{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}.OverlayParts-module-sass-module__K2htta__icon{flex-shrink:0;align-items:center;display:inline-flex}.OverlayParts-module-sass-module__K2htta__toneAccent{color:var(--color-accent-strong)}.OverlayParts-module-sass-module__K2htta__toneWarning{color:var(--color-warning)}.OverlayParts-module-sass-module__K2htta__toneError{color:var(--color-error)}.OverlayParts-module-sass-module__K2htta__toneSuccess{color:var(--color-success)}.OverlayParts-module-sass-module__K2htta__toneDefault{color:var(--color-text-muted)}.OverlayParts-module-sass-module__K2htta__headerRight{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.OverlayParts-module-sass-module__K2htta__actions{align-items:center;display:flex}.OverlayParts-module-sass-module__K2htta__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.OverlayParts-module-sass-module__K2htta__flush{gap:0;padding:0}.OverlayParts-module-sass-module__K2htta__footer{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.OverlayParts-module-sass-module__K2htta__headerDraggable{touch-action:pan-x;-webkit-user-select:none;user-select:none}@media (max-width:768px){.OverlayParts-module-sass-module__K2htta__closeBtn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.OverlayParts-module-sass-module__K2htta__header{flex-wrap:wrap;padding:.25rem 1rem .75rem}.OverlayParts-module-sass-module__K2htta__headerLeft{flex:1}.OverlayParts-module-sass-module__K2htta__headerRight{display:contents}.OverlayParts-module-sass-module__K2htta__actions{order:3;width:100%}.OverlayParts-module-sass-module__K2htta__subheader{padding:0 1rem .75rem}.OverlayParts-module-sass-module__K2htta__body{padding:1rem}.OverlayParts-module-sass-module__K2htta__flush{padding:0}.OverlayParts-module-sass-module__K2htta__footer{padding:.75rem 1rem}.OverlayParts-module-sass-module__K2htta__footer>button{flex:auto}}
.ConfirmDialog-module-sass-module__ud1fMa__message{color:var(--color-text-soft);margin:0;font-size:.875rem;line-height:1.6}.ConfirmDialog-module-sass-module__ud1fMa__details{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:1rem;flex-direction:column;gap:.25rem;margin:0;padding:.75rem;display:flex}.ConfirmDialog-module-sass-module__ud1fMa__row{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.75rem;display:flex}.ConfirmDialog-module-sass-module__ud1fMa__label{color:var(--color-text-soft)}.ConfirmDialog-module-sass-module__ud1fMa__value{text-align:right;color:var(--color-text);margin:0;font-weight:600}
.Toast-module-sass-module__X-tMWW__layer{z-index:100100;pointer-events:none;display:flex;position:fixed}.Toast-module-sass-module__X-tMWW__layer>*{pointer-events:auto}.Toast-module-sass-module__X-tMWW__bottomEnd{right:1.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);justify-content:flex-end}.Toast-module-sass-module__X-tMWW__topCenter{top:calc(env(safe-area-inset-top,0px) + .5rem);justify-content:center;left:0;right:0}.Toast-module-sass-module__X-tMWW__bottomCenter{bottom:calc(env(safe-area-inset-bottom,0px) + 64px + 1.5rem);justify-content:center;left:0;right:0}.Toast-module-sass-module__X-tMWW__passive>*{pointer-events:none}.Toast-module-sass-module__X-tMWW__toast{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-elevated);max-width:calc(100vw - 1rem);min-height:2.75rem;box-shadow:var(--shadow-lift);color:var(--color-text);align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;animation:.22s cubic-bezier(.2,0,0,1) Toast-module-sass-module__X-tMWW__toast-in;display:flex;position:relative;overflow:hidden}.Toast-module-sass-module__X-tMWW__toast.Toast-module-sass-module__X-tMWW__hasAction{padding-right:.25rem}@media (prefers-reduced-motion:reduce){.Toast-module-sass-module__X-tMWW__toast{animation:none}}@keyframes Toast-module-sass-module__X-tMWW__toast-in{0%{opacity:0;transform:translateY(8px)}}.Toast-module-sass-module__X-tMWW__icon{flex-shrink:0;display:inline-flex}.Toast-module-sass-module__X-tMWW__tone_success .Toast-module-sass-module__X-tMWW__icon{color:var(--color-success)}.Toast-module-sass-module__X-tMWW__tone_warning{border-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}.Toast-module-sass-module__X-tMWW__tone_warning .Toast-module-sass-module__X-tMWW__icon{color:var(--color-warning)}.Toast-module-sass-module__X-tMWW__tone_info .Toast-module-sass-module__X-tMWW__icon{color:var(--color-info)}.Toast-module-sass-module__X-tMWW__label{flex:1;min-width:0}.Toast-module-sass-module__X-tMWW__action{border-radius:var(--radius-pill);height:2.5rem;color:var(--color-accent-strong);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:700;transition:background-color .15s;display:inline-flex}.Toast-module-sass-module__X-tMWW__action:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.Toast-module-sass-module__X-tMWW__action:focus-visible{outline-offset:-2px}.Toast-module-sass-module__X-tMWW__timer{background:var(--color-accent);transform-origin:0;height:2px;animation:Toast-module-sass-module__X-tMWW__toast-timer var(--toast-time,6s) linear forwards;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.Toast-module-sass-module__X-tMWW__timer{opacity:0;animation:none}}@keyframes Toast-module-sass-module__X-tMWW__toast-timer{to{transform:scaleX(0)}}@media (max-width:768px){.Toast-module-sass-module__X-tMWW__action{height:2.75rem}.Toast-module-sass-module__X-tMWW__bottomEnd{left:1rem;right:1rem;bottom:calc(76px + env(safe-area-inset-bottom,0px) + .75rem);justify-content:center}}
.ReservationRow-module-sass-module__ZPlE0W__row{background:var(--color-surface);list-style:none;transition:background .15s;position:relative}.ReservationRow-module-sass-module__ZPlE0W__row:focus-within{z-index:2}.ReservationRow-module-sass-module__ZPlE0W__row:has([aria-expanded=true]){z-index:2}.ReservationRow-module-sass-module__ZPlE0W__swipe{border-radius:inherit;background:inherit;position:relative}.ReservationRow-module-sass-module__ZPlE0W__touch .ReservationRow-module-sass-module__ZPlE0W__swipe{overflow:hidden}.ReservationRow-module-sass-module__ZPlE0W__main{z-index:1;border-radius:inherit;background:inherit;cursor:pointer;touch-action:pan-y;grid-template-columns:20px 76px minmax(0,1fr) auto auto minmax(168px,auto) 72px;align-items:center;gap:.75rem;min-height:64px;padding:.5rem 1rem .5rem .75rem;display:grid;position:relative}.ReservationRow-module-sass-module__ZPlE0W__main:hover{background-color:color-mix(in srgb, var(--color-text) 1.5%, var(--color-surface));background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--next,var(--color-accent)) 7%, transparent), transparent 70%)}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__main{grid-template-columns:20px 64px minmax(0,1fr) auto;grid-template-areas:"select when guest table""select when foot foot";row-gap:.5rem;padding:.75rem}}.ReservationRow-module-sass-module__ZPlE0W__expanded{background:color-mix(in srgb, var(--color-surface-alt) 60%, var(--color-surface))}.ReservationRow-module-sass-module__ZPlE0W__expanded .ReservationRow-module-sass-module__ZPlE0W__main{background:0 0}.ReservationRow-module-sass-module__ZPlE0W__selected{background:color-mix(in srgb, var(--color-primary-from) 6%, var(--color-surface))}.ReservationRow-module-sass-module__ZPlE0W__lit{animation:2.4s ease-out ReservationRow-module-sass-module__ZPlE0W__litRow}@keyframes ReservationRow-module-sass-module__ZPlE0W__litRow{0%,30%{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}to{background:var(--color-surface)}}.ReservationRow-module-sass-module__ZPlE0W__status_finished .ReservationRow-module-sass-module__ZPlE0W__time,.ReservationRow-module-sass-module__ZPlE0W__status_finished .ReservationRow-module-sass-module__ZPlE0W__name,.ReservationRow-module-sass-module__ZPlE0W__status_finished .ReservationRow-module-sass-module__ZPlE0W__meta,.ReservationRow-module-sass-module__ZPlE0W__status_cancelled .ReservationRow-module-sass-module__ZPlE0W__time,.ReservationRow-module-sass-module__ZPlE0W__status_cancelled .ReservationRow-module-sass-module__ZPlE0W__name,.ReservationRow-module-sass-module__ZPlE0W__status_cancelled .ReservationRow-module-sass-module__ZPlE0W__meta,.ReservationRow-module-sass-module__ZPlE0W__status_no_show .ReservationRow-module-sass-module__ZPlE0W__time,.ReservationRow-module-sass-module__ZPlE0W__status_no_show .ReservationRow-module-sass-module__ZPlE0W__name,.ReservationRow-module-sass-module__ZPlE0W__status_no_show .ReservationRow-module-sass-module__ZPlE0W__meta{color:var(--color-text-muted)}.ReservationRow-module-sass-module__ZPlE0W__status_cancelled .ReservationRow-module-sass-module__ZPlE0W__name,.ReservationRow-module-sass-module__ZPlE0W__status_no_show .ReservationRow-module-sass-module__ZPlE0W__name{text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.ReservationRow-module-sass-module__ZPlE0W__late{background:color-mix(in srgb, var(--color-error) 5%, var(--color-surface))}.ReservationRow-module-sass-module__ZPlE0W__late .ReservationRow-module-sass-module__ZPlE0W__main{box-shadow:inset 3px 0 0 var(--color-error)}.ReservationRow-module-sass-module__ZPlE0W__select{border:1.5px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-primary-contrast);opacity:0;cursor:pointer;background:0 0;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s,fill .15s,stroke .15s;display:inline-flex;position:relative}.ReservationRow-module-sass-module__ZPlE0W__select:after{content:"";position:absolute;inset:-.5rem}.ReservationRow-module-sass-module__ZPlE0W__select:hover{border-color:var(--color-primary-from)}.ReservationRow-module-sass-module__ZPlE0W__select:focus-visible{opacity:1;outline:2px solid var(--color-primary-from);outline-offset:2px}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__select{grid-area:select}}.ReservationRow-module-sass-module__ZPlE0W__touch .ReservationRow-module-sass-module__ZPlE0W__select{opacity:.6}.ReservationRow-module-sass-module__ZPlE0W__main:hover .ReservationRow-module-sass-module__ZPlE0W__select,.ReservationRow-module-sass-module__ZPlE0W__selected .ReservationRow-module-sass-module__ZPlE0W__select{opacity:1}.ReservationRow-module-sass-module__ZPlE0W__selected .ReservationRow-module-sass-module__ZPlE0W__select{border-color:var(--color-primary-from);background:var(--color-primary-from)}.ReservationRow-module-sass-module__ZPlE0W__when{flex-direction:column;gap:.125rem;display:flex}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__when{grid-area:when;align-self:start}}.ReservationRow-module-sass-module__ZPlE0W__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text);font-size:1.125rem;font-weight:700}.ReservationRow-module-sass-module__ZPlE0W__arrival{border-radius:var(--radius-pill);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;padding:0 .375rem;font-size:.625rem;font-weight:700;line-height:18px}.ReservationRow-module-sass-module__ZPlE0W__arrival_soon{background:color-mix(in srgb, var(--color-info) 12%, transparent);color:var(--color-info)}.ReservationRow-module-sass-module__ZPlE0W__arrival_due{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.ReservationRow-module-sass-module__ZPlE0W__arrival_late{background:var(--color-error);color:var(--color-primary-contrast)}.ReservationRow-module-sass-module__ZPlE0W__guest{flex-direction:column;gap:.125rem;min-width:0;display:flex}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__guest{grid-area:guest}}.ReservationRow-module-sass-module__ZPlE0W__name{min-width:0;font-family:var(--font-display);color:var(--color-text);align-items:center;gap:.375rem;font-size:1rem;font-weight:800;display:flex}.ReservationRow-module-sass-module__ZPlE0W__name mark{background:color-mix(in srgb, var(--color-warning) 28%, transparent);color:inherit;border-radius:.125rem}.ReservationRow-module-sass-module__ZPlE0W__nameBtn{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.ReservationRow-module-sass-module__ZPlE0W__nameBtn:focus-visible{outline:2px solid var(--color-primary-from);outline-offset:2px;border-radius:.125rem}.ReservationRow-module-sass-module__ZPlE0W__vip{color:var(--color-status-reserved);flex-shrink:0}.ReservationRow-module-sass-module__ZPlE0W__regular{color:var(--color-accent);flex-shrink:0}.ReservationRow-module-sass-module__ZPlE0W__occasion{color:var(--color-info);flex-shrink:0}.ReservationRow-module-sass-module__ZPlE0W__diet{color:var(--color-error);flex-shrink:0}.ReservationRow-module-sass-module__ZPlE0W__meta{font-variant-numeric:tabular-nums;min-width:0;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.ReservationRow-module-sass-module__ZPlE0W__paxCount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ReservationRow-module-sass-module__ZPlE0W__metaDiet{text-overflow:ellipsis;color:var(--color-error);overflow:hidden}.ReservationRow-module-sass-module__ZPlE0W__metaDiet:before{content:"·";color:var(--color-text-muted);margin-right:.25rem}.ReservationRow-module-sass-module__ZPlE0W__metaWish{text-overflow:ellipsis;overflow:hidden}.ReservationRow-module-sass-module__ZPlE0W__metaWish:before{content:"·";margin-right:.25rem}.ReservationRow-module-sass-module__ZPlE0W__closedRow{grid-column:3/-1}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__closedRow{grid-column:2/-1}}.ReservationRow-module-sass-module__ZPlE0W__table{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .5rem;display:flex}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__table{flex-direction:column;grid-area:table;justify-self:end;align-items:flex-end}}.ReservationRow-module-sass-module__ZPlE0W__foot{display:contents}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.ReservationRow-module-sass-module__ZPlE0W__stepper{min-width:0}.ReservationRow-module-sass-module__ZPlE0W__late .ReservationRow-module-sass-module__ZPlE0W__stepper{display:none}}.ReservationRow-module-sass-module__ZPlE0W__act{justify-content:flex-end;display:flex}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__act{margin-left:auto}}.ReservationRow-module-sass-module__ZPlE0W__primary{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--next,var(--color-accent)) 30%, transparent);background:color-mix(in srgb, var(--next,var(--color-accent)) 12%, var(--color-surface));min-width:116px;height:2.25rem;color:var(--next,var(--color-accent));font-family:var(--font-display);white-space:nowrap;cursor:pointer;padding:0 1rem;font-size:.75rem;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s,fill .15s,stroke .15s}.ReservationRow-module-sass-module__ZPlE0W__primary:hover{background:var(--next,var(--color-accent));color:var(--color-accent-contrast);border-color:#0000}.ReservationRow-module-sass-module__ZPlE0W__primary:active{transform:scale(.97)}.ReservationRow-module-sass-module__ZPlE0W__primary:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.ReservationRow-module-sass-module__ZPlE0W__lateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.ReservationRow-module-sass-module__ZPlE0W__quick{opacity:0;justify-content:flex-end;gap:.25rem;transition:opacity .15s;display:flex}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__quick{display:none}}.ReservationRow-module-sass-module__ZPlE0W__main:hover .ReservationRow-module-sass-module__ZPlE0W__primary{border-color:color-mix(in srgb, var(--next,var(--color-accent)) 55%, transparent)}.ReservationRow-module-sass-module__ZPlE0W__main:hover .ReservationRow-module-sass-module__ZPlE0W__quick,.ReservationRow-module-sass-module__ZPlE0W__main:focus-within .ReservationRow-module-sass-module__ZPlE0W__quick,.ReservationRow-module-sass-module__ZPlE0W__focused .ReservationRow-module-sass-module__ZPlE0W__quick{opacity:1}.ReservationRow-module-sass-module__ZPlE0W__swipeHints{font-family:var(--font-display);grid-template-columns:1fr 1fr;font-size:.75rem;font-weight:800;display:grid;position:absolute;inset:0}.ReservationRow-module-sass-module__ZPlE0W__hint{white-space:nowrap;align-items:center;padding:0 .75rem;transition:background-color .15s,color .15s;display:flex}.ReservationRow-module-sass-module__ZPlE0W__hintNext{background:color-mix(in srgb, var(--next,var(--color-accent)) 14%, var(--color-surface));color:var(--next,var(--color-accent));justify-content:flex-start}.ReservationRow-module-sass-module__ZPlE0W__hintDrop{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface));color:var(--color-error);justify-content:flex-end}.ReservationRow-module-sass-module__ZPlE0W__hintNext.ReservationRow-module-sass-module__ZPlE0W__armed{background:var(--next,var(--color-accent));color:var(--color-accent-contrast)}.ReservationRow-module-sass-module__ZPlE0W__hintDrop.ReservationRow-module-sass-module__ZPlE0W__armed{background:var(--color-error);color:var(--color-accent-contrast)}.ReservationRow-module-sass-module__ZPlE0W__armed .ReservationRow-module-sass-module__ZPlE0W__hintLabel{animation:.2s cubic-bezier(.2,0,0,1) ReservationRow-module-sass-module__ZPlE0W__arm-pop}@keyframes ReservationRow-module-sass-module__ZPlE0W__arm-pop{0%{transform:scale(.88)}60%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ReservationRow-module-sass-module__ZPlE0W__armed .ReservationRow-module-sass-module__ZPlE0W__hintLabel,.ReservationRow-module-sass-module__ZPlE0W__lit{animation:none}}@media (max-width:768px){.ReservationRow-module-sass-module__ZPlE0W__primary{min-height:2.75rem}.ReservationRow-module-sass-module__ZPlE0W__select{position:relative}.ReservationRow-module-sass-module__ZPlE0W__select:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReservationRow-module-sass-module__ZPlE0W__nameBtn{position:relative}.ReservationRow-module-sass-module__ZPlE0W__nameBtn:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.Pill-module-sass-module__q_u22W__pill{--tone:var(--color-text-soft);border:1px solid color-mix(in srgb, var(--tone) 24%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 10%, transparent);max-width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tone);flex-shrink:0;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:700;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.Pill-module-sass-module__q_u22W__pill svg{flex-shrink:0}.Pill-module-sass-module__q_u22W__sm{height:20px;font-size:.7rem}.Pill-module-sass-module__q_u22W__md{height:24px;font-size:.75rem}.Pill-module-sass-module__q_u22W__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.Pill-module-sass-module__q_u22W__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.Pill-module-sass-module__q_u22W__neutral{--tone:var(--color-text-soft)}.Pill-module-sass-module__q_u22W__good{--tone:var(--color-success)}.Pill-module-sass-module__q_u22W__warn{--tone:var(--color-warning)}.Pill-module-sass-module__q_u22W__bad{--tone:var(--color-error)}.Pill-module-sass-module__q_u22W__info{--tone:var(--color-info)}.Pill-module-sass-module__q_u22W__highlight{--tone:var(--color-highlight-strong)}.Pill-module-sass-module__q_u22W__accent{--tone:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:var(--color-accent-soft)}
.Slider-module-sass-module__HtdxdG__range{--pos:calc(14px + var(--share,0) * (100% - 28px));cursor:pointer;appearance:none;background:0 0;width:100%;min-width:0;height:2.75rem;margin:0;display:block}.Slider-module-sass-module__HtdxdG__range:focus-visible{outline:none}.Slider-module-sass-module__HtdxdG__range:disabled{opacity:.5;cursor:not-allowed}.Slider-module-sass-module__HtdxdG__range::-webkit-slider-runnable-track{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--pos), transparent var(--pos)),color-mix(in srgb, var(--color-text) 6%, var(--color-surface));height:10px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-text) 10%, transparent);background-repeat:no-repeat;background-origin:border-box}.Slider-module-sass-module__HtdxdG__range::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-strong));background:radial-gradient(circle, var(--color-accent) 0 5px, transparent 5.5px),var(--color-surface);width:28px;height:28px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 14%, transparent),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:50%;margin-top:-9px;transition:transform .15s,box-shadow .15s,border-color .15s}.Slider-module-sass-module__HtdxdG__range:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--color-accent-soft),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent)}.Slider-module-sass-module__HtdxdG__range:active:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 8px var(--color-accent-soft),0 4px 12px color-mix(in srgb, var(--color-text) 14%, transparent);transform:scale(1.06)}.Slider-module-sass-module__HtdxdG__range:focus-visible::-webkit-slider-thumb{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent)}.Slider-module-sass-module__HtdxdG__range::-moz-range-track{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));height:10px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-text) 10%, transparent)}.Slider-module-sass-module__HtdxdG__range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent);height:8px}.Slider-module-sass-module__HtdxdG__range::-moz-range-thumb{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border-strong));background:radial-gradient(circle, var(--color-accent) 0 5px, transparent 5.5px),var(--color-surface);width:28px;height:28px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 14%, transparent),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:50%}.Slider-module-sass-module__HtdxdG__range:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 6px var(--color-accent-soft),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent)}.Slider-module-sass-module__HtdxdG__range:focus-visible::-moz-range-thumb{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft),0 4px 10px color-mix(in srgb, var(--color-text) 10%, transparent)}
.SaveStatus-module-sass-module__F0in6W__root{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.SaveStatus-module-sass-module__F0in6W__problem{--tone:var(--color-error);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);background:color-mix(in srgb, var(--tone) 9%, transparent);min-width:0;color:var(--tone);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.SaveStatus-module-sass-module__F0in6W__problem svg{flex-shrink:0}.SaveStatus-module-sass-module__F0in6W__conflict{--tone:var(--color-warning)}.SaveStatus-module-sass-module__F0in6W__text{overflow-wrap:anywhere;min-width:0}
.Switch-module-sass-module__VJ0cBW__list{flex-direction:column;gap:.5rem;display:flex}.Switch-module-sass-module__VJ0cBW__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 20%, transparent);flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.Switch-module-sass-module__VJ0cBW__knob{background:var(--color-white);width:18px;height:18px;box-shadow:var(--shadow-hair);border-radius:50%;transition:transform .28s cubic-bezier(.34,1.32,.64,1);position:absolute;top:3px;left:3px}.Switch-module-sass-module__VJ0cBW__on{background:var(--color-accent)}.Switch-module-sass-module__VJ0cBW__on .Switch-module-sass-module__VJ0cBW__knob{transform:translate(16px)}.Switch-module-sass-module__VJ0cBW__switch{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;padding:0;display:inline-flex;position:relative}.Switch-module-sass-module__VJ0cBW__switch:after{content:"";position:absolute;inset:-.75rem -.25rem}.Switch-module-sass-module__VJ0cBW__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Switch-module-sass-module__VJ0cBW__switch:disabled{opacity:.5;cursor:default}.Switch-module-sass-module__VJ0cBW__word{color:var(--color-text-muted);font-size:.75rem;font-weight:700;transition:color .15s}.Switch-module-sass-module__VJ0cBW__wordOn{color:var(--color-text)}.Switch-module-sass-module__VJ0cBW__row{border:1px solid var(--color-border);width:100%;min-height:64px;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.Switch-module-sass-module__VJ0cBW__row:hover:not(:disabled){border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-alt) 45%, transparent)}.Switch-module-sass-module__VJ0cBW__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Switch-module-sass-module__VJ0cBW__row:disabled{opacity:.5;cursor:default}.Switch-module-sass-module__VJ0cBW__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.Switch-module-sass-module__VJ0cBW__title{font-family:var(--font-display);font-size:.875rem;font-weight:700}.Switch-module-sass-module__VJ0cBW__desc{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.Switch-module-sass-module__VJ0cBW__state{min-width:24px;font-family:var(--font-display);text-align:right;color:var(--color-text-muted);font-size:.7rem;font-weight:800}.Switch-module-sass-module__VJ0cBW__stateOn{color:var(--color-accent-strong)}@media (prefers-reduced-motion:reduce){.Switch-module-sass-module__VJ0cBW__knob{transition:none}}
.ScopeActions-module-sass-module__vKfbxG__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:768px){.ScopeActions-module-sass-module__vKfbxG__actions>button{flex:100%}}
.TableGlyph-module-sass-module__N4b4kq__glyph{width:100%;height:100%;color:inherit;display:block;overflow:visible}.TableGlyph-module-sass-module__N4b4kq__top{fill:color-mix(in srgb, currentColor 14%, transparent);stroke:currentColor;stroke-width:1.5px}.TableGlyph-module-sass-module__N4b4kq__seat{fill:currentColor}.TableGlyph-module-sass-module__N4b4kq__spare{fill:currentColor;opacity:.3}
.TablePreview-module-sass-module__GVZVTa__preview,.TablePreview-module-sass-module__GVZVTa__small{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.TablePreview-module-sass-module__GVZVTa__tableShadow{fill:none;stroke:color-mix(in srgb, var(--color-accent) 15%, transparent);stroke-width:8px;opacity:.6;filter:blur(2px)}.TablePreview-module-sass-module__GVZVTa__top{fill:var(--color-surface);stroke:var(--color-primary-from,var(--color-accent));stroke-width:2.5px;transition:all .22s}.TablePreview-module-sass-module__GVZVTa__chair{fill:var(--color-surface-alt);stroke:var(--color-border-strong);stroke-width:1.8px;transition:all .22s}.TablePreview-module-sass-module__GVZVTa__small .TablePreview-module-sass-module__GVZVTa__tableShadow{stroke-width:5px}.TablePreview-module-sass-module__GVZVTa__small .TablePreview-module-sass-module__GVZVTa__top{stroke-width:2.5px}.TablePreview-module-sass-module__GVZVTa__small .TablePreview-module-sass-module__GVZVTa__chair{stroke-width:1.8px}
.TableComposer-module-sass-module__t_O_oW__composer{flex-direction:column;gap:1rem;display:flex}.TableComposer-module-sass-module__t_O_oW__shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.TableComposer-module-sass-module__t_O_oW__shape{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:.75rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s,fill .15s,stroke .15s;display:flex}.TableComposer-module-sass-module__t_O_oW__shape:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-alt)}.TableComposer-module-sass-module__t_O_oW__shape[data-active=true]{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent-strong)}.TableComposer-module-sass-module__t_O_oW__shape:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.TableComposer-module-sass-module__t_O_oW__shapeIcon{width:2.5rem;height:2rem;display:block}.TableComposer-module-sass-module__t_O_oW__picture{background:color-mix(in srgb, var(--color-surface-alt) 55%, transparent);border-radius:1rem;justify-content:center;align-items:center;height:156px;padding:1rem .75rem 1.5rem;display:flex;position:relative;overflow:hidden}.TableComposer-module-sass-module__t_O_oW__pictureBadge{background:color-mix(in srgb, var(--color-surface-alt) 80%, transparent);border:1px solid var(--color-border);font-family:var(--font-display);color:var(--color-text-muted);pointer-events:none;white-space:nowrap;border-radius:999px;padding:2px .5rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.TableComposer-module-sass-module__t_O_oW__controls{flex-direction:column;gap:.75rem;display:flex}.TableComposer-module-sass-module__t_O_oW__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TableComposer-module-sass-module__t_O_oW__rowLabel{color:var(--color-text);font-size:.875rem;font-weight:700}.TableComposer-module-sass-module__t_O_oW__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.TableComposer-module-sass-module__t_O_oW__create{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary-from) 0%, var(--color-primary-to) 100%);height:2.5rem;color:var(--color-primary-contrast);font-family:var(--font-display);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;transition:opacity .15s;display:flex}.TableComposer-module-sass-module__t_O_oW__create:hover{opacity:.92}.TableComposer-module-sass-module__t_O_oW__create:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (pointer:coarse),(max-width:768px){.TableComposer-module-sass-module__t_O_oW__create{min-height:2.75rem}}
.TablesManager-module-sass-module__qu4DVW__manager{flex-direction:column;gap:.75rem;min-width:0;display:flex}.TablesManager-module-sass-module__qu4DVW__summary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TablesManager-module-sass-module__qu4DVW__figures{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.TablesManager-module-sass-module__qu4DVW__figures b{font-family:var(--font-mono);color:var(--color-text);font-weight:700}.TablesManager-module-sass-module__qu4DVW__waiting{color:var(--color-warning);font-weight:650}.TablesManager-module-sass-module__qu4DVW__composer{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 40%, transparent);border-radius:1rem;padding:.75rem;overflow:hidden}.TablesManager-module-sass-module__qu4DVW__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.TablesManager-module-sass-module__qu4DVW__row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;min-width:0;transition:border-color .15s,background-color .15s;display:flex}.TablesManager-module-sass-module__qu4DVW__row:hover{border-color:var(--color-border-strong)}.TablesManager-module-sass-module__qu4DVW__row.TablesManager-module-sass-module__qu4DVW__open{background:color-mix(in srgb, var(--color-surface-alt) 50%, var(--color-surface))}.TablesManager-module-sass-module__qu4DVW__line{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.TablesManager-module-sass-module__qu4DVW__line[draggable=true]{cursor:grab}.TablesManager-module-sass-module__qu4DVW__line:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:1rem}.TablesManager-module-sass-module__qu4DVW__glyph{width:2.5rem;height:2.5rem;color:var(--color-text-soft);display:block}.TablesManager-module-sass-module__qu4DVW__who{flex-direction:column;min-width:0;display:flex}.TablesManager-module-sass-module__qu4DVW__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);color:var(--color-text);font-size:.875rem;font-weight:800;overflow:hidden}.TablesManager-module-sass-module__qu4DVW__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex;overflow:hidden}.TablesManager-module-sass-module__qu4DVW__badges{align-items:center;gap:.5rem;display:flex}.TablesManager-module-sass-module__qu4DVW__book{color:var(--color-text-muted);display:inline-flex}.TablesManager-module-sass-module__qu4DVW__edit{overflow:hidden}.TablesManager-module-sass-module__qu4DVW__editInner{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:.5rem .75rem .75rem;display:flex}.TablesManager-module-sass-module__qu4DVW__steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.TablesManager-module-sass-module__qu4DVW__editFoot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.TablesManager-module-sass-module__qu4DVW__tint{background:var(--tint);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.TablesManager-module-sass-module__qu4DVW__chips{flex-wrap:wrap;gap:.5rem;display:flex}.TablesManager-module-sass-module__qu4DVW__field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.TablesManager-module-sass-module__qu4DVW__fieldLabel{color:var(--color-text-muted);font-size:.75rem;font-weight:700}
.ConflictNotice-module-sass-module__HtONvq__notice{border:1px solid color-mix(in srgb, var(--color-danger) 40%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.ConflictNotice-module-sass-module__HtONvq__icon{color:var(--color-danger);flex-shrink:0;margin-top:.125rem}.ConflictNotice-module-sass-module__HtONvq__text{min-width:0;color:var(--color-text);margin:0;font-size:.875rem;line-height:1.5}.ConflictNotice-module-sass-module__HtONvq__text strong{color:var(--color-danger);font-weight:800}
.PlansPane-module-sass-module__ot0_Fa__pane{flex-direction:column;gap:.75rem;min-width:0;display:flex}.PlansPane-module-sass-module__ot0_Fa__year{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 40%, transparent);border-radius:1rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:relative}.PlansPane-module-sass-module__ot0_Fa__months{height:1rem;position:relative}.PlansPane-module-sass-module__ot0_Fa__months span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.625rem;position:absolute;top:0}.PlansPane-module-sass-module__ot0_Fa__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 6%, transparent);height:1.25rem;position:relative;overflow:hidden}.PlansPane-module-sass-module__ot0_Fa__span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 70%, var(--color-surface));align-items:center;min-width:.5rem;padding:0 .5rem;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.PlansPane-module-sass-module__ot0_Fa__span.PlansPane-module-sass-module__ot0_Fa__bad{background:repeating-linear-gradient(135deg, var(--color-danger) 0 6px, color-mix(in srgb, var(--color-danger) 60%, var(--color-surface)) 6px 12px)}.PlansPane-module-sass-module__ot0_Fa__spanName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-accent-contrast);font-size:.625rem;font-weight:700;overflow:hidden}.PlansPane-module-sass-module__ot0_Fa__today{background:var(--color-danger);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:.75rem;bottom:.75rem}.PlansPane-module-sass-module__ot0_Fa__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.PlansPane-module-sass-module__ot0_Fa__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;gap:.5rem;padding:.75rem;transition:border-color .15s,background-color .15s;display:flex}.PlansPane-module-sass-module__ot0_Fa__card.PlansPane-module-sass-module__ot0_Fa__open{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:color-mix(in srgb, var(--tone) 6%, var(--color-surface))}.PlansPane-module-sass-module__ot0_Fa__head{align-items:center;gap:.5rem;display:flex}.PlansPane-module-sass-module__ot0_Fa__head>:last-child{flex:1;min-width:0}.PlansPane-module-sass-module__ot0_Fa__dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.PlansPane-module-sass-module__ot0_Fa__pills{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PlansPane-module-sass-module__ot0_Fa__facts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.PlansPane-module-sass-module__ot0_Fa__actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PlansPane-module-sass-module__ot0_Fa__actions:empty{display:none}.PlansPane-module-sass-module__ot0_Fa__note{color:var(--color-text-muted);margin:0;font-size:.75rem}
.ClosedBookingNote-module-sass-module__zQ7Xra__note{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}
.ShiftDialog-module-sass-module__y_vyvW__form{flex-direction:column;gap:1rem;display:flex}
