:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#163637;background:#f2f8f5;font-size:14px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top left,#d9f3e5,transparent 60%);min-height:100vh}main{max-width:1500px;margin:auto;padding:40px 30px}header,.toolbar,.filters,nav,#identity{display:flex;align-items:center;gap:12px;justify-content:space-between}header{margin-bottom:30px}h1{margin:8px 0;font-size:28px}h2{font-size:18px;margin:0 0 12px}p,small{line-height:1.7;color:#607874}p{margin:8px 0 18px}.eyebrow{font-size:12px;letter-spacing:2px;color:#16816e}.card{background:#ffffffed;border:1px solid #d8e7df;border-radius:14px;padding:24px;box-shadow:0 6px 30px #143f3310}.narrow{max-width:440px;margin:50px auto}label{display:flex;flex-direction:column;gap:7px;margin:15px 0}input,select{width:100%;border:1px solid #cedfd6;border-radius:7px;background:white;color:#21423c;padding:10px;font:inherit;min-width:0}button{font:inherit;padding:9px 14px;cursor:pointer;border:1px solid #cbded5;border-radius:7px;background:white;color:#275c51;white-space:nowrap}button:hover{border-color:#218875;background:#f0faf5}button:disabled{opacity:.55;cursor:wait}button.primary{color:white;background:#087e6b;border-color:#087e6b}nav{justify-content:flex-start;margin-bottom:18px}nav .selected{background:#d7eee2;color:#146b56}.filters{justify-content:flex-start;margin:18px 0}.filters input{max-width:350px}.filters select{max-width:160px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;background:#f3f8f5;color:#627d72;font-weight:500}th,td{padding:15px 12px;vertical-align:top;border-bottom:1px solid #e6eee8}td strong{display:block;margin-bottom:5px}td .actions{display:flex;flex-wrap:wrap;gap:5px;max-width:250px}td button{padding:6px 8px;font-size:12px}.muted{color:#788e84;font-size:12px}.badge{display:inline-block;padding:3px 8px;border-radius:6px;background:#e6f6ed;color:#1f7959}.bad{background:#fff0e8;color:#a35c21}.danger{color:#b13e3e}#notice{position:sticky;top:12px;z-index:5;padding:14px 18px;border:1px solid #afd4c0;background:#effbf5;border-radius:8px}#notice.error{background:#fff2ef;border-color:#efcac5;color:#a3372d}dialog{border:1px solid #d1e2d8;border-radius:14px;padding:24px;width:min(650px,95vw);max-height:90vh;color:inherit;box-shadow:0 12px 70px #183a3426}dialog::backdrop{background:#132c2966}fieldset{border:1px solid #dde9e1;border-radius:8px;margin:20px 0;padding:12px}legend{color:#476b5c}.shortcuts{display:flex;flex-wrap:wrap;gap:5px}.check{flex-direction:row;align-items:center}.check input{width:auto}code{display:block;word-break:break-all;padding:12px;background:#edf5ef;border-radius:6px}.device{padding:18px 0;border-bottom:1px solid #e5eee8;display:flex;gap:12px;align-items:center;justify-content:space-between}.device code{max-width:70%;font-size:12px}#term-preview{color:#18755d;font-size:13px}[hidden]{display:none!important}@media(max-width:700px){main{padding:20px 12px}header{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.two{grid-template-columns:1fr;gap:0}.card{padding:18px}.filters{flex-wrap:wrap}h1{font-size:23px}#identity{flex-wrap:wrap}dialog{padding:18px}}
