.calendar-toolbar{align-items:center;gap:var(--object-gap);flex-wrap:wrap;display:flex}.calendar-toolbar h2{text-align:center;white-space:nowrap;flex:1}.calendar-grid .adjacent{opacity:.45}.calendar-grid .day{cursor:pointer;min-height:0}.calendar-month-area{min-width:0;max-width:100%;overflow-x:hidden}.calendar-grid .calendar-count{flex-wrap:wrap;min-width:0}.calendar .sunday{color:#ef8c99}.calendar .saturday{color:#82baff}.undated{border:.0625rem solid var(--line);padding:var(--object-gap)}.undated summary{cursor:pointer}.undated>*{margin-block:0}.undated>*+*{margin-top:var(--object-gap)}.day{gap:var(--object-gap);flex-direction:column;display:flex}.day>*{margin-block:0}.calendar-grid .holiday>time,.picker-grid .holiday{color:#ed8495}.holiday-name{color:#ed8495;overflow-wrap:anywhere;font-size:.65rem;line-height:1.2;display:block}[data-theme=light] .holiday-name,[data-theme=light] .calendar-grid .holiday>time,[data-theme=light] .picker-grid .holiday{color:#a62643}.calendar-grid .day.sunday>time,.calendar-grid .week.sunday,.picker-grid .sunday{color:#ef8c99}.calendar-grid .day.saturday>time,.calendar-grid .week.saturday,.picker-grid .saturday{color:#82baff}.calendar-grid .day.holiday>time,.picker-grid .holiday{color:#ed8495}:root[data-theme=light] .calendar-grid .day.sunday>time,:root[data-theme=light] .calendar-grid .week.sunday,:root[data-theme=light] .picker-grid .sunday{color:#a62643}:root[data-theme=light] .calendar-grid .day.saturday>time,:root[data-theme=light] .calendar-grid .week.saturday,:root[data-theme=light] .picker-grid .saturday{color:#205da8}:root[data-theme=light] .calendar-grid .day.holiday>time,:root[data-theme=light] .picker-grid .holiday{color:#a62643}.picker-grid>span{text-align:center;justify-content:center;align-items:center;display:flex}.date-picker-panel>.calendar-toolbar{align-items:center;gap:var(--object-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.date-picker-panel .calendar-period-controls{align-items:center;gap:var(--object-gap);white-space:nowrap;grid-column:2;display:flex}.date-picker-panel .calendar-period-controls>span{text-align:center}.date-picker-panel>.calendar-toolbar>button:last-child{grid-column:3;justify-self:end}.calendar-panel-content{gap:var(--object-gap);flex-direction:column;display:flex;container-type:inline-size}.calendar-panel-content>*{margin:0}.calendar-panel-content>[role=status]:empty{display:none}.calendar-section{padding:var(--object-gap);border:.0625rem solid var(--line);background:var(--panel);min-width:0}.calendar-section-toggle{text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.calendar-section>.accordion-body.expanded{margin-top:var(--object-gap)}.calendar-section:has(.calendar-view-controls)>.accordion-body.expanded{margin-top:var(--object-gap)}.calendar-section>.accordion-body{margin-top:0;transition:grid-template-rows .2s,margin-top .2s}.calendar-section>.accordion-body>div{transition:visibility 0s .2s}.calendar-section>.accordion-body.expanded>div{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.calendar-section>.accordion-body,.calendar-section>.accordion-body>div{transition:none}}.calendar-conditions{gap:var(--object-gap);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.calendar-conditions>div{gap:var(--object-gap);flex-direction:column;display:flex}.calendar-conditions>div:last-child{position:relative}.calendar-conditions>div:last-child:before{content:"";left:calc(-1 * var(--object-gap));top:var(--object-gap);bottom:var(--object-gap);background:var(--line);width:.0625rem;position:absolute}.calendar-filter-option{align-items:center;gap:var(--object-gap);flex-wrap:wrap;margin:0;padding:0;display:flex}.calendar-filter-option input{flex:none}.calendar-filter-option[data-game-id]{flex-wrap:nowrap}.calendar-filter-option[data-game-id]>span:last-child{min-width:0}.calendar-filter-option small{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:.75rem}.calendar-filter-option:not([data-game-id]) small{max-width:13rem}.calendar-filter-option[data-game-id] .calendar-filter-label{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.calendar-filter-option[data-game-id] .calendar-game-title{white-space:nowrap}.calendar-filter-option[data-game-id] .calendar-game-short{flex-basis:auto;font-size:1rem}.calendar-view-controls{align-items:stretch;gap:var(--object-gap);min-width:0;display:flex}.calendar-view-arrow{color:#50aaa9;background:0 0;border:0;flex:none;width:1.6rem;min-height:0;padding:0;font-size:1rem;line-height:1}.calendar-view-arrow:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}:root[data-theme=light] .calendar-view-arrow{color:#267d7b}.calendar-view-arrow{transition:transform .18s}.calendar-view-arrow[aria-expanded=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.calendar-view-arrow{transition:none}}.calendar-panel-content .calendar-event-row{gap:var(--object-gap);text-align:left;margin:var(--object-gap) 0;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;font-size:1rem;display:grid}.calendar-day-list .calendar-event-row{grid-template-columns:max-content minmax(0,1fr)}.calendar-day-list .calendar-event-row>span:first-child{display:none}.calendar-event-row>span:first-child{min-width:3rem;color:var(--ink);text-align:center}.calendar-row-date{white-space:pre-line}.calendar-event-row>span:first-child small{color:#ed8495;font-size:.65rem;display:block}.calendar-event-row>span:nth-child(2){min-width:2.5rem}.calendar-event-caption{gap:calc(var(--object-gap)/2);flex-direction:column;min-width:0;display:flex}.calendar-event-caption .role-name{color:var(--muted);justify-content:flex-start;font-size:.8rem}.calendar-event-title-row{align-items:center;gap:var(--object-gap);min-width:0;display:flex}.calendar-event-title-row .game-abbreviation-badge{flex:none;padding:.125rem .25rem;font-size:1rem}.calendar-event-title{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.calendar-event-row.sunday>span:first-child,.calendar-event-row.holiday>span:first-child{color:#ef8c99}.calendar-event-row.saturday>span:first-child{color:#82baff}.calendar-panel-content .calendar-toolbar{margin-bottom:var(--object-gap);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.calendar-panel-content .calendar-toolbar h2{margin:0;font-size:1rem}.calendar-panel-content .calendar-toolbar:has(+.calendar-grid,+.calendar-week){grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center}.calendar-panel-content .calendar-toolbar:has(+.calendar-grid,+.calendar-week)>button:first-child{grid-column:2}.calendar-panel-content .calendar-toolbar:has(+.calendar-grid,+.calendar-week)>h2{flex:none;grid-column:3;align-self:center;line-height:1.2}.calendar-panel-content .calendar-toolbar:has(+.calendar-grid,+.calendar-week)>button:nth-child(3){grid-column:4}.calendar-panel-content .calendar-toolbar:has(+.calendar-grid,+.calendar-week)>button:last-child{grid-column:5;justify-self:end}.calendar-date{text-align:left;min-height:0;color:inherit;background:0 0;border:0;justify-content:flex-start;align-self:flex-start;padding:0}.calendar .holiday>.calendar-date{color:#ed8495}.calendar-day-events{gap:var(--object-gap);flex-direction:column;min-width:0;display:flex}.calendar-count{text-align:left;overflow-wrap:anywhere;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.125rem;width:100%;min-width:0;min-height:0;padding:.125rem;font-size:.7rem;display:flex}.calendar-count .game-abbreviation-badge{box-sizing:border-box;white-space:nowrap;flex:none;min-width:max-content;max-width:none;padding:.0625rem;font-size:.65rem}.calendar-count-number{white-space:nowrap;color:var(--ink);display:block}.calendar-week-area{min-width:0;max-width:100%;overflow:auto hidden}.calendar-week{gap:var(--object-gap);grid-template-columns:3.2rem repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.calendar-week-column{grid-row:1/span 3;grid-template-rows:subgrid;min-width:0;display:grid}.calendar-week-column>.calendar-week-heading{padding:var(--object-gap) 0;text-align:center;background:0 0;border:0;flex-direction:column;grid-row:1;justify-content:center;align-self:start;align-items:center;min-height:0;font-size:.7rem;display:flex}.calendar-week-date,.calendar-week-weekday{white-space:nowrap;display:block}.calendar-week-holiday{overflow-wrap:anywhere;font-size:.6rem;display:block}.calendar-week-all-day{align-self:end;gap:var(--object-gap);flex-direction:column;grid-row:2;min-width:0;padding-top:0;display:flex}.calendar-week-timed{border-inline:.0625rem solid var(--line);grid-row:3;min-height:0;position:relative}.calendar-week-hour-line{border-top:.0625rem solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.calendar-time-axis{min-height:0;color:var(--muted);grid-area:3/1;font-size:.65rem;position:relative}.calendar-time-axis>span{position:absolute;right:0;transform:translateY(-50%)}.calendar-time-axis>span:first-child{transform:none}.calendar-time-axis>span:last-child{transform:translateY(-100%)}.calendar-week-event{box-sizing:border-box;text-align:left;background:var(--control);min-height:0;color:var(--ink);border-radius:.25rem;margin:0;padding:.125rem;font-size:.65rem;position:absolute;overflow:hidden;container-type:inline-size}.calendar-week-event .game-abbreviation-badge{box-sizing:border-box;font-size:clamp(.45rem,calc(18cqw * var(--ui-scale,1)),.85rem);letter-spacing:-.02em;white-space:nowrap;padding:.0625rem}.calendar-count.calendar-past-event,.calendar-week-event.calendar-past-event{filter:brightness(.68);opacity:.72}.calendar-week-all-day .calendar-count{container-type:inline-size}.calendar-week-all-day .calendar-count .game-abbreviation-badge{font-size:clamp(.45rem,calc(18cqw * var(--ui-scale,1)),.85rem);padding:.0625rem}.calendar-grid .calendar-count{container-type:inline-size}.calendar-grid .calendar-count .game-abbreviation-badge{font-size:clamp(.75rem,calc(24cqw * var(--ui-scale,1)),.85rem);letter-spacing:-.06em;padding:.0625rem 0}@container (width<=450px){.calendar-grid{width:100%;min-width:0}.calendar-grid .day{min-width:0;padding:.125rem}.calendar-grid .calendar-count,.calendar-week-all-day .calendar-count{padding:.0625rem}}.calendar-week .sunday>.calendar-week-heading,.calendar-week .holiday>.calendar-week-heading{color:#ef8c99}.calendar-week .saturday>.calendar-week-heading{color:#82baff}.calendar-week .today>.calendar-week-heading{outline:.0625rem solid var(--accent);outline-offset:-.0625rem}.calendar-undated{margin-top:var(--object-gap)}.calendar-undated h3{font-size:.85rem}.calendar-joined h3{margin:0;font-size:1rem;font-weight:600}.calendar-joined .calendar-event-row{background:color-mix(in srgb,var(--control) 88%,var(--accent))}:root[data-theme=light] .calendar-event-row.sunday>span:first-child,:root[data-theme=light] .calendar-event-row.holiday>span:first-child,:root[data-theme=light] .calendar .holiday>.calendar-date,:root[data-theme=light] .calendar-week .sunday>.calendar-week-heading,:root[data-theme=light] .calendar-week .holiday>.calendar-week-heading{color:#a62643}:root[data-theme=light] .calendar-event-row.saturday>span:first-child,:root[data-theme=light] .calendar-week .saturday>.calendar-week-heading{color:#205da8}.calendar-filter-option .game-logo{--game-logo-max-width:2.5rem;--game-logo-max-height:2.5rem;color:#253244;background:#aebbc9;flex:none;width:2.5rem;height:2.5rem;margin-inline-end:0;padding:.125rem}.calendar-filter-option .game-logo img{max-width:100%;max-height:100%}:root[data-theme=light] .calendar-filter-option .game-logo{color:#2e3c4e;background:#dce2e9}@container (width<=390px){.calendar-conditions{grid-template-columns:minmax(0,1fr)}.calendar-conditions>div:last-child{padding-top:var(--object-gap)}.calendar-conditions>div:last-child:before{left:var(--object-gap);right:var(--object-gap);width:auto;height:.0625rem;top:0;bottom:auto}}.calendar-grid .calendar-count-number{text-align:right;margin-left:auto}.calendar-week-event .game-abbreviation-badge,.calendar-week-all-day .calendar-count .game-abbreviation-badge{letter-spacing:normal;align-self:flex-start;padding:.0625rem .125rem}.calendar-week-event .game-abbreviation-badge{font-size:clamp(.5rem,calc(30cqw * var(--ui-scale,1)),1.1rem)}.calendar-week-all-day .calendar-count .game-abbreviation-badge{font-size:clamp(.5rem,calc(20cqw * var(--ui-scale,1)),1.1rem)}.calendar-week-event .calendar-count-number,.calendar-week-all-day .calendar-count-number{text-align:right;align-self:flex-end}.calendar-week-event{flex-direction:column;align-items:stretch}.calendar-week-event .calendar-count-number,.calendar-week-all-day .calendar-count-number{margin-left:auto}.calendar-week-area[data-dragging=true],.calendar-week-area[data-dragging=true] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.calendar-time-axis{z-index:2;background:var(--panel);padding-right:var(--object-gap);font-size:.75rem;position:sticky;left:0}.calendar-week-event-title{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.7rem;line-height:1.15;display:block;overflow:hidden}.calendar-week-break{background:var(--panel);pointer-events:none;z-index:1;height:1.5rem;position:absolute;left:-.0625rem;right:-.0625rem}.calendar-week-break svg{width:100%;height:100%;display:block;overflow:visible}.calendar-week-break path{fill:none;stroke:var(--muted);stroke-width:1.7px;vector-effect:non-scaling-stroke}.calendar-time-axis>.calendar-week-break{left:0;right:0}.calendar-week-event{z-index:2}.calendar-week-all-day .calendar-week-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-joined .calendar-event-row[data-response=参加]{background:color-mix(in srgb,var(--participation-join) 38%,var(--control))}.calendar-joined .calendar-event-row[data-response=不足時参加]{background:color-mix(in srgb,var(--participation-conditional) 38%,var(--control))}.calendar-new{color:#ffdb66;white-space:nowrap;flex:none;font-size:.7rem;line-height:1.2;display:inline-block}:root[data-theme=light] .calendar-new{color:#866200}.calendar-panel-content.event-detail-active{flex-direction:column;display:flex;overflow:hidden}.calendar-panel-content.event-detail-active>:not(.calendar-detail-host){display:none!important}.calendar-detail-host{display:none}.calendar-panel-content.event-detail-active>.calendar-detail-host{flex:1;min-width:0;min-height:0;display:flex}.calendar-detail-host>.event-detail-dialog[open]{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;flex:1;display:flex;position:relative;inset:auto;transform:none}.event-field{margin:var(--object-gap) 0;flex-direction:column;align-items:stretch;display:flex}.event-field:has(>input[type=checkbox],>input[type=radio]){flex-direction:row;align-items:center}.event-field input,.event-field textarea,.event-field select{width:100%}.event-history-control{border:.0625rem solid var(--line);background:var(--control);padding:var(--object-gap)}.event-history-control:focus-within{border-color:var(--accent)}.event-history-control>input,.event-history-control>textarea{width:100%;padding:0 0 var(--object-gap);background:0 0;border:0;outline:none;margin:0;display:block}.event-history-control .composer-toolbar>button:not(.image-file-picker){font-size:.75rem}.event-field input[type=checkbox]{width:1.2rem}.event-scope-field{gap:var(--object-gap);flex-direction:column;min-width:0;display:flex}.event-scope-choices{gap:var(--object-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-scope-choices>button{width:100%;min-width:0}.event-scope-choices>button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}[hidden]{display:none!important}.date-picker{align-items:flex-start;gap:var(--object-gap);margin:var(--object-gap) 0;flex-direction:column;display:flex}.event-dates{column-gap:var(--object-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-date-group{align-items:end;gap:var(--object-gap);flex-wrap:wrap;min-width:0;display:flex}.event-date-group>.date-picker,.event-date-group>.event-field{flex:7rem;min-width:0;margin:0}.event-date-group>.date-picker>button{max-width:100%}.event-dates>.event-emergency-info,.event-dates>.event-field,.event-dates>button{grid-column:1/-1}.event-date-group>.clock-field{flex:7rem;min-width:0}@media (width<=650px){.event-date-group{flex-direction:column;align-items:stretch}.event-date-group>.date-picker,.event-date-group>.event-field,.event-date-group>.clock-field{flex:none;width:100%;min-width:0}}.date-picker-label{line-height:1.3}.date-picker-panel[popover]{padding:var(--object-gap);border:.0625rem solid var(--line);background:var(--panel);color:var(--ink);overscroll-behavior:contain;z-index:10;margin:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 .65rem 2rem #0009}.picker-grid button{min-height:2.6rem;padding:var(--object-gap)}.picker-grid .selected{outline:.125rem solid var(--accent);outline-offset:-.125rem}.optional-fields{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.optional-fields.expanded{grid-template-rows:1fr}.optional-fields>div{min-height:0;overflow:hidden}.event-dialog .modal-title{max-height:2.2em;font-size:1.3rem;line-height:1.1;overflow:hidden}.event-detail-dialog{max-height:calc(var(--view-height,100dvh) * .8)}.event-settings-dialog>.modal-body{max-width:none}.event-chip{width:100%;margin:var(--object-gap) 0;padding:var(--object-gap);overflow-wrap:anywhere;text-align:left;font-size:.75rem;display:block}.event-list{margin-top:var(--object-gap)}@media (prefers-reduced-motion:reduce){.optional-fields{transition:none}}.event-state-actions{gap:var(--object-gap);margin-top:var(--object-gap);flex-wrap:wrap;display:flex}.event-state-actions button{flex:auto}.recruitment-editor{gap:calc(2 * var(--object-gap));grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;display:grid}.recruitment-editor>*{margin:0}.recruitment-editor>p,.recruitment-editor>.recruitment-mode-switch,.recruitment-editor>div:not(.recruitment-mode-switch),.recruitment-editor>button{grid-column:1/-1}.recruitment-editor>.event-field{min-width:0}.recruitment-mode-switch{box-sizing:border-box;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.card.recruitment-slot{gap:var(--object-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding-right:3.3rem;display:grid;position:relative}.recruitment-slot-header{justify-content:space-between;align-items:center;gap:var(--object-gap);grid-column:1/-1;display:flex}.recruitment-slot>.event-field:has(>input[aria-label=役割名]){grid-column:1/-1}.recruitment-slot>.recruitment-slot-required{grid-column:1/-1}.recruitment-slot>.event-field{min-width:0;margin:0}.recruitment-slot-field-label{white-space:nowrap;font-size:.9em;display:inline-block}.recruitment-slot-required>p{margin:0 0 var(--object-gap)}.recruitment-required-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-slot .numeric-unit{min-width:0}.recruitment-slot-header>.recruitment-slot-remove{text-align:center;width:auto;min-width:2.5rem;min-height:1.8rem;padding:.2rem .4rem}.recruitment-slot>[hidden]{display:none}.recruitment-slot-order{cursor:grab;touch-action:none;place-items:center;width:2.2rem;min-width:0;height:2.4rem;min-height:0;padding:.25rem;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.recruitment-slot-order:active{cursor:grabbing}.recruitment-slot-order>span{pointer-events:none;background:currentColor;width:1.1rem;height:.125rem;box-shadow:0 -.35rem,0 .35rem}.recruitment-slot[data-drop=before]{box-shadow:inset 0 .1875rem var(--accent)}.recruitment-slot[data-drop=after]{box-shadow:inset 0 -.1875rem var(--accent)}.choice-expansion{grid-template-rows:0fr;min-width:0;transition:grid-template-rows .22s;display:grid}.choice-expansion.expanded{border:.0625rem solid var(--accent);background:var(--panel);border-radius:0 0 .55rem .55rem;grid-template-rows:1fr}.choice-expansion-inner{min-height:0;overflow:hidden}.choice-expansion.expanded .choice-expansion-inner{padding:var(--object-gap)}.choice-expansion .calendar-view-switch{width:100%}.recruitment-editor>.choice-expansion.expanded,.event-attendance>.choice-expansion.expanded{margin-top:calc(-1 * var(--object-gap));border-top:0}.recruitment-mode-switch:has(+.choice-expansion.expanded):after{border-bottom:0;border-radius:.6rem .6rem 0 0}.event-attendance>.event-response-switch:has(+.choice-expansion.expanded):after{border-bottom:0;border-radius:.6rem .6rem 0 0}.event-invitee-row>.choice-expansion.expanded{border-radius:.55rem}@media (prefers-reduced-motion:reduce){.choice-expansion{transition:none}}.recruitment-slots-panel{gap:var(--object-gap);display:grid}.recruitment-slots-panel>button{justify-self:start}.calendar-event-body .image-thumbnails{align-items:flex-start;margin:0}.calendar-event-body .image-thumbnails>button,.calendar-event-body .image-thumbnails .image-attachment-card>button:first-child{background:0 0;border:0;min-height:0;padding:0;line-height:0;display:block}.calendar-event-body .image-thumbnails .image-attachment-card img[data-image-loaded=true]{width:auto;max-width:6rem;height:auto;max-height:6rem}.calendar-event-body .image-thumbnails>button[data-image-sized=true] img{width:100%;max-width:none;height:100%;max-height:none}.calendar-event-body .image-thumbnails>.image-attachment-card:has(img[data-image-loaded=true]){width:max-content;height:auto}.calendar-event-body .image-thumbnails .image-attachment-card:has(img[data-image-loaded=true])>button:first-child{width:auto;height:auto}.calendar-event-body{background:var(--panel)}.event-content-panel>.event-description,.event-settings-summary{padding:var(--object-gap);border:.0625rem solid color-mix(in srgb,var(--panel),var(--ink) 35%);background:color-mix(in srgb,var(--panel),var(--ink) 14%)}:root[data-theme=light] :is(.event-content-panel>.event-description,.event-settings-summary){background:#f0f7ff;border-color:#9bb9dc}.card.event-participant{gap:0 var(--object-gap);padding:var(--object-gap);margin:var(--object-gap) 0;grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.event-participant-avatar-column{align-items:center;gap:var(--object-gap);flex-direction:column;min-width:3.5rem;display:flex}.event-participant>.message-bubble{width:100%;min-width:0;max-width:100%;margin:0}.event-participant>.message-bubble:before{top:.6rem}.event-participant>.message-bubble:after{top:.7875rem}.event-participant>.event-participant-name-only{align-self:center;min-width:0}.event-participant .message-author{padding-right:0}.event-participant p{margin:0}.event-participant .post-body{margin-top:var(--object-gap)}.event-participant .image-thumbnails:empty{display:none}.event-response-switch{grid-template-columns:repeat(var(--response-options,4),minmax(0,1fr));box-sizing:border-box;width:100%;overflow:hidden}.event-response-switch button{white-space:normal;overflow-wrap:anywhere}.event-attendance>.event-response-switch.field-help-choice-group{flex:none;width:calc(100% - 1.5rem);margin-inline-end:1.5rem}.event-response-switch button[data-response=参加]{--response-color:var(--participation-join)}.event-response-switch button[data-response=不足時参加]{--response-color:var(--participation-conditional)}.event-response-switch button[data-response=不参加]{--response-color:var(--participation-decline)}.event-response-switch button[data-response=未回答]{--response-color:var(--participation-unanswered)}.event-response-switch button[data-response]{background:color-mix(in srgb,var(--response-color) 38%,var(--control));color:var(--ink)}.event-response-switch button[data-response][aria-pressed=true]{background:var(--response-color);color:#fff;box-shadow:inset 0 0 0 .125rem #ffffffa8}.event-response-switch button[data-response]:hover:not(:disabled){background:color-mix(in srgb,var(--response-color) 72%,var(--control))}.event-response-switch button[data-response][aria-pressed=true]:hover:not(:disabled){background:var(--response-color)}.event-settings-grid{gap:var(--object-gap);grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));display:grid}.event-settings-grid>button{aspect-ratio:1;min-width:0;min-height:0;padding:var(--object-gap);white-space:normal;text-align:center;overflow-wrap:anywhere;align-content:center;display:block}.event-state-actions{gap:var(--object-gap);margin-top:var(--object-gap);flex-direction:column;display:flex}.event-state-actions button{color:#fff;background:#54323b;border-color:#a46571}.event-state-actions button:hover{background:#67404b}:root[data-theme=light] .event-state-actions button{color:#672833;background:#f8e4e7;border-color:#ad6571}:root[data-theme=light] .event-state-actions button:hover{background:#f2d2d9}.event-settings-summary h3{margin:0;font-size:1rem}.event-settings-dialog .event-settings-grid{background:0 0;border:0;padding:0}.event-state-label{border:.0625rem solid var(--line);background:var(--control);border-radius:.5rem;padding:.1rem .55rem;display:inline-block}.event-state-label[data-state=cancelled]{color:#f2a7ad;border-color:#d7737e}.event-state-label[data-state=ended]{color:#bbd8fb;border-color:#80aee4}.event-state-label[data-state=elapsed]{color:#bce1d4;border-color:#86aaa0}.event-state-choice{border:.0625rem solid var(--line);border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.55rem;display:flex}.event-state-choice>small{color:var(--muted);line-height:1.4}.event-state-choice>button{width:100%}.event-state-choice[data-state=ended]>button{color:#fff;background:#2d4869;border-color:#7099cb}.event-state-choice[data-state=ended]>button:hover{background:#39587d}.event-state-choice[data-state=active]>button{color:#fff;background:#285a51;border-color:#63a99a}.event-state-choice[data-state=active]>button:hover{background:#347367}:root[data-theme=light] .event-state-label[data-state=cancelled]{color:#8c2639}:root[data-theme=light] .event-state-label[data-state=ended]{color:#224d82}:root[data-theme=light] .event-state-label[data-state=elapsed]{color:#225e50}.event-invitees>.accordion-body>div{gap:var(--object-gap);flex-direction:column;display:flex}.event-invitee-row{gap:var(--object-gap);min-width:0;padding:var(--object-gap);border:.0625rem solid var(--line);background:var(--control);flex-direction:column;display:flex}.event-invitee-head{align-items:center;gap:var(--object-gap);min-width:0;display:flex}.event-invitee-avatar{flex:none}.event-invitee-head>.role-name{flex:1;min-width:0}.event-invitee-head>button{min-height:2.2rem;padding:var(--object-gap);white-space:nowrap;flex:none;font-size:.75rem}.event-invitee-head>.event-invitee-status{min-width:4.4rem}.event-invitee-response-switch[hidden]{display:none}.event-invitee-response-switch{margin-top:0}.modal-head :is(.event-settings-button,.link-copy-button){box-sizing:border-box;min-height:var(--room-action-size);height:var(--room-action-size);font-size:var(--control-icon-size);align-self:center;padding:.1875rem;line-height:1}.modal-head .link-copy-button{width:var(--room-action-size);min-width:var(--room-action-size)}.event-copy-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.role-icon-pair>.event-copy-icon{width:100%;height:100%}.modal-head:has(.event-settings-button) .modal-title{flex:1}.modal-head .event-settings-button{flex:none;margin-left:auto}.modal-head .event-settings-button+.link-copy-button{margin-left:0}.event-comment-composer{gap:var(--object-gap);flex-direction:column;display:flex}.event-comment-composer>.pc-shortcut{text-align:right;color:var(--muted);font-size:.75rem;display:none}.event-comment-actions{justify-content:flex-end;gap:var(--object-gap);margin-top:var(--object-gap);display:flex}.event-comment-composer .image-attachments input:disabled~button{opacity:.5}@media (pointer:fine) and (width>=601px){.event-comment-composer>.pc-shortcut{display:block}}.calendar-event-body .event-participant{background:0 0;border:0}.event-emergency-time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:800;display:inline-block}.event-emergency-word{color:var(--accent);font-weight:800}.event-recruitment-count{margin-inline-start:.9rem;display:inline-block}.event-recruitment-badge{box-sizing:border-box;border:.0625rem solid var(--line);background:var(--control);white-space:nowrap;border-radius:62.4375rem;flex:none;justify-content:center;align-items:center;width:max-content;min-height:1.4rem;padding:.1rem .45rem;font-size:.82em;font-weight:700;line-height:1.2;display:inline-flex}.event-recruitment-badge[data-kind=required]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 24%,var(--panel))}.event-recruitment-slots{grid-template-columns:minmax(0,max-content) max-content max-content;align-self:center;align-items:center;gap:.35rem .6rem;width:max-content;max-width:100%;display:grid}.event-recruitment-slot{display:contents}.event-recruitment-role{overflow-wrap:anywhere;min-width:0;font-size:1.12em}.event-recruitment-slot-count{white-space:nowrap;font-variant-numeric:tabular-nums}.event-recruitment-slot-count:has(>.event-recruitment-open-badge){align-items:center;gap:.38em;line-height:1.5;display:inline-flex}.event-recruitment-open-badge{box-sizing:border-box;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#584777 0%,#355880 55%,#9a6d4e 100%);border:.0625rem solid #d9b874;border-radius:.35em;flex:none;justify-content:center;align-items:center;min-height:1.45em;padding:.13em .4em;font-size:.72em;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 .0625rem #fff5,0 .0625rem .125rem #0008}@media (width>=601px) and (width<=700px){.event-recruitment-slots{grid-template-columns:minmax(0,1fr) max-content;width:100%}.event-recruitment-role{overflow-wrap:break-word;grid-column:1/-1}.event-recruitment-slot-count{grid-column:1}.event-recruitment-badge{grid-column:2}}:root[data-theme=light] .event-recruitment-open-badge{color:#fff}.calendar-view-switch.event-response-switch button{font-size:1rem;line-height:1.3}.event-invitee-head>button{border:.0625rem solid var(--line);text-align:center;border-radius:.55rem;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .6rem;font-size:.9rem;display:inline-flex}.event-invitee-head>.event-invitee-status[aria-expanded]{text-align:center;border-color:var(--line);justify-content:center}.event-invitee-head>.event-invitee-delete{background:var(--panel);color:var(--ink)}.event-invitee-head>.event-invitee-status[data-response=参加]{--response-color:var(--participation-join)}.event-invitee-head>.event-invitee-status[data-response=不足時参加]{--response-color:var(--participation-conditional)}.event-invitee-head>.event-invitee-status[data-response=不参加]{--response-color:var(--participation-decline)}.event-invitee-head>.event-invitee-status[data-response=未回答]{--response-color:var(--participation-unanswered)}.event-invitee-head>.event-invitee-status[data-response]{background:var(--response-color);color:#fff}.clock-field{align-items:end;gap:var(--object-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.clock-field>.event-field{width:100%;margin:0}.clock-field>.event-field>input{text-align:center;font-variant-numeric:tabular-nums}.clock-field>button{width:2.5rem;height:2.5rem;min-height:0;padding:0;font-size:1.3rem;line-height:1}.clock-listboxes[popover]{box-sizing:border-box;gap:var(--object-gap);padding:var(--object-gap);border:.0625rem solid var(--line);background:var(--panel);z-index:10;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:fixed;inset:auto;overflow:auto;box-shadow:0 .65rem 2rem #0009}.clock-listboxes[popover]:not(:popover-open){display:none}.clock-listboxes>select{box-sizing:border-box;text-align:center;width:100%;min-width:0}.event-game-list{gap:var(--object-gap);max-height:20rem;padding:var(--object-gap);border:.0625rem solid var(--line);background:var(--panel);border-radius:.5rem;flex-direction:column;display:flex;overflow:auto}.event-game-option{align-items:center;gap:var(--object-gap);text-align:left;background:var(--control);width:100%;min-width:0;min-height:7.5rem;display:flex}.event-game-option[aria-selected=true]{box-shadow:inset 0 0 0 .125rem var(--accent)}.event-game-option:disabled{opacity:1}.event-game-option>.game-logo{--game-logo-max-width:7.2rem;--game-logo-max-height:7.2rem;box-sizing:border-box;width:7.2rem;height:7.2rem;padding:var(--object-gap);flex:none;margin:0}.event-game-option>span:last-child{overflow-wrap:anywhere;min-width:0}.event-required-badge{box-sizing:border-box;color:#fff;vertical-align:middle;white-space:nowrap;background:#a4384b;border-radius:.4rem;justify-content:center;align-items:center;min-height:1.5rem;margin-inline-start:.5rem;padding:.2rem .45rem;font-size:.75rem;line-height:1.25;display:inline-flex}.event-kind-field{gap:var(--object-gap);margin:var(--object-gap) 0;flex-direction:column;display:flex}.event-kind-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.event-kind-choices>button{white-space:normal;overflow-wrap:anywhere;min-width:0}.event-kind-choices:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.event-settings-actions{gap:var(--object-gap);margin:var(--object-gap) 0;flex-wrap:wrap;display:flex}.event-settings-actions>button{aspect-ratio:auto;width:auto;min-height:2.5rem;padding:var(--object-gap);flex:8rem}.event-contributions .calendar-section-toggle{padding-bottom:.4rem;position:relative}.event-contributions .calendar-section-toggle:after{content:"";border-bottom:.0625rem solid var(--line);pointer-events:none;position:absolute;bottom:.08rem;left:1.6em;right:.15rem}.event-date-group{align-items:start;gap:var(--object-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-date-group>.date-picker,.event-date-group>.clock-field{text-align:center;justify-items:center;width:100%;min-width:0;margin:0}.event-date-group>.date-picker{align-items:center}.event-date-group>.date-picker>button{white-space:nowrap;min-width:0;max-width:100%;padding-inline:.4rem;font-size:1rem}.event-date-group>.clock-field{flex-direction:column;align-items:center;gap:.2rem;display:flex}.event-date-group>.clock-field>.event-field{white-space:nowrap;align-items:center;width:100%;min-width:0}.event-date-group>.clock-field>.event-field>input{width:min(100%,5.5rem);min-width:0}.event-date-group>.clock-field>button{width:2rem;height:1.8rem;font-size:1rem}.recruitment-editor>.event-field{white-space:nowrap;text-align:center;align-items:center}.recruitment-editor[data-mode=slots]>.event-field:has([aria-label=最低参加人数]){grid-column:1/-1}.event-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.event-date-separator{grid-column:2;place-self:center;padding-inline:.15rem;font-size:1.2rem;line-height:1}.event-dates>.event-date-group:first-child{grid-column:1}.event-dates>.event-date-group:nth-child(3){grid-column:3}.event-date-group>.clock-field{grid-template-columns:auto auto;justify-content:center;place-items:end center;gap:.2rem .25rem;display:grid}.clock-field>label{white-space:nowrap;grid-column:1/-1}.event-date-group>.clock-field>input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;grid-column:1;width:5.5rem;min-width:0;padding-inline:.1rem;font-size:1rem}.event-date-group>.clock-field>button{grid-column:2;align-self:center;width:2rem;min-width:0;height:2rem;font-size:1rem}.calendar-event-body .event-field:has(>.numeric-unit){white-space:nowrap;text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.calendar-event-body .event-field:has(>.numeric-unit)>.numeric-unit{min-width:0}.event-content-panel>.image-thumbnails{justify-content:center;gap:.4rem;margin:0}.event-content-panel>.event-creator-line{flex-wrap:wrap;align-items:center;gap:0 .2rem;line-height:1.5;display:flex}.event-creator-line>.role-name{vertical-align:baseline}.event-comment-composer .image-attachment-card>.image-remove{z-index:5;color:#fff;background:#26364c;border:.125rem solid #fff;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;top:.15rem;right:.15rem;box-shadow:0 .0625rem .3125rem #0009}@media (width<=650px){.event-dates{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:.15rem}.event-dates>.event-date-group:first-child,.event-dates>.event-date-group:nth-child(3),.event-date-separator{grid-column:1}.event-date-separator{padding:0;transform:rotate(90deg)}.event-date-group{grid-template-columns:repeat(2,minmax(0,1fr))}.event-date-group>.date-picker,.event-date-group>.clock-field{width:100%;min-width:0}}.event-detail-weekday.sunday{color:#ef8c99}.event-detail-weekday.saturday{color:#82baff}:root[data-theme=light] .event-detail-weekday.sunday{color:#a62643}:root[data-theme=light] .event-detail-weekday.saturday{color:#205da8}.personal-event-notice{color:#ffe6a5;padding:var(--object-gap);background:#4d3c16;border:.0625rem solid #d7a43c;border-radius:.5rem}.personal-event-notice>button{font-weight:700;color:#ffe6a5!important;background:0 0!important;border-color:#0000!important}.personal-event-notice p{white-space:pre-line;margin:0;line-height:1.5}:root[data-theme=light] .personal-event-notice{color:#5c3d00;background:#fff1bf;border-color:#9b6900}:root[data-theme=light] .personal-event-notice>button{color:#5c3d00!important}@media (width>=601px){dialog.modal.event-editor-dialog[open]:not(.event-inline){width:min(42rem,50vw);min-width:0;max-width:50vw}}.event-detail-identity{align-items:center;gap:var(--object-gap);min-width:0;display:flex}.event-detail-identity>.game-logo{--game-logo-max-width:2.2rem;--game-logo-max-height:2.2rem;flex:none;width:2.2rem;height:2.2rem}.event-detail-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-detail-host .modal-title{display:none}.calendar-detail-host .modal-head{flex-wrap:wrap}.event-participant .message-bubble>.event-comment-composer{min-width:0;margin-top:var(--object-gap)}:root[data-theme=light] .event-response-switch button[data-response][aria-pressed=true],:root[data-theme=light] .event-invitee-head>.event-invitee-status[data-response]{color:var(--ink)}.event-role-choice{align-items:center;gap:var(--object-gap);padding:.35rem 0;display:flex}.event-assignment-controls{align-items:center;gap:var(--object-gap);margin-top:var(--object-gap);flex-wrap:wrap;display:flex}.event-assignment-controls select{max-width:100%}.event-participant small{white-space:pre-line}.event-role-plan{margin-block:var(--object-gap);min-width:0}.event-role-plan table{table-layout:auto;border-collapse:collapse;width:100%}.event-role-plan :is(th,td){border-bottom:.0625rem solid var(--line);text-align:left;overflow-wrap:anywhere;padding:.4rem}.event-role-plan-actions{gap:var(--object-gap);margin-block:var(--object-gap);flex-wrap:wrap;display:flex}:root .attendance-member{background:var(--surface-2,#283850);border-radius:.4em;flex-flow:row;align-items:center;gap:.5em;margin:.15em 0;padding:.3em .4em;display:flex}:root .attendance-member>input[type=checkbox]{flex:none;width:1.25em;height:1.25em;margin:0}.attendance-member-name{overflow-wrap:anywhere;flex:1;min-width:0}.event-actual-attendance-button{margin-block:var(--object-gap);background:var(--accent);color:var(--bg);border:.125rem solid var(--accent);white-space:normal;max-width:100%;font-weight:700;display:block}.event-actual-attendance-button[hidden]{display:none}.recruitment-slot.card{padding-right:var(--object-gap)}.recruitment-slot-header>.recruitment-slot-remove{margin-inline-start:auto}.recruitment-slot-header>.recruitment-slot-order{flex:none;position:static;transform:none}.attendance-member>.avatar{flex:none;width:2.25rem;height:2.25rem}.event-editor-section{background:color-mix(in srgb,var(--panel),#6d99c4 8%);border:.125rem solid #6d99c4;border-radius:.65rem;gap:.65rem;padding:.7rem;display:grid}.event-editor-section h3{color:var(--accent);margin:0}.event-editor-when{background:color-mix(in srgb,var(--panel),#b18bd0 9%);border-color:#b18bd0}.event-editor-recruiting{background:color-mix(in srgb,var(--panel),#55aa8d 8%);border-color:#55aa8d}.event-editor-section button:not([aria-pressed=true],.field-help-button,.image-remove){background:color-mix(in srgb,var(--control),var(--ink) 12%)}.event-editor-section [hidden]{display:none!important}.event-editor-dialog .event-game-option{min-height:3rem}.event-editor-dialog .event-game-option>.game-logo{--game-logo-max-width:2.5rem;--game-logo-max-height:2.5rem;width:2.5rem;height:2.5rem}.recruitment-slot-actions{align-items:center;gap:var(--object-gap);flex-wrap:wrap;display:flex}.event-editor-basic input[aria-label=イベントタイトル]{width:100%;min-width:0}.event-recruitment-slots{font-size:1rem}.event-recruitment-role,.event-recruitment-slot-count{font-size:1em;line-height:1.5}.event-recruitment-open-badge{box-sizing:border-box;min-height:1.9em;box-shadow:none;color:#fff;text-align:center;background:#2d526e;border:1px solid #88b4dc;border-radius:.35em;justify-content:center;align-items:center;padding:.15em .5em;font-size:1em;font-weight:700;line-height:1.4;display:inline-flex}.event-recruitment-slots .event-recruitment-badge{min-height:1.9em;font-size:1em;line-height:1.4}:root[data-theme=light] .event-recruitment-open-badge{color:#163e69;background:#dbeeff;border-color:#486f96}.event-recruitment-summary{gap:.35rem;line-height:1.5;display:grid}.event-recruitment-summary>.event-recruitment-label{margin:0;display:block}.event-recruitment-count{font-variant-numeric:tabular-nums;gap:.2rem;margin:0;display:grid}.event-recruitment-count-line{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.event-recruitment-count-line>span{white-space:nowrap}.event-role-plan td.event-role-no-vacancy{color:var(--muted)}.event-role-plan :is(th,td):first-child{overflow-wrap:normal;width:1%;min-width:3em}.event-role-plan :is(th,td):last-child{white-space:nowrap;overflow-wrap:normal;width:1%}.event-role-plan th{color:var(--accent)}.event-role-label,.event-role-vacancy{justify-items:start;gap:.25rem;display:grid}.event-role-plan .event-recruitment-badge{font-size:1em;line-height:1.4}.event-role-plan .event-role-capacity{color:var(--muted);white-space:nowrap;font-size:.8em}.event-role-plan .event-role-no-vacancy{color:var(--muted)}.event-role-assignee{overflow-wrap:anywhere}.event-role-plan td{vertical-align:top}.event-role-plan table{width:auto;max-width:100%}.event-role-label{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;max-width:11rem;display:inline-flex}.event-role-vacancy{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.event-role-plan .event-role-capacity{color:inherit;font-size:1em}.event-role-plan :is(th,td){padding:.4rem .6rem .4rem .4rem}.event-role-plan :is(th,td):last-child{padding-right:.4rem}.event-role-plan :is(th,td):first-child{min-width:0}.event-role-vacancy-count+.event-role-capacity{margin-left:-.25rem}.event-role-label{flex-wrap:nowrap;max-width:none}.event-role-label>.event-recruitment-role{min-width:2em}.event-recruitment-summary{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal;width:auto;max-width:100%;line-height:1.5;display:table}.event-recruitment-summary :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.2rem .65rem .2rem 0}.event-recruitment-summary th{color:var(--accent);white-space:nowrap;font-weight:600}.event-recruitment-summary td{overflow-wrap:anywhere;font-weight:600}.event-recruitment-summary [data-state=open],.event-recruitment-summary [data-state=met]{color:#7edbb0}.event-recruitment-summary [data-state=conditional]{color:#ffdb80}.event-recruitment-summary [data-state=closed]{color:var(--muted)}.event-recruitment-summary [data-state=unmet]{color:#ffb3bc}:root[data-theme=light] .event-recruitment-summary :is([data-state=open],[data-state=met]){color:#176342}:root[data-theme=light] .event-recruitment-summary [data-state=conditional]{color:#775600}:root[data-theme=light] .event-recruitment-summary [data-state=unmet]{color:#a1263c}.event-role-plan .event-role-condition{white-space:nowrap;overflow-wrap:normal;text-align:center;width:1%}.event-role-preference-guide{border:.125rem solid var(--accent);background:var(--control);white-space:normal;border-radius:.5rem;padding:.65rem;font-weight:400}.event-role-choice>select,.event-role-choice>.choice-picker,.event-role-choice>span{flex:1;min-width:0}.event-role-plan table{width:100%}dialog.modal.event-slot-picker[open]:not(.event-inline){width:min(30rem,calc(var(--view-width,100vw) - 2 * var(--object-gap)));min-width:0;max-width:min(calc(var(--view-width,100vw) - 2 * var(--object-gap)),calc(100vw - 2 * var(--object-gap)))}.event-slot-picker .event-role-choice{align-items:center;gap:var(--object-gap);flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) minmax(8rem,10rem);min-width:0;display:grid}.event-slot-picker .event-role-choice>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.event-slot-picker .event-role-choice>.choice-picker-from-select{width:100%;min-width:0}.event-role-preference-guide>p{margin:0}.event-role-preference-guide>ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.event-role-preference-guide li+li{margin-top:.35rem}.event-slot-picker .event-role-choice>select:has(>option[value=""]:checked)+.choice-picker-from-select{background:color-mix(in srgb,var(--control) 88%,#000);color:var(--muted)}.event-slot-picker .modal-body{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr) minmax(8rem,10rem);align-content:start;column-gap:0;display:grid}.event-slot-picker .modal-body>*{grid-column:1/-1}.event-slot-picker .event-role-choice{grid-template-columns:subgrid;column-gap:0;padding:.35rem;display:grid}.event-slot-picker .event-role-choice>span{text-align:left;grid-column:2;justify-self:start;max-width:100%}.event-slot-picker .event-role-choice>.choice-picker-from-select{grid-column:4}.event-slot-picker .event-role-choice:nth-child(2n of .event-role-choice){background:color-mix(in srgb,var(--control) 52%,var(--panel));border-radius:.4rem}.event-editor-dialog>.modal-body{container-type:inline-size}@container (width<=38rem){.event-editor-dialog .event-dates{grid-template-columns:minmax(0,1fr);justify-items:stretch;row-gap:.25rem}.event-editor-dialog .event-dates>.event-date-group:first-child,.event-editor-dialog .event-dates>.event-date-group:nth-child(3),.event-editor-dialog .event-date-separator{grid-column:1}.event-editor-dialog .event-date-separator{padding:0;transform:rotate(90deg)}}@container (width<=32rem){.event-editor-dialog .recruitment-editor{grid-template-columns:minmax(0,1fr)}}@container (width<=22rem){.event-editor-dialog .event-date-group{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.event-editor-dialog .recruitment-slot{grid-template-columns:minmax(0,1fr)}}.choice-picker-trigger{text-align:left;white-space:nowrap;align-items:center;gap:.2rem;min-width:0;max-width:100%;display:inline-flex}.choice-picker-value-slot{flex:auto;min-width:0;display:grid}.choice-picker-value-slot>.choice-picker-value,.choice-picker-value-slot>.choice-picker-width{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.choice-picker-value-slot>.choice-picker-width{visibility:hidden;pointer-events:none}.choice-picker-arrow{color:var(--muted);flex:none;font-size:.65em}.choice-picker-menu[popover]{box-sizing:border-box;width:max-content;max-width:calc(100vw - 1rem);padding:var(--object-gap);border:.0625rem solid var(--accent);background:var(--panel);color:var(--ink);z-index:20;border-radius:.6rem;margin:0;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 .65rem 2rem #0009}.choice-picker-menu[popover]:not(:popover-open){display:none}.choice-picker-option{text-align:left;white-space:normal;background:0 0;border:.0625rem solid #0000;width:100%;min-width:0;padding:.4rem .55rem;display:block}.choice-picker-option:hover,.choice-picker-option:focus-visible,.choice-picker-option[aria-selected=true]{border-color:var(--accent);background:var(--control)}.choice-picker-source{opacity:0;pointer-events:none;clip-path:inset(50%);block-size:.0625rem!important;min-block-size:0!important;inline-size:.0625rem!important;min-inline-size:0!important;margin:0!important;padding:0!important;position:absolute!important}.choice-picker-from-select{width:100%}.choice-picker-from-select.choice-picker-toggle{width:max-content;max-width:100%}.toolbar .choice-picker-from-select{width:auto}.choice-picker-listbox{border:.0625rem solid var(--line);background:var(--control);scrollbar-width:thin;border-radius:.45rem;flex-direction:column;width:100%;min-width:0;height:10.5rem;display:flex;overflow-y:auto}.choice-picker-list-toggle{text-align:left;width:max-content;max-width:100%}.choice-picker-list-option{text-align:center;background:0 0;border:0;border-radius:0;flex:none;min-height:2rem;padding:.2rem .35rem}.choice-picker-list-option:hover,.choice-picker-list-option:focus-visible,.choice-picker-list-option[aria-selected=true]{background:var(--accent);color:var(--panel)}.choice-picker-list-option[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 .125rem var(--accent);font-weight:700}.clock-listboxes>select option:checked{background:var(--panel);color:var(--ink);font-weight:700}.comment-composer-box,.expanding-text-input{min-width:0;position:relative}textarea.expanding-textarea,.comment-composer-box textarea.expanding-textarea{resize:none;field-sizing:fixed;background-color:var(--control);width:100%;max-height:calc(10lh + 1rem);transition:height .18s;display:block;overflow-y:auto;min-height:0!important}.composer-compact textarea.expanding-textarea{padding-top:0;padding-bottom:0;overflow:hidden}.comment-composer-box.composer-compact{padding-top:.2rem;padding-bottom:.2rem}.comment-composer-box.composer-compact:has(.image-file-picker) textarea{padding-inline-end:2.5rem}.comment-composer-box.composer-compact .composer-toolbar{display:contents}.comment-composer-box.composer-compact .composer-toolbar>:not(.image-file-picker),.comment-composer-box.composer-compact .comment-counter-slot,.composer-compact .image-thumbnails:empty{display:none}.comment-composer-box.composer-compact .image-file-picker{inset-inline-end:.3rem;width:1.85rem;height:1.85rem;min-height:0;margin:0;padding:.1rem;position:absolute;top:50%;transform:translateY(-50%)}:is(.post-composer,.event-comment-composer):has(.composer-compact)>.pc-shortcut{display:none}@media (prefers-reduced-motion:reduce){textarea.expanding-textarea{transition:none}}.comment-composer-box.composer-compact .image-file-picker svg{width:1.75rem;height:1.75rem}.comment-composer-box.composer-compact .composer-toolbar .image-file-picker{width:1.85rem;height:1.85rem}.comment-composer-box textarea.expanding-textarea{border-radius:0}.image-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;padding:0;position:absolute;overflow:hidden}.image-file-picker{width:2.8rem;height:2.8rem;padding:var(--object-gap);flex:none;place-items:center;display:inline-grid;position:relative}.image-file-picker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.image-file-picker:has(+*){vertical-align:middle}.image-picker-remaining{text-align:center;color:#fff;-webkit-text-stroke:.25rem #000;paint-order:stroke fill;pointer-events:none;min-width:1ch;font-size:.82rem;font-weight:900;line-height:1;position:absolute;bottom:.125rem;right:.125rem}.image-file-picker[data-remaining="0"] .image-picker-remaining{color:#ff5353}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comment-composer-box{border:.125rem solid color-mix(in srgb,var(--accent),var(--line) 35%);background:var(--control);padding:var(--object-gap);min-width:0}.comment-composer-box:focus-within{border-color:var(--accent)}.comment-composer-box textarea{width:100%;min-height:calc(2lh + 2 * var(--object-gap));max-height:calc(10lh + 2 * var(--object-gap));padding:var(--object-gap) 0;field-sizing:content;resize:none;background:0 0;border:0;outline:none;line-height:1.5;display:block;overflow-y:auto}.comment-composer-box .image-attachments{margin:0}.comment-composer-box .image-thumbnails{margin:var(--object-gap) 0}.comment-composer-box .image-thumbnails>.image-attachment-card,.comment-composer-box .image-thumbnails img{width:4rem;height:4rem}.comment-composer-box .composer-toolbar{justify-content:flex-end;align-items:center;gap:var(--object-gap);display:flex}.comment-composer-box .composer-toolbar button{box-sizing:border-box;height:2.4rem;min-height:0;padding:var(--object-gap);white-space:nowrap;flex:none}.comment-composer-box .composer-toolbar .image-file-picker{width:2.4rem}.comment-composer-box .composer-toolbar .image-file-picker svg{width:1.7rem;height:1.7rem}button[data-removal-confirm=true]{white-space:nowrap;z-index:2;width:max-content!important;min-width:0!important;height:auto!important;padding:var(--object-gap)!important;font-size:.8rem!important}.room-drag-handle{width:2rem;height:2rem;padding:var(--object-gap);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;display:grid}.room-drag-handle>span{pointer-events:none;background:currentColor;width:1rem;height:.125rem;box-shadow:0 -.3rem,0 .3rem}.room-drag-handle:active{cursor:grabbing}.room-drag-handle[hidden]{display:none}.room-list-row[data-drop=before]{box-shadow:inset 0 .1875rem var(--accent)}.room-list-row[data-drop=after]{box-shadow:inset 0 -.1875rem var(--accent)}
/*$vite$:1*/