/* =========================================================
   TURN2ENGINEERING CHARTS & TABLES CORE CSS v18.1.0
   IMMUTABLE SHARED ASSET — loaded globally for every URL under
   /charts-and-tables/. Slug-specific files may extend but must
   not duplicate or replace this bundle.
   ========================================================= */
*,*::before,*::after{box-sizing:border-box}:root{--t2e-blue:#0056b3;--t2e-blue-hover:#0b3a75;--t2e-blue-dark:#183b63;--t2e-blue-soft:#eef5ff;--t2e-ink:#0f172a;--t2e-ink-soft:#334155;--t2e-muted:#64748b;--t2e-border:#dbe3ee;--t2e-surface:#ffffff;--t2e-surface-soft:#f8fafc;--t2e-page:#f4f7fb;--t2e-amber:#92400e;--t2e-red:#b42318;--t2e-h1:clamp(26px,4vw,36px);--t2e-h2:clamp(21px,3.2vw,28px);--t2e-h3:clamp(18px,2.4vw,22px);--t2e-body:clamp(15px,1.5vw,17px);--t2e-small:clamp(12px,1.2vw,14px);--t2e-radius-lg:18px;--t2e-radius:14px;--t2e-radius-sm:10px;--t2e-shadow:0 7px 20px rgba(15,23,42,0.07);--t2e-shadow-strong:0 18px 40px rgba(15,23,42,0.10);--t2e-shell:1320px;--t2e-content:880px;--t2e-sticky-offset:96px}html{max-width:100%;scroll-behavior:smooth}body.charts-tables-page{max-width:100%;margin:0;color:var(--t2e-ink) !important;background:linear-gradient(180deg,#f8fafc 0%,var(--t2e-page) 100%) !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;line-height:1.7 !important;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}[hidden]{display:none !important}.article-shell{width:min(100%,var(--t2e-shell));margin:12px auto 30px;padding:0 clamp(8px,2vw,14px) 20px}.card{position:relative;min-width:0;margin-bottom:12px;padding:clamp(15px,2vw,19px) clamp(13px,2vw,19px);background:var(--t2e-surface);border:1px solid rgba(148,163,184,0.32);border-radius:var(--t2e-radius-lg);box-shadow:var(--t2e-shadow)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.article-shell h1,.article-shell h2,.article-shell h3{color:var(--t2e-blue-dark) !important;font-weight:800 !important;line-height:1.2 !important;margin:0 0 10px !important;scroll-margin-top:var(--t2e-anchor-offset,24px);text-wrap:balance}.article-shell h1{font-size:var(--t2e-h1) !important}.article-shell h2{font-size:var(--t2e-h2) !important}.article-shell h3{margin-top:18px !important;font-size:var(--t2e-h3) !important}.article-shell p,.article-shell li,.article-shell td,.article-shell th{color:var(--t2e-ink-soft) !important;font-size:var(--t2e-body) !important;line-height:1.72 !important}.article-shell p{max-width:74ch;margin:0 0 13px !important;text-wrap:pretty}.article-shell ul,.article-shell ol{margin:10px 0 16px;padding-left:23px}.article-shell li{margin:0 0 8px}.article-shell a{color:var(--t2e-blue) !important;text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:2px}.article-shell a:hover{color:var(--t2e-blue-hover) !important}.article-shell a:focus-visible,.card-toggle:focus-visible,.faq-question:focus-visible,.related-card-link:focus-visible,.table-scroll-wrapper:focus-visible{outline:2px solid #2563eb !important;outline-offset:3px !important;border-radius:8px;box-shadow:0 0 0 3px rgba(37,99,235,0.18)}.article-hero{margin-bottom:14px}.breadcrumbs{padding-top:10px;padding-bottom:10px;background:linear-gradient(180deg,#fbfdff 0%,#f5f7fa 100%)}.breadcrumbs-inner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--t2e-muted);font-size:var(--t2e-small)}.breadcrumbs-inner span{display:inline-flex;align-items:center}.breadcrumbs-inner a{color:#35597e !important;text-decoration:none !important}.breadcrumbs-inner a:hover{text-decoration:underline !important}.crumb-current{color:var(--t2e-ink);font-weight:700}.title-meta{margin-top:8px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);box-shadow:var(--t2e-shadow-strong)}.page-title{margin-bottom:6px !important}.page-subtitle{max-width:78ch !important;color:var(--t2e-muted) !important}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-bottom:0 !important;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important}.meta-line a{color:inherit !important;text-decoration:none !important}.meta-line a:hover,.meta-line a:focus-visible{text-decoration:underline !important}.meta-pill{display:inline-flex;align-items:center;gap:7px}.meta-pill-dot{width:5px;height:5px;border-radius:50%;background:#93c5fd}.article-main{min-width:0;width:100%;max-width:var(--t2e-content)}@media (min-width:1025px){.article-main{order:2}}.intro{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);border-color:#dce8f6}.answer-lead{color:#1e3a5f !important;font-size:clamp(16px,1.7vw,18px) !important;font-weight:550}.key-takeaways{background:linear-gradient(180deg,#fffaf0 0%,#ffffff 100%);border-color:#f3c969}.kt-heading{margin:0 0 7px !important;color:var(--t2e-amber) !important;font-size:14px !important;font-weight:800 !important;letter-spacing:0.13em;text-transform:uppercase}.kt-list{margin-bottom:0 !important}.kt-list li strong{color:var(--t2e-amber)}.core-content{margin:0;padding:0}.core-section{margin-bottom:14px}.optional-module,.visual-module,.logic-tree-module{min-width:0}.visual-module{padding:14px;background:var(--t2e-surface-soft);border:1px solid #e2e8f0;border-radius:var(--t2e-radius)}.diagram-card{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);border-color:#d7e6f8}.diagram-figure{max-width:100%;margin:14px 0}.diagram-media{position:relative;width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);border:1px solid rgba(148,163,184,0.32);border-radius:var(--t2e-radius);box-shadow:0 10px 24px rgba(15,23,42,0.08)}.diagram-media--plain{background:#ffffff}.diagram-media--wide{aspect-ratio:21 / 9}.diagram-media--square{aspect-ratio:1 / 1}.diagram-media--natural{aspect-ratio:auto}.diagram-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:#ffffff}.diagram-media--natural .diagram-img{height:auto}.diagram-caption{max-width:76ch;margin:9px 0 0 !important;padding-top:8px;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important;line-height:1.55 !important;border-top:1px solid rgba(148,163,184,0.25)}.diagram-note{margin-top:10px !important}.table-scroll-wrapper{width:100%;margin:12px 0 17px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--t2e-radius-sm);scrollbar-gutter:stable}.article-main table{width:100%;min-width:640px;margin:0;border-collapse:collapse}.article-main th,.article-main td{padding:10px 11px;text-align:left;vertical-align:top;border:1px solid #e2e8f0}.article-main th{color:var(--t2e-ink) !important;font-weight:750;background:#f1f5f9}.article-main tbody tr:nth-child(even){background:#fbfdff}html.mathjax-loading .equation-block,html.mathjax-loading mjx-container{visibility:hidden}.equation-block{position:relative;min-height:72px;margin:18px 0;padding:30px 18px 17px;overflow-x:auto;text-align:center;background:linear-gradient(180deg,#eef4ff 0%,#ffffff 100%);border:1px solid #d1ddff;border-radius:var(--t2e-radius)}.equation-block::before{content:"Key equation";position:absolute;top:8px;left:14px;padding:2px 8px;color:#1d4ed8;background:#e0ebff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}mjx-container[display="true"]{max-width:100%;overflow-x:auto;overflow-y:hidden}.variables-box{margin:12px 0;padding:13px 14px;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border:1px solid var(--t2e-border);border-radius:var(--t2e-radius)}.variables-box-title{margin-bottom:7px;color:var(--t2e-ink);font-size:var(--t2e-small);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.variables-box-list{list-style:none;margin:0 !important;padding:0 !important}.variables-box-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;padding:6px 0;border-bottom:1px dashed #e2e8f0}.variables-box-list li:last-child{border-bottom:0}.variables-box-symbol{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 10px;color:var(--t2e-ink);background:#e0ebff;border-radius:999px;font-weight:750;white-space:nowrap}.workflow-list{margin:13px 0 17px !important;padding-left:24px !important}.workflow-list li{padding:5px 0}.callout{margin:14px 0;padding:13px 14px;background:#f8fafc;border:1px solid #dbe3ee;border-left-width:5px;border-radius:12px}.callout p:last-child{margin-bottom:0 !important}.callout-label{margin-bottom:5px;font-size:var(--t2e-small);font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.callout--check{background:#eff6ff;border-color:#bfdbfe;border-left-color:#2563eb}.callout--field{background:#f3f8ff;border-color:#bdd8fb;border-left-color:#0f5ea8}.callout--warning{background:#fff4f2;border-color:#fdc9c5;border-left-color:#dc2626}.callout--tip{background:#eefcf3;border-color:#b7ebcb;border-left-color:#16a34a}.standards-module{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border-color:#bfdbfe}.source-list{margin-bottom:0 !important}.source-item{margin-bottom:12px !important}.source-item a{font-weight:700}.source-item span{display:block;margin-top:2px;color:var(--t2e-muted);font-size:var(--t2e-small)}.faq-module{background:linear-gradient(180deg,#f9fafb 0%,#ffffff 100%)}.faq-item{margin-bottom:9px;padding:4px 10px;border:1px solid transparent;border-radius:var(--t2e-radius)}.faq-item.is-open{background:#ffffff;border-color:#d6dde7;box-shadow:0 8px 20px rgba(15,23,42,0.07)}.faq-question{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 7px;color:var(--t2e-ink) !important;background:none !important;border:0 !important;font:inherit;text-align:left;cursor:pointer}.faq-question-text{font-size:var(--t2e-body);font-weight:700}.faq-icon{flex:0 0 auto;color:var(--t2e-muted);transition:transform 0.18s ease}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:8px 0 3px;border-top:1px solid #e5e7eb}.faq-answer p:last-child{margin-bottom:6px !important}.conclusion-cta{background:#f9fafb}.conclusion-links{list-style:none;padding-left:0 !important}.conclusion-link-desc{margin-top:2px !important;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important}.related-title{font-size:var(--t2e-h2) !important}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-card{min-width:0;overflow:hidden;background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--t2e-radius);box-shadow:0 4px 12px rgba(15,23,42,0.06)}.related-card-link{display:block;height:100%;padding:12px;color:inherit !important;text-decoration:none !important}.related-card-link:hover{background:#f8fbff}.related-kicker{display:inline-flex;padding:2px 8px;margin-bottom:6px;color:#1d4ed8;background:rgba(37,99,235,0.08);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.related-card-title{margin-bottom:4px;color:var(--t2e-ink);font-weight:750}.related-card-meta{color:var(--t2e-muted);font-size:var(--t2e-small);line-height:1.5}.card-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 8px;margin:0;color:var(--t2e-ink-soft) !important;background:none !important;border:0 !important;font:inherit;text-align:left;cursor:pointer}.card-toggle-label,.toc-title{color:#35597e !important;font-size:var(--t2e-small);font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.card-toggle-icon{color:#56799c;transition:transform 0.18s ease}.card[data-open="true"] .card-toggle-icon{transform:rotate(180deg)}@media (max-width:768px){.article-shell{padding:0 10px 18px}.card{padding:14px 12px;border-radius:var(--t2e-radius)}.meta-line{flex-direction:column;align-items:flex-start;gap:4px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.article-shell{padding-left:7px;padding-right:7px}.card{padding:12px 10px}.page-title{font-size:clamp(23px,7vw,28px) !important}.article-shell p{max-width:100%}.breadcrumbs-inner{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumbs-inner::-webkit-scrollbar{display:none}.breadcrumbs-inner span{flex:0 0 auto}.related-grid{grid-template-columns:1fr}.variables-box-list li{grid-template-columns:1fr}.article-main table{min-width:680px}.diagram-media{border-radius:10px}.visual-module{padding:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}@media print{.article-shell,.article-main{width:100% !important;max-width:100% !important}.card{box-shadow:none !important;break-inside:avoid}.article-shell a{color:#000 !important}}.t2e-data-tool{--t2e-navy:var(--t2e-blue-dark);--t2e-text:var(--t2e-ink);--t2e-surface-alt:var(--t2e-surface-soft);--t2e-warning:#d97706;--t2e-warning-soft:#fffaf0;--t2e-positive:#18794e;--t2e-positive-soft:#eefcf3;--t2e-danger:var(--t2e-red);--t2e-danger-soft:#fff4f2;--t2e-focus:rgb(37 99 235 / 24%);--t2e-series-1:#0056b3;--t2e-series-2:#a8531c;--t2e-series-3:#18794e;--t2e-series-4:#7a4ea3;--t2e-series-5:#52616b;--t2e-series-6:#b54708;--t2e-series-7:#0f766e;--t2e-series-8:#9f1239;--t2e-reading-max-width:880px;--t2e-row-header-effective:clamp(130px,24cqi,var(--t2e-row-header-width,190px));width:100%;max-width:var(--t2e-page-max-width,1320px);min-width:0;margin-inline:auto;color:var(--t2e-ink);font-family:inherit;line-height:1.7;container-type:inline-size}.t2e-data-tool *,.t2e-data-tool *::before,.t2e-data-tool *::after{box-sizing:border-box}.t2e-data-tool a{color:var(--t2e-blue-dark)}.t2e-data-tool [hidden]{display:none !important}.t2e-data-tool:not(.is-enhanced) [data-selection-column],.t2e-data-tool:not(.is-enhanced) [data-action-column],.t2e-data-tool:not(.is-enhanced) .t2e-data-select-cell,.t2e-data-tool:not(.is-enhanced) .t2e-data-row-action{display:none}.t2e-data-tool:not(.is-enhanced){--t2e-row-header-left:0}.t2e-data-sort:disabled{opacity:1;cursor:default}.t2e-data-noscript{margin:0.75rem 0;padding:0.75rem 0.9rem;border:1px solid var(--t2e-border);border-radius:9px;background:var(--t2e-surface-alt)}.t2e-data-breadcrumbs{margin-block-end:1.15rem;font-size:0.92rem}.t2e-data-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none}.t2e-data-breadcrumbs li:not(:last-child)::after{content:"/";margin-inline-start:0.4rem;color:var(--t2e-muted)}.t2e-data-hero,.t2e-data-answer,.t2e-data-panel{min-width:0;border:1px solid var(--t2e-border);border-radius:18px;background:var(--t2e-surface);box-shadow:var(--t2e-shadow)}.t2e-data-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.72fr);gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,3.1rem);background:radial-gradient(circle at 100% 0%,rgb(23 105 170 / 13%),transparent 34%),linear-gradient(145deg,#fff,#f4f8fb)}.t2e-data-hero h1{margin:0;color:var(--t2e-navy);font-size:clamp(2.15rem,5vw,4rem);line-height:1.08;letter-spacing:-0.04em}.t2e-data-eyebrow{margin:0 0 0.35rem;color:var(--t2e-blue-dark);font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.t2e-data-lead{max-width:760px;margin:1rem 0 0;color:#3e4a55;font-size:clamp(1.04rem,2vw,1.22rem)}.t2e-data-facts{display:grid;gap:0.7rem;margin:0}.t2e-data-facts div{display:grid;min-width:0;grid-template-columns:1fr auto;gap:1rem;padding:0.78rem 0.9rem;border:1px solid rgb(15 41 66 / 12%);border-radius:11px;background:rgb(255 255 255 / 84%)}.t2e-data-facts dt{color:var(--t2e-muted);font-size:0.84rem}.t2e-data-facts dd{min-width:0;margin:0;color:var(--t2e-navy);font-weight:750;overflow-wrap:anywhere;text-align:end}.t2e-data-answer{margin-block-start:1rem;padding:1.15rem 1.25rem}.t2e-data-answer h2{margin:0;color:var(--t2e-navy);font-size:1.35rem}.t2e-data-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.6rem;margin-block-start:0.8rem}.t2e-data-answer-grid span{padding:0.65rem 0.75rem;border-radius:9px;background:var(--t2e-blue-soft);color:var(--t2e-navy);font-variant-numeric:tabular-nums}.t2e-data-answer>p:last-child{margin:0.75rem 0 0;color:var(--t2e-muted);font-size:0.88rem}.t2e-data-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:1.25rem 0;padding:1.1rem 1.2rem;border-inline-start:5px solid var(--t2e-warning);border-radius:12px;background:var(--t2e-warning-soft)}.t2e-data-note__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--t2e-warning);color:#fff;font-weight:900}.t2e-data-note h2{margin:0;color:#6b3d00;font-size:1rem}.t2e-data-note p{margin:0.35rem 0 0;color:#513517;font-size:0.94rem}.t2e-data-panel{margin-block-start:1.35rem;padding:clamp(1rem,3vw,2rem)}.t2e-data-heading{display:flex;min-width:0;justify-content:space-between;gap:1rem;align-items:end;margin-block-end:1.1rem}.t2e-data-heading h2,.t2e-data-content h2,.t2e-data-source h2{margin:0;color:var(--t2e-navy);font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.t2e-data-heading>*,.t2e-data-summary{min-width:0}.t2e-data-summary{margin:0;color:var(--t2e-muted);font-size:0.9rem;text-align:end}.t2e-data-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0.8rem;margin-block-end:0.85rem}.t2e-data-field{display:grid;gap:0.35rem;min-width:0}.t2e-data-field>span:first-child{color:#384450;font-size:0.84rem;font-weight:750}.t2e-data-field input,.t2e-data-field select{width:100%;min-width:0;height:46px;padding-inline:0.75rem;border:1px solid #bac6d0;border-radius:9px;background:#fff;color:var(--t2e-text);font:inherit}.t2e-data-field input:focus,.t2e-data-field select:focus,.t2e-data-button:focus-visible,.t2e-data-sort:focus-visible,.t2e-data-table-wrap:focus-visible,.t2e-data-row-action button:focus-visible,.t2e-data-tool a:focus-visible,.t2e-data-tool summary:focus-visible{outline:3px solid rgb(23 105 170 / 26%);outline-offset:2px;border-color:var(--t2e-blue)}.t2e-data-input-suffix{display:flex;width:100%;min-width:0;min-height:var(--t2e-control-height,46px);align-items:stretch;overflow:hidden;border:1px solid #bac6d0;border-radius:9px;background:#fff}.t2e-data-input-suffix:focus-within{border-color:var(--t2e-blue);outline:3px solid var(--t2e-focus,rgb(23 105 170 / 26%));outline-offset:2px}.t2e-data-input-suffix input{flex:1 1 auto;width:1%;min-width:0;height:auto;padding-inline:0.75rem;border:0;border-radius:0;outline:0;box-shadow:none}.t2e-data-input-suffix input:focus{border:0;outline:0;box-shadow:none}.t2e-data-input-suffix b{display:inline-flex;flex:0 0 auto;align-items:center;padding-inline:0.65rem;border-inline-start:1px solid #d6dde3;color:var(--t2e-muted);font-size:0.86rem;font-weight:650;white-space:nowrap;pointer-events:none}.t2e-data-actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin-block-end:0.75rem}.t2e-data-button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;padding:0.58rem 0.82rem;border:1px solid #b8c4ce;border-radius:9px;background:#fff;color:var(--t2e-navy);font:inherit;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.t2e-data-button:hover{border-color:var(--t2e-blue);background:var(--t2e-blue-soft)}.t2e-data-button--primary{border-color:var(--t2e-blue);background:var(--t2e-blue);color:#fff}.t2e-data-button--primary:hover{background:var(--t2e-blue-dark);color:#fff}.t2e-data-chips{display:flex;flex-wrap:wrap;gap:0.45rem;min-height:0;margin-block-end:0.75rem}.t2e-data-chip{padding:0.28rem 0.58rem;border-radius:999px;background:var(--t2e-blue-soft);color:var(--t2e-blue-dark);font-size:0.8rem;font-weight:750}.t2e-data-recommendation{margin:0.75rem 0;padding:1rem;border:1px solid #b8d7c8;border-radius:11px;background:var(--t2e-positive-soft)}.t2e-data-recommendation h3{margin:0 0 0.65rem;color:#105b3a;font-size:1rem}.t2e-data-recommendation>p{margin:0.55rem 0 0;color:#456156;font-size:0.86rem}.t2e-data-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0.6rem}.t2e-data-recommendation-grid div{display:grid;gap:0.1rem;padding:0.7rem;border:1px solid #cfe4d9;border-radius:9px;background:#fff}.t2e-data-recommendation-grid span,.t2e-data-recommendation-grid small{color:var(--t2e-muted);font-size:0.78rem}.t2e-data-recommendation-grid strong{color:#104d34;font-size:1.08rem}.t2e-data-no-results,.t2e-data-chart-notice{margin:0.75rem 0;padding:0.75rem 0.9rem;border:1px solid var(--t2e-border);border-radius:9px;background:var(--t2e-surface-alt);color:var(--t2e-muted);font-size:0.9rem}.t2e-data-table-wrap{width:100%;max-width:100%;min-width:0;max-height:var(--t2e-table-max-height,690px);overflow:auto;border:1px solid var(--t2e-border);border-radius:12px;background:#fff;scrollbar-gutter:stable;overscroll-behavior:contain}.t2e-data-table{width:100%;min-width:var(--t2e-table-min-width,880px);border-collapse:separate;border-spacing:0;font-size:0.92rem;font-variant-numeric:tabular-nums}.t2e-data-table caption{padding:0.75rem;color:var(--t2e-muted);font-size:0.82rem;text-align:start;caption-side:bottom}.t2e-data-table th,.t2e-data-table td{padding:0.68rem 0.7rem;border-inline-end:1px solid #e2e8ed;border-block-end:1px solid #e2e8ed;text-align:center;white-space:nowrap}.t2e-data-table thead th{position:sticky;top:var(--t2e-table-header-offset,0);z-index:4;background:var(--t2e-navy);color:#fff}[data-selection-column],.t2e-data-select-cell{width:var(--t2e-select-column-width,46px);min-width:var(--t2e-select-column-width,46px);max-width:var(--t2e-select-column-width,46px)}.t2e-data-table thead [data-selection-column]{position:sticky;inset-inline-start:0;z-index:8}.t2e-data-table tbody .t2e-data-select-cell{position:sticky;inset-inline-start:0;z-index:3;background:#fff}.t2e-data-table thead [data-row-header-column],.t2e-data-table tbody th[scope="row"]{width:var(--t2e-row-header-effective);min-width:var(--t2e-row-header-effective);max-width:var(--t2e-row-header-effective);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.t2e-data-table thead [data-row-header-column]{position:sticky;inset-inline-start:var(--t2e-row-header-left,0);z-index:7;box-shadow:1px 0 0 #d6dde3}.t2e-data-table tbody th[scope="row"]{position:sticky;inset-inline-start:var(--t2e-row-header-left,0);z-index:2;background:#fff;color:var(--t2e-navy);text-align:start;box-shadow:1px 0 0 #d6dde3}.t2e-data-tool--selectable{--t2e-row-header-left:var(--t2e-select-column-width,46px)}.t2e-data-table tbody tr:nth-child(even)>*{background:var(--t2e-surface-alt)}.t2e-data-table tbody tr:hover>*,.t2e-data-table tbody tr.is-selected>*{background:#e7f3fb}.t2e-data-table input[type="checkbox"]{width:1.05rem;height:1.05rem;accent-color:var(--t2e-blue)}.t2e-data-sort{display:inline-flex;width:100%;min-height:28px;justify-content:center;gap:0.35rem;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.t2e-data-select-cell{text-align:center}.t2e-data-row-action button{padding:0.25rem 0.5rem;border:1px solid #b9c5cf;border-radius:7px;background:#fff;color:var(--t2e-blue-dark);font:inherit;font-size:0.78rem;cursor:pointer}.t2e-data-flag{display:block;margin-block-start:0.15rem;color:#9a3412;font-size:0.68rem;font-weight:750}.t2e-data-footnote{margin:0.7rem 0 0;color:var(--t2e-muted);font-size:0.87rem}.t2e-data-chart-shell{position:relative;height:420px;height:clamp(360px,52cqi,520px);min-height:360px;overflow:hidden;border:1px solid var(--t2e-border);border-radius:12px;background:linear-gradient(#fff,#fbfcfd)}.t2e-data-chart{display:block;width:100%;height:100%;min-height:0}.t2e-data-chart-empty{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:min(90%,420px);margin:0;transform:translate(-50%,-50%);color:var(--t2e-muted);text-align:center}.t2e-data-legend{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-block-end:0.7rem}.t2e-data-legend-item{display:inline-flex;gap:0.4rem;align-items:center;color:var(--t2e-muted);font-size:0.82rem}.t2e-data-legend-item i{display:inline-block;width:0.95rem;height:0.7rem;border:2px solid currentColor;border-radius:3px;background:currentColor}.t2e-chart-grid{stroke:#dfe5ea;stroke-width:1}.t2e-chart-zero{stroke:#8e9aa3;stroke-width:1.5}.t2e-chart-axis{fill:var(--t2e-muted);font-size:13px}.t2e-chart-axis-title{fill:var(--t2e-text);font-size:13px;font-weight:700}.t2e-chart-line{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.t2e-line-style-2{stroke-dasharray:10 6}.t2e-line-style-3{stroke-dasharray:3 5}.t2e-line-style-4{stroke-dasharray:14 5 3 5}.t2e-chart-point{stroke:#fff;stroke-width:1.5}.t2e-data-legend-item .t2e-series-1{color:var(--t2e-series-1)}.t2e-data-legend-item .t2e-series-2{color:var(--t2e-series-2)}.t2e-data-legend-item .t2e-series-3{color:var(--t2e-series-3)}.t2e-data-legend-item .t2e-series-4{color:var(--t2e-series-4)}.t2e-data-legend-item .t2e-series-5{color:var(--t2e-series-5)}.t2e-data-legend-item .t2e-series-6{color:var(--t2e-series-6)}.t2e-data-legend-item .t2e-series-7{color:var(--t2e-series-7)}.t2e-data-legend-item .t2e-series-8{color:var(--t2e-series-8)}.t2e-chart-line.t2e-series-1{stroke:var(--t2e-series-1)}.t2e-chart-line.t2e-series-2{stroke:var(--t2e-series-2)}.t2e-chart-line.t2e-series-3{stroke:var(--t2e-series-3)}.t2e-chart-line.t2e-series-4{stroke:var(--t2e-series-4)}.t2e-chart-line.t2e-series-5{stroke:var(--t2e-series-5)}.t2e-chart-line.t2e-series-6{stroke:var(--t2e-series-6)}.t2e-chart-line.t2e-series-7{stroke:var(--t2e-series-7)}.t2e-chart-line.t2e-series-8{stroke:var(--t2e-series-8)}.t2e-chart-point.t2e-series-1,.t2e-chart-bar.t2e-series-1{fill:var(--t2e-series-1)}.t2e-chart-point.t2e-series-2,.t2e-chart-bar.t2e-series-2{fill:var(--t2e-series-2)}.t2e-chart-point.t2e-series-3,.t2e-chart-bar.t2e-series-3{fill:var(--t2e-series-3)}.t2e-chart-point.t2e-series-4,.t2e-chart-bar.t2e-series-4{fill:var(--t2e-series-4)}.t2e-chart-point.t2e-series-5,.t2e-chart-bar.t2e-series-5{fill:var(--t2e-series-5)}.t2e-chart-point.t2e-series-6,.t2e-chart-bar.t2e-series-6{fill:var(--t2e-series-6)}.t2e-chart-point.t2e-series-7,.t2e-chart-bar.t2e-series-7{fill:var(--t2e-series-7)}.t2e-chart-point.t2e-series-8,.t2e-chart-bar.t2e-series-8{fill:var(--t2e-series-8)}.t2e-data-chart-table{margin-block-start:0.75rem}.t2e-data-chart-table summary{cursor:pointer;color:var(--t2e-blue-dark);font-weight:750}.t2e-data-table--compact{min-width:620px}.t2e-data-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem;margin:1rem 0 0}.t2e-data-source dl div{padding:0.8rem;border:1px solid var(--t2e-border);border-radius:10px;background:var(--t2e-surface-alt)}.t2e-data-source dt{color:var(--t2e-muted);font-size:0.78rem;font-weight:750;letter-spacing:0.04em;text-transform:uppercase}.t2e-data-source dd{margin:0.25rem 0 0;color:var(--t2e-navy);font-weight:650}.t2e-data-source h3{margin:1rem 0 0.4rem;color:var(--t2e-navy);font-size:1rem}.t2e-data-source ul{margin:0;padding-inline-start:1.2rem}.t2e-data-content h2{margin-block-start:1.7rem;font-size:1.45rem}.t2e-data-content h2:first-child{margin-block-start:0}.t2e-data-content details{padding:0.8rem 0;border-block-start:1px solid var(--t2e-border)}.t2e-data-content summary{cursor:pointer;color:var(--t2e-navy);font-weight:750}.t2e-data-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.8rem}.t2e-data-related a{display:grid;gap:0.25rem;padding:1rem;border:1px solid var(--t2e-border);border-radius:10px;background:var(--t2e-surface-alt);text-decoration:none}.t2e-data-related a:hover{border-color:var(--t2e-blue)}.t2e-data-related span{color:var(--t2e-muted);font-size:0.86rem}.t2e-data-tool--error::before{display:block;margin-block-end:1rem;padding:0.8rem;border:1px solid #f0b5b5;border-radius:8px;background:#fff5f5;color:#8b1f1f;content:"Interactive enhancement failed to initialize. The table remains available."}.t2e-data-status,.t2e-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@container (max-width:900px){.t2e-data-hero{grid-template-columns:1fr}.t2e-data-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:650px){.t2e-data-heading{display:grid;align-items:start}.t2e-data-summary{text-align:start}.t2e-data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.t2e-data-button{width:100%}.t2e-data-note,.t2e-data-source dl,.t2e-data-related{grid-template-columns:1fr}.t2e-data-hero,.t2e-data-panel,.t2e-data-answer{border-radius:14px}.t2e-data-table-wrap{max-height:var(--t2e-table-mobile-max-height,none)}.t2e-data-chart-shell{height:420px}}@container (max-width:390px){.t2e-data-actions,.t2e-data-answer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.t2e-data-tool *{scroll-behavior:auto !important;transition:none !important;animation:none !important}}@media (forced-colors:active){.t2e-data-chip,.t2e-data-note,.t2e-data-recommendation,.t2e-data-legend-item i{border:1px solid CanvasText}}@media print{.t2e-data-breadcrumbs,.t2e-data-controls,.t2e-data-actions,.t2e-data-chips,.t2e-data-row-action,.t2e-data-select-cell,[data-selection-column],.t2e-data-chart-notice{display:none !important}.t2e-data-tool,.t2e-data-panel,.t2e-data-hero,.t2e-data-answer{width:100%;margin:0;border-color:#aaa;box-shadow:none}.t2e-data-table-wrap{max-height:none;overflow:visible}.t2e-data-table{min-width:0;font-size:8.5pt}.t2e-data-table thead th,.t2e-data-table tbody th[scope="row"]{position:static}.t2e-data-chart-shell{break-inside:avoid}}.t2e-data-tool{--t2e-danger:#b42318;--t2e-danger-soft:#fff4f2;--t2e-focus:rgb(23 105 170 / 28%);--t2e-panel-gap:clamp(1rem,2vw,1.5rem);--t2e-control-height:46px;--t2e-plot-bg:#fbfcfd;--t2e-plot-grid:#dfe5ea;--t2e-plot-axis:#687681}.t2e-data-tool[data-primary-surface="tool-first"] .t2e-data-primary-tool,.t2e-data-tool[data-primary-surface="graph-first"] .t2e-cartesian-panel,.t2e-data-tool[data-primary-surface="diagram-first"] .t2e-diagram-panel{border-color:rgb(23 105 170 / 42%);box-shadow:0 16px 40px rgb(15 41 66 / 12%)}.t2e-data-hero__actions{display:flex;flex-wrap:wrap;gap:0.65rem;margin-block-start:1.15rem}.t2e-data-field small{color:var(--t2e-muted);font-size:0.78rem;line-height:1.4}.t2e-data-field input[aria-invalid="true"],.t2e-data-field select[aria-invalid="true"]{border-color:var(--t2e-danger);box-shadow:0 0 0 3px rgb(180 35 24 / 14%)}.t2e-data-primary-tool,.t2e-diagram-panel,.t2e-cartesian-panel{scroll-margin-top:6rem}.t2e-calc{display:grid;gap:1rem}.t2e-calc__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0.9rem}.t2e-calc__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0.8rem;margin-block-start:1rem}.t2e-metric-card{display:grid;gap:0.25rem;min-width:0;padding:0.95rem 1rem;border:1px solid var(--t2e-border);border-radius:11px;background:var(--t2e-surface-alt)}.t2e-metric-card>span{color:var(--t2e-muted);font-size:0.82rem;font-weight:700}.t2e-metric-card>strong{overflow-wrap:anywhere;color:var(--t2e-navy);font-size:clamp(1.35rem,3vw,2rem);font-variant-numeric:tabular-nums;line-height:1.15}.t2e-metric-card>small{color:var(--t2e-muted);font-size:0.78rem}.t2e-calc__error,.t2e-calc__warnings{margin:0.85rem 0 0;padding:0.8rem 0.9rem;border-radius:9px}.t2e-calc__error{border:1px solid #efb3ad;background:var(--t2e-danger-soft);color:#842018}.t2e-calc__warnings{border:1px solid #f2cc83;background:var(--t2e-warning-soft);color:#66400a}.t2e-calc__warnings ul,.t2e-calc__steps{margin-block:0}.t2e-calc__steps{margin-block-start:0.85rem;padding:1rem 1rem 1rem 2.25rem;border:1px solid var(--t2e-border);border-radius:10px;background:var(--t2e-surface-alt)}.t2e-diagram-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,0.65fr);gap:1rem;align-items:start}.t2e-diagram-shell{min-width:0;margin:0;padding:0.8rem;border:1px solid var(--t2e-border);border-radius:12px;background:var(--t2e-plot-bg)}.t2e-diagram{display:block;width:100%;height:auto;color:var(--t2e-navy)}.t2e-diagram-placeholder{fill:var(--t2e-muted);font-size:20px}.t2e-diagram-shell figcaption{margin-block-start:0.6rem;color:var(--t2e-muted);font-size:0.84rem}.t2e-diagram-values{display:grid;gap:0.65rem;margin:0}.t2e-diagram-values div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:0.75rem 0.8rem;border:1px solid var(--t2e-border);border-radius:9px;background:var(--t2e-surface-alt)}.t2e-diagram-values dt{color:var(--t2e-muted);font-size:0.84rem}.t2e-diagram-values dd{margin:0;color:var(--t2e-navy);font-weight:800;font-variant-numeric:tabular-nums;text-align:end}.t2e-dimension-line{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.t2e-dimension-extension{fill:none;stroke:currentColor;stroke-dasharray:4 4;stroke-width:1;opacity:0.72;vector-effect:non-scaling-stroke}.t2e-dimension-label{fill:currentColor;font-size:16px;font-weight:700;paint-order:stroke;stroke:var(--t2e-plot-bg);stroke-width:5px;stroke-linejoin:round}.t2e-shape-fill{fill:rgb(23 105 170 / 10%);stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.t2e-shape-highlight{fill:rgb(23 105 170 / 18%);stroke:var(--t2e-blue);stroke-width:3;vector-effect:non-scaling-stroke}.t2e-cartesian-controls{display:grid;grid-template-columns:minmax(180px,0.7fr) minmax(160px,0.55fr) minmax(0,1.75fr);gap:0.8rem;align-items:end;margin-block-end:0.8rem}.t2e-cartesian-toolbar{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:flex-end}.t2e-cartesian-shell{position:relative;height:500px;height:clamp(420px,58cqi,600px);min-height:420px;overflow:hidden;border:1px solid var(--t2e-border);border-radius:12px;background:var(--t2e-plot-bg);touch-action:pan-y}.t2e-cartesian-shell:focus-visible{outline:3px solid var(--t2e-focus);outline-offset:3px}.t2e-cartesian{display:block;width:100%;height:100%;min-height:0}.t2e-cartesian-tooltip{position:absolute;z-index:4;max-width:min(290px,calc(100% - 1rem));padding:0.55rem 0.65rem;border:1px solid var(--t2e-border);border-radius:8px;background:rgb(255 255 255 / 96%);box-shadow:0 8px 20px rgb(15 41 66 / 16%);color:var(--t2e-text);font-size:0.82rem;line-height:1.4;pointer-events:none}.t2e-cartesian-tooltip strong,.t2e-cartesian-tooltip span{display:block}.t2e-cartesian-tooltip span{color:var(--t2e-muted)}.t2e-cartesian-instructions{margin:0.55rem 0 0;color:var(--t2e-muted);font-size:0.82rem}.t2e-plot-grid{stroke:var(--t2e-plot-grid);stroke-width:1;vector-effect:non-scaling-stroke}.t2e-plot-axis-line{stroke:var(--t2e-plot-axis);stroke-width:1.2;vector-effect:non-scaling-stroke}.t2e-plot-axis-text{fill:var(--t2e-muted);font-size:13px}.t2e-plot-axis-title{fill:var(--t2e-navy);font-size:14px;font-weight:700}.t2e-plot-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.t2e-plot-point{stroke:var(--t2e-surface);stroke-width:1.5;vector-effect:non-scaling-stroke}.t2e-plot-crosshair{stroke:var(--t2e-navy);stroke-dasharray:4 4;stroke-width:1;opacity:0.55;pointer-events:none;vector-effect:non-scaling-stroke}.t2e-plot-focus-ring{fill:var(--t2e-surface);stroke:var(--t2e-navy);stroke-width:3;pointer-events:none;vector-effect:non-scaling-stroke}.t2e-plot-region{fill:rgb(23 105 170 / 6%)}.t2e-plot-annotation{fill:var(--t2e-muted);font-size:12px;paint-order:stroke;stroke:var(--t2e-plot-bg);stroke-width:4px}.t2e-plot-line.t2e-series-1{stroke:var(--t2e-series-1)}.t2e-plot-line.t2e-series-2{stroke:var(--t2e-series-2)}.t2e-plot-line.t2e-series-3{stroke:var(--t2e-series-3)}.t2e-plot-line.t2e-series-4{stroke:var(--t2e-series-4)}.t2e-plot-line.t2e-series-5{stroke:var(--t2e-series-5)}.t2e-plot-line.t2e-series-6{stroke:var(--t2e-series-6)}.t2e-plot-line.t2e-series-7{stroke:var(--t2e-series-7)}.t2e-plot-line.t2e-series-8{stroke:var(--t2e-series-8)}.t2e-plot-point.t2e-series-1{fill:var(--t2e-series-1)}.t2e-plot-point.t2e-series-2{fill:var(--t2e-series-2)}.t2e-plot-point.t2e-series-3{fill:var(--t2e-series-3)}.t2e-plot-point.t2e-series-4{fill:var(--t2e-series-4)}.t2e-plot-point.t2e-series-5{fill:var(--t2e-series-5)}.t2e-plot-point.t2e-series-6{fill:var(--t2e-series-6)}.t2e-plot-point.t2e-series-7{fill:var(--t2e-series-7)}.t2e-plot-point.t2e-series-8{fill:var(--t2e-series-8)}.t2e-series-bg-1{color:var(--t2e-series-1);background:var(--t2e-series-1) !important}.t2e-series-bg-2{color:var(--t2e-series-2);background:var(--t2e-series-2) !important}.t2e-series-bg-3{color:var(--t2e-series-3);background:var(--t2e-series-3) !important}.t2e-series-bg-4{color:var(--t2e-series-4);background:var(--t2e-series-4) !important}.t2e-series-bg-5{color:var(--t2e-series-5);background:var(--t2e-series-5) !important}.t2e-series-bg-6{color:var(--t2e-series-6);background:var(--t2e-series-6) !important}.t2e-series-bg-7{color:var(--t2e-series-7);background:var(--t2e-series-7) !important}.t2e-series-bg-8{color:var(--t2e-series-8);background:var(--t2e-series-8) !important}.t2e-example{padding:1rem;border:1px solid var(--t2e-border);border-radius:10px;background:var(--t2e-surface-alt)}.t2e-example p{margin:0.35rem 0}.t2e-decoder{display:grid;gap:1rem}.t2e-decoder__visual{min-height:220px;padding:1rem;border:1px solid var(--t2e-border);border-radius:12px;background:var(--t2e-plot-bg)}.t2e-decoder__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0.65rem}.t2e-state-point{cursor:grab}.t2e-state-point:active{cursor:grabbing}@container (max-width:820px){.t2e-diagram-layout,.t2e-cartesian-controls{grid-template-columns:1fr}.t2e-cartesian-toolbar{justify-content:flex-start}}@container (max-width:520px){.t2e-data-hero__actions{display:grid}.t2e-data-hero__actions .t2e-data-button,.t2e-cartesian-toolbar .t2e-data-button{width:100%}.t2e-cartesian-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.t2e-cartesian-shell{height:440px;min-height:440px}.t2e-diagram-values div{grid-template-columns:1fr}.t2e-diagram-values dd{text-align:start}}@media (forced-colors:active){.t2e-cartesian-tooltip,.t2e-metric-card,.t2e-diagram-shell,.t2e-diagram-values div,.t2e-calc__steps{border:1px solid CanvasText}.t2e-plot-line,.t2e-plot-point,.t2e-shape-fill,.t2e-shape-highlight{forced-color-adjust:auto}}@media print{.t2e-cartesian-controls,.t2e-cartesian-instructions,.t2e-data-hero__actions,[data-t2e-calc-action]{display:none !important}.t2e-cartesian-shell,.t2e-diagram-shell,.t2e-calc__results{break-inside:avoid}.t2e-cartesian-tooltip{display:none !important}}.t2e-data-section-nav{position:relative;z-index:3;top:auto;display:flex;gap:0.8rem;align-items:center;min-width:0;margin-block-start:1rem;padding:0.65rem 0.8rem;border:1px solid var(--t2e-border);border-radius:11px;background:rgb(255 255 255 / 96%);box-shadow:0 6px 18px rgb(15 41 66 / 7%);backdrop-filter:blur(10px)}.t2e-data-section-nav>strong{flex:0 0 auto;color:var(--t2e-navy);font-size:0.82rem}.t2e-data-section-nav>div{display:flex;min-width:0;gap:0.4rem;overflow-x:auto;scrollbar-width:thin}.t2e-data-section-nav a{flex:0 0 auto;padding:0.3rem 0.55rem;border-radius:999px;color:var(--t2e-blue-dark);font-size:0.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.t2e-data-section-nav a:hover{background:var(--t2e-blue-soft)}.t2e-data-section-stack{display:flex;flex-direction:column;min-width:0}.t2e-data-section-stack>[data-t2e-section]{min-width:0;scroll-margin-top:var(--t2e-anchor-offset,24px)}.t2e-data-section-stack>[data-t2e-section="primary-tool"]{order:10}.t2e-data-section-stack>[data-t2e-section="interactive-chart"]{order:20}.t2e-data-section-stack>[data-t2e-section="diagram"]{order:30}.t2e-data-section-stack>[data-t2e-section="reference-table"]{order:40}.t2e-data-section-stack>[data-t2e-section="comparison-chart"]{order:50}.t2e-data-section-stack>[data-t2e-section="methodology"]{order:60}.t2e-data-section-stack>[data-t2e-section="examples"]{order:70}.t2e-data-section-stack>[data-t2e-section="decision-guide"]{order:80}.t2e-data-section-stack>[data-t2e-section="source"]{order:90}.t2e-data-section-stack>[data-t2e-section="related"]{order:100}.t2e-data-section-stack>[data-t2e-section="faq"]{order:110}.t2e-data-tool[data-page-profile="lookup-table"] [data-t2e-section="reference-table"]{order:10}.t2e-data-tool[data-page-profile="lookup-table"] [data-t2e-section="comparison-chart"]{order:20}.t2e-data-tool[data-page-profile="lookup-table"] [data-t2e-section="diagram"]{order:30}.t2e-data-tool[data-page-profile="lookup-table"] [data-t2e-section="primary-tool"]{order:40}.t2e-data-tool[data-page-profile="lookup-table"] [data-t2e-section="interactive-chart"]{order:50}.t2e-data-tool[data-page-profile="interactive-table"] [data-t2e-section="primary-tool"],.t2e-data-tool[data-page-profile="decoder-table"] [data-t2e-section="primary-tool"]{order:10}.t2e-data-tool[data-page-profile="interactive-table"] [data-t2e-section="reference-table"],.t2e-data-tool[data-page-profile="decoder-table"] [data-t2e-section="reference-table"]{order:20}.t2e-data-tool[data-page-profile="interactive-table"] [data-t2e-section="comparison-chart"],.t2e-data-tool[data-page-profile="decoder-table"] [data-t2e-section="comparison-chart"]{order:30}.t2e-data-tool[data-page-profile="interactive-table"] [data-t2e-section="diagram"],.t2e-data-tool[data-page-profile="decoder-table"] [data-t2e-section="diagram"]{order:40}.t2e-data-tool[data-page-profile="interactive-table"] [data-t2e-section="interactive-chart"],.t2e-data-tool[data-page-profile="decoder-table"] [data-t2e-section="interactive-chart"]{order:50}.t2e-data-tool[data-page-profile="dimension-reference"] [data-t2e-section="diagram"]{order:10}.t2e-data-tool[data-page-profile="dimension-reference"] [data-t2e-section="reference-table"]{order:20}.t2e-data-tool[data-page-profile="dimension-reference"] [data-t2e-section="comparison-chart"]{order:30}.t2e-data-tool[data-page-profile="dimension-reference"] [data-t2e-section="primary-tool"]{order:40}.t2e-data-tool[data-page-profile="dimension-reference"] [data-t2e-section="interactive-chart"]{order:50}.t2e-data-tool[data-page-profile="curve-chart"] [data-t2e-section="interactive-chart"],.t2e-data-tool[data-page-profile="dedicated-scientific"] [data-t2e-section="interactive-chart"]{order:10}.t2e-data-tool[data-page-profile="curve-chart"] [data-t2e-section="primary-tool"],.t2e-data-tool[data-page-profile="dedicated-scientific"] [data-t2e-section="primary-tool"]{order:20}.t2e-data-tool[data-page-profile="curve-chart"] [data-t2e-section="reference-table"],.t2e-data-tool[data-page-profile="dedicated-scientific"] [data-t2e-section="reference-table"]{order:30}.t2e-data-tool[data-page-profile="curve-chart"] [data-t2e-section="comparison-chart"],.t2e-data-tool[data-page-profile="dedicated-scientific"] [data-t2e-section="comparison-chart"]{order:40}.t2e-data-tool[data-page-profile="curve-chart"] [data-t2e-section="diagram"],.t2e-data-tool[data-page-profile="dedicated-scientific"] [data-t2e-section="diagram"]{order:50}.t2e-data-prose,.t2e-data-content>p,.t2e-data-content>ol,.t2e-data-content>ul{max-width:var(--t2e-reading-max-width,880px)}.t2e-method-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.65fr);gap:1.25rem;align-items:start}.t2e-formula-card{padding:1rem;border:1px solid rgb(23 105 170 / 28%);border-radius:12px;background:var(--t2e-blue-soft)}.t2e-formula-card>span{display:block;color:var(--t2e-blue-dark);font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.t2e-formula-card>strong{display:block;margin-block:0.55rem;overflow-wrap:anywhere;color:var(--t2e-navy);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.35}.t2e-formula-card p{margin:0;color:var(--t2e-muted)}.t2e-definition-grid,.t2e-example-grid,.t2e-decision-grid,.t2e-chart-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0.85rem}.t2e-definition-grid dl,.t2e-decision-grid article,.t2e-chart-insights article{min-width:0;margin:0;padding:0.9rem 1rem;border:1px solid var(--t2e-border);border-radius:10px;background:var(--t2e-surface-alt)}.t2e-definition-grid dt,.t2e-chart-insights span{color:var(--t2e-blue-dark);font-weight:800}.t2e-definition-grid dd{margin:0.25rem 0 0;color:var(--t2e-muted)}.t2e-example-grid .t2e-example{height:100%}.t2e-example h3,.t2e-decision-grid h3{margin-block-start:0;color:var(--t2e-navy)}.t2e-decision-grid ul{margin-block-end:0;padding-inline-start:1.2rem}.t2e-chart-insights{margin-block-end:0.85rem}.t2e-chart-insights article{display:grid;gap:0.15rem}.t2e-chart-insights strong{color:var(--t2e-navy);font-size:1.25rem}.t2e-chart-insights small{color:var(--t2e-muted)}.t2e-faq details+details{margin-block-start:0.65rem}@container (max-width:900px){.t2e-method-grid{grid-template-columns:1fr}.t2e-data-section-nav{position:relative}}@container (max-width:520px){.t2e-data-section-nav{display:grid;gap:0.4rem}.t2e-data-section-nav>div{margin-inline:-0.15rem;padding-block-end:0.15rem}}@media print{.t2e-data-section-nav{display:none !important}}.t2e-cartesian-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem;margin-block:0.75rem}.t2e-cartesian-metrics article{display:grid;gap:0.12rem;min-width:0;padding:0.75rem 0.85rem;border:1px solid var(--t2e-border);border-radius:9px;background:var(--t2e-surface-alt)}.t2e-cartesian-metrics span{color:var(--t2e-muted);font-size:0.78rem;font-weight:700}.t2e-cartesian-metrics strong{overflow-wrap:anywhere;color:var(--t2e-navy);font-size:1.05rem;font-variant-numeric:tabular-nums}@container (max-width:520px){.t2e-cartesian-metrics{grid-template-columns:1fr}}body.charts-tables-page .site-content,body.charts-tables-page .content-area,body.charts-tables-page .entry-content,body.charts-tables-page .ast-container,body.charts-tables-page .ast-container-fluid,body.charts-tables-page .site-content>.ast-container,body.charts-tables-page .site-content>.ast-container-fluid,body.charts-tables-page .ast-plain-container.ast-container,body.charts-tables-page .ast-plain-container.ast-container-fluid{width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important}.charts-table-shell{--t2e-shell:1320px;--t2e-content:1320px;width:min(100%,var(--t2e-shell))}.charts-table-layout{display:block !important}.charts-table-main{width:100%;max-width:none;min-width:0}.charts-table-main>.card,.charts-table-main .t2e-data-section-stack>.card{margin-bottom:12px}.charts-table-title{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,0.65fr);gap:clamp(18px,3vw,34px);align-items:center}.charts-table-title__main{min-width:0}.module-kicker{width:fit-content;margin:0 0 7px !important;color:#1d4ed8 !important;font-size:11px !important;font-weight:800 !important;letter-spacing:0.13em;text-transform:uppercase}.charts-table-facts{display:grid;gap:7px;margin:0}.charts-table-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 10px;background:rgba(255,255,255,0.9);border:1px solid #dbe3ee;border-radius:var(--t2e-radius-sm)}.charts-table-facts dt{color:var(--t2e-muted);font-size:var(--t2e-small)}.charts-table-facts dd{min-width:0;margin:0;color:var(--t2e-blue-dark);font-size:var(--t2e-small);font-weight:750;overflow-wrap:anywhere;text-align:right}.charts-table-main .t2e-data-panel,.charts-table-main .t2e-data-answer{margin-block-start:0;margin-block-end:12px;padding:clamp(15px,2vw,19px) clamp(13px,2vw,19px);background:var(--t2e-surface);border:1px solid rgba(148,163,184,0.32);border-radius:var(--t2e-radius-lg);box-shadow:var(--t2e-shadow)}.charts-table-main .t2e-data-answer{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%);border-color:#dce8f6}.charts-table-main .t2e-data-answer>p:last-child{margin-bottom:0 !important}.charts-table-main .t2e-data-answer-grid{margin:12px 0 13px}.charts-table-main .t2e-data-answer-grid span{background:#ffffff;border:1px solid #dce8f6;border-radius:var(--t2e-radius-sm)}.charts-table-main .limitations-card{background:linear-gradient(180deg,#fffaf8 0%,#ffffff 100%);border-color:#f4cdc8}.charts-table-main .limitations-card .callout{margin-bottom:0}.charts-table-main .t2e-data-heading{margin-bottom:12px}.charts-table-main .t2e-data-heading h2,.charts-table-main .t2e-data-content h2,.charts-table-main .t2e-data-source h2{color:var(--t2e-blue-dark) !important;font-size:var(--t2e-h2) !important;font-weight:800 !important;line-height:1.2 !important}.charts-table-main .t2e-data-summary{max-width:54ch;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important;line-height:1.5 !important}.charts-table-main .t2e-data-section-stack{gap:0}.charts-table-main .t2e-data-section-stack>[data-t2e-section]{scroll-margin-top:var(--t2e-anchor-offset,24px)}.charts-table-toc{position:relative;top:auto;margin:0 0 12px;border-radius:var(--t2e-radius);box-shadow:0 5px 15px rgba(15,23,42,0.06)}.charts-table-toc>div{scrollbar-color:#bfd0e5 transparent}.charts-table-toc a{color:#35597e !important;background:#ffffff;border:1px solid #e1e8f2;border-radius:999px;text-decoration:none !important}.charts-table-toc a:hover,.charts-table-toc a:focus-visible{color:var(--t2e-blue-dark) !important;background:var(--t2e-blue-soft);border-color:#bcd3f3}.charts-table-main .t2e-data-button{min-height:44px;border-radius:9px;font-weight:750}.charts-table-main .t2e-data-button--primary{background:var(--t2e-blue);border-color:var(--t2e-blue)}.charts-table-main .t2e-data-button--primary:hover{background:var(--t2e-blue-hover);border-color:var(--t2e-blue-hover)}.charts-table-main .t2e-data-controls,.charts-table-main .t2e-cartesian-controls,.charts-table-main .t2e-calc__inputs{padding:12px;background:var(--t2e-surface-soft);border:1px solid #e2e8f0;border-radius:var(--t2e-radius)}.charts-table-main .t2e-data-field input,.charts-table-main .t2e-data-field select,.charts-table-main .t2e-data-field textarea{border-color:#cbd5e1;border-radius:9px}.charts-table-main .t2e-data-table-wrap{margin:12px 0 17px;border-color:#e2e8f0;border-radius:var(--t2e-radius-sm);box-shadow:inset 0 1px 0 rgba(15,23,42,0.03)}.charts-table-main .t2e-data-table th,.charts-table-main .t2e-data-table td{color:var(--t2e-ink-soft) !important;font-size:clamp(13px,1.1vw,15px) !important;line-height:1.5 !important}.charts-table-main .t2e-data-table thead th{color:#ffffff !important;background:var(--t2e-blue-dark)}.charts-table-main .t2e-data-table tbody th[scope="row"]{color:var(--t2e-ink) !important;font-weight:750}.charts-table-main .t2e-data-chart-shell,.charts-table-main .t2e-cartesian-shell,.charts-table-main .t2e-diagram-shell{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);border-color:#d7e6f8;border-radius:var(--t2e-radius)}.charts-table-main .t2e-method-grid,.charts-table-main .t2e-example-grid,.charts-table-main .t2e-decision-grid,.charts-table-main .t2e-definition-grid,.charts-table-main .t2e-chart-insights{gap:12px}.charts-table-main .t2e-formula-card{background:linear-gradient(180deg,#eef4ff 0%,#ffffff 100%);border-color:#d1ddff;border-radius:var(--t2e-radius)}.charts-table-main .t2e-example,.charts-table-main .t2e-decision-grid article,.charts-table-main .t2e-definition-grid dl,.charts-table-main .t2e-chart-insights article,.charts-table-main .t2e-metric-card{background:var(--t2e-surface-soft);border-color:#e2e8f0;border-radius:var(--t2e-radius-sm)}.charts-table-main .standards-module{background:linear-gradient(180deg,#eff6ff 0%,#ffffff 100%);border-color:#bfdbfe}.t2e-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 0}.t2e-source-grid div{min-width:0;padding:9px 10px;background:rgba(255,255,255,0.78);border:1px solid #dbeafe;border-radius:var(--t2e-radius-sm)}.t2e-source-grid dt{color:var(--t2e-muted);font-size:var(--t2e-small);font-weight:700}.t2e-source-grid dd{margin:2px 0 0;color:var(--t2e-ink-soft);overflow-wrap:anywhere}.charts-table-main .faq-module{background:linear-gradient(180deg,#f9fafb 0%,#ffffff 100%)}.charts-table-main .related-resources,.charts-table-main .conclusion-cta{background:#f9fafb}.charts-table-main .related-card-link{text-decoration:none !important}.charts-table-main .t2e-data-status{position:absolute !important}.charts-table-main .t2e-data-prose,.charts-table-main .t2e-data-content>p,.charts-table-main .t2e-data-content>ol,.charts-table-main .t2e-data-content>ul,.charts-table-main .standards-module>p,.charts-table-main .conclusion-cta>p{max-width:74ch}.t2e-data-section-stack>[data-t2e-section="summary"]{order:120}@media (min-width:1025px){.charts-table-layout{display:block !important}.charts-table-main{width:100%;max-width:none}}@media (max-width:900px){.charts-table-title{grid-template-columns:1fr}.charts-table-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-table-facts div{grid-template-columns:1fr;gap:3px}.charts-table-facts dd{text-align:left}.t2e-source-grid{grid-template-columns:1fr}}@media (max-width:640px){.charts-table-title{gap:14px}.charts-table-facts{grid-template-columns:1fr}.charts-table-main .t2e-data-panel,.charts-table-main .t2e-data-answer{padding:12px 10px;border-radius:var(--t2e-radius)}.charts-table-toc{position:static}.charts-table-main .t2e-data-controls,.charts-table-main .t2e-cartesian-controls,.charts-table-main .t2e-calc__inputs{padding:9px}}@media print{.charts-table-toc,.t2e-data-hero__actions{display:none !important}.charts-table-shell,.charts-table-main{width:100% !important;max-width:100% !important}}.charts-table-main .t2e-data-table{min-width:var(--t2e-table-min-width,760px)}.t2e-skip-link{position:fixed;z-index:99999;top:8px;left:8px;padding:9px 12px;color:#ffffff !important;background:var(--t2e-blue-dark);border-radius:8px;transform:translateY(-160%);transition:transform 0.15s ease}.t2e-skip-link:focus{transform:translateY(0)}.charts-table-shell{margin-top:5px}.charts-table-shell .article-hero{margin-bottom:8px}.charts-table-shell .breadcrumbs{padding-top:7px;padding-bottom:7px}.charts-table-main>.t2e-data-section-nav{margin-top:0}.charts-table-main .t2e-data-section-stack{display:flex;flex-direction:column;gap:0;min-width:0}.charts-table-main .t2e-data-section-stack>[data-t2e-section]{min-width:0}.charts-table-main .t2e-data-section-stack>.is-primary-surface{margin-top:0;border-color:rgba(37,99,235,0.42);box-shadow:0 12px 30px rgba(15,23,42,0.10)}.charts-table-main .is-primary-surface .t2e-data-heading{margin-bottom:8px}.charts-table-main .is-primary-surface .t2e-data-heading h2{margin-bottom:2px !important}.charts-table-main .is-primary-surface .t2e-data-summary{max-width:64ch}.charts-table-main .interactive-chart-card.is-primary-surface,.charts-table-main .reference-table-card.is-primary-surface,.charts-table-main .interactive-tool-card.is-primary-surface,.charts-table-main .diagram-card.is-primary-surface{scroll-margin-top:var(--t2e-anchor-offset,24px)}.charts-table-main .interactive-chart-card.is-primary-surface .t2e-cartesian-controls,.charts-table-main .comparison-chart-card.is-primary-surface .t2e-data-controls{margin-bottom:8px}.charts-table-main .t2e-cartesian-metrics{margin-top:10px;margin-bottom:0}.charts-table-main .t2e-cartesian-instructions{margin-top:7px !important}.charts-table-main .charts-table-toc{margin-top:0;margin-bottom:12px}.charts-table-main .key-takeaways,.charts-table-main .limitations-card,.charts-table-main .t2e-data-answer{margin-top:0}.charts-table-scope-line{max-width:none !important;margin:-2px 0 10px !important;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important}@media (min-width:1025px){.charts-table-main .is-primary-surface .t2e-cartesian-shell,.charts-table-main .is-primary-surface .t2e-data-chart-shell{min-height:430px}}@media (max-width:640px){.charts-table-shell{margin-top:2px}.charts-table-shell .breadcrumbs{padding-top:6px;padding-bottom:6px}.charts-table-main .is-primary-surface .t2e-data-heading{margin-bottom:6px}}@media print{.t2e-skip-link,.charts-table-toc{display:none !important}}.charts-table-main .interactive-chart-card .t2e-data-legend{margin-bottom:7px}.charts-table-main .interactive-chart-card .t2e-cartesian-shell{margin-top:0}.charts-table-main .interactive-chart-card .t2e-cartesian-controls{margin-top:12px;margin-bottom:0}.charts-table-main .interactive-chart-card .t2e-cartesian-metrics{margin-top:10px}.charts-table-main .t2e-data-controls--quick{display:grid;grid-template-columns:minmax(190px,0.7fr) minmax(260px,1.3fr);gap:10px;align-items:end;margin:8px 0 10px;padding:9px 10px}.charts-table-main .t2e-data-controls--quick:empty{display:none}.t2e-primary-help{max-width:none !important;margin:-4px 0 7px !important;color:var(--t2e-muted) !important;font-size:var(--t2e-small) !important}.t2e-data-advanced-filters{margin-top:12px;overflow:hidden;border:1px solid #dbe3ee;border-radius:var(--t2e-radius);background:#ffffff}.t2e-data-advanced-filters>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:#35597e;font-size:var(--t2e-small);font-weight:800;letter-spacing:0.04em;cursor:pointer;list-style:none}.t2e-data-advanced-filters>summary::-webkit-details-marker,.t2e-data-advanced-filters>summary::marker{display:none}.t2e-data-advanced-filters>summary::after{content:"▾";color:var(--t2e-muted);transition:transform 0.16s ease}.t2e-data-advanced-filters[open]>summary::after{transform:rotate(180deg)}.t2e-data-advanced-filters__body{padding:0 11px 11px;border-top:1px solid #e7edf4}.t2e-data-advanced-filters .t2e-data-controls--advanced{margin-top:10px}.t2e-data-advanced-filters .t2e-data-actions{margin-top:10px}.charts-table-main .reference-table-card.is-primary-surface .t2e-data-table-wrap{margin-top:8px}@media (max-width:640px){.charts-table-main .t2e-data-controls--quick{grid-template-columns:1fr;padding:8px}.charts-table-main .interactive-chart-card .t2e-cartesian-shell{min-height:390px}.t2e-data-advanced-filters>summary{padding:10px}}.charts-table-title--keyword{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,0.55fr);gap:clamp(14px,2.2vw,26px);align-items:center;margin-top:6px;margin-bottom:7px;padding:clamp(12px,1.6vw,18px) clamp(13px,2vw,22px);background:radial-gradient(circle at 100% 0%,rgba(0,86,179,0.09),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)}.charts-table-title--keyword .charts-table-title__main{min-width:0}.charts-table-title--keyword .keyword-kicker{margin-bottom:4px !important}.charts-table-title--keyword .keyword-kicker span{color:var(--t2e-blue-dark)}.charts-table-title--keyword .page-title{margin-bottom:4px !important;font-size:clamp(27px,3.4vw,42px) !important;letter-spacing:-0.025em}.charts-table-title--keyword .page-subtitle{max-width:86ch !important;margin-bottom:6px !important;color:var(--t2e-ink-soft) !important;font-size:clamp(14px,1.25vw,16px) !important;line-height:1.48 !important}.charts-table-title--keyword .meta-line{margin-bottom:0 !important;line-height:1.35 !important}.keyword-header-facts{display:grid;gap:6px;min-width:0;margin:0}.keyword-header-facts div{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 9px;background:rgba(255,255,255,0.82);border:1px solid #dbe3ee;border-radius:9px}.keyword-header-facts dt{color:var(--t2e-muted);font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.keyword-header-facts dd{min-width:0;margin:0;color:var(--t2e-blue-dark);font-size:var(--t2e-small);font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-align:right}.charts-table-shell .article-hero{margin-bottom:7px}.charts-table-main .t2e-data-section-stack>.is-primary-surface{margin-top:0 !important}.t2e-data-tool:not(.is-enhanced) [data-t2e-enhanced-only]{display:none !important}@media (max-width:900px){.charts-table-title--keyword{grid-template-columns:1fr;gap:9px}.keyword-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.keyword-header-facts div{grid-template-columns:1fr;gap:2px}.keyword-header-facts dd{text-align:left}}@media (max-width:640px){.charts-table-title--keyword{margin-top:4px;margin-bottom:6px;padding:10px}.charts-table-title--keyword .keyword-kicker{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charts-table-title--keyword .page-title{font-size:clamp(24px,7.2vw,31px) !important}.charts-table-title--keyword .page-subtitle{font-size:14px !important;line-height:1.42 !important}.charts-table-title--keyword .meta-line{font-size:12px !important}.keyword-header-facts{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.keyword-header-facts::-webkit-scrollbar{display:none}.keyword-header-facts div{flex:0 0 auto;min-width:112px;padding:6px 8px}}@media print{.keyword-header-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.charts-table-title--keyword .page-subtitle{max-width:76ch !important}.t2e-data-tool:not(.is-enhanced)[data-page-profile="interactive-table"] [data-t2e-section="primary-tool"],.t2e-data-tool:not(.is-enhanced)[data-page-profile="decoder-table"] [data-t2e-section="primary-tool"],.t2e-data-tool:not(.is-enhanced)[data-page-profile="dedicated-scientific"] [data-t2e-section="primary-tool"],.t2e-data-tool:not(.is-enhanced)[data-page-profile="hybrid"] [data-t2e-section="primary-tool"]{min-height:250px}.t2e-data-tool:not(.is-enhanced)[data-page-profile="curve-chart"] [data-t2e-section="interactive-chart"]{min-height:480px}.t2e-data-tool:not(.is-enhanced)[data-page-profile="dimension-reference"] [data-t2e-section="diagram"]{min-height:360px}@media (max-width:640px){.t2e-data-tool:not(.is-enhanced)[data-page-profile="curve-chart"] [data-t2e-section="interactive-chart"]{min-height:560px}}

.t2e-data-primary-tool[data-calculator-id]{
 display:flex;
 flex-direction:column;
}
.t2e-data-primary-tool[data-calculator-id]>.t2e-data-heading{order:0}
.t2e-data-primary-tool[data-calculator-id]>form{order:10}
.t2e-data-primary-tool[data-calculator-id]>[data-t2e-calculator-chart]{order:20}
.t2e-data-primary-tool[data-calculator-id]>[data-t2e-calculator-actions]{order:30}
.t2e-data-primary-tool[data-calculator-id]>[data-t2e-calculator-results]{order:40}
.t2e-data-primary-tool[data-calculator-id]>.t2e-calc__error{order:15}

/* =========================================================
   TURN2ENGINEERING CHARTS & TABLES SHARED UI CONTRACT v18.1.0
   Loaded once globally. Page-specific CSS must not redefine these states.
   ========================================================= */
.charts-table-shell {
  --t2e-anchor-offset: 24px;
  --t2e-action-text: #163a63;
  --t2e-action-text-hover: #0b2748;
  --t2e-action-bg: #ffffff;
  --t2e-action-bg-hover: #dcecff;
  --t2e-action-bg-active: #c9e1ff;
  --t2e-action-border: #9fb2c7;
  --t2e-action-border-hover: #1d4ed8;
  --t2e-primary-bg: #0056b3;
  --t2e-primary-bg-hover: #0b3a75;
  --t2e-primary-bg-active: #082f5f;
}

/* The section navigation is non-sticky by default. Sticky behavior must be
   explicitly requested in configuration and remains disabled on small screens. */
.charts-table-shell .t2e-data-section-nav,
.charts-table-shell .charts-table-toc {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  z-index: 3;
  margin-block: 10px 12px;
  backdrop-filter: none;
}
.charts-table-shell .t2e-data-section-nav[data-sticky="true"] {
  position: sticky !important;
  top: var(--t2e-sticky-offset, 84px) !important;
  z-index: 8;
  backdrop-filter: blur(10px);
}
@media (max-width: 900px) {
  .charts-table-shell .t2e-data-section-nav[data-sticky="true"] {
    position: relative !important;
    top: auto !important;
  }
}

/* Astra and WordPress button resets. These selectors are rooted in the page
   shell and do not depend on a body class being present. */
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
) {
  -webkit-appearance: none !important;
  appearance: none !important;
  min-height: 42px;
  color: var(--t2e-action-text) !important;
  -webkit-text-fill-color: var(--t2e-action-text) !important;
  background: var(--t2e-action-bg) !important;
  background-color: var(--t2e-action-bg) !important;
  background-image: none !important;
  border: 1px solid var(--t2e-action-border) !important;
  border-radius: 9px;
  box-shadow: none !important;
  opacity: 1 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  font: inherit;
  font-weight: 750;
  line-height: 1.25;
  cursor: pointer;
  transition: background-color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .08s ease;
}
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
):not(:disabled):hover,
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
):not(:disabled):focus,
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
):not(:disabled):focus-visible {
  color: var(--t2e-action-text-hover) !important;
  -webkit-text-fill-color: var(--t2e-action-text-hover) !important;
  background: var(--t2e-action-bg-hover) !important;
  background-color: var(--t2e-action-bg-hover) !important;
  background-image: none !important;
  border-color: var(--t2e-action-border-hover) !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .18) !important;
  opacity: 1 !important;
}
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
):not(:disabled):active,
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
).is-active,
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
)[aria-pressed="true"] {
  color: var(--t2e-action-text-hover) !important;
  -webkit-text-fill-color: var(--t2e-action-text-hover) !important;
  background: var(--t2e-action-bg-active) !important;
  background-color: var(--t2e-action-bg-active) !important;
  border-color: var(--t2e-action-border-hover) !important;
  transform: translateY(1px);
}
.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
) :is(span,strong,small,svg,path,use) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  fill: currentColor;
}

