.glossary-link{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 16px;margin:0 0 20px;border:1px solid #bdd8c6;border-radius:13px;background:#e7f1e9;color:var(--green)}
.glossary-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:20px;font-weight:800}
.term-btn.named{width:auto!important;min-width:31px;padding:0 7px;font-size:10px;border-radius:999px;white-space:nowrap}
.glossary-link b,.glossary-link small{display:block}.glossary-link small{font-size:11px;margin-top:2px;color:#506d5d}.glossary-arrow{margin-left:auto;font-size:27px;line-height:1}
.term-label{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.term-label .check{flex:1;min-width:110px}.term-label .field-label{margin-right:1px}.term-btn{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #b8d5c4;border-radius:50%;background:#eaf3ed;color:#18563d;font-size:13px;font-weight:800;line-height:1;vertical-align:middle}.term-btn:hover{background:var(--green);color:#fff}.hero .term-btn{width:22px;height:22px;background:#ffffff18;color:#edf6ee;border-color:#ffffff55}.hero .term-btn:hover{background:#ffffff40}.metrics div+div .term-label{padding-left:0;border-left:0}.break-line .term-label{flex:1}.break-line b{white-space:nowrap}.term-label:has(.check){flex-wrap:nowrap;gap:5px}.control-head .term-label{flex:1}.term-dialog{width:min(92vw,530px);max-height:84vh;max-height:84dvh;border:1px solid var(--line);padding:0;border-radius:20px;color:var(--ink);background:#fff;box-shadow:0 18px 65px #102f2550}.term-dialog[open]{display:flex;flex-direction:column}.term-dialog::backdrop{background:#142e25a6}.term-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--line);flex:none}.term-dialog-head h2{font-size:21px;line-height:1.35}.term-dialog-head button{flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--green);font-size:27px;line-height:1}.term-content{overflow:auto;padding:17px 20px;overscroll-behavior:contain}.term-full{margin:0 0 12px;color:var(--green2);font-weight:700;font-size:13px}.term-definition{font-size:15px;line-height:1.8;margin:0 0 16px}.term-example{padding:14px;background:var(--mint);color:var(--green);border-radius:12px}.term-example b{font-size:13px}.term-example p{margin:6px 0 0;line-height:1.7;font-size:14px}.term-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:14px 20px 18px;border-top:1px solid var(--line);font-size:12px}.term-dialog-foot a{color:var(--green2);font-weight:700}.term-all{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.term-all[hidden]{display:none}.term-list{display:grid;gap:7px}.term-list-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 10px;border:1px solid var(--line);background:#f7faf7;border-radius:10px;color:var(--green)}.term-list-item>b{min-width:55px;font-size:13px}.term-list-item>span:nth-child(2){flex:1;min-width:0}.term-list-item strong,.term-list-item small{display:block;line-height:1.5}.term-list-item strong{font-size:13px}.term-list-item small{font-size:10px;color:var(--sub);margin-top:2px}.term-list-item>span:last-child{font-size:22px}.term-list-item:hover{background:var(--mint)}
@media(max-width:760px){.glossary-link{margin-bottom:15px;padding:11px 12px}.term-dialog{width:calc(100% - 22px);max-height:85dvh}.term-dialog-head,.term-dialog-foot{padding:14px 16px}.term-content{padding:16px}.term-btn{width:29px;height:29px}.term-label:has(.check){flex-wrap:wrap;gap:4px}.term-label:has(.check) .check{flex-basis:60%}.control-head{align-items:flex-start}.control-head .value-wrap{flex:none}}
