:root{--bg:#eceef4;--card:#fff;--ink:#16171d;--ink2:#3e434b;--muted:#7b818a;--faint:#a7acb4;--line:#e4e5ee;--brand:#2f2a55;--danger:#a93b45;--ok:#2f6b4f;--r:20px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 2px #14161e0a,0 14px 34px -22px #14161e40}.app-nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 24px;font-size:13px;display:flex}.app-nav strong{color:var(--brand);font-size:20px}.app-nav form{margin-left:auto}.app-nav a:hover,a:focus-visible{text-decoration:underline}.workspace{max-width:1080px;margin:auto;padding:28px 20px 80px}.panel{margin:18px 0;padding:24px}.workspace h1{font-size:28px}.workspace h2{font-size:18px}.workspace p{color:var(--muted);line-height:1.8}.action-form{gap:12px;margin:14px 0;display:grid}.action-form label{gap:7px;font-size:13px;display:grid}.action-form input,.action-form textarea,.search-form input{font:inherit;border:1px solid #ccd0db;border-radius:7px;min-width:0;padding:10px}.action-form textarea{min-height:110px}.action-form button,.app-nav button,.search-form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 16px}.action-form button:disabled{opacity:.5}.action-form [role=alert]{color:#a33a32}.feedback{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:14px;display:grid}.search-form{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.page-links{gap:20px;margin-top:20px;display:flex}@media (max-width:760px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid aside{position:static!important}.app-nav{gap:12px;padding:12px}.panel{padding:16px}.feedback{display:block}}
