/* Generated by scripts/build-account-theme.mjs; edit the shared editorial theme. */
/* Keep the colleague-maintained four-service console legible on paper. */
body.console-page{background:var(--paper);color:var(--ink)}
body.console-page .console-services{background:transparent;border:0;border-block:1px solid var(--rule)}
.console-page .console-top p,.console-page .console-lower p{color:var(--muted)}
.console-page .console-tools button{color:var(--purple);border-color:var(--purple)}
.console-page .console-lower article,.console-page .console-footer{border-color:var(--rule)}
.console-services .service-card .button{background:var(--purple);color:var(--paper-light);border-color:var(--purple)}
.console-services .service-card .button:hover{background:var(--purple-hover)}
body.console-page .console-services .service-card:nth-child(n+3){border-top-color:var(--rule)}
.console-services .service-version{color:var(--purple);border-color:var(--purple)}
@media(max-width:760px){body.console-page .console-services .service-card:nth-child(n+2){border-top-color:var(--rule)}}
:root{color-scheme:light;--paper:#f6f0e5;--paper-light:#faf6ed;--bg:#f6f0e5;--surface:#faf6ed;--ink:#27212d;--muted:#665e6b;--purple:#652d90;--purple-hover:#4e226f;--accent:#652d90;--accent-hover:#4e226f;--hover:#4e226f;--violet:#652d90;--rule:#bfb2c6;--line:#bfb2c6;--soft:#eee5e9;--display:Georgia,"Songti SC","STSong","SimSun",serif;--body:"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;--font-body:var(--body);--font:var(--body);--mono:"Cascadia Code",Consolas,monospace;--font-mono:var(--mono);--page:1200px;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:48px;--space-xl:96px}
*{box-sizing:border-box;font-style:normal!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body);overflow-wrap:break-word}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:2;background-image:url("/editorial/paper-grain.svg")}
h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15;letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}h1{font-size:clamp(44px,5vw,72px);margin-bottom:24px}h2{font-size:clamp(30px,3vw,44px);margin-bottom:24px}h3{font-size:28px}h4{font-family:var(--body);font-size:18px}p{line-height:1.75;text-wrap:pretty;max-width:72ch}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--body);font-style:normal;font-size:15px}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}img{max-width:100%;height:auto}svg{max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:4px}::selection{background:#e0ccec;color:var(--ink)}[hidden]{display:none!important}code,pre{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere}pre{white-space:pre-wrap;line-height:1.7}em{font-weight:600}.wrap,.section-shell,.shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section-shell{padding-block:64px}.shell{padding-block:48px 96px;min-height:55vh}.eyebrow,.section-kicker{font:600 12px/1.7 var(--body);letter-spacing:.12em;color:var(--purple);text-transform:uppercase;margin-bottom:16px}.skip-link{position:absolute;left:16px;top:-120px;z-index:20;background:var(--purple);color:var(--paper-light);padding:12px 16px}.skip-link:focus{top:8px}
.masthead{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:16px;border-bottom:3px double var(--ink)}.masthead .brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-weight:400;text-decoration:none}.crane-crop{position:relative;display:block;width:48px;height:40px;overflow:hidden;flex:none}.crane-crop img{position:absolute;max-width:none;width:58px;height:auto;left:-5px;top:-2px;mix-blend-mode:multiply}.brand-type{font:28px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.brand-type small{display:block;font:11px/1.5 var(--body);letter-spacing:.18em;color:var(--muted);margin-top:8px}.masthead nav{display:flex;align-items:center;gap:24px;font:14px/1.5 var(--body)}.masthead nav a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid transparent;white-space:nowrap}.masthead nav a[aria-current=page]{border-bottom-color:var(--purple);color:var(--purple)}.masthead nav a:hover{color:var(--purple);border-bottom-color:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.language{background:none;border:0;font-size:13px;min-width:44px;min-height:44px;color:var(--purple);padding:8px}.signin{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--purple);min-height:44px;padding:8px 16px;font:14px/1.5 var(--body);color:var(--purple)}.signin:hover{background:var(--soft)}
.button,.release-cta,.compact-save{border:1px solid var(--purple);border-radius:0;background:var(--purple);color:var(--paper-light);display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 24px;font:600 14px/1.5 var(--body);box-shadow:none;text-decoration:none}.button:hover,.release-cta:hover,.compact-save:hover{background:var(--purple-hover);color:var(--paper-light)}.button.secondary,.button-secondary{background:transparent;color:var(--purple)}.text-link,.quiet-link{color:var(--purple);font:500 15px/1.5 var(--body);min-height:44px;display:inline-flex;align-items:center;gap:16px}.text-link:hover,.quiet-link:hover{text-decoration:underline;text-underline-offset:5px}summary{min-height:48px;padding-block:16px;font:600 16px/1.6 var(--body);color:var(--ink)}summary>span:last-child{margin-left:16px}details{border-color:var(--rule)}input:not([type=checkbox]):not([type=hidden]),select{min-height:48px;background:var(--paper-light);color:var(--ink);border:1px solid #958699;border-radius:0;padding:12px 16px;max-width:100%}input:disabled{opacity:1;color:var(--muted);background:#eee8dd;cursor:not-allowed}input::placeholder{color:var(--muted);opacity:1}label{font-family:var(--body);font-size:15px}input[type=checkbox]{accent-color:var(--purple);width:20px;height:20px}button:disabled{opacity:.6;cursor:not-allowed}
.site-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:32px 64px;padding-top:48px;border-top:3px double var(--ink);margin-top:32px}.site-bottom h2{font-size:36px;max-width:26ch;margin-bottom:16px}.site-bottom .contact-email{display:inline-flex;min-height:44px;align-items:center;font:18px/1.5 var(--body);color:var(--purple);margin:0}.site-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}.site-bottom nav a{min-height:44px;display:flex;align-items:center;color:var(--muted);font:14px/1.5 var(--body)}.site-bottom nav a:hover{color:var(--purple)}.site-bottom .footer-base{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-top:1px solid var(--rule);font:12px/1.7 var(--body);color:var(--muted)}
.company-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;width:min(1200px,calc(100% - 96px));min-height:0;padding:64px 0 72px;align-items:center}.pixel-rail,.pixel-corner,.pixels{display:none!important}.company-hero h1{font-size:clamp(44px,4.7vw,68px);color:var(--ink);line-height:1.12}.company-hero .lead{font-size:17px;line-height:1.75;max-width:58ch}.company-hero .eyebrow{margin-bottom:24px}.editorial-plate{margin:0;color:var(--purple);padding:16px 0}.editorial-plate svg{display:block;width:100%;height:auto;max-height:360px}.editorial-plate figcaption{padding-top:12px;border-top:1px solid var(--rule);font:13px/1.65 var(--body);color:var(--muted);text-align:center}.editorial-plate image{mix-blend-mode:multiply}.editorial-plate.compact{max-width:380px}.products-section,.home-research,.company-intro{background:transparent!important;color:var(--ink);border-top:1px solid var(--rule)}.home-simple .section-heading h2{font-family:var(--display);font-size:42px}.section-heading>p{font-size:16px;color:var(--muted);line-height:1.75}.home-product-grid{gap:0;border-block:1px solid var(--rule)}.home-product-card{background:none;border:0;padding:32px 32px 32px 0}.home-product-card+.home-product-card{padding-left:32px;border-left:1px solid var(--rule)}.home-product-card h3{font:400 29px/1.25 var(--display)}.home-product-card p{font-size:16px}.home-evidence-links a{background:none;border-color:var(--rule);padding:24px}.home-evidence-links strong{font:400 28px/1.2 var(--display)}.company-intro .split{gap:64px}.company-intro .split p{font-size:17px}.company-legal{font:14px/1.7 var(--body);color:var(--muted)}.home-technology{border-block:1px solid var(--rule);background:none}.technology-grid article{background:none;border-color:var(--rule)}.home-partners,.home-team{padding-top:48px}.industry-partner{background:none;border:1px solid var(--rule);padding:24px}.industry-partner h3{font:500 20px/1.45 var(--body)}.home-team .core-grid{gap:32px}.portrait{background:#e9dfd8;border:1px solid var(--rule)}.portrait img{filter:none;object-position:center 28%}.portrait-core{aspect-ratio:1.15}.core-person .person-copy{padding-top:24px}.person-name-line{align-items:baseline;flex-wrap:wrap;gap:8px}.person-copy h3{font:400 28px/1.2 var(--display);margin-bottom:8px}.person-copy strong,.person-copy p{font:400 15px/1.7 var(--body)}.person-copy strong{color:var(--purple);font-weight:600}.person-bio{margin-top:16px;border-top:1px solid var(--rule)}.person-bio summary{font-size:14px}.member-grid{gap:24px}.member-person h3{font-size:24px}.advisor-grid article{background:none;border-top:1px solid var(--rule)}
.page-hero{width:min(1200px,calc(100% - 96px));margin:auto;padding:64px 0 48px;background:none;color:var(--ink)}.page-hero h1{color:var(--ink)}.page-hero>p:last-child{max-width:64ch;font-size:17px;color:var(--muted)}.release-index{border-block:1px solid var(--rule);padding:8px 0;gap:32px;display:flex;flex-wrap:wrap}.release-index a{font:500 15px/1.5 var(--body);min-height:44px;display:flex;align-items:center}.release-group{padding-top:64px}.release-group-heading{border-bottom:3px double var(--ink);margin-bottom:32px}.release-group-heading h2{font-size:42px}.release-card{background:transparent;border-color:var(--rule);grid-template-columns:280px minmax(0,1fr);gap:48px;padding-block:32px}.release-cover{background:var(--paper-light)!important;border:1px solid var(--rule);color:var(--purple);box-shadow:4px 4px 0 var(--paper),5px 5px 0 var(--rule);height:fit-content}.release-cover svg{max-height:240px;color:var(--purple)}.release-cover-brand{font:11px var(--body);color:var(--purple)!important}.release-copy h3{font:400 36px/1.17 var(--display);color:var(--ink)}.release-labels{font:12px/1.6 var(--body);color:var(--muted);letter-spacing:.04em}.release-subtitle{font-size:16px;color:var(--ink)}.release-summary{font-size:16px;color:var(--muted)}.release-highlight{background:none;color:var(--ink);border-block:1px solid var(--rule);padding-block:16px}.release-highlight strong{font:400 40px/1.1 var(--display);color:var(--purple)}.release-highlight span{font:14px var(--body);color:var(--muted)}.release-download-count{font-family:var(--body)}.release-actions{gap:16px}.release-guide{font:14px/1.5 var(--body);min-height:44px;display:inline-flex;align-items:center}.release-spec p,.release-spec dd,.release-spec dt{font-size:15px}.release-spec dl{border-color:var(--rule)}.release-note{font-size:14px;color:var(--muted);line-height:1.8;padding-block:32px}.evaluation-context{padding-block:32px}.evaluation-background,.compute-evidence{border:1px solid var(--rule);background:none;padding:8px 24px}.validation-grid article,.hardware-grid article{background:var(--paper-light);border-color:var(--rule)}.validation-number{font-family:var(--display);color:var(--purple)}.validation-number span{font-family:var(--body);font-size:14px}.paper-catalog-section{border-top:3px double var(--ink);background:none}.catalog-controls{gap:32px;display:flex;align-items:flex-end;justify-content:space-between}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button{font:14px var(--body);min-height:44px;min-width:72px;border:1px solid var(--rule);background:none;color:var(--ink);padding:8px 12px}.filter-buttons button span{font:12px var(--body);margin-left:8px;color:inherit}.filter-buttons button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--paper-light)}.search-label{color:var(--muted);font:14px var(--body)}.search-label input{display:block;margin-top:8px;min-width:0;width:280px}.results-count{font-size:14px;color:var(--muted);padding-block:16px}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.paper{display:grid;grid-template-columns:72px minmax(0,1fr);padding:24px;gap:16px;background:none;border:1px solid var(--rule)}.paper-cover{width:72px;height:96px;background:var(--paper-light);color:var(--purple);border-color:var(--rule);overflow:hidden}.paper-cover svg{height:100%;width:100%}.paper h3{font:600 18px/1.4 var(--body);letter-spacing:0;text-wrap:pretty}.paper .venue{font:12px/1.6 var(--body);letter-spacing:.04em;color:var(--purple)}.paper .paper-scope{font-size:15px}.paper-status{grid-column:2;text-align:left;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.status-tag,.badge,.status-stamp{font:12px/1.5 var(--body);letter-spacing:.03em;border:1px solid var(--rule);background:var(--paper-light);color:var(--purple);padding:4px 8px;display:inline-flex;align-items:center;width:fit-content}.paper-status a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.research-extras{border-block:1px solid var(--rule)}.conference-card,.research-figure{background:var(--paper-light);border-color:var(--rule)}.empty-state{padding:24px;border:1px dashed var(--rule);font-size:16px}.download-count{color:var(--muted)}
.fixture-note{padding:12px 16px;margin-top:24px;border-left:2px solid var(--purple);background:var(--paper-light);font:13px/1.7 var(--body);color:var(--muted)}.account-nav{display:flex;gap:24px;flex-wrap:wrap;padding-block:8px;border-bottom:1px solid var(--rule);margin-top:16px}.account-nav a{font:14px/1.5 var(--body);min-height:44px;display:flex;align-items:center;color:var(--purple)}.page-title{padding-bottom:32px;border-bottom:3px double var(--ink);margin-bottom:32px}.page-title h1{color:var(--ink);font-size:clamp(36px,4.5vw,60px)}.panel{background:var(--paper-light);border:1px solid var(--rule);padding:32px;min-width:0;box-shadow:none}.panel h2{font-size:32px}.login-grid{grid-template-columns:1.1fr 1fr;gap:96px;min-height:580px;align-items:start;padding-block:16px}.login-grid .intro{padding-top:16px}.login-grid h1{font-size:64px;line-height:1.1;max-width:10ch}.login-grid .intro>p{font-size:17px;max-width:45ch}.login-grid .panel{margin-top:16px;border-top:3px double var(--ink);box-shadow:6px 6px 0 var(--paper),7px 7px 0 var(--rule)}.login-grid .editorial-plate{max-width:320px;margin-top:24px}.login-grid .panel h2{font-size:36px}.field{margin-bottom:24px;font-size:15px;display:flex;flex-direction:column;gap:8px}.field input{font-size:16px}.field small,.form-note{font-size:14px;line-height:1.7;color:var(--muted)}.account-grid{gap:32px;align-items:stretch}.page-portal .product-grid{border:none}.product-panel,.account-grid>.panel{border-top:3px double var(--rule)}.product-panel .eyebrow{font-size:12px}.product-panel h2{font-size:36px}.product-panel p{font-size:16px}.product-panel .button{width:100%;margin-top:16px}.product-panel .text-link{font-size:14px}.support{padding:32px}.workspace-quota{border-color:var(--rule)}.workspace-quota h4{font:600 15px var(--body)}.workspace-quota dl{gap:16px}.workspace-quota dt{font-size:12px}.workspace-quota dd{font:400 28px var(--display)}meter{accent-color:var(--purple)}.workspace-note{font-size:12px}.api-key-overview{display:flex;align-items:center;justify-content:space-between;gap:24px}.api-key-overview strong{font:400 48px/1 var(--display);color:var(--purple)}.api-key-overview small{font:14px var(--body)}.api-key-notice{background:var(--paper-light);border-left:2px solid var(--purple);font-size:15px}.api-key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.api-key-card{padding:24px;border:1px solid var(--rule);background:none}.api-key-head{display:flex;justify-content:space-between;gap:16px}.api-key-head strong{font-family:var(--mono);font-size:16px}.api-key-head span{font-family:var(--body);font-size:12px}.api-key-value{display:block;overflow-wrap:anywhere;font-size:14px;padding:16px;background:var(--paper-light)}.api-key-reveal p{font-size:14px}.danger{color:#8d2942}.download-option{padding:24px 0;border-top:1px solid var(--rule)}.download-option h3{font:600 18px/1.45 var(--body)}.download-option p{font-size:14px}.download-option code{display:block;font-size:12px;line-height:1.7;word-break:break-all}.download-option .button{margin-top:16px}.skill-access{grid-column:1/-1}.skill-access h2{font-size:32px}.download-option .text-link{font-size:14px}.shared-product-warning{border:1px solid #a69066;background:#f0e7d7;color:#56472c;padding:16px;font-size:14px}.notice{background:var(--paper-light);color:var(--ink);border-left:2px solid var(--purple);padding:16px 24px}.notice p{max-width:70ch}.password-panel{max-width:640px}.password-panel .account-label{font-size:15px}.quiet,.compact-save{min-height:44px}
.console-content>.page-hero,.sample-map>.page-hero{width:100%;padding-block:48px}.console-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule)}.service-card{padding:32px;background:none;border:none}.service-card:first-child{padding-left:0}.service-card:last-child{padding-right:0}.service-card+.service-card{border-left:1px solid var(--rule)}.service-card h2{font-size:36px}.service-card p{font-size:16px;color:var(--muted)}.service-card .status-stamp{margin:8px 0 24px}.service-card dl{margin-bottom:16px;font-size:14px}.service-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}dd{margin:0}.console-lower{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:48px 64px}.console-lower h2{font-size:36px}.console-lower p{font-size:16px;color:var(--muted)}.console-lower .button{width:auto}.activity-board{background:none;padding:0 0 32px;border-color:var(--rule)}.activity-head h2{font-size:32px}.activity-head p{font-size:15px}.activity-metrics{gap:16px}.activity-metrics article{background:var(--paper-light);border:1px solid var(--rule);padding:16px}.activity-metrics strong{font:400 40px/1 var(--display);color:var(--purple)}.activity-metrics span,.activity-metrics small{font-family:var(--body);color:var(--muted)}.activity-details{border-color:var(--rule)}.activity-row{font-size:13px}.create-account{margin-top:32px;border-color:var(--rule);background:var(--paper-light)}.access-row{background:none;border-color:var(--rule)}.access-identity h3{font:600 16px var(--body);overflow-wrap:anywhere}.access-column-head{font-family:var(--body);font-size:12px;background:var(--paper-light)}.product-switches{gap:12px}.product-name strong{font-size:14px}.product-name small{font-size:12px}.switch-track{border:1px solid var(--rule);background:#d2c6d8}.product-switch input:checked+.switch-track{background:var(--purple)}.access-resource>span{font-family:var(--body)}.roster-heading h2{font-size:36px}.account-actions summary{font:14px/1.6 var(--body);min-height:44px}.account-actions-panel{background:var(--paper-light);border-color:var(--rule)}.account-actions-panel .quiet{font-size:14px}.check-field{font-size:14px}.activity-table{overflow-x:auto}.entry-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.service-entry{padding-block:64px}.service-entry h1{margin-block:16px 24px}.entry-lead{font-size:18px;color:var(--muted)}.service-entry .panel{padding:32px}.service-entry .panel h2{font-size:36px;margin-top:24px}.service-entry .panel p{font-size:16px}.entry-columns .button{width:100%}
.documentation{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-block:48px 80px}.docs-nav{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;border-top:3px double var(--ink);padding-top:24px;gap:0}.docs-nav a{display:flex;align-items:center;min-height:48px;padding-block:8px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--purple)}.doc-paper{max-width:800px;min-width:0;padding:32px;background:var(--paper-light);border:1px solid var(--rule);box-shadow:5px 5px 0 var(--paper),6px 6px 0 var(--rule)}.doc-paper h1{font:400 44px/1.2 var(--display);margin-bottom:32px;overflow-wrap:anywhere}.doc-paper h2{font:400 32px/1.25 var(--display);margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.doc-paper h3{font:600 20px/1.4 var(--body);margin-top:32px}.doc-paper p,.doc-paper li{font-size:16px;line-height:1.8;max-width:70ch}.doc-paper a{color:var(--purple);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.doc-paper pre{padding:24px;background:#eee7df;border-left:2px solid var(--purple);overflow:auto;font-size:13px}.doc-paper pre code{font-size:inherit}.doc-paper blockquote{margin:24px 0;padding:8px 24px;border-left:2px solid var(--rule);color:var(--muted)}.doc-paper ul,.doc-paper ol{padding-left:24px}.doc-paper li+li{margin-top:8px}.doc-paper table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:14px}.doc-paper th,.doc-paper td{padding:12px;border:1px solid var(--rule);text-align:left;min-width:100px}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-block:1px solid var(--rule);padding-block:32px}.map-grid h2{font-size:32px;margin-top:16px}.map-grid .chapter-number{font:32px var(--display);color:var(--purple)}.map-grid a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding-block:12px;border-bottom:1px solid var(--rule);font-size:15px}.map-grid a:hover{color:var(--purple)}.type-spec{padding-block:64px;max-width:72ch}.type-spec h2{font-size:40px}.type-spec p{font-size:17px;color:var(--muted)}.error-page{padding-block:96px;min-height:60vh}.error-page h1{max-width:16ch}.error-page .button{margin-top:24px}.preview-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;max-width:min(640px,calc(100% - 32px));width:max-content;border:1px solid var(--purple);background:var(--paper-light);color:var(--ink);box-shadow:0 4px 24px #27212d24;padding:16px 24px;font:15px/1.65 var(--body)}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:.01em;line-height:1.3}html[lang=zh-CN] .hero-deck{font-family:var(--body)!important}html[lang=zh-CN] .company-hero h1{font-size:clamp(40px,4.5vw,60px)}html[lang=zh-CN] .login-grid h1{font-size:56px;max-width:none}html[lang=zh-CN] .paper h3{letter-spacing:0}html[lang=zh-CN] .person-name-line h3{font-family:Georgia,serif}
@media(max-width:1100px){.wrap,.section-shell,.shell,.company-hero,.page-hero{width:calc(100% - 64px)}.masthead{gap:16px}.masthead nav{gap:16px;font-size:13px}.brand-type{font-size:25px}.header-actions{gap:8px}.company-hero{gap:32px}.login-grid{gap:48px}.release-card{grid-template-columns:240px minmax(0,1fr);gap:32px}.documentation{grid-template-columns:180px minmax(0,1fr);gap:32px}.page-home .installation{gap:32px}.access-row{grid-template-columns:1fr}.access-column-head{display:none}.access-entitlement{grid-column:auto}.access-resources{display:flex;gap:32px}.paper-grid{gap:16px}.paper{padding:16px}.account-actions-panel{position:static}}
@media(max-width:820px){.wrap,.section-shell,.shell,.company-hero,.page-hero{width:calc(100% - 48px)}.masthead{flex-wrap:wrap;padding-block:24px 12px;gap:16px;min-height:0}.masthead nav{order:3;flex-basis:100%;justify-content:flex-start;gap:32px;font-size:14px}.header-actions{margin-left:auto}.masthead .brand-type{font-size:28px}.company-hero{gap:24px;padding-block:48px}.company-hero h1{font-size:48px}.company-hero .lead{font-size:16px}.company-hero .editorial-plate{align-self:center}.home-simple .section-heading h2{font-size:36px}.home-product-grid{grid-template-columns:1fr}.home-product-card,.home-product-card+.home-product-card{padding:24px 0;border-left:0;border-bottom:1px solid var(--rule)}.company-intro .split{gap:32px}.page-home .product-description{font-size:15px}.page-home .product h3{font-size:28px}.release-card{grid-template-columns:180px minmax(0,1fr);gap:24px}.release-copy h3{font-size:32px}.release-cover svg{max-height:200px}.catalog-controls{align-items:stretch;flex-direction:column}.search-label input{width:100%}.paper-grid{grid-template-columns:1fr}.login-grid{gap:32px;grid-template-columns:1fr 1.1fr;min-height:0}.login-grid h1{font-size:48px}.login-grid .panel{padding:24px}.login-grid .intro>p{font-size:16px}.login-grid .editorial-plate{margin-top:16px}.console-services{grid-template-columns:1fr}.service-card,.service-card:first-child,.service-card:last-child{padding:24px 0}.service-card+.service-card{border-left:0;border-top:1px solid var(--rule)}.console-lower{gap:32px}.entry-columns{gap:32px}.entry-columns .panel h2{font-size:30px}.documentation{gap:24px;grid-template-columns:160px minmax(0,1fr)}.doc-paper{padding:24px}.doc-paper h1{font-size:36px}.doc-paper pre{padding:16px}.map-grid{gap:24px}.map-grid h2{font-size:28px}.site-bottom{gap:32px}.site-bottom h2{font-size:32px}.account-grid{gap:24px}.activity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.wrap,.section-shell,.shell,.company-hero,.page-hero{width:calc(100% - 40px)}.study-strip{font-size:10px;letter-spacing:.02em}.masthead{padding-block:16px 8px;gap:12px}.masthead .brand{gap:8px}.masthead .brand-type{font-size:23px}.brand-type small{font-size:10px;margin-top:4px}.crane-crop{width:36px;height:32px}.crane-crop img{width:44px;left:-4px;top:-1px}.header-actions{gap:4px}.language{min-width:40px;padding:8px 4px;font-size:12px}.signin{padding:8px 12px;font-size:12px;gap:8px}.masthead nav{gap:16px;justify-content:space-between;font-size:12px}.masthead nav a{white-space:normal}.company-hero{grid-template-columns:1fr;padding-block:40px 32px;gap:24px}.company-hero h1{font-size:48px}.company-hero .editorial-plate{max-width:360px;width:100%;justify-self:center}.section-shell{padding-block:48px}.home-simple .section-heading h2{font-size:34px}.home-product-card h3{font-size:28px}.home-evidence-links a{padding:24px 16px}.home-evidence-links strong{font-size:25px}.company-intro .split{grid-template-columns:1fr;gap:24px}.company-intro .split p{font-size:16px}.home-partners,.home-team{padding-top:32px}.industry-partner{padding:24px}.core-grid{grid-template-columns:1fr}.portrait-core{aspect-ratio:1.2}.member-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.person-copy h3{font-size:27px}.person-copy p,.person-copy strong{font-size:14px}.member-person h3{font-size:24px}.page-home .hero{padding-block:40px 32px}.page-home .hero-deck{font-size:27px!important;line-height:1.45!important}.page-home .hero-description,.page-home .product-description,.page-home .how-grid p{font-size:16px}.page-home .hero-actions{align-items:flex-start}.page-home .hero-actions .button{font-size:13px;gap:12px}.page-home .hero h1{font-size:64px}.page-home .plate-top{font-size:12px}.page-home .hero-plate figcaption{font-size:13px}.page-home .installation{gap:32px}.page-home .install-sheet{padding:20px}.page-home .prompt-heading>span{font-size:14px}.page-home .how .section-heading h2{font-size:34px}.page-hero{padding-block:40px 32px}.page-hero h1{font-size:44px}.page-hero>p:last-child{font-size:16px}.release-index{gap:24px}.release-index a{font-size:14px}.release-group{padding-top:40px}.release-group-heading h2{font-size:34px}.release-card{grid-template-columns:1fr;padding-block:24px;gap:24px}.release-cover{width:100%;max-height:220px;overflow:hidden}.release-cover svg{max-height:180px;width:100%}.release-copy h3{font-size:32px}.release-labels{font-size:12px}.release-highlight strong{font-size:36px}.release-spec dl{grid-template-columns:1fr}.release-details summary{font-size:15px}.release-note{font-size:13px}.evaluation-background,.compute-evidence{padding:8px 16px}.validation-grid,.hardware-grid{grid-template-columns:1fr}.catalog-controls{gap:24px}.filter-buttons{gap:8px}.filter-buttons button{min-width:64px;font-size:12px;padding:8px}.paper{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:12px}.paper-cover{width:48px;height:72px}.paper h3{font-size:17px}.paper .paper-scope{font-size:14px}.paper-status{grid-column:1/-1}.paper-status a{font-size:13px}.fixture-note{font-size:12px;margin-top:16px;padding:12px}.account-nav{gap:16px;font-size:13px}.account-nav a{font-size:13px}.shell{padding-block:32px 48px}.login-grid{grid-template-columns:1fr;gap:32px;padding-top:0}.login-grid .intro{padding-top:0}.login-grid h1{font-size:48px;margin-bottom:16px}.login-grid .intro>p{margin-bottom:0}.login-grid .editorial-plate{display:none}.login-grid .panel{margin-top:0;padding:24px}.login-grid .panel h2{font-size:32px}.field{font-size:14px}.form-note{font-size:13px}.page-title{padding-bottom:24px;margin-bottom:24px}.page-title h1{font-size:40px}.page-title>p{font-size:15px}.account-grid{grid-template-columns:1fr}.panel{padding:24px}.product-panel h2{font-size:32px}.support{padding:24px 0}.api-key-overview{align-items:flex-start;flex-direction:column}.api-key-overview form,.api-key-overview .button{width:100%}.api-key-overview strong{font-size:40px}.api-key-list{grid-template-columns:1fr}.api-key-card{padding:20px}.api-key-notice{padding:16px;font-size:14px}.workspace-quota dd{font-size:24px}.download-option h3{font-size:17px}.download-option p{font-size:13px}.console-content>.page-hero,.sample-map>.page-hero{padding-block:32px}.console-lower{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.console-lower h2{font-size:32px}.activity-metrics{grid-template-columns:1fr 1fr;gap:12px}.activity-metrics article{padding:16px}.activity-metrics strong{font-size:32px}.activity-head{display:block}.activity-head h2{font-size:30px}.activity-head p{font-size:14px}.access-resources{flex-wrap:wrap;gap:16px}.access-row{padding:16px}.product-switches{grid-template-columns:1fr 1fr}.product-name strong{font-size:13px}.product-name small{font-size:11px}.access-entitlement{display:block}.access-entitlement .compact-save{margin-top:16px}.account-actions{grid-column:auto}.create-fields{grid-template-columns:1fr}.create-products{display:grid;grid-template-columns:1fr}.roster-heading{align-items:flex-start;gap:16px}.roster-heading h2{font-size:30px}.entry-columns{grid-template-columns:1fr;gap:24px}.entry-columns .editorial-plate{display:none}.service-entry{padding-block:40px}.service-entry h1{font-size:44px}.documentation{grid-template-columns:1fr;padding-block:24px 48px;gap:24px}.docs-nav{position:static;padding-top:16px}.docs-nav a{font-size:14px;min-height:44px}.doc-paper{padding:20px}.doc-paper h1{font-size:32px}.doc-paper h2{font-size:28px;margin-top:32px}.doc-paper h3{font-size:18px}.doc-paper p,.doc-paper li{font-size:15px}.doc-paper pre{font-size:12px;padding:12px}.doc-paper th,.doc-paper td{padding:8px}.map-grid{grid-template-columns:1fr;gap:32px;padding-block:24px}.map-grid h2{font-size:32px}.map-grid a{font-size:15px}.type-spec{padding-block:40px}.type-spec h2{font-size:32px}.type-spec p{font-size:16px}.site-bottom{grid-template-columns:1fr;gap:24px;padding-top:32px}.site-bottom h2{font-size:30px}.site-bottom nav{gap:0 24px}.site-bottom nav a{font-size:14px}.site-bottom .footer-base{display:block;padding-block:24px;font-size:11px}.footer-base span{display:block}.footer-base span+span{margin-top:8px}.error-page{padding-block:64px}.preview-toast{bottom:16px;padding:16px;font-size:14px}html[lang=zh-CN] .login-grid h1{font-size:42px}html[lang=zh-CN] .company-hero h1{font-size:40px}html[lang=zh-CN] .page-home .hero h1{font-size:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body::before,.study-strip,.header-actions,.account-nav,.preview-toast,.fixture-note{display:none}.masthead nav{display:none}.wrap,.section-shell,.shell{width:100%}.site-bottom{break-inside:avoid}.doc-paper{border:0;box-shadow:none}.documentation{display:block}.docs-nav{display:none}}
/* Source layouts used more-specific page selectors. Override their geometry too. */
.home-simple .company-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;padding-block:64px;gap:64px}
.home-simple .company-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.14}
.company-hero-content{padding-left:0;border-left:0;min-width:0}
.accomplishments-page .release-list,.accomplishments-page #tools .release-list{display:grid;grid-template-columns:1fr;gap:0}
.accomplishments-page .release-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;padding:32px 0;overflow:visible}
.accomplishments-page .release-card h3{font-size:36px}
.accomplishments-page .release-group-heading h2{font-size:40px}
.accomplishments-page .release-group{padding-top:48px}
.accomplishments-page .release-graphic{height:220px}
.release-cover{border-radius:0}
.release-copy{padding:0}
.release-labels{font-family:var(--body);letter-spacing:.04em}
.switch-track{pointer-events:none}
.editorial-plate image{clip-path:inset(0 0 24% 0)}
.masthead .crane-crop{height:34px}
.masthead nav{gap:16px}
.collection-links a{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.collection-links .eyebrow{margin-bottom:0;font-size:12px}
.collection-links strong{font-size:32px}
.collection-links p{font-size:16px;color:var(--muted);margin-bottom:8px;max-width:48ch}
.benchmark-feature{padding-block:64px;border-bottom:3px double var(--ink)}
.benchmark-feature-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}
.benchmark-feature h2{font-size:clamp(32px,3.2vw,44px);line-height:1.18;max-width:23ch;text-wrap:pretty}
.benchmark-feature-top p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:62ch}
.record-date{font:12px/1.6 var(--body);color:var(--muted)}
.benchmark-key-figures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0;padding-block:32px;border-block:1px solid var(--rule)}
.benchmark-key-figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:16px}
.benchmark-key-figures dt{font:14px/1.6 var(--body);max-width:18ch}
.benchmark-key-figures dd{font:400 clamp(44px,5vw,64px)/1 var(--display);letter-spacing:-.03em;color:var(--purple);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.benchmark-key-figures dd span{font-size:.5em;letter-spacing:0;margin-left:4px}
.comparison-scroll{max-width:100%;overflow-x:auto;margin-top:32px}
.comparison-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.benchmark-comparison{width:100%;border-collapse:collapse;font:16px/1.6 var(--body);font-variant-numeric:tabular-nums}
.benchmark-comparison caption{text-align:left;color:var(--muted);font-size:14px;padding-bottom:16px}
.benchmark-comparison th,.benchmark-comparison td{text-align:left;padding:16px 24px;border-bottom:1px solid var(--rule)}
.benchmark-comparison thead th{border-top:3px double var(--ink);background:var(--paper-light);font-size:14px;font-weight:600}
.benchmark-comparison thead span{color:var(--muted);font-weight:400}
.benchmark-comparison tbody th{font-weight:400;width:42%}
.benchmark-comparison tbody td{font-weight:600;white-space:nowrap}
.benchmark-comparison tbody td:last-child{color:var(--purple);background:#652d9006}
.benchmark-reading{font-size:14px;line-height:1.8;color:var(--muted);margin-block:24px 16px;max-width:88ch}
.benchmark-method{border-top:1px solid var(--rule);padding-block:0 8px;margin-top:24px}
.benchmark-method p{font-size:15px;color:var(--muted);max-width:90ch}
.benchmark-source-links{display:flex;gap:24px;flex-wrap:wrap}
.benchmark-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:64px;border-bottom:3px double var(--ink)}
.benchmark-card{min-width:0;scroll-margin-top:24px}
.benchmark-card+.benchmark-card{border-left:1px solid var(--rule);padding-left:48px}
.benchmark-card h2{font-size:36px;line-height:1.2;min-height:88px}
.benchmark-card>p:not(.eyebrow){font-size:16px;color:var(--muted)}
.benchmark-score{font:400 56px/1 var(--display);color:var(--purple);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--rule)}
.benchmark-score span{display:block;font:14px/1.6 var(--body);color:var(--muted);letter-spacing:0;margin-top:12px}
.benchmark-facts{font:14px/1.65 var(--body);margin-block:24px 0}
.benchmark-facts>div{display:flex;justify-content:space-between;gap:24px;padding-block:12px;border-bottom:1px solid var(--rule)}
.benchmark-facts dd{font-weight:600;white-space:nowrap}
.papers-page .paper-catalog-section{border-top:0}
@media(max-width:1100px){.masthead nav{font-size:12px;gap:16px}.benchmark-feature-top{gap:32px}.benchmark-pair{gap:32px}.benchmark-card+.benchmark-card{padding-left:32px}}
@media(max-width:820px){.masthead nav{font-size:14px;justify-content:space-between}.benchmark-feature-top{grid-template-columns:1fr;gap:32px}.benchmark-feature h2{max-width:32ch}.benchmark-key-figures{max-width:560px}.benchmark-key-figures dd{font-size:64px}.benchmark-key-figures dt{max-width:none}.benchmark-card h2{font-size:32px;min-height:116px}.benchmark-score{font-size:48px}}
@media(max-width:600px){.masthead nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px}.masthead nav a{width:fit-content}.benchmark-feature,.benchmark-pair{padding-block:40px}.benchmark-feature-top{gap:24px}.benchmark-feature h2{font-size:32px}.benchmark-feature-top p:not(.eyebrow){font-size:16px}.benchmark-key-figures{gap:24px;padding-block:24px}.benchmark-key-figures dd{font-size:56px}.benchmark-key-figures dt{font-size:13px}.benchmark-comparison{font-size:14px;min-width:300px}.benchmark-comparison th,.benchmark-comparison td{padding:12px 8px}.benchmark-comparison thead th{font-size:12px}.benchmark-comparison tbody th{width:38%}.benchmark-pair{grid-template-columns:1fr;gap:40px}.benchmark-card+.benchmark-card{padding:32px 0 0;border-left:0;border-top:1px solid var(--rule)}.benchmark-card h2{min-height:0;font-size:32px}.benchmark-score{font-size:52px}.benchmark-source-links{gap:8px 24px}.benchmark-reading{font-size:14px}.collection-links strong{font-size:30px}}
@media(max-width:820px){.home-simple .company-hero{gap:32px;padding-block:48px}.home-simple .company-hero h1{font-size:48px}.accomplishments-page .release-card{grid-template-columns:200px minmax(0,1fr);gap:32px}.accomplishments-page .release-card h3{font-size:32px}.accomplishments-page .release-graphic{height:180px}}
@media(max-width:600px){.home-simple .company-hero{grid-template-columns:1fr;gap:24px;padding-block:40px 32px}.home-simple .company-hero h1{font-size:44px}.accomplishments-page .release-card{grid-template-columns:1fr;gap:24px}.accomplishments-page .release-group-heading h2{font-size:34px}.accomplishments-page .release-graphic{height:180px}.accomplishments-page .release-card h3{font-size:30px}}
/* Release evidence uses the same editorial grid, with upright numeric tables. */
.benchmark-intro{max-width:78ch}
.deployment-facts{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:32px 0}
.deployment-facts article{border-top:1px solid var(--rule);padding-top:24px}
.deployment-facts h3{font-size:clamp(23px,2.4vw,31px);line-height:1.2;margin:12px 0 18px}
.deployment-facts p{line-height:1.75}
.dsh-comparison{min-width:760px}
.dsh-comparison th span{font-weight:400;white-space:nowrap}
.benchmark-archive{border-block:1px solid var(--rule);margin-block:32px}
.benchmark-archive>summary{font:500 18px/1.5 var(--body);padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;gap:16px}
.benchmark-archive>.wrap{width:100%}
.papers-page .paper{border-radius:0;box-shadow:none;background:transparent}
.papers-page .paper:hover{box-shadow:none}
.papers-page .paper-cover{width:100%;height:180px;min-height:180px;background:var(--paper-light);color:var(--purple);border-bottom:1px solid var(--rule)}
.papers-page .paper-cover-name,.papers-page .paper-index{color:var(--purple)}
@media(max-width:760px){.deployment-facts{grid-template-columns:1fr;gap:14px}}
/* Two editorial chapters: release/use checks and measured product capabilities. */
.benchmark-section-nav{display:grid;grid-template-columns:1fr 1fr;border-block:3px double var(--ink);margin-bottom:64px}
.benchmark-section-nav>a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding:24px 32px 24px 0;min-height:128px;text-decoration:none}
.benchmark-section-nav>a+a{border-left:1px solid var(--rule);padding-left:32px}
.benchmark-section-nav .eyebrow{grid-row:1/3;margin:8px 0 0}
.benchmark-section-nav strong{font:400 32px/1.2 var(--display);color:var(--ink)}
.benchmark-section-nav a>span:last-child{font:14px/1.6 var(--body);color:var(--muted)}
.benchmark-section-nav>a:hover strong{color:var(--purple)}
.benchmark-section-nav>a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.benchmark-category{scroll-margin-top:24px}
.benchmark-category+.benchmark-category{margin-top:96px}
.benchmark-category-heading{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;align-items:start;border-bottom:3px double var(--ink);padding-bottom:32px}
.category-index{font:400 64px/1 var(--display);color:var(--purple);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em}
.benchmark-category-heading h2{font:400 clamp(36px,4vw,48px)/1.15 var(--display);margin:0 0 16px;letter-spacing:-.02em}
.benchmark-category-heading p{font-size:17px;color:var(--muted);max-width:68ch;margin:0}
.benchmark-category>.benchmark-feature,.benchmark-category>.benchmark-pair{border-bottom:1px solid var(--rule)}
.benchmark-feature h3{font-size:clamp(32px,3.2vw,44px);line-height:1.18;max-width:30ch;text-wrap:pretty}
.benchmark-card h3{font-size:36px;line-height:1.2;min-height:88px}
.reliability-pair h3{font-size:32px;min-height:80px}
.reliability-pair .benchmark-score{font-size:52px}
.runtime-checks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px;padding-block:32px}
.runtime-checks h3{font-size:28px;line-height:1.25;max-width:24ch}
.runtime-checks p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:65ch}
.benchmark-archive .benchmark-feature{padding-top:24px;border-bottom:0}
.secondary-record .release-cover{display:none}
.benchmarks-page .secondary-record .release-card{display:block;padding-block:24px}
.secondary-record .release-copy{max-width:80ch}
.secondary-record .release-copy h3{font-size:32px}
.source-directory ul{list-style:none;padding:0;margin:0 0 24px}
.source-directory a{display:block;min-height:44px;padding-block:8px;color:var(--purple);text-decoration:underline;text-underline-offset:4px}
@media(max-width:820px){.benchmark-card h3{font-size:32px;min-height:116px}.benchmark-feature h3{max-width:32ch}.reliability-pair h3{font-size:28px;min-height:104px}.reliability-pair .benchmark-score{font-size:44px}.runtime-checks{gap:32px}.benchmark-section-nav strong{font-size:28px}}
@media(max-width:600px){.benchmark-section-nav{grid-template-columns:1fr;margin-bottom:48px}.benchmark-section-nav>a{padding:24px 0;min-height:112px}.benchmark-section-nav>a+a{border-left:0;border-top:1px solid var(--rule);padding-left:0}.benchmark-category+.benchmark-category{margin-top:64px}.benchmark-category-heading{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:24px}.category-index{font-size:44px}.benchmark-category-heading h2{font-size:32px;margin-bottom:12px}.benchmark-category-heading p{font-size:16px}.benchmark-feature h3,.benchmark-card h3{font-size:32px;min-height:0}.reliability-pair .benchmark-score{font-size:48px}.runtime-checks{grid-template-columns:1fr;gap:8px;padding-block:24px}.runtime-checks h3{max-width:none}.benchmark-archive>summary{font-size:16px}.benchmark-archive .benchmark-feature h3{font-size:28px}}


