.reference-page{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:#24244b}
html{scroll-behavior:smooth;scroll-padding-top:154px}
.page-shell{width:min(1200px,calc(100% - 64px));margin:auto}
.reference-page main{overflow:visible}
.reference-page .site-header{z-index:40}
.reference-hero{background:linear-gradient(125deg,#fff 22%,#edf5ff 100%);border-bottom:1px solid var(--line);padding:24px 0 46px}
.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:32px}
.breadcrumbs a:hover{text-decoration:underline;color:var(--blue)}
.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center}
.reference-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.2;color:var(--ink);letter-spacing:-1px}
.reference-hero h1 span{font-size:.69em;letter-spacing:0}
.reference-intro{max-width:600px;font-size:17px;color:var(--muted);margin:20px 0}
.reference-page .eyebrow{color:#3d649d;font-size:13px}
.scope-line{color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0}
.designation-preview{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 16px 48px #1f12990a}
.small-label{margin:0 0 22px;font-size:13px;font-weight:700;color:var(--muted)}
.code-example,.example-legend{display:grid;grid-template-columns:.75fr 1.2fr 1fr 1fr 1.2fr;gap:7px;text-align:center}
.code-example span{background:#eef5ff;color:var(--ink);border-radius:6px;padding:12px 0;font-size:28px;font-weight:800}
.code-example span:first-child{background:var(--deep);color:white}
.code-example span:last-child{background:#fff1e7;color:#a74600}
.example-legend{margin-top:12px;font-size:11px;color:var(--muted);align-items:start}
.designation-preview>p:last-child{border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--muted);margin:22px 0 0}
.section-nav{position:sticky;top:82px;background:rgba(255,255,255,.97);z-index:35;border-bottom:1px solid var(--line)}
.section-nav>.page-shell{display:flex;gap:32px;overflow-x:auto;scrollbar-width:thin}
.section-nav a{font-size:14px;white-space:nowrap;padding:16px 0;border-bottom:3px solid transparent;font-weight:700;color:var(--muted)}
.section-nav a:hover,.section-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--blue)}
.reference-content{padding-bottom:30px}
.reference-section{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:0}
.section-heading{display:flex;gap:32px;justify-content:space-between;align-items:flex-end;margin-bottom:24px}
.section-heading h2{font-size:27px;line-height:1.35;color:var(--ink);margin:0}
.section-kicker{color:#41648d;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 9px}
.section-heading>p{max-width:430px;color:var(--muted);font-size:14px;margin:0}
.section-lead{color:var(--muted);line-height:1.9;margin:0 0 22px}
.filter-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:22px;display:grid;grid-template-columns:2.2fr 1.4fr 1.2fr 1fr auto;gap:12px;align-items:end}
.filter-panel label{display:block;font-size:12px;color:var(--muted);font-weight:700;margin-bottom:7px}
.filter-panel input,.filter-panel select{width:100%;min-width:0;min-height:44px;border:1px solid #c9d6eb;background:white;border-radius:6px;color:#24244b;font:inherit;font-size:14px;padding:9px 10px}
.filter-panel input{user-select:text;-webkit-user-select:text}
.reference-page :focus-visible{outline:3px solid #3289dd;outline-offset:3px}
.reference-page button{font-family:inherit;cursor:pointer}
.reference-page button:disabled{opacity:.4;cursor:default}
.reference-page .button{font-size:14px;white-space:normal}
.result-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted);font-size:12px;padding:16px 0 10px}
.result-meta p{margin:0;color:var(--ink);font-weight:700;font-size:14px}
.model-head,.model>summary{display:grid;grid-template-columns:1.25fr 2.05fr .7fr .65fr;gap:20px;align-items:center}
.model-head{padding:12px 22px;font-size:12px;color:var(--muted);background:#eaf1fc;border:1px solid var(--line);border-radius:8px 8px 0 0}
.model{border:1px solid var(--line);border-top:0;background:white}
.model:last-child{border-radius:0 0 8px 8px}
.model>summary{padding:18px 22px;cursor:pointer;list-style:none;min-height:88px}
summary::-webkit-details-marker{display:none}
.model>summary:hover{background:#f3f8ff}
.model[open]>summary{background:#edf4ff;border-bottom:1px solid var(--line)}
.model-name strong{font-size:16px;color:var(--ink);overflow-wrap:anywhere}
.model-name small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}
.model-description{font-size:14px;line-height:1.7;color:#38445d}
.model-voltage{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}
.model-voltage small{font-size:11px;margin-left:5px;color:var(--muted)}
.expand-label{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:#2363a0}
.expand-label b{font-size:18px;font-weight:400}
.when-open,.model[open] .when-closed{display:none}
.model[open] .when-open{display:inline}
.model[open] .expand-label b{transform:rotate(45deg)}
.model-detail{padding:24px;background:#fff}
.spec-grid,.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0}
.spec-grid>div,.doc-grid>div{padding:11px 0;border-bottom:1px solid #e7edf6;min-width:0}
dt{font-size:12px;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:14px;overflow-wrap:anywhere;color:#282b45}
.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}
.usage-grid h4{font-size:13px;color:var(--ink);margin:10px 0 6px}.usage-grid p{font-size:14px;margin:0;color:#414d64}
.context-note{font-size:12px;color:var(--muted);margin-top:18px}
.text-button{border:0;background:none;color:#1464ad;text-decoration:underline;font:inherit;padding:0}
.document-excerpt{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}
.document-excerpt>summary,.secondary-detail>summary{font-size:13px;font-weight:700;color:#26578e;cursor:pointer}
.doc-grid{grid-template-columns:1fr 1fr;padding-top:8px}
.source-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:20px}
.pagination{display:flex;align-items:center;justify-content:center;gap:28px;padding-top:22px;font-size:13px;color:var(--muted)}
[hidden]{display:none!important}
.empty-state{text-align:center;padding:48px 16px;background:#fff;border:1px solid var(--line);color:var(--muted);margin:0}
.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;background:white;max-height:640px}
.table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;table-layout:auto}
.table-scroll caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
.table-scroll th{background:#eaf1fc;color:var(--ink);position:sticky;top:0;z-index:1;text-align:left;font-size:13px;font-weight:700}
.table-scroll th,.table-scroll td{padding:14px 18px;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.8;border-right:1px solid #e6edf8;min-width:95px}
.table-scroll th:last-child,.table-scroll td:last-child{border-right:0}
.table-scroll tr:last-child td{border-bottom:0}
.table-scroll tr:nth-child(even) td{background:#f8faff}
#designation th:nth-child(2){width:65%}#crosswalk th:nth-child(2){width:48%}
#designation td:first-child,#crosswalk td:first-child{white-space:nowrap;color:var(--ink);font-weight:600}
#tests table{min-width:950px}
.requirement{background:#fff;border:1px solid var(--line);border-bottom:0}
.requirement:first-child{border-radius:8px 8px 0 0}.requirement:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}
.requirement>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:90px 1fr 24px;align-items:center;gap:20px;padding:15px 20px;font-size:14px;font-weight:600;color:var(--ink)}
.requirement>summary:hover{background:#f3f8ff}.requirement>summary b{font-weight:400;font-size:18px}
.requirement[open]>summary b{transform:rotate(45deg)}
.clause{font-size:12px;color:#3d6596;font-variant-numeric:tabular-nums}
.requirement>p{margin:0;padding:0 24px 24px 130px;font-size:14px;line-height:1.9;color:#414d64}
.secondary-detail{margin-top:20px}.secondary-detail>summary{padding:10px 0}.secondary-detail .table-scroll{margin-top:10px}
.notes-list{padding-left:22px;color:#414d64;font-size:14px;line-height:1.9}.notes-list li{margin:0 0 16px;padding-left:6px}
.notes-section h3{font-size:17px;color:var(--ink);margin:30px 0 10px}.notes-section>p{font-size:14px;color:var(--muted)}
.notes-section>.button{margin-top:16px}
.site-watermark{position:fixed;inset:0;pointer-events:none;z-index:60;background-image:url('./watermark.svg');background-repeat:repeat;opacity:.13}
.protection-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;padding:12px 20px;border-radius:8px;background:#2600aa;color:#fff;z-index:100;font-size:13px;box-shadow:0 4px 20px #0002;pointer-events:none;opacity:0;transition:opacity .15s}
.protection-status.visible{opacity:1}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:white;color:var(--ink)}.skip-link:focus{top:12px}
@media(max-width:1000px){.hero-layout{gap:28px}.designation-preview{padding:20px}.filter-panel{grid-template-columns:2fr 1.3fr 1.2fr}.search-field{grid-column:1 / -1}.filter-panel>button{grid-column:3}.filter-panel>div:nth-child(4){grid-column:1 / 3;grid-row:3}.model-head,.model>summary{grid-template-columns:1.3fr 1.7fr .8fr .7fr;gap:14px}.section-heading{display:block}.section-heading>p{margin-top:12px;max-width:none}}
@media(max-width:700px){html{scroll-padding-top:154px}.page-shell{width:calc(100% - 32px)}.reference-page .site-header{padding:10px 16px;gap:8px;flex-wrap:nowrap}.reference-page .brand-logo{width:136px;height:44px}.reference-page .header-actions{gap:3px}.reference-page .nav-link{padding:7px;font-size:12px}.reference-page .login-window{min-width:54px;padding:7px 9px;font-size:12px}.reference-hero{padding:20px 0 30px}.breadcrumbs{font-size:11px;gap:7px;margin-bottom:24px}.hero-layout{grid-template-columns:1fr;gap:24px}.reference-hero h1{font-size:38px}.reference-intro{font-size:15px;margin:16px 0}.reference-page .hero-actions{margin-top:20px}.scope-line{font-size:11px;gap:6px 12px}.designation-preview{padding:20px}.code-example span{font-size:25px}.example-legend{font-size:10px}.section-nav{top:64px}.section-nav>.page-shell{gap:24px}.section-nav a{font-size:13px;padding:13px 0}.reference-section{padding:32px 0}.section-heading h2{font-size:23px}.section-heading>p{font-size:13px}.filter-panel{padding:16px;grid-template-columns:1fr 1fr}.filter-panel>div:nth-child(4){grid-column:auto;grid-row:auto}.filter-panel>button{grid-column:2}.filter-panel input,.filter-panel select{font-size:16px}.filter-panel>.search-field{grid-column:1 / -1}.result-meta{align-items:start;flex-direction:column;gap:4px}.model-head{display:none}.model:first-child{border-top:1px solid var(--line);border-radius:8px 8px 0 0}.model>summary{padding:17px 16px;grid-template-columns:1fr auto;gap:10px 12px}.model-name{grid-column:1}.model-name strong{font-size:16px}.model-description{grid-column:1 / -1;grid-row:2;font-size:13px}.model-voltage{grid-column:2;grid-row:1;font-size:13px}.expand-label{grid-column:1 / -1;font-size:11px;justify-content:flex-end;gap:12px}.model-detail{padding:16px}.spec-grid{grid-template-columns:1fr 1fr;gap:0 16px}.spec-grid dd,.doc-grid dd{font-size:13px}.spec-grid dt{font-size:11px}.usage-grid,.doc-grid{grid-template-columns:1fr;gap:12px}.usage-grid p{font-size:13px}.pagination{gap:18px}.pagination .button{padding:8px 12px;font-size:13px}.table-scroll{max-height:540px}.table-scroll table{font-size:13px}.table-scroll th,.table-scroll td{padding:12px;min-width:90px}#designation table{min-width:620px}#crosswalk table{min-width:800px}.requirement>summary{grid-template-columns:60px 1fr 16px;gap:12px;padding:14px;font-size:13px}.requirement>p{padding:0 16px 18px;font-size:13px}.notes-list{font-size:13px}.site-watermark{background-size:290px 180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.protection-status{transition:none}}
@media print{body.reference-page>*{display:none!important}body.reference-page::before{display:block;content:'请在线查阅 https://chatotech.com/eu/en-50525/';font-size:18px;padding:40px;color:#1f1299}}
