.shell[data-v-d169fce1]{background:radial-gradient(circle at 0 0,#5b6ed71f,#0000 26%),radial-gradient(circle at 100% 100%,#2da2831a,#0000 20%),linear-gradient(#f4f7ff 0%,#f6f8fc 48%,#f7f8fb 100%);grid-template-columns:minmax(280px,338px) 1fr;min-height:100vh;display:grid}.shell__sidebar[data-v-d169fce1]{color:#f1f4fff5;background:radial-gradient(circle at 0 0,#5d71dc38,#0000 28%),linear-gradient(#141d36fa,#1b2845f7);border-right:1px solid #8198ff1f;flex-direction:column;align-self:start;height:100vh;min-height:100vh;max-height:100vh;padding:1.6rem 1.3rem;display:flex;position:sticky;top:0;overflow:hidden}.shell__brand[data-v-d169fce1]{flex:none;margin-bottom:1.6rem}.shell__eyebrow[data-v-d169fce1]{letter-spacing:.12em;text-transform:uppercase;color:#93a6ff;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.shell__eyebrow--page[data-v-d169fce1]{color:var(--color-accent-deep)}.shell__brand-title[data-v-d169fce1]{color:#fff;margin:0;font-size:1.85rem}.shell__brand-copy[data-v-d169fce1]{color:#d8dff8c7;margin:.75rem 0 0;line-height:1.7}.shell__nav[data-v-d169fce1]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:1.2rem;min-height:0;padding-bottom:.15rem;padding-right:.35rem;display:grid;overflow-y:auto}.shell__nav-group[data-v-d169fce1]{gap:.72rem;display:grid}.shell__nav-group-title[data-v-d169fce1]{letter-spacing:.12em;text-transform:uppercase;color:#adbdffc7;margin:0;padding-left:.2rem;font-size:.78rem;font-weight:800}.shell__nav-link[data-v-d169fce1]{color:inherit;background:#ffffff08;border:1px solid #0000;border-radius:20px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.shell__nav-link[data-v-d169fce1]:hover,.shell__nav-link[data-v-d169fce1]:focus-visible{background:#ffffff14;border-color:#95a5ff38;transform:translateY(-1px)}.shell__nav-link--active[data-v-d169fce1]{background:linear-gradient(135deg,#697cf53d,#3c52a34d);border-color:#8ca0ff3d;box-shadow:inset 0 0 0 1px #9aacff14}.shell__nav-pill[data-v-d169fce1]{letter-spacing:.02em;color:#fff;background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0 .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.shell__nav-pill--brand[data-v-d169fce1]{background:#7588ff33}.shell__nav-pill--success[data-v-d169fce1]{background:#46bc9733}.shell__nav-pill--warning[data-v-d169fce1]{background:#ffb05438}.shell__nav-pill--neutral[data-v-d169fce1]{background:#ffffff1f}.shell__nav-copy[data-v-d169fce1]{gap:.24rem;display:grid}.shell__nav-label[data-v-d169fce1]{color:#fff;font-weight:700;display:block}.shell__nav-description[data-v-d169fce1]{color:#dbe2fab3;font-size:.92rem;line-height:1.5;display:block}.shell__content[data-v-d169fce1]{min-width:0;min-height:100vh;padding:clamp(1rem,2.2vw,1.6rem) clamp(1rem,2.2vw,1.6rem) 2rem;overflow-x:clip}.shell__topbar[data-v-d169fce1]{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.shell__topbar-main[data-v-d169fce1]{flex:34rem;align-items:flex-start;gap:1rem;min-width:0;display:flex}.shell__page-copy[data-v-d169fce1]{min-width:0}.shell__menu-button[data-v-d169fce1]{white-space:nowrap;flex:none;display:none}.shell__page-title[data-v-d169fce1]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,2.6vw,2.45rem)}.shell__page-description[data-v-d169fce1]{max-width:52rem;color:var(--color-ink-soft);margin:.5rem 0 0;line-height:1.65}.shell__session-card[data-v-d169fce1]{background:#fffcf6d6;border:1px solid #5e807824;border-radius:22px;flex:0 20rem;justify-content:space-between;align-items:center;gap:1rem;min-width:min(100%,210px);padding:1rem 1.1rem;display:flex}.shell__session-name[data-v-d169fce1]{color:var(--color-ink-strong);margin:0;font-weight:700}.shell__session-meta[data-v-d169fce1]{color:var(--color-ink-soft);margin:.25rem 0 0;font-size:.92rem}.shell__route-strip[data-v-d169fce1]{flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin:1rem 0 1.35rem;display:flex}.shell__route-current[data-v-d169fce1]{align-content:center;gap:.18rem;display:grid}.shell__route-current-label[data-v-d169fce1]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);font-size:.77rem;font-weight:800}.shell__route-current strong[data-v-d169fce1]{color:var(--color-ink-strong)}.shell__route-tabs[data-v-d169fce1]{flex-wrap:wrap;gap:.6rem;display:flex}.shell__route-tab[data-v-d169fce1]{min-height:2.7rem;color:var(--color-ink-soft);background:#ffffffd1;border:1px solid #7789e31f;border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;transition:transform .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 10px 24px #364e490d}.shell__route-tab[data-v-d169fce1]:hover,.shell__route-tab[data-v-d169fce1]:focus-visible{color:var(--color-ink-strong);border-color:#5e77eb38;transform:translateY(-1px)}.shell__route-tab--active[data-v-d169fce1]{color:#f7fbff;background:linear-gradient(135deg,#4c63d2,#5d77ef);border-color:#0000;box-shadow:0 16px 32px #475fd43d}.shell__main[data-v-d169fce1]{min-width:0;container-type:inline-size}.shell__backdrop[data-v-d169fce1]{z-index:20;background:#1b272547;border:0;padding:0;position:fixed;inset:0}@media (width<=1320px){.shell[data-v-d169fce1]{grid-template-columns:minmax(0,1fr);position:relative}.shell__sidebar[data-v-d169fce1]{z-index:30;width:min(82vw,320px);height:100dvh;max-height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 24px 60px #2435312e}.shell__sidebar--open[data-v-d169fce1]{transform:translate(0)}.shell__content[data-v-d169fce1]{padding:1rem}.shell__topbar[data-v-d169fce1]{flex-direction:column;justify-content:flex-start}.shell__topbar-main[data-v-d169fce1],.shell__session-card[data-v-d169fce1]{flex:none;width:100%}.shell__session-card[data-v-d169fce1]{align-self:stretch}.shell__menu-button[data-v-d169fce1]{height:2.8rem;color:var(--color-ink-strong);background:#fffcf6e6;border:1px solid #5e80782e;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}}@media (width<=720px){.shell__sidebar[data-v-d169fce1]{width:min(88vw,20rem);padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.shell__nav[data-v-d169fce1]{padding-right:.15rem}.shell__content[data-v-d169fce1]{padding:.75rem .75rem 1.5rem}.shell__topbar[data-v-d169fce1]{gap:.85rem}.shell__topbar-main[data-v-d169fce1]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.shell__menu-button[data-v-d169fce1]{min-width:4.4rem;height:2.7rem;padding:0 .9rem}.shell__page-title[data-v-d169fce1]{font-size:clamp(1.5rem,7vw,1.95rem);line-height:1.2}.shell__page-description[data-v-d169fce1]{margin-top:.45rem;font-size:.95rem;line-height:1.6}.shell__session-card[data-v-d169fce1]{flex-direction:column;align-items:stretch;padding:.9rem 1rem}.shell__session-card .button[data-v-d169fce1]{width:100%}.shell__route-strip[data-v-d169fce1]{margin-top:.85rem}.shell__route-tabs[data-v-d169fce1]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shell__route-tab[data-v-d169fce1]{justify-content:center}}.portal-shell[data-v-f6e67851]{background:radial-gradient(circle at 0 0,#45ac9124,#0000 22%),linear-gradient(#f4f8f6 0%,#f8fbf9 100%);min-height:100vh;padding:1.25rem}.portal-shell__hero[data-v-f6e67851]{background:radial-gradient(circle at 100% 0,#4e79ff24,#0000 30%),linear-gradient(135deg,#fffffff0,#f4f9f6eb);border:1px solid #5983731f;border-radius:28px;gap:1rem;padding:1.6rem;display:grid;box-shadow:0 24px 58px #2e474214}.portal-shell__hero-copy[data-v-f6e67851]{gap:.7rem;display:grid}.portal-shell__hero-copy h1[data-v-f6e67851]{color:var(--color-ink-strong);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.portal-shell__hero-copy p[data-v-f6e67851]:last-child{color:var(--color-ink-soft);margin:0;line-height:1.75}.portal-shell__nav[data-v-f6e67851]{flex-wrap:wrap;gap:.75rem;display:flex}.portal-shell__nav-link[data-v-f6e67851]{min-height:2.8rem;color:var(--color-ink-soft);background:#ffffffd9;border:1px solid #5983731f;border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.portal-shell__nav-link--active[data-v-f6e67851]{color:#fff;background:linear-gradient(135deg,#2f876c,#3c9d84);border-color:#0000}.portal-shell__nav-link--ghost[data-v-f6e67851]{background:#f2f6ffcc}.portal-shell__main[data-v-f6e67851]{margin-top:1rem}@media (width<=720px){.portal-shell[data-v-f6e67851]{padding:.9rem}.portal-shell__hero[data-v-f6e67851]{border-radius:22px;padding:1.2rem}}.base-card[data-v-c2996d32]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff2,#f8faffeb);border:1px solid #66857d24;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #39544d14}.base-card--compact[data-v-c2996d32]{border-radius:20px}.base-card__header[data-v-c2996d32]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0;display:flex}.base-card__eyebrow[data-v-c2996d32]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);margin:0 0 .3rem;font-size:.74rem;font-weight:800}.base-card__title[data-v-c2996d32]{color:var(--color-ink-strong);margin:0;font-size:1.05rem;font-weight:700}.base-card__description[data-v-c2996d32]{color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.base-card__content[data-v-c2996d32]{min-width:0;padding:1.5rem}.base-card__actions[data-v-c2996d32]{align-items:center;gap:.75rem;display:flex}@media (width<=720px){.base-card[data-v-c2996d32]{border-radius:22px}.base-card__header[data-v-c2996d32]{padding:1.15rem 1rem 0}.base-card__content[data-v-c2996d32]{padding:1rem}.base-card__actions[data-v-c2996d32],.base-card__actions[data-v-c2996d32] .button,.base-card__actions[data-v-c2996d32] .select{width:100%}}.section-nav[data-v-4a326495]{background:linear-gradient(#f4f7ffeb,#fafbfff0);border:1px solid #7d91ff29;border-radius:22px;gap:.8rem;padding:1rem 1.05rem;display:grid;box-shadow:0 14px 34px #2c3e7814}.section-nav__title[data-v-4a326495]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);margin:0;font-size:.8rem;font-weight:800}.section-nav__list[data-v-4a326495]{flex-wrap:wrap;gap:.7rem;display:flex}.section-nav__item[data-v-4a326495]{min-width:min(100%,13rem);color:inherit;background:#ffffffeb;border:1px solid #6d80eb1f;border-radius:18px;gap:.18rem;padding:.8rem .95rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.section-nav__item[data-v-4a326495]:hover,.section-nav__item[data-v-4a326495]:focus-visible{border-color:#556ddf47;transform:translateY(-1px);box-shadow:0 12px 28px #4c5ab81a}.section-nav__item strong[data-v-4a326495]{color:var(--color-ink-strong)}.section-nav__item span[data-v-4a326495]{color:var(--color-ink-soft);font-size:.88rem;line-height:1.45}@media (width<=720px){.section-nav__list[data-v-4a326495]{display:grid}.section-nav__item[data-v-4a326495]{min-width:0}}.status-badge[data-v-40b1b671]{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .75rem;font-size:.83rem;font-weight:700;display:inline-flex}.status-badge--neutral[data-v-40b1b671]{color:#475569;background:#64748b1f}.status-badge--info[data-v-40b1b671]{color:#24517b;background:#3674b524}.status-badge--success[data-v-40b1b671]{color:#29553d;background:#3c7f5f24}.status-badge--warning[data-v-40b1b671]{color:#885915;background:#b67e2e29}.status-badge--danger[data-v-40b1b671]{color:#8e2d2d;background:#b64c4c24}.metric-value[data-v-d01a8e71]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-d01a8e71]{cursor:pointer}.clickable-row--active[data-v-d01a8e71]{background:#ddefe8b8}.field--narrow[data-v-d01a8e71]{max-width:14rem}.toggle-field[data-v-d01a8e71]{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.textarea--tall[data-v-d01a8e71]{min-height:10rem}.form-grid--compact[data-v-d01a8e71]{align-items:end}.metric-value[data-v-cf0c4ff9]{color:var(--color-ink-strong);margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:800}.table-subcopy[data-v-cf0c4ff9]{margin:.25rem 0 0}.status-summary[data-v-cf0c4ff9]{gap:.9rem;display:grid}.status-summary__item[data-v-cf0c4ff9]{background:#f4f7f2b8;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem .9rem;padding:.95rem 1rem;display:grid}.status-summary__item strong[data-v-cf0c4ff9]{color:var(--color-ink-strong)}.status-summary__item span[data-v-cf0c4ff9]{color:var(--color-ink-soft);grid-column:2}.guide-list[data-v-cf0c4ff9]{color:var(--color-ink-soft);margin:0;padding-left:1.2rem;line-height:1.8}.quick-link-grid[data-v-cf0c4ff9]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.quick-link-card[data-v-cf0c4ff9]{color:inherit;background:linear-gradient(#f4f7fff2,#fffffff5);border:1px solid #7789e31f;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 30px #475fd414}.quick-link-card[data-v-cf0c4ff9]:hover,.quick-link-card[data-v-cf0c4ff9]:focus-visible{border-color:#5e77eb38;transform:translateY(-1px);box-shadow:0 18px 34px #475fd41f}.quick-link-card__eyebrow[data-v-cf0c4ff9]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);font-size:.76rem;font-weight:800}.quick-link-card strong[data-v-cf0c4ff9]{color:var(--color-ink-strong)}.quick-link-card p[data-v-cf0c4ff9]{color:var(--color-ink-soft);margin:0;line-height:1.55}.clickable-row[data-v-0792a2a7]{cursor:pointer}.clickable-row--active[data-v-0792a2a7]{background:#ddefe8b8}.stack-badges[data-v-0792a2a7]{justify-items:start;gap:.4rem;display:grid}.metric-value[data-v-885ba70c]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.bar-list[data-v-885ba70c]{gap:.9rem;display:grid}.bar-list__item[data-v-885ba70c]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.bar-list__header[data-v-885ba70c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar-list__header--stack[data-v-885ba70c]{align-items:flex-start}.bar-list__header strong[data-v-885ba70c]{color:var(--color-ink-strong)}.bar-track[data-v-885ba70c]{background:#73847f1f;border-radius:999px;height:.7rem;overflow:hidden}.bar-track--small[data-v-885ba70c]{margin-top:.45rem}.bar-fill[data-v-885ba70c]{background:linear-gradient(90deg,#5b9d7d,#2d8868);border-radius:999px;height:100%}.bar-fill--accent[data-v-885ba70c]{background:linear-gradient(90deg,#4b73d1,#7693f0)}.bar-fill--warm[data-v-885ba70c]{background:linear-gradient(90deg,#de8a3b,#c95b3a)}.table-subcopy[data-v-885ba70c]{margin:.25rem 0 0}.table-subcopy--footer[data-v-885ba70c]{margin-top:1rem}.metric-value[data-v-0aad0347]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-0aad0347]{cursor:pointer}.clickable-row--active[data-v-0aad0347]{background:#ddefe8b8}.settlement-summary[data-v-0aad0347],.settlement-meta[data-v-0aad0347]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.settlement-summary p[data-v-0aad0347],.settlement-meta p[data-v-0aad0347]{margin:0}.document-panel[data-v-0aad0347]{gap:1rem;display:grid}.document-panel h3[data-v-0aad0347]{color:var(--color-ink-strong);margin:.2rem 0 0}.document-card[data-v-0aad0347]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.document-card__header[data-v-0aad0347]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.table-subcopy[data-v-0aad0347]{margin:.25rem 0 0}.table-subcopy--footer[data-v-0aad0347]{margin-top:1rem}.clickable-row[data-v-a43f8496]{cursor:pointer}.clickable-row--active[data-v-a43f8496]{background:#ddefe8b8}.form-grid--compact[data-v-a43f8496]{align-items:end}.toggle-field[data-v-a43f8496]{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.items-panel[data-v-a43f8496]{gap:1rem;display:grid}.items-panel__header[data-v-a43f8496]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-panel__header h3[data-v-a43f8496]{color:var(--color-ink-strong);margin:.2rem 0 0}.items-panel__list[data-v-a43f8496]{gap:1rem;display:grid}.template-item-form[data-v-a43f8496]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.template-item-form__header[data-v-a43f8496]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-meta[data-v-a43f8496]{color:var(--color-ink-soft);background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.schedule-meta p[data-v-a43f8496]{margin:0}.clickable-row[data-v-3e2df67c]{cursor:pointer}.clickable-row--active[data-v-3e2df67c]{background:#ddefe8b8}.stack-badges[data-v-3e2df67c]{justify-items:start;gap:.4rem;display:grid}.items-panel[data-v-3e2df67c]{gap:1rem;display:grid}.items-panel__header[data-v-3e2df67c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-panel__header h3[data-v-3e2df67c]{color:var(--color-ink-strong);margin:.2rem 0 0}.items-panel__list[data-v-3e2df67c]{gap:1rem;display:grid}.inspection-item-form[data-v-3e2df67c]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.inspection-item-form__header[data-v-3e2df67c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.evidence-panel[data-v-3e2df67c]{gap:.75rem;display:grid}.evidence-list[data-v-3e2df67c]{flex-wrap:wrap;gap:.6rem;display:flex}.evidence-link[data-v-3e2df67c]{min-height:2.3rem;color:var(--color-accent-deep);background:#ffffffe0;border:1px solid #5f807824;border-radius:999px;align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}.evidence-upload[data-v-3e2df67c]{grid-template-columns:1.2fr 1fr auto;gap:.65rem;display:grid}.compare-toolbar[data-v-3e2df67c]{max-width:24rem;margin-bottom:1rem}.compare-grid[data-v-3e2df67c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.compare-column h3[data-v-3e2df67c]{color:var(--color-ink-strong);margin:0}.compare-row[data-v-3e2df67c]{display:contents}.compare-card[data-v-3e2df67c]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;padding:1rem}.compare-card strong[data-v-3e2df67c]{color:var(--color-ink-strong);display:block}.compare-card p[data-v-3e2df67c]{color:var(--color-ink-soft);margin:.35rem 0 0}@media (width<=960px){.evidence-upload[data-v-3e2df67c],.compare-grid[data-v-3e2df67c]{grid-template-columns:1fr}}.metric-value[data-v-70ceac25]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-70ceac25]{cursor:pointer}.clickable-row--active[data-v-70ceac25]{background:#ddefe8b8}.integration-meta[data-v-70ceac25]{color:var(--color-ink-soft);background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.4rem;padding:1rem;display:grid}.integration-meta p[data-v-70ceac25]{margin:0}.form-grid--compact[data-v-70ceac25]{align-items:end}.login-page[data-v-2bebbbb6]{background:radial-gradient(circle at 0 0,#5c6fdc24,#0000 24%),radial-gradient(circle at 100% 100%,#4aa48b24,#0000 22%),linear-gradient(#f3f7ff 0%,#f7f8fb 100%);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:100vh;display:grid}.login-page__panel[data-v-2bebbbb6]{padding:clamp(1.2rem,3vw,2.3rem)}.login-page__panel--intro[data-v-2bebbbb6]{align-content:center;gap:1.15rem;display:grid}.login-page__panel--intro h1[data-v-2bebbbb6]{color:var(--color-ink-strong);margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.1}.login-page__copy[data-v-2bebbbb6]{max-width:52rem;color:var(--color-ink-soft);margin:0;line-height:1.75}.login-page__highlights[data-v-2bebbbb6]{gap:1rem;margin-top:1rem;display:grid}.login-page__highlights article[data-v-2bebbbb6]{background:#ffffffbd;border:1px solid #5e80781f;border-radius:22px;gap:.45rem;padding:1rem 1.1rem;display:grid;box-shadow:0 18px 40px #344c470f}.login-page__highlights strong[data-v-2bebbbb6]{color:var(--color-ink-strong)}.login-page__highlights span[data-v-2bebbbb6]{color:var(--color-ink-soft);line-height:1.6}.login-page__panel--form[data-v-2bebbbb6]{place-items:center;display:grid}.login-card[data-v-2bebbbb6]{background:radial-gradient(circle at 0 0,#8fc9b43d,#0000 26%),linear-gradient(145deg,#fffffff2,#f5f9f7f0);border:1px solid #5f807824;border-radius:28px;width:min(100%,28rem);padding:1.9rem;box-shadow:0 28px 64px #2e47421f}.login-card h2[data-v-2bebbbb6]{color:var(--color-ink-strong);margin:0}.login-card__description[data-v-2bebbbb6]{color:var(--color-ink-soft);margin:.55rem 0 0;line-height:1.7}@media (width<=960px){.login-page[data-v-2bebbbb6]{grid-template-columns:1fr}}.logout-page[data-v-165a320b]{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.logout-page__panel[data-v-165a320b]{background:radial-gradient(circle at 0 0,#8fc9b442,#0000 28%),linear-gradient(145deg,#fafcf7f0,#f0f6f2eb);border:1px solid #5f807824;border-radius:32px;width:min(100%,40rem);padding:2.2rem;box-shadow:0 24px 60px #2e47421f}.logout-page__panel h1[data-v-165a320b]{color:var(--color-ink-strong);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.logout-page__copy[data-v-165a320b]{color:var(--color-ink-soft);margin:.9rem 0 0;line-height:1.75}.logout-page__summary[data-v-165a320b]{gap:1rem;margin:1.75rem 0;display:grid}.logout-page__summary article[data-v-165a320b]{background:#ffffffb8;border-radius:22px;gap:.45rem;padding:1rem 1.1rem;display:grid}.logout-page__summary strong[data-v-165a320b]{color:var(--color-ink-strong)}.logout-page__summary span[data-v-165a320b]{color:var(--color-ink-soft);line-height:1.6}.portal-home-grid[data-v-14e67ce8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-home-card[data-v-14e67ce8]{color:inherit;background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.5rem;padding:1.1rem;text-decoration:none;display:grid}.portal-home-card strong[data-v-14e67ce8]{color:var(--color-ink-strong)}.portal-home-card p[data-v-14e67ce8],.announcement-card__summary[data-v-14e67ce8],.announcement-card__content[data-v-14e67ce8]{color:var(--color-ink-soft);margin:0;line-height:1.7}.announcement-list[data-v-14e67ce8]{gap:1rem;display:grid}.announcement-card[data-v-14e67ce8]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.7rem;padding:1rem 1.1rem;display:grid}.announcement-card__header strong[data-v-14e67ce8]{color:var(--color-ink-strong);font-size:1.05rem}.announcement-card__summary[data-v-14e67ce8]{font-weight:600}.announcement-card__content[data-v-14e67ce8]{white-space:pre-wrap}@media (width<=720px){.portal-home-grid[data-v-14e67ce8]{grid-template-columns:1fr}}.residency-row--selected[data-v-2c8822e1]{background:#4676d00f}.residency-action-banner[data-v-2c8822e1]{background:#f6f8ffe6;border:1px solid #6d80eb29;border-radius:18px;gap:.75rem;padding:1rem 1.1rem;display:grid}.residency-action-banner p[data-v-2c8822e1]{color:var(--color-ink-soft);margin:0;line-height:1.55}.residency-action-form[data-v-2c8822e1]{background:#ffffffbd;border:1px solid #66857d24;border-radius:18px;gap:1rem;padding:1rem 1.1rem;display:grid}.residency-action-form--checkout[data-v-2c8822e1]{border-color:#b47f4f2e}.residency-action-form h3[data-v-2c8822e1]{color:var(--color-ink-strong);margin:0;font-size:.95rem}.portal-action-grid[data-v-b322dabd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-notice[data-v-b322dabd]{margin-top:1rem}.guide-list[data-v-b322dabd]{color:var(--color-ink-soft);margin:0;padding-left:1.2rem;line-height:1.85}.portal-subsection[data-v-b322dabd]{border-top:1px solid #5f80781f;margin-top:1.35rem;padding-top:1.1rem}.portal-subsection__title[data-v-b322dabd]{margin-bottom:.7rem}.portal-list[data-v-b322dabd]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.portal-list__item[data-v-b322dabd]{background:#f8fbf8cc;border:1px solid #5f807824;border-radius:18px;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;display:flex}.portal-list__item--stack[data-v-b322dabd]{align-items:flex-start}.portal-list__body strong[data-v-b322dabd]{color:var(--color-ink-strong);display:block}.portal-list__body p[data-v-b322dabd]{color:var(--color-ink-soft);word-break:break-word;margin:.3rem 0 0;line-height:1.55}.portal-list__meta[data-v-b322dabd]{color:var(--color-ink-soft);text-align:right;align-content:flex-start;justify-items:end;gap:.45rem;font-size:.86rem;display:grid}.portal-list__headline[data-v-b322dabd]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.portal-list__badges[data-v-b322dabd]{flex-wrap:wrap;gap:.4rem;display:flex}.inspection-item-list[data-v-b322dabd]{gap:.75rem;margin-top:.75rem;display:grid}.inspection-item-card[data-v-b322dabd]{background:#ffffffb8;border:1px solid #5f80781a;border-radius:16px;padding:.9rem}.inspection-item-card__top[data-v-b322dabd]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=1080px){.portal-action-grid[data-v-b322dabd]{grid-template-columns:1fr}}@media (width<=720px){.portal-list__item[data-v-b322dabd]{flex-direction:column}.portal-list__meta[data-v-b322dabd]{text-align:left;justify-items:start}}@font-face{font-family:Noto Sans KR Local;src:url(/assets/NotoSansKR-Regular-S623ONLV.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Sans KR Local;src:url(/assets/NotoSansKR-Regular-S623ONLV.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Sans KR Local;src:url(/assets/NotoSansKR-Bold-e8gRwB7o.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Noto Sans KR Local;src:url(/assets/NotoSansKR-Bold-e8gRwB7o.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#22312f;--color-ink-strong:#22312f;--color-ink-soft:#5f706c;--color-accent:#517d74;--color-accent-deep:#3b655c;--color-accent-soft:#dcebe4;--color-panel:#fffcf6e0;--color-border:#5f807829;--color-danger:#a14343;--color-danger-soft:#c9606024;--color-success:#356b53;--color-success-soft:#53907224;--color-warning:#926229;--color-warning-soft:#d6a65c29;--color-shadow:#364e491a;background:radial-gradient(circle at 0 0,#bddbce66,#0000 24%),radial-gradient(circle at 100%,#f3e1c047,#0000 26%),linear-gradient(#f5f8f3 0%,#f7f5ef 100%);font-family:Noto Sans KR Local,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.page-stack{gap:1.25rem;min-width:0;display:grid}.hero-strip{border:1px solid var(--color-border);min-width:0;box-shadow:0 18px 45px var(--color-shadow);background:#fffcf6a8;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);margin:0 0 .45rem;font-size:.78rem;font-weight:700}.section-title{color:var(--color-ink-strong);margin:0;font-size:clamp(1.45rem,2vw,2rem)}.section-copy{max-width:56rem;color:var(--color-ink-soft);margin:.7rem 0 0;line-height:1.75}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;min-width:0;display:grid}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.two-column-grid--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.two-column-grid--wide-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.three-column-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr);gap:1rem;min-width:0;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:42rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #5f80781f;padding:.9rem .8rem}.table th{color:var(--color-ink-soft);font-size:.86rem}.table tbody tr:hover{background:#f0f6f28a}.table-subcopy{color:var(--color-ink-soft);margin:.25rem 0 0;font-size:.88rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.form-grid--single{grid-template-columns:1fr}.form-stack{gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field--full{grid-column:1/-1}.field__label{color:var(--color-ink-strong);font-weight:700}.input,.select,.textarea{width:100%;min-height:3rem;color:var(--color-ink-strong);background:#ffffffeb;border:1px solid #5f80782e;border-radius:16px;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s,transform .16s}.textarea{resize:vertical;min-height:7rem}.input:focus,.select:focus,.textarea:focus{border-color:#517d7499;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #517d741f}.select--small{min-height:2.7rem;padding-top:.55rem;padding-bottom:.55rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7;transform:none}.button--primary{color:#f6fbf9;background:linear-gradient(135deg,#456f67,#5f887c);box-shadow:0 10px 28px #456f6738}.button--secondary{color:#23463f;background:#d8eae1f2;border-color:#517d7438}.button--ghost{color:var(--color-ink-strong);background:#ffffffc2;border-color:#5f807829}.button--wide{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.toggle{min-height:3rem;color:var(--color-ink-strong);background:#f5f7f2d6;border-radius:18px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:inline-flex}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.checkbox-card{background:#f5f7f2d6;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.checkbox-card span{gap:.25rem;display:grid}.checkbox-card small{color:var(--color-ink-soft);line-height:1.5}.summary-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.summary-list li{background:#f4f7f2b8;border-radius:18px;gap:.3rem;padding:.95rem 1rem;display:grid}.summary-list span{color:var(--color-ink-soft)}.inline-filters{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.filter-toolbar{background:#f4f7f2c2;border:1px solid #5f80781f;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex}.filter-toolbar__meta{gap:.2rem;display:grid}.filter-toolbar__meta strong{color:var(--color-ink-strong)}.filter-toolbar__meta span{color:var(--color-ink-soft);line-height:1.55}.filter-toolbar__actions{flex-wrap:wrap;gap:.6rem;display:flex}.subtle-link-row{flex-wrap:wrap;gap:.75rem;display:flex}.subtle-link{min-height:2.5rem;color:var(--color-ink-strong);background:#ffffffd1;border:1px solid #5f807824;border-radius:999px;align-items:center;padding:0 .95rem;text-decoration:none;display:inline-flex}.feedback{border-radius:18px;margin:0;padding:.95rem 1rem;line-height:1.65}.feedback--error{color:var(--color-danger);background:var(--color-danger-soft)}.feedback--success{color:var(--color-success);background:var(--color-success-soft)}.feedback--notice{color:var(--color-accent-deep);background:#677ed41f}.readonly-panel{opacity:.7;filter:saturate(.82)}.empty-copy{color:var(--color-ink-soft);margin:0;line-height:1.65}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.detail-item{background:#f4f7f2b8;border-radius:18px;gap:.35rem;padding:.9rem 1rem;display:grid}.detail-item span{color:var(--color-ink-soft);font-size:.9rem}.detail-item strong{color:var(--color-ink-strong)}.detail-item--stack{align-content:start}.detail-item--full{grid-column:1/-1}.multiline-copy{white-space:pre-wrap;line-height:1.7}.detail-block{gap:.7rem;display:grid}.detail-block h3{color:var(--color-ink-strong);margin:0}.page-stack>*,.metric-grid>*,.two-column-grid>*,.three-column-layout>*,.form-grid>*,.detail-grid>*{min-width:0}@container (width<=1100px){.two-column-grid,.two-column-grid--wide-left,.two-column-grid--wide-right,.three-column-layout{grid-template-columns:1fr}}@container (width<=860px){.hero-strip{flex-direction:column}.form-grid,.detail-grid{grid-template-columns:1fr}.filter-toolbar{flex-direction:column}}@container (width<=720px){.button-row,.inline-filters,.filter-toolbar__actions,.subtle-link-row{flex-direction:column;align-items:stretch}.checkbox-grid{grid-template-columns:1fr}}@media (width<=1180px){.two-column-grid,.two-column-grid--wide-left,.two-column-grid--wide-right,.three-column-layout{grid-template-columns:1fr}}@media (width<=720px){.hero-strip{border-radius:22px;padding:1.1rem 1rem}.section-title{font-size:clamp(1.28rem,7vw,1.7rem);line-height:1.25}.section-copy{font-size:.96rem;line-height:1.65}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip{flex-direction:column}.form-grid,.detail-grid{grid-template-columns:1fr}.table-wrap{overflow:visible}.table--responsive{border-collapse:separate;min-width:0}.table--responsive thead{display:none}.table--responsive tbody{gap:.85rem;display:grid}.table--responsive tr{background:#f4f7f2c7;border:1px solid #5f807824;border-radius:20px;gap:.7rem;padding:.95rem;display:grid}.table--responsive td{border-bottom:0;gap:.3rem;padding:0;display:grid}.table--responsive td:before{content:attr(data-label);letter-spacing:.04em;color:var(--color-ink-soft);font-size:.76rem;font-weight:700}.table--responsive td[data-label=""]:before{display:none}.table--responsive td:last-child{margin-top:.15rem}.table--responsive td:last-child .button{width:100%}.toggle{align-items:flex-start;width:100%}.status-badge{justify-self:start}}@media (width<=520px){.metric-grid{grid-template-columns:1fr}.button,.button-row>.button,.button-row>:not(.button){width:100%}}