/* Production adapters: retain real forms, selectors and hydration behavior. */
.site-header nav .nav-downloads{font-weight:400;color:var(--ink)}.site-header nav a[aria-current=page]{font-weight:600;color:var(--purple);border-bottom-color:var(--purple)}
.login-page{background:var(--paper);color:var(--ink)}.login-intro{background:none;color:var(--ink)}.login-intro h1 span{color:var(--purple)}.login-intro p:not(.eyebrow),.auth-card .subcopy{color:var(--muted)}.auth-panel{background:var(--paper-light);border-color:var(--rule)}.auth-card input:not([type=hidden]){background:var(--paper);color:var(--ink);border-color:var(--rule)}.login-page .credit{display:none}.site-header .brand img{filter:none}.console-tools button{color:var(--purple);border-color:var(--rule)}.console-page .muted,.service-topline,.service-data dt,.console-footer{color:var(--muted)}.service-state,.online .service-state{color:#246246}.offline .service-state{color:#963733}.checking .service-state{color:#715819}.notice.error{color:#842d32;background:#f7e8df}.notice.success{color:#235b42;background:#eaf1e7}.console-lower article{border-color:var(--rule)}
.site-header,.header{position:static;width:min(1200px,calc(100% - 96px));margin:auto;padding:16px 0;min-height:104px;display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:3px double var(--ink);background:transparent;backdrop-filter:none;color:var(--ink)}
.site-header .brand,.header .brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex-shrink:0}
.site-header .brand-name,.header .brand>span{font:28px/1.1 var(--display);letter-spacing:-.02em}
.site-header .brand-name small,.header .brand small{font:11px/1.5 var(--body);letter-spacing:.14em;display:block;color:var(--muted);margin-top:8px}
.site-header .brand img,.header .brand img{mix-blend-mode:multiply;object-fit:contain}
.site-header nav,.header nav{display:flex;align-items:center;gap:16px;font:14px/1.5 var(--body);flex-wrap:wrap}
.site-header nav a,.header nav a,.header nav button{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.site-header nav a:hover,.header nav a:hover{color:var(--purple)}
.site-header .header-actions{gap:12px}.site-header .language-switch,.site-header .header-login{border-radius:0;min-height:44px;font:14px/1.5 var(--body);display:inline-flex;align-items:center;justify-content:center}
.site-header .header-login{border:1px solid var(--purple);color:var(--purple);background:none;padding:8px 16px}.site-header .language-switch{padding:8px;min-width:44px}
.site-footer,.footer{background:transparent;color:var(--ink);border-top:3px double var(--ink);width:min(1200px,calc(100% - 96px));margin:64px auto 0;padding:40px 0 24px}
.site-footer .footer-lead{max-width:none;width:100%;margin:0;padding:0 0 32px;gap:48px}.site-footer .footer-lead h2{color:var(--ink);font:400 36px/1.2 var(--display)}.site-footer .footer-lead p{color:var(--muted)}
.site-footer .footer-email{color:var(--purple);font:18px var(--body)}.site-footer .footer-base{width:100%;padding:24px 0 0;margin:0;border-color:var(--rule);color:var(--muted);gap:24px}.site-footer .footer-base nav{display:flex;gap:8px 24px;flex-wrap:wrap}.site-footer .footer-base nav a{min-height:44px;display:inline-flex;align-items:center;font:14px var(--body);color:var(--ink)}
.release-hero{padding:64px 0 40px;background:none;border:0;color:var(--ink)}.release-hero h1{font:400 clamp(40px,5vw,68px)/1.12 var(--display);color:var(--ink);letter-spacing:-.015em}.release-lead{font:17px/1.75 var(--body);color:var(--muted);max-width:65ch}
.yxh-downloads{padding:24px 0 64px}.yxh-downloads-heading{border-bottom:3px double var(--ink);padding-bottom:24px}.yxh-downloads-heading h2,.yxh-setup h2{font:400 34px/1.2 var(--display)}
.yxh-product-grid{gap:0;border-block:1px solid var(--rule)}.yxh-product-card{padding:32px 28px;background:none;border:0;border-radius:0}.yxh-product-card+.yxh-product-card{border-left:1px solid var(--rule)}.yxh-product-card:first-child{padding-left:0}.yxh-product-card:last-child{padding-right:0}
.yxh-product-card h3{font:400 30px/1.25 var(--display)}.yxh-product-description{color:var(--muted);font-size:16px}.product-select{background:transparent;border-radius:0;color:var(--purple);border:1px solid var(--purple);min-height:44px}.product-select[aria-current=true],.product-select:hover{color:var(--paper-light);background:var(--purple)}
.yxh-setup{background:var(--paper-light);padding:32px;border:1px solid var(--rule);border-top:3px double var(--ink);border-radius:0;box-shadow:5px 5px 0 var(--paper),6px 6px 0 var(--rule)}
.method-options button,.copy-prompt{border-radius:0}.method-options button[aria-pressed=true]{background:var(--purple);color:var(--paper-light)}
.yxh-setup-content,.install-prompt,.install-prompt pre,.yxh-guide-content pre{border-radius:0;background:transparent}.install-prompt{border:1px solid var(--rule)}.yxh-setup pre{font:14px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.setup-select select{border-radius:0}
.more-releases,.light,.research-gallery{background:transparent;color:var(--ink)}.more-releases{border-block:1px solid var(--rule)}.more-releases .release-list{display:grid;grid-template-columns:1fr}.more-releases .release-card{border:0;border-bottom:1px solid var(--rule);grid-template-columns:260px minmax(0,1fr);display:grid;gap:40px;overflow:visible;border-radius:0}.more-releases .release-copy{padding:0}
.benchmark-archive>.evidence-fragment>.wrap,.benchmark-archive>.release-catalog,.benchmark-archive>.release-note{width:100%}.benchmark-archive .release-group-heading{display:none}.evidence-fragment>.benchmark-pair,.evidence-fragment>.benchmark-feature{border-bottom:1px solid var(--rule)}
.company-hero .editorial-plate image{clip-path:inset(0 0 24% 0)}.company-hero-content{padding:0;border:0}.company-intro h2,.home-research h2,.products-section h2{color:var(--ink)}.home-simple .company-hero{margin-inline:auto}
.paper-catalog-section.light{background:transparent}.papers-page .paper{grid-template-columns:100px minmax(0,1fr);align-items:start}.papers-page .paper-status{grid-column:2;grid-row:auto;justify-self:start}.papers-page .paper-cover{min-height:140px;height:140px}.papers-page .paper h3{font-family:var(--body);font-size:18px}.paper-grid{gap:24px}
.login-grid .identity{background:none;border:1px solid var(--rule);color:var(--purple);max-width:280px}.login-grid .identity span{font-family:var(--display);font-weight:400}.api-key-card,.panel,.access-card,.activity-board{border-radius:0}.console-top h1,.login-intro h1{font-family:var(--display);color:var(--ink)}.console-header.site-header{flex-wrap:wrap}.console-services{gap:0}.service-card .button{color:var(--paper-light)}.console-services .service-card{border-radius:0;background:none}.login-card{background:var(--paper-light);border-radius:0;box-shadow:5px 5px 0 var(--paper),6px 6px 0 var(--rule)}
@media(max-width:1100px){.site-header,.header{flex-wrap:wrap;gap:12px}.site-header nav{order:3;width:100%;justify-content:space-between}.site-header .header-actions{margin-left:auto}}
@media(max-width:820px){.yxh-product-card{padding:24px 16px}.yxh-product-card h3{font-size:26px}.papers-page .paper-grid{grid-template-columns:1fr}.catalog-controls{flex-wrap:wrap}.header{align-items:flex-start}.header nav{flex-wrap:wrap}.footer{gap:24px;flex-wrap:wrap}.site-footer .footer-base{flex-wrap:wrap}.site-footer .footer-lead{display:block}.site-footer .footer-contact{margin-top:24px}}
@media(max-width:600px){.site-header,.header,.site-footer,.footer{width:calc(100% - 40px)}.site-header{gap:12px}.site-header .brand-name,.header .brand>span{font-size:23px}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:14px}.site-header .header-login{font-size:12px;padding:8px 12px}.site-header .header-actions{gap:4px}.site-header .brand img{width:36px;height:34px}.release-hero{padding-block:40px 24px}.yxh-product-grid{grid-template-columns:1fr}.yxh-product-card,.yxh-product-card:first-child,.yxh-product-card:last-child{padding:24px 0}.yxh-product-card+.yxh-product-card{border-left:0;border-top:1px solid var(--rule)}.yxh-setup{padding:20px}.method-options{display:flex;flex-wrap:wrap}.method-options button{white-space:normal}.setup-links{flex-wrap:wrap}.install-prompt-heading{flex-wrap:wrap;gap:12px}.more-releases .release-card{grid-template-columns:1fr;gap:24px}.papers-page .paper{grid-template-columns:64px minmax(0,1fr);padding:16px;gap:16px}.papers-page .paper-cover{min-height:100px;height:100px}.papers-page .paper-status{grid-column:1/-1}.home-product-card+.home-product-card{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.home-product-card{padding:24px 0}.header nav{font-size:13px;gap:16px}.site-footer .footer-base{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-base nav{display:grid;grid-template-columns:1fr 1fr}.footer{display:flex;flex-direction:column;align-items:flex-start}}