.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"]) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: var(--t2e-primary-bg) !important;
  background-color: var(--t2e-primary-bg) !important;
  border-color: var(--t2e-primary-bg) !important;
}
.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"]):not(:disabled):hover,
.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"]):not(:disabled):focus,
.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"]):not(:disabled):focus-visible {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: var(--t2e-primary-bg-hover) !important;
  background-color: var(--t2e-primary-bg-hover) !important;
  border-color: var(--t2e-primary-bg-hover) !important;
}
.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"]):not(:disabled):active,
.charts-table-shell :is(.t2e-data-button--primary,[data-button-variant="primary"])[aria-pressed="true"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: var(--t2e-primary-bg-active) !important;
  background-color: var(--t2e-primary-bg-active) !important;
  border-color: var(--t2e-primary-bg-active) !important;
}

.charts-table-shell :is(
  .t2e-data-button,
  .t2e-data-row-action button,
  [data-t2e-action],
  [data-t2e-calc-action],
  [data-t2e-plot-action]
):disabled {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  background: #f1f5f9 !important;
  background-color: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  opacity: .72 !important;
  transform: none !important;
}

/* Controls that are buttons semantically but must remain visually transparent. */
.charts-table-shell :is(.faq-question,.t2e-data-sort,.card-toggle) {
  -webkit-appearance: none !important;
  appearance: none !important;
  -webkit-text-fill-color: currentColor !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  text-shadow: none !important;
}
.charts-table-shell .t2e-data-sort:hover,
.charts-table-shell .t2e-data-sort:focus,
.charts-table-shell .t2e-data-sort:active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: transparent !important;
  box-shadow: none !important;
}
.charts-table-shell .faq-question:hover,
.charts-table-shell .faq-question:focus,
.charts-table-shell .faq-question:active,
.charts-table-shell .card-toggle:hover,
.charts-table-shell .card-toggle:focus,
.charts-table-shell .card-toggle:active {
  color: var(--t2e-ink) !important;
  -webkit-text-fill-color: var(--t2e-ink) !important;
  background: transparent !important;
}

