/* Compact glossary and accessible visual reference pages. */
.term-link:link,.term-link:visited,.wiki-page a:link,.wiki-page a:visited,.wiki-index .term-card h2,.wiki-featured strong{color:#185bb5;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
.term-link:hover,.wiki-page a:hover{color:#103e7f;text-decoration-thickness:2px}
.term-link:focus-visible,.wiki-page a:focus-visible,.wiki-index a:focus-visible,.wiki-index button:focus-visible,.wiki-demo button:focus-visible{outline:3px solid #3579cb;outline-offset:4px;border-radius:3px}
.wiki-index,.wiki-page{max-width:1280px;padding-bottom:70px}.wiki-index .page-head{max-width:800px;padding-bottom:28px}.wiki-index .page-head h1{font-size:clamp(36px,4vw,60px)}
.wiki-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}.wiki-featured>a{display:flex;flex-direction:column;padding:22px;background:#eeebf9;border:1px solid #d6cfee;border-radius:10px;gap:10px}.wiki-featured span{font-size:10px;letter-spacing:1.3px;color:#473f68}.wiki-featured strong{font-size:19px;line-height:1.4}.wiki-featured small{font-size:13px;color:#454056;line-height:1.6}
.wiki-filter-row{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.wiki-filter-row label{flex:1;min-width:180px}.wiki-filter-row label:first-child{flex:2}.wiki-filter-row label,.wiki-demo>label{display:block;font-size:13px;font-weight:600;color:#271e44}.wiki-filter-row input[type=search],.wiki-filter-row select,.wiki-demo>label select{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #a5a1b8;border-radius:6px;background:#fff;color:#1f1739;font:inherit;font-size:16px;min-height:46px}.wiki-demo>label select{max-width:600px}.wiki-filter-row button,.wiki-demo button{border:1px solid #a5a1b8;background:#fff;border-radius:6px;padding:12px 18px;font:inherit;font-size:14px;min-height:46px;color:#271e44;cursor:pointer}.wiki-filter-row button:hover,.wiki-demo button:hover{background:#eeebf9}.wiki-demo button:disabled{opacity:.5;cursor:default}.wiki-alphabet{display:flex;flex-wrap:wrap;gap:5px}.wiki-alphabet button{min-width:34px;min-height:36px;padding:5px;border:1px solid #d6cfee;border-radius:5px;background:#fff;color:#2a204e;font:inherit;font-size:12px;cursor:pointer}.wiki-alphabet button[aria-pressed=true]{color:white;background:#281958;border-color:#281958}.wiki-alphabet button:disabled{opacity:.35;cursor:default}.wiki-count{font-size:13px;margin:17px 0;color:#5f5a6f}
.term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.term-card{display:block;min-width:0;padding:18px 16px;border:1px solid #d1cfe0;border-radius:8px;background:#fff;transition:border-color .15s,background .15s}.term-card:hover{border-color:#54478a;background:#f4f4fb}.term-card-category{display:block;font-size:9px;line-height:1.4;color:#59546e;letter-spacing:.5px;margin-bottom:9px}.term-card h2{font-family:inherit;font-size:16px!important;line-height:1.45;letter-spacing:-.25px!important;margin:0 0 8px!important;overflow-wrap:anywhere}.term-card p{font-size:12px!important;line-height:1.65!important;color:#545065;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wiki-editorial{margin:32px 0 0;font-size:12px;color:#625e75;line-height:1.8;max-width:850px}
.wiki-page{max-width:1120px;padding-top:35px}.wiki-heading{margin:32px 0 34px;max-width:880px}.wiki-heading h1{font-size:clamp(32px,4.5vw,60px);line-height:1.14;letter-spacing:-1.8px;margin:20px 0}.wiki-heading-top{display:flex;align-items:center;gap:18px}.wiki-brand-logo{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff;padding:6px;box-sizing:border-box}.wiki-definition{font-size:20px;line-height:1.8;color:#2b2345}.wiki-updated{font-size:12px;color:#676377}.wiki-page h2{font-size:24px;letter-spacing:-.5px;line-height:1.4;margin-bottom:16px}.wiki-page h3{font-size:17px;line-height:1.5;margin-bottom:12px}.wiki-page p{line-height:1.85}.wiki-page p:not(.wiki-definition){font-size:16px}.wiki-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:32px 0}.wiki-detail-grid>section,.wiki-detail-grid>div{min-width:0}.wiki-distinction{background:#f0eee3;border-left:3px solid #a99550;padding:23px;border-radius:0 7px 7px 0}.wiki-visual{margin:30px 0 40px;padding:26px;background:#eeebf9;border:1px solid #cccae1;border-radius:12px}.wiki-visual figcaption{font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;line-height:1.6}.wiki-visual-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.wiki-visual-card{background:#fff;border:1px solid #c3c0dc;border-radius:10px;padding:20px;text-align:center;position:relative;min-width:0}.wiki-visual-card:not(:last-child):after{content:'';position:absolute;width:18px;height:1px;right:-19px;top:50%;background:#9a8ad0}.wiki-miniature{display:block;width:48px;height:54px;margin:0 auto 12px;color:#3f3078}.wiki-visual-card strong{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.wiki-visual-card p{font-size:14px!important;margin:8px 0 0!important;line-height:1.6!important;overflow-wrap:anywhere}.wiki-layer-number{display:block;font-size:34px;font-family:Georgia,serif;color:#544986;margin-bottom:10px}.visual-note{font-size:11px!important;color:#5c5970;margin:18px 0 0!important}.wiki-demo{margin:42px 0;padding:30px;border:1px solid #b6b2ce;border-radius:12px;background:#f5f5fb}.wiki-demo h2{margin-top:12px}.wiki-demo label{margin-bottom:20px}.token-original{font-family:monospace;background:#fff;padding:16px;border:1px solid #d1cfe0;border-radius:6px;margin:18px 0;font-size:17px;overflow-wrap:anywhere}.token-pieces{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.token-piece{display:flex;flex-direction:column;padding:13px 12px;border:1px solid #b0bbcf;border-radius:7px;min-width:45px;gap:10px;max-width:100%;overflow-wrap:anywhere}.token-piece>span{font-family:monospace;font-size:19px;white-space:pre-wrap}.token-piece small{font-size:10px;color:#41505e}.token-space{color:#56748e}.tone-0{background:#dce8ff}.tone-1{background:#dbd6f3}.tone-2{background:#f7e5ca}.tone-3{background:#eadff4}.tone-4{background:#ddd3f4}.demo-result{font-weight:600;font-size:14px!important;margin-top:18px}.api-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.api-panels>section{background:#fff;border:1px solid #ceccdd;border-radius:8px;padding:18px;min-width:0}.wiki-demo pre{padding:18px;background:#1b0e40;color:#e6e4f6;border-radius:7px;overflow:auto;white-space:pre;font-size:12px;line-height:1.8;margin:12px 0 20px}.api-panels pre{background:#ecebf5;color:#1e143c;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:13px}.status-code{font-family:monospace;font-size:14px;font-weight:bold;padding:5px 0}.status-code.ok{color:#271474}.status-code.error{color:#9c2d27}.demo-check{display:flex!important;align-items:center;gap:9px;line-height:1.6;min-height:46px}.demo-check input{width:20px;height:20px;flex-shrink:0}.wiki-code-disclosure{margin-top:24px;border-top:1px solid #c7c5dd;padding-top:20px}.wiki-code-disclosure summary{cursor:pointer;font-weight:600;color:#271664;line-height:1.6}.wiki-code-disclosure p{margin-top:18px}.harness-shell{position:relative;border:2px solid #615991;border-radius:12px;margin-top:30px;padding:28px 20px 20px;background:#e7e5f5}.harness-shell-label{position:absolute;top:-9px;left:12px;background:#f5f5fb;padding:0 8px;font-size:10px;letter-spacing:1px}.harness-components{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}.harness-components>div{padding:18px 10px;background:#fff;border:1px solid #9a95c1;border-radius:8px;text-align:center;font-size:13px}.harness-components .model-core{background:#2b1e56;color:#fff;font-size:20px;min-height:90px;display:grid;place-items:center}.harness-progress{padding:18px;background:#fff;border-radius:7px;margin-top:18px;border-left:4px solid #524790}.harness-progress p{font-size:14px!important;margin:8px 0 0}.harness-progress.blocked{border-left-color:#a43832;background:#fff4ed}.harness-log{list-style:decimal;padding-left:25px;margin-top:20px;font-size:13px;line-height:1.9}.demo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-actions span{font-size:12px;color:#534c72}.wiki-connections{margin:45px 0}.wiki-connections .term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-reading{border-top:1px solid #d6cfee;padding-top:25px}.wiki-reading h2{margin:24px 0 12px}.wiki-reading p{font-size:13px!important;color:#5b5572;max-width:800px}.wiki-bottom{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #d6cfee;margin-top:35px;padding-top:24px;font-size:14px}
@media(min-width:1550px){.term-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){.term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-featured strong{font-size:17px}.wiki-featured>a{padding:17px}}
@media(max-width:700px){.wiki-index,.wiki-page{width:auto;margin:0 20px;max-width:none}.wiki-index .page-head{padding-top:32px}.wiki-featured{grid-template-columns:1fr;gap:8px;margin-bottom:26px}.wiki-featured>a{padding:14px 16px;gap:5px}.wiki-featured small{font-size:12px}.wiki-featured span{font-size:9px}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.term-card{padding:14px 12px}.term-card h2{font-size:15px!important}.term-card-category{font-size:8px}.term-card p{font-size:12px!important;-webkit-line-clamp:2}.wiki-filter-row{gap:10px}.wiki-filter-row label,.wiki-filter-row label:first-child{flex:1 1 100%}.wiki-filter-row button{min-height:40px;padding:8px 14px}.wiki-alphabet{gap:4px}.wiki-alphabet button{min-width:32px;min-height:36px}.wiki-heading{margin-top:22px}.wiki-heading h1{letter-spacing:-1px}.wiki-definition{font-size:18px;line-height:1.8}.wiki-detail-grid{grid-template-columns:1fr;gap:18px}.wiki-visual{padding:18px 12px}.wiki-visual-cards{gap:9px}.wiki-visual-card{padding:12px 7px}.wiki-visual-card strong{font-size:12px}.wiki-visual-card p{font-size:11px!important}.wiki-miniature{width:34px;height:40px}.wiki-visual-card:not(:last-child):after{width:9px;right:-10px}.wiki-demo{padding:20px 15px;margin-left:0;margin-right:0}.wiki-page h2{font-size:22px}.api-panels{grid-template-columns:1fr}.harness-components{gap:7px}.harness-components>div{font-size:11px;padding:12px 6px}.harness-components .model-core{font-size:17px}.harness-shell{padding:25px 12px 12px}.wiki-connections .term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-reading a{overflow-wrap:anywhere}.wiki-page .breadcrumbs{flex-wrap:wrap}.wiki-demo pre{font-size:11px;padding:12px}}
@media(prefers-reduced-motion:reduce){.term-card{transition:none}}
@media print{.wiki-filter-row,.wiki-alphabet,.demo-actions{display:none}.term-grid{grid-template-columns:repeat(3,1fr)}.wiki-page{max-width:none;margin:0}.term-link:visited{color:#185bb5}.wiki-demo,.wiki-visual{break-inside:avoid}}
.concept-exhibit{padding:24px;background:#fff;border:1px solid #cfcde3;border-radius:10px;margin:28px 0}.concept-exhibit figcaption{font-size:14px;font-weight:600;margin-bottom:22px;line-height:1.5}.concept-exhibit>p{font-size:13px!important;color:#58536d;margin:18px 0 0}.context-budget{display:flex;min-height:100px;border-radius:8px;overflow:hidden;gap:3px}.context-budget>div{padding:16px 8px;font-size:12px;line-height:1.8;background:#cfcbec;text-align:center;min-width:0}.context-budget>div:nth-child(2){background:#c9dded}.context-budget>div:nth-child(3){background:#eee0bb}.context-budget>div:nth-child(4){background:#e8e7f2}.context-budget b{font-size:16px}.memory-bars>div{display:flex;align-items:center;gap:15px;margin:10px 0}.memory-bars span{font-size:13px;min-width:52px}.memory-bars i{display:block;min-width:54px;max-width:calc(100% - 70px);background:#cfcced;padding:10px;font-style:normal;font-size:12px;border-radius:4px}.memory-bars>div:nth-child(2) i{background:#bfbae3}.memory-bars>div:nth-child(3) i{background:#a39bce}.memory-bars>div:nth-child(4) i{background:#6558a6;color:#fff}.embedding-map,.network-exhibit{display:block;width:100%;height:auto;max-height:280px}.event-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.event-grid>div{padding:14px 6px;border-radius:6px;font-size:11px;text-align:center}.event-grid b{display:block;margin-top:6px;font-size:15px}.event-found{background:#d3ceef;border:1px solid #8a7fc4}.event-missed{background:#f5eee0;border:1px dashed #b3a078}.extra-events{display:flex;gap:10px;margin-top:13px}.extra-events span{background:#f4deda;border:1px solid #cc9288;padding:10px;border-radius:5px;font-size:12px}.metric-pair{display:flex;gap:25px;flex-wrap:wrap;margin:22px 0;font-size:15px}.source-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-compare>div{padding:20px;border:1px solid #c3c0dc;border-radius:7px;background:#f1f0fa}.source-compare>div:last-child{background:#faf0e9;border-color:#e1c7b7}.source-compare small,.document-exhibit small{font-size:10px;letter-spacing:1px;color:#4b446c}.source-compare mark{background:#a9a6f5;color:#251d43}.source-compare del{color:#934b36;text-decoration-thickness:2px}.source-compare p{margin-bottom:0}.document-exhibit{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.paper-original{border:1px solid #9894bd;box-shadow:5px 5px 0 #dddcee;padding:22px;background:#f6f6fd}.paper-condition{background:#bdbcf8;padding:8px}.paper-chunks>div{border:1px solid #a5a1c9;border-radius:5px;padding:15px;background:#e5e3f8;margin-bottom:10px}.paper-chunks p{font-size:14px!important;margin:8px 0 0}
@media(max-width:700px){.wiki-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-featured>a{padding:12px 9px}.wiki-featured small,.wiki-featured span{display:none}.wiki-featured strong{font-size:13px}.concept-exhibit{padding:17px 12px}.context-budget>div{font-size:10px;padding:12px 4px}.context-budget b{font-size:13px}.source-compare{grid-template-columns:1fr}.document-exhibit{gap:12px;grid-template-columns:1fr 1.1fr}.paper-original{padding:13px}.paper-chunks>div{padding:10px}.paper-original p,.paper-chunks p{font-size:12px!important}.event-grid{gap:5px}.event-grid>div{font-size:10px}.metric-pair{gap:10px;font-size:14px}}
.wiki-brand-logo{color-scheme:light}
