:root{font:16px/1.6 Arial,Helvetica,sans-serif;color:#252b33;background:#f6f7f9;--line:#dce1e7;--muted:#566171;--accent:#a92218}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:3px}header{background:#fff;border-bottom:1px solid var(--line);padding:22px max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}header .brand{font-size:18px;font-weight:800;letter-spacing:.09em;color:#20242b;text-decoration:none;white-space:nowrap}.brand span{font-size:13px;font-weight:400;letter-spacing:0;border-left:1px solid var(--line);padding-left:14px;margin-left:12px}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:13px;color:#465264;text-decoration:none}nav a[aria-current]{color:var(--accent);font-weight:700}main{max-width:1160px;margin:auto;padding:54px 24px}.intro{max-width:700px;margin-bottom:36px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--accent)}h1{font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.intro>p:last-child{color:var(--muted);max-width:60ch}.filters{display:grid;grid-template-columns:1.1fr 2fr 1fr;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}input,select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #a9b3c0;border-radius:7px;background:#fff;color:#252b33;font:14px Arial}input::placeholder{color:#637082}.results-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;font-size:13px;color:var(--muted)}button{cursor:pointer;font:600 12px Arial;border:1px solid var(--line);border-radius:6px;background:#fff;color:#465264;padding:9px 14px}button:hover{background:#eef1f5}.articles{display:grid;gap:12px}details{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}summary{cursor:pointer;list-style:none;padding:22px 56px 22px 24px;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:24px;top:29px;color:#788494;font-size:22px}details[open] summary::after{content:'−'}summary small{display:block;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}summary strong{display:block;font-size:17px;margin:5px 0;line-height:1.35}summary span{display:block;font-size:13px;color:var(--muted)}summary:hover{background:#fafbfc}.article-body{padding:0 24px 24px;max-width:850px}.article-body ol{padding-left:22px;margin:4px 0 18px}.article-body li{padding:5px 0 5px 7px;font-size:14px}.article-body a{font-size:12px}.empty{padding:32px;border:1px dashed #a9b3c0;border-radius:10px;color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;color:var(--muted);font-size:13px}:focus-visible{outline:3px solid #3976bf;outline-offset:4px}.skip{position:absolute;left:16px;top:-80px;background:#fff;padding:12px;z-index:3}.skip:focus{top:12px}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;padding:20px 24px;gap:14px}nav{gap:12px 18px}main{padding-top:30px}.filters{grid-template-columns:1fr;padding:16px}.intro{margin-bottom:24px}summary{padding-left:18px}.article-body{padding-left:18px;padding-right:18px}summary strong{font-size:16px}}

.knowledge-top{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.knowledge-top h2{font-size:22px;letter-spacing:-.025em;margin:0 0 6px}.knowledge-top p{font-size:13px;color:var(--muted);margin:6px 0 16px}.knowledge-top ol{padding-left:24px;margin:0;columns:2;column-gap:40px}.knowledge-top li{break-inside:avoid;padding:8px 0;font-size:14px}.knowledge-top li span{display:block;color:var(--muted);font-size:11px}.article-feedback{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:14px;font-size:13px;cursor:pointer}.article-feedback input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--accent)}.article-feedback span:last-child{font-size:11px;font-weight:400;color:var(--muted);margin-left:auto}.feedback-status{font-size:13px;color:var(--muted)}.feedback-status:empty{display:none}@media(max-width:700px){.knowledge-top ol{columns:1}.knowledge-top{padding:18px}}

