*{box-sizing:border-box}body{margin:0;background:#f3f5f1;color:#183238;font:16px/1.6 system-ui,sans-serif}header{height:82px;padding:0 max(6vw,20px);background:#102c32;color:white;display:flex;align-items:center;justify-content:space-between}.brand{color:white;text-decoration:none;display:flex;gap:12px;font-size:22px;font-weight:750}.muted{color:#a5bdb8}.badge,.tag{border:1px solid #648078;border-radius:30px;padding:5px 13px;font-size:12px}.badge{color:#c5e4a5}main{max-width:1180px;margin:auto;padding:0 30px}.intro{display:flex;justify-content:space-between;align-items:center;padding:55px 0 38px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#67816c}h1{font-size:clamp(34px,5vw,57px);line-height:1.12;letter-spacing:-2px;margin:14px 0 18px}h1 span{color:#607c68}.intro p{color:#6b7a77}.signal{display:flex;gap:9px;align-items:flex-end;padding-right:40px;height:135px}.signal i{width:24px;background:#bdd5ad;border-radius:5px}.signal i:nth-child(1){height:26px}.signal i:nth-child(2){height:47px}.signal i:nth-child(3){height:70px}.signal i:nth-child(4){height:95px}.signal i:nth-child(5){height:123px;background:#244b43}nav{display:flex;gap:8px;border-bottom:1px solid #d8dfd6;padding-bottom:18px;overflow:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;padding:11px 18px;background:#e6ebe2;color:#29413b;white-space:nowrap}nav button.active{background:#173f36;color:white}button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible{outline:3px solid #7da876;outline-offset:3px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:32px 0 22px}h2{font-size:27px;letter-spacing:-.7px;margin:4px 0}h3{font-size:17px;margin:0 0 18px}.columns{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.card{background:#fff;border:1px solid #dee4da;border-radius:16px;padding:27px;box-shadow:0 4px 18px #203d2903}.cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.cardhead h3{margin:0}label{display:block;font-size:13px;font-weight:650;margin-bottom:18px}input,select,textarea{display:block;width:100%;padding:12px 14px;border:1px solid #cdd7cc;border-radius:8px;background:#fafbf8;margin-top:7px;color:#183238;min-width:0}input:focus,textarea:focus,select:focus{outline:2px solid #86a77d}small{font-weight:400;color:#7b867c}.primary{background:#1c483d;color:#fff;width:100%;margin-top:4px}.hint{font-size:12px;color:#738079;line-height:1.7;margin:20px 0 0}.quiet{background:#edf2e8;font-size:12px;padding:8px 12px}.row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0e9;padding:11px 0;font-size:14px}.row strong{font-family:ui-monospace,monospace;text-align:right;overflow-wrap:anywhere}.row span{color:#718078}.result .heroValue{font:700 31px ui-monospace,monospace;color:#21503e;padding:10px 0 22px}.notice{background:#f0f5e9;border-radius:9px;padding:13px;margin-top:18px;font-size:13px}.error{color:#a43232}pre{background:#102c32;color:#d5edb7;border-radius:10px;padding:18px;overflow:auto;font-size:14px}a{color:#315f45}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.below{margin-top:22px}.below p{font-size:14px}details{background:white;border:1px solid #dce3d7;border-radius:12px;margin:12px 0;padding:18px 22px}summary{font-weight:700;cursor:pointer}details p,details li{font-size:14px}code{font-family:ui-monospace,monospace;background:#eaf0e5;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.note{margin:0 0 15px}.note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.note img{width:100%;max-height:360px;object-fit:contain;border-radius:8px}.note time{font-size:12px;color:#778476}.note button{margin-top:12px}.empty{padding:45px 20px;text-align:center;color:#78867d;border:1px dashed #bdcbb9;border-radius:15px}footer{margin:45px 0 25px;padding-top:20px;border-top:1px solid #d8dfd6;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7b887e}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#173f36;color:white;padding:10px 20px;border-radius:10px;display:none;z-index:10}.import{margin-top:22px}[hidden]{display:none!important}@media(max-width:700px){main{padding:0 18px}header{height:68px}.brand{font-size:18px}.intro{padding:32px 0 25px}.signal{display:none}.intro p{font-size:14px}h1{letter-spacing:-1px}.columns{grid-template-columns:1fr}.card{padding:20px}nav button{font-size:13px;padding:10px 13px}.sectionhead{margin-top:24px}h2{font-size:23px}.sectionhead .quiet{max-width:115px;white-space:normal}footer{flex-direction:column}.row{font-size:13px}}
.libraryintro{color:#6b7a77;margin-top:-8px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-size:13px}.filters button[aria-pressed=true]{background:#173f36;color:white}.docgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.doccard{display:flex;flex-direction:column;padding:22px}.docmeta{font-size:11px;color:#688269;letter-spacing:.8px;margin-bottom:13px}.doccard h3{font-size:18px;line-height:1.4;margin-bottom:9px}.doccard p{font-size:13px;color:#6d7e73;margin:0 0 20px}.docinfo{font-size:11px;color:#738079;margin-top:auto}.docactions{display:flex;gap:15px;align-items:center;margin:19px 0 13px;flex-wrap:wrap}.docactions a{font-size:12px}.docopen{background:#1c483d;color:#fff;padding:9px 12px;border-radius:7px;text-decoration:none}.offlineDoc{font-size:11px;white-space:normal}.offlineDoc:disabled{opacity:.6}@media(max-width:950px){.docgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.docgrid{grid-template-columns:1fr}.filters button{font-size:12px;padding:9px 12px}}