/* Sticky table headers use their own local-scroll offset. Never reuse the
   website-header or section-navigation offset inside the table scroller. */
.charts-table-shell .t2e-data-table thead th {
  top: var(--t2e-table-header-offset, 0) !important;
}

@media (forced-colors: active) {
  .charts-table-shell :is(
    .t2e-data-button,
    .t2e-data-row-action button,
    [data-t2e-action],
    [data-t2e-calc-action],
    [data-t2e-plot-action]
  ) {
    color: ButtonText !important;
    -webkit-text-fill-color: ButtonText !important;
    background: ButtonFace !important;
    border: 1px solid ButtonText !important;
    forced-color-adjust: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .charts-table-shell :is(
    .t2e-data-button,
    .t2e-data-row-action button,
    [data-t2e-action],
    [data-t2e-calc-action],
    [data-t2e-plot-action]
  ) {
    transition: none !important;
  }
}


/* =========================================================
   CORE QA/QC HARDENING v18.1.0
   ========================================================= */
.charts-table-shell {
  overflow: clip;
}
.charts-table-shell .t2e-data-table input[type="checkbox"] {
  width: 24px;
  height: 24px;
}
.charts-table-shell :is(input, select, textarea, button, summary, a):focus-visible {
  scroll-margin-block: 24px;
}
.charts-table-shell .t2e-data-table-wrap {
  overflow-anchor: none;
}
.charts-table-shell .t2e-data-table thead th {
  background-clip: padding-box;
}
.charts-table-shell .t2e-data-chart[aria-hidden="true"],
.charts-table-shell .t2e-cartesian[aria-hidden="true"] {
  visibility: hidden;
}
@supports not (overflow: clip) {
  .charts-table-shell { overflow: hidden; }
}
