.pg-calendar{--cal-side-width:clamp(200px,18vw,264px);--cal-layout-gap:clamp(20px,2vw,28px);padding:var(--sp-page-top) clamp(24px,2vw,32px) 80px}.cal-pagehead{display:flex;align-items:center;gap:var(--cal-layout-gap);margin-bottom:18px}.cal-pagehead .ct-title{flex:0 0 var(--cal-side-width);margin:0}.ct-title{font-size:28px;font-weight:800;letter-spacing:-.045em;margin-right:2px}.cal-main-top{gap:12px;flex-wrap:wrap;flex:1 1;min-width:0}.cal-main-top,.ct-left{display:flex;align-items:center}.ct-left{gap:11px;flex-shrink:0}.ct-nav{display:flex;gap:4px}.ct-nav button{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line2);border-radius:9px;width:34px;height:34px;padding:0;color:var(--ink2);cursor:pointer;font-family:inherit;transition:.12s}.ct-nav button svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ct-nav button:hover{background:var(--bg2);color:var(--ink)}}.ct-month{font-size:17px;font-weight:800;letter-spacing:-.03em;min-width:106px}.cal-today-btn{background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:800;color:var(--ink2);font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}@media (min-width:701px) and (hover:hover) and (pointer:fine){.cal-today-btn:hover{background:var(--bg2)}}.cal-layout{display:grid;grid-template-columns:var(--cal-side-width) 1fr;gap:var(--cal-layout-gap);align-items:start}.cal-side{position:sticky;top:64px;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 64px - 24px);overflow-y:auto;overscroll-behavior:contain}.cal-main{min-width:0}.cal-sk{position:relative;overflow:hidden;border-radius:12px;background:var(--bg2)}.cal-sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/70%),transparent);animation:cal-skeleton-loading 1.2s ease-in-out infinite}.cal-sk-title{flex:0 0 var(--cal-side-width);height:34px}.cal-sk-toolbar{width:210px;height:34px}.cal-sk-mini{height:248px}.cal-sk-filter{height:116px}.cal-sk-filter.short{height:72px}.cal-sk-week{height:38px;margin-bottom:8px}.cal-sk-grid{height:min(66vh,680px);min-height:440px}@keyframes cal-skeleton-loading{to{transform:translateX(100%)}}@media (min-width:701px) and (hover:hover) and (pointer:fine){.cal-skeleton{padding:0 0 80px}.cal-skeleton .cal-layout,.cal-skeleton .cal-pagehead{max-width:1420px;margin:0 auto;padding-inline:40px}.cal-skeleton .cal-pagehead{padding-top:36px;margin-bottom:18px;gap:24px}.cal-skeleton .cal-sk-title{flex:0 0 168px;height:34px}.cal-skeleton .cal-sk-toolbar{width:268px;height:38px;margin-left:auto;border-radius:20px}.cal-skeleton .cal-layout{grid-template-columns:404px minmax(0,1fr);gap:26px}.cal-skeleton .cal-sk-mini{height:539px;border-radius:14px}.cal-skeleton .cal-sk-filter{display:none}.cal-skeleton .cal-sk-week{height:34px;margin-bottom:20px}.cal-skeleton .cal-sk-grid{height:539px;min-height:0;border-radius:14px}}.minical{border:1px solid var(--line2);border-radius:16px;padding:16px}.mc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mc-head span{font-size:15px;font-weight:800;letter-spacing:-.03em}.mc-head button{background:none;border:0;width:26px;height:26px;border-radius:8px;font-size:15px;color:var(--ink2);cursor:pointer;font-family:inherit}@media (min-width:701px) and (hover:hover) and (pointer:fine){.mc-head button:hover{background:var(--bg2)}}.mc-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.mc-dow span{text-align:center;font-size:10.5px;font-weight:800;color:var(--faint);padding:3px 0}.mc-dow span:first-child{color:#e5847f}.mc-body{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.mc-cell{aspect-ratio:1;border:0;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink2);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (min-width:701px) and (hover:hover) and (pointer:fine){.mc-cell:not(.today):hover{background:var(--bg2)}}.mc-cell.adj,.mc-cell.past{color:var(--faint)}.mc-cell.adj{font-weight:500}.mc-cell.has-ev{font-weight:800}.mc-cell.today{background:var(--accent);color:#fff!important}.cal-filt{display:flex;flex-direction:column;gap:15px}.cal-filt[hidden],.minical[hidden]{display:none}.cf-sec{display:flex;flex-direction:column;gap:8px}.cf-label{font-size:12.5px;font-weight:800;color:var(--ink2);letter-spacing:-.02em}.cf-field{display:flex;align-items:center;min-height:44px;min-width:0;border:1px solid var(--line2);border-radius:10px;padding:9px 12px;gap:8px;position:relative}.cf-field:focus-within{border-color:var(--accent)}.cf-field svg{width:16px;height:16px;color:var(--faint);flex-shrink:0}.cf-field input{flex:1 1;min-width:0;width:100%;border:0;outline:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.02em;background:none}.cf-field input::placeholder{color:var(--faint);font-weight:500}.cal-seg{display:inline-flex;background:var(--bg2);border:1px solid var(--line2);border-radius:11px;padding:3px;gap:2px;flex-shrink:0}.cs-btn{background:none;border:0;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:800;color:var(--sub);cursor:pointer;letter-spacing:-.02em;transition:.12s}.cs-btn.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(11,13,18,.08)}.cs-btn:disabled{cursor:progress;opacity:.55}.cs-btn.on:disabled{opacity:1}.cf-seg{display:flex;width:100%}.cf-seg .cs-btn{flex:1 1;padding:8px 0;font-size:12.5px}.cal-filt>.cal-kind-sec{order:-1}.cal-search-sec>.cf-sec{order:0}.cal-filt>.cal-career-sec{order:1}.cal-filt>.cal-region-sec{order:2}.cal-search-sec{display:contents}.cal-search-sec>.cf-label{display:none}.cal-side .cal-search-fields{display:contents}.cal-side .cal-search-fields>.bs-btn{display:none}@media (hover:none) and (pointer:coarse),(max-width:700px){.cal-search-sec{display:flex;flex-direction:column;gap:8px}.cal-search-sec>.cf-label{display:block}.cal-region-sec .fchips{display:flex}.cal-region-sec .fchip{justify-content:flex-start;padding:0 14px}.fchip-secrow{display:flex;align-items:flex-start;gap:8px;width:100%}.fchip-sec{flex:none;width:54px;padding-top:10px;font-size:11px;font-weight:800;color:var(--sub);letter-spacing:-.01em}.fchip-secchips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;min-width:0}.cal-attr-sec .fchips{flex-direction:column;align-items:flex-start;gap:7px}.cal-side .cal-career-sec{display:none}.cal-filt>.cal-kind-sec,.cal-filt>.cal-region-sec,.cal-search-sec>.cf-sec{order:0}.srch-body .cal-search-fields{display:grid}.srch-body .cal-search-fields>.cf-sec:first-of-type{grid-area:job}.srch-body .cal-search-fields>.cf-sec:last-of-type{grid-area:ind}.srch-body .cal-search-fields .cf-label{display:none}.srch-body .cal-search-fields>.cf-sec{gap:0}.srch-body .cal-search-fields>.bs-btn{display:flex}}.fchips{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.cal-region-sec .fchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cal-region-sec .fchip{justify-content:center;padding:0 6px}}.fchip{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.03em;color:var(--ink2);cursor:pointer}.fchip:after{content:"";position:absolute;top:50%;right:0;left:0;height:44px;transform:translateY(-50%)}.fchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-kind-filter .kind-start.on{color:var(--accent)}.cal-kind-filter .kind-end.on{color:var(--hot)}.cal-dow,.cal-grid{background:var(--bg)}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:sticky;top:64px;z-index:40;isolation:isolate}.cal-dow:before{content:"";position:absolute;inset:0 0 -1px;z-index:0;background:var(--bg2);border:1px solid var(--line2);border-radius:16px 16px 0 0}.cal-dow span{position:relative;z-index:1;padding:11px 4px 11px 12px;text-align:left;font-size:12.5px;font-weight:800;color:var(--sub)}.cal-dow span:first-child{color:#e5484d}.cal-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-inline:1px solid var(--line2)}.cal-body .cell:nth-last-child(7){border-bottom-left-radius:16px}.cal-body .cell:last-child{border-bottom-right-radius:16px}.cal-body .cell{min-height:132px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 3px 6px;position:relative;scroll-margin-top:38px}.cal-body .cell:nth-child(7n){border-right:0}.cal-body .cell.adj .dn{color:var(--faint);font-weight:600}.cal-body .cell.today{background:none}.cal-body .cell .dn{font-size:13px;font-weight:700;color:var(--ink2);position:sticky;top:102px;z-index:5;background:var(--bg);margin:-7px -3px 5px;padding:8px 4px 4px 12px}.cal-body .cell:nth-child(7n+1) .dn{margin-left:-3px;padding-left:11px}.cal-body .cell:nth-child(7n) .dn{margin-right:-3px}.cal-body .cell.today .dn{color:var(--accent);font-weight:800}.cal-body .cell.today .dn:after{content:"오늘";font-size:11px;font-weight:800;background:var(--accent);color:#fff;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px;letter-spacing:0}.cal-note{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:16px 20px;font-size:13.5px;color:var(--ink2);font-weight:600;line-height:1.7}.cal-note b{color:var(--ink)}.cal-data-error{display:flex;align-items:center;gap:10px;margin-top:0}.cal-data-retry{margin-left:auto;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);min-height:36px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}.cal-data-retry:hover{border-color:var(--accent);color:var(--accent)}.cal-data-retry:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}@media (max-width:600px){.pg-calendar{padding:var(--sp-page-top) 18px 60px}.cal-body .cell{min-height:64px}.cal-sk-title{flex:0 0 150px}.cal-data-error{align-items:flex-start;flex-direction:column}.cal-data-retry{margin-left:0}}.cal-day-backdrop,.cal-day-sheet,.cal-filter-actions,.cal-filter-backdrop,.cal-filter-head,.cal-filter-toggle{display:none}@media (hover:none) and (pointer:coarse),(max-width:700px){.cal-pagehead .ct-title{display:none}.cal-pagehead{flex-wrap:wrap;gap:10px}.cal-pagehead .ct-left{display:flex;align-items:center;gap:8px;width:100%}.ct-month{order:-2;min-width:0;font-size:21px;font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-filter-toggle{margin-left:auto}.ct-nav{gap:8px}.ct-nav button{position:relative;width:36px;height:36px;border-radius:11px;background:var(--bg)}.ct-nav button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cal-dow{position:static;padding-top:4px;padding-bottom:0;background:none}.cal-dow:before{content:none}.cal-dow span{padding:0 0 7px;text-align:center;font-size:11.5px;font-weight:800;color:var(--ink2);letter-spacing:-.02em}.cal-dow span:first-child{color:var(--hot-ink)}.cal-side-body{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;margin-inline:-18px;padding-inline:18px;overflow-y:auto;overscroll-behavior:contain}.cal-filter-back{display:grid;place-items:center;width:36px;height:36px;flex:none;margin-left:-8px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink2);cursor:pointer}.cal-filter-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fchip-drill{gap:6px}.fchip-drill .fchip-drill-caret{margin-left:1px;color:var(--faint);font-size:13px;line-height:1}.fchip-drill.on .fchip-drill-caret{color:var(--accent)}.fchip-n{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.fchip-n-all{padding:0 5px;letter-spacing:-.02em}.fchip-more{border-style:dashed;border-color:#cbd5e1;font-weight:800}.cal-filt-sub{display:flex;flex-direction:column;gap:10px}.cal-group-search{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--line2);border-radius:11px;background:var(--bg2)}.cal-group-search svg{width:15px;height:15px;flex:none;fill:none;stroke:var(--faint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cal-group-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600}.cal-filter-toggle{position:relative;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;width:auto;height:36px;padding:0 14px;border:1px solid var(--line2);border-radius:11px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;cursor:pointer}.cal-filter-toggle:after{content:"";position:absolute;top:50%;right:0;left:0;height:44px;transform:translateY(-50%)}.cal-filter-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cal-filter-toggle.act{border-color:var(--accent-line);background:#fff;color:var(--accent)}.cal-filter-n{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:-.02em}.cal-today-btn.is-current{display:none}.cal-today-btn{position:relative;order:-1;display:inline-flex;align-items:center;box-sizing:border-box;height:36px;padding:0 14px;border-color:#cbd5e1;border-radius:10px;font-size:12.5px;font-weight:800}.cal-today-btn:after{content:"";position:absolute;top:50%;right:0;left:0;height:44px;transform:translateY(-50%)}.cal-filter-backdrop{display:block;position:fixed;inset:0;z-index:51;background:rgb(11 13 18/42%)}.cal-side{display:none}.cal-side[data-open]{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:52;display:flex;flex-direction:column;cursor:default;gap:16px;max-height:var(--sheet-max-h);overflow:hidden;padding:var(--sheet-pad-top) var(--sheet-pad-x) calc(var(--sheet-pad-bottom) + var(--sp-safe-b));border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:#fff;box-shadow:0 -10px 40px rgb(11 13 18/20%)}.cal-side[data-open]:before{content:"";display:block;flex:0 0 auto;width:var(--sheet-grip-w);height:var(--sheet-grip-h);margin:2px auto calc(var(--sheet-grip-gap) - 16px);border-radius:999px;background:var(--line2)}.minical{display:none}.cal-filter-head{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:800;color:var(--ink)}.fchip{border-radius:11px;font-size:12.5px}.fchip.on{font-weight:700}.cf-label{color:var(--sub)}.cal-filter-head>h2{margin:0 auto 0 0;font-size:inherit;font-weight:inherit;letter-spacing:-.04em}.cal-day-head h2:focus-visible,.cal-filter-head>h2:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:3px}.cal-filter-actions{display:flex;gap:8px;margin-top:6px}.cal-filter-reset{flex:none;display:flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line2);border-radius:12px;background:var(--bg);font:inherit;font-size:13.5px;font-weight:700;color:var(--ink2);cursor:pointer}.cal-filter-reset:disabled{color:var(--faint);cursor:default}.cal-filter-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fapply{display:block;flex:1 1;min-width:0;min-height:48px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;letter-spacing:-.03em;cursor:pointer}.fapply:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal-filter-x{display:grid;place-items:center;width:44px;height:44px;margin-right:-13px;border:0;background:none;color:var(--ink2);cursor:pointer}.cal-filter-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pg-calendar{display:flex;flex-direction:column;height:calc(100dvh - var(--gnb-h) - var(--tabbar-h) - var(--sp-safe-b));overflow:hidden;padding:0}.cal-pagehead{flex-shrink:0;margin-bottom:6px;padding:10px 14px 0 18px}.cal-body,.cal-dow{padding-inline:8px}.cal-body{padding-bottom:8px}.cal-grid,.cal-layout,.cal-main{display:flex;flex-direction:column;align-items:stretch;min-height:0;flex:1 1}.cal-dow{flex-shrink:0}.cal-body{flex:1 1;min-height:0;grid-auto-rows:minmax(0,1fr);gap:2px;border-inline:0}.cal-body .cell,.cal-body .cell:nth-child(7n){position:relative;display:flex;flex-direction:column;align-items:center;min-height:0;overflow:hidden;gap:3px;padding:5px 2px 4px;border:0;border-radius:10px;background:#f2f5f8}.cal-body .cell:last-child,.cal-body .cell:nth-last-child(7){border-radius:10px}.cal-body .cell.adj{background:#fafbfc}.cal-body .cell.adj:not(.sel) .cal-cnt.open .cal-cnt-t{background:#e8eef7;color:#7c9bd8}.cal-body .cell.adj:not(.sel) .cal-cnt.close .cal-cnt-t{background:#f6e9e9;color:#d38b8b}.cal-body .cell.adj:not(.sel) .cal-cnt-n{color:#94a3b8}.cal-body .cell[role=button]{cursor:pointer}.cal-body .cell[role=button]:active{filter:brightness(.95)}.cal-body .cell.today{background:#dbeafe}.cal-body .cell.sel,.cal-body .cell.sel.today{background:var(--accent);box-shadow:0 4px 12px rgb(37 99 235/30%)}.cal-dnw{display:flex;flex:none;align-items:center;justify-content:center;height:19px}.cal-body .cell .dn,.cal-body .cell:nth-child(7n) .dn,.cal-body .cell:nth-child(7n+1) .dn{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin:0;padding:0 4px;border-radius:10px;background:none;text-align:center;font-size:13.5px;font-weight:800;letter-spacing:-.04em;line-height:19px;color:var(--ink)}.cal-body .cell.adj .dn,.cal-body .cell.past .dn{color:#cbd5e1}.cal-body .cell.today .dn{background:var(--accent);color:#fff}.cal-body .cell.sel .dn,.cal-body .cell.sel.today .dn{background:none;color:#fff}.cal-cnt{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;margin-top:1px}.cal-cnt,.cal-cnt-t{flex:none;line-height:1}.cal-cnt-t{width:15px;padding:2px 0;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:0;text-align:center}.cal-cnt-n{min-width:16px;font-size:12px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.cal-cnt.open .cal-cnt-t{background:var(--accent-line);color:var(--accent)}.cal-cnt.open .cal-cnt-n{color:var(--accent)}.cal-cnt.close .cal-cnt-t{background:#fee2e2;color:var(--hot-ink)}.cal-cnt.close .cal-cnt-n{color:var(--hot-ink)}.cal-body .cell.past .cal-cnt-n{color:#94a3b8}.cal-body .cell.sel .cal-cnt-t,.cal-body .cell.today .cal-cnt-t{background:rgb(255 255 255/92%)}.cal-body .cell.sel .cal-cnt-n{color:#fff}.cal-mine{flex:none;align-self:center;max-width:100%;padding:2px 5px;border-radius:5px;background:var(--accent-line);color:var(--accent);font-size:8.5px;font-weight:800;line-height:1;letter-spacing:-.04em;white-space:nowrap}.cal-body .cell.sel .cal-mine,.cal-body .cell.today .cal-mine{background:#fff;color:var(--accent)}.cal-day-backdrop{display:block;position:fixed;inset:0;z-index:51;background:var(--sheet-dim)}.cal-day-sheet{display:flex;flex-direction:column;position:fixed;right:0;bottom:0;left:0;z-index:52;max-height:var(--sheet-max-h);padding:var(--sheet-pad-top) var(--sheet-pad-x) calc(var(--sheet-pad-bottom) + var(--sp-safe-b));border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:#fff;box-shadow:0 -10px 40px rgb(11 13 18/20%)}.cal-day-sheet:before{content:"";flex:0 0 auto;width:var(--sheet-grip-w);height:var(--sheet-grip-h);margin:2px auto var(--sheet-grip-gap);border-radius:999px;background:var(--line2)}.cal-day-head{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:2px;font-size:15.5px;font-weight:800}.cal-day-headline{display:flex;align-items:baseline;gap:7px;flex:1 1;min-width:0;white-space:nowrap}.cal-day-step{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--ink2);cursor:pointer}.cal-day-step:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cal-day-step svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cal-day-step:disabled{color:var(--faint);cursor:not-allowed}.cal-day-head h2{margin:0;font-size:inherit;font-weight:inherit}.cal-day-x{display:grid;place-items:center;width:44px;height:44px;margin:-10px -13px -10px 0;border:0;background:none;color:var(--ink2);cursor:pointer}.cal-day-x svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cal-day-list{margin-inline:-18px;padding-inline:18px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.cal-day-row{display:flex;align-items:center;gap:12px;padding:12px 0}.cal-day-empty{padding:35px 0 36px;text-align:center;font-size:13px;font-weight:600;color:var(--faint)}.cal-day-row+.cal-day-row{border-top:1px solid var(--line)}.cal-day-logo{display:block;flex-shrink:0;border-radius:13px}.cal-day-logo .lgm{width:44px;height:44px;border-radius:13px}.cal-day-logo:focus-visible{outline:3px solid rgb(37 99 235/24%);outline-offset:2px}.cal-day-main{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;min-height:52px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.cal-day-sheet .ev-tag{flex-shrink:0}.cal-day-main{flex-direction:column;align-items:stretch;gap:4px;padding:0}:where(.cal-day-status){color:var(--sub);font-weight:800}.cal-day-status{display:flex;align-items:center;gap:6px;font-size:12px}.cal-day-sheet .ev-tag{padding:2px 7px;border-radius:5px;font-size:11px;font-weight:800;line-height:1.5}.cal-day-sheet .ev-tag.ts{color:var(--accent);background:var(--accent-soft)}.cal-day-sheet .ev-tag.te{color:var(--hot-ink);background:var(--hot-soft)}.cal-day-sheet .cal-day-soon{color:var(--accent)}.cal-day-sheet .cal-day-live{color:var(--green-ink)}.cal-day-sheet .cal-star{border:0;background:none;color:var(--sub);font-size:19px;line-height:1;cursor:pointer}.cal-day-sheet .cal-star.on{color:var(--accent)}.cal-day-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.35;letter-spacing:-.03em;word-break:keep-all}.cal-day-meta{min-width:0;overflow:hidden;font-size:12px;font-weight:600;color:var(--sub);white-space:nowrap;text-overflow:ellipsis}.cal-day-meta b{color:var(--ink2);font-weight:700}.cal-day-count{flex:none;font-size:13px;font-weight:700;color:var(--sub)}.cal-day-sheet .cal-star{position:relative;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px}.cal-day-sheet .cal-star:after{content:"";position:absolute;top:50%;right:0;left:auto;width:44px;height:44px;transform:translateY(-50%)}.cal-body .cell.today .dn:after{content:none}}