.slot-open-lead{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.slot-open-title{box-sizing:border-box;width:100%;height:var(--row);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.slot-open-title h1{height:100%;font-size:inherit;white-space:nowrap;word-break:keep-all;align-items:center;margin:0;padding-inline:.85rem;font-weight:700;line-height:1.45;display:flex}.slot-open-eye{box-sizing:content-box;min-width:0;height:var(--row);border-bottom:1px solid var(--color-rule);margin:0;display:block;position:relative;overflow:hidden}.slot-open-eye img{object-fit:cover;object-position:center 40%}.app-main>.slot-open-lead+*,.app-main>.slot-open-ask+*,.app-main>.slot-open-eye+*{border-top:none}.slot-step-head{box-sizing:border-box;height:var(--row);align-items:stretch;padding:0;display:flex}.slot-open-ask h1,.slot-open-ask h3{min-width:0;font-size:inherit;word-break:keep-all;flex:1;align-items:center;margin:0;padding-inline:.85rem;font-weight:700;line-height:1.45;display:flex}.slot-catalog-note{min-height:var(--row);box-sizing:border-box;align-items:center;margin:0;padding:.7rem .85rem;font-size:.8rem;display:flex}.slot-step-head+.slot-step-body{border-top:1px solid var(--color-rule)}.slot-field-cell,.slot-age-cell{padding:1rem .85rem}.slot-field-cell>h1{font-size:inherit;word-break:keep-all;margin:0 0 .7rem;font-weight:700;line-height:1.45}.slot-field-cell:has(>h1:only-child){box-sizing:border-box;min-height:var(--row);align-items:center;padding-block:0;display:flex}.slot-field-cell>h1:only-child{margin:0}.slot-field-cell>h1:has(+p){margin-bottom:.2rem}.slot-field-cell>p{word-break:keep-all;margin:0 0 .7rem;font-size:.8rem}.slot-field-cell>p:last-child{margin-bottom:0}.slot-visit>*+*{border-top:1px solid var(--color-rule)}.slot-open-ask{top:var(--row);z-index:3;box-sizing:border-box;width:100%;height:var(--row);border-top:1px solid var(--color-rule);box-shadow:0 1px 0 var(--color-rule);background:var(--color-paper);align-items:stretch;padding:0;display:flex;position:sticky}.app-main>.slot-open-lead+.slot-open-ask,.app-main>.slot-open-ask:first-child{border-top:none}.slot-open-hatch{box-sizing:border-box;height:var(--row);background-color:var(--color-paper);background-image:var(--hatch);position:relative}.slot-open-hatch:after{content:"";box-sizing:border-box;border-block:1px solid var(--color-rule);pointer-events:none;position:absolute;inset:0}.app-main>*+.slot-open-hatch,.app-main>.slot-open-hatch+*,.app-main>.slot-open-hatch+.slot-open-ask{border-top:0}.app-main>.slot-open-hatch+.slot-open-ask{box-shadow:0 -1px 0 var(--color-rule), 0 1px 0 var(--color-rule)}.app-main>.slot-open-hatch+.slot-step-actions,.app-main>.slot-step-actions{border-top:1px solid var(--color-rule)}.app-main>.slot-help{margin:0;padding:1rem .85rem}.slot-visit-cal{z-index:0;position:relative}.slot-visit-cal .cal-week .cal-cell{appearance:none;background:var(--color-paper);width:25%;color:var(--color-muted);cursor:pointer;padding:0}.slot-visit-cal .cal-week .cal-cell .cal-plate{filter:grayscale()}.slot-visit-cal .cal-week .cal-cell[aria-selected=true]{color:var(--color-ink)}.slot-visit-cal .cal-week .cal-cell[aria-selected=true] .cal-plate{filter:none}.slot-visit-cal .cal-week .cal-cell[aria-selected=true] .cal-orb:after{content:"";background:radial-gradient(circle closest-side, transparent calc(100% - 1px), var(--color-rule) calc(100% - 1px), var(--color-rule) 100%, var(--color-paper) 100%);pointer-events:none;position:absolute;inset:0}.slot-visit-cal .cal-orb{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.slot-visit-cal .cal-meta{gap:0;max-width:100%;top:auto;bottom:0;left:0}.slot-visit-cal .cal-mark{border:0;flex-direction:column;align-items:flex-start;width:max-content}.slot-visit-cal .cal-dow,.slot-visit-cal .cal-when{border:1px solid var(--color-rule);border-left:0}.slot-visit-cal .cal-week .cal-dow,.slot-visit-cal .cal-when{border-bottom:0}.slot-visit-cal .cal-week .cal-cell[data-empty="1"]{cursor:default}.slot-visit-cal .cal-week .cal-cell:nth-last-child(-n+4){border-bottom:0}.slot-visit-time{height:calc(var(--row) * 4);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.slot-visit-time-in{grid-template-columns:max-content var(--row) var(--row) var(--row) max-content;height:calc(var(--row) * 4);display:grid;position:relative;overflow:hidden}.slot-visit-time-in:after{content:"";top:calc(var(--row) * 2 - var(--half));width:1px;height:var(--row);background:var(--color-rule);pointer-events:none;position:absolute;right:0}.slot-visit-col,.slot-visit-unit{top:calc(var(--half) * -1);height:calc(var(--row) * 4 + var(--half));background-image:linear-gradient(var(--color-rule), var(--color-rule)), linear-gradient(var(--color-rule), var(--color-rule)), linear-gradient(var(--color-rule), var(--color-rule));background-repeat:no-repeat;background-size:100% 1px, 100% 1px, 1px var(--row);background-position:0 calc(var(--row) * 2), 0 calc(var(--row) * 3), 0 calc(var(--row) * 2);position:relative}.slot-visit-col{overscroll-behavior:none;scrollbar-width:none;touch-action:pan-y;overflow:hidden auto}.slot-visit-col::-webkit-scrollbar{display:none}.slot-visit-unit{flex-direction:column;display:flex;overflow-x:clip}.slot-visit-col button,.slot-visit-unit>span,.slot-visit-pad{box-sizing:border-box;width:100%;height:var(--row);color:var(--color-muted);font:inherit;font-size:inherit;touch-action:pan-y;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.slot-visit-col>*{height:var(--row);flex-shrink:0}.slot-visit-unit>span{flex:0 0 var(--row);overflow-x:clip}.slot-visit-unit>:not(.slot-visit-pad),.slot-visit-col button[aria-selected=true]{color:var(--color-ink);font-weight:700}.slot-visit-col button:disabled{opacity:.45}.slot-visit-col[data-fit="1"] button,.slot-visit-unit[data-fit="1"]>:not(.slot-visit-pad){width:auto;padding-inline:.85rem}.slot-visit-rest{border:0;min-width:0}.slot-field{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.slot-field input,.slot-field textarea{box-sizing:border-box;border:1px solid var(--color-rule);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;font-size:inherit;padding:.65rem}.slot-message{padding:1rem .85rem}.slot-message textarea{resize:none;line-height:1.6;overflow-y:auto}.app-main>.slot-open-ask+.slot-field-cell+.slot-message{border-top:0;padding-top:0}.slot-help{color:var(--color-muted);word-break:keep-all;margin:.7rem 0 0;font-size:.8rem;line-height:1.5}.slot-mode{grid-template-columns:1fr 1fr;display:grid}.slot-mode[data-n="3"]>.slot-mode-opt:nth-child(3){border-top:1px solid var(--color-rule);border-left:0;grid-column:1/-1}.slot-mode-opt{appearance:none;isolation:isolate;background:var(--color-paper);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.7rem;padding:.85rem;display:flex;position:relative}.slot-mode>.slot-mode-opt+.slot-mode-opt{border-left:1px solid var(--color-rule)}.slot-mode-marks,.slot-mode-opt>.brand-mark{flex:none;align-self:flex-start}.slot-mode-marks{display:flex}.slot-mode-opt[data-on="1"]{background:var(--color-ink)}.slot-mode-opt[data-on="1"]:before{content:"";z-index:-1;border-radius:0 var(--u) var(--u) 0;background:var(--color-paper);pointer-events:none;position:absolute;inset:0}.slot-mode-opt[data-on="1"] .brand-mark{background:var(--color-ink);color:var(--color-paper);--mark:var(--color-paper)}.slot-mode-opt p{color:var(--color-ink);word-break:keep-all;margin:0;font-size:.8rem;line-height:1.5}.slot-mode-pick{box-sizing:border-box;width:max-content;height:var(--row);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-muted);white-space:nowrap;pointer-events:none;align-self:flex-start;margin-top:auto;padding:0;position:relative}.slot-mode-pick span{align-items:center;height:100%;padding:0 .85rem;display:flex}.slot-mode-pick[data-on="1"]{background:var(--color-ink);color:var(--color-ink);font-weight:700}.slot-mode-pick[data-on="1"] span{background:var(--color-paper);border-radius:999px}.slot-choice,.slot-step-actions,.slot-dialog-actions{display:flex}.slot-choice button,.slot-step-actions button,.slot-dialog-actions button,.slot-dialog-actions a{box-sizing:border-box;min-height:var(--row);border:0;border-left:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-muted);font:inherit;font-size:inherit;word-break:keep-all;flex:1;padding:.65rem}.dialog .slot-dialog-actions button{color:var(--color-ink)}.dialog .slot-dialog-actions button:disabled{color:var(--color-muted)}.slot-choice button:first-child,.slot-dialog-actions>:first-child,.slot-step-actions button:first-child{border-left:0}.slot-choice button[data-on="1"],.slot-step-actions button:last-child{color:var(--color-ink);font-weight:700}.slot-step-actions button:last-child:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.slot-choice[data-stack="1"]{flex-direction:column}.slot-choice[data-stack="1"] button{border-left:0;border-top:1px solid var(--color-rule);text-align:left}.slot-choice[data-stack="1"] button:first-child{border-top:0}.slot-step-actions button:disabled{color:var(--color-muted);opacity:.45;font-weight:400}.slot-error{color:var(--color-ink);margin:0;padding:.7rem .85rem;font-size:.8rem}.slot-ticket-dialog>.caption{font-size:inherit;color:inherit;margin:0;font-weight:700}.slot-reveal-ask{flex-direction:column;padding:0;display:flex}.slot-reveal-ask-body{min-width:0;position:relative}.slot-reveal-ask-reel{box-sizing:content-box;height:var(--u);border-bottom:1px solid var(--color-rule);background:#fff;overflow:hidden}.slot-reveal-reel-track{width:max-content;height:100%;animation:64s linear infinite slot-reveal-reel;display:flex}.slot-reveal-reel-half{flex:none;display:flex}.slot-reveal-reel-set{width:var(--u);height:calc(var(--u) * 5);transform:translateY(calc(var(--u) / -2));flex-direction:column;flex:none;display:flex}.slot-reveal-reel-orb{box-sizing:border-box;width:var(--u);height:var(--u);background:#000;border:1px solid #000;border-radius:50%;flex:none;display:block}@keyframes slot-reveal-reel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.slot-reveal-reel-track{animation:none}}.slot-reveal-ask-sq{box-sizing:border-box;width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-bottom:1px solid var(--color-rule);border-left:1px solid var(--color-rule);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0}.slot-reveal-ask-sq .brand-mark{width:100%;height:100%}.slot-reveal-eq{width:1.7rem;height:1.7rem;display:block;position:relative}.slot-reveal-eq:before,.slot-reveal-eq:after{content:"";background:var(--mark);width:100%;height:1px;position:absolute;left:0}.slot-reveal-eq:before{top:calc(50% - .36rem)}.slot-reveal-eq:after{top:calc(50% + .36rem)}.slot-reveal-plus{width:1.7rem;height:1.7rem}.slot-reveal-ask-main{box-sizing:border-box;min-width:0;min-height:calc(var(--u) * 2);padding:.85rem;padding-right:calc(var(--u) * 2 + .85rem);word-break:keep-all;flex-direction:column;justify-content:center;display:flex}.slot-reveal-ask-main .caption{font-size:inherit;color:inherit;margin:0;font-weight:700}.slot-reveal-ask .slot-dialog-actions{margin:0}.slot-reveal-ask .slot-dialog-actions button{color:#000;flex:1;width:auto;font-weight:400}.slot-reveal-bal{box-sizing:border-box;width:max-content;max-width:100%;min-height:var(--row);border:1px solid var(--color-rule);white-space:nowrap;align-self:start;align-items:center;margin-top:.55rem;padding-inline:.55rem;font-weight:400;display:flex}.slot-dialog-actions{border-top:1px solid var(--color-rule);margin:1.1rem -.85rem -1.1rem}.slot-dialog-actions a{color:var(--color-ink);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.app-main:has(.slot-step-actions){padding-bottom:var(--row)}html:has(.app-main>.slot-step-actions){scroll-padding-bottom:calc(var(--row) + 2px)}.app:has(.slot-step-actions){min-height:calc(100dvh - var(--row) - 1px)}.slot-step-actions{z-index:4;box-sizing:border-box;width:min(var(--catalog), 100%);border:1px solid var(--color-rule);background:var(--color-paper);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.slot-mode-opt:focus-visible,.slot-step button:focus-visible,.slot-step input:focus-visible,.slot-step textarea:focus-visible{outline:1px solid var(--color-rule);outline-offset:-3px}.app-main>.slot-age-cell{box-sizing:border-box;min-height:var(--row);align-items:center;padding-block:.5rem;display:flex}.app-main>.slot-age-cell>*{flex:1}
