/* Shared Release Desk shell for all reference and operational pages. */
body.inner-desk{background:#0e0f10;color:#eeeae1;overflow-x:hidden}
.inner-desk .site-nav{display:none!important}
.desk-mast{border-top:5px solid #ef5b17;border-bottom:1px solid #383b3c;background:#111213;color:#eeeae1}
.desk-mast-row{width:min(1180px,calc(100% - 40px));min-height:76px;margin:auto;display:flex;align-items:center}
.desk-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-family:"Segoe UI",Inter,Arial,sans-serif;font-size:23px;font-weight:780;letter-spacing:-.03em}
.desk-brand-mark{width:36px;height:36px;display:grid;place-items:center;background:#ef5b17;border-radius:3px;color:white;font:800 11px var(--mono)}
.desk-descriptor{margin-left:18px;color:#a29e95;font:11px var(--mono)}
.desk-primary{margin-left:auto;display:flex;align-items:center;gap:22px;font:11px var(--mono)}
.desk-primary a{color:#d6d3cc;text-decoration:none}.desk-primary a:hover{color:white}.desk-primary .desk-online{border:1px solid #4b4e4f;padding:9px 12px}
.desk-menu{display:none;margin-left:auto;background:transparent;border:1px solid #4b4e4f;color:#eeeae1;padding:8px 10px;font:10px var(--mono)}
.desk-release{border-bottom:1px solid #383b3c;background:#141516;color:#a29e95}
.desk-release-row{width:min(1180px,calc(100% - 40px));min-height:38px;margin:auto;display:flex;align-items:center;gap:20px;font:10px var(--mono);text-transform:uppercase;white-space:nowrap;overflow-x:auto}
.desk-release-current{color:#75bd88}.desk-release-current:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#75bd88;margin-right:8px;box-shadow:0 0 8px #75bd8877}.desk-release-current b{color:#eeeae1}.desk-release-date{margin-left:auto;color:#706e69}
.inner-desk main{padding-top:0}
.inner-desk .tools-hero,.inner-desk .flt-hero,.inner-desk .sup-hero,.inner-desk .dl-hero,.inner-desk .docs-hero{min-height:0!important;padding:52px max(24px,calc((100vw - 1180px)/2)) 38px!important;text-align:left!important;border-bottom:1px solid #383b3c;background:#111213!important}
.inner-desk .tools-hero-bg,.inner-desk .tools-hero-grid,.inner-desk .flt-hero-bg,.inner-desk .flt-hero-grid,.inner-desk .docs-hero-grid,.inner-desk .dl-pixel-bg{opacity:.16!important}
.inner-desk .tools-hero h1,.inner-desk .flt-hero h1,.inner-desk .sup-hero h1,.inner-desk .dl-hero h1,.inner-desk .docs-hero h1{font-family:var(--display)!important;font-size:clamp(2rem,5vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;max-width:900px!important;margin:0 0 14px!important}
.inner-desk .tools-hero p,.inner-desk .flt-hero p,.inner-desk .sup-hero p,.inner-desk .dl-hero p,.inner-desk .docs-hero p{max-width:720px!important;margin:0!important;color:#a29e95!important}
.inner-desk .hero-stat-strip,.inner-desk .flt-stat-row,.inner-desk .feature-strip{border-radius:0!important;border-color:#383b3c!important;background:#141516!important;box-shadow:none!important}
.inner-desk .card,.inner-desk .flt-card,.inner-desk .plat-card,.inner-desk .notice-card,.inner-desk .col-panel,.inner-desk .support-card{border-radius:3px!important;box-shadow:none!important;background:#17191a!important}
.inner-desk .flt-card:hover,.inner-desk .plat-card:hover,.inner-desk .card:hover{transform:none!important;border-color:#ef5b17!important}
.inner-desk .flt-tabs,.inner-desk .toolbar-section{border-radius:0!important;box-shadow:none!important}
.inner-desk .btn{border-radius:2px!important;box-shadow:none!important}.inner-desk .btn:hover{transform:none!important}
.inner-desk .docs-layout,.inner-desk .docs-content{max-width:1180px;margin:0 auto;padding-top:38px}
.inner-desk .docs-sidebar{top:62px}
.inner-desk .site-footer{border-top:1px solid #383b3c!important;background:#111213!important}
.inner-desk .gradient-text{-webkit-text-fill-color:initial!important;background:none!important;color:#ef5b17!important}
.inner-desk .sup-hero-quote{display:none}.inner-desk .sup-hero-inner{max-width:1180px;margin:auto;display:grid!important;grid-template-columns:1fr auto;gap:30px;align-items:center}.inner-desk .sup-hero-text{max-width:760px}
.inner-desk .sup-card,.inner-desk .faq-item{border-radius:3px!important}
.inner-desk code,.inner-desk pre{border-radius:2px!important}
.inner-desk .sup-pixel-bg,.inner-desk .ph-pixel,.inner-desk .dl-pixel-bg{display:none!important}
.inner-desk .tools-hero,.inner-desk .flt-hero,.inner-desk .sup-hero,.inner-desk .dl-hero,.inner-desk .docs-hero{padding-top:36px!important;padding-bottom:30px!important}
.inner-desk .tools-hero h1,.inner-desk .flt-hero h1,.inner-desk .sup-hero h1,.inner-desk .dl-hero h1,.inner-desk .docs-hero h1{font-size:clamp(1.9rem,4vw,2.6rem)!important}
@media(max-width:900px){.desk-descriptor{display:none}.desk-primary{gap:11px}.desk-release-date{display:none}}
@media(max-width:680px){.desk-mast-row,.desk-release-row,.desk-sections-row{width:calc(100% - 24px)}.desk-mast-row{min-height:64px}.desk-menu{display:block}.desk-primary{display:none;position:absolute;z-index:50;top:68px;left:12px;right:12px;background:#17191afa;border:1px solid #4b4e4f;padding:17px;flex-direction:column;align-items:stretch}.desk-primary.open{display:flex}.desk-sections-row{width:100%}.inner-desk .tools-hero,.inner-desk .flt-hero,.inner-desk .sup-hero,.inner-desk .dl-hero,.inner-desk .docs-hero{padding:38px 18px 30px!important}.inner-desk .sup-hero-inner{grid-template-columns:1fr}.inner-desk .docs-layout,.inner-desk .docs-content{padding-left:12px;padding-right:12px}}

/* Second pass: inherit the homepage's warm workshop palette, not Signal Grid's navy. */
body.inner-desk{--bg:#0e0f10;--bg1:#17191a;--bg2:#1d1f20;--bg3:#242627;--border:#383b3c;--border-lit:#4b4e4f;--text:#eeeae1;--text-dim:#a29e95;--text-faint:#706e69;--accent:#ef5b17;--accent2:#c87550;--accent3:#75bd88;--accent4:#d6a84b;--display:"Segoe UI",Arial,sans-serif;--sans:"Segoe UI",Arial,sans-serif}
.inner-desk :is(h1,h2,h3,h4,h5,.section-title,.doc-h2,.doc-h3,.doc-h4){font-family:"Segoe UI",Inter,Arial,sans-serif!important}
.inner-desk :is(h1,.section-title,.doc-h2){font-weight:700!important;letter-spacing:-.035em!important}
.inner-desk :is([class*="card"],[class*="panel"],[class*="badge"],[class*="chip"],[class*="tab"],[class*="box"],[class*="callout"],[class*="notice"]){border-radius:2px!important;box-shadow:none!important}
.inner-desk :is(.bs-num,.pipe-node:first-child,.pipe-node:last-child,.bar-track,.bar-fill,.fn-signature,.fn-example,.issue-card,.faq-a-wrap,.stat-strip,.donate-card,.side-card,.dev-note,.flt-panel-icon,.flt-tab-ct){border-radius:2px!important}
.inner-desk .docs-layout{width:100%;max-width:none;margin:0;padding-top:0;grid-template-columns:290px minmax(0,1fr)!important;justify-content:start}
.inner-desk .docs-content{width:100%;max-width:none!important;margin:0!important;padding:34px 42px 88px!important}
.inner-desk .docs-sidebar{position:sticky;top:120px;height:calc(100vh - 120px);padding:24px 22px 40px!important;background:#111213!important;border-right:1px solid #383b3c!important}
.inner-desk .sidebar-intro{padding:0 0 17px!important;margin-bottom:12px!important;border-bottom:1px solid #383b3c!important}
.inner-desk .sidebar-kicker,.inner-desk .sidebar-group-title{padding-left:0!important;color:#a29e95!important;font:700 10px var(--mono)!important;letter-spacing:.1em!important}
.inner-desk .sidebar-title{font:700 15px "Segoe UI",Arial,sans-serif!important;color:#eeeae1!important}.inner-desk .sidebar-copy{color:#a29e95!important}
.inner-desk .sidebar-group{padding:9px 0!important}.inner-desk .sidebar-link{padding:7px 10px!important;border-left:2px solid transparent!important;color:#a29e95!important;font:12px "Segoe UI",Arial,sans-serif!important}
.inner-desk .sidebar-link:hover{background:#1d1f20!important;color:#eeeae1!important}.inner-desk .sidebar-link.active{background:#ef5b171c!important;border-left-color:#ef5b17!important;color:#eeeae1!important}
.inner-desk .sidebar-divider{margin:9px 0!important;background:#383b3c!important}
.inner-desk .docs-hero{border-radius:2px!important;background:#17191a!important;border-color:#383b3c!important}
@media(max-width:900px){.inner-desk .docs-layout{display:block!important}.inner-desk .docs-sidebar{display:none!important}.inner-desk .docs-content{padding:32px 20px 64px!important}}

/* Reference pages begin with content, not landing-page machinery. */
.inner-desk .docs-hero{padding:30px 32px!important;margin-bottom:22px!important}
.inner-desk .docs-hero .hero-chip-row,.inner-desk .docs-hero .hero-actions{display:none!important}
.inner-desk .docs-hero .hero-title{font-size:clamp(1.8rem,3.4vw,2.55rem)!important;max-width:1100px!important}
.inner-desk .docs-hero .hero-sub{max-width:1000px!important;margin-bottom:0!important}
.inner-desk .docs-content > #introduction{max-width:760px;border-bottom:1px solid var(--border);padding-bottom:28px!important;margin-bottom:30px!important}
.inner-desk .docs-content > #introduction .doc-h2{font-size:clamp(1.8rem,3.4vw,2.55rem)!important}
.inner-desk .callout{border-radius:2px!important;box-shadow:none!important}

/* Manual index: shallow header plus a task-first reference ledger. */
.inner-desk .manual-header{padding:8px 0 28px;border-bottom:1px solid var(--border);margin-bottom:30px}
.inner-desk .manual-header h1{font-size:clamp(2rem,3.8vw,2.9rem)!important;margin:8px 0 10px}.inner-desk .manual-header>p{max-width:820px;color:var(--text-dim);line-height:1.65;margin:0}
.inner-desk .manual-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);margin-top:26px}
.inner-desk .manual-quick a{padding:13px 15px;border-right:1px solid var(--border);text-decoration:none;color:var(--text)}.inner-desk .manual-quick a:last-child{border-right:0}.inner-desk .manual-quick a:hover{background:var(--bg2)}
.inner-desk .manual-quick small,.inner-desk .manual-ledger small{display:block;color:var(--text-faint);font:10px var(--mono);letter-spacing:.08em;margin-bottom:5px}.inner-desk .manual-quick b{font-size:13px}
.inner-desk .manual-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}
.inner-desk .manual-ledger a{position:relative;min-height:128px;padding:17px 48px 17px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}
.inner-desk .manual-ledger a:hover{background:var(--bg2)}.inner-desk .manual-ledger b{display:block;font-size:15px;margin-bottom:7px}.inner-desk .manual-ledger span{display:block;color:var(--text-dim);font-size:12px;line-height:1.55}.inner-desk .manual-ledger i{position:absolute;right:18px;top:21px;color:var(--accent);font-style:normal;font:18px var(--mono)}

/* Tools page: workspace panels are adjacent to tools, not hidden in the API reference. */
.inner-desk .workspace-tools{border-block:1px solid var(--border);background:#111213}.inner-desk .workspace-tools-inner{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.3fr repeat(3,1fr)}
.inner-desk .workspace-tools-inner>div,.inner-desk .workspace-tools a{min-height:148px;padding:22px 20px;border-right:1px solid var(--border)}.inner-desk .workspace-tools-inner>div{padding-left:0}.inner-desk .workspace-tools h2{font-size:18px!important;margin:7px 0 0}.inner-desk .workspace-tools a{position:relative;text-decoration:none;color:var(--text)}.inner-desk .workspace-tools a:hover{background:var(--bg2)}.inner-desk .workspace-tools small{display:block;color:var(--text-faint);font:10px var(--mono);letter-spacing:.08em;margin-bottom:6px}.inner-desk .workspace-tools b{display:block;font-size:14px;margin-bottom:5px}.inner-desk .workspace-tools span{display:block;color:var(--text-dim);font-size:12px;line-height:1.5}.inner-desk .workspace-tools i{position:absolute;right:16px;top:18px;color:var(--accent);font-style:normal;font:18px var(--mono)}

/* Scripting starts as a concise reference header, not an onboarding panel. */
.inner-desk .api-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);margin-top:22px}.inner-desk .api-facts>div{padding:13px 15px;border-right:1px solid var(--border)}.inner-desk .api-facts>div:last-child{border-right:0}.inner-desk .api-facts small{display:block;color:var(--text-faint);font:10px var(--mono);letter-spacing:.08em;margin-bottom:4px}.inner-desk .api-facts b,.inner-desk .api-facts a{font-size:13px;color:var(--text);text-decoration:none}.inner-desk .api-facts a{color:var(--accent)}

/* Effects: editor-like category strip rather than a second marketing dashboard. */
.inner-desk .flt-stat-row{display:none!important}
.inner-desk .flt-tabs{position:sticky!important;top:120px!important;background:#111213!important;border-block:1px solid var(--border)!important;padding:8px max(24px,calc((100vw - 1180px)/2))!important;justify-content:flex-start!important}
.inner-desk .flt-tab{border-radius:2px!important;padding:8px 14px!important}

/* Downloads become a release ledger on desktop. */
.inner-desk .platform-row{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--border)!important;margin-bottom:28px!important}
.inner-desk .plat-card{display:grid!important;grid-template-columns:190px minmax(0,1fr) minmax(250px,.7fr)!important;grid-template-rows:auto!important;gap:0 26px!important;padding:24px!important;border:0!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}
.inner-desk .plat-card:last-child{border-bottom:0!important}.inner-desk .plat-card .plat-head{grid-column:1;grid-row:1;margin:0!important}.inner-desk .plat-card .plat-desc{grid-column:2;grid-row:1;margin:0!important;align-self:center}.inner-desk .plat-card .plat-btns{grid-column:3;grid-row:1}.inner-desk .plat-card .plat-extras{grid-column:2/4;grid-row:2;min-height:0!important}.inner-desk .plat-card .plat-meta{margin-top:10px!important}

/* Performance is an architecture report, not a KPI pitch. */
.inner-desk .ph{min-height:0!important;padding:42px max(24px,calc((100vw - 1180px)/2)) 28px!important;background:#111213!important;border-bottom:1px solid var(--border)!important}
.inner-desk .ph-inner{display:block!important;max-width:760px!important;margin:0!important}.inner-desk .ph h1{font-size:clamp(2rem,4vw,2.75rem)!important;margin:8px 0 12px!important}.inner-desk .ph p{max-width:680px!important}.inner-desk .ph-stats,.inner-desk .pn{display:none!important}
.inner-desk .ph .btn{margin-top:4px!important}.inner-desk .pw{max-width:1180px!important}.inner-desk .pipe-stage,.inner-desk .tech-grid,.inner-desk .split-card,.inner-desk .bc,.inner-desk .gc,.inner-desk .mem-chart,.inner-desk .df-wrap{border-radius:2px!important;box-shadow:none!important}

/* Support routes the visitor before telling the project story. */
.inner-desk .stat-strip .st-item{text-decoration:none;color:var(--text)!important}.inner-desk .stat-strip .st-item:hover{background:var(--bg2)!important}.inner-desk .st-val{font-size:1rem!important;letter-spacing:.02em!important}

@media(max-width:780px){.inner-desk .plat-card{display:block!important;padding:22px!important}.inner-desk .plat-card .plat-head,.inner-desk .plat-card .plat-desc,.inner-desk .plat-card .plat-btns,.inner-desk .plat-card .plat-extras{display:block!important;margin:0 0 16px!important}.inner-desk .plat-card .plat-extras{margin-bottom:0!important}.inner-desk .flt-tabs{top:108px!important;padding-inline:12px!important}.inner-desk .docs-hero{padding:24px 18px!important}}
@media(max-width:780px){.inner-desk .manual-quick,.inner-desk .api-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-desk .manual-quick a:nth-child(2){border-right:0}.inner-desk .manual-quick a:nth-child(-n+2){border-bottom:1px solid var(--border)}.inner-desk .api-facts>div:nth-child(2){border-right:0}.inner-desk .api-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.inner-desk .manual-ledger{grid-template-columns:1fr}.inner-desk .manual-header{padding-top:0}}
@media(max-width:900px){.inner-desk .workspace-tools-inner{grid-template-columns:1fr 1fr}.inner-desk .workspace-tools-inner>div{grid-column:1/-1;min-height:auto;padding:20px 0}.inner-desk .workspace-tools a:nth-child(3){border-right:0}}
@media(max-width:600px){.inner-desk .workspace-tools-inner{width:calc(100% - 32px);grid-template-columns:1fr}.inner-desk .workspace-tools-inner>div,.inner-desk .workspace-tools a{border-right:0;border-bottom:1px solid var(--border)}.inner-desk .workspace-tools a:last-child{border-bottom:0}}

/* Shared engineering-note layout: content first, without a product-landing hero. */
.inner-desk .perf-note{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 84px}.inner-desk .perf-note-header{max-width:820px;padding-bottom:30px;border-bottom:1px solid var(--border)}.inner-desk .perf-note-header h1{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.08;margin:8px 0 13px}.inner-desk .perf-note-header p{color:var(--text-dim);line-height:1.7;margin:0}.inner-desk .perf-note-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.inner-desk .perf-note-nav{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid var(--border);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;overflow-x:auto}.inner-desk .perf-note-nav a{color:var(--text-dim);text-decoration:none;white-space:nowrap}.inner-desk .perf-note-nav a:hover{color:var(--accent)}.inner-desk .perf-note-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin:32px 0 0;border:1px solid var(--border);background:#111213}.inner-desk .perf-note-flow div{padding:16px;border-right:1px solid var(--border)}.inner-desk .perf-note-flow i{display:grid;place-items:center;padding:0 10px;color:var(--accent);font-style:normal;border-right:1px solid var(--border)}.inner-desk .perf-note-flow small,.inner-desk .perf-note-ledger small,.inner-desk .perf-note-links small{display:block;color:var(--text-faint);font:10px var(--mono);letter-spacing:.08em;margin-bottom:6px}.inner-desk .perf-note-flow b{font-size:13px}.inner-desk .perf-note-section{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:38px 0;border-bottom:1px solid var(--border)}.inner-desk .perf-note-index{color:var(--accent);font:700 13px var(--mono)}.inner-desk .perf-note-section h2{font-size:clamp(1.45rem,3vw,2rem)!important;margin:7px 0 10px}.inner-desk .perf-note-section p,.inner-desk .perf-note-section li{max-width:820px;color:var(--text-dim);font-size:14px;line-height:1.7}.inner-desk .perf-note-section ul{padding-left:18px;margin:15px 0 0}.inner-desk .perf-note-ledger,.inner-desk .perf-note-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.inner-desk .perf-note-ledger>div,.inner-desk .perf-note-links a{min-height:132px;padding:16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.inner-desk .perf-note-ledger b,.inner-desk .perf-note-links b{display:block;font-size:14px;margin-bottom:7px}.inner-desk .perf-note-ledger span,.inner-desk .perf-note-links span{display:block;color:var(--text-dim);font-size:12px;line-height:1.55}.inner-desk .perf-note-links a{color:var(--text);text-decoration:none}.inner-desk .perf-note-links a:hover{background:var(--bg2)}
@media(max-width:780px){.inner-desk .perf-note{width:calc(100% - 32px);padding-top:30px}.inner-desk .perf-note-flow{grid-template-columns:1fr}.inner-desk .perf-note-flow div,.inner-desk .perf-note-flow i{border-right:0;border-bottom:1px solid var(--border)}.inner-desk .perf-note-flow i{padding:7px;transform:rotate(90deg)}.inner-desk .perf-note-flow i:last-child{display:none}.inner-desk .perf-note-section{grid-template-columns:1fr;gap:8px}.inner-desk .perf-note-ledger,.inner-desk .perf-note-links{grid-template-columns:1fr}.inner-desk .perf-note-ledger>div,.inner-desk .perf-note-links a{min-height:0}}
