.feedback-dialog[data-astro-cid-xnt2dnp6]{border:1px solid var(--border);border-radius:var(--radius);width:min(460px,100% - 28px);box-shadow:var(--shadow);padding:0}.feedback-dialog[data-astro-cid-xnt2dnp6]::backdrop{background:#17201c7a}.feedback-dialog[data-astro-cid-xnt2dnp6] form[data-astro-cid-xnt2dnp6]{gap:16px;padding:20px;display:grid}.feedback-dialog[data-astro-cid-xnt2dnp6] header[data-astro-cid-xnt2dnp6]{justify-content:space-between;align-items:center;display:flex}.feedback-dialog[data-astro-cid-xnt2dnp6] h2[data-astro-cid-xnt2dnp6]{margin:0;font-size:20px}.feedback-dialog[data-astro-cid-xnt2dnp6] header[data-astro-cid-xnt2dnp6] button[data-astro-cid-xnt2dnp6]{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}.feedback-dialog[data-astro-cid-xnt2dnp6] label[data-astro-cid-xnt2dnp6]{gap:7px;font-size:13px;font-weight:800;display:grid}.feedback-dialog[data-astro-cid-xnt2dnp6] select[data-astro-cid-xnt2dnp6],.feedback-dialog[data-astro-cid-xnt2dnp6] textarea[data-astro-cid-xnt2dnp6]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;padding:10px}.feedback-dialog[data-astro-cid-xnt2dnp6] textarea[data-astro-cid-xnt2dnp6]{resize:vertical;min-height:110px}.feedback-status[data-astro-cid-xnt2dnp6]{min-height:20px;color:var(--muted);margin:0;font-size:13px}:root{--bg:#fff;--surface:#f6f8f7;--surface-strong:#eef4f1;--text:#17201c;--muted:#647067;--border:#dbe4df;--accent:#15835f;--accent-strong:#0f6b4d;--accent-soft:#e5f4ed;--warning:#9a5b08;--warning-soft:#fff6df;--danger:#a02a2a;--radius:8px;--shadow:0 20px 60px #19282214;color:var(--text);background:var(--bg);font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{z-index:10;border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 40px;display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.main-nav{color:var(--muted);align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.main-nav a:hover,.main-nav a:focus-visible{color:var(--accent-strong)}.page-shell{width:min(1180px,100% - 48px);margin:0 auto}.section{padding:56px 0}.section-title{letter-spacing:0;margin:0 0 18px;font-size:28px;line-height:1.25}.muted{color:var(--muted)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.status{border:1px solid var(--border);min-height:26px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.status.high{background:var(--accent-soft);color:var(--accent-strong);border-color:#9edbc4}.status.medium{background:var(--warning-soft);color:var(--warning);border-color:#f0cf86}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}.data-table th{color:var(--muted);font-size:12px;font-weight:900}.data-table tr:last-child td{border-bottom:0}.primary-button{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.primary-button:hover,.primary-button:focus-visible{background:var(--accent-strong)}.secondary-button{border:1px solid var(--border);border-radius:var(--radius);min-height:42px;color:var(--text);background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=760px){.site-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.main-nav{justify-content:space-between;gap:10px;width:100%;font-size:13px}.page-shell{width:min(100% - 28px,1180px)}.section{padding:36px 0}.data-table{min-width:720px}.table-scroll{border-radius:var(--radius);overflow-x:auto}}
