.shell[data-v-912b5d70]{background:radial-gradient(circle at 0 0,#20809e1f,#0000 22%),radial-gradient(circle at 100% 100%,#4592791a,#0000 20%),linear-gradient(#f4f8fb 0%,#f6f8fb 48%,#f7f9fb 100%);grid-template-columns:minmax(228px,252px) 1fr;min-height:100vh;display:grid}.shell__sidebar[data-v-912b5d70]{color:#f1f4fff5;background:linear-gradient(#3c434c 0%,#3b4047 100%);border-right:1px solid #101a2142;flex-direction:column;align-self:start;height:100vh;min-height:100vh;padding:.85rem .75rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.shell__brand[data-v-912b5d70]{gap:.65rem;margin-bottom:.8rem;display:grid}.shell__brand-panel[data-v-912b5d70]{background:linear-gradient(135deg,#15718a,#29956a);border:1px solid #d1f2ec2e;border-radius:10px;padding:.85rem .9rem}.shell__brand-kicker[data-v-912b5d70]{letter-spacing:.08em;text-transform:uppercase;color:#def6f1cc;margin:0 0 .22rem;font-size:.7rem;font-weight:800}.shell__brand-title[data-v-912b5d70]{color:#fff;margin:0;font-size:1.05rem;line-height:1.35}.shell__sidebar-account[data-v-912b5d70]{background:#1a1f2547;border:1px solid #ffffff14;border-radius:10px;gap:.55rem;padding:.85rem .9rem;display:grid}.shell__sidebar-account-label[data-v-912b5d70]{color:#d8e0e6b3;margin:0;font-size:.72rem}.shell__sidebar-account-name[data-v-912b5d70]{color:#fff;margin-top:.18rem;font-size:.94rem;display:block}.shell__sidebar-account-meta[data-v-912b5d70]{color:#dee4ebc2;margin:.22rem 0 0;font-size:.78rem}.shell__sidebar-logout[data-v-912b5d70]{color:#f7fbfd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:2.1rem;font-size:.83rem;font-weight:700}.shell__sidebar-logout[data-v-912b5d70]:hover,.shell__sidebar-logout[data-v-912b5d70]:focus-visible{background:#ffffff14}.shell__nav[data-v-912b5d70]{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.32rem;min-height:0;padding-right:0;display:flex;overflow-y:auto}.shell__nav[data-v-912b5d70]::-webkit-scrollbar{width:0;height:0}.shell__menu-group[data-v-912b5d70]{background:#ffffff05;border:1px solid #ffffff08;border-radius:10px;gap:0;transition:border-color .16s,background .16s;display:grid}.shell__menu-group--active[data-v-912b5d70]{border-color:#50bfa538}.shell__menu-group--expanded[data-v-912b5d70]{background:#ffffff0a}.shell__menu-group-button[data-v-912b5d70]{width:100%;min-height:2.8rem;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .82rem;transition:background .16s;display:grid}.shell__menu-group-button[data-v-912b5d70]:hover,.shell__menu-group-button[data-v-912b5d70]:focus-visible{background:#ffffff12}.shell__menu-group--expanded .shell__menu-group-button[data-v-912b5d70]{background:#ffffff14}.shell__menu-group-button--active[data-v-912b5d70],.shell__menu-group--expanded .shell__menu-group-button[data-v-912b5d70]{background:linear-gradient(135deg,#177690,#2a8f78)}.shell__menu-group--expanded .shell__menu-group-button[data-v-912b5d70]:not(.shell__menu-group-button--active){background:#ffffff14}.shell__menu-group-button--active .shell__menu-group-copy strong[data-v-912b5d70]{color:#fff}.shell__menu-group-button[data-v-912b5d70]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #9fb3ff8f}.shell__menu-group-accent[data-v-912b5d70]{background:#fff3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.7rem;height:.7rem;display:inline-flex}.shell__menu-group-accent--brand[data-v-912b5d70]{background:#8ce6f1}.shell__menu-group-accent--success[data-v-912b5d70]{background:#9ff0c9}.shell__menu-group-accent--warning[data-v-912b5d70]{background:#ffd08e}.shell__menu-group-accent--neutral[data-v-912b5d70]{background:#ffffffb8}.shell__menu-group-copy[data-v-912b5d70]{min-width:0}.shell__menu-group-copy strong[data-v-912b5d70]{color:#fff;font-size:.95rem;line-height:1.2;display:block}.shell__menu-group-toggle[data-v-912b5d70]{color:#f8fbfceb;justify-content:center;align-items:center;min-width:1rem;font-size:1.2rem;font-weight:500;display:inline-flex}.shell__submenu-list[data-v-912b5d70]{will-change:height, opacity;background:#f6f9fbf5;border-radius:0 0 10px 10px;gap:0;padding:.38rem .5rem .55rem;display:grid;overflow:clip}.shell__submenu-link[data-v-912b5d70]{color:#34424e;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-height:2rem;padding:.38rem .55rem;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.shell__submenu-link[data-v-912b5d70]:hover,.shell__submenu-link[data-v-912b5d70]:focus-visible{color:#163746;background:#2185960f;border-color:#1c78911f}.shell__submenu-link--active[data-v-912b5d70]{color:#0f4d63;background:#2185961a;border-color:#2185962e}.shell__submenu-marker[data-v-912b5d70]{background:#4361726b;border-radius:999px;width:.34rem;height:.34rem}.shell__submenu-link--active .shell__submenu-marker[data-v-912b5d70]{background:#177690;box-shadow:0 0 0 4px #1776901f}.shell__submenu-copy[data-v-912b5d70]{min-width:0}.shell__submenu-label[data-v-912b5d70]{font-size:.88rem;font-weight:600;line-height:1.35;display:block}.shell-submenu-enter-active[data-v-912b5d70],.shell-submenu-leave-active[data-v-912b5d70]{transition:height .22s,opacity .18s}.shell-submenu-enter-from[data-v-912b5d70],.shell-submenu-leave-to[data-v-912b5d70]{opacity:0}.shell__content[data-v-912b5d70]{min-width:0;min-height:100vh;padding:.8rem clamp(1rem,2vw,1.45rem) 2rem;overflow-x:clip}.shell__topbar[data-v-912b5d70]{display:block}.shell__topbar-main[data-v-912b5d70]{align-items:center;gap:.8rem;min-width:0;display:flex}.shell__page-copy[data-v-912b5d70]{min-width:0}.shell__eyebrow[data-v-912b5d70]{letter-spacing:.12em;text-transform:uppercase;color:#2c8b7d;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.shell__menu-button[data-v-912b5d70]{white-space:nowrap;flex:none;display:none}.shell__page-title[data-v-912b5d70]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.15}.shell__route-strip[data-v-912b5d70]{margin:.65rem 0 1rem}.shell__route-tabs[data-v-912b5d70]{flex-wrap:wrap;gap:.48rem;display:flex}.shell__route-tab[data-v-912b5d70]{min-height:2.35rem;color:var(--color-ink-soft);background:#ffffffd1;border:1px solid #7789e31f;border-radius:999px;align-items:center;padding:0 .88rem;font-size:.92rem;text-decoration:none;transition:transform .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 8px 18px #364e490a}.shell__route-tab[data-v-912b5d70]:hover,.shell__route-tab[data-v-912b5d70]:focus-visible{color:var(--color-ink-strong);border-color:#5e77eb38;transform:translateY(-1px)}.shell__route-tab--active[data-v-912b5d70]{color:#f7fbff;background:linear-gradient(135deg,#1d7892,#2b8f79);border-color:#0000;box-shadow:0 12px 26px #1d789238}.shell__main[data-v-912b5d70]{min-width:0;container-type:inline-size}.shell__backdrop[data-v-912b5d70]{z-index:20;background:#1b272547;border:0;padding:0;position:fixed;inset:0}@media (width<=1320px){.shell[data-v-912b5d70]{grid-template-columns:minmax(0,1fr);position:relative}.shell__sidebar[data-v-912b5d70]{z-index:30;width:min(84vw,248px);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-912b5d70]{transform:translate(0)}.shell__content[data-v-912b5d70]{padding:.8rem .9rem 1.25rem}.shell__menu-button[data-v-912b5d70]{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-912b5d70]{width:min(90vw,16rem);padding:.8rem .65rem calc(.9rem + env(safe-area-inset-bottom))}.shell__content[data-v-912b5d70]{padding:.68rem .68rem 1.3rem}.shell__topbar-main[data-v-912b5d70]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.shell__page-title[data-v-912b5d70]{font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.2}.shell__route-tabs[data-v-912b5d70]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shell__route-tab[data-v-912b5d70]{justify-content:center}}.portal-shell[data-v-2c43b588]{background:radial-gradient(circle at 0 0,#2c957824,#0000 22%),radial-gradient(circle at 100% 0,#2a6eb224,#0000 24%),linear-gradient(#eef4f6 0%,#f7fbfb 100%);min-height:100vh;padding:1.25rem}.portal-shell__hero[data-v-2c43b588]{background:radial-gradient(circle at 100% 0,#3083d529,#0000 30%),linear-gradient(135deg,#fffffff2,#f4f9f8f0);border:1px solid #45706d1f;border-radius:28px;gap:1.1rem;padding:1.55rem;display:grid;box-shadow:0 24px 58px #2c3f4214}.portal-shell__hero-top[data-v-2c43b588]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.portal-shell__brand[data-v-2c43b588]{gap:.72rem;display:grid}.portal-shell__brand h1[data-v-2c43b588]{color:var(--color-ink-strong);margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.portal-shell__brand p[data-v-2c43b588]:last-child{color:var(--color-ink-soft);margin:0;line-height:1.75}.portal-shell__hero-actions[data-v-2c43b588]{align-content:start;gap:.7rem;display:grid}.portal-shell__cta[data-v-2c43b588]{color:#19414b;background:#ffffffc7;border:1px solid #406a7024;border-radius:16px;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-shell__cta--primary[data-v-2c43b588]{color:#fff;background:linear-gradient(135deg,#16768f,#2f966d);border-color:#0000}.portal-shell__cta--ghost[data-v-2c43b588]{background:#f0f5f9d1}.portal-shell__hero-summary[data-v-2c43b588]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.portal-shell__summary-card[data-v-2c43b588]{background:#ffffffb8;border:1px solid #406a701a;border-radius:20px;gap:.24rem;padding:.95rem 1rem;display:grid}.portal-shell__summary-card span[data-v-2c43b588]{letter-spacing:.04em;color:var(--color-ink-soft);font-size:.78rem;font-weight:700}.portal-shell__summary-card strong[data-v-2c43b588]{color:var(--color-ink-strong)}.portal-shell__nav[data-v-2c43b588]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.portal-shell__nav-link[data-v-2c43b588]{min-height:6.25rem;color:var(--color-ink-soft);background:#ffffffd1;border:1px solid #5983731f;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:grid;box-shadow:0 14px 34px #354e4e0d}.portal-shell__nav-link strong[data-v-2c43b588]{color:var(--color-ink-strong);font-size:1rem}.portal-shell__nav-link p[data-v-2c43b588]{margin:0;line-height:1.55}.portal-shell__nav-link--active[data-v-2c43b588]{color:#fff;background:linear-gradient(135deg,#1a6f88,#2c8f77);border-color:#0000}.portal-shell__nav-link--active strong[data-v-2c43b588],.portal-shell__nav-link--active p[data-v-2c43b588]{color:#fff}.portal-shell__main[data-v-2c43b588]{margin-top:1rem}@media (width<=1080px){.portal-shell__hero-top[data-v-2c43b588],.portal-shell__hero-summary[data-v-2c43b588]{grid-template-columns:1fr}}@media (width<=1280px){.portal-shell__nav[data-v-2c43b588]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.portal-shell[data-v-2c43b588]{padding:.9rem}.portal-shell__hero[data-v-2c43b588]{border-radius:22px;padding:1.2rem}.portal-shell__nav[data-v-2c43b588]{grid-template-columns:1fr}}.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-ded54516]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-ded54516]{cursor:pointer}.clickable-row--active[data-v-ded54516]{background:#ddefe8b8}.field--narrow[data-v-ded54516]{max-width:14rem}.toggle-field[data-v-ded54516]{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.textarea--tall[data-v-ded54516]{min-height:10rem}.form-grid--compact[data-v-ded54516]{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-540e1332]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.bar-list[data-v-540e1332]{gap:.9rem;display:grid}.bar-list__item[data-v-540e1332]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.bar-list__header[data-v-540e1332]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar-list__header--stack[data-v-540e1332]{align-items:flex-start}.bar-list__header strong[data-v-540e1332]{color:var(--color-ink-strong)}.bar-track[data-v-540e1332]{background:#73847f1f;border-radius:999px;height:.7rem;overflow:hidden}.bar-track--small[data-v-540e1332]{margin-top:.45rem}.bar-fill[data-v-540e1332]{background:linear-gradient(90deg,#5b9d7d,#2d8868);border-radius:999px;height:100%}.bar-fill--accent[data-v-540e1332]{background:linear-gradient(90deg,#4b73d1,#7693f0)}.bar-fill--warm[data-v-540e1332]{background:linear-gradient(90deg,#de8a3b,#c95b3a)}.table-subcopy[data-v-540e1332]{margin:.25rem 0 0}.table-subcopy--footer[data-v-540e1332]{margin-top:1rem}.feature-page__hero[data-v-cd10ff11]{align-items:stretch}.feature-page__metric-value[data-v-cd10ff11]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800}.feature-page__steps[data-v-cd10ff11]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.feature-page__step[data-v-cd10ff11]{background:#f4f7f2c7;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem 1.05rem;display:grid}.feature-page__step-index[data-v-cd10ff11]{width:2rem;height:2rem;color:var(--color-accent-deep);background:#517d741f;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.feature-page__step strong[data-v-cd10ff11]{color:var(--color-ink-strong)}.feature-page__step p[data-v-cd10ff11]{color:var(--color-ink-soft);margin:.35rem 0 0;line-height:1.6}.feature-page__links[data-v-cd10ff11]{gap:.9rem;display:grid}.feature-page__link-card[data-v-cd10ff11]{color:inherit;background:linear-gradient(#f8fafff2,#fffffff5);border:1px solid #7789e31f;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #475fd414}.feature-page__link-card[data-v-cd10ff11]:hover,.feature-page__link-card[data-v-cd10ff11]:focus-visible{border-color:#5e77eb3d;transform:translateY(-1px);box-shadow:0 16px 30px #475fd41f}.feature-page__link-card strong[data-v-cd10ff11]{color:var(--color-ink-strong)}.feature-page__link-card p[data-v-cd10ff11]{color:var(--color-ink-soft);margin:0;line-height:1.55}.metric-value[data-v-903c38ba]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-903c38ba]{cursor:pointer}.clickable-row--active[data-v-903c38ba]{background:#ddefe8b8}.finance-summary[data-v-903c38ba]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.finance-summary--inline[data-v-903c38ba]{align-items:center}.finance-summary p[data-v-903c38ba]{margin:0}.document-panel[data-v-903c38ba]{gap:1rem;display:grid}.document-panel h3[data-v-903c38ba]{color:var(--color-ink-strong);margin:.2rem 0 0}.document-card[data-v-903c38ba]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.document-card__header[data-v-903c38ba],.finance-request-card__header[data-v-903c38ba]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-meta-grid[data-v-903c38ba]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.finance-meta-grid--compact[data-v-903c38ba]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finance-meta-item[data-v-903c38ba]{background:#f8fbf8d6;border:1px solid #5f80781f;border-radius:16px;gap:.25rem;padding:.9rem 1rem;display:grid}.finance-meta-item span[data-v-903c38ba]{color:var(--color-ink-soft);font-size:.82rem}.finance-meta-item strong[data-v-903c38ba]{color:var(--color-ink-strong)}.finance-request-list[data-v-903c38ba]{gap:1rem;display:grid}.finance-history-list[data-v-903c38ba]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.finance-history-list__item[data-v-903c38ba]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.finance-history-list__meta[data-v-903c38ba]{justify-items:end;gap:.45rem;display:grid}.finance-request-card[data-v-903c38ba]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.finance-request-card__actions[data-v-903c38ba]{justify-content:flex-start}.table-subcopy[data-v-903c38ba]{margin:.25rem 0 0}.table-subcopy--footer[data-v-903c38ba]{margin-top:1rem}@media (width<=720px){.document-card__header[data-v-903c38ba],.finance-request-card__header[data-v-903c38ba],.finance-history-list__item[data-v-903c38ba]{flex-direction:column}.finance-history-list__meta[data-v-903c38ba]{justify-items:start}}.clickable-row[data-v-7b46cc0f]{cursor:pointer}.clickable-row--active[data-v-7b46cc0f]{background:#ddefe8b8}.form-grid--compact[data-v-7b46cc0f]{align-items:end}.toggle-field[data-v-7b46cc0f]{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.items-panel[data-v-7b46cc0f]{gap:1rem;display:grid}.items-panel__header[data-v-7b46cc0f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-panel__header h3[data-v-7b46cc0f]{color:var(--color-ink-strong);margin:.2rem 0 0}.items-panel__list[data-v-7b46cc0f]{gap:1rem;display:grid}.template-item-form[data-v-7b46cc0f]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.template-item-form__header[data-v-7b46cc0f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-meta[data-v-7b46cc0f]{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-7b46cc0f]{margin:0}.clickable-row[data-v-a549d279]{cursor:pointer}.clickable-row--active[data-v-a549d279]{background:#ddefe8b8}.stack-badges[data-v-a549d279]{justify-items:start;gap:.4rem;display:grid}.items-panel[data-v-a549d279]{gap:1rem;display:grid}.items-panel__header[data-v-a549d279]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-panel__header h3[data-v-a549d279]{color:var(--color-ink-strong);margin:.2rem 0 0}.items-panel__list[data-v-a549d279]{gap:1rem;display:grid}.inspection-item-form[data-v-a549d279]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:1rem;padding:1rem;display:grid}.inspection-item-form__header[data-v-a549d279]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.evidence-panel[data-v-a549d279]{gap:.75rem;display:grid}.evidence-list[data-v-a549d279]{flex-wrap:wrap;gap:.6rem;display:flex}.evidence-link[data-v-a549d279]{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-a549d279]{grid-template-columns:1.2fr 1fr auto;gap:.65rem;display:grid}.compare-toolbar[data-v-a549d279]{max-width:24rem;margin-bottom:1rem}.compare-grid[data-v-a549d279]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.compare-column h3[data-v-a549d279]{color:var(--color-ink-strong);margin:0}.compare-row[data-v-a549d279]{display:contents}.compare-card[data-v-a549d279]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;padding:1rem}.compare-card strong[data-v-a549d279]{color:var(--color-ink-strong);display:block}.compare-card p[data-v-a549d279]{color:var(--color-ink-soft);margin:.35rem 0 0}@media (width<=960px){.evidence-upload[data-v-a549d279],.compare-grid[data-v-a549d279]{grid-template-columns:1fr}}.metric-value[data-v-be15e21d]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.clickable-row[data-v-be15e21d]{cursor:pointer}.clickable-row--active[data-v-be15e21d]{background:#ddefe8b8}.table-subcopy--highlight[data-v-be15e21d]{color:var(--color-brand-strong);font-weight:700}.integration-meta[data-v-be15e21d]{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-be15e21d]{margin:0}.form-grid--compact[data-v-be15e21d]{align-items:end}.action-panel[data-v-be15e21d]{gap:1rem;display:grid}.action-panel--secondary[data-v-be15e21d]{border-top:1px solid #5f807824;padding-top:1rem}.action-panel__section[data-v-be15e21d]{background:#f8fbf8e0;border:1px solid #5f807824;border-radius:20px;gap:.7rem;padding:1rem;display:grid}.action-panel__section h3[data-v-be15e21d],.action-panel__section p[data-v-be15e21d]{margin:0}.action-panel__section p[data-v-be15e21d]{color:var(--color-ink-soft)}.history-list[data-v-be15e21d]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.history-list__item[data-v-be15e21d]{background:#f8fbf8e0;border:1px solid #5f807824;border-radius:18px;gap:.35rem;padding:1rem;display:grid}.history-list__header[data-v-be15e21d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.history-list__meta[data-v-be15e21d],.history-list__detail[data-v-be15e21d]{color:var(--color-ink-soft);margin:0}.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}.guide-list[data-v-3380d2e6]{color:var(--color-ink-soft);margin:0;padding-left:1.2rem;line-height:1.85}.portal-notice[data-v-3380d2e6]{margin-top:1rem}.portal-list[data-v-3380d2e6]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.portal-list__item[data-v-3380d2e6]{background:#f8fbf8cc;border:1px solid #5f807824;border-radius:18px;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;display:flex}.portal-list__body strong[data-v-3380d2e6]{color:var(--color-ink-strong);display:block}.portal-list__body p[data-v-3380d2e6]{color:var(--color-ink-soft);margin:.3rem 0 0;line-height:1.55}.portal-list__meta[data-v-3380d2e6]{color:var(--color-ink-soft);text-align:right;align-content:flex-start;justify-items:end;gap:.45rem;font-size:.86rem;display:grid}@media (width<=720px){.portal-list__item[data-v-3380d2e6]{flex-direction:column}.portal-list__meta[data-v-3380d2e6]{text-align:left;justify-items:start}}.portal-home-grid[data-v-5d934554]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-home-audience[data-v-5d934554]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-home-card[data-v-5d934554],.portal-home-audience-card[data-v-5d934554]{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-5d934554],.portal-home-audience-card strong[data-v-5d934554]{color:var(--color-ink-strong)}.portal-home-card p[data-v-5d934554],.portal-home-audience-card p[data-v-5d934554],.announcement-card__summary[data-v-5d934554],.announcement-card__content[data-v-5d934554]{color:var(--color-ink-soft);margin:0;line-height:1.7}.announcement-list[data-v-5d934554]{gap:1rem;display:grid}.portal-home-more[data-v-5d934554]{color:#fff;background:linear-gradient(135deg,#1a6f88,#2c8f77);border-radius:16px;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.announcement-card[data-v-5d934554]{background:#f8fbf8d6;border:1px solid #5f807824;border-radius:18px;gap:.7rem;padding:1rem 1.1rem;display:grid}.announcement-card__header strong[data-v-5d934554]{color:var(--color-ink-strong);font-size:1.05rem}.announcement-card__summary[data-v-5d934554]{font-weight:600}.announcement-card__content[data-v-5d934554]{white-space:pre-wrap}@media (width<=720px){.portal-home-grid[data-v-5d934554],.portal-home-audience[data-v-5d934554]{grid-template-columns:1fr}}.portal-guide__journeys[data-v-4156870a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-guide__journey-card[data-v-4156870a]{background:#f8fbf8d1;border:1px solid #587e7924;border-radius:20px;gap:.6rem;padding:1.1rem;display:grid}.portal-guide__journey-card strong[data-v-4156870a],.portal-guide__link-card strong[data-v-4156870a]{color:var(--color-ink-strong)}.portal-guide__list[data-v-4156870a]{color:var(--color-ink-soft);margin:0;padding-left:1.1rem;line-height:1.8}.portal-guide__links[data-v-4156870a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-guide__link-card[data-v-4156870a]{color:inherit;background:#f8fbf8d1;border:1px solid #587e7924;border-radius:18px;gap:.4rem;padding:1.05rem;text-decoration:none;display:grid}.portal-guide__link-card p[data-v-4156870a]{color:var(--color-ink-soft);margin:0;line-height:1.7}@media (width<=960px){.portal-guide__journeys[data-v-4156870a],.portal-guide__links[data-v-4156870a]{grid-template-columns:1fr}}.portal-notices__metric[data-v-3c97a2b4]{color:var(--color-ink-strong);margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800}.portal-notices__toolbar[data-v-3c97a2b4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.portal-notices__search[data-v-3c97a2b4]{min-width:0}.portal-notices__actions[data-v-3c97a2b4]{flex-wrap:wrap;gap:.6rem;display:flex}.portal-notices__list[data-v-3c97a2b4]{gap:1rem;display:grid}.portal-notices__card[data-v-3c97a2b4]{background:#f8fbf8d6;border:1px solid #587e7924;border-radius:20px;gap:.85rem;padding:1.15rem;display:grid}.portal-notices__card-head[data-v-3c97a2b4]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.portal-notices__card-kicker[data-v-3c97a2b4]{margin-bottom:.3rem}.portal-notices__card strong[data-v-3c97a2b4]{color:var(--color-ink-strong);font-size:1.08rem}.portal-notices__card-meta[data-v-3c97a2b4]{color:var(--color-ink-soft);text-align:right;justify-items:end;gap:.25rem;font-size:.88rem;display:grid}.portal-notices__summary[data-v-3c97a2b4],.portal-notices__content[data-v-3c97a2b4]{color:var(--color-ink-soft);white-space:pre-wrap;margin:0;line-height:1.75}.portal-notices__summary[data-v-3c97a2b4]{color:var(--color-ink-strong);font-weight:700}@media (width<=720px){.portal-notices__toolbar[data-v-3c97a2b4],.portal-notices__card-head[data-v-3c97a2b4]{grid-template-columns:1fr;display:grid}.portal-notices__actions[data-v-3c97a2b4],.portal-notices__card-meta[data-v-3c97a2b4]{text-align:left;justify-items:start}.portal-notices__actions[data-v-3c97a2b4]{display:grid}}.summary-list__content[data-v-2f2908f4]{gap:.2rem;display:grid}.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-57b81555]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-notice[data-v-57b81555]{margin-top:1rem}.guide-list[data-v-57b81555]{color:var(--color-ink-soft);margin:0;padding-left:1.2rem;line-height:1.85}.portal-subsection[data-v-57b81555]{border-top:1px solid #5f80781f;margin-top:1.35rem;padding-top:1.1rem}.portal-subsection__title[data-v-57b81555]{margin-bottom:.7rem}.portal-list[data-v-57b81555]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.portal-list__item[data-v-57b81555]{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-57b81555]{align-items:flex-start}.portal-list__body strong[data-v-57b81555]{color:var(--color-ink-strong);display:block}.portal-list__body p[data-v-57b81555]{color:var(--color-ink-soft);word-break:break-word;margin:.3rem 0 0;line-height:1.55}.portal-list__meta[data-v-57b81555]{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-57b81555]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.portal-list__badges[data-v-57b81555]{flex-wrap:wrap;gap:.4rem;display:flex}.inspection-item-list[data-v-57b81555]{gap:.75rem;margin-top:.75rem;display:grid}.inspection-item-card[data-v-57b81555]{background:#ffffffb8;border:1px solid #5f80781a;border-radius:16px;padding:.9rem}.inspection-item-card__top[data-v-57b81555]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=1080px){.portal-action-grid[data-v-57b81555]{grid-template-columns:1fr}}@media (width<=720px){.portal-list__item[data-v-57b81555]{flex-direction:column}.portal-list__meta[data-v-57b81555]{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%}}
