.glm-k{--ink:#132631;--muted:#506571;--line:#d7e0e5;--wash:#f1f5f6;--lime:#c2f23c;--blue:#005c79;font:400 17px/1.65 system-ui,sans-serif;color:var(--ink);background:#fff;text-align:left;box-sizing:border-box}
.glm-k *{box-sizing:border-box}.glm-k [hidden]{display:none!important}.glm-k a{color:var(--blue);text-underline-offset:3px}.glm-k a:hover{text-decoration:underline}.glm-k a:focus-visible,.glm-k button:focus-visible,.glm-k input:focus-visible,.glm-k select:focus-visible,.glm-k summary:focus-visible{outline:3px solid #1c62ed;outline-offset:4px}
.glm-k h1,.glm-k h2,.glm-k h3{font-weight:730;line-height:1.18;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px}.glm-k h1{font-size:clamp(2rem,4vw,3.5rem);max-width:24ch}.glm-k h2{font-size:clamp(1.5rem,2.7vw,2.1rem)}.glm-k h3{font-size:1.25rem}.glm-k p{margin:0 0 18px;max-width:78ch}.glm-k li{margin-bottom:9px}.glm-k ul,.glm-k ol{padding-left:1.3em;margin:12px 0 20px}
.glm-k .k-overline{font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--muted)}.glm-k .k-lead{font-size:clamp(1.1rem,2vw,1.4rem);max-width:63ch}.glm-k .k-muted,.glm-k small{color:var(--muted);font-size:.88rem}.glm-k .k-section{margin:44px 0}.glm-k .k-hero{padding:clamp(24px,5vw,56px);border:1px solid var(--line);background:linear-gradient(120deg,#edf6f7,#fff);border-radius:20px;margin:24px 0 32px}.glm-k .k-hero a{font-weight:650}
.glm-k .k-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.glm-k .k-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.glm-k .k-card p{font-size:.97rem}.glm-k .k-card-img{height:158px;width:100%;object-fit:contain;display:block;background:#f7f8f8;padding:12px;border-radius:9px;margin-bottom:20px}.glm-k .k-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.glm-k .k-figure{margin:0;align-self:center}.glm-k .k-figure img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain}.glm-k figcaption{font-size:.76rem;color:var(--muted);margin-top:12px}
.glm-k .k-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.glm-k .k-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid #143640;border-radius:8px;background:#fff;color:#143640;text-decoration:none;font:650 1rem/1.3 system-ui;cursor:pointer}.glm-k .k-btn-primary{background:var(--lime);border-color:var(--lime);color:#172900}.glm-k .k-btn[aria-pressed=true]{background:#123743;border-color:#123743;color:#fff}.glm-k .k-tabs{gap:12px}.glm-k .k-tabs .k-btn{flex:1;min-width:150px}.glm-k .k-tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.glm-k .k-tag{display:inline-block;padding:4px 10px;border-radius:40px;background:#eaf0f2;color:#34515f;font-size:.8rem;font-weight:650}
.glm-k .k-callout{padding:24px;background:#eef5df;border-left:4px solid #668e12;border-radius:8px;margin:24px 0}.glm-k .k-note{padding:18px;background:var(--wash);border-radius:9px}.glm-k fieldset{border:1px solid var(--line);border-radius:10px;padding:20px;margin:22px 0}.glm-k legend{font-weight:700;padding:0 8px}.glm-k .k-choices{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px}.glm-k .k-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.94rem;cursor:pointer}.glm-k input[type=checkbox]{width:19px;height:19px;flex:none;accent-color:#275560}.glm-k .k-score{font-size:1.2rem;font-weight:750;color:#164354}.glm-k .k-scoreline{border-bottom:1px solid var(--line);padding-bottom:12px}.glm-k .k-status{font-size:.8rem;padding:2px 7px;border-radius:5px;display:inline-block}.glm-k .k-yes{background:#e3f2dd;color:#24431b}.glm-k .k-conditional{background:#fff0cb;color:#644900}.glm-k .k-no{background:#edf0f1;color:#4e616b}.glm-k .k-feature-lines{list-style:none!important;padding-left:0!important;font-size:.9rem}.glm-k .k-feature-lines li{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f2}
.glm-k .k-search{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;margin:22px 0 8px}.glm-k label{font-weight:650}.glm-k input[type=search],.glm-k select{display:block;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #758994;border-radius:8px;min-height:50px;padding:10px 14px;margin-top:7px}.glm-k .k-count{font-weight:650;min-height:28px}.glm-k .k-resources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.glm-k .k-resource{border:1px solid var(--line);background:white;padding:20px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.glm-k .k-resource h3{font-size:1.12rem;margin:10px 0}.glm-k .k-resource p{margin-bottom:12px}.glm-k .k-resource .k-btn{font-size:.89rem}.glm-k .k-filename{font-size:.8rem;color:var(--muted);display:block}.glm-k details{margin:16px 0}.glm-k summary{font-weight:650;cursor:pointer;min-height:44px;padding:10px 0}.glm-k .k-table{overflow:auto;border:1px solid var(--line);border-radius:9px}.glm-k table{width:100%;border-collapse:collapse;min-width:650px;font-size:.84rem;background:#fff}.glm-k th,.glm-k td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.glm-k th{background:var(--wash)}.glm-k code{font-size:.76rem;overflow-wrap:anywhere}.glm-k .k-toc{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0;border-block:1px solid var(--line);margin:20px 0}.glm-k .k-toc a{min-height:44px;display:inline-flex;align-items:center;font-size:.94rem}.glm-k .k-source-links a{overflow-wrap:anywhere}.glm-k [id]{scroll-margin-top:110px}
main.glm-k-main{max-width:1240px;margin:0 auto;padding:20px clamp(16px,3vw,38px) 64px}main.glm-learn-page{max-width:1200px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 70px}main.glm-learn-page>section:not(.glm-k),main.glm-learn-page>aside:not(.glm-k),main.glm-learn-page>p,main.glm-learn-page>h1{max-width:920px;margin-left:auto;margin-right:auto}main.glm-learn-page>h1{line-height:1.2}main.glm-learn-page .glm-doc-panel{max-width:100%}
.k-preview-shell{margin:0;background:#fff}.k-preview-shell main{font:17px/1.65 system-ui;color:#132631}.k-preview-shell main>section:not(.glm-k),.k-preview-shell main>aside:not(.glm-k){margin-block:40px}.k-preview-shell main a{color:#005c79}.k-preview-shell main h1,.k-preview-shell main h2,.k-preview-shell main h3{line-height:1.2}.k-preview-shell .glm-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.k-preview-shell .glm-doc-card{border:1px solid #d7e0e5;padding:20px;border-radius:10px}.k-preview-shell main table{max-width:100%;overflow-wrap:anywhere}.k-preview-header{padding:16px 5vw;background:#112932;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:system-ui}.k-preview-header a{color:#fff;text-decoration:none;display:inline-block;padding:9px}.k-preview-header strong{font-size:1.35rem}.k-preview-header nav{display:flex;flex-wrap:wrap}.k-preview-footer{font:15px/1.6 system-ui;background:#f1f5f6;padding:24px 5vw}.k-preview-footer a{color:#075b70}
@media(max-width:800px){.glm-k .k-grid{grid-template-columns:1fr}.glm-k .k-two{grid-template-columns:1fr}.glm-k .k-choices{grid-template-columns:1fr}.glm-k .k-resources{grid-template-columns:1fr}.glm-k .k-search{grid-template-columns:1fr}.glm-k .k-card-img{height:155px}.glm-k .k-figure img{max-height:220px}.glm-k .k-hero{border-radius:12px}.glm-k .k-btn{max-width:100%}.k-preview-header{align-items:flex-start}.k-preview-header nav{font-size:14px}.glm-k .k-section{margin:32px 0}}
@media(prefers-reduced-motion:reduce){.glm-k *{scroll-behavior:auto!important}}
@media print{.glm-k .k-actions,.glm-k .k-search,.glm-k fieldset,.k-preview-header{display:none}.glm-k .k-grid,.glm-k .k-two,.glm-k .k-resources{display:block}.glm-k .k-card{break-inside:avoid}.glm-k{font-size:11pt}}
