.app-header{height:112px;display:flex;justify-content:space-between;align-items:center;gap:16px;background-color:var(--color-header-bg);color:var(--color-header-text)}.header-menu-btn{display:none;appearance:none;background:transparent;border:none;color:inherit;font-size:22px;cursor:pointer}.header-left{display:flex;align-items:center;gap:12px;padding:0 16px}.header-segment-right-group{display:flex;height:-webkit-fill-available}.header-segment{display:inline-flex;align-items:center;gap:12px;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;text-decoration:none}.header-segment--middle{min-width:300px;display:flex;align-items:center;justify-content:center;background:#1e827d}.header-segment--right{min-width:300px;align-items:center;justify-content:center;background:#8cd0ff;color:#000;gap:10px}.segment-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.segment-icon svg{width:20px;height:20px}.segment-icon--accent{background:#ffffff0f;padding:6px;border-radius:6px}.segment-title{font-weight:700;font-size:24px}.segment-text{display:flex;justify-content:space-between;align-items:center;gap:10px}.header-segment--middle .segment-text,.header-segment--right .segment-text{justify-content:center;text-align:center}.segment-subtitle,.link-subtitle{font-size:20px;font-weight:500;font-style:normal}@media(max-width:1200px){.segment-subtitle{display:none}}@media(max-width:980px){.app-header{padding:0 16px;gap:0}.header-menu-btn{display:flex;align-items:center;justify-content:center;z-index:2000;padding:0}.header-segment-right-group{display:none}.header-segment{padding:0}.header-segment--middle,.header-segment--right{display:none}.header-segment--left{justify-content:center;text-align:center;width:100%;margin-left:-30px}.segment-text{text-align:center;align-items:center}}@media(max-width:560px){.segment-subtitle{display:none}}.promo-footer{width:100%}.promo-bar{display:flex;justify-content:flex-end;align-items:center;min-height:112px;box-sizing:border-box;gap:10px;background:var(--color-footer-bg)}.promo-left{display:flex;flex-direction:column;align-items:flex-end;font-size:.9rem;text-align:right;gap:10px}.promo-lead{opacity:.85}.promo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;border-radius:6px}.promo-link:hover{background:#0000000f}.promo-right{display:flex;min-height:112px}.promo-cta{border:none;font-size:18px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;cursor:pointer}.promo-cta:hover{filter:brightness(1.05)}.promo-cta--teal{background-color:#0f766e;color:#fff}.promo-cta--pink{background-color:#9f1459;color:#fff}.promo-cta--indigo{background-color:#312a9a;color:#fff}@media(max-width:980px){.promo-bar{flex-direction:column}.promo-left{align-items:center;width:100%;text-align:center;padding:16px 0}.promo-right{width:100%;flex-direction:column;align-items:center;gap:0}.promo-cta{width:100%;padding:16px}}.site-footer{height:100px;background:#f2f2f2;color:var(--text);margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.site-footer-right{display:flex;align-items:center;gap:10px;text-align:right}.site-footer-right p{color:var(--Black-font, #303030);font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:500;line-height:15px}.site-footer-legal{display:flex;gap:12px;align-items:center;justify-content:flex-start}.site-footer-legal a{color:var(--muted);text-decoration:none;color:var(--Black-font, #303030);text-align:left;font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:400;line-height:15px}.site-footer-legal a:hover,.site-footer-legal a:focus{color:var(--text);background:#7c3aed14}.legal-copyright{color:var(--muted);padding:4px 6px}@media(max-width:980px){.site-footer{display:flex;height:unset;flex-direction:column;padding:24px}.site-footer-legal{flex-direction:column}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.sidebar{display:flex;flex-direction:column;gap:10px;width:240px;align-items:center;min-height:100vh;align-self:stretch;box-sizing:border-box}.sidebar-list{list-style:none;padding:0;margin-top:32px}.sidebar-item{display:flex;flex-direction:column;text-align:center}.sidebar-link{display:flex;align-items:center;flex-shrink:0;height:60px;gap:8px;border-radius:8px;text-align:left;text-decoration:none;font-size:16px;color:#1a1a1a}.group-toggle{display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.group-label{flex:1}.group-caret{transition:transform .14s ease;opacity:.7}.group-caret.open{transform:rotate(180deg)}.sidebar-sublist{display:none;list-style:none;padding-left:0;margin:4px 0 10px}.sidebar-sublist.open{display:block}.sidebar-subitem{margin:4px 0}.sidebar-sublink{display:flex;padding:10px 20px;align-items:center;flex-shrink:0;text-decoration:none;color:#222;font-size:15px;text-align:left}.sidebar-sublink .sublink-label{display:inline-block}.sidebar-sublink.active{color:var(--color-sidebar-text);font-weight:500}.sidebar-sublink.scroll-active:not(.active){color:var(--color-sidebar-text)}.sidebar-link svg{color:currentColor}.sidebar-link:hover svg,.sidebar-link.active svg,.sidebar-link.scroll-active:not(.active) svg{color:var(--color-sidebar-text)}.sidebar-link:hover{color:var(--color-sidebar-text);transition:color .16s}.sidebar-link.active{color:var(--color-sidebar-text)}.sidebar-link.scroll-active:not(.active){color:var(--color-sidebar-text)}@media(max-width:980px){.sidebar-drawer{position:fixed;top:112px;left:0;height:calc(100vh - 112px);width:100%;background:var(--color-sidebar-bg);box-shadow:0 8px 24px #0000002e;transform:translate(-100%);transition:transform .18s ease-in-out;z-index:1100;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-drawer.open{transform:translate(0);background:#fff;overflow-y:auto}.sidebar-backdrop{position:fixed;inset:112px 0 0;background:#00000059;z-index:1000}.sidebar{width:100%;background:transparent}.sidebar-list{width:100%;margin-top:12px;padding:0 10px}.sidebar-link{align-items:center;justify-content:flex-start;gap:6px;padding:12px 16px;text-align:left;border-radius:0;border-bottom:1px solid #E0E0E0}.sidebar-list .sidebar-item:last-child .sidebar-link{border-bottom:none}.sidebar-sublist.open{margin-bottom:12px;padding:0 20px}.sidebar-sublink{height:auto;padding:10px 6px}}.playbook-page{display:flex;align-items:stretch}.playbook-content{flex:1}.sidebar-drawer{background:var(--color-sidebar-bg);padding:0 20px}@media(max-width:980px){.playbook-page{display:block}.playbook-content{width:100%}.sidebar-drawer{padding:0}}.intro-root{padding:30px clamp(16px,4vw,60px);color:var(--page-text);max-width:100%;box-sizing:border-box}.intro-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:20px clamp(20px,4vw,28px);border-radius:12px;margin-bottom:18px}.intro-card-title{margin:0 0 12px;font-size:.95rem;font-weight:600;letter-spacing:.6px}.hero-left{display:flex;flex-direction:column;gap:10px}.intro-body{margin:30px 0 0}.intro-card:hover,.intro-card:focus-within{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.hero-title-row{display:flex;align-items:center;gap:10px}.hero-title{margin:0;font-size:28px}.intro-heading{margin:12px 0;font-size:1.25rem}.intro-text{margin:0 0 16px}.intro-card{margin:24px 0;padding:24px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-left-color:#3b82f6;box-shadow:0 1px 2px #0000000f;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.intro-card .intro-text{margin:0;color:var(--color-page-text, #1a1a1a)}.intro-quick-links{margin:40px 0 48px}.quick-links-heading{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:var(--color-page-text, #1a1a1a)}.quick-links-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.quick-link-card{position:relative;display:flex;padding:24px;border:none;border-radius:12px;background-color:var(--quick-link-color, #0E5A5D);color:#fff;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 28px #0f172a2e}.quick-link-card:hover,.quick-link-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px #0f172a33}.quick-link-card--disabled{cursor:default}.quick-link-card--disabled:hover,.quick-link-card--disabled:focus-visible{transform:none;box-shadow:0 12px 28px #0f172a2e}.quick-link-body{display:flex;flex-direction:column;gap:18px;width:100%}.quick-link-eyebrow{margin:0;font-size:1rem;font-weight:700}.quick-link-text{margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.quick-link-cta{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600}.intro-chapters-heading{font-size:24px;line-height:32px;font-weight:600;color:var(--color-page-text, #1a1a1a)}.intro-chapters{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(220px,1fr))}.chapter-btn{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;padding:14px 16px;border:none;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #00000014;background-color:var(--header-bg);color:var(--header-text)}.chapter-btn>span:first-child{align-self:flex-start}.chapter-btn .chapter-arrow{align-self:flex-end}.chapter-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.chapter-btn-text{display:flex;gap:12px;padding:12px 0}.chapter-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--color-header-bg);color:var(--color-header-text);box-shadow:0 2px 6px #0000001f}@media(max-width:1200px){.quick-links-grid{gap:14px;grid-template-columns:repeat(2,minmax(220px,1fr))}.intro-chapters{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:980px){.intro-hero{grid-template-columns:1fr}.intro-chapters{grid-template-columns:repeat(2,minmax(220px,1fr))}.quick-links-grid{gap:14px;grid-template-columns:repeat(1,minmax(200px,1fr))}}@media(max-width:980px){.intro-root{padding:16px;overflow-x:hidden}}@media(max-width:640px){.intro-chapters{grid-template-columns:1fr}}.hero{border-radius:8px;padding:20px clamp(16px,4vw,60px);height:180px;display:flex;align-items:center;background-color:var(--color-header-bg);color:var(--color-header-text);box-sizing:border-box;max-width:100%}.overview-hero{border-radius:8px;padding:0px clamp(16px,4vw,60px);display:flex;align-items:center;height:240px;background-color:var(--color-header-bg);color:var(--color-header-text);box-sizing:border-box;max-width:100%}.hero-title{font-size:clamp(20px,4vw,28px);overflow-wrap:break-word;word-break:break-word}.hero-meta{display:flex;align-items:center;gap:12px;margin-top:25px}.hero-created{display:flex;align-items:center;justify-content:left;padding:5px 8px;background:#242424cc;border-radius:4px;font-size:15px;opacity:1;margin:auto;cursor:pointer}.hero .hero-created a{color:#fff;text-decoration:none;font-weight:500}.hero-media{width:280px;height:100%;display:flex;align-items:center;justify-content:center}.hero-media img{max-width:100%;max-height:100%;height:100%;object-fit:contain;border-radius:8px}@media(max-width:1098px){.hero,.overview-hero{justify-content:center;text-align:center}.hero-media{width:100%;height:180px}.hero-meta{justify-content:center;gap:8px;flex-direction:column;margin-top:8px}}@media(max-width:300px){.hero{height:unset}}.interaction-card{position:relative;border-radius:12px;overflow:hidden;margin:1.25rem 0;transition:box-shadow .2s ease}.interaction-card:hover{box-shadow:0 4px 16px #00000014}.interaction-card__header{height:43px;border-radius:12px 12px 0 0;display:flex;align-items:center;padding:0 1.5rem}.interaction-card__header .interaction-card__title{margin:0;color:inherit}.interaction-card__accent{position:absolute;top:0;left:0;width:9px;height:100%;border-radius:100px 0 0 100px}.interaction-card__body{padding:1rem 1.5rem 1.25rem}.interaction-card__title{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.375;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.interaction-card__content{font-size:.938rem;line-height:1.5;color:var(--color-page-text, #262626);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.interaction-card__content p{margin:0 0 .5rem}.interaction-card__content p:last-child{margin-bottom:0}.interaction-card__content ul{margin:0;padding-left:1.25rem}.interaction-card__content li{margin-bottom:.35rem}.interaction-card__content li:last-child{margin-bottom:0}.interaction-card--success{background:#e4faf4}.interaction-card--success .interaction-card__header{background:#bcf0e2}.interaction-card--success .interaction-card__accent{background:#65ab99}.interaction-card--success .interaction-card__title{color:#0e5a5d}.interaction-card--critical{background:#ffeaee}.interaction-card--critical .interaction-card__header{background:#ffd1da}.interaction-card--critical .interaction-card__accent{background:#fd8797}.interaction-card--critical .interaction-card__title{color:#aa1d2d}.interaction-card--caution{background:#fff3e2}.interaction-card--caution .interaction-card__header{background:#ffe4be}.interaction-card--caution .interaction-card__accent{background:#ffb357}.interaction-card--caution .interaction-card__title{color:#a55105}[data-theme=dark] .interaction-card--success{background:#0d2f2b}[data-theme=dark] .interaction-card--success .interaction-card__header{background:#13443c}[data-theme=dark] .interaction-card--success .interaction-card__accent{background:#65ab99}[data-theme=dark] .interaction-card--success .interaction-card__title{color:#7ee8c7}[data-theme=dark] .interaction-card--critical{background:#3a1420}[data-theme=dark] .interaction-card--critical .interaction-card__header{background:#4d1a2c}[data-theme=dark] .interaction-card--critical .interaction-card__accent{background:#fd8797}[data-theme=dark] .interaction-card--critical .interaction-card__title{color:#ffa0ae}[data-theme=dark] .interaction-card--caution{background:#382510}[data-theme=dark] .interaction-card--caution .interaction-card__header{background:#4a3018}[data-theme=dark] .interaction-card--caution .interaction-card__accent{background:#ffb357}[data-theme=dark] .interaction-card--caution .interaction-card__title{color:#ffc97a}[data-theme=dark] .interaction-card__content{color:#e0e0e0}@media(max-width:768px){.interaction-card__body{padding:.875rem 1rem 1rem}.interaction-card__header{height:36px}}:root{--bg: #f7fbff;--surface: #ffffff;--text: #0f172a}body{margin:0;font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#f0f7ff,#fff 60%);color:var(--color-page-text)}.app-root{display:flex;flex-direction:column}.app-main{flex:1;background:var(--color-page-bg);color:var(--color-page-text)}html,body,#root{height:100%}.app-root{min-height:100vh}.btn-primary{border:none;color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer}.btn-primary[disabled]{cursor:not-allowed;opacity:.6}strong,b{font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:stretch}.card-grid.two-columns{grid-template-columns:repeat(2,minmax(320px,1fr))}.card-grid.four-columns{grid-template-columns:repeat(4,minmax(220px,1fr))}.card-grid.three-columns{grid-template-columns:repeat(3,minmax(280px,1fr))}@media(max-width:1200px){.card-grid.four-columns{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:900px){.card-grid.four-columns{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:1100px){.card-grid.three-columns{grid-template-columns:repeat(2,minmax(280px,1fr))}}.card-grid.one-column{grid-template-columns:1fr}.card-grid.one-column .admonition{background:#fff!important;border-color:#e5e7eb!important;border-left-color:var(--color-header-bg)!important}.card-grid.one-column .admonition .admonition-title{background:transparent!important;color:#111827!important}@media(max-width:768px){.card-grid{grid-template-columns:1fr}}.card-grid .admonition{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;will-change:transform}.card-grid .admonition:hover,.card-grid .admonition:focus-within{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px);border-color:#d1d5db}.card-grid .admonition{background:#fff!important;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;box-shadow:0 1px 2px #0000000f;overflow:hidden}.card-grid .admonition .admonition-title{background:transparent!important;color:#111827;font-weight:600}.centered-image{text-align:center;margin:16px 0}.centered-image img{display:inline-block;max-width:100%;height:auto}.card-grid .admonition.admonition-warning{border-left-color:#f59e0b}.card-grid .admonition.admonition-info{border-left-color:#3b82f6}.card-grid .admonition.admonition-note{border-left-color:#6b7280}.card-grid .admonition.admonition-abstract{border-left-color:#10b981}.card-grid .admonition.admonition-example{border-left-color:#8b5cf6}.card-grid .admonition.admonition-important{border-left-color:#ef4444}.card-grid .admonition.admonition-question{border-left-color:#22c55e}.card-grid .admonition.admonition-quote{border-left-color:#9ca3af}.doc-layout{display:grid;grid-template-columns:3fr 1fr;gap:20px;align-items:start;max-width:100%}.doc-layout>*{min-width:0}.doc-toc{position:sticky;top:104px;align-self:start}.doc-toc-inner{background:transparent;padding:12px 12px 8px;border-radius:10px}.doc-toc-title{display:block;margin-bottom:8px;color:var(--muted);font-weight:700;font-size:.85rem}.doc-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.doc-toc li.toc-sub{margin-left:8px}.doc-toc button{background:transparent;border:none;text-align:left;padding:6px 8px;border-radius:8px;color:var(--muted);cursor:pointer;font-size:.92rem}.doc-toc button.active{background:transparent;color:var(--color-header-bg);font-weight:500;box-shadow:none}.doc-toc .toc-active-icon{margin-left:6px;vertical-align:middle;color:var(--color-header-bg)}@media(max-width:980px){.doc-layout{grid-template-columns:1fr}.doc-toc{display:none}}.markdown-body{color:var(--color-page-text);font-weight:400;overflow-wrap:break-word;word-break:break-word;max-width:100%}.markdown-body strong{color:var(--color-page-text);font-weight:500}.markdown-body .hero h1{color:var(--color-header-text)}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#1a1a1a;font-weight:600}.markdown-body h1 .heading-anchor,.markdown-body h2 .heading-anchor,.markdown-body h3 .heading-anchor{color:inherit;text-decoration:none;cursor:pointer}.markdown-body .heading-link-icon{display:inline-flex;margin-left:6px;vertical-align:middle;color:var(--muted);opacity:0;transition:opacity .15s ease-in-out}.markdown-body h1 .heading-anchor:hover .heading-link-icon,.markdown-body h2 .heading-anchor:hover .heading-link-icon,.markdown-body h3 .heading-anchor:hover .heading-link-icon{opacity:1}.markdown-body a{color:var(--color-sidebar-text);text-decoration:underline}.markdown-body .table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}.markdown-body .table-scroll-wrapper table{min-width:600px;margin:0}.markdown-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.85rem}.markdown-body img{object-fit:contain}.markdown-body figure{width:100%;margin:0 0 16px}.markdown-body iframe,.markdown-body video{max-width:100%;width:100%;height:auto}.markdown-body thead tr{background:var(--color-header-bg);color:var(--color-header-text)}.markdown-body th,.markdown-body td{padding:10px 12px;border:1px solid rgba(16,24,40,.12);text-align:left;vertical-align:top;white-space:nowrap}.markdown-body tbody tr:nth-child(2n){background:#10182808}.markdown-body tbody tr:hover{background:#1018280f}.markdown-body caption{caption-side:bottom;font-size:.7rem;color:var(--muted);padding-top:6px}.doc-container{padding:30px 0;max-width:100%;box-sizing:border-box}.doc-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 60px;width:100%;box-sizing:border-box}.doc-toolbar.no-subchapter{justify-content:flex-end}.doc-toolbar .subchapter-menu{flex:0 0 auto}.prev-next-nav{display:flex;justify-content:space-between;margin-top:48px;gap:1rem}.prev-next-nav .btn-primary{opacity:1}.nav-icon{display:inline-block;width:2rem;height:2rem;vertical-align:middle}.prev-next-nav .btn-primary{display:inline-flex;align-items:center;gap:6px}.doc-toolbar #subchapter-select{display:flex;flex-direction:row;align-items:center;padding:10px;gap:6px;min-width:276px;height:40px;background:#fff;border:1px solid #D1D1D1;border-radius:4px;width:auto}.prev-next-nav .btn-primary{background-color:var(--color-header-bg);color:var(--color-header-text)}@media(max-width:980px){.doc-container{padding:16px}.doc-toolbar{padding:12px 16px;align-items:stretch;gap:10px}.doc-toolbar.no-subchapter{flex-direction:row;justify-content:flex-end}}@media(max-width:760px){.doc-toolbar{padding:12px 16px;flex-direction:column;align-items:stretch;gap:10px;width:100%;box-sizing:border-box}}.contributor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;margin:2rem 0}.contributor-card{display:flex;justify-content:center;background:var(--color-surface, #f8f9fa);border-radius:12px;padding:1.25rem;border:1px solid var(--color-border, rgba(16, 24, 40, .08));text-align:center;transition:transform .15s ease,box-shadow .15s ease}.contributor-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.contributor-card a{text-decoration:none;color:inherit}.contributor-avatar{width:72px!important;height:72px!important;border-radius:50%;object-fit:cover;margin:0 auto .75rem;display:block}.contributor-name{font-size:.95rem;display:block}.citation-container{margin:1.5rem 0}.citation-label{display:block;font-weight:600;margin-bottom:.5rem}.citation-select{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--color-border, rgba(16, 24, 40, .12));background:var(--color-surface, #fff);font-size:.95rem;margin-bottom:1rem;cursor:pointer;width:100%;max-width:280px;box-sizing:border-box}.citation-block{display:none;background:var(--color-surface, #f8f9fa);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border, rgba(16, 24, 40, .08));font-size:.95rem;overflow-x:auto;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.citation-block pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.citation-block code{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.citation-block blockquote{overflow-wrap:break-word;word-break:break-all;max-width:100%}#cite-bibtex.citation-block{font-family:Fira Code,Consolas,monospace;font-size:.85rem}@media(max-width:600px){.contributor-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.contributor-card{padding:1rem}.contributor-avatar{width:56px!important;height:56px!important}.contributor-name{font-size:.85rem}.citation-container{margin:1rem 0}.citation-select{max-width:100%;font-size:.9rem}.citation-block{padding:1rem;border-radius:8px;font-size:.85rem}#cite-bibtex.citation-block{font-size:.75rem}}@media(max-width:400px){.contributor-grid{grid-template-columns:1fr 1fr;gap:.75rem}.contributor-card{padding:.75rem}.contributor-avatar{width:48px!important;height:48px!important;margin-bottom:.5rem}}@media(max-width:400px){.prev-next-nav{flex-direction:column;align-items:center;justify-content:center}}.admonition{margin:10px 0;padding:0;border-left:4px solid;border-radius:4px;overflow:hidden;background:var(--admonition-bg, #f8f9fa);box-shadow:0 1px 3px #00000014}.admonition-title{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-weight:600;font-size:.95rem;background:var(--admonition-title-bg, rgba(0, 0, 0, .03))}.admonition.no-title .admonition-title{display:none}.admonition.no-title .admonition-content{padding-top:.85rem}.admonition-icon{font-size:1.1rem;line-height:1}.admonition-content{padding:.75rem 1rem 1rem;font-size:.95rem;line-height:1.6}.admonition-content>*:first-child{margin-top:0}.admonition-content>*:last-child{margin-bottom:0}.admonition-content p{margin:.75rem 0}.admonition-content ul,.admonition-content ol{margin:.75rem 0;padding-left:1.5rem}.admonition-content code{background:#0000000f;padding:.15em .4em;border-radius:3px;font-size:.9em}.admonition-content pre{margin:.75rem 0;padding:1rem;background:#1e1e1e;border-radius:4px;overflow-x:auto}.admonition-content pre code{background:transparent;padding:0}.admonition-content table{margin:.75rem 0;width:100%}details.admonition{cursor:pointer}details.admonition>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}details.admonition>summary::-webkit-details-marker{display:none}details.admonition>summary:before{content:"▶";display:inline-block;margin-right:.5rem;font-size:.7rem;transition:transform .2s ease}details.admonition[open]>summary:before{transform:rotate(90deg)}details.admonition>.admonition-content{cursor:default}.admonition-note{border-color:#448aff;--admonition-bg: #e3f2fd;--admonition-title-bg: rgba(68, 138, 255, .1)}.admonition-note .admonition-title{color:#1565c0}.admonition-info{border-color:#00b8d4;--admonition-bg: #e0f7fa;--admonition-title-bg: rgba(0, 184, 212, .1)}.admonition-info .admonition-title{color:#00838f}.admonition-tip{border-color:#00bfa5;--admonition-bg: #e0f2f1;--admonition-title-bg: rgba(0, 191, 165, .1)}.admonition-tip .admonition-title{color:#007265}.admonition-success{border-color:#00c853;--admonition-bg: #e8f5e9;--admonition-title-bg: rgba(0, 200, 83, .1)}.admonition-success .admonition-title{color:#2e7d32}.admonition-warning{border-color:#ff9100;--admonition-bg: #fff3e0;--admonition-title-bg: rgba(255, 145, 0, .1)}.admonition-warning .admonition-title{color:#e65100}.admonition-danger{border-color:#ff5252;--admonition-bg: #ffebee;--admonition-title-bg: rgba(255, 82, 82, .1)}.admonition-danger .admonition-title{color:#c62828}.admonition-failure{border-color:#ff5252;--admonition-bg: #ffebee;--admonition-title-bg: rgba(255, 82, 82, .1)}.admonition-failure .admonition-title{color:#c62828}.admonition-important{border-color:#ffc107;--admonition-bg: #fffde7;--admonition-title-bg: rgba(255, 193, 7, .1)}.admonition-important .admonition-title{color:#ff8f00}.admonition-quote{border-color:#9e9e9e;--admonition-bg: #fafafa;--admonition-title-bg: rgba(158, 158, 158, .1)}.admonition-quote .admonition-title{color:#616161}.admonition-example{border-color:#7c4dff;--admonition-bg: #ede7f6;--admonition-title-bg: rgba(124, 77, 255, .1)}.admonition-example .admonition-title{color:#512da8}.admonition-question{border-color:#64dd17;--admonition-bg: #f1f8e9;--admonition-title-bg: rgba(100, 221, 23, .1)}.admonition-question .admonition-title{color:#487626}.admonition-abstract{border-color:#00b0ff;--admonition-bg: #e1f5fe;--admonition-title-bg: rgba(0, 176, 255, .1)}.admonition-abstract .admonition-title{color:#0277bd}.admonition-bug{border-color:#f50057;--admonition-bg: #fce4ec;--admonition-title-bg: rgba(245, 0, 87, .1)}.admonition-bug .admonition-title{color:#c51162}[data-theme=dark] .admonition{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .admonition-content code{background:#ffffff1a}[data-theme=dark] .admonition-note{--admonition-bg: rgba(68, 138, 255, .15);--admonition-title-bg: rgba(68, 138, 255, .25)}[data-theme=dark] .admonition-note .admonition-title{color:#82b1ff}[data-theme=dark] .admonition-info{--admonition-bg: rgba(0, 184, 212, .15);--admonition-title-bg: rgba(0, 184, 212, .25)}[data-theme=dark] .admonition-info .admonition-title{color:#84ffff}[data-theme=dark] .admonition-tip{--admonition-bg: rgba(0, 191, 165, .15);--admonition-title-bg: rgba(0, 191, 165, .25)}[data-theme=dark] .admonition-tip .admonition-title{color:#64ffda}[data-theme=dark] .admonition-success{--admonition-bg: rgba(0, 200, 83, .15);--admonition-title-bg: rgba(0, 200, 83, .25)}[data-theme=dark] .admonition-success .admonition-title{color:#69f0ae}[data-theme=dark] .admonition-warning{--admonition-bg: rgba(255, 145, 0, .15);--admonition-title-bg: rgba(255, 145, 0, .25)}[data-theme=dark] .admonition-warning .admonition-title{color:#ffab40}[data-theme=dark] .admonition-danger{--admonition-bg: rgba(255, 82, 82, .15);--admonition-title-bg: rgba(255, 82, 82, .25)}[data-theme=dark] .admonition-danger .admonition-title{color:#ff8a80}[data-theme=dark] .admonition-failure{--admonition-bg: rgba(255, 82, 82, .15);--admonition-title-bg: rgba(255, 82, 82, .25)}[data-theme=dark] .admonition-failure .admonition-title{color:#ff8a80}[data-theme=dark] .admonition-important{--admonition-bg: rgba(255, 193, 7, .15);--admonition-title-bg: rgba(255, 193, 7, .25)}[data-theme=dark] .admonition-important .admonition-title{color:#ffd740}[data-theme=dark] .admonition-quote{--admonition-bg: rgba(158, 158, 158, .15);--admonition-title-bg: rgba(158, 158, 158, .25)}[data-theme=dark] .admonition-quote .admonition-title{color:#e0e0e0}[data-theme=dark] .admonition-example{--admonition-bg: rgba(124, 77, 255, .15);--admonition-title-bg: rgba(124, 77, 255, .25)}[data-theme=dark] .admonition-example .admonition-title{color:#b388ff}[data-theme=dark] .admonition-question{--admonition-bg: rgba(100, 221, 23, .15);--admonition-title-bg: rgba(100, 221, 23, .25)}[data-theme=dark] .admonition-question .admonition-title{color:#b2ff59}[data-theme=dark] .admonition-abstract{--admonition-bg: rgba(0, 176, 255, .15);--admonition-title-bg: rgba(0, 176, 255, .25)}[data-theme=dark] .admonition-abstract .admonition-title{color:#80d8ff}[data-theme=dark] .admonition-bug{--admonition-bg: rgba(245, 0, 87, .15);--admonition-title-bg: rgba(245, 0, 87, .25)}[data-theme=dark] .admonition-bug .admonition-title{color:#ff80ab}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.grid.cards{gap:1.25rem}.grid.cards>ul{display:contents;list-style:none;padding:0;margin:0}.grid.cards>ul>li,.grid.cards>*{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.grid.cards>ul>li:hover,.grid.cards>*:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.grid>.admonition{margin:0}@media(max-width:768px){.grid{grid-template-columns:1fr}}[data-theme=dark] .grid.cards>ul>li,[data-theme=dark] .grid.cards>*{--card-bg: #1e1e1e;--card-border: rgba(255, 255, 255, .1)}.md-button{display:inline-flex;align-items:center;gap:.5rem;padding:.6em 1.2em;font-size:.9rem;font-weight:500;text-decoration:none;border-radius:4px;border:2px solid var(--color-header-bg, #0078d4);color:var(--color-header-bg, #0078d4);background:transparent;transition:all .2s ease;cursor:pointer}.md-button:hover{background:var(--color-header-bg, #0078d4);color:#fff;text-decoration:none}.md-button--primary{background:var(--color-header-bg, #0078d4);color:#fff;border-color:var(--color-header-bg, #0078d4)}.md-button--primary:hover{background:var(--color-header-bg-hover, #106ebe);border-color:var(--color-header-bg-hover, #106ebe)}[data-theme=dark] .md-button{border-color:var(--color-header-bg, #4da6ff);color:var(--color-header-bg, #4da6ff)}[data-theme=dark] .md-button:hover,[data-theme=dark] .md-button--primary{background:var(--color-header-bg, #4da6ff);color:#1e1e1e}.md-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1.5em;height:1.5em}.md-icon svg{width:100%;height:100%}.md-icon.lg{width:2em;height:2em}.md-icon.middle{vertical-align:middle}.grid.cards .md-icon{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-header-bg, #0078d4)}.markdown-body pre code{counter-reset:line}.markdown-body pre code.linenums .line:before{counter-increment:line;content:counter(line);display:inline-block;width:2em;margin-right:1em;text-align:right;color:#666;border-right:1px solid #444;padding-right:.5em}@media(max-width:600px){.admonition{margin:1rem 0}.admonition-title{padding:.6rem .75rem;font-size:.9rem}.admonition-content{padding:.6rem .75rem .75rem;font-size:.9rem}.md-button{padding:.5em 1em;font-size:.85rem}}.content-tabs{margin:1.5rem 0;border:1px solid var(--border-color, #e1e4e8);border-radius:8px;overflow:hidden;background:var(--surface-primary, #fff)}.content-tabs-nav-wrapper{position:relative;background:var(--surface-secondary, #f6f8fa);border-bottom:1px solid var(--border-color, #e1e4e8)}.content-tabs-nav{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.content-tabs-nav::-webkit-scrollbar{display:none}.content-tabs-scroll-btn{position:absolute;top:0;bottom:1px;width:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,var(--surface-secondary, #f6f8fa) 60%,transparent);border:none;cursor:pointer;z-index:2;color:var(--muted, #6a737d);opacity:0;pointer-events:none;transition:opacity .15s}.content-tabs-scroll-btn.visible{opacity:1;pointer-events:auto}.content-tabs-scroll-btn:hover{color:var(--foreground, #24292e)}.content-tabs-scroll-btn.scroll-left{left:0;background:linear-gradient(to right,var(--surface-secondary, #f6f8fa) 60%,transparent)}.content-tabs-scroll-btn.scroll-right{right:0;background:linear-gradient(to left,var(--surface-secondary, #f6f8fa) 60%,transparent)}.content-tab-btn{flex:0 0 auto;padding:.75rem 1.25rem;border:none;background:transparent;color:var(--muted, #6a737d);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s,border-color .15s;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.content-tab-btn:hover{color:var(--foreground, #24292e);background:#00000008}.content-tab-btn.active{color:var(--color-header-bg, #0969da);border-bottom-color:var(--color-header-bg, #0969da);background:var(--surface-primary, #fff)}.content-tabs-panels{padding:0}.content-tab-panel{padding:1rem 1.25rem;display:none}.content-tab-panel.active{display:block}.content-tab-panel[hidden]{display:none}.content-tab-panel>*:first-child{margin-top:0}.content-tab-panel>*:last-child{margin-bottom:0}.content-tab-panel p{margin:.75rem 0}.content-tab-panel ul,.content-tab-panel ol{margin:.75rem 0;padding-left:1.5rem}.content-tab-panel strong{font-weight:600}[data-theme=dark] .content-tabs{border-color:var(--border-color, #30363d);background:var(--surface-primary, #0d1117)}[data-theme=dark] .content-tabs-nav-wrapper{background:var(--surface-secondary, #161b22);border-color:var(--border-color, #30363d)}[data-theme=dark] .content-tabs-scroll-btn{color:var(--muted, #8b949e)}[data-theme=dark] .content-tabs-scroll-btn.scroll-left{background:linear-gradient(to right,var(--surface-secondary, #161b22) 60%,transparent)}[data-theme=dark] .content-tabs-scroll-btn.scroll-right{background:linear-gradient(to left,var(--surface-secondary, #161b22) 60%,transparent)}[data-theme=dark] .content-tabs-scroll-btn:hover{color:var(--foreground, #c9d1d9)}[data-theme=dark] .content-tab-btn{color:var(--muted, #8b949e)}[data-theme=dark] .content-tab-btn:hover{color:var(--foreground, #c9d1d9);background:#ffffff0d}[data-theme=dark] .content-tab-btn.active{background:var(--surface-primary, #0d1117)}@media(max-width:600px){.content-tabs{margin:1rem 0}.content-tab-btn{padding:.6rem 1rem;font-size:.85rem}.content-tab-panel{padding:.75rem 1rem}}@media(max-width:980px){.content-tabs-nav{flex-wrap:wrap;overflow-x:visible}.content-tab-btn{flex:1 0 50%;text-align:center;border-bottom-color:transparent}.content-tabs-scroll-btn{display:none}}@media(max-width:600px){.content-tab-btn{flex:1 0 100%}}@media(max-width:360px){.content-tabs,.content-tabs *{box-sizing:border-box}.content-tabs-nav-wrapper{padding:0}.content-tabs-nav{flex-wrap:wrap;overflow-x:visible;width:100%;padding-inline:0}.content-tab-btn{flex:1 0 100%;max-width:100%;padding:.5rem .75rem;font-size:.8rem;white-space:normal;word-break:break-word;text-align:left}.content-tabs-panels{padding:0}.content-tabs-scroll-btn{display:none}}.troubleshooting-accordion{background:var(--color-page-bg, #ffffff);border:1px solid rgba(16,24,40,.12);border-radius:12px;padding:24px;margin:24px 0;box-shadow:0 8px 20px #00000014;font-family:Segoe UI,Segoe,system-ui,-apple-system,sans-serif}.accordion-header{margin-bottom:20px}.accordion-title{margin:0 0 4px;font-size:20px;color:var(--color-page-text, #1a1a1a)}.accordion-subtitle{margin:0;font-size:1rem;color:#0d5a52}.accordion-items{display:flex;flex-direction:column;gap:12px}.accordion-item{border:1px solid rgba(16,24,40,.12);border-radius:10px;overflow:hidden;transition:all .2s}.accordion-item.open{border-color:var(--color-header-bg, #0f766e);box-shadow:0 2px 8px #0f766e1a}.accordion-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:none;background:var(--color-page-bg, #ffffff);cursor:pointer;text-align:left;transition:background .2s}.accordion-trigger:hover{background:#10182805}.accordion-item.open .accordion-trigger{background:var(--color-sidebar-bg, #f0fdf4)}.accordion-icon{font-size:1.25rem;flex-shrink:0}.accordion-item-title{flex:1;font-size:1.1rem;color:var(--color-page-text, #1a1a1a)}.accordion-chevron{display:flex;align-items:center;color:var(--muted, #666666);transition:transform .2s}.accordion-item.open .accordion-chevron{color:var(--color-header-bg, #0f766e)}.accordion-content{padding:0 16px 16px;background:var(--color-sidebar-bg, #f9fafb);border-top:1px solid rgba(16,24,40,.08)}.accordion-section,.accordion-section:first-child{margin-top:16px}.accordion-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.accordion-sections-grid .accordion-section{margin-top:0;padding:16px;border-radius:10px}.accordion-sections-grid .interaction-card{margin:0}.accordion-sections-grid .interaction-card__header{height:36px}.accordion-sections-grid .interaction-card__title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.5px}.section-title{margin:0 0 8px;font-size:18px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666)}.section-list{margin:0;padding-left:20px}.section-list li{font-size:.875rem;line-height:1.6;color:var(--color-page-text, #1a1a1a);margin-bottom:6px}.section-list.causes li::marker{color:#ef4444}.section-list.solutions li::marker{color:var(--color-header-bg, #0f766e)}@media(max-width:768px){.accordion-sections-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.troubleshooting-accordion{padding:16px}.accordion-trigger{padding:12px}.accordion-icon{font-size:1rem}.accordion-item-title{font-size:.95rem}.accordion-content{padding:0 12px 12px}}.augmentation-flow-container{margin:2rem 0;background:var(--color-sidebar-bg);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.06);font-family:Segoe UI,Segoe,system-ui,-apple-system,sans-serif}.flow-header{text-align:center;margin-bottom:20px}.flow-header h3{margin:0 0 6px;font-size:1.25rem;font-weight:600;color:var(--color-page-text)}.flow-header p{margin:0;font-size:1rem;color:#0d5a52;font-weight:500}.timeline-track-wrapper{position:relative;margin-bottom:28px;padding:0 24px}.timeline-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0 12px}.timeline-line{position:absolute;top:44px;left:24px;right:24px;height:3px;background:var(--color-header-bg, #0f766e);opacity:.35;border-radius:2px;z-index:0}.timeline-dot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0;min-width:72px;transition:transform .2s ease}.timeline-dot:hover{transform:scale(1.05)}.timeline-dot.highlighted{transform:scale(1.1)}.timeline-dot:focus-visible{outline:2px solid var(--color-header-bg, #0f766e);outline-offset:4px;border-radius:8px}.timeline-dot-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-page-bg, #fff);border:3px solid var(--node-color);border-radius:50%;font-size:1.25rem;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.timeline-dot.highlighted .timeline-dot-icon{background:var(--node-color);color:#fff;box-shadow:0 0 0 4px #0f766e26,0 4px 12px #00000026}.timeline-dot-year{font-size:.7rem;font-weight:600;color:var(--node-color)}.timeline-dot-label{font-size:.65rem;font-weight:500;color:var(--color-page-text);text-align:center;max-width:80px;line-height:1.2}.timeline-details{display:flex;flex-direction:column;gap:16px}.timeline-detail-card{background:var(--color-page-bg);border-radius:10px;padding:20px;border:1px solid rgba(16,24,40,.1);box-shadow:0 1px 3px #0000000a;transition:all .2s ease;overflow:hidden}.timeline-detail-card.highlighted{border-color:var(--accent);border-width:2px;box-shadow:0 2px 12px #0f766e1f}.detail-panel-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.detail-panel-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.5rem;color:#fff;flex-shrink:0}.detail-panel-title h4{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-page-text)}.detail-panel-year{display:inline-block;margin-top:4px;padding:2px 10px;background:var(--accent);color:#fff;border-radius:12px;font-size:.75rem;font-weight:500}.detail-panel-desc{margin:0 0 16px;font-size:.95rem;line-height:1.6;color:var(--color-page-text)}.detail-panel-points{margin-bottom:14px}.detail-panel-points strong{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-sidebar-text);margin-bottom:8px}.detail-panel-points ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.detail-panel-points li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-sidebar-bg);border-radius:6px;font-size:.85rem;color:var(--color-page-text)}.detail-panel-points li:before{content:"→";color:var(--accent);font-weight:700}.detail-panel-bestfor{padding:12px 14px;background:var(--color-sidebar-bg);border-radius:8px;margin-bottom:16px;font-size:.9rem;color:var(--color-page-text)}.detail-panel-bestfor strong{color:var(--accent)}.detail-panel-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-panel-actions .btn-primary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--color-header-bg);border:2px solid var(--color-header-bg);border-radius:8px;padding:8px 16px;text-decoration:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;max-width:100%;box-sizing:border-box}.detail-panel-actions .btn-primary:hover{background:var(--color-header-bg);color:#fff;text-decoration:none}.detail-panel-actions .btn-outline{background:transparent;border:2px solid var(--color-button-bg);color:var(--color-button-bg)}.detail-panel-actions .btn-outline:hover{background:var(--color-button-bg);color:var(--color-button-text)}[data-theme=dark] .augmentation-flow-container{border-color:#ffffff14}[data-theme=dark] .flow-header p{color:#5eead4}[data-theme=dark] .timeline-dot-icon{background:var(--color-page-bg, #1e1e1e);box-shadow:0 2px 8px #00000040}[data-theme=dark] .timeline-detail-card{border-color:#ffffff1a;box-shadow:0 1px 3px #0003}[data-theme=dark] .timeline-detail-card.highlighted{box-shadow:0 2px 12px #00000040}[data-theme=dark] .detail-panel-points li,[data-theme=dark] .detail-panel-bestfor{background:#ffffff0d}[data-theme=dark] .detail-panel-actions .btn-primary{color:#5eead4;border-color:#5eead4}[data-theme=dark] .detail-panel-actions .btn-primary:hover{background:#5eead4;color:#1e1e1e}[data-theme=dark] .detail-panel-actions .btn-outline{color:#5eead4;border-color:#5eead466}[data-theme=dark] .detail-panel-actions .btn-outline:hover{background:#5eead4;color:#1e1e1e}@media(max-width:768px){.augmentation-flow-container{padding:16px;margin:1.5rem 0}.timeline-track-wrapper{padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-header-bg, #0f766e) transparent}.timeline-track-wrapper::-webkit-scrollbar{height:4px}.timeline-track-wrapper::-webkit-scrollbar-thumb{background:var(--color-header-bg, #0f766e);border-radius:4px}.timeline-track-wrapper::-webkit-scrollbar-track{background:transparent}.timeline-track{min-width:420px}.timeline-dot-icon{width:40px;height:40px;font-size:1rem}.timeline-line{top:40px}.timeline-dot-label{font-size:.6rem;max-width:60px}.detail-panel-header{flex-direction:column;align-items:flex-start;gap:10px}.detail-panel-points ul,.detail-panel-actions{flex-direction:column}.detail-panel-actions .btn-primary{width:100%;justify-content:center}.timeline-detail-card{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(max-width:600px){.timeline-track-wrapper{overflow-x:visible;padding:0}.timeline-track{flex-direction:column;align-items:stretch;gap:0;padding:12px 0 12px 36px;min-width:unset}.timeline-line{inset:12px auto 12px 52px;width:3px;height:auto}.timeline-dot{flex-direction:row;align-items:center;gap:12px;min-width:unset;width:100%;padding:10px 0}.timeline-dot:hover,.timeline-dot.highlighted{transform:none}.timeline-dot.highlighted .timeline-dot-label{font-weight:700;color:var(--node-color)}.timeline-dot-icon{width:36px;height:36px;font-size:.95rem;flex-shrink:0}.timeline-dot-year{font-size:.72rem;min-width:52px;text-align:left}.timeline-dot-label{font-size:.8rem;max-width:none;text-align:left;line-height:1.3}.timeline-detail-card{max-height:55vh;overflow-y:auto}}@media(max-width:480px){.augmentation-flow-container{padding:10px;margin:1rem 0;border-radius:8px}.flow-header p{font-size:.85rem}.timeline-track{padding-left:0}.timeline-line{display:none}.timeline-dot{gap:10px;padding:8px 0}.timeline-dot-icon{width:30px;height:30px;font-size:.85rem;border-width:2px}.timeline-dot.highlighted .timeline-dot-icon{box-shadow:0 0 0 3px #0f766e1f,0 2px 6px #0000001a}.timeline-dot-year{font-size:.65rem;min-width:44px}.timeline-dot-label{font-size:.72rem}.timeline-detail-card{padding:14px;max-height:50vh;overflow-y:auto}.detail-panel-icon{width:36px;height:36px;font-size:1.1rem;border-radius:8px}.detail-panel-title h4{font-size:1rem}.detail-panel-desc{font-size:.85rem}.detail-panel-points li{font-size:.8rem;padding:5px 10px}.detail-panel-bestfor{font-size:.82rem;padding:10px 12px}.detail-panel-actions .btn-primary{font-size:.8rem;padding:7px 14px}}.compute-calculator{margin:2rem 0;background:var(--color-sidebar-bg);border-radius:12px;padding:24px;border:1px solid rgba(0,0,0,.06)}.calc-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.calc-header .calc-icon{width:28px;height:28px;color:var(--color-header-bg);flex-shrink:0;margin-top:2px}.calc-header h3{margin:0 0 4px;font-size:1.25rem;font-weight:600;color:var(--color-page-text)}.calc-header p{margin:0;font-size:.9rem;color:var(--color-sidebar-text);opacity:.7}.calc-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.calc-field{display:flex;flex-direction:column;gap:8px}.calc-field>label{font-size:.85rem;font-weight:600;color:var(--color-page-text)}.calc-field select,.calc-field input[type=number]{padding:10px 14px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:.95rem;background:var(--color-page-bg);color:var(--color-page-text);transition:border-color .2s ease}.calc-field select:focus,.calc-field input:focus{outline:none;border-color:var(--color-header-bg)}.calc-field select{cursor:pointer}.calc-radio-group{display:flex;gap:12px;flex-wrap:wrap}.calc-radio{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--color-page-bg);border:2px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1;min-width:120px}.calc-radio:hover{border-color:var(--color-header-bg)}.calc-radio.selected{border-color:var(--color-header-bg);background:#0f766e0d}.calc-radio input{display:none}.radio-label{font-size:.9rem;font-weight:600;color:var(--color-page-text)}.radio-desc{font-size:.75rem;color:var(--color-sidebar-text);opacity:.7}.precision-group .calc-radio{flex:0 1 auto;min-width:70px;padding:10px 14px;align-items:center}.precision-group .radio-label{font-size:.8rem}.calc-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-button-bg);color:var(--color-button-text);padding:12px 20px;font-size:.95rem;font-weight:500;margin-top:8px}.calc-btn:hover{opacity:.9}.calc-results{background:var(--color-page-bg);border-radius:10px;padding:20px;margin-bottom:24px;border:1px solid rgba(0,0,0,.06);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.calc-results h4{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--color-page-text)}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.result-card{display:flex;flex-direction:column;gap:4px;padding:14px;background:var(--color-sidebar-bg);border-radius:8px;text-align:center}.result-card.highlight{background:var(--color-header-bg);color:var(--color-header-text)}.result-card.highlight .result-label{color:#fffc}.result-card.highlight .result-value{color:var(--color-header-text)}.result-label{font-size:.75rem;font-weight:500;color:var(--color-sidebar-text);text-transform:uppercase;letter-spacing:.5px}.result-value{font-size:1.1rem;font-weight:600;color:var(--color-page-text)}.calc-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#eab3081a;border-radius:8px;font-size:.8rem;color:var(--color-page-text);line-height:1.5}.calc-disclaimer svg{width:16px;height:16px;color:#d97706;flex-shrink:0;margin-top:1px}.field-hint{font-size:.75rem;color:var(--color-sidebar-text);opacity:.7;margin-top:4px}.result-examples{padding:14px 16px;background:var(--color-sidebar-bg);border-radius:8px;margin-bottom:16px}.result-examples strong{display:block;color:var(--color-sidebar-text);font-size:.8rem;margin-bottom:8px}.examples-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.examples-list li{display:inline-block;padding:4px 10px;background:var(--color-page-bg);border-radius:4px;font-size:.8rem;color:var(--color-page-text)}.results-params{margin:-8px 0 16px;font-size:.85rem;color:var(--color-sidebar-text)}.calc-reference{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.calc-reference h4{margin:0 0 14px;font-size:.95rem;font-weight:600;color:var(--color-page-text)}.reference-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.calc-reference table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:500px}.calc-reference th,.calc-reference td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.calc-reference th{font-weight:600;color:var(--color-sidebar-text);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.calc-reference td{color:var(--color-page-text)}.calc-reference tbody tr:hover{background:#00000005}@media(max-width:640px){.compute-calculator{padding:16px}.calc-header{flex-direction:column;gap:10px}.calc-radio-group{flex-direction:column}.calc-radio{min-width:100%}.precision-group{flex-direction:row;flex-wrap:wrap}.precision-group .calc-radio{min-width:60px;flex:1}.results-grid{grid-template-columns:1fr}.calc-reference{overflow-x:auto}.calc-reference table{min-width:400px}}.compute-playground{font-family:Segoe UI,Segoe UI Variable,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-page-text, #262626);margin:2rem 0;border-radius:12px;overflow:hidden;border:1px solid rgba(16,24,40,.12);box-shadow:0 8px 20px #00000014;background:var(--color-page-bg, #ffffff)}[data-theme=dark] .compute-playground{border-color:#ffffff1a;box-shadow:0 8px 20px #0000004d}.cp-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-header-bg, #0f766e);color:var(--color-header-text, #ffffff)}.cp-header h3{margin:0;font-size:1.5rem;font-weight:600;color:inherit}.cp-header p{margin:.15rem 0 0;font-size:.85rem;opacity:.88;color:inherit}.cp-header-icon{font-size:1.4rem;flex-shrink:0}.cp-header-hint{margin:.25rem 0 0;font-size:.78rem;opacity:.75;color:inherit;font-style:italic}.cp-header-hint-mobile{display:none}.cp-header-hint-desktop{display:inline}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.cp-col{padding:1.25rem 1.5rem;overflow-y:auto}.cp-col+.cp-col{border-left:1px solid rgba(16,24,40,.12)}[data-theme=dark] .cp-col+.cp-col{border-left-color:#ffffff1a}.cp-col-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666);margin:1rem 0 .5rem;font-weight:700}.cp-col-title:first-child{margin-top:0}.cp-col-section-banner{display:none;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;padding:.35rem 0;border-radius:6px;margin-bottom:.75rem}.cp-col-section-banner--inputs{background:#0f766e14;color:var(--color-header-bg, #0f766e);border:1px dashed var(--color-header-bg, #0f766e)}.cp-col-section-banner--results{background:#22c55e14;color:#166534;border:1px dashed #22c55e}[data-theme=dark] .cp-col-section-banner--inputs{background:#0f766e1f;color:#5eead4;border-color:#5eead4}[data-theme=dark] .cp-col-section-banner--results{background:#22c55e1a;color:#86efac;border-color:#86efac}.cp-col-inputs{background:var(--color-page-bg, #ffffff)}.cp-col-compute{background:var(--color-sidebar-bg, rgba(159, 242, 228, .05))}.cp-col-outputs{background:var(--color-page-bg, #ffffff)}.cp-disclaimer{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.65rem .85rem;border-radius:8px;font-size:.78rem;line-height:1.5;color:var(--muted, #666666);background:#10182808;border:1px dashed rgba(16,24,40,.12)}.cp-disclaimer-icon{flex-shrink:0;font-size:1rem;opacity:.6;margin-top:1px}[data-theme=dark] .cp-disclaimer{background:#ffffff08;border-color:#ffffff1a}.cp-ctrl{margin-bottom:.85rem}.cp-ctrl-inline{display:flex;align-items:center;justify-content:space-between}.cp-ctrl-label{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500;margin-bottom:.3rem;color:var(--color-page-text, #262626)}.cp-ctrl-val{font-variant-numeric:tabular-nums;color:var(--color-header-bg, #0f766e);font-weight:600}.cp-ctrl-hint{display:block;font-size:.72rem;color:var(--muted, #666666);margin:10px 0}.cp-section-icon{vertical-align:-3px;margin-right:.35rem;font-size:1em;opacity:.7}.cp-card-icon,.cp-result-icon{vertical-align:-2px;margin-right:.2rem;font-size:.85em}.cp-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#10182814;outline:none;margin:4px 0}.cp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-header-bg, #0f766e);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.cp-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-header-bg, #0f766e);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.cp-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #0f766e33}[data-theme=dark] .cp-range{background:#ffffff1a}.cp-toggle{position:relative;display:inline-block;width:40px;height:22px;border-radius:11px;background:#10182826;border:none;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.cp-toggle.on{background:var(--color-header-bg, #0f766e)}.cp-toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px #00000026}.cp-toggle.on .cp-toggle-thumb{transform:translate(18px)}.cp-select{width:100%;padding:8px 12px;border:2px solid rgba(16,24,40,.12);border-radius:10px;background:var(--color-page-bg, #ffffff);color:var(--color-page-text, #262626);font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .15s}.cp-select:focus{border-color:var(--color-header-bg, #0f766e);outline:none;box-shadow:0 0 0 3px #0f766e1a}[data-theme=dark] .cp-select{background:#1e1e1e;border-color:#ffffff1a;color:#f3f4f6}.cp-pills{display:flex;flex-wrap:wrap;gap:.35rem}.cp-pill{padding:6px 14px;border-radius:10px;border:2px solid rgba(16,24,40,.12);background:var(--color-page-bg, #ffffff);color:var(--color-page-text, #262626);font-size:.78rem;cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.cp-pill:hover{border-color:var(--color-header-bg, #0f766e)}.cp-pill.active{background:var(--color-header-bg, #0f766e);color:var(--color-header-text, #ffffff);border-color:var(--color-header-bg, #0f766e)}[data-theme=dark] .cp-pill{background:#1e1e1e;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] .cp-pill.active{background:var(--color-header-bg);color:var(--color-header-text)}.cp-cards{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cp-card{padding:.75rem 1rem;border-radius:4px;border-left:4px solid;background:var(--admonition-bg, #f8f9fa);box-shadow:0 1px 3px #00000014}.cp-card-green{border-color:#22c55e;--admonition-bg: #ecfdf5}.cp-card-amber{border-color:#f59e0b;--admonition-bg: #fffbeb}.cp-card-blue{border-color:#3b82f6;--admonition-bg: #eff6ff}[data-theme=dark] .cp-card-green{--admonition-bg: rgba(34, 197, 94, .1)}[data-theme=dark] .cp-card-amber{--admonition-bg: rgba(245, 158, 11, .1)}[data-theme=dark] .cp-card-blue{--admonition-bg: rgba(59, 130, 246, .1)}.cp-card-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666);font-weight:500}.cp-card-value{display:block;font-size:1.1rem;font-weight:700;margin:.15rem 0;font-variant-numeric:tabular-nums;color:var(--color-page-text, #262626)}.cp-card-formula{display:block;font-size:.65rem;color:var(--muted, #666666);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.cp-card-archnote{display:block;font-size:.62rem;color:var(--muted, #666666);margin-top:.25rem;font-style:italic;line-height:1.35}.cp-membar{margin-top:1.1rem}.cp-membar-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666);margin-bottom:.35rem}.cp-membar-track-wrap{position:relative;margin-bottom:.5rem}.cp-membar-track{display:flex;height:22px;border-radius:4px;overflow:hidden;background:#10182814}[data-theme=dark] .cp-membar-track{background:#ffffff14}.cp-seg{height:100%;transition:width .3s ease;min-width:2px}.cp-seg-w{background:#818cf8}.cp-seg-g{background:#f472b6}.cp-seg-o{background:#fb923c}.cp-seg-a{background:#34d399}.cp-membar-cap{position:absolute;top:-4px;transform:translate(-50%)}.cp-cap-line{width:2px;height:30px;background:#ef4444}.cp-cap-label{display:block;font-size:.625rem;font-weight:600;color:#ef4444;white-space:nowrap;text-align:center;margin-top:2px}.cp-membar-legend{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.7rem;color:var(--muted, #666666)}.cp-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.25rem;vertical-align:middle}.cp-dot.cp-seg-w{background:#818cf8}.cp-dot.cp-seg-g{background:#f472b6}.cp-dot.cp-seg-o{background:#fb923c}.cp-dot.cp-seg-a{background:#34d399}.cp-verdict{margin-top:.45rem;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:4px;border-left:4px solid}.cp-verdict.ok{background:#ecfdf5;border-color:#22c55e;color:#166534}.cp-verdict.oom{background:#fef2f2;border-color:#ef4444;color:#991b1b}[data-theme=dark] .cp-verdict.ok{background:#22c55e1a;color:#86efac}[data-theme=dark] .cp-verdict.oom{background:#ef44441a;color:#fca5a5}.cp-result-hero{padding:1.15rem 1.25rem;border-radius:14px;margin-bottom:.75rem;border:1.5px solid rgba(16,24,40,.12);background:linear-gradient(135deg,#22c55e0f,#10b98108);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.cp-result-hero:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:14px 0 0 14px;background:#22c55e}.cp-result-hero:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e26}.cp-result-hero--ok{border-color:#22c55e}.cp-result-hero--ok:before{background:#22c55e}.cp-result-hero--danger{border-color:#ef4444;background:linear-gradient(135deg,#ef44440f,#ef444405)}.cp-result-hero--danger:before{background:#ef4444}[data-theme=dark] .cp-result-hero{border-color:#ffffff1a;background:linear-gradient(135deg,#22c55e14,#10b98108)}[data-theme=dark] .cp-result-hero--danger{background:linear-gradient(135deg,#ef44441a,#ef444408)}[data-theme=dark] .cp-result-hero-icon,[data-theme=dark] .cp-result-hero-label{color:#9ca3af}[data-theme=dark] .cp-result-hero-value{color:#e5e7eb}.cp-result-hero-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.cp-result-hero-icon{font-size:1rem;color:var(--muted, #666666);flex-shrink:0}.cp-result-hero-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666);font-weight:600}.cp-result-hero-value{display:block;font-size:1.75rem;font-weight:800;line-height:1.2;margin:.1rem 0 .5rem;font-variant-numeric:tabular-nums;color:var(--color-page-text, #262626)}.cp-result-hero-footer{display:flex;align-items:center;gap:.5rem}.cp-result-card{padding:.9rem 1.1rem;border-radius:12px;margin-bottom:.55rem;border:1px solid rgba(16,24,40,.1);background:var(--color-sidebar-bg, rgba(159, 242, 228, .05));transition:transform .15s ease,box-shadow .15s ease}.cp-result-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000012}[data-theme=dark] .cp-result-card{border-color:#ffffff1a}.cp-result-card-row{display:flex;align-items:flex-start;gap:.6rem}.cp-result-card-icon{font-size:1.1rem;color:var(--color-header-bg, #0f766e);margin-top:.15rem;flex-shrink:0}[data-theme=dark] .cp-result-card-icon{color:#5eead4}.cp-result-card-body{flex:1}.cp-result-card-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666666);font-weight:600}.cp-result-card-value{display:block;font-size:1.05rem;font-weight:700;margin-top:.15rem;font-variant-numeric:tabular-nums;color:var(--color-page-text, #262626)}.cp-result-card-sub{display:block;font-size:.68rem;color:var(--muted, #666666);margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(16,24,40,.08)}[data-theme=dark] .cp-result-card-sub{border-top-color:#ffffff14}.cp-result-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:6px;background:#ecfdf5;color:#166534}.cp-result-badge.danger{background:#fef2f2;color:#991b1b}[data-theme=dark] .cp-result-badge{background:#22c55e26;color:#86efac}[data-theme=dark] .cp-result-badge.danger{background:#ef444426;color:#fca5a5}.cp-result-tier-hint{display:block;font-size:.72rem;color:var(--color-text-muted, #5b6370);margin-top:2px;font-style:italic}[data-theme=dark] .cp-result-tier-hint{color:#9ca3af}.cp-footer{border-top:1px solid rgba(16,24,40,.12);background:var(--color-page-bg, #ffffff)}[data-theme=dark] .cp-footer{border-top-color:#ffffff1a}.cp-footer>summary{padding:.7rem 1.25rem;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--muted, #666666);-webkit-user-select:none;user-select:none}.cp-footer-body{padding:.75rem 1.5rem 1.25rem;font-size:.85rem;color:var(--muted, #666666);line-height:1.65}.cp-footer-body p{margin:.3rem 0}.cp-footer-body a{color:var(--color-header-bg, #0f766e);text-decoration:none}.cp-footer-body a:hover{text-decoration:underline}.cp-footer-heading{font-size:1rem;font-weight:700;color:var(--color-page-text, #262626);margin:1rem 0 .35rem;text-transform:uppercase;letter-spacing:.5px}.cp-footer-heading:first-child{margin-top:0}.cp-footer-list{margin:0;padding-left:1.25rem;list-style:disc}.cp-footer-list li{margin:.2rem 0;font-size:.8rem;color:var(--muted, #666666);line-height:1.55}.cp-footer-list li strong{color:var(--color-page-text, #262626);font-weight:600}.cp-footer-list a{color:var(--color-header-bg, #0f766e);text-decoration:none}.cp-footer-list a:hover{text-decoration:underline}.cp-footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.cp-footer-columns{grid-template-columns:1fr}}.cp-insights-disclaimer{font-size:.75rem;color:var(--color-text-muted, #6b7280);font-style:italic;margin:-.25rem 0 .35rem;line-height:1.4}[data-theme=dark] .cp-insights-disclaimer{color:#9ca3af}.cp-insights{display:flex;flex-direction:column;gap:.45rem}.cp-insight{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .85rem;border-radius:4px;font-size:.8rem;line-height:1.5;border-left:4px solid;box-shadow:0 1px 3px #00000014}.cp-insight-action{background:#ecfdf5;border-color:#22c55e}.cp-insight-warning{background:#fef2f2;border-color:#ef4444}.cp-insight-tip{background:#eff6ff;border-color:#3b82f6}.cp-insight-info{background:#fffbeb;border-color:#f59e0b}[data-theme=dark] .cp-insight-action{background:#22c55e1a}[data-theme=dark] .cp-insight-warning{background:#ef44441a}[data-theme=dark] .cp-insight-tip{background:#3b82f61a}[data-theme=dark] .cp-insight-info{background:#f59e0b1a}.cp-insight-icon{flex-shrink:0;margin-top:1px;font-size:.9rem;opacity:.8}.cp-insight-text{flex:1;color:var(--color-page-text, #262626)}.cp-insight-savings{display:inline-block;margin-left:.4rem;padding:2px 8px;border-radius:4px;background:#22c55e;color:#fff;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}@media(max-width:768px){.cp-grid{grid-template-columns:1fr}.cp-col+.cp-col{border-left:none;border-top:1px solid rgba(16,24,40,.12)}.cp-cards{grid-template-columns:1fr}.cp-col-section-banner{display:block}.cp-header-hint-desktop{display:none}.cp-header-hint-mobile{display:inline}.cp-col-inputs{background:var(--color-page-bg, #ffffff)}.cp-col-outputs{background:var(--color-sidebar-bg, rgba(159, 242, 228, .05))}}
