@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.2mwxn3gejvz2l.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.2w-tfl2e2nkbb.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Bold-s.p.3l4422_qd2fio.otf)format("opentype");font-display:swap;font-weight:600 900;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_ecff6d1c-module__YfYBLG__className{font-family:pretendard,pretendard Fallback}
:root{--miridam-client-brand-primary:#076e76;--miridam-client-action-general:#076e76;--miridam-client-action-consult:#c94763;--miridam-client-action-availability-alert:#6a7686;--miridam-client-action-insufficient-balance-charge:#076e76;--miridam-client-action-foreground:#fff;--miridam-client-pressed-consult:#b03b57;--miridam-client-pressed-general:#055a61;--miridam-client-pressed-availability-alert:#56616f;--miridam-client-pressed-home-shortcut:#d8eaea;--miridam-client-pressed-home-menu:#eef6f6;--miridam-client-text-title:#101c26;--miridam-client-text-body:#2a3a4c;--miridam-client-text-secondary:#5b6b7b;--miridam-client-text-faint:#8c96a3;--miridam-client-text-small-date:#5b6b7b;--miridam-client-text-counselor-name:#101c26;--miridam-client-text-menu-label:#123a44;--miridam-client-text-hashtag:#2f6f78;--miridam-client-text-price:#c94763;--miridam-client-text-inverse:#fff;--miridam-client-surface-default:#fff;--miridam-client-surface-brand-soft:#e7f4f4;--miridam-client-surface-brand-faint:#eff6f6;--miridam-client-surface-info:#f5f7f8;--miridam-client-surface-home-shortcut:#ecf5f5;--miridam-client-border-default:#d6eceb;--miridam-client-border-home-menu:#acd1d2;--miridam-client-border-new:#eec4cd;--miridam-client-border-divider:#e3e6ea;--miridam-client-border-input:#b0b8c1;--miridam-client-border-counselor-card:#cae8e7;--miridam-client-list-tab-busy:#076e76;--miridam-client-list-tab-busy-soft:#e7f1f2;--miridam-client-list-tab-popular:#23405a;--miridam-client-list-tab-popular-soft:#eaeff4;--miridam-client-list-tab-newcomer:#c94763;--miridam-client-list-tab-newcomer-soft:#fbebee;--miridam-client-status-indicator-available:#00afb7;--miridam-client-status-indicator-busy:#c94763;--miridam-client-status-indicator-away:#a0a8b2;--miridam-client-story-pill-available:#076e76;--miridam-client-story-pill-busy:#c94763;--miridam-client-story-pill-away:#076e76;--miridam-client-story-pill-background:#fff;--miridam-client-grade-outline-foreground:#076e76;--miridam-client-grade-outline-border:#076e76;--miridam-client-grade-outline-background:#fff;--miridam-client-grade-filled-background:#076e76;--miridam-client-grade-filled-foreground:#fff;--miridam-client-accent-new:#c94763;--miridam-client-accent-reaction:#c94763;--miridam-client-accent-central-navigation:#c94763;--miridam-color-brand-200:#eafbf9;--miridam-color-brand-500:#25cfc8;--miridam-color-brand-700:#087f7b;--miridam-color-coral-100:#fff0f4;--miridam-color-coral-500:#ff6f91;--miridam-color-coral-700:#b92f5b;--miridam-color-lavender-100:#f0e9fe;--miridam-color-lavender-500:#a78bfa;--miridam-color-orange-100:#fff5e8;--miridam-color-orange-500:#f39a3e;--miridam-color-orange-700:#a95b0d;--miridam-color-cream-50:#faf9f6;--miridam-color-neutral-0:#fff;--miridam-color-neutral-50:#f5f2f4;--miridam-color-neutral-200:#e9e2e6;--miridam-color-neutral-400:#a69ca2;--miridam-color-neutral-600:#756a73;--miridam-color-neutral-900:#1f2933;--miridam-color-semantic-surface-default:#fff;--miridam-color-semantic-surface-subtle:#f5f2f4;--miridam-color-semantic-surface-brand-subtle:#eafbf9;--miridam-color-semantic-surface-action-subtle:#fff0f4;--miridam-color-semantic-surface-lavender-subtle:#f0e9fe;--miridam-color-semantic-surface-coin-subtle:#fff5e8;--miridam-color-surface-success-subtle:#eafbf9;--miridam-color-surface-warning-subtle:#fff5e8;--miridam-color-surface-failure-subtle:#fff0f4;--miridam-color-semantic-surface-busy-subtle:#fff0f4;--miridam-color-surface-info-subtle:#f0e9fe;--miridam-color-text-primary:#1f2933;--miridam-color-text-secondary:#756a73;--miridam-color-text-disabled:#a69ca2;--miridam-color-text-brand:#087f7b;--miridam-color-text-action:#b92f5b;--miridam-color-text-coin:#a95b0d;--miridam-color-text-category:#6341ac;--miridam-color-text-inverse:#fff;--miridam-color-text-success:#087f7b;--miridam-color-text-warning:#a95b0d;--miridam-color-text-failure:#b92f5b;--miridam-color-text-busy:#b92f5b;--miridam-color-text-info:#6341ac;--miridam-color-border-default:#e9e2e6;--miridam-color-border-brand:#25cfc8;--miridam-color-border-action:#ff6f91;--miridam-color-bg-surface:#fff;--miridam-color-bg-subtle:#f5f2f4;--miridam-color-bg-brand-subtle:#eafbf9;--miridam-color-bg-pink-subtle:#fff0f4;--miridam-color-bg-lavender-subtle:#f0e9fe;--miridam-color-bg-coin-subtle:#fff5e8;--miridam-color-bg-action:#ff6f91;--miridam-color-status-available-bg:#eafbf9;--miridam-color-status-available-fg:#087f7b;--miridam-color-status-available-accent:#25cfc8;--miridam-color-status-busy-bg:#fff0f4;--miridam-color-status-busy-fg:#b92f5b;--miridam-color-status-busy-accent:#ff6f91;--miridam-color-status-away-bg:#f5f2f4;--miridam-color-status-away-fg:#756a73;--miridam-color-status-away-accent:#a69ca2;--miridam-color-interaction-primary-bg:#ff6f91;--miridam-color-interaction-primary-fg:#fff;--miridam-color-interaction-primary-pressed-bg:#b92f5b;--miridam-color-interaction-primary-disabled-bg:#e9e2e6;--miridam-color-interaction-primary-disabled-fg:#a69ca2;--miridam-color-interaction-secondary-bg:#eafbf9;--miridam-color-interaction-secondary-fg:#087f7b;--miridam-color-interaction-secondary-pressed-bg:#25cfc8;--miridam-color-interaction-outline-bg:#fff;--miridam-color-interaction-outline-fg:#b92f5b;--miridam-color-interaction-outline-border:#ff6f91;--miridam-color-interaction-outline-pressed-bg:#fff0f4;--miridam-color-focus-ring:#25cfc8;--miridam-color-canvas:#f5f2f4;--miridam-color-surface:#fff;--miridam-color-ink:#1f2933;--miridam-color-muted:#756a73;--miridam-color-line:#e9e2e6;--miridam-color-action:#ff6f91;--miridam-color-action-text:#fff;--miridam-color-subtle-action:#eafbf9;--miridam-color-success:#087f7b;--miridam-color-success-surface:#eafbf9;--miridam-color-warning:#a95b0d;--miridam-color-warning-surface:#fff5e8;--miridam-color-danger:#b92f5b;--miridam-color-danger-surface:#fff0f4;--miridam-space-xxs:4px;--miridam-space-xs:8px;--miridam-space-sm:12px;--miridam-space-md:16px;--miridam-space-content:20px;--miridam-space-lg:24px;--miridam-space-xl:32px;--miridam-space-xxl:48px;--miridam-space-section:64px;--miridam-space-hero:80px;--miridam-radius-xs:4px;--miridam-radius-image:6px;--miridam-radius-button:8px;--miridam-radius-sm:10px;--miridam-radius-control:14px;--miridam-radius-md:16px;--miridam-radius-lg:24px;--miridam-radius-pill:999px;--miridam-font-family-base:Pretendard, sans-serif;--miridam-font-weight-regular:400;--miridam-font-weight-medium:500;--miridam-font-weight-semibold:700;--miridam-font-weight-bold:700;--miridam-font-screen-title-size:22px;--miridam-font-screen-title-line:30px;--miridam-font-section-title-size:18px;--miridam-font-section-title-line:26px;--miridam-font-body-size:15px;--miridam-font-body-line:22px;--miridam-font-supporting-size:13px;--miridam-font-supporting-line:19px;--miridam-font-button-size:14px;--miridam-font-button-line:20px;--miridam-font-button-weight:700;--miridam-font-badge-size:11px;--miridam-font-badge-line:16px;--miridam-font-badge-weight:700;--miridam-font-caption-size:12px;--miridam-font-title-size:22px;--miridam-font-display-size:28px;--miridam-line-body:1.4667;--miridam-shadow-none:none;--miridam-shadow-subtle:0 2px 10px 0 #1f29330f;--miridam-shadow-floating:0 8px 28px 0 #1f29331a;--miridam-shadow-overlay:0 12px 36px 0 #1f293324;--miridam-focus-ring-width:2px;--miridam-focus-ring-offset:2px;--miridam-pressed-opacity:.82;--miridam-disabled-opacity:.45;--miridam-touch-target:44px}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--miridam-client-text-body);background:var(--miridam-client-surface-info);margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--miridam-client-brand-primary);text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--miridam-client-brand-primary);outline-offset:3px}h1,h2,h3,p{margin:0}h1{color:var(--miridam-client-text-title);font-size:24px;line-height:32px}h2{color:var(--miridam-client-text-title);font-size:18px;line-height:26px}input:not([type=checkbox]),select,textarea{border:1px solid var(--miridam-client-border-default);width:100%;min-width:0;color:inherit;background:#fff;border-radius:8px;padding:10px 12px}input[type=checkbox]{accent-color:var(--miridam-client-brand-primary);width:16px;height:16px}textarea{resize:vertical;min-height:240px}.admin-shell{grid-template-columns:224px minmax(0,1fr);min-width:1280px;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--miridam-client-border-default);background:#fff;padding:32px 20px}.admin-brand,.auth-brand{color:var(--miridam-client-brand-primary);font-size:22px;font-weight:700;display:block}.admin-nav{gap:8px;margin-top:40px;display:grid}.admin-nav a{border-radius:8px;padding:12px 16px;font-weight:700}.admin-nav a[aria-current=page]{background:var(--miridam-client-surface-brand-soft)}.story-detail-stack{gap:20px;margin-top:20px;display:grid}.story-current{gap:16px;display:grid}.story-body{white-space:pre-wrap;overflow-wrap:anywhere}.story-photos{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.story-photos figure{width:240px;max-width:100%;margin:0}.story-photos img{border-radius:8px;width:100%;height:auto;display:block}textarea.story-reason{min-height:100px;margin-top:12px}.event-photo{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}textarea.event-short{min-height:100px}.event-confirm dd{overflow-wrap:anywhere;min-width:0}.admin-workspace{min-width:0}.admin-topbar{border-bottom:1px solid var(--miridam-client-border-default);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 40px;display:flex}.admin-topbar .actions{margin-top:0}.admin-brand span,.auth-brand span{color:var(--miridam-client-text-secondary);margin-top:4px;font-size:12px;font-weight:400;display:block}fieldset.form-grid{border:0;min-width:0;margin:0;padding:0}fieldset.form-grid legend{margin-bottom:20px;padding:0;font-size:18px;font-weight:700;line-height:26px}.dialog-panel::backdrop{background:#0e20365c}dialog.dialog-panel{border:1px solid var(--miridam-client-border-default);color:inherit}.admin-content{max-width:1720px;margin-inline:auto;padding:36px 40px 64px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:var(--miridam-client-text-secondary);margin-top:6px}.toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar input{max-width:360px}.panel,.preview-panel{border:1px solid var(--miridam-client-border-default);background:#fff;border-radius:8px;padding:24px}.panel>h2,.preview-panel>h2{margin-bottom:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field>label,.field>span:first-child{font-weight:500}.field-wide{grid-column:1/-1}@media (max-width:1500px){.field:has(input[type=datetime-local]){grid-column:1/-1}}.checkbox-row{align-items:center;gap:8px;display:flex}.actions{align-items:center;gap:12px;margin-top:24px;display:flex}.button{border:1px solid var(--miridam-client-border-home-menu);min-height:40px;color:var(--miridam-client-brand-primary);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:var(--miridam-client-surface-brand-soft)}.button-primary{border-color:var(--miridam-client-brand-primary);background:var(--miridam-client-brand-primary);color:#fff}.button-primary:hover:not(:disabled){filter:brightness(.92);background:var(--miridam-client-brand-primary)}.button-danger{border-color:var(--miridam-client-accent-new);color:var(--miridam-client-accent-new)}.button-link{background:0 0;border-color:#0000;padding-inline:8px}.notice-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.notice-table th{background:var(--miridam-client-surface-brand-faint);color:var(--miridam-client-text-secondary);font-size:13px;font-weight:500}.notice-table th,.notice-table td{border-bottom:1px solid var(--miridam-client-border-default);vertical-align:middle;padding:16px}.notice-table th:first-child,.notice-table td:first-child{width:48%}.notice-table td a{overflow-wrap:anywhere;font-weight:500}.status-badge{background:var(--miridam-client-surface-info);min-height:26px;color:var(--miridam-client-text-secondary);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.status-badge[data-state=published],.status-badge[data-state=scheduled]{background:var(--miridam-client-surface-brand-soft);color:var(--miridam-client-brand-primary)}.muted{color:var(--miridam-client-text-secondary);font-size:13px}.error-banner,.success-banner{border:1px solid var(--miridam-client-border-new);color:var(--miridam-client-accent-new);background:#fff;border-radius:8px;margin-bottom:20px;padding:12px 16px}.success-banner{color:var(--miridam-client-brand-primary);border-color:var(--miridam-client-border-default);background:var(--miridam-client-surface-brand-faint)}.empty-state{text-align:center;background:#fff;padding:64px 24px}.empty-state p{margin-bottom:16px}.editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.preview-panel{min-width:0;position:sticky;top:24px}.preview-panel h3{color:var(--miridam-client-text-title);overflow-wrap:anywhere;margin:24px 0 16px;font-size:20px}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.auth-page{place-items:center;min-height:100vh;padding:48px 24px;display:grid}.auth-card{border:1px solid var(--miridam-client-border-default);background:#fff;border-radius:8px;width:440px;max-width:100%;padding:40px}.auth-card h1{margin:28px 0 8px}.auth-card form{gap:20px;margin-top:28px;display:grid}.auth-card .actions{margin-top:4px}.auth-card .button-primary{width:100%}.dialog-backdrop{z-index:20;background:#0e20365c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-panel{background:#fff;border-radius:8px;width:520px;max-width:100%;padding:28px}.dialog-panel h2{margin-bottom:16px}.dialog-panel dl{grid-template-columns:100px 1fr;gap:12px;margin:0;padding-block:20px;display:grid}.dialog-panel dd{overflow-wrap:anywhere;margin:0}.dialog-panel .actions{justify-content:flex-end}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
