.ij-library{padding-block:64px;color:#193f38;scroll-margin-top:90px}.ij-heading{display:flex;justify-content:space-between;gap:36px;align-items:center}.ij-heading h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,47px);font-weight:500;line-height:1.15;max-width:660px;margin:14px 0}.ij-heading p{max-width:700px;line-height:1.7;color:#5b6e67}.ij-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d9e4dc;margin:30px 0}.ij-stats>div{padding:23px 15px;display:flex;gap:6px;flex-direction:column}.ij-stats strong{font-size:32px;font-weight:500}.ij-stats span{font-size:13px;color:#5b6e67}.ij-tools{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;background:#eef4ed;padding:22px;border-radius:16px}.ij-tools label,.ij-dialog label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.ij-tools input,.ij-tools select,.ij-dialog input{width:100%;min-width:0;padding:12px;border:1px solid #c4d3c7;background:#fff;border-radius:8px;color:#193f38;min-height:44px}.ij-results{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;font-size:14px}.ij-library button,.ij-outline{border:1px solid #cedcd0;border-radius:8px;background:#fff;color:#204b40;cursor:pointer;padding:10px 14px;min-height:44px;font:inherit;font-size:14px;text-decoration:none}.ij-library button:hover,.ij-outline:hover{background:#e7f0e8}.ij-library button:focus-visible,.ij-library a:focus-visible,.ij-library input:focus-visible,.ij-library select:focus-visible{outline:3px solid #c1834b;outline-offset:3px}.ij-library .ij-primary{background:#285748;color:white;border-color:#285748}.ij-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ij-card{background:#fffdf8;border:1px solid #e0e6db;padding:24px;border-radius:14px;display:flex;flex-direction:column}.ij-card:nth-child(3n+2){background:#f0f5f0}.ij-card:nth-child(3n){background:#f5f3ed}.ij-card h3{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.25;margin:12px 0}.ij-card p{color:#5a6b64;font-size:14px;line-height:1.65;flex:1}.ij-card small{font-size:12px;color:#68786d}.ij-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.ij-category{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:#5c715c}.ij-card-top .ij-heart{border:0;background:none;font-size:25px;padding:0 8px}.ij-evidence{font-size:11px;color:#63715e;margin:6px 0 18px}.ij-card-actions{display:flex;gap:8px;flex-wrap:wrap}.ij-more{display:block;margin:28px auto}.ij-records{margin-top:40px;border-top:1px solid #d9e4dc;padding:24px 0}.ij-records>p{max-width:800px;color:#5a6b64;line-height:1.7}.ij-log{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e8e1}.ij-records .ij-card-actions{margin-top:20px}.ij-small{font-size:12px}.ij-workspace-links{padding:26px;border:1px solid #d8e0d6;border-radius:14px;background:#edf3ed}.ij-workspace-links>div{display:flex;flex-wrap:wrap;gap:10px}.ij-workspace-links a{padding:12px 15px;border:1px solid #cbd8c9;border-radius:8px;color:#285748;background:white;font-size:13px;text-decoration:none}.ij-overlay{position:fixed;inset:0;z-index:9999;background:#16362ed9;display:flex;align-items:center;justify-content:center;padding:20px}.ij-dialog{background:#fffdf8;padding:32px;max-width:750px;width:100%;max-height:90vh;overflow:auto;border-radius:20px;position:relative;box-shadow:0 20px 100px #0003}.ij-dialog h2{font:36px Georgia,serif;margin:20px 0}.ij-dialog p{line-height:1.75}.ij-dialog .ij-close{float:right}.ij-dialog input{max-width:120px}.ij-safety{background:#f4eddd;border-left:3px solid #b39050;padding:15px;font-size:13px;margin:20px 0;line-height:1.6}.ij-step{background:#edf3ec;padding:24px;border-radius:12px;margin:20px 0}.ij-step p{font-size:18px}.ij-timer{display:flex;align-items:center;gap:24px;margin:20px 0}.ij-timer output{font-size:40px;font-variant-numeric:tabular-nums}.ij-dialog details{margin:18px 0}.ij-dialog summary{cursor:pointer}.integration-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;padding:12px 20px;background:#eaf1e8;border-bottom:1px solid #d7e0d4;font:13px system-ui;color:#234e40}.integration-bar a{color:#234e40;text-underline-offset:4px}.integration-bar strong{font-weight:600}.ij-toast{padding:12px}.ij-notice{max-width:1000px;margin:25px auto;background:#eef4ed;padding:18px 24px;color:#38594c;border-radius:10px;font:14px/1.7 system-ui}.ij-notice a{color:inherit}.ij-library .shell{width:100%}@media(max-width:1000px){.ij-tools{grid-template-columns:repeat(2,1fr)}.ij-tools label:first-child{grid-column:1/-1}.ij-grid{grid-template-columns:repeat(2,1fr)}.ij-heading{display:block}.ij-heading>a{display:inline-block;margin-top:12px}}@media(max-width:600px){.ij-grid{grid-template-columns:1fr}.ij-stats{grid-template-columns:repeat(2,1fr)}.ij-tools{padding:14px;gap:12px}.ij-library{padding-top:40px}.ij-dialog{padding:20px}.ij-log{flex-direction:column}.ij-overlay{padding:10px}.ij-heading h2{font-size:33px}.integration-bar{justify-content:flex-start;font-size:12px}.ij-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
