.aw-skin-gold{--aw1:#F4C95D;--aw2:#B07000;--aw-ink:#1A1300}.aw-skin-emerald{--aw1:#7FE3A5;--aw2:#1F7A3A;--aw-ink:#04200E}.aw-skin-sapphire{--aw1:#7CC4FF;--aw2:#0050D0;--aw-ink:#04143A}.aw-skin-ruby{--aw1:#FF8DA1;--aw2:#B3123A;--aw-ink:#2E0410}.aw-skin-amethyst{--aw1:#D1A8FF;--aw2:#6E2BD9;--aw-ink:#1C0A3A}.aw-skin-obsidian{--aw1:#C9CCDA;--aw2:#2A2740;--aw-ink:#F2F0FA}.aw-cups{display:inline-flex;gap:2px;align-items:center;font-size:.9em;line-height:1}.aw-cup{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;font-size:.78em;font-weight:900;color:#1A1300;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.aw-cup-1{background:linear-gradient(145deg,#FFE68A,#D29B13)}.aw-cup-2{background:linear-gradient(145deg,#F2F3F7,#9EA3B5);color:#1B1D3B}.aw-cup-3{background:linear-gradient(145deg,#E9B07E,#9B5A1E);color:#2A1500}.uname.aw-champ .ns,.uname.aw-champ .uname-nick,.uname.aw-champ>a>b{text-shadow:0 0 8px color-mix(in srgb,var(--aw1) 70%,transparent)}.uname.aw-champ .p-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--aw1),0 0 12px color-mix(in srgb,var(--aw1) 70%,transparent)}.uname.aw-champ.anim .p-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--aw1),0 0 10px color-mix(in srgb,var(--aw1) 60%,transparent)}.uname.aw-champ.anim .p-avatar:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--aw2),0 0 20px color-mix(in srgb,var(--aw1) 75%,transparent);animation:aw-glow-fade 2.6s ease-in-out infinite}@keyframes aw-glow-fade{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.uname.aw-champ.anim .p-avatar:after{animation:none}}.aw-title-row{flex-basis:100%}.aw-title-row .aw-title{margin-top:0}.aw-title{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:4px 12px 4px 8px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--aw-ink);background:linear-gradient(100deg,var(--aw1),var(--aw2));border:1px solid color-mix(in srgb,var(--aw2) 60%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.25);max-width:100%}.aw-title .aw-cup{width:20px;height:20px;font-size:11px;flex:none}.aw-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-title.aw-champ{box-shadow:0 0 0 1px color-mix(in srgb,var(--aw1) 60%,transparent),0 0 16px color-mix(in srgb,var(--aw1) 70%,transparent)}.aw-title.aw-champ.anim{position:relative;box-shadow:0 0 0 1px color-mix(in srgb,var(--aw1) 60%,transparent),0 0 12px color-mix(in srgb,var(--aw1) 55%,transparent)}.aw-title.aw-champ.anim:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--aw1),0 0 26px color-mix(in srgb,var(--aw1) 80%,transparent);animation:aw-glow-fade 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.aw-title.aw-champ.anim:after{animation:none}}.aw-cabinet{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.aw-trophy{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;font:inherit;cursor:default}.aw-trophy.selectable{cursor:pointer}@media (hover:hover) and (pointer:fine){.aw-trophy.selectable:hover{border-color:var(--border-strong)}}.aw-trophy[aria-pressed=true]{border-color:var(--aw1);box-shadow:0 0 0 2px color-mix(in srgb,var(--aw1) 45%,transparent)}.aw-trophy .aw-big{grid-row:1/span 2;width:40px;height:40px;font-size:20px;border-radius:12px;display:grid;place-items:center}.aw-trophy .aw-big.aw-cup-1{background:linear-gradient(145deg,#FFE68A,#D29B13)}.aw-trophy .aw-big.aw-cup-2{background:linear-gradient(145deg,#F2F3F7,#9EA3B5)}.aw-trophy .aw-big.aw-cup-3{background:linear-gradient(145deg,#E9B07E,#9B5A1E)}.aw-trophy b{font-size:14px;line-height:1.15}.aw-counts,.aw-trophy .small{color:var(--muted)}.aw-counts{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 10px;font-size:13px}.aw-counts b{color:var(--text)}.aw-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-top:12px}.aw-head{position:relative;overflow:hidden;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--aw1,var(--primary)) 20%,var(--surface)),var(--surface) 70%);box-shadow:var(--shadow-sm)}.aw-head:after{content:"🏆";position:absolute;right:-8px;bottom:-22px;font-size:110px;opacity:.1;transform:rotate(-10deg);pointer-events:none}.aw-head h2{margin:0;font-size:clamp(20px,3vw,26px);display:flex;gap:10px;align-items:center}.aw-head p{margin:4px 0 0}.aw-periods{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.aw-podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;align-items:end;margin:14px 0}.aw-step{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px 8px 10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:center;min-width:0}.aw-step .aw-big{width:44px;height:44px;font-size:22px;border-radius:50%;display:grid;place-items:center}.aw-step.p1{order:2;padding-top:18px;border-color:color-mix(in srgb,#D29B13 60%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#F4C95D 18%,var(--surface)),var(--surface))}.aw-step.p2{order:1}.aw-step.p3{order:3}.aw-step .uname{max-width:100%}.aw-step .aw-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;font-size:14px}.aw-step.empty{opacity:.6;border-style:dashed}.aw-table{width:100%;border-collapse:collapse;font-size:14px}.aw-table th{text-align:left;font-size:12px;color:var(--muted);padding:8px 10px;white-space:nowrap}.aw-table td{padding:8px 10px;border-top:1px solid var(--border);vertical-align:middle}.aw-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-table tr.me td{background:color-mix(in srgb,var(--primary) 10%,transparent)}.aw-table .aw-rank{font-weight:900;width:36px}.aw-me{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);margin-top:10px;font-size:14px}.aw-me b.num{font-size:20px}.aw-titles{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.aw-title-pick{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.aw-title-pick[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.aw-title-pick .aw-title{margin-top:0;max-width:100%;box-sizing:border-box}.aw-title-pick .aw-title span{white-space:normal}.aw-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.aw-cabinet-card{margin-top:12px}.aw-cabinet-card>h2{margin-top:0}.aw-cabinet-more{margin:10px 0 0}.aw-list{margin-top:var(--sp-3)}.aw-me.rk-me{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.aw-settings{margin-top:16px}.aw-settings-msg{margin:6px 0 0}.aw-settings-more{margin:8px 0 0}.cal-app{--cal-row:12px;--cal-hour:calc(var(--cal-row) * 4);--cal-gutter:52px}.cal-layout{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.cal-layout{grid-template-columns:248px minmax(0,1fr)}}.cal-side{display:none}@media (min-width:1024px){.cal-side{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + var(--sp-3))}}.cal-sheet-side{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.cal-main{min-width:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start}.cal-c0{--cal:#2E6AA8}.cal-c1{--cal:#23825D}.cal-c2{--cal:#7A4FCF}.cal-c3{--cal:#B9531F}.cal-c4{--cal:#AE3474}.cal-c5{--cal:#7A6A00}.cal-c6{--cal:#5F6B7A}.cal-c7{--cal:#C2410C}:root[data-theme=dark] .cal-c0{--cal:#7FB0EA}:root[data-theme=dark] .cal-c1{--cal:#5FCB9C}:root[data-theme=dark] .cal-c2{--cal:#B79BF2}:root[data-theme=dark] .cal-c3{--cal:#F09A6B}:root[data-theme=dark] .cal-c4{--cal:#EE8DBE}:root[data-theme=dark] .cal-c5{--cal:#E1CB4E}:root[data-theme=dark] .cal-c6{--cal:#A9B4C2}:root[data-theme=dark] .cal-c7{--cal:#FB9B64}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cal-c0,:root[data-theme=system] .cal-c0{--cal:#7FB0EA}:root:not([data-theme]) .cal-c1,:root[data-theme=system] .cal-c1{--cal:#5FCB9C}:root:not([data-theme]) .cal-c2,:root[data-theme=system] .cal-c2{--cal:#B79BF2}:root:not([data-theme]) .cal-c3,:root[data-theme=system] .cal-c3{--cal:#F09A6B}:root:not([data-theme]) .cal-c4,:root[data-theme=system] .cal-c4{--cal:#EE8DBE}:root:not([data-theme]) .cal-c5,:root[data-theme=system] .cal-c5{--cal:#E1CB4E}:root:not([data-theme]) .cal-c6,:root[data-theme=system] .cal-c6{--cal:#A9B4C2}:root:not([data-theme]) .cal-c7,:root[data-theme=system] .cal-c7{--cal:#FB9B64}}.cal-dot{display:inline-block;width:12px;height:12px;border-radius:4px;background:var(--cal);flex:none}.cal-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cal-bar .cal-title{font-size:var(--fs-lg);font-weight:750;margin:0 var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.cal-bar .cal-nav{display:inline-flex;gap:var(--sp-1)}.cal-bar .cal-end{gap:var(--sp-2);margin-left:auto;align-items:center}.cal-bar .cal-end,.cal-bar .cal-only-mobile{display:inline-flex}@media (min-width:1024px){.cal-bar .cal-only-mobile{display:none}}@media (max-width:719px){.cal-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-bar .cal-title{grid-column:1/-1;margin:0;font-size:var(--fs-md)}.cal-bar .cal-end{margin-left:0;justify-content:flex-end;min-width:0}.cal-bar .cal-end .dd{min-width:0;max-width:156px}.cal-app .cal-tg-allday .lbl{font-size:0;padding:0}}.cal-mini{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-mini-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-weight:700;font-size:var(--fs-sm)}.cal-mini-head .icon-btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);min-height:0}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.cal-mini-grid .wd{font-size:var(--fs-xs);color:var(--muted);padding:2px 0}.cal-mini-grid button{min-height:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:var(--fs-xs);font-weight:600}.cal-mini-grid button.out{color:var(--muted)}.cal-mini-grid button.today{color:var(--primary);font-weight:800;box-shadow:inset 0 0 0 1px var(--primary)}.cal-mini-grid button.sel{background:var(--primary);color:var(--primary-ink,#fff)}@media (hover:hover) and (pointer:fine){.cal-mini-grid button:hover:not(.sel){background:var(--surface-2)}}.cal-sheet-side h3,.cal-side h3{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--sp-1)}.cal-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.cal-list li{min-height:var(--ctl-h-sm)}.cal-list label,.cal-list li{display:flex;align-items:center;gap:var(--sp-2)}.cal-list label{flex:1 1;min-width:0;cursor:pointer;font-size:var(--fs-sm)}.cal-list label .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-list input[type=checkbox]{accent-color:var(--cal);width:18px;height:18px;flex:none}.cal-chip{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;min-height:0;text-align:left;border:0;border-left:3px solid var(--cal);border-radius:6px;padding:2px 6px;background:color-mix(in srgb,var(--cal) 16%,var(--surface));color:var(--text);font-size:var(--fs-xs);font-weight:600;line-height:1.3;overflow:hidden;cursor:pointer}@media (hover:hover) and (pointer:fine){.cal-chip:hover{background:color-mix(in srgb,var(--cal) 26%,var(--surface))}}.cal-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cal-chip .s,.cal-chip .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip .s{color:var(--muted);font-weight:500}.cal-chip.tentative{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cal) 16%,var(--surface)) 0 6px,var(--surface) 6px 12px)}.cal-chip.free{border-left-style:dashed}.cal-chip.dragging{opacity:.45}.cal-chip.ghost{outline:2px dashed var(--cal)}.cal-chip.ghost,.cal-chip.sel-new{pointer-events:none;z-index:4}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.cal-month .wd{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--muted);font-weight:700;background:var(--surface-2)}.cal-cell,.cal-month .wd{border-bottom:1px solid var(--border)}.cal-cell{min-height:108px;border-right:1px solid var(--border);padding:2px 4px 4px;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:cell}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{background:var(--surface-2)}.cal-cell.out .num{color:var(--muted)}.cal-cell .num{align-self:flex-start;min-height:26px;height:26px;min-width:26px;padding:0 6px;border:0;border-radius:13px;background:transparent;color:var(--text);font-size:var(--fs-xs);font-weight:700}@media (hover:hover) and (pointer:fine){.cal-cell .num:hover{background:var(--surface-3)}}.cal-cell.today .num{background:var(--primary);color:var(--primary-ink,#fff)}.cal-cell .more{font-size:var(--fs-xs);color:var(--muted);border:0;background:transparent;padding:0 4px;min-height:0;text-align:left;font-weight:600}@media (max-width:719px){.cal-cell{min-height:68px;padding:2px}.cal-cell .cal-chip .s{display:none}.cal-cell .cal-chip{padding:1px 3px}}.cal-tg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.cal-tg-allday,.cal-tg-body,.cal-tg-head{display:grid;grid-template-columns:var(--cal-gutter) repeat(var(--days),minmax(0,1fr))}.cal-tg.d1{--days:1}.cal-tg.d5{--days:5}.cal-tg.d7{--days:7}@media (max-width:719px){.cal-app{--cal-gutter:40px}}.cal-tg-head{border-bottom:1px solid var(--border);background:var(--surface-2)}.cal-tg-head .dh{padding:var(--sp-1) 0;text-align:center;font-size:var(--fs-xs);color:var(--muted);border-left:1px solid var(--border);min-width:0}.cal-tg-head .dh button{min-height:0;border:0;background:transparent;color:inherit;padding:2px 4px;font:inherit;width:100%}.cal-tg-head .dh b{display:block;font-size:var(--fs-md);color:var(--text)}.cal-tg-head .dh.today b{color:var(--primary)}.cal-tg-allday{border-bottom:1px solid var(--border);min-height:28px}.cal-tg-allday .ad{border-left:1px solid var(--border);padding:2px;display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0}.cal-tg-allday .lbl{font-size:var(--fs-xs);color:var(--muted);padding:4px;text-align:right}.cal-tg-scroll{max-height:min(70vh,760px);overflow-y:auto;overscroll-behavior:contain}.cal-hours{display:grid;grid-template-rows:repeat(24,var(--cal-hour))}.cal-hours span{font-size:var(--fs-xs);color:var(--muted);text-align:right;padding-right:6px;line-height:1}.cal-col{position:relative;display:grid;grid-template-rows:repeat(96,var(--cal-row));grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:1px;column-gap:1px;padding:0 3px 0 2px;border-left:1px solid var(--border);touch-action:pan-y;cursor:cell;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 45%,transparent) 1px,transparent 1px);background-size:100% var(--cal-hour),100% calc(var(--cal-hour) / 2)}.cal-col.today{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}.cal-col .cal-chip{z-index:2;margin:1px 0}.cal-col .bg{z-index:0;margin:0 -3px 0 -2px;background:color-mix(in srgb,var(--cal) 12%,transparent);border-left:3px solid color-mix(in srgb,var(--cal) 55%,transparent)}.cal-col .bg,.cal-col .now{grid-column:1/-1;pointer-events:none}.cal-col .now{z-index:3;height:2px;background:var(--danger,#d33);align-self:start}.cal-agenda{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cal-agenda .day{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.cal-agenda .day>h3{font-size:var(--fs-sm);margin:0;color:var(--muted)}.cal-agenda .day.today>h3{color:var(--primary)}.cal-agenda .item{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);align-items:stretch}.cal-agenda .item .when{font-size:var(--fs-xs);color:var(--muted);padding-top:8px;text-align:right}.cal-agenda .cal-chip{font-size:var(--fs-sm);padding:6px 10px;min-height:var(--ctl-h-sm)}.cal-form{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cal-form .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-form .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}@media (max-width:420px){.cal-form .three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cal-form .field{margin:0}.cal-check{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h-sm);font-size:var(--fs-sm)}.cal-check input{width:18px;height:18px}.cal-wds{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.cal-wds button{min-height:var(--ctl-h-sm);min-width:40px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:700}.cal-wds button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink,#fff);border-color:var(--primary)}.cal-detail{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-detail .meta{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);align-items:start}.cal-detail .meta svg{color:var(--muted);margin-top:2px}.cal-detail .desc,.cal-detail .meta a{overflow-wrap:anywhere}.cal-detail .desc{white-space:pre-wrap;font-size:var(--fs-sm);margin:0}.cal-rsvp{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-rsvp .seg{width:100%}.cal-people{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm)}.cal-people li{display:flex;justify-content:space-between;gap:var(--sp-2)}.cal-win{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.cal-types,.cal-win{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-types{margin:0;padding:0;list-style:none}.cal-types li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm)}.cal-types li .n{min-width:0;display:grid}.cal-types li .n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ics{word-break:break-all;font-size:var(--fs-xs);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-2);display:block}.cal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cal-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-slots button{min-height:var(--ctl-h);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--fs-sm)}.cal-slots button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink,#fff);border-color:var(--primary)}.pcal{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start}@media (min-width:720px){.widgets>.pcal{grid-column:span 2}}.pcal-types .btn{white-space:normal}.pcal h3{margin:0}.pcal-ev{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.pcal-ev li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:var(--sp-2);gap:var(--sp-2);font-size:var(--fs-sm)}.pcal-ev li .when{color:var(--muted)}.pcal-ev li.busy .what{color:var(--muted);font-style:italic}.pcal-types{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cal-bookings{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.cal-bookings li{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm)}.cal-bookings li .top{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center}.cal-bookings li .top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-0{grid-row-start:1}.rs-1{grid-row-start:2}.rs-2{grid-row-start:3}.rs-3{grid-row-start:4}.rs-4{grid-row-start:5}.rs-5{grid-row-start:6}.rs-6{grid-row-start:7}.rs-7{grid-row-start:8}.rs-8{grid-row-start:9}.rs-9{grid-row-start:10}.rs-10{grid-row-start:11}.rs-11{grid-row-start:12}.rs-12{grid-row-start:13}.rs-13{grid-row-start:14}.rs-14{grid-row-start:15}.rs-15{grid-row-start:16}.rs-16{grid-row-start:17}.rs-17{grid-row-start:18}.rs-18{grid-row-start:19}.rs-19{grid-row-start:20}.rs-20{grid-row-start:21}.rs-21{grid-row-start:22}.rs-22{grid-row-start:23}.rs-23{grid-row-start:24}.rs-24{grid-row-start:25}.rs-25{grid-row-start:26}.rs-26{grid-row-start:27}.rs-27{grid-row-start:28}.rs-28{grid-row-start:29}.rs-29{grid-row-start:30}.rs-30{grid-row-start:31}.rs-31{grid-row-start:32}.rs-32{grid-row-start:33}.rs-33{grid-row-start:34}.rs-34{grid-row-start:35}.rs-35{grid-row-start:36}.rs-36{grid-row-start:37}.rs-37{grid-row-start:38}.rs-38{grid-row-start:39}.rs-39{grid-row-start:40}.rs-40{grid-row-start:41}.rs-41{grid-row-start:42}.rs-42{grid-row-start:43}.rs-43{grid-row-start:44}.rs-44{grid-row-start:45}.rs-45{grid-row-start:46}.rs-46{grid-row-start:47}.rs-47{grid-row-start:48}.rs-48{grid-row-start:49}.rs-49{grid-row-start:50}.rs-50{grid-row-start:51}.rs-51{grid-row-start:52}.rs-52{grid-row-start:53}.rs-53{grid-row-start:54}.rs-54{grid-row-start:55}.rs-55{grid-row-start:56}.rs-56{grid-row-start:57}.rs-57{grid-row-start:58}.rs-58{grid-row-start:59}.rs-59{grid-row-start:60}.rs-60{grid-row-start:61}.rs-61{grid-row-start:62}.rs-62{grid-row-start:63}.rs-63{grid-row-start:64}.rs-64{grid-row-start:65}.rs-65{grid-row-start:66}.rs-66{grid-row-start:67}.rs-67{grid-row-start:68}.rs-68{grid-row-start:69}.rs-69{grid-row-start:70}.rs-70{grid-row-start:71}.rs-71{grid-row-start:72}.rs-72{grid-row-start:73}.rs-73{grid-row-start:74}.rs-74{grid-row-start:75}.rs-75{grid-row-start:76}.rs-76{grid-row-start:77}.rs-77{grid-row-start:78}.rs-78{grid-row-start:79}.rs-79{grid-row-start:80}.rs-80{grid-row-start:81}.rs-81{grid-row-start:82}.rs-82{grid-row-start:83}.rs-83{grid-row-start:84}.rs-84{grid-row-start:85}.rs-85{grid-row-start:86}.rs-86{grid-row-start:87}.rs-87{grid-row-start:88}.rs-88{grid-row-start:89}.rs-89{grid-row-start:90}.rs-90{grid-row-start:91}.rs-91{grid-row-start:92}.rs-92{grid-row-start:93}.rs-93{grid-row-start:94}.rs-94{grid-row-start:95}.rs-95{grid-row-start:96}.rs-96{grid-row-start:97}.re-1{grid-row-end:2}.re-2{grid-row-end:3}.re-3{grid-row-end:4}.re-4{grid-row-end:5}.re-5{grid-row-end:6}.re-6{grid-row-end:7}.re-7{grid-row-end:8}.re-8{grid-row-end:9}.re-9{grid-row-end:10}.re-10{grid-row-end:11}.re-11{grid-row-end:12}.re-12{grid-row-end:13}.re-13{grid-row-end:14}.re-14{grid-row-end:15}.re-15{grid-row-end:16}.re-16{grid-row-end:17}.re-17{grid-row-end:18}.re-18{grid-row-end:19}.re-19{grid-row-end:20}.re-20{grid-row-end:21}.re-21{grid-row-end:22}.re-22{grid-row-end:23}.re-23{grid-row-end:24}.re-24{grid-row-end:25}.re-25{grid-row-end:26}.re-26{grid-row-end:27}.re-27{grid-row-end:28}.re-28{grid-row-end:29}.re-29{grid-row-end:30}.re-30{grid-row-end:31}.re-31{grid-row-end:32}.re-32{grid-row-end:33}.re-33{grid-row-end:34}.re-34{grid-row-end:35}.re-35{grid-row-end:36}.re-36{grid-row-end:37}.re-37{grid-row-end:38}.re-38{grid-row-end:39}.re-39{grid-row-end:40}.re-40{grid-row-end:41}.re-41{grid-row-end:42}.re-42{grid-row-end:43}.re-43{grid-row-end:44}.re-44{grid-row-end:45}.re-45{grid-row-end:46}.re-46{grid-row-end:47}.re-47{grid-row-end:48}.re-48{grid-row-end:49}.re-49{grid-row-end:50}.re-50{grid-row-end:51}.re-51{grid-row-end:52}.re-52{grid-row-end:53}.re-53{grid-row-end:54}.re-54{grid-row-end:55}.re-55{grid-row-end:56}.re-56{grid-row-end:57}.re-57{grid-row-end:58}.re-58{grid-row-end:59}.re-59{grid-row-end:60}.re-60{grid-row-end:61}.re-61{grid-row-end:62}.re-62{grid-row-end:63}.re-63{grid-row-end:64}.re-64{grid-row-end:65}.re-65{grid-row-end:66}.re-66{grid-row-end:67}.re-67{grid-row-end:68}.re-68{grid-row-end:69}.re-69{grid-row-end:70}.re-70{grid-row-end:71}.re-71{grid-row-end:72}.re-72{grid-row-end:73}.re-73{grid-row-end:74}.re-74{grid-row-end:75}.re-75{grid-row-end:76}.re-76{grid-row-end:77}.re-77{grid-row-end:78}.re-78{grid-row-end:79}.re-79{grid-row-end:80}.re-80{grid-row-end:81}.re-81{grid-row-end:82}.re-82{grid-row-end:83}.re-83{grid-row-end:84}.re-84{grid-row-end:85}.re-85{grid-row-end:86}.re-86{grid-row-end:87}.re-87{grid-row-end:88}.re-88{grid-row-end:89}.re-89{grid-row-end:90}.re-90{grid-row-end:91}.re-91{grid-row-end:92}.re-92{grid-row-end:93}.re-93{grid-row-end:94}.re-94{grid-row-end:95}.re-95{grid-row-end:96}.re-96{grid-row-end:97}.re-97{grid-row-end:98}.cs-1{grid-column-start:1}.cs-2{grid-column-start:2}.cs-3{grid-column-start:3}.cs-4{grid-column-start:4}.cs-5{grid-column-start:5}.cs-6{grid-column-start:6}.cs-7{grid-column-start:7}.cs-8{grid-column-start:8}.cs-9{grid-column-start:9}.cs-10{grid-column-start:10}.cs-11{grid-column-start:11}.cs-12{grid-column-start:12}.ce-2{grid-column-end:2}.ce-3{grid-column-end:3}.ce-4{grid-column-end:4}.ce-5{grid-column-end:5}.ce-6{grid-column-end:6}.ce-7{grid-column-end:7}.ce-8{grid-column-end:8}.ce-9{grid-column-end:9}.ce-10{grid-column-end:10}.ce-11{grid-column-end:11}.ce-12{grid-column-end:12}.ce-13{grid-column-end:13}.cal-layer-ico{flex:none;color:var(--nx-ink2)}