:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:5px;--space-2:10px;--space-3:20px;--radius-control:5px;--radius-panel:0;--control-h:40px;--control-h-sm:30px;--control-h-lg:50px;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--accent:#4f6b8a;--accent-dark:#3f566f;--navy:#1f2b64;--accent-soft:#eef2f6;--accent-line:#d6dfe8;--accent-ring:#4f6b8a38;--text-strong:#1c2330;--text-body:#4e5766;--text-muted:#8a91a6;--border:#e3e6ec;--border-strong:#dde1e8;--field-bg:#f8f9fd;--surface-accent:#f1f4f7;--success:#2f8a68;--danger:#c0455a;--page-bg:#f6f7f9}*{box-sizing:border-box}html{background:var(--page-bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-strong);background:var(--page-bg);margin:0;font-family:Paperozi,Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--text-strong);background:var(--accent-ring)}.c-btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-2);color:var(--text-body);font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;background:#fff;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.c-btn:hover:not(:disabled){background:var(--surface-accent)}.c-btn:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.c-btn:disabled{opacity:.55;cursor:not-allowed}.c-btn--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.c-btn--primary:hover:not(:disabled){background:var(--accent-dark)}.c-btn--danger{color:#fff;border-color:var(--danger);background:var(--danger)}.c-btn--danger:hover:not(:disabled){filter:brightness(.92);background:var(--danger)}.c-btn--success{color:#fff;border-color:var(--success);background:var(--success)}.c-btn--success:hover:not(:disabled){filter:brightness(.92);background:var(--success)}.c-btn--sm{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-xs)}.c-btn--lg{min-height:var(--control-h-lg);font-size:var(--fs-md)}.c-btn--icon{width:var(--control-h);padding:0}.c-btn--icon.c-btn--sm{width:var(--control-h-sm)}.c-btn--block{width:100%;display:flex}.c-input{width:100%;min-height:var(--control-h);padding:0 var(--space-2);color:var(--text-strong);font-size:var(--fs-md);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--field-bg);outline:none;display:block}textarea.c-input{min-height:90px;padding:var(--space-2);resize:vertical;line-height:1.5}.c-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.c-input:disabled{color:var(--text-muted);background:var(--accent-soft);cursor:not-allowed}.c-input[aria-invalid=true]{border-color:var(--danger)}.c-field{gap:var(--space-1);color:var(--text-body);font-size:var(--fs-sm);align-content:start;display:grid}.c-hint{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.c-error{color:var(--danger);font-size:var(--fs-xs);margin:0}.c-panel{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-panel);background:#fff}.c-chip{min-height:var(--control-h-sm);padding:0 var(--space-2);color:var(--accent-dark);font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--radius-control);background:var(--accent-soft);align-items:center;font-weight:800;display:inline-flex}.c-chip--ok{color:var(--success);background:#e6f6f0}.c-chip--off{color:var(--text-muted);background:#f0f2f7}.c-chip--warn{color:#8a5a00;background:#fff1cc}.c-chip--danger{color:var(--danger);background:#fdecef}.c-eyebrow{margin:0 0 var(--space-1);color:var(--accent);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:900}.c-screen-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.c-screen-head__title{font-size:var(--fs-xl);letter-spacing:-.03em;margin:0;font-weight:800}.c-screen-head__actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.cx-check,.cx-radio{cursor:pointer;appearance:none;background:#fff;border:1.5px solid #b9c0cc;flex:none;width:20px;height:20px;margin:0;transition:background-color .12s,border-color .12s}.cx-check{border-radius:var(--radius-control)}.cx-radio{border-radius:50%}.cx-check:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.cx-radio:checked{border:6px solid var(--accent);background-color:#fff}.cx-check:focus-visible,.cx-radio:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.cx-check:disabled,.cx-radio:disabled{opacity:.5;cursor:not-allowed}.rt-pink{color:#d28}.rt-navy{color:#1f3a68}.rt-red{color:#c0392b}.rt-blue{color:#2563eb}.rt-green{color:#2f8a68}.rt-orange{color:#d9731a}.rt-gray{color:#7d8596}.var-chip{color:#1d4ed8;white-space:nowrap;-webkit-user-select:all;user-select:all;background:#e8f0fe;border:1px solid #bfd3f8;border-radius:10px;margin:0 1px;padding:0 8px;font-size:.92em;font-weight:700;line-height:1.6;display:inline-block}.pencil{width:32px;height:32px;color:var(--accent-dark);border:1px solid var(--accent-line);background:var(--accent-soft);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-grid}.pencil:hover,.pencil:focus-visible{color:#fff;border-color:var(--accent);background:var(--accent)}.pencil .icon{width:16px;height:16px}.blocks[data-v-d04bddff]{gap:var(--space-2);min-width:0;display:grid}.img[data-v-d04bddff]{margin:0 auto}.img img[data-v-d04bddff]{border-radius:var(--radius-control);width:100%;height:auto;display:block}.img--full[data-v-d04bddff]{width:100%}.img--wide[data-v-d04bddff]{width:75%}.img--half[data-v-d04bddff]{width:50%}.rich[data-v-d04bddff]{color:var(--text-body);word-break:keep-all;overflow-wrap:anywhere}.rich[data-v-d04bddff] p{margin:0 0 var(--space-1)}.rich[data-v-d04bddff] ul,.rich[data-v-d04bddff] ol{margin:0 0 var(--space-1);padding-left:1.4em}.rich[data-v-d04bddff] a{color:var(--accent-dark);text-decoration:underline}.line[data-v-d04bddff]{color:var(--text-strong);word-break:keep-all;margin:0}.line--title[data-v-d04bddff]{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:800}.line--subtitle[data-v-d04bddff]{font-size:var(--fs-md);font-weight:700}.line--body[data-v-d04bddff]{color:var(--text-body);font-size:var(--fs-sm)}.line--center[data-v-d04bddff]{text-align:center}.line--right[data-v-d04bddff]{text-align:right}.text[data-v-d04bddff]{color:var(--text-body);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0}.check[data-v-d04bddff]{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;font-weight:700;display:flex}.check--off[data-v-d04bddff]{cursor:default}.check__text[data-v-d04bddff]{overflow-wrap:anywhere;min-width:0;padding-top:1px}.check__tag[data-v-d04bddff]{color:var(--danger);font-size:var(--fs-sm);margin-right:6px}.check__tag--opt[data-v-d04bddff]{color:var(--text-muted)}.label-row[data-v-d04bddff]{align-items:flex-start;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.label-tag[data-v-d04bddff]{color:#fff;font-size:var(--fs-sm);border-radius:var(--radius-control);background:var(--accent-dark);flex:none;padding:3px 10px;font-weight:700;line-height:1.5}.label-text[data-v-d04bddff]{min-width:0;color:var(--text-strong);word-break:keep-all;overflow-wrap:anywhere;flex:160px}.label-text[data-v-d04bddff] p{margin:0 0 4px}.label-text[data-v-d04bddff] p:last-child,.label-text[data-v-d04bddff] ul:last-child,.label-text[data-v-d04bddff] ol:last-child{margin-bottom:0}.label-text[data-v-d04bddff] ul,.label-text[data-v-d04bddff] ol{margin:0 0 4px;padding-left:1.3em}.label-text[data-v-d04bddff] li{margin:1px 0}.callout[data-v-d04bddff]{padding:var(--space-2);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:0;gap:4px;display:grid}.callout--warn[data-v-d04bddff]{background:#fff8e6;border-color:#f0d9a0}.callout--danger[data-v-d04bddff]{background:#fbeff1;border-color:#efc7ce}.callout__title[data-v-d04bddff]{color:inherit}.callout__text[data-v-d04bddff]{color:inherit;white-space:pre-wrap;word-break:keep-all;margin:0}.list[data-v-d04bddff]{color:var(--text-body);margin:0;padding-left:1.4em}.list li[data-v-d04bddff]{word-break:keep-all;margin:2px 0}.table-wrap[data-v-d04bddff]{color:var(--text-strong);border:1px solid var(--border-strong);border-radius:0;overflow-x:auto}table[data-v-d04bddff]{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--fs-sm)}th[data-v-d04bddff],td[data-v-d04bddff]{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}th[data-v-d04bddff]{color:inherit;background:var(--surface-accent)}tr:last-child td[data-v-d04bddff]{border-bottom:0}.cap[data-v-d04bddff]{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cap__row[data-v-d04bddff]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:4px var(--space-2);border:1px solid var(--border);background:#fff;display:flex}.cap__label[data-v-d04bddff]{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-weight:700}.cap__state[data-v-d04bddff]{font-size:var(--fs-xs);border-radius:12px;flex:none;padding:2px 10px;font-weight:800}.cap__state--open[data-v-d04bddff]{color:#1c6b46;background:#dff3e8}.cap__state--waitlist[data-v-d04bddff]{color:#8a5a00;background:#fff0cf}.cap__state--full[data-v-d04bddff]{color:#5c6370;background:#e3e6ec}.contact[data-v-d04bddff]{color:var(--text-strong);word-break:keep-all;margin:0}.contact .tel[data-v-d04bddff]{color:var(--accent-dark);font-weight:700}.auto[data-v-d04bddff]{gap:2px;margin:0;display:grid}.auto dt[data-v-d04bddff]{color:var(--text-muted);font-size:var(--fs-sm)}.auto dd[data-v-d04bddff]{word-break:keep-all;gap:2px;margin:0;font-weight:600;display:grid}.tel[data-v-d04bddff]{color:var(--accent-dark);text-decoration:none}.schools summary[data-v-d04bddff]{min-height:var(--control-h);color:var(--accent-dark);cursor:pointer;align-items:center;display:flex}.schools p[data-v-d04bddff]{color:var(--text-body);margin:0;font-weight:400}.divider--sm[data-v-d04bddff]{height:5px}.divider--md[data-v-d04bddff]{height:15px}.divider--lg[data-v-d04bddff]{height:35px}.divider--line[data-v-d04bddff]{border-top:1px solid var(--border-strong);margin-top:0}@media (width>=480px){.list--two[data-v-d04bddff]{columns:2;column-gap:var(--space-3)}}.screen[data-v-64c9d07e]{gap:var(--space-2);min-width:0;display:grid}.start[data-v-64c9d07e]{gap:var(--space-1);margin-top:var(--space-1);display:grid}.start p[data-v-64c9d07e]{text-align:center;margin:0}.count[data-v-2cbfd8c0]{padding:var(--space-2);text-align:center;border:1px solid var(--accent-line);background:var(--accent-soft);gap:4px;display:grid}.count__label[data-v-2cbfd8c0]{color:var(--accent-dark);font-size:var(--fs-sm);margin:0;font-weight:700}.count__time[data-v-2cbfd8c0]{justify-content:center;gap:var(--space-1) var(--space-2);color:var(--text-strong);flex-wrap:wrap;margin:0;display:flex}.count__unit strong[data-v-2cbfd8c0]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:2px;font-size:1.6rem}.consent[data-v-034f28db]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.consent__label[data-v-034f28db]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-034f28db]{color:var(--danger)}.consent__text[data-v-034f28db]{max-height:240px;padding:var(--space-2);color:var(--text-body);font-size:var(--fs-sm);word-break:keep-all;overflow-wrap:anywhere;border:1px solid var(--border-strong);background:var(--field-bg);border-radius:0;overflow-y:auto}.consent__text[data-v-034f28db] p{margin:0 0 var(--space-1)}.consent__text[data-v-034f28db] ul,.consent__text[data-v-034f28db] ol{margin:0 0 var(--space-1);padding-left:1.4em}.consent__text[data-v-034f28db] a{color:var(--accent-dark);text-decoration:underline}.consent__check[data-v-034f28db]{align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer;font-weight:700;display:flex}.consent--error .consent__text[data-v-034f28db]{border-color:var(--danger)}.scale[data-v-c6e03702]{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.scale__label[data-v-c6e03702]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-c6e03702]{color:var(--danger)}.scale__row[data-v-c6e03702]{grid-template-columns:repeat(var(--count), minmax(0, 1fr));align-items:center;gap:6px;display:grid}.scale__item[data-v-c6e03702]{cursor:pointer;place-items:center;min-width:0;min-height:56px;display:grid;position:relative}.scale__input[data-v-c6e03702]{opacity:0;pointer-events:none;position:absolute}.scale__circle[data-v-c6e03702]{width:min(var(--size), 100%);aspect-ratio:1;border:2px solid var(--color);background:color-mix(in srgb, var(--color) 13%, white);border-radius:50%;transition:transform .15s,background .15s,box-shadow .15s;display:block;position:relative}.scale__item--on .scale__circle[data-v-c6e03702]{background:var(--color);box-shadow:0 6px 16px color-mix(in srgb, var(--color) 34%, transparent);transform:scale(1.08)}.scale__item--on .scale__circle[data-v-c6e03702]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:32%}.scale__item:hover .scale__circle[data-v-c6e03702]{transform:scale(1.08)}.scale__number[data-v-c6e03702]{width:100%;min-height:44px;color:var(--text-body);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fff;place-items:center;font-weight:800;display:grid}.scale__item--on .scale__number[data-v-c6e03702]{color:#fff;border-color:var(--accent);background:var(--accent)}.scale__star[data-v-c6e03702]{color:#d5dae4;font-size:clamp(24px,7vw,38px);line-height:1}.scale__item--passed .scale__star[data-v-c6e03702]{color:#f2b01e}.scale__input:focus-visible+.scale__circle[data-v-c6e03702],.scale__input:focus-visible+.scale__number[data-v-c6e03702],.scale__input:focus-visible+.scale__star[data-v-c6e03702]{outline:3px solid var(--text-strong);outline-offset:3px}.scale__caption[data-v-c6e03702]{justify-content:space-between;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.scale__cap--mid[data-v-c6e03702]{text-align:center}.scale__cap--max[data-v-c6e03702]{text-align:right}.scale--error .scale__row[data-v-c6e03702]{outline:1px solid var(--danger);outline-offset:4px}.choice[data-v-7c24410a]{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.choice__label[data-v-7c24410a]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-7c24410a]{color:var(--danger)}.choice__hint[data-v-7c24410a]{color:var(--text-muted);font-size:var(--fs-xs);margin-left:8px;font-weight:600}.choice__list[data-v-7c24410a]{gap:6px;display:grid}.choice__item[data-v-7c24410a]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border:1px solid var(--border-strong);cursor:pointer;background:#fff;display:flex}.choice__item--on[data-v-7c24410a]{border-color:var(--accent);background:var(--accent-soft)}.choice__text[data-v-7c24410a]{overflow-wrap:anywhere;min-width:0;font-weight:600}.choice__list--buttons[data-v-7c24410a]{flex-wrap:wrap;display:flex}.choice__list--buttons .choice__item[data-v-7c24410a]{padding:0 var(--space-3);border-radius:22px;position:relative}.choice__list--buttons .choice__input[data-v-7c24410a]{opacity:0;pointer-events:none;position:absolute}.choice__list--buttons .choice__item--on[data-v-7c24410a]{color:#fff;border-color:var(--accent);background:var(--accent)}.choice--error .choice__item[data-v-7c24410a],.choice--error .c-input[data-v-7c24410a]{border-color:var(--danger)}.addr[data-v-1aee7b22]{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.addr__label[data-v-1aee7b22]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-1aee7b22]{color:var(--danger)}.addr__found[data-v-1aee7b22]{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);background:#fff;flex-wrap:wrap;display:flex}.addr__text[data-v-1aee7b22]{color:var(--text-strong);overflow-wrap:anywhere;flex:200px;margin:0}.addr__text small[data-v-1aee7b22],.addr__text--empty[data-v-1aee7b22]{color:var(--text-muted)}.addr__zip[data-v-1aee7b22]{max-width:10em}.addr__link[data-v-1aee7b22]{color:var(--accent-dark);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.addr--error .addr__found[data-v-1aee7b22],.addr--error .c-input[data-v-1aee7b22]{border-color:var(--danger)}.c-error[data-v-1aee7b22]{margin:0}.overlay[data-v-1aee7b22]{z-index:80;background:#1c233080;display:flex;position:fixed;inset:0}.sheet[data-v-1aee7b22]{background:#fff;flex-direction:column;width:100%;height:100%;display:flex}.sheet__head[data-v-1aee7b22]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.sheet__body[data-v-1aee7b22]{flex:1;min-height:0}@media (width>=1024px){.overlay[data-v-1aee7b22]{padding:var(--space-3);justify-content:center;align-items:center}.sheet[data-v-1aee7b22]{width:min(520px,100%);height:min(640px,100%)}}.date[data-v-23eab1c1]{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.date__label[data-v-23eab1c1]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-23eab1c1]{color:var(--danger)}.date__list[data-v-23eab1c1]{gap:6px;display:grid}.date__item[data-v-23eab1c1]{align-items:center;gap:var(--space-2);min-height:52px;padding:6px var(--space-2);border:1px solid var(--border-strong);cursor:pointer;background:#fff;display:flex}.date__item--on[data-v-23eab1c1]{border-color:var(--accent);background:var(--accent-soft)}.date__item--full[data-v-23eab1c1]{color:var(--text-muted);cursor:not-allowed;background:#f3f4f7}.date__text[data-v-23eab1c1]{flex:1;min-width:0;display:grid}.date__sub[data-v-23eab1c1]{color:var(--text-muted);font-size:var(--fs-sm)}.date__state[data-v-23eab1c1]{font-size:var(--fs-xs);border-radius:12px;flex:none;padding:2px 10px;font-weight:800}.date__state--open[data-v-23eab1c1]{color:#1c6b46;background:#dff3e8}.date__state--waitlist[data-v-23eab1c1]{color:#8a5a00;background:#fff0cf}.date__state--full[data-v-23eab1c1]{color:#5c6370;background:#e3e6ec}.date__input[data-v-23eab1c1]{max-width:260px}.date__range[data-v-23eab1c1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.date__part[data-v-23eab1c1]{color:var(--text-body);font-size:var(--fs-sm);gap:4px;font-weight:700;display:grid}.date__hint[data-v-23eab1c1]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.date--error .c-input[data-v-23eab1c1]{border-color:var(--danger)}.file[data-v-0f3fc369]{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.file__label[data-v-0f3fc369]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-0f3fc369]{color:var(--danger)}.file__drop[data-v-0f3fc369]{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border:1px dashed var(--accent-line);background:var(--surface-accent);flex-wrap:wrap;display:flex}.file__drop--over[data-v-0f3fc369]{border-color:var(--accent);background:var(--accent-soft)}.file__drop--full[data-v-0f3fc369]{opacity:.7}.file__hint[data-v-0f3fc369]{color:var(--text-muted);font-size:var(--fs-sm)}.file__input[data-v-0f3fc369]{display:none}.file__rule[data-v-0f3fc369]{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.file__list[data-v-0f3fc369]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file__item[data-v-0f3fc369]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:#fff;gap:4px;display:grid}.file__item--error[data-v-0f3fc369]{background:#fbeff1;border-color:#efc7ce}.file__row[data-v-0f3fc369]{align-items:center;gap:var(--space-1);display:flex}.file__name[data-v-0f3fc369]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.file__size[data-v-0f3fc369]{color:var(--text-muted);font-size:var(--fs-sm);flex:none}.file__bar[data-v-0f3fc369]{background:#e3e8f0;height:6px}.file__bar span[data-v-0f3fc369]{background:var(--accent);height:100%;transition:width .2s;display:block}.file__ok[data-v-0f3fc369]{color:#1c6b46;font-size:var(--fs-xs);margin:0;font-weight:700}.c-error[data-v-0f3fc369]{margin:0}.file--error .file__drop[data-v-0f3fc369]{border-color:var(--danger)}.line[data-v-9b617f58]{gap:var(--space-1);min-width:0;display:grid}.line__label[data-v-9b617f58]{color:var(--text-strong);font-weight:800}.req[data-v-9b617f58]{color:var(--danger)}.line__box[data-v-9b617f58]{align-items:center;gap:var(--space-1);display:flex}.line__input[data-v-9b617f58]{flex:1;min-width:0}.line__unit[data-v-9b617f58]{color:var(--text-body);flex:none;font-weight:700}.line--error .c-input[data-v-9b617f58]{border-color:var(--danger)}.line__hint[data-v-9b617f58]{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.c-error[data-v-9b617f58]{margin:0}.identity[data-v-78d3dd40]{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.identity__label[data-v-78d3dd40]{margin-bottom:var(--space-1);color:var(--text-strong);padding:0;font-weight:800}.req[data-v-78d3dd40]{color:var(--danger)}.identity__field[data-v-78d3dd40]{color:var(--text-body);font-size:var(--fs-sm);gap:4px;font-weight:700;display:grid}.grades[data-v-78d3dd40]{flex-wrap:wrap;gap:6px;display:flex}.grade[data-v-78d3dd40]{min-width:64px;min-height:44px;padding:0 var(--space-3);color:var(--text-body);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:22px;place-items:center;font-weight:700;display:inline-grid;position:relative}.grade__input[data-v-78d3dd40]{opacity:0;pointer-events:none;position:absolute}.grade--on[data-v-78d3dd40]{color:#fff;border-color:var(--accent);background:var(--accent)}.locked[data-v-78d3dd40]{padding:var(--space-2);background:#e8f6ee;border:1px solid #b9d7c8;gap:4px;display:grid}.locked__who[data-v-78d3dd40]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.locked__who strong[data-v-78d3dd40]{color:var(--text-strong);font-size:var(--fs-md)}.locked__note[data-v-78d3dd40]{color:#17633d;font-size:var(--fs-xs);margin:0}.identity--error .c-input[data-v-78d3dd40]{border-color:var(--danger)}.text[data-v-fbdfe082]{gap:var(--space-1);min-width:0;display:grid}.text__label[data-v-fbdfe082]{color:var(--text-strong);font-weight:800}.req[data-v-fbdfe082]{color:var(--danger)}.text__area[data-v-fbdfe082]{resize:vertical;min-height:120px;line-height:1.6}.text--error .c-input[data-v-fbdfe082]{border-color:var(--danger)}.text__foot[data-v-fbdfe082]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.text__foot .c-error[data-v-fbdfe082]{margin:0}.text__hint[data-v-fbdfe082]{color:var(--text-muted);font-size:var(--fs-xs)}.text__count[data-v-fbdfe082]{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.text__count--over[data-v-fbdfe082]{color:var(--danger);font-weight:700}.inner[data-v-460809fa]{gap:var(--space-2);display:grid}.blocked[data-v-0ab3ecd8],.existing[data-v-0ab3ecd8]{gap:var(--space-1);display:grid}.blocked__title[data-v-0ab3ecd8],.existing__title[data-v-0ab3ecd8]{font-size:var(--fs-lg);margin:0}.blocked__text[data-v-0ab3ecd8],.existing__text[data-v-0ab3ecd8],.existing__meta[data-v-0ab3ecd8]{color:var(--text-body);margin:0}.existing .c-btn[data-v-0ab3ecd8]{margin-top:var(--space-1);justify-self:start}.screen-card[data-v-0ab3ecd8]{border:2px solid var(--navy)}.questions[data-v-0ab3ecd8]{gap:var(--space-3);display:grid}.page-title[data-v-0ab3ecd8]{font-size:var(--fs-lg);margin:0}.page-error[data-v-0ab3ecd8]{margin:0}.nav[data-v-0ab3ecd8]{gap:var(--space-1);display:flex}.nav__next[data-v-0ab3ecd8]{flex:1}.muted[data-v-0ab3ecd8]{color:var(--text-muted);margin:0}.review__text[data-v-0ab3ecd8]{color:var(--text-body);white-space:pre-line;margin:0}.review__page[data-v-0ab3ecd8]{gap:var(--space-1);display:grid}.review__title[data-v-0ab3ecd8]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.review__list[data-v-0ab3ecd8]{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.review__row[data-v-0ab3ecd8]{gap:2px var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.review__row dt[data-v-0ab3ecd8]{color:var(--text-muted);font-size:var(--fs-sm);grid-column:1;font-weight:700}.review__row dd[data-v-0ab3ecd8]{color:var(--text-strong);white-space:pre-line;overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:700}.review__row .c-btn[data-v-0ab3ecd8]{grid-area:1/2/span 2}.review__btns[data-v-0ab3ecd8]{grid-area:1/2/span 2;gap:6px;display:inline-flex}.review__add[data-v-0ab3ecd8]{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.review__empty[data-v-0ab3ecd8]{color:var(--text-muted)!important;font-weight:400!important}.overlay[data-v-0ab3ecd8]{z-index:70;background:#1c233073;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-0ab3ecd8]{gap:var(--space-3);width:100%;max-height:90dvh;display:grid;overflow-y:auto}.sheet__actions[data-v-0ab3ecd8]{gap:var(--space-1);justify-content:flex-end;display:flex}@media (width>=1024px){.overlay[data-v-0ab3ecd8]{padding:var(--space-3);justify-content:center;align-items:center}.sheet[data-v-0ab3ecd8]{width:min(520px,100%)}}.soldout[data-v-0ab3ecd8]{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2);background:#fbeff1;border:1px solid #efc7ce;display:grid}.soldout__title[data-v-0ab3ecd8]{color:var(--danger);font-size:var(--fs-lg);margin:0;font-weight:800}.soldout__text[data-v-0ab3ecd8]{color:var(--text-body);margin:0}.lookup[data-v-0ab3ecd8]{gap:var(--space-3);display:grid}.notice[data-v-0ab3ecd8]{padding:var(--space-2);color:#7a4f00;background:#fff8e6;border:1px solid #f0d9a0;margin:0}.result[data-v-0ab3ecd8]{padding:var(--space-2);border:1px solid var(--accent-line);background:var(--accent-soft);gap:2px;margin:0;display:grid}.result strong[data-v-0ab3ecd8]{font-size:var(--fs-lg)}.result--confirmed[data-v-0ab3ecd8]{color:#1c6b46;background:#eaf7f0;border-color:#b9e2cb}.result--waitlisted[data-v-0ab3ecd8]{color:#7a4f00;background:#fff8e6;border-color:#f0d9a0}.done[data-v-0ab3ecd8]{gap:var(--space-2);display:grid}.done__title[data-v-0ab3ecd8]{color:var(--success);font-size:var(--fs-lg);margin:0;font-weight:800}.done__no[data-v-0ab3ecd8]{margin:0}.status-page[data-v-cd2689fb]{gap:var(--space-2);display:grid}.topbar[data-v-cd2689fb]{z-index:20;margin:0 calc(var(--space-2) * -1);padding:10px var(--space-2);background:var(--page-bg);gap:4px;display:grid;position:sticky;top:0}.topbar__label[data-v-cd2689fb]{color:var(--text-strong);font-size:var(--fs-sm);margin:0;font-weight:800}.topbar__row[data-v-cd2689fb]{align-items:center;gap:var(--space-2);display:flex}.topbar__bar[data-v-cd2689fb]{background:#b3cdf3;border-radius:3px;flex:1;height:6px;overflow:hidden}.topbar__bar span[data-v-cd2689fb]{background:#d6246e;border-radius:3px;height:100%;transition:width .25s;display:block}.topbar__no[data-v-cd2689fb]{color:var(--text-body);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.hero[data-v-cd2689fb]{padding:0;overflow:hidden}.hero__cover[data-v-cd2689fb]{width:100%;height:auto;display:block}.hero__body[data-v-cd2689fb]{gap:var(--space-2);padding:var(--space-3);display:grid}.screen-card[data-v-cd2689fb]{border:2px solid var(--navy)}.title[data-v-cd2689fb]{font-size:var(--fs-xl);letter-spacing:-.03em;word-break:keep-all;margin:0}.text[data-v-cd2689fb],.state[data-v-cd2689fb]{color:var(--text-body);margin:0}.lookup[data-v-cd2689fb]{gap:var(--space-2);display:grid}.lookup__text[data-v-cd2689fb]{color:var(--text-body);margin:0}.state--soon[data-v-cd2689fb]{color:var(--accent-dark)}.state--closed[data-v-cd2689fb]{color:var(--danger);font-weight:700}.empty[data-v-c8bac0ac]{justify-items:start;gap:var(--space-2);display:grid}.empty__title[data-v-c8bac0ac]{font-size:var(--fs-lg);margin:0}.empty__text[data-v-c8bac0ac]{color:var(--text-body);margin:0}@media (width>=1024px){.empty[data-v-c8bac0ac]{padding:calc(var(--space-3) * 2) var(--space-3);text-align:center;justify-items:center}}.rt[data-v-f410c5ee]{border-collapse:collapse;width:100%}.rt thead[data-v-f410c5ee]{display:none}.rt tbody[data-v-f410c5ee],.rt tr[data-v-f410c5ee]{display:block}.rt tr[data-v-f410c5ee]{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.rt td[data-v-f410c5ee]{white-space:pre-line;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;text-align:right;display:flex}.rt td[data-v-f410c5ee]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-xs);text-align:left;flex:none}.rt__actions[data-v-f410c5ee]{justify-content:flex-end}.rt__actions[data-v-f410c5ee]:before{display:none}.rt__actions-box[data-v-f410c5ee]{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.rt tbody tr[data-v-f410c5ee]:last-child{border-bottom:0}@media (width>=1024px){.rt thead[data-v-f410c5ee]{display:table-header-group}.rt tbody[data-v-f410c5ee]{display:table-row-group}.rt tr[data-v-f410c5ee]{padding:0;display:table-row}.rt th[data-v-f410c5ee],.rt td[data-v-f410c5ee]{padding:var(--space-2);text-align:left;vertical-align:middle;display:table-cell}.rt th[data-v-f410c5ee]{color:var(--text-muted);font-size:var(--fs-xs);border-bottom:1px solid var(--border-strong);font-weight:800}.rt td[data-v-f410c5ee]:before{display:none}.rt__actions[data-v-f410c5ee]{text-align:right}.rt__actions-box[data-v-f410c5ee]{max-width:240px;margin-left:auto}}.overlay[data-v-174a02b5]{z-index:80;background:#1c233066;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-174a02b5]{gap:var(--space-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;display:grid}.sheet__title[data-v-174a02b5]{font-size:var(--fs-lg);margin:0}.sheet__body[data-v-174a02b5]{gap:var(--space-2);color:var(--text-body);display:grid}.sheet__actions[data-v-174a02b5]{justify-content:flex-end;gap:var(--space-1);display:flex}@media (width>=1024px){.overlay[data-v-174a02b5]{justify-content:center;align-items:center}.sheet[data-v-174a02b5]{border-radius:var(--radius-panel);width:440px}}.overlay[data-v-d2e60f49]{z-index:70;background:#1c233066;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay--top[data-v-d2e60f49]{z-index:90;justify-content:center;align-items:flex-end}.drawer[data-v-d2e60f49]{align-content:start;gap:var(--space-2);border-radius:0;width:100%;height:100%;display:grid;overflow-y:auto}.head[data-v-d2e60f49]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.head__title[data-v-d2e60f49]{margin-right:var(--space-1);font-size:var(--fs-lg)}.chip[data-v-d2e60f49]{font-size:var(--fs-xs);background:var(--surface-accent);border-radius:999px;padding:2px 10px;font-weight:800}.chip--pending[data-v-d2e60f49]{color:#8a5a00;background:#fff1cf}.chip--approved[data-v-d2e60f49]{color:#176c3a;background:#dff5e7}.chip--rejected[data-v-d2e60f49]{color:#a0222a;background:#fde4e4}.body[data-v-d2e60f49]{gap:var(--space-3);display:grid}.meta[data-v-d2e60f49]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.actions[data-v-d2e60f49]{gap:var(--space-1);flex-wrap:wrap;display:flex}.section[data-v-d2e60f49]{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}.section__title[data-v-d2e60f49]{font-size:var(--fs-md);margin:0}.list[data-v-d2e60f49]{gap:var(--space-1);margin:0;display:grid}.row[data-v-d2e60f49],.group[data-v-d2e60f49]{gap:2px;display:grid}.list dt[data-v-d2e60f49]{color:var(--text-muted);font-size:var(--fs-sm);font-weight:700}.list dd[data-v-d2e60f49]{white-space:pre-line;word-break:break-word;margin:0}.members[data-v-d2e60f49]{gap:var(--space-1);margin:0 0 var(--space-1);padding:0;list-style:none;display:grid}.member[data-v-d2e60f49]{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.member__no[data-v-d2e60f49]{font-weight:800}.file[data-v-d2e60f49]{display:block}.inline[data-v-d2e60f49]{gap:var(--space-1);flex-wrap:wrap;display:flex}.memo[data-v-d2e60f49]{width:100%;height:auto;padding:var(--space-1);resize:vertical}.events[data-v-d2e60f49]{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.events__time[data-v-d2e60f49]{color:var(--text-muted)}.danger[data-v-d2e60f49]{justify-items:start}.add[data-v-d2e60f49]{gap:var(--space-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100%;max-height:90vh;display:grid;overflow-y:auto}.add__actions[data-v-d2e60f49]{justify-content:flex-end;gap:var(--space-1);display:flex}@media (width>=1024px){.drawer[data-v-d2e60f49]{width:min(560px,46vw)}.overlay--top[data-v-d2e60f49]{align-items:center}.add[data-v-d2e60f49]{border-radius:var(--radius-panel);width:min(520px,92vw)}}.wrap[data-v-a72250c8]{gap:var(--space-2);display:grid}.head[data-v-a72250c8]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.head__title[data-v-a72250c8]{font-size:var(--fs-lg);margin:0}.head__count[data-v-a72250c8]{color:var(--text-muted);font-size:var(--fs-md);margin-left:4px;font-weight:600}.filters[data-v-a72250c8]{gap:var(--space-1);display:grid}@media (width>=1024px){.filters[data-v-a72250c8]{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.3fr) auto;align-items:center}}.multi[data-v-a72250c8]{white-space:pre-line}.status[data-v-a72250c8]{font-size:var(--fs-xs);border-radius:999px;padding:1px 10px;font-weight:800;display:inline-block}.status--pending[data-v-a72250c8]{color:#8a5a00;background:#fff1cf}.status--approved[data-v-a72250c8]{color:#176c3a;background:#dff5e7}.status--rejected[data-v-a72250c8]{color:#a0222a;background:#fde4e4}.memo-dot[data-v-a72250c8]{margin-left:4px}.files[data-v-a72250c8]{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.files__link[data-v-a72250c8]{color:var(--accent-dark);overflow-wrap:anywhere;text-decoration:underline}.files__none[data-v-a72250c8]{color:var(--text-muted)}@media (width>=1024px){.files[data-v-a72250c8]{align-items:flex-start}}.pager[data-v-a72250c8]{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.pager__now[data-v-a72250c8]{color:var(--text-body);font-size:var(--fs-sm);font-weight:700}.bars[data-v-47c5d0b7]{--fill:var(--accent);gap:8px;margin:0;padding:0;list-style:none;display:grid}.bars--green[data-v-47c5d0b7]{--fill:#2f9d6f}.bars--orange[data-v-47c5d0b7]{--fill:#d0742f}.bar[data-v-47c5d0b7]{grid-template-columns:var(--label-w) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);display:grid}.bar__label[data-v-47c5d0b7]{min-width:0;color:var(--text-body);overflow-wrap:anywhere;font-weight:700;display:grid}.bar__sub[data-v-47c5d0b7]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs);font-weight:400;overflow:hidden}.bar__track[data-v-47c5d0b7]{background:#eef1f6;height:16px}.bar__fill[data-v-47c5d0b7]{background:var(--fill);height:100%;transition:width .3s;display:block}.bar__text[data-v-47c5d0b7]{min-width:5.5em;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.zip[data-v-d31d24e8]{justify-self:start;text-decoration:none}.wrap[data-v-d31d24e8]{gap:var(--space-2);display:grid}.total[data-v-d31d24e8]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.total__label[data-v-d31d24e8]{color:var(--text-muted);font-weight:700}.total__num[data-v-d31d24e8]{color:var(--text-strong);letter-spacing:-.03em;font-size:1.8rem}.total__num small[data-v-d31d24e8],.stat__num small[data-v-d31d24e8]{color:var(--text-muted);font-size:var(--fs-sm);margin-left:2px;font-weight:600}.card[data-v-d31d24e8]{gap:var(--space-2);display:grid}.card__title[data-v-d31d24e8]{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.card__tag[data-v-d31d24e8]{color:var(--text-muted);font-size:var(--fs-xs);border:1px solid var(--border-strong);margin-left:6px;padding:1px 8px;font-weight:700}.note[data-v-d31d24e8]{margin:0}.others[data-v-d31d24e8]{padding:var(--space-2);background:var(--surface-accent);gap:4px;display:grid}.others__title[data-v-d31d24e8]{color:var(--text-muted);font-size:var(--fs-xs);margin:0;font-weight:700}.others__list[data-v-d31d24e8]{font-size:var(--fs-sm);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:1.2em;display:grid}.stats[data-v-d31d24e8]{gap:var(--space-3);flex-wrap:wrap;display:flex}.stat[data-v-d31d24e8]{gap:2px;margin:0;display:grid}.stat__label[data-v-d31d24e8]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.stat__num[data-v-d31d24e8]{color:var(--text-strong);letter-spacing:-.02em;font-size:1.4rem}.text[data-v-e518a859]{margin:0}.filters[data-v-176b3bb0]{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.clear[data-v-176b3bb0]{justify-self:start}@media (width>=1024px){.filters[data-v-176b3bb0]{flex-wrap:wrap;display:flex}.filters .c-field[data-v-176b3bb0]{min-width:11em}}.panel[data-v-39e52d43]{gap:var(--space-2);display:grid}.bar[data-v-39e52d43]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tools[data-v-39e52d43]{gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs[data-v-39e52d43]{gap:var(--space-1);display:flex}.tab[data-v-39e52d43]{height:var(--control-h);padding:0 var(--space-3);color:var(--text-body);font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;background:#fff;font-weight:700}.tab--on[data-v-39e52d43]{color:#fff;border-color:var(--accent);background:var(--accent)}
