:root{--ui-color-navy:#004685;--ui-color-ink:#073f70;--ui-color-body:#344f63;--ui-color-muted:#586e7d;--ui-color-sky:#74b3e2;--ui-color-surface-sky:#eaf3fa;--ui-color-surface-cream:#fffcf6;--ui-color-surface-white:#fff;--ui-color-line:#d7e2e8;--ui-color-surface-memo:#f7f0de;--ui-font-family:"Noto Sans KR", "IBM Plex Sans KR", sans-serif;--ui-font-display:"Noto Sans KR", "IBM Plex Sans KR", sans-serif;--ui-text-title:1.5rem;--ui-text-body:1rem;--ui-text-support:.8125rem;--ui-radius-control:.4375rem;--ui-radius-card:.5rem;--ui-radius-pill:999px;--ui-space-1:.5rem;--ui-space-2:.75rem;--ui-space-3:1rem;--ui-space-4:1.5rem;--ui-focus-ring:var(--ui-color-navy)}@supports (color:lab(0% 0 0)){:root{--ui-color-navy:lab(28.9309% 1.29172 -41.4515);--ui-color-ink:lab(25.5362% -1.3967 -33.7309);--ui-color-body:lab(32.085% -5.96488 -15.1379);--ui-color-muted:lab(44.9369% -5.3632 -11.1991);--ui-color-sky:lab(70.0465% -11.3168 -30.4378);--ui-color-surface-sky:lab(95.3075% -2.10559 -4.454);--ui-color-surface-cream:lab(99.0707% .259519 3.23663);--ui-color-surface-white:lab(100% 0 0);--ui-color-line:lab(89.1707% -2.96295 -4.27253);--ui-color-surface-memo:lab(94.9894% .207007 9.60398)}}.ui-library-root{box-sizing:border-box;min-width:0;color:var(--ui-color-body);font-family:var(--ui-font-family);font-size:var(--ui-text-body);overflow-wrap:anywhere;background:0 0;line-height:1.8}.ui-library-root *,.ui-library-root :before,.ui-library-root :after{box-sizing:inherit}.ui-library-root :where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.ui-button{justify-content:center;align-items:center;gap:var(--ui-space-1);border:1px solid var(--ui-color-navy);border-radius:var(--ui-radius-control);min-width:44px;min-height:44px;color:var(--ui-color-navy);background:var(--ui-color-surface-white);font:inherit;cursor:pointer;padding:.625rem 1rem;font-weight:650;line-height:1.4;display:inline-flex}.ui-button[data-variant=primary]{color:var(--ui-color-surface-white);background:var(--ui-color-navy)}.ui-button[data-variant=quiet]{background:0 0;border-color:#0000}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-icon{width:var(--ui-icon-size,1.25rem);height:var(--ui-icon-size,1.25rem);flex:none;place-items:center;line-height:1;display:inline-grid}.ui-text{margin:0}.ui-text[data-variant=title]{color:var(--ui-color-ink);font-family:var(--ui-font-display);font-size:var(--ui-text-title);font-weight:700;line-height:1.55}.ui-text[data-variant=body]{color:var(--ui-color-body);font-size:var(--ui-text-body);line-height:1.9}.ui-text[data-variant=support]{color:var(--ui-color-muted);font-size:var(--ui-text-support);line-height:1.8}.ui-text[data-variant=label]{color:var(--ui-color-ink);font-size:.8125rem;font-weight:650;line-height:1.6}.ui-text[data-variant=metric]{color:var(--ui-color-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.45}.ui-field{gap:.375rem;min-width:0;display:grid}.ui-field__label{color:var(--ui-color-ink);font-weight:650}.ui-field__help,.ui-field__error{font-size:var(--ui-text-support);margin:0}.ui-field__help{color:var(--ui-color-muted)}.ui-field__error{color:var(--ui-color-ink);font-weight:650}.ui-input,.ui-select{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-control);width:100%;min-width:0;min-height:44px;color:var(--ui-color-body);background:var(--ui-color-surface-white);font:inherit;padding:.625rem .75rem}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-color-ink)}.ui-choice{width:1.125rem;height:1.125rem;accent-color:var(--ui-color-navy)}.ui-status-notice{border-inline-start:3px solid var(--ui-color-navy);border-radius:0 var(--ui-radius-card) var(--ui-radius-card) 0;color:var(--ui-color-body);background:var(--ui-color-surface-sky);padding:.875rem 1rem}.ui-status-notice[data-tone=warning],.ui-status-notice[data-tone=error]{background:var(--ui-color-surface-memo)}.ui-status-notice__title{color:var(--ui-color-ink);margin:0 0 .25rem;font-weight:700}.ui-section-frame{border:0;min-width:0;margin:0;padding:0}.ui-section-frame__heading{margin:0 0 var(--ui-space-2);border-bottom:1px solid var(--ui-color-line);color:var(--ui-color-ink);font-family:var(--ui-font-display);padding-bottom:.375rem;font-size:1.375rem;font-weight:700;line-height:1.6}.ui-section-frame__description{margin:0 0 var(--ui-space-2);color:var(--ui-color-muted)}.ui-narrative-block{min-width:0;margin:0}.ui-narrative-block[data-kind=paragraph]{line-height:1.95}.ui-narrative-block[data-kind=quote]{border-inline-start:3px solid var(--ui-color-sky);color:var(--ui-color-ink);font-family:var(--ui-font-display);padding-inline-start:var(--ui-space-3);font-size:1.125rem;font-weight:650;line-height:1.75}.ui-narrative-block[data-kind=quote] cite{color:var(--ui-color-muted);font-family:var(--ui-font-family);font-size:var(--ui-text-support);margin-top:.5rem;font-style:normal;font-weight:400;display:block}.ui-narrative-block__reply{color:var(--ui-color-body);font-size:var(--ui-text-body);margin:.5rem 0 0;font-weight:400}.ui-narrative-block[data-kind=scene]{border-radius:var(--ui-radius-card);background:var(--ui-color-surface-sky);padding:1.25rem}.ui-narrative-block[data-tone=memo],.ui-narrative-block[data-tone=friction]{background:var(--ui-color-surface-memo)}.ui-narrative-block__title{color:var(--ui-color-ink);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.ui-narrative-block[data-kind=callout]{border-radius:var(--ui-radius-card);padding:var(--ui-space-3);color:var(--ui-color-ink);background:var(--ui-color-surface-sky)}.ui-narrative-block[data-kind=note]{border-inline-start:2px solid var(--ui-color-sky);color:var(--ui-color-muted);font-size:var(--ui-text-support);padding-inline-start:var(--ui-space-2)}.ui-narrative-block__list{gap:.5rem;margin:0;padding-inline-start:1.5rem;display:grid}.ui-metric-grid{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;margin:0;display:grid}.ui-metric-grid__item{border-radius:var(--ui-radius-card);min-width:0;padding:var(--ui-space-2);background:var(--ui-color-surface-sky)}.ui-metric-grid__item dt{color:var(--ui-color-muted);font-size:var(--ui-text-support)}.ui-metric-grid__item dd{color:var(--ui-color-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.ui-data-table-frame{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-data-table-frame:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.ui-data-table{border-collapse:collapse;background:var(--ui-color-surface-white);width:max-content;min-width:100%}.ui-data-table caption{color:var(--ui-color-ink);text-align:start;padding:.5rem 0;font-weight:700}.ui-data-table th,.ui-data-table td{border-bottom:1px solid var(--ui-color-line);text-align:start;vertical-align:top;padding:.625rem .75rem}.ui-data-table th{color:var(--ui-color-ink);background:var(--ui-color-surface-sky);font-weight:700}.ui-data-table [data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.ui-disclosure{border-block:1px solid var(--ui-color-line)}.ui-disclosure summary{min-height:44px;color:var(--ui-color-ink);cursor:pointer;padding-block:.5rem;font-weight:650}.ui-disclosure__content{padding:.5rem 0 1rem}.ui-dialog{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-card);width:min(42rem,100vw - 2rem);max-height:min(85vh,48rem);color:var(--ui-color-body);background:var(--ui-color-surface-cream);padding:1.25rem;overflow:auto}.ui-dialog::backdrop{background:#073f7085}.ui-dialog__header{justify-content:space-between;align-items:start;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3);display:flex}.ui-dialog__title{color:var(--ui-color-ink);font-family:var(--ui-font-display);margin:0;font-size:1.375rem}.ui-segmented-control{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-sky);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.ui-segmented-control__option{border-radius:var(--ui-radius-pill);min-width:44px;min-height:44px;color:var(--ui-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .875rem}.ui-segmented-control__option[aria-pressed=true]{color:var(--ui-color-surface-white);background:var(--ui-color-navy)}.ui-toolbar{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-key-value-list{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;display:grid}.ui-key-value-list__item{min-width:0}.ui-key-value-list__item dt{color:var(--ui-color-muted);font-size:var(--ui-text-support)}.ui-key-value-list__item dd{color:var(--ui-color-body);margin:.25rem 0 0}.ui-section-index{min-width:2rem;min-height:2rem;color:var(--ui-color-surface-white);background:var(--ui-color-navy);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ui-status-badge{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-pill);min-height:1.75rem;color:var(--ui-color-ink);background:var(--ui-color-surface-sky);font-size:var(--ui-text-support);align-items:center;padding:.125rem .625rem;font-weight:650;display:inline-flex}.ui-status-badge[data-tone=partial],.ui-status-badge[data-tone=missing],.ui-status-badge[data-tone=attention]{background:var(--ui-color-surface-memo)}.ui-icon-label,.ui-data-value{align-items:center;gap:.375rem;display:inline-flex}.ui-data-value{color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ui-data-value__unit{color:var(--ui-color-muted);font-variant-numeric:normal}.ui-inline-link{color:var(--ui-color-navy);text-underline-offset:.18em;text-decoration-thickness:1px}.ui-progress-meter{width:100%;min-height:.75rem;accent-color:var(--ui-color-navy)}.ui-separator{border:0;border-top:1px solid var(--ui-color-line);width:100%}.ui-search-input{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-search-input__actions{flex-wrap:wrap;gap:.375rem;display:flex}@media (max-width:520px){.ui-search-input{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ui-section-frame__heading{font-size:1.25rem}.ui-dialog{padding:1rem}}@media (prefers-reduced-motion:reduce){.ui-library-root *,.ui-library-root :before,.ui-library-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
