/* Shared navigation and the additional site layouts. */
.header-caption,.nav-icon,.nav-number{display:none}

/* Ten additional palettes, shared by every public route. */
html[data-theme=beacon]{--bg:#eef4fa;--panel:#fff;--ink:#17334c;--muted:#536e84;--line:#d8e5ef;--accent:#0879bd;--soft:#e5f3fc;--green:#16846c;--shadow:0 5px 22px #143c5b09;color-scheme:light}
html[data-theme=folio]{--bg:#f7f6f0;--panel:#fffef9;--ink:#272820;--muted:#68695b;--line:#d3d2c5;--accent:#806a16;--soft:#eeeacf;--green:#497253;--shadow:none;color-scheme:light}
html[data-theme=aurora]{--bg:#edf5f8;--panel:#fff;--ink:#173e56;--muted:#506e7e;--line:#cfe1e9;--accent:#067d91;--soft:#dff3f4;--green:#13836c;--shadow:0 8px 24px #123f5a08;color-scheme:light}
html[data-theme=cobalt]{--bg:#edf0ff;--panel:#fff;--ink:#152855;--muted:#51618e;--line:#d5dcf5;--accent:#214dd8;--soft:#e8eeff;--green:#117e73;--shadow:0 6px 20px #182d670b;color-scheme:light}
html[data-theme=sandstone]{--bg:#f5eee4;--panel:#fffcf7;--ink:#49392c;--muted:#7b6652;--line:#dfcdb6;--accent:#a15a31;--soft:#f3e2cd;--green:#657a45;--shadow:none;color-scheme:light}
html[data-theme=pine]{--bg:#f0f3e9;--panel:#fffef7;--ink:#234237;--muted:#5a7163;--line:#cfdccd;--accent:#28654a;--soft:#e1ecdd;--green:#347d51;--shadow:none;color-scheme:light}
html[data-theme=plum]{--bg:#f5f0f9;--panel:#fff;--ink:#422c54;--muted:#786587;--line:#e3d6ec;--accent:#8750a6;--soft:#f0e4f7;--green:#238471;--shadow:0 8px 24px #50295d08;color-scheme:light}
html[data-theme=ember]{--bg:#f6f3ed;--panel:#fff;--ink:#2e3235;--muted:#667075;--line:#dddcd6;--accent:#b85426;--soft:#fff0e2;--green:#427b5c;--shadow:none;color-scheme:light}
html[data-theme=civic]{--bg:#edf1f5;--panel:#fff;--ink:#213c5c;--muted:#596e83;--line:#d5dfe8;--accent:#244f86;--soft:#e5edf7;--green:#347c67;--shadow:none;color-scheme:light}
html[data-theme=matrix]{--bg:#0e1817;--panel:#162623;--ink:#e0eee8;--muted:#acc3b8;--line:#2d4a41;--accent:#5bd4a4;--soft:#223e34;--green:#70d9a5;--shadow:none;color-scheme:dark}

.variant-home{padding:30px 0 4px}.variant-home h1{font-size:38px;line-height:1.4;letter-spacing:-1px;margin:10px 0 13px;font-weight:650}.variant-home h2{font-size:20px;line-height:1.5}.variant-home p{font-size:15px;line-height:1.85;color:var(--muted)}
.variant-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.variant-page-heading p{margin:0}.variant-heading-link{color:var(--accent);font-size:14px;white-space:nowrap}
.variant-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.variant-section-heading h2{margin:0;font-size:19px}.variant-section-heading>a,.variant-section-heading>span{font-size:14px;color:var(--muted)}
.variant-home .quick-test{margin:0;padding:24px;min-width:0}.variant-home .quick-tabs{flex-wrap:wrap;gap:10px 21px}.variant-home .quick-tabs button{font-size:14px}.variant-home .quick-form{gap:10px}.variant-home .quick-form label{min-width:0}.variant-home .quick-form input{min-width:0}.variant-home .quick-form>.button{padding:0 20px;font-size:15px}.variant-home .search-foot{gap:8px;flex-wrap:wrap}.variant-home .examples{font-size:14px;flex-wrap:wrap}.variant-home .search-label{font-size:15px}.variant-home .search-label small{font-size:14px}
.variant-protocols{padding:24px;min-width:0}.variant-protocol-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variant-protocol{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:6px;min-width:0;background:var(--panel)}.variant-protocol>div{min-width:0;flex:1}.variant-protocol h3{font-size:17px;margin:2px 0 5px;font-weight:600}.variant-protocol small{font-size:14px;color:var(--accent)}.variant-protocol p{font-size:14px;margin:0}.variant-protocol>b{color:var(--muted);font-weight:400}.variant-protocol:hover{background:var(--soft);border-color:var(--accent)}.variant-protocol-icon{font:23px Consolas,monospace;color:var(--accent);min-width:27px}.variant-protocol-number{display:none}
.variant-library{padding:24px;min-width:0}.variant-article{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.variant-article>div{flex:1;min-width:0}.variant-article small{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}.variant-article h3{font-size:16px;font-weight:500;line-height:1.7;margin:0;overflow-wrap:anywhere}.variant-article time{font-size:14px;color:var(--muted);white-space:nowrap}.variant-empty{padding:20px 0}
.variant-network{padding:24px;min-width:0}.variant-network>strong{display:block;overflow-wrap:anywhere;color:var(--accent);font:23px/1.6 Consolas,monospace}.variant-network>p{margin:5px 0 18px;font-size:14px;overflow-wrap:anywhere}.variant-node-count{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:16px}.variant-node-count>b{font:30px Consolas,monospace;color:var(--ink)}.variant-node-count>span,.variant-node-count small{font-size:14px;color:var(--muted)}
.variant-resources{padding:24px;min-width:0}.variant-resources>a{display:block;border-top:1px solid var(--line);padding:12px 0}.variant-resources>a:last-child{padding-bottom:0}.variant-resources b{display:block;font-size:15px;font-weight:500}.variant-resources a>span{display:block;font-size:14px;color:var(--muted);margin-top:4px}

/* A light fixed navigation with a two-column icon directory. */
html[data-theme=beacon] .site-header{position:fixed;inset:0 auto 0 0;width:232px;min-height:100vh;height:100vh;padding:30px 18px;display:flex;flex-direction:column;align-items:stretch;gap:28px;border:0;border-right:1px solid var(--line);background:var(--panel);flex-wrap:nowrap}
html[data-theme=beacon] .brand{gap:9px}html[data-theme=beacon] .brand b{font-size:22px}html[data-theme=beacon] .brand small{font-size:10px;letter-spacing:.3px}
html[data-theme=beacon] .site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:0 1 auto;overflow:auto;align-content:start}
html[data-theme=beacon] .site-header nav>a{display:flex;flex-direction:column;align-items:center;gap:5px;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:6px;padding:13px 4px;font-size:14px;white-space:normal}
html[data-theme=beacon] .site-header nav>a[aria-current],html[data-theme=beacon] .site-header nav>a:hover{background:var(--soft);border-color:var(--accent)}html[data-theme=beacon] .nav-icon{display:block;font:21px Consolas,monospace;color:var(--accent)}
html[data-theme=beacon] .page-shell{margin:0 auto 0 232px;max-width:1320px;width:calc(100% - 232px)}
.beacon-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.beacon-columns>div,.beacon-columns>aside{display:grid;align-content:start;gap:22px}.beacon-home>.variant-library{margin-top:22px}.beacon-home .variant-protocol-list{grid-template-columns:1fr}.beacon-home .variant-protocol{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 0}.beacon-home .variant-protocol:last-child{border-bottom:0}.beacon-home .variant-protocol p{display:inline}.beacon-home .variant-network{border-top:4px solid var(--accent)}
html[data-theme=beacon] .knowledge-layout,html[data-theme=beacon] .article-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}

/* Centered wordmark, numbered ruled navigation and a printed directory. */
html[data-theme=folio] .site-header{display:flex;flex-direction:column;gap:0;padding:23px 28px 0;background:var(--panel);border-bottom:2px solid var(--ink)}
html[data-theme=folio] .brand img{display:none}html[data-theme=folio] .brand b{font-size:30px;letter-spacing:1px}html[data-theme=folio] .brand small{display:none}
html[data-theme=folio] .site-header nav{display:flex;justify-content:center;gap:19px;flex-wrap:wrap;width:100%;flex:none;padding:15px 0 0;margin-top:20px;border-top:1px solid var(--line)}
html[data-theme=folio] .site-header nav>a{display:flex;align-items:center;gap:5px;padding:0 0 13px;font-size:14px}html[data-theme=folio] .nav-number{display:inline;font:14px Consolas,monospace;color:var(--accent)}
html[data-theme=folio] .panel{border-radius:0;box-shadow:none}html[data-theme=folio] .button{border-radius:0}.folio-masthead{border-bottom:1px solid var(--ink);padding:3px 0 23px;margin-bottom:28px}.folio-masthead>span{font-size:14px;color:var(--accent)}.folio-masthead h1{font-size:47px;font-family:Georgia,"Microsoft YaHei",serif}.folio-masthead p{margin:0}.folio-columns{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px}.folio-columns>aside{border-right:1px solid var(--line);padding-right:25px}.folio-home .variant-protocols{background:none;border:0;padding:0}.folio-home .variant-protocol-list{grid-template-columns:1fr;gap:0}.folio-home .variant-protocol{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:17px 0;align-items:start}.folio-home .variant-protocol-icon,.folio-home .variant-protocol>b{display:none}.folio-home .variant-protocol-number{display:block;font:14px Consolas,monospace;padding-top:6px;color:var(--accent)}.folio-content{display:grid;gap:28px;align-content:start}.folio-start>h2{font-size:24px;margin:0 0 18px}.folio-home .quick-test{background:transparent;border:1px solid var(--ink)}.folio-home .variant-library{border:0;background:none;padding:0}.folio-home .variant-article h3{font-family:Georgia,"Microsoft YaHei",serif;font-size:18px}.folio-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:30px;border-top:2px solid var(--ink);padding-top:25px}.folio-bottom .panel{border:0;background:none;padding:0}
html[data-theme=folio] .knowledge-title-panel{border:0;border-top:2px solid var(--ink)}html[data-theme=folio] .knowledge-title-link h3{font-family:Georgia,"Microsoft YaHei",serif;font-size:18px}html[data-theme=folio] .article-layout .article-reader{border-top:3px solid var(--ink)}

/* A contrasting half-page introduction and an independent launch panel. */
html[data-theme=aurora] .site-header{border-top:5px solid var(--accent);min-height:84px}html[data-theme=aurora] .brand img{filter:hue-rotate(320deg)}html[data-theme=aurora] .site-header nav>a[aria-current]{background:var(--soft);border-radius:5px;border-bottom-color:transparent;padding-left:8px;padding-right:8px}
html[data-theme=aurora] .panel{border-radius:14px}.aurora-split{display:grid;grid-template-columns:1fr 1.1fr;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:26px}.aurora-intro{padding:38px;background:#173e56;color:#fff}.aurora-intro .eyebrow{color:#9fdde0}.aurora-intro h1{font-size:40px;margin-top:25px}.aurora-intro p{color:#c1d7df}.aurora-intro ol{display:grid;gap:10px;list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #426376}.aurora-intro li{display:flex;justify-content:space-between;font-size:15px;gap:18px}.aurora-intro li span{color:#c1d7df}.aurora-launch{padding:30px;display:flex;align-items:center}.aurora-launch .quick-test{border:0;box-shadow:none;padding:0;width:100%}.aurora-launch .quick-form{flex-direction:column}.aurora-launch .quick-form>.button{min-height:48px}.aurora-detail{display:grid;grid-template-columns:2fr 1fr;gap:26px;margin-bottom:26px}.aurora-home .variant-protocol-list{gap:0}.aurora-home .variant-protocol{border:0;border-radius:0;border-bottom:1px solid var(--line);margin:0 15px 0 0}.aurora-home>.variant-library .variant-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.aurora-home>.variant-library .variant-article{align-items:start}.aurora-home>.variant-library .variant-article h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html[data-theme=aurora] .knowledge-layout,html[data-theme=aurora] .article-layout{grid-template-columns:minmax(0,1fr) 235px}html[data-theme=aurora] .knowledge-layout>.knowledge-categories,html[data-theme=aurora] .article-layout>.article-sidebar{grid-column:2;grid-row:1}html[data-theme=aurora] .knowledge-layout>div,html[data-theme=aurora] .article-layout>.article-main{grid-column:1;grid-row:1}

/* Blue navigation and a deliberately asymmetric task tile surface. */
html[data-theme=cobalt] .site-header{background:#214dd8;min-height:90px;border:0;gap:28px}html[data-theme=cobalt] .brand,html[data-theme=cobalt] .brand i{color:#fff}html[data-theme=cobalt] .brand img{background:#fff;border-radius:9px}html[data-theme=cobalt] .brand small{color:#d7e2ff}html[data-theme=cobalt] .site-header nav{gap:7px;flex-wrap:wrap;justify-content:flex-end}html[data-theme=cobalt] .site-header nav>a{display:flex;padding:9px 11px;border:0;border-radius:6px;color:#e0e7ff;font-size:14px}html[data-theme=cobalt] .site-header nav>a[aria-current],html[data-theme=cobalt] .site-header nav>a:hover{background:#ffdf6a;color:#172a54}
.cobalt-dashboard{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.cobalt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:175px;gap:14px}.cobalt-tile{display:flex;flex-direction:column;position:relative;background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:9px;min-width:0}.cobalt-tile>span{font:30px Consolas,monospace;color:var(--accent);margin-bottom:auto}.cobalt-tile>small{font-size:14px;color:var(--muted)}.cobalt-tile h2{font-size:21px;margin:5px 0}.cobalt-tile p{font-size:14px;margin:0}.cobalt-tile>b{position:absolute;right:20px;top:19px;font-weight:400}.cobalt-tile.tile-ping{grid-column:span 2;grid-row:span 2;background:#214dd8;color:#fff}.cobalt-tile.tile-ping>span{font-size:65px;color:#ffdf6a}.cobalt-tile.tile-ping h2{font-size:34px}.cobalt-tile.tile-ping p,.cobalt-tile.tile-ping>small{color:#dce5ff}.cobalt-tile.tile-http{background:#ffdf6a;border-color:#e6c450}.cobalt-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.cobalt-dashboard>aside{display:grid;gap:20px;align-content:start}.cobalt-dashboard .quick-form{flex-direction:column}.cobalt-dashboard .quick-form>.button{min-height:47px}.cobalt-dashboard .quick-tabs{gap:8px 15px}.cobalt-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:24px}
html[data-theme=cobalt] .knowledge-layout{display:block}html[data-theme=cobalt] .knowledge-categories{display:flex;align-items:start;flex-wrap:wrap;margin-bottom:24px}html[data-theme=cobalt] .knowledge-categories details{flex:1 1 150px;border:0;border-left:1px solid var(--line)}html[data-theme=cobalt] .knowledge-all{white-space:nowrap}html[data-theme=cobalt] .knowledge-list-header{background:#214dd8;color:#fff}

/* An earth-tone bulletin: recent technical articles lead, tools follow. */
html[data-theme=sandstone] .site-header{background:#49392c;border-bottom:5px solid #c49a67;gap:25px}html[data-theme=sandstone] .brand,html[data-theme=sandstone] .brand i{color:#fff5e6}html[data-theme=sandstone] .brand img{display:none}html[data-theme=sandstone] .brand small{color:#d7c2a9}html[data-theme=sandstone] .site-header nav{gap:18px}html[data-theme=sandstone] .site-header nav>a{color:#dfceba;font-size:14px}html[data-theme=sandstone] .site-header nav>a[aria-current]{color:#fff;border-bottom-color:#e7ba74}
html[data-theme=sandstone] .panel,html[data-theme=sandstone] .button{border-radius:2px}.sandstone-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:3px solid var(--ink);margin-bottom:28px;padding-bottom:18px}.sandstone-masthead h1{font-size:42px;font-family:Georgia,"Microsoft YaHei",serif}.sandstone-masthead time{font-size:14px;color:var(--muted)}.sandstone-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-bottom:28px}.sandstone-lead{display:grid;gap:24px;align-content:start}.sandstone-home .variant-library{background:transparent;border:0;border-left:4px solid var(--accent);padding:0 0 0 25px}.sandstone-home .variant-article h3{font-size:18px;line-height:1.8}.sandstone-home .variant-article{padding:17px 0}.sandstone-columns>aside{display:grid;gap:24px;align-content:start}.sandstone-columns .quick-form{flex-direction:column}.sandstone-columns .quick-form>.button{min-height:46px}.sandstone-home>.variant-protocols{background:transparent;border:0;border-top:2px solid var(--ink);padding:25px 0 0}.sandstone-home .variant-protocol-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sandstone-home .variant-protocol{border-radius:0}.sandstone-home .variant-protocol-icon{display:none}.sandstone-home .variant-protocol-number{display:block;font:20px Consolas,monospace;color:var(--accent)}
html[data-theme=sandstone] .knowledge-title-panel{border:0;background:transparent}html[data-theme=sandstone] .knowledge-title-link{padding:18px 0}html[data-theme=sandstone] .knowledge-categories{border-radius:0;border-top:3px solid var(--accent)}

/* A library-oriented page with a book-spine index and a vertical launch box. */
html[data-theme=pine] .site-header{background:var(--panel);border-top:7px solid var(--accent);align-items:start;padding-top:22px;padding-bottom:15px;gap:42px}html[data-theme=pine] .brand img{filter:hue-rotate(280deg)}html[data-theme=pine] .site-header nav{display:grid;grid-template-columns:repeat(6,auto);gap:9px 22px;justify-content:end}html[data-theme=pine] .site-header nav>a{display:block;padding:4px 0;font-size:14px;border:0}html[data-theme=pine] .site-header nav>a[aria-current]{color:var(--accent);box-shadow:0 2px 0 var(--accent)}
.pine-title{padding:28px 34px;background:#28654a;color:#fff;border-left:10px solid #9dbb7c;margin-bottom:28px}.pine-title .eyebrow{color:#d2e5c7}.pine-title h1{font-size:38px}.pine-title p{color:#deead8}.pine-title>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px}.pine-title a{color:#edf4d9;font-size:14px;border-bottom:1px solid #91b292;padding-bottom:3px}.pine-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.pine-library{display:grid;gap:27px}.pine-home .panel{border-radius:0;box-shadow:none}.pine-home .variant-library{padding-left:28px;border-left:5px solid #9dbb7c}.pine-home .variant-article{position:relative;padding:18px 0 18px 18px}.pine-home .variant-article:before{content:'§';position:absolute;left:0;top:21px;color:var(--accent);font-size:14px}.pine-home .variant-article h3{font-family:Georgia,"Microsoft YaHei",serif;font-size:18px}.pine-columns>aside{display:flex;flex-direction:column;gap:22px;align-self:start}.pine-search-caption{font-size:19px;margin:0}.pine-home .quick-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 15px}.pine-home .quick-tabs button{padding:10px;text-align:left;border:1px solid var(--line)}.pine-home .quick-tabs button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}.pine-home .quick-form{flex-direction:column}.pine-home .quick-form>.button{min-height:48px}
html[data-theme=pine] .download-grid{grid-template-columns:1fr}html[data-theme=pine] .download-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:15px 25px;align-items:center;border-radius:0;border-left:4px solid var(--accent)}html[data-theme=pine] .download-card p{margin:0}html[data-theme=pine] .download-meta{grid-column:2}

/* A full right navigation rail, with the content workspace to its left. */
html[data-theme=plum] .site-header{position:fixed;inset:0 0 0 auto;width:228px;height:100vh;min-height:100vh;background:#462b59;display:flex;flex-direction:column;align-items:stretch;padding:30px 20px;gap:28px;border:0;flex-wrap:nowrap}
html[data-theme=plum] .brand{gap:9px}html[data-theme=plum] .brand b{font-size:21px}html[data-theme=plum] .brand,html[data-theme=plum] .brand i{color:#fff}html[data-theme=plum] .brand small{color:#d3bfe0;font-size:10px;letter-spacing:.3px}html[data-theme=plum] .brand img{filter:hue-rotate(40deg)}
html[data-theme=plum] .site-header nav{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;overflow:auto}html[data-theme=plum] .site-header nav>a{display:flex;gap:12px;padding:10px 12px;border:0;border-radius:6px;font-size:14px;color:#ddcce9}html[data-theme=plum] .site-header nav>a[aria-current],html[data-theme=plum] .site-header nav>a:hover{background:#67447e;color:#fff}html[data-theme=plum] .nav-icon{display:inline-block;font:17px Consolas,monospace;min-width:22px;color:#d9a9ee}
html[data-theme=plum] .page-shell{width:calc(100% - 228px);max-width:1320px;margin:0 228px 0 auto}.plum-intro{padding:15px 0 30px}.plum-intro h1{font-size:44px}.plum-intro p{margin-bottom:0}.plum-launch{padding:24px;background:#8750a6;border-radius:14px;margin-bottom:26px}.plum-launch .quick-test{border:0;box-shadow:none}.plum-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:26px}.plum-columns>div{display:grid;align-content:start;gap:24px}.plum-home .variant-protocol-list{grid-template-columns:1fr}.plum-home .variant-protocol{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0}.plum-home .variant-protocol-icon{display:grid;place-items:center;min-width:45px;height:45px;background:var(--soft);border-radius:50%}.plum-home>.variant-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.plum-home>.variant-resources .variant-section-heading{grid-column:1/-1;margin-bottom:0}.plum-home>.variant-resources a{border:0;border-left:2px solid var(--line);padding:0 0 0 16px}
html[data-theme=plum] .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

/* An operations runbook, a pinned command bar and ordered diagnostic steps. */
html[data-theme=ember] .site-header{position:sticky;top:0;min-height:72px;background:#2e3235;border:0;border-bottom:4px solid #c96d3d;gap:24px}html[data-theme=ember] .brand,html[data-theme=ember] .brand i{color:#fff}html[data-theme=ember] .brand small{display:none}html[data-theme=ember] .site-header nav{gap:15px}html[data-theme=ember] .site-header nav>a{display:flex;align-items:center;gap:5px;padding:20px 0 17px;font-size:14px;color:#d3d7d8}html[data-theme=ember] .site-header nav>a[aria-current]{color:#ffbb88;border-bottom-color:#ffbb88}html[data-theme=ember] .nav-number{display:inline;font:14px Consolas,monospace;color:#d8a27a}
html[data-theme=ember] .panel,html[data-theme=ember] .button{border-radius:3px}.ember-title{padding:2px 0 10px}.ember-title h1{font-size:37px}.ember-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 25px;border:1px solid var(--line);background:var(--panel)}.ember-steps>a{display:flex;gap:18px;align-items:center;padding:22px;border-right:1px solid var(--line)}.ember-steps>a:last-child{border-right:0}.ember-steps b{font:30px Consolas,monospace;color:var(--accent)}.ember-steps span{font-size:17px;flex:1}.ember-steps small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.ember-steps i{font-style:normal;color:var(--accent)}.ember-home>.quick-test{border-left:5px solid var(--accent);margin-bottom:25px}.ember-workbench{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin-bottom:25px}.ember-home .variant-protocol-list{grid-template-columns:1fr;gap:0}.ember-home .variant-protocol{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0}.ember-home .variant-protocol p{display:none}.ember-home .variant-protocol small{display:inline-block;min-width:85px;float:right;margin-top:4px;text-align:right}.ember-home .variant-protocol-number{display:block;color:var(--accent);font:15px Consolas,monospace}.ember-home .variant-protocol-icon{display:none}.ember-home>.variant-library{padding:0;background:none;border:0;border-top:2px solid var(--ink)}.ember-home>.variant-library .variant-section-heading{padding-top:20px}.ember-home>.variant-library .variant-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}
html[data-theme=ember] .knowledge-list-header{border-left:4px solid var(--accent)}html[data-theme=ember] .article-reader{border-top:4px solid var(--accent)}html[data-theme=ember] .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Two-level institutional navigation and a genuine three-column portal. */
html[data-theme=civic] .site-header{display:grid;grid-template-columns:auto 1fr;gap:20px;padding-top:20px;padding-bottom:0;background:var(--panel);border-bottom:4px solid var(--accent)}html[data-theme=civic] .header-caption{display:block;text-align:right;color:var(--muted);font-size:14px}html[data-theme=civic] .site-header nav{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);width:100%;background:var(--accent);padding:0 18px}html[data-theme=civic] .site-header nav>a{display:block;padding:13px 0;color:#dfebfc;border:0;font-size:14px}html[data-theme=civic] .site-header nav>a[aria-current]{color:#fff;box-shadow:inset 0 -3px 0 #eac481}
html[data-theme=civic] .panel{border-radius:3px;box-shadow:none}.civic-banner{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:4px 0 25px;border-bottom:1px solid var(--line);margin-bottom:26px}.civic-banner h1{font-size:33px;margin-bottom:0}.civic-banner p{font-size:14px;max-width:260px}.civic-columns{display:grid;grid-template-columns:265px minmax(0,1fr) 225px;gap:20px}.civic-news,.civic-center,.civic-rail{min-width:0}.civic-center,.civic-rail{display:grid;align-content:start;gap:20px}.civic-home .variant-library,.civic-home .variant-resources,.civic-home .variant-network{padding:20px}.civic-home .variant-library{border-top:4px solid var(--accent)}.civic-home .variant-article{display:block;padding:16px 0}.civic-home .variant-article time{display:block;margin-top:6px}.civic-home .variant-article h3{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.civic-home .variant-protocol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.civic-home .variant-protocol{padding:14px 10px;display:block}.civic-home .variant-protocol h3{font-size:16px}.civic-home .variant-protocol>b,.civic-home .variant-protocol-icon{display:none}.civic-home .quick-form{flex-direction:column}.civic-home .quick-form>.button{min-height:47px}.civic-home .search-label small{display:none}.civic-home .variant-network>strong{font-size:20px}
html[data-theme=civic] .knowledge-categories,html[data-theme=civic] .download-card{border-top:4px solid var(--accent)}

/* A horizontal protocol board, a six-cell tool row and a dark technical palette. */
html[data-theme=matrix] .site-header{background:#12221e;border-bottom:1px solid #345d4c;gap:35px;padding-top:18px;padding-bottom:18px}html[data-theme=matrix] .brand,html[data-theme=matrix] .brand i{color:var(--ink)}html[data-theme=matrix] .brand img{filter:hue-rotate(280deg)}html[data-theme=matrix] .site-header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex:1}html[data-theme=matrix] .site-header nav>a{display:flex;align-items:center;gap:7px;justify-content:center;padding:9px 5px;border:1px solid var(--line);border-radius:0;font-size:14px;color:#b7cec2}html[data-theme=matrix] .site-header nav>a[aria-current],html[data-theme=matrix] .site-header nav>a:hover{background:#244c39;color:#8be1b6;border-color:#5ca982}html[data-theme=matrix] .nav-icon{display:inline;font:17px Consolas,monospace;color:var(--accent)}
html[data-theme=matrix] .panel,html[data-theme=matrix] .button{border-radius:0}html[data-theme=matrix] .button.primary{color:#102c21}.matrix-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.matrix-title h1{font-family:Consolas,"Microsoft YaHei",monospace;font-size:38px;letter-spacing:2px}.matrix-title p{margin-bottom:0}.matrix-node-label{padding:12px 18px;border:1px solid var(--line);font-size:14px;color:var(--muted)}.matrix-node-label>b{font:22px Consolas,monospace;color:var(--accent);margin-left:12px}.matrix-home>.quick-test{margin-bottom:25px;border-color:#4e8c70}.matrix-home>.variant-protocols{padding:0;background:none;border:0;margin-bottom:25px}.matrix-home .variant-protocol-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.matrix-home .variant-protocol{display:block;border-radius:0;padding:19px 16px;min-height:170px;background:#162623}.matrix-home .variant-protocol-icon{display:block;font-size:28px;margin-bottom:15px}.matrix-home .variant-protocol h3{font-size:17px}.matrix-home .variant-protocol p{font-size:14px}.matrix-home .variant-protocol>b{display:none}.matrix-bottom{display:grid;grid-template-columns:3fr 1fr;gap:24px}.matrix-home .variant-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.matrix-home .variant-article{align-items:start}.matrix-home .variant-article h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.matrix-home .variant-network{border-top:3px solid var(--accent)}
html[data-theme=matrix] .knowledge-list-header,html[data-theme=matrix] .download-facts{background:#223e34}html[data-theme=matrix] .knowledge-categories{border-radius:0}html[data-theme=matrix] .article-content pre{background:#0c1914;border:1px solid var(--line)}

/* Shared compact form variants retain the original inputs and actions. */
html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header nav>a:last-child{display:flex}
@media(max-width:1250px) and (min-width:761px){
 .beacon-columns{grid-template-columns:minmax(0,1fr) 230px}.beacon-home .quick-form{flex-direction:column}.beacon-home .quick-form>.button{min-height:46px}
 .civic-columns{grid-template-columns:230px minmax(0,1fr)}.civic-rail{grid-column:1/-1;grid-template-columns:1fr 1fr}.civic-home .variant-protocol-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cobalt-dashboard{grid-template-columns:1.2fr 1fr}.cobalt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:155px}.cobalt-tile.tile-ping{grid-column:span 1;grid-row:span 2}.cobalt-tile h2{font-size:18px}.cobalt-tile{padding:17px}
 html[data-theme=matrix] .site-header nav{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-home .variant-protocol-list{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-bottom{grid-template-columns:2fr 1fr}
 html[data-theme=folio] .site-header nav{gap:10px 18px}html[data-theme=folio] .site-header nav>a{font-size:14px}
 html[data-theme=sandstone] .site-header nav,html[data-theme=ember] .site-header nav{gap:10px 16px;flex-wrap:wrap}html[data-theme=sandstone] .site-header nav>a,html[data-theme=ember] .site-header nav>a{padding:9px 0}
 html[data-theme=pine] .site-header nav{grid-template-columns:repeat(4,auto)}
}
@media(max-width:1050px){
 .variant-home h1{font-size:32px}.beacon-columns{grid-template-columns:1fr}.beacon-columns>aside{grid-template-columns:1fr 1fr}.folio-columns{grid-template-columns:200px minmax(0,1fr);gap:24px}.aurora-split{grid-template-columns:1fr 1fr}.aurora-intro{padding:28px}.aurora-launch{padding:22px}.aurora-detail{grid-template-columns:1fr}.aurora-detail>.variant-network{display:none}.aurora-home>.variant-library .variant-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plum-columns{grid-template-columns:1fr}.plum-columns>div{grid-template-columns:1fr 1fr}.plum-launch .quick-form{flex-direction:column}.plum-launch .quick-form>.button{min-height:46px}.plum-home>.variant-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.sandstone-columns,.pine-columns{grid-template-columns:1.2fr 1fr;gap:20px}.sandstone-home .variant-protocol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ember-steps>a{gap:12px;padding:17px}.ember-steps b{font-size:25px}.ember-steps span{font-size:15px}.matrix-bottom{grid-template-columns:1fr}.matrix-bottom>.variant-network{display:none}
}
@media(max-width:1000px){
 /* Every theme uses the same mobile navigation controls and content gutter. */
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header{position:relative;inset:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;height:76px;min-height:76px;padding:0 18px;gap:12px;border-top:0;border-right:0}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header .brand b{font-size:24px}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header .brand small{display:none}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header .menu-toggle{display:block}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header nav{display:none;position:absolute;left:0;right:0;top:76px;bottom:auto;height:auto;max-height:calc(100vh - 90px);overflow:auto;width:100%;margin:0;padding:12px 18px;background:var(--panel);border:1px solid var(--line);grid-template-columns:none;flex-direction:column;align-items:stretch;justify-content:start;gap:0}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]).menu-open .site-header nav{display:flex}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header nav>a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 12px;border:0;border-radius:4px;color:var(--ink);font-size:16px;gap:12px;box-shadow:none}
 html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .site-header nav>a[aria-current]{background:var(--soft);color:var(--accent)}
 html:is([data-theme=cobalt],[data-theme=plum],[data-theme=ember],[data-theme=sandstone],[data-theme=matrix]) .menu-toggle{color:#fff}
 html[data-theme=civic] .header-caption{display:none}html[data-theme=beacon] .page-shell,html[data-theme=plum] .page-shell{width:100%;max-width:1320px;margin:0 auto;padding:0 18px}
 .variant-home{padding-top:24px}.variant-home h1{font-size:29px;letter-spacing:-.5px}.variant-page-heading{display:block;margin-bottom:24px}.variant-heading-link{display:inline-block;margin-top:14px}
 .beacon-columns,.folio-columns,.folio-bottom,.aurora-split,.cobalt-dashboard,.cobalt-bottom,.sandstone-columns,.pine-columns,.plum-columns,.ember-workbench,.civic-columns,.matrix-bottom{display:block}
 .beacon-columns>aside{display:grid;grid-template-columns:1fr;margin-top:22px}.folio-columns>aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:25px}.folio-home .variant-protocol-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.folio-home .variant-protocol p{display:none}.folio-home .variant-protocols .variant-section-heading>span{display:none}.folio-bottom>.variant-network{margin-top:24px}
 .aurora-intro{padding:27px}.aurora-intro h1{font-size:32px}.aurora-launch{padding:22px}.aurora-intro ol{margin-top:22px}.aurora-detail{display:block}.aurora-home .variant-protocol-list{grid-template-columns:1fr}.aurora-home>.variant-library .variant-article-list{grid-template-columns:1fr}
 .cobalt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;margin-bottom:24px}.cobalt-tile.tile-ping{grid-column:1/-1;grid-row:span 1}.cobalt-tile.tile-ping>span{position:absolute;right:25px;bottom:18px;font-size:55px}.cobalt-tile.tile-ping h2{font-size:28px;margin-top:auto}.cobalt-tile{padding:18px}.cobalt-bottom>.variant-resources{margin-top:24px}
 .sandstone-masthead{align-items:start;flex-direction:column;gap:0}.sandstone-masthead h1{font-size:32px}.sandstone-columns>aside{margin-top:25px}.sandstone-home .variant-protocol-list{grid-template-columns:1fr}.pine-title{padding:25px 23px}.pine-title h1{font-size:30px}.pine-columns>aside{margin-top:27px}.pine-home .variant-protocol-list{grid-template-columns:1fr}
 .plum-intro{padding-top:0}.plum-launch{padding:13px}.plum-launch .quick-test{padding:20px}.plum-columns>div{grid-template-columns:1fr;margin-top:24px}.plum-home>.variant-resources{grid-template-columns:1fr}.plum-home>.variant-resources a{padding:0 0 0 14px}
 .ember-steps{grid-template-columns:1fr}.ember-steps>a{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.ember-steps>a:last-child{border-bottom:0}.ember-home>.variant-library .variant-article-list{grid-template-columns:1fr}.ember-workbench>.variant-network{margin-top:24px}
 .civic-banner{display:block}.civic-banner h1{font-size:29px}.civic-banner p{max-width:none}.civic-center,.civic-rail{margin-top:22px}.civic-news .variant-article{padding:14px 0}.civic-news .variant-article time{display:none}.civic-rail{grid-template-columns:1fr}.civic-home .variant-protocol p{display:none}
 .matrix-title{display:block}.matrix-title h1{font-size:30px;letter-spacing:1px}.matrix-node-label{display:inline-block;margin-top:18px}.matrix-home .variant-protocol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-home .variant-protocol{min-height:150px}.matrix-home .variant-article-list{grid-template-columns:1fr}
 html[data-theme=aurora] .knowledge-layout,html[data-theme=aurora] .article-layout{display:block}html[data-theme=aurora] .article-sidebar{margin-bottom:22px}html[data-theme=aurora] .knowledge-categories{margin-bottom:22px}html[data-theme=beacon] .article-layout{display:block}html[data-theme=beacon] .article-sidebar{margin-bottom:22px}
 html[data-theme=plum] .download-grid,html[data-theme=ember] .download-grid{grid-template-columns:1fr}html[data-theme=pine] .download-card{display:block}html[data-theme=pine] .download-card p{margin:18px 0}
}
@media(max-width:640px){
 .variant-home .quick-test,.variant-protocols,.variant-library,.variant-network,.variant-resources{padding:20px}.variant-home .quick-form{flex-direction:column}.variant-home .quick-form>.button{min-height:47px}.variant-home .search-label small{display:none}.variant-protocol-list{grid-template-columns:1fr}.variant-protocol{padding:15px}.variant-home .examples{display:flex;gap:8px}.variant-home .search-foot{display:block}.variant-home .search-foot>span{display:block}
 html[data-theme=beacon] .knowledge-layout{display:block}html[data-theme=cobalt] .knowledge-categories{display:block;max-height:350px;overflow:auto}html[data-theme=cobalt] .knowledge-categories details{border-left:0;border-top:1px solid var(--line)}
}
@media(prefers-reduced-motion:reduce){.cobalt-tile:hover{transform:none}}

@media(max-width:1000px){html[data-theme=aurora] .article-layout,html[data-theme=beacon] .article-layout{display:flex;flex-direction:column;gap:20px}}

@media(max-width:1000px){html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .article-layout{display:flex;flex-direction:column;gap:20px}html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .article-main{order:1;width:100%}html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .article-sidebar{order:2;width:100%}html:is([data-theme=beacon],[data-theme=folio],[data-theme=aurora],[data-theme=cobalt],[data-theme=sandstone],[data-theme=pine],[data-theme=plum],[data-theme=ember],[data-theme=civic],[data-theme=matrix]) .article-sidebar-sticky{position:static;max-height:none;overflow:visible}}

@media(min-width:641px){html[data-theme=cobalt] .knowledge-categories{overflow:visible;position:relative;z-index:10}html[data-theme=cobalt] .knowledge-categories details{position:relative}html[data-theme=cobalt] .knowledge-subcategories{position:absolute;top:100%;left:0;min-width:225px;max-height:330px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:0 0 7px 7px;box-shadow:0 10px 24px #15285520}html[data-theme=cobalt] .knowledge-categories details:last-child .knowledge-subcategories{left:auto;right:0}}

html[data-theme=cobalt] .knowledge-subcategories:empty{display:none}
