._pageStack_15b7f_1{gap:1rem;display:grid}._pageHeader_15b7f_6{justify-content:space-between;align-items:end;gap:1rem;display:flex}._pageHeader_15b7f_6 h1{margin:0;font-size:1.55rem}._pageHeader_15b7f_6 p{color:var(--muted);margin:.28rem 0 0}._inlineBackButton_15b7f_23{color:var(--accent-strong);background:0 0;border:0;margin-bottom:.45rem;padding:0;font-weight:700}._feedbackState_15b7f_32{text-align:center;min-height:40vh;color:var(--muted);place-items:center;gap:.75rem;padding:2rem 1rem;display:grid}._spinner_15b7f_42{border:4px solid #0f766e26;border-top-color:var(--accent);border-radius:999px;width:44px;height:44px;animation:.9s linear infinite _spin_15b7f_42}@keyframes _spin_15b7f_42{to{transform:rotate(360deg)}}._errorIcon_15b7f_57,._emptyIcon_15b7f_58{background:var(--surface);width:56px;height:56px;box-shadow:var(--shadow-subtle);color:var(--accent-strong);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}._searchBar_15b7f_70{background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:18px;align-items:center;gap:.7rem;padding:.95rem 1rem;display:flex}._searchBar_15b7f_70 input{background:0 0;border:0;outline:none;width:100%}._searchClear_15b7f_87{color:var(--muted);background:#64748b1f;border:0;border-radius:999px;width:28px;height:28px}input[type=search]::-webkit-search-cancel-button{appearance:none}._filterBar_15b7f_101{gap:.6rem;padding-bottom:.1rem;display:flex;overflow:auto}._filterChip_15b7f_108{background:var(--surface);color:var(--muted);white-space:nowrap;box-shadow:var(--shadow-subtle);border:0;border-radius:999px;padding:.7rem 1rem}._activeFilterChip_15b7f_118{color:var(--accent-strong);background:#0f766e1f;font-weight:700}._entityList_15b7f_124{gap:.85rem;display:grid}._listCard_15b7f_129{background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:24px}._listCardInner_15b7f_135{gap:.85rem;padding:1rem;display:grid}._listCardHeader_15b7f_141{justify-content:space-between;align-items:start;gap:1rem;display:flex}._listCardHeader_15b7f_141 h3{margin:0;font-size:1rem}._listCardHeader_15b7f_141 p{color:var(--muted);margin:.35rem 0 0}._metaGrid_15b7f_158{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._metaItem_15b7f_164{background:var(--surface-soft);border-radius:18px;gap:.22rem;padding:.8rem;display:grid}._metaItem_15b7f_164 span{color:var(--muted);font-size:.8rem}._inlineBadge_15b7f_177,._statusBadge_15b7f_178{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}._statusBadge_15b7f_178._small_15b7f_189{padding:.25rem .55rem;font-size:.72rem}._neutral_15b7f_194{color:#334155;background:#e2e8f0}._success_15b7f_199{color:#166534;background:#dcfce7}._warning_15b7f_204{color:#92400e;background:#fef3c7}._danger_15b7f_209{color:#b91c1c;background:#fee2e2}._fab_15b7f_214{right:1rem;bottom:calc(6rem + env(safe-area-inset-bottom,0px));color:#fff;width:58px;height:58px;box-shadow:var(--shadow-soft);z-index:16;background:linear-gradient(135deg,#0f766e,#0ea5a4);border:0;border-radius:999px;font-size:1.8rem;position:fixed}._detailCard_15b7f_229{background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:28px;gap:1rem;padding:1rem;display:grid}._detailHeader_15b7f_238{justify-content:space-between;align-items:start;gap:1rem;display:flex}._detailHeader_15b7f_238 h2{margin:0}._detailHeader_15b7f_238 p{color:var(--muted);margin:.35rem 0 0}._detailSection_15b7f_254{gap:.8rem;padding-top:.2rem;display:grid}._sectionTitleRow_15b7f_260,._sectionHeader_15b7f_261{justify-content:space-between;align-items:center;gap:1rem;display:flex}._sectionTitleRow_15b7f_260 h3,._sectionHeader_15b7f_261 h3{margin:0}._detailGrid_15b7f_273{gap:.8rem;display:grid}._detailItem_15b7f_278{background:var(--surface-soft);border-radius:18px;gap:.25rem;padding:.95rem 1rem;display:grid}._detailItem_15b7f_278 span{color:var(--muted);font-size:.8rem}._detailActions_15b7f_291{gap:.75rem;display:grid}._dialogBackdrop_15b7f_296{z-index:60;background:#0f172a70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_15b7f_296{background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-soft);border-radius:24px;gap:.85rem;padding:1.2rem;display:grid}._dialog_15b7f_296 h3,._dialog_15b7f_296 p{margin:0}._dialog_15b7f_296 p{color:var(--muted)}._dialogActions_15b7f_325{justify-content:flex-end;gap:.75rem;display:flex}._cardFooter_15b7f_331{flex-wrap:wrap;gap:.45rem;display:flex}._inlineFormGrid_15b7f_337{gap:.9rem;display:grid}._selectLike_15b7f_342{gap:.45rem;display:grid}._selectLike_15b7f_342 span{font-size:.9rem;font-weight:700}@media (width>=700px){._metaGrid_15b7f_158,._detailGrid_15b7f_273,._inlineFormGrid_15b7f_337{grid-template-columns:repeat(2,minmax(0,1fr))}}._selectLike_15b7f_342 input,._selectLike_15b7f_342 select{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;width:100%;padding:.9rem 1rem}._pagePlaceholder_15b7f_378{gap:1rem;padding:.4rem 0;display:grid}._pagePlaceholderHeader_15b7f_384 h2,._pagePlaceholderHeader_15b7f_384 p{margin:0}._pagePlaceholderHeader_15b7f_384 p{color:var(--muted);margin-top:.35rem}._pagePlaceholderGrid_15b7f_394{gap:.75rem;display:grid}._pagePlaceholderCard_15b7f_399{background:linear-gradient(135deg,#0f766e14,#3b82f614);border-radius:18px;min-height:72px}._archivedNotice_15b7f_409{color:#78350f;box-shadow:var(--shadow-subtle);background:#fef3c7;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}._archivedNotice_15b7f_409 p,._archivedNotice_15b7f_409 strong{margin:0}._archivedNotice_15b7f_409 p{color:#92400e;margin-top:.25rem}._archivedNoticeCompact_15b7f_432{margin-bottom:1rem}._pageStack_15b7f_1{gap:1.1rem}._pageHeader_15b7f_6{padding:.2rem .1rem .35rem}._pageHeader_15b7f_6 h1{letter-spacing:-.035em;color:var(--brand-navy)}._pageHeader_15b7f_6 p{line-height:1.55}._searchBar_15b7f_70,._listCard_15b7f_129,._detailCard_15b7f_229,._dialog_15b7f_296,._filterChip_15b7f_108,._errorIcon_15b7f_57,._emptyIcon_15b7f_58{border:1px solid #94a3b82e}._searchBar_15b7f_70{background:#ffffffeb;min-height:56px}._searchBar_15b7f_70:focus-within{border-color:#0ea5e96b;box-shadow:0 16px 36px #0ea5e91f}._listCard_15b7f_129{background:#ffffffeb;overflow:hidden}._listCard_15b7f_129:hover{box-shadow:var(--shadow-card);border-color:#0f766e33;transform:translateY(-2px)}._metaItem_15b7f_164,._detailItem_15b7f_278{border:1px solid #94a3b824}._inlineBadge_15b7f_177,._statusBadge_15b7f_178{box-shadow:inset 0 0 0 1px #ffffff47}._fab_15b7f_214{box-shadow:0 22px 42px #0f766e42}._fab_15b7f_214:hover{transform:translateY(-2px)scale(1.02)}@media (width>=760px){._detailGrid_15b7f_273{grid-template-columns:repeat(2,minmax(0,1fr))}._detailActions_15b7f_291{flex-wrap:wrap;display:flex}._detailActions_15b7f_291>*{flex:180px}}._viewport_1e7qw_1{left:0;right:0;bottom:calc(6rem + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;justify-items:center;gap:.6rem;display:grid;position:fixed}._toast_1e7qw_13{pointer-events:auto;color:#fff;width:min(100% - 2rem,420px);box-shadow:var(--shadow-soft);background:#0f172a;border-radius:18px;padding:.95rem 1rem}._success_1e7qw_23{background:#166534}._danger_1e7qw_27{background:#b91c1c}:root{--background:#f6f8fb;--surface:#fff;--surface-soft:#f8fafc;--text:#122033;--muted:#64748b;--border:#e2e8f0;--accent:#0f766e;--accent-strong:#115e59;--danger:#dc2626;--warning:#d97706;--success:#16a34a;--radius:24px;--radius-sm:16px;--shadow-soft:0 10px 30px #0f172a14;--shadow-subtle:0 4px 14px #0f172a0f;font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--background);color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.primaryButton,.secondaryButton,.dangerButton{text-align:center;border:0;border-radius:999px;padding:.92rem 1.1rem;font-weight:700;transition:transform .18s,opacity .18s,background .18s}.primaryButton{color:#fff;background:linear-gradient(135deg,#0f766e,#0ea5a4)}.secondaryButton{color:var(--text);background:#e8eef5}.dangerButton{color:#b91c1c;background:#fee2e2}.primaryButton:hover,.secondaryButton:hover,.dangerButton:hover{transform:translateY(-1px)}.wideButton{width:100%}.responsiveGrid{gap:.9rem;display:grid}@media (width>=700px){.responsiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--background:#eef4f8;--surface:#fffffff0;--surface-soft:#f2f7fa;--surface-strong:#fff;--text:#0f1f2e;--muted:#607084;--border:#94a3b847;--accent:#0f766e;--accent-soft:#0f766e1a;--accent-strong:#0f5f59;--brand-blue:#0ea5e9;--brand-navy:#102a43;--shadow-soft:0 20px 50px #0f172a1f;--shadow-subtle:0 10px 28px #0f172a14;--shadow-card:0 16px 36px #0f172a1a}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at 8% -12%,#0ea5e92e,#0000 24rem),radial-gradient(circle at 110% 14%,#0f766e2e,#0000 28rem),linear-gradient(#f7fbfd 0%,#eef4f8 52%,#e9f1f5 100%);min-height:100vh}::selection{color:var(--text);background:#0f766e2e}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled,.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.62;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0ea5e947}.primaryButton,.secondaryButton,.dangerButton{min-height:48px;box-shadow:0 10px 24px #0f172a14}.primaryButton{background:linear-gradient(135deg,#0f766e 0%,#0e9f9a 52%,#0ea5e9 100%);box-shadow:0 14px 34px #0f766e3d}.primaryButton:hover{box-shadow:0 18px 40px #0f766e47}.secondaryButton{color:var(--text);background:#ffffffd1;border:1px solid #94a3b852}@media (prefers-reduced-motion:no-preference){.primaryButton,.secondaryButton,.dangerButton,button,a{transition:transform .18s,opacity .18s,background .18s,box-shadow .18s,border-color .18s}}
