.lwkd-pms{background:var(--lwkd-pms-bg);color:var(--lwkd-pms-ink-1);font-family:Pretendard JP Variable,Pretendard Variable,Pretendard,-apple-system,system-ui,Apple SD Gothic Neo,Noto Sans JP,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss06","cv11";letter-spacing:-.012em;padding:clamp(16px,2.5vw,32px) clamp(16px,3vw,40px)}.lwkd-pms-cal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.lwkd-pms-cal__title-block{min-width:0}.lwkd-pms-cal__kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lwkd-pms-ink-2);font-weight:600;margin:0 0 4px}.lwkd-pms-cal__title{font-size:22px;line-height:1.36;font-weight:600;letter-spacing:-.022em;color:var(--lwkd-pms-ink-1);margin:0 0 4px}.lwkd-pms-cal__subtitle{font-size:12px;color:var(--lwkd-pms-ink-2);margin:0}.lwkd-pms-cal__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lwkd-pms-seg{display:inline-flex;border:1px solid var(--lwkd-pms-line-soft);border-radius:5px;overflow:hidden}.lwkd-pms-seg__cell{padding:7px 12px;font:inherit;font-size:11px;color:var(--lwkd-pms-ink-2);background:transparent;border:0;border-left:1px solid var(--lwkd-pms-line);cursor:pointer;transition:color .14s ease,background .14s ease}.lwkd-pms-seg__cell:first-child{border-left:0}.lwkd-pms-seg__cell:hover:not(.is-active){color:var(--lwkd-pms-ink-1);background:var(--lwkd-pms-line-soft)}.lwkd-pms-seg__cell.is-active{background:var(--lwkd-pms-ink-1);color:var(--c-accent-ink,#fff);font-weight:600}.lwkd-pms-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 14px;border-radius:var(--lwkd-pms-radius);border:1px solid var(--lwkd-pms-line);background:var(--lwkd-pms-panel);color:var(--lwkd-pms-ink-1);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.lwkd-pms-btn:hover{border-color:var(--lwkd-pms-ink-3)}.lwkd-pms-btn--ghost{background:transparent;border-color:transparent;color:var(--lwkd-pms-ink-2)}.lwkd-pms-btn--ghost:hover{color:var(--lwkd-pms-ink-1);background:var(--lwkd-pms-line-soft);border-color:transparent}.lwkd-pms-btn--primary{background:var(--lwkd-pms-accent);color:var(--c-accent-ink,#fff);border-color:var(--lwkd-pms-accent)}.lwkd-pms-btn--primary:hover{background:color-mix(in srgb,var(--lwkd-pms-accent) 88%,#000);border-color:color-mix(in srgb,var(--lwkd-pms-accent) 88%,#000)}.lwkd-pms-btn:disabled,.lwkd-pms-btn[disabled]{opacity:.45;cursor:not-allowed}.lwkd-pms-btn:disabled:hover,.lwkd-pms-btn[disabled]:hover{border-color:var(--lwkd-pms-line);background:var(--lwkd-pms-panel);color:var(--lwkd-pms-ink-1)}.lwkd-pms-btn--ghost:disabled:hover,.lwkd-pms-btn--ghost[disabled]:hover{background:transparent;border-color:transparent;color:var(--lwkd-pms-ink-2)}.lwkd-pms-btn--primary:disabled:hover,.lwkd-pms-btn--primary[disabled]:hover{background:var(--lwkd-pms-accent);border-color:var(--lwkd-pms-accent);color:var(--c-accent-ink,#fff)}.lwkd-pms-cal__channels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lwkd-pms-cal__channel{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--lwkd-pms-panel);border:1px solid var(--lwkd-pms-line);border-radius:20px;font-size:11px}.lwkd-pms-cal__channel-dot{width:8px;height:8px;border-radius:4px;display:inline-block}.lwkd-pms-cal__channel-name{font-weight:600}.lwkd-pms-cal__channel-sync{font-size:10px}.lwkd-pms-cal__channel-sync.is-ok{color:var(--lwkd-pms-ok-ink)}.lwkd-pms-cal__channel-sync.is-warn{color:var(--lwkd-pms-ch-yellow)}.lwkd-pms-cal__channel-sync.is-error{color:var(--lwkd-pms-warn-ink)}.lwkd-pms-cal__channel-count{color:var(--lwkd-pms-ink-3);font-size:10px}.lwkd-pms-cal__grid{background:var(--lwkd-pms-panel);border:1px solid var(--lwkd-pms-line);border-radius:6px;overflow:auto}.lwkd-pms-cal__row{display:grid;position:relative;min-width:max-content}.lwkd-pms-cal__row--head,.lwkd-pms-cal__row--rate{background:var(--lwkd-pms-bg);border-bottom:1px solid var(--lwkd-pms-line)}.lwkd-pms-cal__row--rate{border-bottom-color:var(--lwkd-pms-line-soft)}.lwkd-pms-cal__row--room{border-bottom:1px solid var(--lwkd-pms-line)}.lwkd-pms-cal__row--room:last-of-type{border-bottom:0}.lwkd-pms-cal__head-cell{padding:10px 0 8px;text-align:center;border-right:1px solid var(--lwkd-pms-line);background:transparent}.lwkd-pms-cal__head-cell--label{text-align:left;padding:14px 16px;display:flex;align-items:center;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--lwkd-pms-ink-1)}.lwkd-pms-cal__head-cell.is-weekend{background:var(--lwkd-pms-line-soft)}.lwkd-pms-cal__head-cell.is-today{background:var(--lwkd-pms-accent-soft);border-right:2px solid var(--lwkd-pms-accent);box-shadow:inset 2px 0 0 0 var(--lwkd-pms-accent),inset 0 2px 0 0 var(--lwkd-pms-accent)}.lwkd-pms-cal__upper{letter-spacing:.12em;text-transform:uppercase}.lwkd-pms-cal__dow,.lwkd-pms-cal__upper{font-size:10.5px;font-weight:700;color:var(--lwkd-pms-ink-2)}.lwkd-pms-cal__dow{letter-spacing:.04em}.lwkd-pms-cal__day{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-top:2px;color:var(--lwkd-pms-ink-1)}.lwkd-pms-cal__head-cell.is-today .lwkd-pms-cal__day{font-weight:800;color:var(--lwkd-pms-accent)}.lwkd-pms-cal__head-cell.is-weekend .lwkd-pms-cal__dow{color:var(--lwkd-pms-ink-1)}.lwkd-pms-cal__rate-label{padding:10px 16px;font-size:11px;color:var(--lwkd-pms-ink-2);font-weight:700;letter-spacing:.04em;border-right:1px solid var(--lwkd-pms-line);display:flex;align-items:center;gap:6px;background:var(--lwkd-pms-accent-soft)}.lwkd-pms-cal__rate-marker{color:var(--lwkd-pms-accent)}.lwkd-pms-cal__rate-cell{padding:9px 0;text-align:center;font-size:12px;color:var(--lwkd-pms-ink-1);border-right:1px solid var(--lwkd-pms-line);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600;background:var(--lwkd-pms-accent-soft)}.lwkd-pms-cal__rate-cell.is-weekend{color:var(--lwkd-pms-accent);font-weight:700}.lwkd-pms-cal__room-cell{padding:12px 16px;border-right:1px solid var(--lwkd-pms-line);display:flex;flex-direction:column;justify-content:center;background:var(--lwkd-pms-panel)}.lwkd-pms-cal__room-name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--lwkd-pms-ink-1)}.lwkd-pms-cal__room-meta{font-size:11px;color:var(--lwkd-pms-ink-2);margin-top:3px}.lwkd-pms-cal__day-cell{border-right:1px solid var(--lwkd-pms-line);background:var(--lwkd-pms-panel)}.lwkd-pms-cal__day-cell.is-weekend{background:var(--lwkd-pms-bg)}.lwkd-pms-cal__day-cell.is-today{background:color-mix(in srgb,var(--lwkd-pms-accent) 7%,var(--lwkd-pms-panel));border-left:2px solid var(--lwkd-pms-accent);border-right:2px solid var(--lwkd-pms-accent)}.lwkd-pms-cal__event{position:absolute;background:var(--lwkd-pms-event-bg,var(--c-surface-2));border-left:1px solid var(--lwkd-pms-event-color,var(--c-ink-4));border:1px solid var(--lwkd-pms-event-color,var(--c-ink-4));border-left-width:4px;border-radius:var(--lwkd-pms-radius-sm);padding:7px 10px;font:inherit;font-size:12px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;text-align:left;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.lwkd-pms-cal__event:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px rgba(0,0,0,.18)}.lwkd-pms-cal__event.is-direct,.lwkd-pms-cal__event.is-ota{border:0;border-radius:var(--lwkd-pms-radius-sm);color:var(--c-accent-ink,#fff)}.lwkd-pms-cal__event.is-direct{background:var(--c-success)}.lwkd-pms-cal__event.is-ota{background:var(--c-info)}.lwkd-pms-cal__event.is-direct .lwkd-pms-cal__event-guest,.lwkd-pms-cal__event.is-ota .lwkd-pms-cal__event-guest{color:var(--c-accent-ink,#fff)}.lwkd-pms-cal__event.is-direct .lwkd-pms-cal__event-meta,.lwkd-pms-cal__event.is-ota .lwkd-pms-cal__event-meta{color:rgba(255,255,255,.82)}.lwkd-pms-cal__event.is-direct .lwkd-pms-cal__event-status,.lwkd-pms-cal__event.is-ota .lwkd-pms-cal__event-status{color:var(--c-accent-ink,#fff)}.lwkd-pms-cal__event.is-direct,.lwkd-pms-cal__event.is-ota{border-radius:9px}.lwkd-pms-cal__event.is-pending{opacity:.7}.lwkd-pms-cal__event.is-block{background:repeating-linear-gradient(45deg,var(--lwkd-pms-line-soft),var(--lwkd-pms-line-soft) 4px,var(--lwkd-pms-line) 4px,var(--lwkd-pms-line) 8px);border-color:var(--lwkd-pms-line-soft);border-left-color:var(--lwkd-pms-ink-3);cursor:default}.lwkd-pms-cal__event-guest{font-weight:700;font-size:13px;letter-spacing:-.01em;color:var(--lwkd-pms-ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lwkd-pms-cal__event-meta{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;color:var(--lwkd-pms-ink-2);margin-top:1px}.lwkd-pms-cal__event-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lwkd-pms-cal__event-status{color:var(--lwkd-pms-warn-ink)}.lwkd-pms-cal__heatwrap{background:var(--lwkd-pms-panel);border:1px solid var(--lwkd-pms-line);border-radius:6px;padding:16px}.lwkd-pms-heat{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.lwkd-pms-heat__dow{text-align:center;font-size:11px;color:var(--lwkd-pms-ink-3);padding-bottom:4px}.lwkd-pms-heat__cell{aspect-ratio:1;border-radius:4px;display:grid;place-items:center;font-size:11px;color:var(--lwkd-pms-ink-3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--lwkd-pms-mono,"SFMono-Regular","JetBrains Mono",ui-monospace,monospace);background:var(--lwkd-pms-line-soft)}.lwkd-pms-heat__cell.is-empty{background:transparent}.lwkd-pms-heat__cell[data-occ="0"]{background:var(--lwkd-pms-line-soft);color:var(--lwkd-pms-ink-3)}.lwkd-pms-heat__cell[data-occ="1"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 22%,var(--lwkd-pms-panel));color:var(--lwkd-pms-ink-2)}.lwkd-pms-heat__cell[data-occ="2"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 48%,var(--lwkd-pms-panel));color:var(--lwkd-pms-ink-1)}.lwkd-pms-heat__cell[data-occ="3"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 78%,#fff);color:var(--c-accent-ink,#fff)}.lwkd-pms-heat__cell[data-occ="4"]{background:var(--lwkd-pms-accent);color:var(--c-accent-ink,#fff)}.lwkd-pms-heat__cell.is-today{outline:2px solid var(--lwkd-pms-accent);outline-offset:-2px;font-weight:700}.lwkd-pms-heat-legend{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lwkd-pms-ink-3);margin-top:12px}.lwkd-pms-heat-legend i{width:14px;height:14px;border-radius:3px;display:inline-block}.lwkd-pms-heat-legend i[data-occ="0"]{background:var(--lwkd-pms-line-soft)}.lwkd-pms-heat-legend i[data-occ="1"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 22%,var(--lwkd-pms-panel))}.lwkd-pms-heat-legend i[data-occ="2"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 48%,var(--lwkd-pms-panel))}.lwkd-pms-heat-legend i[data-occ="3"]{background:color-mix(in srgb,var(--lwkd-pms-accent) 78%,#fff)}.lwkd-pms-heat-legend i[data-occ="4"]{background:var(--lwkd-pms-accent)}.lwkd-pms-cal__legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px;padding:12px 16px;background:var(--lwkd-pms-panel);border:1px solid var(--lwkd-pms-line);border-radius:6px}.lwkd-pms-cal__legend-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lwkd-pms-ink-2)}.lwkd-pms-cal__legend-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px}.lwkd-pms-cal__legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;border:1px solid;border-left:3px solid}.lwkd-pms-cal__legend-swatch--block{background:repeating-linear-gradient(45deg,var(--lwkd-pms-line-soft) 0,var(--lwkd-pms-line-soft) 2px,var(--lwkd-pms-line) 2px,var(--lwkd-pms-line) 4px);border:0}.lwkd-pms-cal__legend-spacer{flex:1}@media (max-width:640px){.lwkd-pms{padding:12px 0}.lwkd-pms-cal__head{align-items:center;gap:8px;margin-bottom:10px}.lwkd-pms-cal__kicker{display:none}.lwkd-pms-cal__title{font-size:17px;line-height:1.25;margin:0 0 2px}.lwkd-pms-cal__subtitle{font-size:11px;line-height:1.35}}.lwkd-pms-analytics__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.lwkd-pms-analytics__kpi{padding:16px;background:var(--c-surface-1);border:1px solid var(--c-line-soft);border-radius:var(--r-md)}.lwkd-pms-analytics__kpi-k{font-size:12px;color:var(--c-ink-3);display:flex;align-items:center;justify-content:space-between}.lwkd-pms-analytics__kpi-value{font-family:var(--font-console-mono);font-size:28px;font-weight:600;letter-spacing:-.01em;margin:8px 0 4px;font-variant-numeric:tabular-nums lining-nums;color:var(--c-ink-1)}.lwkd-pms-analytics__kpi.is-accent .lwkd-pms-analytics__kpi-value{color:var(--c-accent)}.lwkd-pms-analytics__kpi.is-ok .lwkd-pms-analytics__kpi-value{color:var(--c-success-ink)}.lwkd-pms-analytics__kpi-delta{font-size:12px;font-weight:500;display:inline-flex;align-items:baseline;gap:4px}.lwkd-pms-analytics__kpi-delta.is-up{color:var(--c-success-ink)}.lwkd-pms-analytics__kpi-delta.is-down{color:var(--c-danger-ink)}.lwkd-pms-analytics__kpi-sub{color:var(--c-ink-3);font-weight:400}.lwkd-pms-analytics__spark{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:12px}.lwkd-pms-analytics__spark i{flex:1;background:var(--c-accent-line);border-radius:1px;opacity:.5}.lwkd-pms-analytics__spark i.is-hi{background:var(--c-accent);opacity:1}.lwkd-pms-analytics__chart{background:var(--c-surface-1);border:1px solid var(--c-line-soft);border-radius:var(--r-md);padding:20px 22px;margin-bottom:18px}.lwkd-pms-analytics__chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.lwkd-pms-analytics__chart-title{font-family:var(--font-console-display);font-size:14px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;color:var(--c-ink-1)}.lwkd-pms-analytics__chart-legend{display:flex;gap:14px;font-size:11px;color:var(--c-ink-3)}.lwkd-pms-analytics__chart-legend>span{display:inline-flex;align-items:center;gap:6px}.lwkd-pms-analytics__legend-bar{display:inline-block;width:10px;height:10px;border-radius:1px;background:var(--c-accent)}.lwkd-pms-analytics__legend-line{display:inline-block;width:14px;height:2px;background:var(--c-accent)}.lwkd-pms-analytics__chart-area{position:relative;display:flex;align-items:flex-end;gap:24px;padding:0 12px}.lwkd-pms-analytics__bar-col{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;height:100%;padding-bottom:24px;padding-top:0}.lwkd-pms-analytics__bar-rev{width:62%;background:var(--c-accent-line);border-radius:2px 2px 0 0;align-self:center}.lwkd-pms-analytics__bar-rev.is-accent{background:var(--c-accent)}.lwkd-pms-analytics__bar-rev-label{position:absolute;font-size:9px;color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";left:50%;transform:translateX(-50%)}.lwkd-pms-analytics__bar-x{position:absolute;bottom:0;font-size:10px;color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lwkd-pms-analytics__occ-dot{position:absolute;width:8px;height:8px;border-radius:5px;background:var(--c-surface-1);border:2px solid var(--c-accent);left:50%;transform:translateX(-50%)}.lwkd-pms-analytics__occ-line{position:absolute;left:12px;right:12px;width:calc(100% - 24px);pointer-events:none}.lwkd-pms-analytics__bottom{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}.lwkd-pms-analytics__panel{background:var(--c-surface-1);border:1px solid var(--c-line-soft);border-radius:var(--r-md);padding:16px}.lwkd-pms-analytics__panel-headline{font-family:var(--font-console-mono);font-size:28px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;margin:8px 0 14px;color:var(--c-ink-1)}.lwkd-pms-analytics__panel-delta{font-size:12px;color:var(--c-success-ink);font-weight:500}.lwkd-pms-analytics__bar-row{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:8px;margin-bottom:9px;font-size:12px}.lwkd-pms-analytics__bar-label{color:var(--c-ink-2)}.lwkd-pms-analytics__bar-track{height:8px;background:var(--c-surface-2);border-radius:var(--r-pill);overflow:hidden}.lwkd-pms-analytics__bar-fill{height:100%;border-radius:var(--r-pill);background:var(--c-accent-line)}.lwkd-pms-analytics__bar-fill.is-accent{background:var(--c-accent)}.lwkd-pms-analytics__bar-fill.is-blue{background:var(--c-data-2)}.lwkd-pms-analytics__bar-pct{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--c-ink-3)}.lwkd-pms-analytics__panel-note{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--c-line-soft);font-size:10.5px;color:var(--c-ink-3);line-height:1.55}.lwkd-pms-analytics__panel-note strong{color:var(--c-ink-1)}.lwkd-pms-analytics__chan{margin-bottom:4px}.lwkd-pms-analytics__chan-row{display:grid;grid-template-columns:70px 1fr 44px;align-items:center;gap:8px;margin-bottom:9px;font-size:12px}.lwkd-pms-analytics__chan-lbl{color:var(--c-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lwkd-pms-analytics__chan-track{height:8px;background:var(--c-surface-2);border-radius:var(--r-pill);overflow:hidden}.lwkd-pms-analytics__chan-fill{display:block;height:100%;border-radius:var(--r-pill)}.lwkd-pms-analytics__chan-val{text-align:right;font-family:var(--font-console-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--c-ink-3)}.lwkd-pms-analytics__mix-table{display:flex;flex-direction:column}.lwkd-pms-analytics__mix-name{font-weight:500;color:var(--c-ink-1)}.lwkd-pms-analytics__mix-count{color:var(--c-ink-3)}.lwkd-pms-analytics__mix-count,.lwkd-pms-analytics__mix-pct{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lwkd-pms-analytics__mix-pct{font-weight:600}@media (max-width:1200px){.lwkd-pms-analytics__bottom{grid-template-columns:1fr 1fr}.lwkd-pms-analytics__panel--wide{grid-column:1/-1}}@media (max-width:1100px){.lwkd-pms-analytics__kpis{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lwkd-pms-analytics__bottom{grid-template-columns:1fr}}