.header_x7qhy{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 32px;display:flex}.titles_x7qhy{min-width:0}.title_x7qhy{margin:0;font-size:22px;font-weight:600;line-height:1.2}.subtitle_x7qhy{color:var(--color-muted);margin:4px 0 0;font-size:13px}.tools_x7qhy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search_x7qhy{background:var(--color-surface-sunken);border-radius:var(--r-sm);align-items:center;gap:8px;width:250px;max-width:100%;padding:9px 12px;display:flex}.search_x7qhy:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.searchIcon_x7qhy{color:var(--color-faint);flex:none}.searchInput_x7qhy{width:100%;min-width:0;font:inherit;color:var(--color-ink);background:0 0;border:0;font-size:13px}.searchInput_x7qhy::placeholder{color:var(--color-faint)}.searchInput_x7qhy:focus{outline:none}@media (width<=640px){.header_x7qhy{align-items:stretch;padding:16px}.tools_x7qhy{flex-direction:column;align-items:stretch}.search_x7qhy{width:100%}}.card_1kpqs{height:100%;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.card_1kpqs:hover{border-color:var(--color-border-strong)}.card_1kpqs:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.head_1kpqs{align-items:flex-start;gap:12px;display:flex}.mark_1kpqs{width:36px;height:36px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;display:flex}.titles_1kpqs{flex-direction:column;flex:1;min-width:0;display:flex}.name_1kpqs{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.department_1kpqs{color:var(--color-muted);font-size:12px}.badges_1kpqs{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.badge_1kpqs{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.dot_1kpqs{background:currentColor;border-radius:999px;width:6px;height:6px}.toneOk_1kpqs{color:var(--color-ok);background:var(--color-ok-soft)}.toneWarn_1kpqs{color:var(--color-warn);background:var(--color-warn-soft)}.toneDanger_1kpqs{color:var(--color-danger);background:var(--color-danger-soft)}.description_1kpqs{-webkit-line-clamp:2;line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.footer_1kpqs{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:12px;display:flex}.property_1kpqs{min-width:0;color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:flex}.propertyIcon_1kpqs{color:var(--color-faint);flex:none}.dialog_1fg94{width:min(480px,100vw - 32px);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);margin:auto;padding:0}.dialog_1fg94::backdrop{background:#00000073}.body_1fg94{flex-direction:column;gap:16px;padding:24px;display:flex}.head_1fg94{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.title_1fg94{margin:0;font-size:20px;font-weight:600}.close_1fg94{color:var(--color-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:6px;display:flex}.close_1fg94:hover{color:var(--color-ink);background:var(--color-surface-sunken)}.close_1fg94:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field_1fg94{display:block}.label_1fg94{color:var(--color-muted);margin-bottom:6px;font-size:13px;display:block}.hint_1fg94{color:var(--color-faint);margin-top:4px;font-size:12px;display:block}.input_1fg94{width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--r-sm);padding:10px 12px;font-size:15px}.input_1fg94:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.error_1fg94{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--r-sm);margin:0;padding:10px 12px;font-size:13px}.actions_1fg94{justify-content:flex-end;gap:12px;display:flex}.page_10pk5{padding:24px clamp(16px,4vw,32px)}.filters_10pk5{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.pill_10pk5{font:inherit;color:var(--color-muted);white-space:nowrap;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:7px 14px;font-size:13px}.pill_10pk5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pillActive_10pk5{color:var(--color-ink-inverse);background:var(--color-ink);border-color:var(--color-ink);font-weight:500}.grid_10pk5{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.grid_10pk5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid_10pk5{grid-template-columns:minmax(0,1fr)}}.skeleton_10pk5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);flex-direction:column;gap:12px;height:148px;padding:16px;display:flex}.block_10pk5{background:var(--color-surface-sunken);border-radius:var(--r-sm);animation:1.6s ease-in-out infinite pulse_10pk5}@media (prefers-reduced-motion:reduce){.block_10pk5{animation:none}}@keyframes pulse_10pk5{50%{opacity:.5}}.blockMark_10pk5{border-radius:var(--r-md);width:36px;height:36px}.blockLine_10pk5{width:70%;height:14px}.blockLineShort_10pk5{width:45%;height:14px}.notice_10pk5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.noticeIcon_10pk5{color:var(--color-danger);flex:none}.noticeText_10pk5{flex:1;min-width:12rem;margin:0;font-size:14px}.empty_10pk5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:32px;display:flex}.emptyTitle_10pk5{margin:0;font-size:16px;font-weight:500}.emptyHint_10pk5{max-width:44rem;color:var(--color-muted);margin:0 0 8px;font-size:13px}
