.panel.svelte-t9vzrc{border:1px solid var(--c-border);background:var(--c-bg-warm);border-radius:1rem;padding:1rem}.panel-header.svelte-t9vzrc{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.panel-header.svelte-t9vzrc h3:where(.svelte-t9vzrc),.panel-header.svelte-t9vzrc p:where(.svelte-t9vzrc),h4.svelte-t9vzrc,article.svelte-t9vzrc p:where(.svelte-t9vzrc),article.svelte-t9vzrc span:where(.svelte-t9vzrc),article.svelte-t9vzrc small:where(.svelte-t9vzrc){margin:0}.toggle-icon.svelte-t9vzrc{background:var(--c-surface);border:1px solid var(--c-border);width:1.6rem;height:1.6rem;color:var(--c-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s;display:inline-flex}.toggle-icon.collapsed.svelte-t9vzrc{transform:rotate(-90deg)}.eyebrow.svelte-t9vzrc{letter-spacing:.18em;text-transform:uppercase;color:var(--c-green);margin-bottom:.35rem;font-size:.72rem}h3.svelte-t9vzrc{font-size:1.1rem}.list-wrap.svelte-t9vzrc{margin-top:1rem;position:relative}.list.svelte-t9vzrc{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;gap:.75rem;max-height:28vh;display:grid;overflow-y:auto}.list-wrap.svelte-t9vzrc:after{content:"";background:linear-gradient(transparent, var(--c-bg-warm));pointer-events:none;height:2rem;position:absolute;bottom:0;left:0;right:0}article.svelte-t9vzrc{background:var(--c-surface-strong);border:1px solid var(--c-border-light);border-radius:.85rem;padding:.8rem}.head.svelte-t9vzrc{gap:.2rem;margin-bottom:.5rem;display:grid}.head.svelte-t9vzrc small:where(.svelte-t9vzrc),.muted.svelte-t9vzrc{color:var(--c-text-muted)}.empty.svelte-t9vzrc{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.empty.svelte-t9vzrc p:where(.svelte-t9vzrc){margin:0;font-size:.85rem}.empty.svelte-t9vzrc svg:where(.svelte-t9vzrc){opacity:.35}article.svelte-t9vzrc span:where(.svelte-t9vzrc){color:var(--c-green);text-transform:uppercase;background:#2f6d591a;border-radius:999px;margin-top:.45rem;padding:.18rem .45rem;font-size:.75rem;display:inline-block}.calendar-shell.svelte-1yx0qy1{gap:0;display:grid}.weekday-row.svelte-1yx0qy1,.grid.svelte-1yx0qy1{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row.svelte-1yx0qy1{color:var(--c-text-muted);font-size:.8rem}.weekday-row.svelte-1yx0qy1>div:where(.svelte-1yx0qy1){padding:.55rem .75rem}.grid.svelte-1yx0qy1 article:where(.svelte-1yx0qy1){border:1px solid var(--c-border);background:linear-gradient(180deg, var(--c-surface-strong), #f7f3e8f5);align-content:start;gap:.75rem;min-height:10rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.has-events.svelte-1yx0qy1{cursor:pointer}.has-events.svelte-1yx0qy1:hover{background:var(--c-surface-hover)}header.svelte-1yx0qy1{justify-content:space-between;align-items:center;display:flex}header.svelte-1yx0qy1>span:where(.svelte-1yx0qy1){font-size:.95rem;font-weight:700}.today.svelte-1yx0qy1{border-color:var(--c-green);box-shadow:inset 0 2px 0 0 var(--c-green);background:#2f6d591a}.today.svelte-1yx0qy1>header:where(.svelte-1yx0qy1)>span:where(.svelte-1yx0qy1){background:var(--c-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;display:inline-flex}header.svelte-1yx0qy1>small:where(.svelte-1yx0qy1){color:var(--c-text-muted);font-size:.72rem}.events.svelte-1yx0qy1{gap:.45rem;display:grid}.event-chip.svelte-1yx0qy1{background:#78736414;border:1px solid #7873641f;border-radius:.8rem;min-width:0;padding:.5rem .6rem;font-size:.78rem;line-height:1.3;box-shadow:0 1px #2d29210a}.event-chip.attend.svelte-1yx0qy1{background:var(--c-attend-bg);border-color:var(--c-attend-border)}.event-chip.business.svelte-1yx0qy1{background:var(--c-business-bg);border-color:var(--c-business-border)}.event-chip.data.svelte-1yx0qy1{background:var(--c-data-bg);border-color:var(--c-data-border)}.event-chip.svelte-1yx0qy1 p:where(.svelte-1yx0qy1),.event-chip.svelte-1yx0qy1 small:where(.svelte-1yx0qy1){margin:0}.event-head.svelte-1yx0qy1{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.asset-badge.svelte-1yx0qy1{letter-spacing:.01em;min-width:0;color:var(--c-green-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.event-title.svelte-1yx0qy1{color:var(--c-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.kind-tag.svelte-1yx0qy1{letter-spacing:.02em;color:var(--c-text-secondary);background:#2d292114;border-radius:999px;flex-shrink:0;padding:.08rem .38rem;font-size:.64rem;font-weight:700}.event-chip.svelte-1yx0qy1 small:where(.svelte-1yx0qy1){color:var(--c-text-muted);margin-top:.25rem;display:block}.more.svelte-1yx0qy1{color:var(--c-text-secondary);cursor:pointer;padding:.15rem 0;font-size:.75rem}.more.svelte-1yx0qy1:hover{color:var(--c-text)}.overlay.svelte-1yx0qy1{background:0 0;border:none;max-width:none;max-height:none;padding:0}.overlay.svelte-1yx0qy1::backdrop{background:#00000059}.modal.svelte-1yx0qy1{background:#faf7f0;border-radius:1rem;grid-template-rows:auto 1fr;width:min(32rem,90vw);max-height:80vh;display:grid;box-shadow:0 8px 32px #00000026}.modal-header.svelte-1yx0qy1{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-header.svelte-1yx0qy1 h3:where(.svelte-1yx0qy1){margin:0;font-size:1rem}.modal-close.svelte-1yx0qy1{cursor:pointer;color:var(--c-text-muted);background:0 0;border:none;padding:.25rem;font-size:1.1rem}.modal-body.svelte-1yx0qy1{gap:.75rem;padding:1rem 1.25rem;display:grid;overflow-y:auto}.event-detail.svelte-1yx0qy1{background:#7873640a;border:1px solid #7873641f;border-radius:.8rem;padding:.75rem}.event-detail.attend.svelte-1yx0qy1{background:var(--c-attend-bg);border-color:var(--c-attend-border)}.event-detail.business.svelte-1yx0qy1{background:var(--c-business-bg);border-color:var(--c-business-border)}.event-detail.data.svelte-1yx0qy1{background:var(--c-data-bg);border-color:var(--c-data-border)}.event-detail-head.svelte-1yx0qy1{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.event-detail.svelte-1yx0qy1 h4:where(.svelte-1yx0qy1){margin:0;font-size:.9rem}.event-detail.svelte-1yx0qy1 p:where(.svelte-1yx0qy1){color:var(--c-text-secondary);margin:.3rem 0 0;font-size:.85rem;line-height:1.5}.event-detail.svelte-1yx0qy1 small:where(.svelte-1yx0qy1){color:var(--c-text-muted);margin-top:.35rem;font-size:.78rem;display:block}.kind-tag.svelte-1yx0qy1{background:var(--c-surface);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.1rem .4rem;font-size:.7rem}.mobile-dots.svelte-1yx0qy1{display:none}.cell-tap.svelte-1yx0qy1{cursor:pointer;background:0 0;border:none;display:block;position:absolute;inset:0}.empty-slot.svelte-1yx0qy1{border:1px dashed var(--c-border-light);background:#f2eee26b;min-height:10rem}@media (width<=960px){.grid.svelte-1yx0qy1 article:where(.svelte-1yx0qy1){min-height:8.5rem}}@media (width<=640px){.grid.svelte-1yx0qy1 article:where(.svelte-1yx0qy1){gap:.25rem;min-height:3.5rem;padding:.4rem}.empty-slot.svelte-1yx0qy1{min-height:3.5rem}header.svelte-1yx0qy1>span:where(.svelte-1yx0qy1){font-size:.78rem}.count.svelte-1yx0qy1{display:none}.today.svelte-1yx0qy1>header:where(.svelte-1yx0qy1)>span:where(.svelte-1yx0qy1){width:1.3rem;height:1.3rem;font-size:.72rem}.desktop-events.svelte-1yx0qy1{display:none}.mobile-dots.svelte-1yx0qy1{flex-wrap:wrap;gap:.2rem;display:flex}.dot.svelte-1yx0qy1{background:#78736466;border-radius:50%;width:.38rem;height:.38rem}.dot.attend.svelte-1yx0qy1{background:rgba(var(--c-attend), .6)}.dot.business.svelte-1yx0qy1{background:rgba(var(--c-business), .6)}.dot.data.svelte-1yx0qy1{background:rgba(var(--c-data), .6)}}.panel.svelte-696r5t{border:1px solid var(--c-border);background:var(--c-bg-cream);border-radius:1rem;padding:1rem}.panel-header.svelte-696r5t{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.panel-header.svelte-696r5t h3:where(.svelte-696r5t),.panel-header.svelte-696r5t p:where(.svelte-696r5t),h4.svelte-696r5t,.asset-name.svelte-696r5t,article.svelte-696r5t p:where(.svelte-696r5t),article.svelte-696r5t small:where(.svelte-696r5t){margin:0}.toggle-icon.svelte-696r5t{background:var(--c-surface);border:1px solid var(--c-border);width:1.6rem;height:1.6rem;color:var(--c-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s;display:inline-flex}.toggle-icon.collapsed.svelte-696r5t{transform:rotate(-90deg)}.eyebrow.svelte-696r5t{letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.35rem;font-size:.72rem}h3.svelte-696r5t{font-size:1.1rem}.list-wrap.svelte-696r5t{margin-top:1rem;position:relative}.list.svelte-696r5t{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;gap:.75rem;max-height:28vh;display:grid;overflow-y:auto}.list-wrap.svelte-696r5t:after{content:"";background:linear-gradient(transparent, var(--c-bg-cream));pointer-events:none;height:2rem;position:absolute;bottom:0;left:0;right:0}article.svelte-696r5t{background:var(--c-surface-strong);border:1px solid var(--c-border-light);border-radius:.85rem;padding:.8rem}article.svelte-696r5t p:where(.svelte-696r5t){color:var(--c-text-secondary);margin-top:.35rem;font-size:.92rem}.asset-name.svelte-696r5t{color:var(--c-accent);margin-bottom:.3rem;font-size:.78rem;font-weight:700}article.svelte-696r5t small:where(.svelte-696r5t){color:var(--c-text-muted);margin-top:.5rem;display:block}.empty.svelte-696r5t{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.empty.svelte-696r5t p:where(.svelte-696r5t){font-size:.85rem}.empty.svelte-696r5t svg:where(.svelte-696r5t){opacity:.35}.panel.svelte-1293vz{border:1px solid var(--c-border);background:var(--c-bg-cream);border-radius:1rem;padding:1rem}.panel-header.svelte-1293vz{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.panel-header.svelte-1293vz h3:where(.svelte-1293vz),.panel-header.svelte-1293vz p:where(.svelte-1293vz),.group.svelte-1293vz h4:where(.svelte-1293vz),.group.svelte-1293vz p:where(.svelte-1293vz),.group.svelte-1293vz small:where(.svelte-1293vz),.meta.svelte-1293vz small:where(.svelte-1293vz){margin:0}.toggle-icon.svelte-1293vz{background:var(--c-surface);border:1px solid var(--c-border);width:1.6rem;height:1.6rem;color:var(--c-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:transform .15s;display:inline-flex}.toggle-icon.collapsed.svelte-1293vz{transform:rotate(-90deg)}.eyebrow.svelte-1293vz{letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin-bottom:.35rem;font-size:.72rem}h3.svelte-1293vz{font-size:1.1rem}.meta.svelte-1293vz{color:var(--c-text-muted);margin-top:1rem}.list-wrap.svelte-1293vz{margin-top:.75rem;position:relative}.list.svelte-1293vz{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;gap:.75rem;max-height:28vh;display:grid;overflow-y:auto}.list-wrap.svelte-1293vz:after{content:"";background:linear-gradient(transparent, var(--c-bg-cream));pointer-events:none;height:2rem;position:absolute;bottom:0;left:0;right:0}.group.svelte-1293vz{background:var(--c-surface-strong);border:1px solid var(--c-border-light);border-radius:.85rem;padding:.8rem}.group-head.svelte-1293vz{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.asset-list.svelte-1293vz{color:var(--c-green-deep);font-weight:700;line-height:1.4}.summary.svelte-1293vz{color:var(--c-text-secondary);margin-top:.35rem;font-size:.88rem}.group.svelte-1293vz small:where(.svelte-1293vz){color:var(--c-text-muted)}.empty.svelte-1293vz{color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.empty.svelte-1293vz p:where(.svelte-1293vz){margin:0;font-size:.85rem}.empty.svelte-1293vz svg:where(.svelte-1293vz){opacity:.35}:root{--c-text:#1b2018;--c-text-secondary:#555243;--c-text-muted:#6c695b;--c-accent:#9c5d2e;--c-green:#2f6d59;--c-green-deep:#1d3a2e;--c-surface:#ffffffb8;--c-surface-strong:#ffffffe0;--c-surface-hover:#ffffffeb;--c-border:#1820181f;--c-border-light:#18201814;--c-attend:22, 107, 165;--c-attend-bg:rgba(var(--c-attend), .1);--c-attend-border:rgba(var(--c-attend), .22);--c-business:180, 82, 18;--c-business-bg:rgba(var(--c-business), .1);--c-business-border:rgba(var(--c-business), .2);--c-data:148, 52, 132;--c-data-bg:rgba(var(--c-data), .1);--c-data-border:rgba(var(--c-data), .2);--c-bg-warm:#f5f8f1eb;--c-bg-cream:#fffaf0db;--font-base:"Pretendard Variable", Pretendard, -apple-system, sans-serif}body{font-family:var(--font-base);color:var(--c-text);background:radial-gradient(circle at 0 0,#ddc59759,#0000 28rem),linear-gradient(#f5f0e2,#ece6d6 45%,#f4f0e8);margin:0}.page.svelte-13luymz{max-width:1440px;margin:0 auto;padding:1rem 1.25rem 3rem}.toolbar.svelte-13luymz{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.5rem 0;display:flex}.toolbar-left.svelte-13luymz{align-items:center;gap:1.25rem;display:flex}.brand.svelte-13luymz{letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);font-size:.75rem;font-weight:700}.month-nav.svelte-13luymz{align-items:center;gap:.25rem;display:flex}.month-nav.svelte-13luymz a:where(.svelte-13luymz){border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.9rem;text-decoration:none;display:inline-flex}.month-nav.svelte-13luymz a:where(.svelte-13luymz):hover{background:var(--c-surface-hover)}.month-label.svelte-13luymz{text-align:center;min-width:7rem;font-weight:700;background:0 0!important;border-color:#0000!important}.layout.svelte-13luymz{grid-template-columns:minmax(0,2.3fr) minmax(20rem,.9fr);align-items:start;gap:1rem;display:grid}.layout.layout-compact.svelte-13luymz{grid-template-columns:1fr}.main.svelte-13luymz{gap:1rem;display:grid}.sidebar.svelte-13luymz{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;gap:1rem;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow-y:auto}.toolbar-right.svelte-13luymz{align-items:center;gap:1rem;display:flex}.legend.svelte-13luymz{color:var(--c-text-secondary);gap:.75rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.legend.svelte-13luymz li:where(.svelte-13luymz){align-items:center;gap:.3rem;display:flex}.dot.svelte-13luymz{border-radius:50%;width:.5rem;height:.5rem}.dot.attend.svelte-13luymz{background:rgba(var(--c-attend), .7)}.dot.business.svelte-13luymz{background:rgba(var(--c-business), .7)}.dot.data.svelte-13luymz{background:rgba(var(--c-data), .7)}.sidebar-handle.svelte-13luymz{border:1px solid var(--c-border);background:var(--c-surface);width:2rem;height:2rem;color:var(--c-text-secondary);font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.sidebar-handle.svelte-13luymz:hover{background:var(--c-surface-hover);color:var(--c-text)}@media (width<=1080px){.layout.svelte-13luymz{grid-template-columns:1fr}.sidebar.svelte-13luymz{max-height:none;position:static}}@media (width<=640px){.page.svelte-13luymz{padding:.75rem .75rem 2rem}.toolbar.svelte-13luymz{flex-wrap:wrap;gap:.5rem}.toolbar-left.svelte-13luymz,.toolbar-right.svelte-13luymz{justify-content:space-between;width:100%}.brand.svelte-13luymz{font-size:.7rem}.month-label.svelte-13luymz{min-width:5.5rem;font-size:.82rem}.legend.svelte-13luymz{gap:.5rem;font-size:.72rem}.sidebar-handle.svelte-13luymz{width:1.75rem;height:1.75rem;font-size:.9rem}}
