:root{--bg:#071018;--panel:#0d1923;--ink:#f4f7f9;--muted:#9fb0bd;--line:#243746;--accent:#d9b66f;--max:1500px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,#142a38 0,transparent 34%),var(--bg);color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,.primary{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:.75rem 1rem;border-radius:999px;cursor:pointer}.primary{display:inline-block;background:var(--accent);color:#111;font-weight:800;border-color:transparent}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:#000;padding:.5rem}.top,body>header{position:sticky;top:0;z-index:30;padding:1rem 1.25rem;background:rgba(7,16,24,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}body>header h1{margin:.35rem 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.controls{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap}.controls label{display:grid}.controls input{min-width:260px;padding:.7rem;background:#fff;color:#111;border:0;border-radius:.65rem}body>header>label{display:grid;gap:.6rem;width:min(100%,760px);margin-top:1.35rem;color:#dce4e8;font-weight:700}#globalSearch{width:100%;min-width:0;min-height:58px;padding:.9rem 1rem;border:1px solid #365162;border-radius:.85rem;background:linear-gradient(180deg,#101f29,#0b1720);color:#f7fafb;caret-color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 34px rgba(0,0,0,.18);outline:none;transition:border-color .2s,box-shadow .2s}#globalSearch::placeholder{color:#7f929e}#globalSearch:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(217,182,111,.14),0 16px 42px rgba(0,0,0,.22)}.portal{max-width:var(--max);margin:auto;padding:3rem 1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portal>article{padding:1.5rem;border:1px solid var(--line);background:var(--panel);border-radius:1rem}.portal>article a{display:inline-block;margin-right:1rem;color:var(--accent)}.layout{display:grid;grid-template-columns:260px minmax(0,1fr) 250px;max-width:var(--max);margin:auto}.layout>nav,.layout>aside{position:sticky;top:170px;height:calc(100vh - 170px);overflow:auto;padding:1.2rem}.layout>nav{border-right:1px solid var(--line)}.layout>aside{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.layout>nav a{display:block;padding:.55rem;border-radius:.55rem;color:var(--muted)}.layout>nav a.active{background:rgba(217,182,111,.12);color:var(--ink)}main{min-width:0}main section{max-width:900px;margin:auto;padding:3rem clamp(1.25rem,5vw,4rem);border-bottom:1px solid var(--line)}main section h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05}main section p,main section li{font-size:1.05rem}.eyebrow{font-size:.76rem;letter-spacing:.16em;color:var(--accent);font-weight:800}.lang-panel[hidden]{display:none}.contrast{--bg:#000;--panel:#111;--ink:#fff;--muted:#fff;--line:#fff;--accent:#ffdf00}@media(max-width:1050px){.layout{grid-template-columns:220px minmax(0,1fr)}.layout>aside{display:none}.portal{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){body>header{position:relative}.portal{grid-template-columns:1fr}.layout{display:block}.layout>nav{position:relative;top:0;height:auto;border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.layout>nav a{min-width:170px}.layout>aside{display:none}main section{padding:2.5rem 1.2rem}.controls{display:grid;grid-template-columns:1fr}.controls input{width:100%;min-width:0}}@media print{:root{color-scheme:light}body{background:#fff!important;color:#111!important;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.45}body>header{position:static;background:#fff!important;color:#111!important;border:0;padding:0 0 .25in}.skip-link,.controls,.layout>nav,.layout>aside{display:none!important}.layout{display:block;max-width:none}.layout main{display:block}.eyebrow{color:#555!important}.lang-panel[hidden]{display:none!important}main section{max-width:none;padding:.18in 0 .12in;border:0;break-inside:auto}main section h2{font-size:17pt;margin:.1in 0 .08in;break-after:avoid}main section h3{font-size:12pt;break-after:avoid}main section p,main section li{font-size:10.5pt}main section ul,main section ol{margin-top:.05in}a{color:#111!important;text-decoration:none}button,input,textarea{display:none!important}h1{font-size:25pt!important;line-height:1.05!important;margin:.08in 0!important}p{orphans:3;widows:3}section{break-before:auto}.portal{display:block;padding:0}.portal>article{border:0;page-break-inside:avoid}}

.xkr-launch{grid-column:1/-1;display:grid;gap:.35rem;width:100%;padding:1.4rem 1.6rem;border:1px solid #d3aa52;border-radius:1rem;background:linear-gradient(135deg,#08131b,#102b39);color:#fff;text-align:left;cursor:pointer;box-shadow:0 20px 60px rgba(0,0,0,.18)}.xkr-launch span,.xkr-top small{color:#e0b85e;font-size:.72rem;font-weight:900;letter-spacing:.16em}.xkr-launch b{font-size:clamp(1.35rem,3vw,2.2rem)}.xkr-launch small{color:#b7c5cd}.xkr-dialog{width:min(820px,94vw);max-height:88vh;padding:0;border:1px solid #314957;border-radius:1.2rem;background:#071017;color:#f7f9fa;box-shadow:0 40px 140px #000;overflow:auto}.xkr-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.xkr-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid #20333e;background:rgba(7,16,23,.96)}.xkr-top div{display:grid}.xkr-top button{border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.xkr-status{padding:.8rem 1.4rem;color:#8fe0bd;font-size:.72rem;letter-spacing:.12em}.xkr-notice{margin:0 1.4rem;padding:1rem;border-left:2px solid #e0b85e;background:#0d1b24;color:#c7d1d6}.xkr-prompts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.2rem 1.4rem}.xkr-prompts button{min-height:68px;padding:1rem;border:1px solid #2d4654;border-radius:.8rem;background:#0b1820;color:#fff;text-align:left;cursor:pointer}.xkr-prompts button:hover{border-color:#e0b85e}.xkr-output{margin:0 1.4rem 1.4rem;padding:1.2rem;border:1px solid #263b47;border-radius:1rem;background:#0a151c}.xkr-output h3{font-size:1.7rem;margin:.6rem 0}.xkr-output h4{margin:1.2rem 0 .6rem}.xkr-output>p,.xkr-output small{color:#b7c5cd}.xkr-truth{display:inline-block;padding:.35rem .55rem;border-radius:99px;background:#123327;color:#91e1bd;font-size:.68rem;font-weight:900;letter-spacing:.1em}.xkr-route{display:grid;gap:.25rem;padding:1rem;border-left:2px solid #e0b85e;background:#101d25}.xkr-route span{color:#9fb0b9;font-size:.75rem}.xkr-citations{display:grid;gap:.55rem;margin-bottom:1rem}.xkr-citations a{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;padding:.8rem;border:1px solid #263b47;border-radius:.7rem;color:#fff;text-decoration:none}.xkr-citations span{color:#b7c5cd}.xkr-citations em{color:#e0b85e;font-style:normal}.xkr-thinking{display:flex;gap:1rem;align-items:center}.xkr-thinking i{width:22px;height:22px;border:2px solid #29434f;border-top-color:#e0b85e;border-radius:50%;animation:xkr-spin .8s linear infinite}.xkr-error{padding:1rem;border:1px solid #713e42;border-radius:.8rem;background:#281518}.xkr-dialog footer{padding:1rem 1.4rem;border-top:1px solid #20333e;color:#8799a3;font-size:.68rem;letter-spacing:.12em}@keyframes xkr-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.xkr-prompts{grid-template-columns:1fr}.xkr-citations a{grid-template-columns:1fr}.xkr-dialog{max-height:92vh}}