.guide-card{padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:#fff}.guide-card small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.guide-card h2{font-size:18px;line-height:1.4;margin:5px 0}.guide-card h2 a{color:#252b33;text-decoration:none}.guide-card h2 a:hover{color:var(--accent);text-decoration:underline}.guide-card p{margin:0;font-size:13px;color:var(--muted)}.article-page{max-width:900px}.back-link{font-size:13px}.article-page article{margin-top:32px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:12px}.article-page h1{font-size:clamp(30px,4vw,44px);line-height:1.13}.article-lede{font-size:18px;color:var(--muted);margin-bottom:28px}.article-steps{padding-left:24px}.article-steps li{padding:8px 0 8px 8px}.article-resolution{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.article-resolution p{font-size:13px;color:var(--muted)}.article-resolution .article-feedback{border:0;padding-top:0}.article-feedback input:disabled{cursor:wait}@media(max-width:700px){.article-page article{padding:22px}.guide-card{padding:18px}}

.media-note{font-size:12px;color:var(--muted);border-left:3px solid var(--line);padding:8px 12px;margin:20px 0}.help-figure{width:fit-content;max-width:100%;margin:12px 0 16px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f7f8fa}.help-figure>a{display:block}.help-figure img{display:block;width:100%;max-width:min(100%,var(--media-width,100%));height:auto;margin-inline:auto;background:#fff}.help-figure figcaption{contain:inline-size;max-width:72ch;padding:9px 12px;font-size:12px;line-height:1.6;color:#465264}.help-figure figcaption a{white-space:nowrap;margin-left:5px}.walkthrough-toggle{margin:0 16px 16px}.article-steps li:has(.help-figure){padding-right:0}@media(max-width:700px){.help-figure{margin-left:-24px}.help-figure figcaption{padding:10px 12px}}@media print{.walkthrough-toggle{display:none}.help-figure{break-inside:avoid}}

.article-workflow{margin:28px 0 32px}.article-workflow h2{font-size:20px;letter-spacing:-.02em;margin-bottom:6px}.article-workflow>p{font-size:13px;color:var(--muted);margin-top:0}.workflow-figure{width:fit-content;min-width:min(100%,160px);max-width:100%;margin:10px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f5f7fa}.workflow-figure img{width:auto;max-width:min(100%,var(--media-width,100%));height:auto;max-height:360px;display:block;margin:6px auto;object-fit:contain}.workflow-figure figcaption{contain:inline-size;max-width:46ch;padding:8px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.workflow-figure a{display:inline}.workflow-figure>a{display:block}@media(max-width:600px){.workflow-figure img{aspect-ratio:auto;max-height:280px}}@media print{.workflow-figure{break-inside:avoid}}

.filters{grid-template-columns:1.1fr 1.6fr 1fr 1.1fr}.article-type{display:inline-block;font-size:11px;font-weight:700;line-height:1.5;padding:4px 9px;border-radius:5px;background:#e9f2f8;color:#245773;margin:5px 0}.type-troubleshooting .article-type,.article-type.type-troubleshooting{background:#fff1d7;color:#795314}.type-known-error .article-type,.article-type.type-known-error{background:#fae7e3;color:#8f332b}.type-reference .article-type,.article-type.type-reference{background:#eeeaf7;color:#594582}.guide-card .article-type{margin-top:12px}.article-toc{display:flex;gap:8px 16px;flex-wrap:wrap;padding:16px;background:#f5f7fa;border:1px solid var(--line);border-radius:8px;margin:24px 0}.article-toc strong{width:100%;font-size:12px}.article-toc a{font-size:12px}.knowledge-section{margin:28px 0;scroll-margin-top:24px}.knowledge-section h2{font-size:21px;letter-spacing:-.025em;margin-bottom:12px}.knowledge-section p,.knowledge-section>ul{font-size:15px}.knowledge-section>ul:not(.article-steps){padding-left:24px}.knowledge-section>ul>li{padding:4px 0}.section-prerequisites,.section-symptoms,.section-confirmedCause{padding:18px 22px;background:#f2f6fa;border-left:3px solid #6587a0;border-radius:0 8px 8px 0}.section-symptoms{background:#fff8e9;border-color:#b8882e}.section-confirmedCause{background:#fbeeea;border-color:#b65b48}.section-verification{padding:18px 22px;background:#eff6f2;border-left:3px solid #4e8167;border-radius:0 8px 8px 0}.type-reference .article-steps{list-style:square}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.template-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}.template-card h2{font-size:23px;letter-spacing:-.03em}.template-card p,.template-card li{font-size:14px;color:var(--muted)}.template-card a{font-size:13px}.template-note{padding:12px;background:#f5f7fa;border-radius:6px}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.filters,.template-grid{grid-template-columns:1fr}.knowledge-section h2{font-size:19px}.section-prerequisites,.section-symptoms,.section-confirmedCause,.section-verification{padding:14px}}

a[data-image-preview]:has(img){cursor:zoom-in}.image-preview{padding:0;width:fit-content;max-width:96vw;max-height:94dvh;border:1px solid var(--line);border-radius:12px;background:#fff;color:#252b33;box-shadow:0 20px 80px #0005}.image-preview::backdrop{background:#101824b8}.image-preview-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;border-bottom:1px solid var(--line)}.image-preview-header h2{font-size:16px;margin:0}.image-preview-body{max-width:94vw;max-height:74dvh;overflow:auto;overscroll-behavior:contain}.image-preview-body img{display:block;width:auto;height:auto;max-width:none;margin:auto}.image-preview-caption{max-width:900px;padding:0 18px;font-size:12px;color:var(--muted)}@media(max-width:600px){.image-preview{max-width:96vw}.image-preview-header{padding:10px 14px}.image-preview-body{max-height:70dvh}}@media print{.image-preview{display:none!important}}

.license-comparison{margin:32px 0}.license-comparison h2{font-size:23px;letter-spacing:-.025em}.license-comparison>p{font-size:14px;color:var(--muted)}.license-matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.license-matrix{width:100%;border-collapse:collapse;font-size:11px}.license-matrix caption{text-align:left;padding:14px;font-weight:700;font-size:13px;background:#f5f7fa}.license-matrix th,.license-matrix td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.license-matrix th:first-child{text-align:left;min-width:130px}.license-matrix thead th{background:#edf2f7;color:#243c54}.license-matrix td{color:#266346;font-weight:700}.license-matrix td.not-included{color:#657080;font-weight:400}.license-level-cards{display:none}.license-footnote{font-size:12px!important}.related-guide{padding:14px 18px;background:#edf3fa;border-radius:8px;font-size:14px}@media(max-width:700px){.license-matrix-wrap{display:none}.license-level-cards{display:grid;gap:16px}.license-level-cards section{padding:18px;border:1px solid var(--line);border-radius:8px}.license-level-cards h3{font-size:21px;margin:0 0 6px}.license-level-cards p{font-size:12px;color:var(--muted)}.license-level-cards dl{margin:0;font-size:12px}.license-level-cards dl>div{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.license-level-cards dd{margin:0;text-align:right;font-weight:700}}@media print{.license-matrix-wrap{display:block}.license-level-cards{display:none}}

.concepts{margin-top:32px}.concepts>h2{font-size:24px;letter-spacing:-.025em}.concepts>p{font-size:14px;color:var(--muted)}.concept-group{margin:28px 0 14px;font-size:18px;color:#315773}.concept-card{padding:20px;margin:14px 0;border:1px solid var(--line);border-radius:10px;scroll-margin-top:24px}.concept-card h4{font-size:17px;margin:0 0 12px}.concept-formula{padding:14px;background:#f0f4f8;border-radius:7px;white-space:pre-line;font:400 22px/1.7 Arial,sans-serif;color:#243c54;overflow-wrap:anywhere}.concept-card>p{font-size:16px;line-height:1.7}.concept-note{font-size:15px!important;line-height:1.7;color:var(--muted)}.concept-demo{margin:30px 0;padding:24px;border:1px solid #c4d8cb;background:#f2f8f4;border-radius:12px}.concept-demo>h3{margin-top:0}.concept-demo>p{font-size:13px}.concept-demo form+form{margin-top:28px;border-top:1px solid #c4d8cb;padding-top:18px}.concept-demo h4{font-size:16px;margin:8px 0 14px}.concept-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.concept-demo output{display:block;font-size:14px;font-weight:700;margin-top:18px;line-height:1.7}.concept-demo input{font-variant-numeric:tabular-nums}@media(max-width:700px){.concept-fields{grid-template-columns:1fr}.concept-card,.concept-demo{padding:16px}.concept-formula{font-size:20px;padding:14px 12px}}

.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters label:has(#knowledge-search){grid-column:span 2}.article-tags,.card-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.article-tags{margin:16px 0 24px}.article-tags>span{font-size:11px;font-weight:700;color:var(--muted);margin-right:4px}.tag-link{display:inline-block;padding:4px 9px;border:1px solid #d6dfe9;border-radius:5px;background:#f3f6fa;color:#3e576f;font-size:11px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.tag-link:hover{color:#173e69;background:#e6edf6;border-color:#a9bdd2}.card-tags{margin-top:14px}.guide-thumbnail{float:right;width:220px;max-width:40%;margin:0 0 14px 22px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#f5f7fa}.guide-thumbnail img{display:block;width:100%;height:150px;object-fit:contain}.guide-card::after{content:'';display:block;clear:both}@media(max-width:900px){.filters{grid-template-columns:1fr 1fr}.filters label:has(#knowledge-search){grid-column:auto}}@media(max-width:700px){.filters{grid-template-columns:1fr}.guide-thumbnail{float:none;display:block;width:100%;max-width:none;margin:0 0 16px}.guide-thumbnail img{height:180px}.article-tags{gap:6px}}

.article-version{font-size:12px;color:var(--muted);margin:12px 0 18px}.article-changelog{margin:32px 0 24px;border:1px solid var(--line);border-radius:8px;scroll-margin-top:24px}.article-changelog summary{font-size:15px;font-weight:700;padding:16px 48px 16px 18px}.article-changelog summary::after{top:12px}.article-changelog summary span{display:inline;font-size:12px;font-weight:400;margin-left:5px}.article-changelog ol{list-style:none;padding:0 20px;margin:0 0 18px}.article-changelog li{padding:14px 0;border-top:1px solid var(--line)}.article-changelog li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.article-changelog time{color:var(--muted);font-size:12px}.article-changelog p{font-size:13px;color:var(--muted);margin-bottom:0}

.article-page.article-full-width{width:100%;max-width:none}

/* Keep the first answer close to search, with secondary tools available on demand. */
.library-search{font-size:14px;margin-bottom:14px}.library-search input{font-size:16px;min-height:48px}.library-filters summary{font-size:14px;padding:14px 18px}.library-filters .filters{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.library-shortcuts{margin:28px 0;gap:10px}.library-shortcuts .support-ticket-link{margin:0;font-size:13px}.knowledge-top{margin-top:32px}.article-page article>.article-workflow{max-width:1100px;margin:36px auto}.article-page article>.article-toc{margin-top:16px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3978a8;outline-offset:3px}
.support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.support-option{display:block;padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.support-option h2{font-size:23px;color:var(--accent);margin:0 0 12px}.support-option p{color:var(--muted);font-size:15px}.support-option strong{font-size:14px;color:var(--accent)}
@media(max-width:700px){main{padding-top:28px}.intro{margin-bottom:24px}.library-filters .filters,.support-options{grid-template-columns:1fr}.library-shortcuts{display:grid;grid-template-columns:1fr 1fr}.library-shortcuts .support-ticket-link{padding:10px}.article-page article>.article-workflow{margin-top:24px}}

/* TeX stays typeset; long equations and Excel rows scroll inside their own panels. */
.concept-formula{white-space:normal;font-weight:400;overflow:auto;overflow-wrap:normal}.concept-formula .katex-display{margin:.4em 0;text-align:left}.tex-source{font-size:12px;margin:12px 0}.tex-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;padding:12px}.formula-sheet{margin-top:18px;border:1px solid #b9cdbf;border-radius:8px;overflow:hidden;background:#fff}.formula-sheet>summary{padding:14px 48px 14px 18px;font-size:14px;font-weight:700;background:#edf5ef;cursor:pointer}.formula-sheet>p{margin:12px 16px;font-size:15px;line-height:1.6}.sheet-formula-bar{margin:12px 16px;padding:10px;background:#f4f6f8;border:1px solid #d9e0e6;font:14px/1.6 monospace;overflow-wrap:anywhere}.sheet-scroll{overflow:auto;max-width:100%}.sheet-scroll table{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}.sheet-scroll caption{text-align:left;padding:8px 16px;font-size:12px;color:#536171}.sheet-scroll th,.sheet-scroll td{padding:9px 12px;border:1px solid #dce3e8;text-align:left}.sheet-scroll thead th,.sheet-scroll tbody th{background:#edf1f4;color:#536171}.sheet-scroll tbody th{width:36px}.sheet-scroll input{width:140px;min-width:100px;padding:8px;background:#edf5ff;color:#174d7d;border:1px solid #9bbfdf;border-radius:3px;font-variant-numeric:tabular-nums}.sheet-result td{background:#eff8f0}.sheet-scroll output{display:block;min-width:130px;font-weight:700;font-variant-numeric:tabular-nums}.sheet-scroll code{font-size:14px;white-space:nowrap}.sheet-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.sheet-actions button,.sheet-actions a{padding:9px 14px;border:1px solid #789c87;border-radius:5px;background:white;color:#234d35;cursor:pointer;font-size:14px;line-height:1.5;text-decoration:none;min-height:44px}.sheet-copy-fallback{width:calc(100% - 32px);margin:0 16px 12px}.sheet-scroll:focus-visible,.sheet-scroll output:focus-visible{outline:2px solid #245b8b;outline-offset:-2px}@media print{.formula-sheet{display:block}.formula-sheet>*{display:block}.sheet-scroll{overflow:visible}.sheet-actions{display:none}.workflow-figure img{max-height:360px}}

.sheet-actions a[aria-disabled="true"]{color:#5a6570;background:#f1f3f5;cursor:default}.concept-formula .katex{font-size:1.2em}.tex-source{font-size:14px}.tex-source summary{padding:14px 48px 14px 16px}.tex-source summary::after,.formula-sheet>summary::after{top:10px}.formula-sheet>summary{font-size:16px}.help-figure picture,.workflow-figure picture{display:block}
