.page{max-width:1160px;padding:0 max(var(--s-16), var(--safe-r)) var(--s-64) max(var(--s-16), var(--safe-l));margin:0 auto}.intro{align-items:center;column-gap:var(--s-12);padding:var(--s-16) 0 0;flex-wrap:wrap;row-gap:2px;font-size:18px;display:flex}.intro__logo{flex-shrink:0;width:auto;height:2em;display:block}.intro__title{white-space:nowrap;margin:0;font-size:1.25em;font-weight:700;line-height:1.3}.intro__sub{color:var(--c-text-sub);margin:0;font-size:.7778em;line-height:1.4}.section{padding-top:var(--s-32)}.section--cmp{padding-top:0}.section--cmp>.cmp-top>.intro{margin-bottom:var(--s-12)}.cmp-top,.cmp-status,.cmp-datebar{display:contents}.section__head{border-left:4px solid var(--c-green);padding-left:var(--s-12);margin-bottom:var(--s-16)}.section__title{margin:0;font-size:22px;font-weight:700;line-height:1.4}.section__lead{margin:var(--s-4) 0 0;color:var(--c-text-sub);font-size:14px}.section__count{margin:0 0 var(--s-12);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.mode-switch{border:1px solid var(--c-green);border-radius:var(--radius);display:inline-flex;overflow:hidden}.mode-switch__btn{min-height:40px;padding:0 var(--s-16);background:var(--c-white);color:var(--c-green);cursor:pointer;border:0;font-size:14px;font-weight:500}.mode-switch__btn+.mode-switch__btn{border-left:1px solid var(--c-green)}.mode-switch__btn[aria-pressed=true]{background:var(--c-green);color:var(--c-white)}.mode-switch--primary{background:var(--c-green-tint);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:inline-grid;overflow:visible}.mode-switch--primary .mode-switch__btn{text-align:center;border-left:0;border-radius:7px;min-width:0;min-height:34px;position:relative}.mode-switch--primary .mode-switch__btn[aria-pressed=false]{background:0 0}.mode-switch--primary .mode-switch__btn[aria-pressed=true]{font-weight:700}.mode-switch--primary .mode-switch__btn:after{content:"";position:absolute;inset:-3px -1px}.mode-switch--primary .mode-switch__btn:focus-visible{z-index:1;outline:2px solid var(--c-green);outline-offset:2px}@media (hover:hover){.mode-switch--primary .mode-switch__btn[aria-pressed=false]:hover{background:var(--c-green-tint)}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.mode-switch--primary{border-radius:8px;gap:1px;padding:2px}.mode-switch--primary .mode-switch__btn{border-radius:6px;min-height:28px}.mode-switch--primary .mode-switch__btn:after{inset:-2px -1px}}.find-entry{gap:var(--s-12);padding-bottom:var(--s-8);border-bottom:1px solid var(--c-line);margin:0 0 7px;display:flex}.find-entry__btn{min-height:44px;padding:0 var(--s-12);border:1px solid var(--c-green);border-radius:var(--radius);background:var(--c-white);color:var(--c-green);flex:1 1 0;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:flex}.find-entry__btn:hover,.find-entry__btn:focus-visible{background:var(--c-green);color:var(--c-white)}@media (width>=768px){.find-entry{max-width:480px}}.cmp-meta{justify-content:space-between;align-items:center;gap:var(--s-8) var(--s-16);margin-top:var(--s-16);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:14px;display:flex}.cmp-meta__count{align-items:center;gap:var(--s-8);font-weight:500;display:inline-flex}.cmp-meta__more{color:var(--c-text-sub);flex:1 0 100%;order:3;margin:0;font-size:12px;line-height:1.4}.cmp-meta__more[hidden]{display:none}.cmp-meta__clear{color:var(--c-green);font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:underline;position:relative}.cmp-meta__clear[hidden]{display:none}.cmp-meta__clear:after{content:"";position:absolute;inset:-10px -8px}.cmp-meta__updated{color:var(--c-text-sub);font-size:12px}.cmp-note{align-items:center;gap:var(--s-8);margin:var(--s-8) 0 0;height:20px;color:var(--c-text-sub);font-size:12px;line-height:20px;display:flex}.cmp-note__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cmp-note .n-short,.cmp-note[data-note-state=general] .n-s,.cmp-note[data-note-state=selected] .n-g{display:none}.cmp-note__info{min-height:24px;padding:0 var(--s-4);color:var(--c-ai);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;font-size:12px;line-height:1;display:inline-flex}.cmp-note__info .icon{width:14px;height:14px}.cmp-tools{justify-content:space-between;align-items:center;gap:var(--s-8) var(--s-16);margin:var(--s-8) 0;flex-wrap:wrap;display:flex}.cmp-left__head>*{grid-area:1/1}.cmp-left__label{color:var(--c-text-sub);font-size:12px;font-weight:500}.cmp-dlegend{place-content:center;gap:2px var(--s-8);max-height:var(--head-h);color:var(--c-text-sub);flex-wrap:wrap;margin:0;padding:0;font-size:12px;font-weight:500;line-height:16px;list-style:none;display:flex;overflow:hidden}.cmp-dlegend li{align-items:center;gap:var(--s-4);white-space:nowrap;display:inline-flex}.cmp-dlegend li[hidden]{display:none}.cmp-dlegend .cmp-legend__today{flex:none}.cmp-left__head[data-jump-here] .cmp-left__label,.cmp-left__head:not([data-jump-here]) .cmp-jump,.cmp-jump[data-jump-off]{visibility:hidden}.btn-outline{align-items:center;gap:var(--s-4);min-height:40px;padding:0 var(--s-16);border:1px solid var(--c-green);border-radius:var(--radius);background:var(--c-white);color:var(--c-green);cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-outline[hidden]{display:none}.cmp{--month-w:168px;--left-w:232px;--head-h:44px;--axis-h:44px;--jump-edge:var(--s-12);--label-h:24px;--label-top:calc(var(--head-h) - var(--label-h) - 1px);--line-top:calc(var(--label-top) + var(--label-h));--band-h:32px;--lane-h:68px;--bar-h:6px;grid-template-columns:var(--left-w) minmax(0, 1fr);border:1px solid var(--c-line);border-radius:var(--radius);display:grid;overflow:hidden}.cmp[hidden],.cmp-empty[hidden]{display:none}.cmp-left{border-right:1px solid var(--c-line);background:var(--c-white);z-index:2}.cmp-left__head{height:var(--head-h);padding:0 var(--jump-edge);background:var(--c-white);border-bottom:1px solid var(--c-line);color:var(--c-text-sub);place-items:center;font-size:12px;font-weight:500;display:grid}.cmp-axis{top:calc(var(--site-head-offset,0px) + var(--axis-offset,0px));left:var(--axis-left,0px);width:var(--axis-w,100%);height:var(--axis-h);z-index:14;grid-template-columns:var(--left-w) minmax(0, 1fr);background:var(--c-white);border-bottom:1px solid var(--c-line);box-shadow:0 2px 6px var(--shadow-sm);display:grid;position:fixed}.cmp-axis[hidden]{display:none}.cmp-axis__left{padding:0 var(--jump-edge);border-right:1px solid var(--c-line);background:var(--c-white);justify-content:center;align-items:center;display:flex}.cmp-axis__view{font-variant-numeric:tabular-nums;pointer-events:none;min-width:0;font-size:12px;position:relative;overflow:hidden}.cmp-axis__track{height:100%;width:calc(var(--month-w) * var(--months));will-change:transform;position:absolute;top:0;left:0}.cmp-axis__year{top:var(--s-4);left:calc(var(--month-w) * var(--i));width:calc(var(--month-w) * var(--span));white-space:nowrap;font-weight:700;line-height:16px;position:absolute}.cmp-axis__year-label{padding:0 var(--s-8);background:var(--c-white);color:var(--c-ai);display:inline-block}.cmp-axis__month{bottom:var(--s-4);left:calc(var(--month-w) * var(--i));padding-left:var(--s-8);color:var(--c-text-sub);white-space:nowrap;font-weight:500;line-height:16px;position:absolute}.cmp-axis__mark{top:calc(var(--axis-h) - var(--label-h) - 1px);z-index:3;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;position:absolute;transform:translate(-50%)}.cmp-axis__mark[hidden]{display:none}.cmp-axis__mark--today{left:calc(var(--month-w) * var(--today) + var(--mark-nudge,0px));background:var(--c-ai);color:var(--c-white)}.cmp-axis__mark--sel{left:calc(var(--month-w) * var(--selected) + var(--mark-nudge,0px));background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-selected);color:var(--c-selected)}.cmp-axis__month:before{content:"";background:var(--c-line);width:1px;height:12px;position:absolute;bottom:-4px;left:0}.cmp-band{height:var(--band-h);border-bottom:1px solid var(--c-line);background:var(--c-green-tint)}.cmp-band[hidden]{display:none}.cmp-band--left{padding:0 var(--s-12);border-left:4px solid var(--c-green);align-items:center;display:flex}.cmp-band__label{color:var(--c-green);font-size:14px;font-weight:700}.cmp-left__row{padding:var(--s-12);border-bottom:1px solid var(--c-line);position:relative}.cmp{--more-h:60px;overflow-anchor:none}.cmp-left__more,.cmp-row--more{box-sizing:border-box;height:var(--more-h);min-height:var(--more-h);border-bottom:1px solid var(--c-line)}.cmp-left__more{padding:0 var(--s-8);align-items:center;display:flex}.cmp-left__more[hidden],.cmp-row--more[hidden]{display:none}.cmp-left__more-btn{width:100%;min-height:44px;padding:var(--s-4) var(--s-8);border:1px solid var(--c-green);background:var(--c-surface,#fff);color:var(--c-green);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;display:flex}.cmp-left__more[data-more-state=less] .cmp-left__more-btn{border-color:var(--c-line);color:var(--c-text-sub)}.cmp-left__more-main{font-size:13px;font-weight:700;line-height:1.3}.cmp-left__more-sub{color:var(--c-text-sub);font-size:11px;line-height:1.3}.cmp-left__row:last-child,.cmp-row:last-child{border-bottom:0}.cmp-left__name{color:var(--c-text);text-align:left;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.45;text-decoration-thickness:2px;display:block}.cmp-left__name:hover{text-decoration-color:var(--c-green)}.cmp-left__name:after{content:"";position:absolute;inset:0}.cmp-left__summary{z-index:1;position:relative}.cmp-left__dense{z-index:1;box-sizing:border-box;min-height:44px;margin:var(--s-8) 0 0;padding:var(--s-4) var(--s-8);border:1px solid var(--c-green);background:var(--c-white);color:var(--c-green);font:inherit;text-align:left;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500;line-height:1.35;display:block;position:relative}.cmp-left__dense:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.cmp-left__name:focus-visible{outline:none}.cmp-left__name:focus-visible:after{outline:2px solid var(--c-green);outline-offset:-2px}.cmp-left__closure,.cmp-left__closure-exception,.cmp-left__reason{color:var(--c-text-sub);margin:2px 0 0;font-size:12px;line-height:1.5}.cmp-left__reason{color:var(--c-shu);font-weight:500}.cmp-left__reason-line{display:block}.cmp-left__reason-line--none{color:var(--c-text-sub);font-weight:400}.cmp-left__reason[hidden],.closure-off .cmp-left__closure,.closure-off .cmp-left__closure-exception{display:none}.cmp-left__summary{width:100%;margin:var(--s-4) 0 0;text-align:left;font:inherit;color:var(--c-text-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:1.5;text-decoration:underline #0000;display:block}.cmp-left__summary:hover,.cmp-left__summary:focus-visible{text-decoration-color:var(--c-green)}.cmp-left__summary,.cmp-left__reason{word-break:keep-all;overflow-wrap:anywhere}.cmp-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.cmp-canvas{width:calc(var(--month-w) * var(--months));position:relative}.cmp-head{z-index:3;height:var(--head-h);background:var(--c-white);border-bottom:1px solid var(--c-line);color:var(--c-text);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.cmp-head__month{bottom:var(--s-4);left:calc(var(--month-w) * var(--i));padding-left:var(--s-8);color:var(--c-text-sub);white-space:nowrap;font-weight:500;line-height:16px;position:absolute}.cmp-head__year{top:var(--s-4);left:calc(var(--month-w) * var(--i));width:calc(var(--month-w) * var(--span));white-space:nowrap;font-weight:700;line-height:16px;position:absolute}.cmp-head__year-label{padding:0 var(--s-8);background:var(--c-white);color:var(--c-ai);display:inline-block;position:sticky;left:0}.cmp-grid{pointer-events:none;position:absolute;inset:0}.cmp-grid__line{top:28px;bottom:0;left:calc(var(--month-w) * var(--i));background:var(--c-line);opacity:.6;width:1px;position:absolute}.cmp-grid__line--year{opacity:1;width:2px}.cmp-row{min-height:calc(var(--lane-h) * var(--lanes) + var(--s-16));border-bottom:1px solid var(--c-line);position:relative}.cmp-row[hidden],.cmp-left__row[hidden]{display:none}.cmp-item{left:calc(var(--month-w) * var(--s));top:calc(var(--lane-h) * var(--lane) + var(--s-8));width:calc(var(--month-w) * max(var(--w), 1.3));height:calc(var(--lane-h) - var(--s-8));min-height:44px;padding:0 0 var(--s-8);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;gap:6px;margin:0;display:flex;position:absolute}.cmp-item[hidden],.cmp-item[data-dense-hidden]{display:none}.cmp-dense-chip{box-sizing:border-box;left:calc(var(--month-w) * var(--s) + 2px);top:calc(var(--lane-h) * 3 + var(--s-8));width:calc(var(--month-w) - 4px);height:44px;padding:0 var(--s-4);border:1px dashed var(--c-green);background:var(--c-white);color:var(--c-green);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;margin:0;font-size:14px;font-weight:500;line-height:1;position:absolute}.cmp-dense-chip:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.cmp-item__name{z-index:5;left:var(--s-8);width:fit-content;max-width:min(100%, var(--name-max,100%));padding:0 var(--s-4);margin-left:calc(var(--s-4) * -1);text-shadow:none;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;background:#ffffffb8;border-radius:4px;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;position:sticky;overflow:hidden}.cmp-item__end{color:var(--c-text-sub);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500;display:block}.cmp-item:not(.is-ongoing):not(.is-closing) .cmp-item__end{display:none}.cmp-item.is-closing .cmp-item__end{color:var(--c-shu);font-weight:700}.cmp-item__flags{margin-left:var(--s-4);vertical-align:0;gap:2px;font-size:12px;display:inline-flex}.cmp-item__flags .is-want{color:var(--c-shu)}.cmp-item__flags .is-visited{color:var(--c-ai)}.cmp-item__bar{width:calc(var(--month-w) * var(--w));height:var(--bar-h);border-radius:calc(var(--bar-h) / 2);background:var(--c-green);display:block}.cmp-item.is-upcoming .cmp-item__bar{background:var(--c-green-light)}.upcoming-deep .cmp-item.is-upcoming .cmp-item__bar{background:var(--c-green-light-deep)}.cmp-item.is-closing .cmp-item__bar{border-top:2px solid var(--c-shu);border-bottom:2px solid var(--c-shu);background:0 0;border-radius:0}.cmp-item.is-ended .cmp-item__bar{background:var(--c-ended)}.cmp-item.is-ended .cmp-item__name{color:var(--c-text-muted)}.cmp-item:hover .cmp-item__name,.cmp-item:focus-visible .cmp-item__name{text-underline-offset:3px;text-decoration:underline}.cmp-today{top:var(--line-top);bottom:0;left:calc(var(--month-w) * var(--today));z-index:4;background:var(--c-ai);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.cmp-today-label{top:var(--label-top);left:calc(var(--month-w) * var(--today) + var(--today-nudge,0px));background:var(--c-ai);color:var(--c-white);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;position:absolute;transform:translate(-50%)}.cmp,.cmp-legend{--c-selected:var(--c-green);--dot-picked:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='6' shape-rendering='crispEdges'%3E%3Crect width='2' height='3' fill='%230f4a3a'/%3E%3C/svg%3E");--dash-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='14' shape-rendering='crispEdges'%3E%3Crect width='2' height='8' fill='%230f4a3a'/%3E%3C/svg%3E")}.sd{margin-top:var(--s-16)}.sd--cmp{margin-top:var(--s-8)}.sd__row{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.sd__chips{margin:0;padding:0;list-style:none;display:contents}.sd__chips[hidden]{display:none}.sd__chip{min-height:36px;padding:0 2px 0 var(--s-12);border:1px solid var(--c-line);background:var(--c-white);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;font-size:14px;display:inline-flex}.sd__chip-main{margin:0 0 0 calc(var(--s-12) * -1);padding:0 var(--s-4) 0 var(--s-12);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-self:stretch;align-items:center;display:inline-flex;position:relative}.sd__chip-main:after{content:"";position:absolute;inset:-4px 0}.sd__chip.is-focused{border-color:var(--c-green);background:var(--c-green-tint)}.sd__chip.is-focused .sd__chip-main{color:var(--c-green);font-weight:700}.sd__chip-main:focus-visible{outline:2px solid var(--c-focus,currentColor);outline-offset:1px}.sd__chip-x{width:32px;height:32px;color:var(--c-text-sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:relative}.sd__chip-x:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sd__chip-x:hover,.sd__chip-x:focus-visible{background:var(--c-bg-sub,#0000000f);color:var(--c-text)}.sd__more{min-height:36px;padding:0 var(--s-8);color:var(--c-link,inherit);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.sd__add{white-space:nowrap;cursor:pointer;align-items:center;min-height:40px;display:inline-flex;position:relative;overflow:hidden}.sd__add:focus-within{outline:2px solid var(--c-focus,currentColor);outline-offset:2px}.sd__add:has([data-focus-quiet]){outline:none}.sd__pick{color:#0000;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.sd__pick:focus-visible{outline:none}.sd__pick:disabled{cursor:default}.sd__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.sd__input:disabled{cursor:default}.sd__clear{white-space:nowrap;flex:none;min-height:40px}.sd__msg{margin:var(--s-4) 0 0;color:var(--c-text-sub);font-size:13px}.cmp-holiday-note{margin:var(--s-4) 0 0;padding-left:calc(var(--s-8) + 3px);color:var(--c-text-sub);font-size:12px;line-height:18px}.cmp-holiday-note[hidden]{display:none}.cmp-holiday-note__name{margin-right:var(--s-8);color:var(--c-text);font-weight:700}.cmp-selected-head{margin:var(--s-8) 0 var(--s-12);padding-left:var(--s-8);border-left:3px solid var(--c-green);white-space:nowrap;text-overflow:ellipsis;height:24px;color:var(--c-text);font-size:16px;font-weight:700;line-height:24px;overflow:hidden}.cmp-selected{top:var(--line-top);bottom:0;left:calc(var(--month-w) * var(--selected));z-index:4;background-image:var(--dash-focus);pointer-events:none;background-repeat:repeat-y;background-size:2px 14px;width:2px;margin-left:-1px;position:absolute}.cmp-picked{inset:var(--line-top) 0 0 0;pointer-events:none;z-index:3;position:absolute}.cmp-picked__line{top:0;bottom:0;left:calc(var(--month-w) * var(--at));background-image:var(--dot-picked);opacity:.9;background-repeat:repeat-y;background-size:2px 6px;width:2px;margin-left:-1px;position:absolute}.cmp-dlabel,.cmp-dcluster{z-index:2;left:calc(var(--month-w) * var(--at) + var(--nudge,0px));white-space:nowrap;color:var(--c-selected);background:var(--c-white);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.cmp-dlabel{top:calc(var(--line-top) - 20px);border:1px solid var(--c-selected);pointer-events:none;border-radius:4px;height:20px;padding:0 5px;line-height:18px}.cmp-dcluster{top:calc(var(--line-top) - 21px);text-align:center;border:1px dashed var(--c-selected);min-width:44px;height:20px;font:inherit;color:var(--c-selected);cursor:pointer;pointer-events:auto;border-radius:4px;margin:0;padding:0 5px;font-size:12px;font-weight:700;line-height:18px}.cmp-dcluster:after{content:"";inset:calc(20px - var(--line-top)) -1px -3px -1px;position:absolute}.cmp-dcluster__caret{margin-left:1px;font-size:9px}.cmp-axis .cmp-dlabel{top:calc(var(--axis-h) - 1px - 20px)}.cmp-axis .cmp-dcluster{top:calc(var(--axis-h) - 1px - 21px)}.cmp-selected.is-today,.cmp-selected-label.is-today{display:none}.cmp-selected-label{top:var(--label-top);left:calc(var(--month-w) * var(--selected) + var(--sel-nudge,0px));background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-selected);color:var(--c-selected);white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:20px;position:absolute;transform:translate(-50%)}.cmp .cmp-item[data-selected-state=regular_closed] .cmp-item__name,.cmp .cmp-item[data-selected-state=regular_closed] .cmp-item__end{color:var(--c-text-muted)}.cmp .cmp-item[data-selected-state=regular_closed] .cmp-item__bar{background:var(--c-ended)}.cmp .cmp-item.is-closing[data-selected-state=regular_closed] .cmp-item__bar{border-color:var(--c-ended);background:0 0}.cmp-left__sel{margin-top:2px}.cmp-left__sel-line{color:var(--c-text-sub);word-break:keep-all;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.5}.cmp-left__sel-line.is-closed{color:var(--c-text);font-weight:700}.cmp-left__sel-line.is-warn{color:var(--c-shu);font-weight:500}@media (width<=599px){.cmp-selected-head{font-size:15px}}.cmp-cond{align-items:center;gap:var(--s-8) var(--s-12);margin-top:var(--s-12);min-height:40px;display:flex}.cmp-cond__label{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:14px;overflow:hidden}.cmp-cond__btn{white-space:nowrap;flex:none}.cmp-cond[hidden]{display:none}.cmp-filters{--f-cols:minmax(0, 1fr) auto;--f-g-col:1;--f-g-row:2;--f-d-span:2;--f-d-col:2;overflow-anchor:none;min-width:0;margin-top:0}.cmp-filters[hidden],.cmp-regions[hidden],.cmp-genres[hidden]{display:none}.cmp-filters__slot{min-width:0}.cmp-filters__bar{grid-template-columns:var(--f-cols);align-items:center;column-gap:var(--s-8);row-gap:var(--s-4);min-width:0;display:grid}.cmp-filters__row1{display:contents}.cmp-regions{grid-area:1/1}.cmp-genres{grid-column:var(--f-g-col);grid-row:var(--f-g-row)}.cmp-regions,.cmp-genres{align-items:center;min-width:0;display:flex}.cmp-regions{flex:1 1 0}.cmp-regions__list,.cmp-genres__list{gap:var(--s-8);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;flex-wrap:nowrap;flex:1 1 0;min-width:0;margin:-2px;padding:2px;list-style:none;display:flex;overflow:auto hidden}.cmp-regions__list::-webkit-scrollbar,.cmp-genres__list::-webkit-scrollbar{display:none}.cmp-regions__list>li,.cmp-genres__list>li{flex:none}.cmp-regions__btn,.cmp-genres__btn{min-height:40px;padding:0 var(--s-12);border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text);white-space:nowrap;cursor:pointer;border-radius:999px;font-size:14px;font-weight:500}.cmp-regions__btn:focus-visible,.cmp-genres__btn:focus-visible{outline-offset:-3px}.cmp-regions__btn.is-partial{border-color:var(--c-green);color:var(--c-green)}.cmp-regions__btn[aria-pressed=true],.cmp-genres__btn[aria-pressed=true]{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.cmp-detail{grid-column:var(--f-d-col);grid-row:1 / span var(--f-d-span);min-height:40px;padding:0 var(--s-12);white-space:nowrap;place-self:center end;font-size:13px;position:relative}.cmp-filters{--f-d-span:1}.cmp-reset{grid-column:var(--f-d-col);min-height:44px;margin-top:calc(-1 * var(--s-4));padding:0 var(--s-12);color:var(--c-green);font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-row:2;place-self:start end;font-size:13px;font-weight:500;text-decoration:underline}.cmp-filters__bar>.cmp-reset:not([hidden]){width:0;min-width:100%;padding:0 var(--s-8);justify-content:flex-end;align-items:center;display:inline-flex}.cmp-reset[hidden],.cmp-filters.is-stuck .cmp-reset{display:none}.cmp-cond{flex-wrap:wrap}.cmp-cond .cmp-reset{grid-area:auto;align-self:center;min-height:40px;margin:0 0 0 auto;position:relative}.cmp-cond .cmp-reset:after{content:"";position:absolute;inset:-4px 0 0}@media (width<=599px){.cmp-compare .cmp-reset{text-align:right;flex:0 0 100%;margin-left:0}}.cmp-detail:focus-visible{outline-offset:1px}.cmp-detail.is-active{border-color:var(--c-green);background:var(--c-green-tint);color:var(--c-green);font-weight:600}.cmp-cond[data-gantt-cond]:not([data-mode=saved]){display:none}.cmp-filters.is-stuck{--f-cols:minmax(0, 1fr) minmax(0, 1fr) auto;--f-g-col:2;--f-g-row:1;--f-d-col:3;--f-d-span:1}:root[data-head-moving] .cmp-filters.is-stuck .cmp-filters__bar,:root[data-head-moving] .cmp-axis{transition:top .2s}.cmp-filters.is-stuck .cmp-genres{padding-left:var(--s-8);border-left:1px solid var(--c-line)}.cmp-filters.is-stuck .cmp-filters__bar{top:var(--site-head-offset,0px);z-index:15;align-items:center;gap:var(--s-8);padding:var(--s-4) max(var(--s-16), var(--safe-r,0px)) var(--s-4) max(var(--s-16), var(--safe-l,0px));border-bottom:1px solid var(--c-line);background:var(--c-white);box-shadow:0 2px 6px var(--shadow-sm);position:fixed;left:0;right:0}.cmp-pull{display:none}@media (width<=599px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.cmp-filters.is-stuck{--f-cols:minmax(0, .9fr) minmax(0, 1.1fr) auto}.cmp-filters.is-stuck .cmp-regions,.cmp-filters.is-stuck .cmp-genres{display:none}.cmp-filters.is-stuck .cmp-pull{border:1px solid var(--c-line);background-color:var(--c-white);width:100%;min-width:0;min-height:40px;color:var(--c-text);font:inherit;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:999px;grid-row:1;margin:0;padding:0 24px 0 10px;font-size:14px;font-weight:500;display:block;overflow:hidden}.cmp-filters.is-stuck .cmp-detail__n{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-filters.is-stuck .cmp-pull--region{grid-column:1}.cmp-filters.is-stuck .cmp-pull--genre{grid-column:2}.cmp-filters.is-stuck .cmp-pull[data-state=whole],.cmp-filters.is-stuck .cmp-pull[data-state=group]{border-color:var(--c-green);background-color:var(--c-green);color:var(--c-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cmp-filters.is-stuck .cmp-pull[data-state=detail]{border-color:var(--c-green);background-color:var(--c-green-tint);color:var(--c-green);font-weight:600}.cmp-filters.is-stuck .cmp-pull:focus-visible{outline-offset:1px}.cmp-pull option{background:var(--c-white);color:var(--c-text)}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.cmp-filters.is-stuck .cmp-pull{min-height:32px;font-size:13px}}.cmp-compare{padding:0 var(--s-12);border:1px solid var(--c-green);background:var(--c-green-tint);border-radius:8px}.cmp-compare__label{font-weight:600}.cmp-compare__cancel{justify-content:center;min-width:80px}.cmp-compare__retry{display:none}.cmp-compare[data-state=error] .cmp-compare__retry{display:inline-flex}.cmp-cond[data-mode=saved] .cmp-cond__label{flex:1 1 0}@media (width<=599px) and (orientation:portrait){.cmp-cond[data-mode=saved] .cmp-cond__label{font-size:0}}@media (width<=340px) and (orientation:portrait){.cmp-cond[data-mode=saved] .cmp-cond__label{clip:rect(0 0 0 0);flex:none;width:1px;height:1px;margin:-1px;position:absolute}.cmp-cond[data-mode=saved] .cmp-sort{margin-left:auto}}.cmp-cond[data-mode=saved][data-saved-active=true] .cmp-cond__btn{border-color:var(--c-green);color:var(--c-green)}.cmp-sort{align-items:center;gap:var(--s-8);flex:none;display:none}.cmp-cond[data-mode=saved] .cmp-sort:not([hidden]){display:flex}.cmp-sort__label{color:var(--c-text-sub);white-space:nowrap;font-size:13px}.cmp-sort__btn{text-align:center;white-space:nowrap;min-height:32px;padding:0;font-size:13px}.cmp-sort__btn[data-sort=region]{width:56px}.cmp-sort__btn[data-sort=ending]{width:92px}.cmp-left__type{color:var(--c-text-sub);margin:0;font-size:11px;line-height:1.3;display:none}.cmp[data-sort-mode=ending] .cmp-left__type{display:block}.cmp-empty__actions{justify-content:center;gap:var(--s-8) var(--s-12);margin-top:var(--s-16);flex-wrap:wrap;display:flex}.search-summary__btns{justify-content:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}[data-cmp-section]{scroll-margin-top:calc(var(--site-head-h,0px) + var(--s-8))}.cmp-empty{padding:var(--s-32) var(--s-16);border:1px solid var(--c-line);border-radius:var(--radius);text-align:center}.cmp-empty__title{margin:0;font-size:16px;font-weight:700}.cmp-empty__text{margin:var(--s-8) 0 0;color:var(--c-text-sub);font-size:14px}.cmp-legend{gap:var(--s-8) var(--s-16);color:var(--c-text-sub);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cmp-legend li{align-items:center;gap:var(--s-8);display:inline-flex}.cmp-legend__bar{background:var(--c-green);border-radius:3px;width:28px;height:6px}.cmp-legend__bar.is-closing{border-top:2px solid var(--c-shu);border-bottom:2px solid var(--c-shu);background:0 0;border-radius:0}.cmp-legend__bar.is-upcoming{background:var(--c-green-light)}.upcoming-deep .cmp-legend__bar.is-upcoming{background:var(--c-green-light-deep)}.cmp-legend__bar.is-ended{background:var(--c-ended)}.cmp-legend__today{background:var(--c-ai);width:2px;height:16px}.cmp-legend li[hidden]{display:none}.cmp-legend__picked{background-image:var(--dot-picked);opacity:.9;background-repeat:repeat-y;background-size:2px 6px;flex:none;width:2px;height:18px}.cmp-legend__focus{flex:none;align-items:center;gap:3px;display:inline-flex}.cmp-legend__focus-line{background-image:var(--dash-focus);background-repeat:repeat-y;background-size:2px 14px;flex:none;width:2px;height:22px}.cmp-legend__focus-label{background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-selected);color:var(--c-selected);white-space:nowrap;border-radius:999px;flex:none;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.cmp-legend__focus-label:before{content:"月/日"}.badges{gap:var(--s-4);flex-wrap:wrap;display:flex}.badges__dyn{display:contents}.badge{min-height:22px;padding:0 var(--s-8);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge--new{color:var(--c-ai)}.badge--ongoing{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.badge--upcoming{color:var(--c-green);border-style:dashed}.badge--closing{color:var(--c-shu)}.badge--ended{border-color:var(--c-line);color:var(--c-text-muted)}.badge--reserve{border-color:var(--c-line);background:var(--c-line);color:var(--c-ai)}.card-grid{gap:var(--s-16);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-grid--top{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid>li[hidden]{display:none}.card{gap:var(--s-8);height:100%;padding:var(--s-16);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);flex-direction:column;display:flex}.card--editorial{border-color:var(--c-green-light);background:linear-gradient(180deg, var(--c-green-tint), var(--c-white) 64px)}.card__eyebrow{color:var(--c-green);letter-spacing:.04em;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.card__eyebrow-icon{width:14px;height:14px}.card__facility-link{color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.card__facility-link:hover,.card__facility-link:focus-visible{text-decoration-color:var(--c-green)}.tag--link{cursor:pointer;border:0}.card__open{text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.card__title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.card__open:hover .card__title{text-underline-offset:3px;text-decoration:underline}.card__facility{color:var(--c-text-sub);margin:0;font-size:14px}.card__dates{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}.tags{gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{padding:0 var(--s-8);background:var(--c-line);border-radius:4px;font-size:12px;font-weight:500;line-height:22px}.save{gap:var(--s-8);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.save__btn{align-items:center;gap:var(--s-4);min-height:40px;padding:0 var(--s-12);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);cursor:pointer;font-size:12px;font-weight:500;display:inline-flex}.save__btn .icon{font-size:16px}.save__btn--want{color:var(--c-ai)}.save__btn--want .icon-on{color:var(--c-shu)}.save__btn:disabled{opacity:.4;cursor:not-allowed}.save__btn .icon-on,.save__btn[aria-pressed=true] .icon-off{display:none}.save__btn[aria-pressed=true] .icon-on{display:inline}.save__btn[aria-pressed=true]{border-color:var(--c-ai)}.save__btn--want[aria-pressed=true]{border-color:var(--c-shu)}.save__btn--share{color:var(--c-green);cursor:pointer}.panel--share{width:min(440px, calc(100vw - 2 * max(24px, var(--safe-l), var(--safe-r))))}.share__title{margin:0 0 var(--s-4)}.share__target{margin:0 0 var(--s-12);overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.5}.share__list{gap:var(--s-8);margin:0;padding:0;list-style:none;display:grid}.share__list>li[hidden]{display:none}.share__item{width:100%;min-height:44px;padding:var(--s-4) var(--s-12);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);color:var(--c-green);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;align-items:center;text-decoration:none;display:flex}.share__label{font-size:14px;font-weight:500;line-height:1.5}.share__status{margin:var(--s-8) 0 0;color:var(--c-green);font-size:13px}.share__status:empty{display:none}.share__manual{margin-top:var(--s-8)}.share__manual[hidden]{display:none}.share__manual-label{gap:var(--s-4);color:var(--c-text-sub);font-size:13px;display:grid}.share__manual-url{width:100%;min-height:44px;padding:0 var(--s-8);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-text);background:var(--c-white);box-sizing:border-box;font-size:16px}.search-form{margin-bottom:var(--s-16);display:block}.field{gap:var(--s-4);color:var(--c-text-sub);flex-direction:column;font-size:12px;font-weight:500;display:flex}.field select,.field input[type=search]{min-height:44px;padding:0 var(--s-12);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);color:var(--c-text);font-size:16px;font-weight:400}.field--check{align-items:center;gap:var(--s-8);color:var(--c-text);flex-direction:row;grid-column:1/-1;font-size:14px}.field--check input{width:20px;height:20px;accent-color:var(--c-green)}.search-empty{padding:var(--s-24) 0;color:var(--c-text-sub);font-size:14px}.panel{width:min(680px, calc(100vw - 2 * max(24px, var(--safe-l), var(--safe-r))));max-width:none;max-height:85vh;color:var(--c-text);border:0;border-radius:12px;padding:0;overflow:hidden}.panel::backdrop{background:var(--c-backdrop)}.panel__inner{--panel-pad-t:var(--s-24);--panel-pad-l:var(--s-24);--panel-pad-r:var(--s-24);max-height:85vh;padding:var(--s-24);position:relative;overflow-y:auto}.panel__handle{display:none}.panel__back{max-width:calc(100% - 56px);margin:0 0 var(--s-8);padding:var(--s-4) 0;color:var(--c-green);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.panel__back[hidden]{display:none}.panel__back .icon{flex:none;font-size:16px}.panel__eyebrow{margin:0 0 var(--s-4);color:var(--c-green);letter-spacing:.04em;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.panel__eyebrow-icon{width:14px;height:14px}.panel__close{z-index:2;float:right;width:44px;height:44px;margin:calc(var(--s-8) * -1) calc(var(--s-8) * -1) 0 var(--s-8);background:var(--c-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:sticky;top:0}.panel__text{margin:var(--s-12) 0 0;color:var(--c-text);font-size:14px;line-height:1.7}.panel__text[hidden]{display:none}.panel__head{display:contents}.panel--note .panel__head{justify-content:space-between;align-items:center;gap:var(--s-8);min-height:44px;display:flex}.panel--note .panel__close{float:none;margin:0 calc(var(--s-8) * -1) 0 0;flex:none;position:static}.panel--note .panel__title{min-width:0}.panel__title{margin:0;font-size:20px;font-weight:700;line-height:1.45}.panel__facility{margin:var(--s-4) 0 0;color:var(--c-text-sub);font-size:14px}.panel__facility-link{color:var(--c-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.panel__facility-link:disabled{color:var(--c-text-sub);cursor:default;text-decoration:none}.panel__venue{color:var(--c-text-sub);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.panel__venue[hidden],.panel__fees [hidden]{display:none}.panel__fees{margin-bottom:var(--s-4)}.panel__fees p{overflow-wrap:anywhere;line-height:1.6}.panel__fees-price{align-items:baseline;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.panel__fees-reserve{margin-top:var(--s-4)}.badge--free{border-color:var(--c-green);color:var(--c-green)}.fpanel__bar{z-index:1;pointer-events:none;height:0;position:sticky;top:0}.fpanel__bar-in{top:calc(var(--panel-pad-t) * -1);left:calc(var(--panel-pad-l) * -1);right:calc(var(--panel-pad-r) * -1);align-items:center;gap:var(--s-4);box-sizing:border-box;height:calc(var(--panel-pad-t) + 44px);padding:var(--panel-pad-t) calc(var(--panel-pad-r) + 40px) 0 calc(var(--panel-pad-l) - 12px);border-bottom:1px solid var(--c-line);background:var(--c-white);display:none;position:absolute}.fpanel__bar.is-compact .fpanel__bar-in{pointer-events:auto;display:flex}.fpanel__bar-back{width:44px;height:44px;color:var(--c-green);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.fpanel__bar-back[hidden]{display:none}.fpanel__bar-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.fpanel__bar-back[hidden]+.fpanel__bar-name{margin-left:12px}.fpanel__list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fpanel__item{width:100%;padding:var(--s-8) var(--s-12);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);text-align:left;cursor:pointer;flex-direction:column;display:flex}.fpanel__item-title{font-size:14px;font-weight:500;line-height:1.5}.fpanel__item-origin{margin-top:var(--s-4);color:var(--c-green);font-size:12px;font-weight:500}.panel__page-link{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-height:44px}.panel__page+.panel__others{margin-top:var(--s-8)}.panel__others-btn{justify-content:center;width:100%;min-height:44px}.fpanel__item-dates{color:var(--c-text-sub);font-variant-numeric:tabular-nums;font-size:12px}.panel__dates{align-items:center;gap:var(--s-8);margin-top:var(--s-12);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:14px;font-weight:500;display:flex}.panel__block{margin-top:var(--s-16);font-size:14px}.panel__block h3{margin:0 0 var(--s-4);font-size:14px;font-weight:700}.panel__block p{margin:0}.panel__muted{color:var(--c-text-sub);font-size:12px}.panel__links{gap:var(--s-8);margin-top:var(--s-24);flex-wrap:wrap;display:flex}.section__title{align-items:center;gap:var(--s-8);display:flex}.section__title-icon{width:22px;height:22px;color:var(--c-green)}.chip-field{gap:var(--s-4);margin-bottom:var(--s-12);flex-direction:column;display:flex}.chip-field__label{color:var(--c-text-sub);font-size:12px;font-weight:500}.chip-group{gap:var(--s-8);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--s-12);border:1px solid var(--c-line);background:var(--c-white);color:var(--c-text);cursor:pointer;border-radius:999px;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.search-more{margin-top:var(--s-8)}.search-more summary{min-height:40px;padding:0 var(--s-8);color:var(--c-green);cursor:pointer;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.search-more .field{margin-top:var(--s-8);max-width:360px}.search-more .field--check{max-width:none}.search-sticky{--search-sticky-h:49px;box-sizing:border-box;height:var(--search-sticky-h);margin-bottom:calc(-1 * var(--search-sticky-h));top:var(--site-head-offset,0px);z-index:15;justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-8) max(var(--s-16), var(--safe-r)) var(--s-8) max(var(--s-16), var(--safe-l));border-bottom:1px solid var(--c-line);background:var(--c-white);box-shadow:0 2px 6px var(--shadow-sm);transition:top .2s;display:flex;position:sticky}.search-form,[data-search-section]{scroll-margin-top:calc(var(--site-head-h,0px) + var(--s-8))}.search-sticky[hidden]{display:none}.search-sticky__label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.search-sticky__btn{min-height:32px;padding:0 var(--s-12);border:1px solid var(--c-green);border-radius:var(--radius);background:var(--c-white);color:var(--c-green);cursor:pointer;flex:none;font-size:12px;font-weight:500}.toast{width:auto;height:auto;top:auto;left:50%;right:auto;bottom:max(20px, env(safe-area-inset-bottom));z-index:40;background:var(--c-ai);max-width:min(360px,100vw - 32px);color:var(--c-white);text-align:center;opacity:0;pointer-events:none;border:0;border-radius:999px;margin:0;padding:12px 18px;font-size:13px;line-height:1.5;transition:opacity .2s,transform .2s;position:fixed;overflow:visible;transform:translate(-50%,12px)}.toast[hidden]{display:none}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=960px){.card-grid--top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.page{padding-bottom:var(--s-48)}.section__title{font-size:20px}.cmp-legend{gap:var(--s-8) var(--s-12)}.cmp-legend li{gap:var(--s-4)}.cmp-legend__bar{width:20px}.chip{min-height:40px;font-size:13px}.search-sticky{padding:var(--s-8) var(--s-16)}.cmp{--month-w:156px;--left-w:120px;--lane-h:64px;--jump-edge:0px}.cmp-left__row{padding:var(--s-8)}.cmp-note .n-long{display:none}.cmp-note[data-note-state=general] .n-g.n-short,.cmp-note[data-note-state=selected] .n-s.n-short{display:inline}.cmp-note__info{position:relative}.cmp-note__info:after{content:"";position:absolute;inset:-10px -6px}.card-grid{grid-template-columns:minmax(0,1fr)}.card-grid--top{scroll-snap-type:x mandatory;padding-bottom:var(--s-8);grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;overflow-x:auto}.card-grid--top>li{scroll-snap-align:start}.search-form{grid-template-columns:minmax(0,1fr)}.panel{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.panel__inner{--panel-pad-t:var(--s-12);--panel-pad-l:max(var(--s-16), var(--safe-l));--panel-pad-r:max(var(--s-16), var(--safe-r));max-height:85dvh;padding:var(--s-12) max(var(--s-16), var(--safe-r)) calc(var(--s-24) + env(safe-area-inset-bottom)) max(var(--s-16), var(--safe-l))}.panel__handle{width:40px;height:4px;margin:0 auto var(--s-12);background:var(--c-line);border-radius:2px;display:block}.panel--note{padding-top:var(--s-8)}}@media (width<=599px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.intro{padding:var(--s-8) 0 0;font-size:16px}.section--cmp>.cmp-top>.intro{margin-bottom:var(--s-12)}.intro__logo{display:none}.intro__title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro__sub{font-size:13px}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.intro{display:contents}.cmp-top{column-gap:var(--s-16);row-gap:var(--s-4);padding-top:var(--s-4);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.intro__sub{display:none}.cmp-top>.find-entry{padding:0 var(--s-16) 0 0;border-bottom:0;border-right:1px solid var(--c-line);align-self:stretch;align-items:center;gap:var(--s-16);white-space:nowrap;grid-area:1/1;max-width:none;margin:0;line-height:1.2}.find-entry__btn{min-height:0;color:var(--c-green);text-underline-offset:3px;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:12px;line-height:1.2;text-decoration:underline;position:relative}.find-entry__btn:hover,.find-entry__btn:focus-visible{color:var(--c-green);background:0 0}.find-entry__btn:after{content:"";position:absolute;inset:-8px -6px}.cmp-meta__clear{font-size:12px}.cmp-status{align-items:center;gap:var(--s-12);grid-area:3/1/auto/-1;min-width:0;display:flex}.cmp-status>.cmp-meta{gap:0 var(--s-12);white-space:nowrap;flex:none;margin:0;font-size:12px}.cmp-note__info{position:relative}.cmp-note__info:after{content:"";position:absolute;inset:-4px}.cmp-top>.mode-switch{grid-area:1/2;justify-self:start}.cmp-datebar{align-items:center;gap:var(--s-4) var(--s-16);flex-wrap:wrap;grid-area:4/1/auto/-1;min-width:0;display:flex}.cmp-datebar>.sd{flex:0 auto;min-width:0;margin-top:0}.cmp-datebar>.cmp-tools{flex:none;order:2;margin:0 0 0 auto}.cmp-datebar>.cmp-holiday-note{flex:1 0 100%;order:3;margin:0}.cmp-datebar .sd__chip,.cmp-datebar .sd__more{min-height:32px}.cmp-datebar .sd__chip-x{width:30px;height:30px}.mode-switch__btn{min-height:32px;padding:0 var(--s-12);font-size:13px}.cmp-sort__switch .cmp-sort__btn{min-height:30px;padding:0;position:relative}.cmp-sort__switch .cmp-sort__btn:after{content:"";position:absolute;inset:-1px 0}.cmp-top>.cmp-cond{gap:var(--s-8);grid-area:2/1/auto/-1;min-height:32px;margin-top:0}.cmp-cond__label{font-size:12px}.cmp-cond__btn{min-height:32px;font-size:13px}.sd__add,.sd__clear{min-height:32px}.cmp-top>.cmp-filters{--f-cols:minmax(0, 1fr) minmax(0, 1fr) auto;--f-g-col:2;--f-g-row:1;--f-d-col:3;--f-d-span:1;grid-area:2/1/auto/-1;min-width:0;margin-top:0}.cmp-top>.cmp-filters .cmp-genres{padding-left:var(--s-8);border-left:1px solid var(--c-line)}.cmp-detail{min-height:32px;font-size:12px}.cmp-top>.cmp-filters:not(.is-stuck){--f-cols:minmax(0, 1fr) minmax(0, 1fr) auto auto}.cmp-top>.cmp-filters:not(.is-stuck) .cmp-reset{min-height:32px;padding:0 var(--s-8);grid-area:1/4;align-self:center;margin-top:0;font-size:12px;position:relative}.cmp-top>.cmp-filters:not(.is-stuck) .cmp-reset:after{content:"";position:absolute;inset:-12px 0 0}.cmp-top>.cmp-filters:not(.is-stuck) .cmp-filters__bar>.cmp-reset{width:auto;min-width:0}.cmp-top>.cmp-filters:not(.is-stuck) .cmp-filters__bar>.cmp-reset[hidden]{visibility:hidden;align-items:center;display:inline-flex}.cmp-cond .cmp-reset{min-height:32px;font-size:12px;position:relative}.cmp-cond .cmp-reset:after{content:"";position:absolute;inset:-12px 0 0}.sd--cmp .cmp-jump{min-height:32px}.cmp-regions__btn,.cmp-genres__btn{min-height:32px;padding:0 var(--s-12);font-size:13px}.cmp-datebar .cmp-legend{gap:0 var(--s-8);flex-wrap:nowrap;font-size:11px}.cmp-datebar .cmp-legend li{gap:var(--s-4);white-space:nowrap}.cmp-datebar .cmp-legend__bar{width:18px}.cmp-note .n-long{display:none}.cmp-note[data-note-state=general] .n-g.n-short,.cmp-note[data-note-state=selected] .n-s.n-short{display:inline}.cmp-status>.cmp-note{flex:1 1 0;min-width:0;height:18px;margin:0;line-height:18px}.cmp-top>.cmp-selected-head{grid-area:1/3;min-width:0;height:20px;margin:0;font-size:14px;line-height:20px}.cmp-top{margin-bottom:var(--s-8)}}@media (width<=599px) and (orientation:portrait){.intro{padding-top:var(--s-4)}.section--cmp>.cmp-top>.intro{margin-bottom:var(--s-4)}.find-entry{padding-bottom:var(--s-4);margin-bottom:3px}.sd--cmp{margin-top:0}.cmp-cond{margin-top:var(--s-4)}.cmp-filters{padding-top:var(--s-8)}.cmp-meta{margin-top:var(--s-4);row-gap:var(--s-4)}.cmp-note{margin-top:0}.cmp-tools{display:contents}.cmp-tools .cmp-legend{margin:var(--s-4) 0;gap:var(--s-4) var(--s-8)}.cmp-tools .cmp-legend__bar{width:16px}.cmp-holiday-note,.cmp-empty,.cmp{clear:both}.cmp-selected-head{margin-top:var(--s-4);height:24px;margin-bottom:0;line-height:24px}}.search-summary{align-items:center;gap:0 var(--s-12);margin-bottom:var(--s-8);scroll-margin-top:calc(var(--site-head-h,0px) + var(--s-8));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label btns""count count";display:grid}.search-summary__label{grid-area:label}.search-summary__btns{grid-area:btns}.search-summary__count{margin:var(--s-12) 0 0;grid-area:count}.section__count[data-search-results-head]{scroll-margin-top:calc(var(--site-head-h,0px) + var(--s-8))}.search-summary__label{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.search-summary__btn{flex:none}.search-datenote,.search-closure{align-items:center;gap:var(--s-4) var(--s-8);margin:0 0 var(--s-8);color:var(--c-text-sub);flex-wrap:wrap;font-size:13px;display:flex}.search-datenote[hidden],.search-closure[hidden]{display:none}.search-datenote__btn{min-height:32px;padding:0 var(--s-8);color:var(--c-green);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;text-decoration:underline}.search-more-wrap{margin-top:var(--s-16);justify-content:center;display:flex}.search-more-wrap .btn-outline[hidden]{display:none}.search-empty__text{margin:0 0 var(--s-12)}.search-empty__actions{gap:var(--s-8);flex-wrap:wrap;display:flex}.panel--search{width:min(640px, calc(100vw - 2 * max(24px, var(--safe-l), var(--safe-r))))}.panel--search .panel__inner{flex-direction:column;max-height:85vh;padding:0;display:flex;overflow:hidden}.panel--search .panel__head{justify-content:space-between;align-items:center;gap:var(--s-8);min-height:44px;padding:var(--s-16) var(--s-24) var(--s-8);flex:none;display:flex}.panel--search .panel__close{float:none;margin:0 calc(var(--s-8) * -1) 0 0;flex:none;position:static}.spanel__body{min-height:0;padding:0 var(--s-24) var(--s-16);overscroll-behavior:contain;flex:auto;overflow-y:auto}.spanel__sec{padding:var(--s-12) 0;border-top:1px solid var(--c-line)}.spanel__sec:first-child{border-top:0}.spanel__h{margin:0 0 var(--s-8);font-size:14px;font-weight:700}.spanel__hint,.spanel__note{margin:0 0 var(--s-8);color:var(--c-text-sub);font-size:12px}.spanel__scope{margin:0 0 var(--s-12);padding:var(--s-8) var(--s-12);background:var(--c-green-tint);border-radius:8px;font-size:12px;line-height:1.6}.spanel__scope[hidden],.spanel__note[hidden]{display:none}.spanel__foot{justify-content:flex-end;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-24) calc(var(--s-12) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:var(--c-white);flex-wrap:wrap;flex:none;display:flex}.spanel__reset{min-height:40px;padding:0 var(--s-8);color:var(--c-green);cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:13px;font-weight:500;text-decoration:underline}.spanel__apply{min-height:40px;padding:0 var(--s-24);border:1px solid var(--c-green);border-radius:var(--radius);background:var(--c-green);color:var(--c-white);cursor:pointer;font-size:14px;font-weight:500}.sp-tree,.sp-node__children{margin:0;padding:0;list-style:none}.sp-node__children{padding-left:var(--s-24)}.sp-node__children[hidden]{display:none}.sp-node--region>.sp-node__children{column-gap:var(--s-8);padding-left:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-node--region>.sp-node__children[hidden]{display:none}.sp-node--region>.sp-node__children>.sp-node:has(>.sp-node__row>.sp-node__toggle[aria-expanded=true]){grid-column:1/-1}.sp-node--region>.sp-node__children>.sp-node:has(>.sp-node__row>.sp-node__toggle[aria-expanded=true])>.sp-node__row{width:calc(50% - var(--s-4))}.sp-node--region>.sp-node__children>.sp-node>.sp-node__row{min-width:0}.sp-node__row{align-items:center;min-height:44px;display:flex}.sp-node__check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.sp-node__check input{width:22px;height:22px;accent-color:var(--c-green);cursor:pointer;margin:0}.sp-node__toggle,.sp-node__text{align-items:center;gap:var(--s-8);min-width:0;min-height:44px;padding:0 var(--s-8) 0 var(--s-4);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:auto;font-size:14px;display:inline-flex}.sp-node__toggle{cursor:pointer}.sp-node__arrow{width:16px;color:var(--c-text-sub);text-align:center;flex:none;font-size:14px}.sp-node__supplement{color:var(--c-text-sub);font-size:12px}.sp-node--region>.sp-node__children>.sp-node--cross{grid-column:1/-1}.sp-node--cross .sp-node__text{flex:auto;align-self:center;min-width:0;min-height:0;display:block}.sp-node--cross .sp-node__name{white-space:nowrap}.sp-axisnote{align-items:center;gap:var(--s-4) var(--s-12);margin-top:var(--s-8);flex-wrap:wrap;font-size:14px;display:flex}.sp-axisnote[hidden]{display:none}.sp-axisnote .btn-outline{min-height:44px}.sp-radios{gap:var(--s-4) var(--s-16);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp-radios:disabled{opacity:.5}.sp-radio{align-items:center;gap:var(--s-8);min-height:40px;font-size:14px;display:inline-flex}.sp-radio[hidden]{display:none}.sp-radio__range{color:var(--c-text-sub);font-size:12px}.sp-radio input{width:20px;height:20px;accent-color:var(--c-green)}.sp-custom{gap:var(--s-12);width:100%;margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sp-custom[hidden]{display:none}.field--check input:disabled+*{opacity:.5}@media (width<=599px),(orientation:landscape) and (height<=500px) and (pointer:coarse){.panel--search{border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.panel--search .panel__inner{max-height:85dvh;padding:0}.panel--search .panel__head{padding:var(--s-8) max(var(--s-16), var(--safe-r)) var(--s-4) max(var(--s-16), var(--safe-l))}.spanel__body{padding:0 max(var(--s-16), var(--safe-r)) var(--s-16) max(var(--s-16), var(--safe-l))}.spanel__foot{padding:var(--s-8) max(var(--s-16), var(--safe-r)) calc(var(--s-8) + env(safe-area-inset-bottom)) max(var(--s-16), var(--safe-l))}.sp-tree{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-tree>li:has(>.sp-node__row>.sp-node__toggle[aria-expanded=true]){grid-column:1/-1}.sp-tree>li>.sp-node__row{min-width:0}.sp-tree>li>.sp-node__row>.sp-node__toggle,.sp-tree>li>.sp-node__row>.sp-node__text{flex:auto;min-width:0}}@media (width<=599px){.search-summary{align-items:baseline;gap:var(--s-4) var(--s-12);flex-wrap:wrap;display:flex}.search-summary__label{flex:0 auto;max-width:100%;margin:0;font-size:16px;font-weight:700}.search-summary__count{white-space:nowrap;flex:none;margin:0}.search-summary__btns{margin-top:var(--s-8);flex:100%;justify-content:flex-start}}.sp-count{margin-left:var(--s-4);font-variant-numeric:tabular-nums;color:var(--c-text-sub);flex:none;font-size:12px}.sp-count[hidden]{display:none}.chip[aria-pressed=true] .sp-count{color:inherit;opacity:.85}.chip__label{min-width:0}.sp-node__name{overflow-wrap:anywhere;min-width:0}.spanel__countnote[hidden]{display:none}.toast.is-visible:has(.toast__action){pointer-events:auto;align-items:center;gap:var(--s-12);text-align:left;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);display:flex}.toast__action{white-space:nowrap;min-height:32px;padding:0 var(--s-12);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:999px;flex:none;font-weight:700}.dpick__inner{gap:var(--s-12);grid-template-columns:minmax(0,1fr);display:grid}.dpick__sub,.dpick__hint{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:13px}.dpick__hint[hidden]{display:none}.dpick__field{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;font-size:14px;font-weight:700;display:grid}.dpick__control{contain:inline-size;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);min-width:0;max-width:100%;display:block;overflow:hidden}.dpick__field .dpick__input{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 var(--s-12);font:inherit;color:var(--c-text);background:0 0;border:0;border-radius:0;margin:0;font-size:16px;line-height:44px;display:block}.dpick__control{cursor:pointer}.dpick__field .dpick__input:focus-visible{outline:2px solid var(--c-green);outline-offset:-2px}@supports selector(:has(*)){.dpick__control:has(.dpick__input:focus-visible){outline:2px solid var(--c-green);outline-offset:2px}.dpick__field .dpick__input:focus-visible{outline:none}}.dpick__field .dpick__input::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dpick__field .dpick__input::-webkit-datetime-edit{min-width:0;max-width:100%;overflow:hidden}.dpick__weekday{margin:calc(var(--s-8) - var(--s-12)) 0 0;color:var(--c-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.dpick__weekday[hidden]{display:none}.dpick__clear{min-height:44px;color:var(--c-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.dpick__clear[hidden],.dpick__optional[hidden]{display:none}.dpick__optional{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:13px}.dpick__title{align-items:center;gap:var(--s-8);display:flex}.dpick__title-icon{color:var(--c-green);flex:none;font-size:22px;display:inline-flex}.dpick__title-icon[hidden]{display:none}.dpick__pick{justify-self:start;align-items:center;gap:var(--s-4);min-height:44px;padding:0 var(--s-8) 0 0;color:var(--c-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.dpick__pick-icon{flex:none;width:20px;height:20px}.dpick__pick[hidden],.dpick__field[hidden]{display:none}.dpick__foot{justify-content:flex-end;gap:var(--s-8);flex-wrap:wrap;display:flex}.vhist{margin-top:var(--s-12)}.vhist[hidden]{display:none}.vhist__h{margin:0 0 var(--s-4);color:var(--c-text-sub);font-size:13px;font-weight:700}.vhist__list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.vhist__item{align-items:center;gap:var(--s-4) var(--s-12);flex-wrap:wrap;font-size:14px;display:flex}.vhist__date{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.vhist__btn{min-height:36px;padding:0 var(--s-8);color:var(--c-green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.vhist__btn--del{color:var(--c-text-sub)}.fpanel__date h3{margin:0 0 var(--s-4,4px)}.fpanel__date-lines{gap:var(--s-4,4px);display:grid}.fpanel__date-line{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.fpanel__date-line.is-closed{color:var(--c-text);font-weight:700}.fpanel__date-line.is-warn{color:var(--c-shu);font-weight:500}.fpanel__date-line.is-unconfirmed,.fpanel__date-line.is-clear{color:var(--c-text)}.epanel__dates h3{margin:0 0 var(--s-4,4px)}.dgroups,.fpanel__date-lines .dgroup{gap:var(--s-8,8px);display:grid}.dgroup{gap:var(--s-4,4px);margin:0 0 var(--s-8,8px);display:grid}.dgroup__title{color:var(--c-text);margin:0;font-size:13px;font-weight:700;line-height:1.5}.dgroup.is-closed .dgroup__title,.dgroup.is-unconfirmed .dgroup__title{border-left:3px solid var(--c-shu);padding-left:var(--s-8,8px)}.dgroup.is-out_of_period .dgroup__title{color:var(--c-text-sub)}.dgroup__dates{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.dwarns{gap:var(--s-4,4px);display:grid}.dwarns:empty{display:none}.epanel__warn{color:var(--c-shu);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.epanel__dates-foot{margin:var(--s-8,8px) 0 0;font-size:12px}.fpanel__date-line.is-foot,.fpanel__date-line.is-memo,.fpanel__date-line.is-notice{font-size:13px}.pv{margin-top:var(--s-4,4px);gap:var(--s-8,8px);display:grid}.pv__set{justify-self:start;align-items:center;gap:var(--s-4,4px);min-height:44px;padding:0 var(--s-8,8px) 0 0;color:var(--c-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.pv__set:disabled{color:var(--c-text-sub);cursor:default;text-decoration:none}.pv__icon{flex:none;width:20px;height:20px}.pv__planned{gap:var(--s-8,8px);display:grid}.pv__text{align-items:center;gap:0 var(--s-12,12px);flex-wrap:wrap;margin:0;font-size:15px;line-height:1.6;display:flex}.pv__text .pv__icon{color:var(--c-green);margin-right:calc(var(--s-8,8px) * -1)}.pv__link{min-width:44px}.pv__note{color:var(--c-text-sub);font-size:14px;display:block}.pv__notes{gap:var(--s-4,4px);display:grid}.pv__notes p,.dpick__notes p{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.pv__notes p.is-warn,.dpick__notes p.is-warn{color:var(--c-shu)}.dpick__notes{gap:var(--s-4,4px);display:grid}.pv__actions,.pv__out{gap:var(--s-8,8px) var(--s-16,16px);flex-wrap:wrap;align-items:center;display:flex}.pv__status{color:var(--c-text-sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.pv__dates{gap:var(--s-8,8px);display:grid}.pv__dates-toggle{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.pv__dates-list{gap:var(--s-8,8px);justify-items:start;display:grid}.pv__dates-list .btn-outline{text-align:left}.pv [data-pv-ics],.pv [data-pv-opening],.pv [data-pv-closing]{min-height:44px}.pv__dates-note{color:var(--c-text-sub);margin:0;font-size:13px;line-height:1.6}.dcal__input{min-height:44px;padding:0 var(--s-12);border:1px solid var(--c-line);border-radius:var(--radius);font:inherit;color:var(--c-text);font-size:16px}.dcal__error{color:var(--c-shu);margin:0;font-size:14px}.dcal__error[hidden],.pv [hidden],.dpick__notes[hidden]{display:none}.dcal__link{min-height:44px;color:var(--c-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.sd--find{margin:0 0 var(--s-8)}.sd [hidden]{display:none!important}.cmp-jump{white-space:nowrap;flex:none;min-height:40px}.cmp-jump[data-jump-single]{min-width:calc(7.1em + 2 * var(--s-8) + 2px);justify-content:center}.cmp-jump{padding:0 var(--s-8)}.cmp-jump[data-jump-multi]{min-width:calc(6.2em + 2 * var(--s-8) + 2px);justify-content:center}.cmp-jump__caret{margin-left:2px;font-size:11px;line-height:1}.cmp-jumpmenu{top:var(--jm-top,0px);left:var(--jm-left,0px);width:var(--jm-w,220px);z-index:30;max-height:min(60vh,420px);padding:var(--s-4) 0;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);box-shadow:0 6px 18px var(--shadow-sm);position:fixed;overflow-y:auto}.cmp-jumpmenu[hidden]{display:none}.cmp-jumpmenu__list{margin:0;padding:0;list-style:none}.cmp-jumpmenu__item{align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-12) 0 var(--s-8);cursor:pointer;font-size:14px;display:flex}.cmp-jumpmenu__item[aria-selected=true]{color:var(--c-green);font-weight:700}.cmp-jumpmenu__item:hover,.cmp-jumpmenu__item:focus-visible{background:var(--c-green-tint);outline:none}.cmp-jumpmenu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--c-green)}.cmp-jumpmenu__mark{text-align:center;width:1.2em;color:var(--c-green);flex:none}.panel__actions{gap:var(--s-8);margin:var(--s-12) 0 0;flex-wrap:wrap;display:flex}.btn-outline__ext{flex:none;width:16px;height:16px;margin-left:2px}.panel__actions .btn-outline{min-height:44px;padding-top:var(--s-4);padding-bottom:var(--s-4);white-space:normal}.panel__actions .btn-outline[hidden]{display:none}.panel__block--save{margin-top:0}.panel__block--save .save{padding-top:var(--s-8)}.panel__block .panel__actions{margin-top:var(--s-12)}
