:root{--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, "Noto Sans", sans-serif;--font-figure:"IBM Plex Sans Condensed", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-100:.8125rem;--fs-200:.875rem;--fs-300:1rem;--fs-400:1.125rem;--fs-500:1.375rem;--fs-600:1.75rem;--fs-700:2.25rem;--fs-fig-s:2rem;--fs-fig-m:3rem;--fs-fig-l:4.5rem;--lh-figure:1;--lh-tight:1.15;--lh-heading:1.25;--lh-body:1.55;--lh-reading:1.65;--fw-regular:400;--fw-semibold:600;--tracking-eyebrow:.04em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--radius-1:.375rem;--radius-2:.625rem;--radius-3:1rem;--radius-pill:999px;--border-w:1px;--rail-w:3px;--focus-w:2px;--focus-offset:2px;--target-min:2.75rem;--target-sala:3rem;--container:72rem;--reading:40rem;--nav-rail:15rem;--topbar-h:3.5rem;--tabbar-h:4rem;--dur-1:.12s;--dur-2:.2s;--ease:cubic-bezier(.2, 0, 0, 1);color-scheme:light;--bg:#f7f5f0;--surface-1:#fff;--surface-2:#fbfaf6;--surface-3:#f1eee6;--border-subtle:#e4dfd4;--border-field:#857d6e;--text-1:#141821;--text-2:#444c5a;--text-3:#5a6270;--accent:#0a5fa3;--accent-ink:#fff;--info:#0a5fa3;--attention:#8a5a00;--out-of-range:#b42318;--ch-art:#c0262d;--ch-pap:#7a5b00;--ch-cvp:#1f5fbf;--ch-oxy:#00748a;--ch-card:#1c7a3f;--ch-perf:#a84b00;--ch-res:#6a3fbf;--ch-eco:#b0286b;--ch-neutro:var(--text-2);--shadow-1:0 1px 2px #14181f0f, 0 1px 1px #14181f0a;--shadow-2:0 8px 24px #14181f14;--scrim:#14181f66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a0e13;--surface-1:#10161d;--surface-2:#161e27;--surface-3:#1d2732;--border-subtle:#243140;--border-field:#66788d;--text-1:#e9eef3;--text-2:#aeb9c5;--text-3:#939fad;--accent:#6ccbff;--accent-ink:#04121d;--info:#6ccbff;--attention:#f2b84b;--out-of-range:#ff7b7b;--ch-art:#ff6b6b;--ch-pap:#ffd15c;--ch-cvp:#6aa8ff;--ch-oxy:#3fd7f2;--ch-card:#57e08a;--ch-perf:#ff9f45;--ch-res:#b79bff;--ch-eco:#ff8ec7;--shadow-1:none;--shadow-2:none;--scrim:#000000a6}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0e13;--surface-1:#10161d;--surface-2:#161e27;--surface-3:#1d2732;--border-subtle:#243140;--border-field:#66788d;--text-1:#e9eef3;--text-2:#aeb9c5;--text-3:#939fad;--accent:#6ccbff;--accent-ink:#04121d;--info:#6ccbff;--attention:#f2b84b;--out-of-range:#ff7b7b;--ch-art:#ff6b6b;--ch-pap:#ffd15c;--ch-cvp:#6aa8ff;--ch-oxy:#3fd7f2;--ch-card:#57e08a;--ch-perf:#ff9f45;--ch-res:#b79bff;--ch-eco:#ff8ec7;--shadow-1:none;--shadow-2:none;--scrim:#000000a6}:root[data-theme=sala],[data-surface=sala]{color-scheme:dark;--bg:#000;--surface-1:#0b0f14;--surface-2:#121820;--surface-3:#1a222c;--border-subtle:#2a3644;--border-field:#6f8297;--text-1:#fff;--text-2:#c9d2dc;--text-3:#9aa6b2;--accent:#7fd4ff;--accent-ink:#02101a;--info:#7fd4ff;--attention:#ffc861;--out-of-range:#ff8a8a;--ch-art:#ff8f8f;--ch-pap:#ffda6b;--ch-cvp:#7db4ff;--ch-oxy:#55dff7;--ch-card:#66e899;--ch-perf:#ffaa5c;--ch-res:#c4adff;--ch-eco:#ff9dd0;--target-min:var(--target-sala);--dur-1:0s;--dur-2:0s;--shadow-1:none;--shadow-2:none;--scrim:#000000bf}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2)format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff)format("woff")}*,:before,:after{box-sizing:border-box}:root{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-300);line-height:var(--lh-body)}html{max-width:100%}body{overflow-wrap:anywhere;max-width:100%;margin:0}main{width:100%;min-width:0;max-width:72rem;padding:var(--sp-5);overflow-wrap:anywhere;margin:0 auto}.reading{max-width:40rem}h1,h2,h3{line-height:var(--lh-heading);font-weight:var(--fw-semibold)}h1{margin-bottom:var(--sp-1);font-size:var(--fs-600)}section+section,button,p{margin-top:var(--sp-3)}label{margin-top:var(--sp-3);font-weight:var(--fw-semibold);display:block}input,select{width:100%;min-width:0;max-width:24rem;min-block-size:var(--target-min);font:inherit;padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-1);background:var(--surface-1);color:var(--text-1);display:block}button{font:inherit;font-weight:var(--fw-semibold);min-width:0;max-width:100%;min-height:var(--target-min);min-block-size:var(--target-min);white-space:normal;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-1);border:0}button[data-action=clear]{color:var(--accent);border:var(--border-w) solid var(--accent);background:0 0}[data-theme-toggle]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}[data-theme-toggle] button{color:var(--accent);border:var(--border-w) solid var(--accent);background:0 0}[data-theme-toggle] button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);min-width:var(--target-min);min-inline-size:var(--target-min);min-height:var(--target-min);min-block-size:var(--target-min);padding-top:var(--sp-2);padding-bottom:var(--sp-2);padding-inline:var(--sp-2);display:inline-block}.map{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.map section{padding:var(--sp-4);background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);margin-top:0}.map h2{font-size:var(--fs-400);margin:0}.map a{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--bg);color:var(--accent);border-radius:var(--radius-1);text-decoration:none;display:block}.calc-layout,.sim-bench{gap:var(--sp-4);align-items:start;display:grid}@media (width>=45rem){.calc-layout,.sim-bench{grid-template-columns:minmax(0,1.4fr) minmax(16rem,22rem)}.calc-result{top:var(--sp-4);position:sticky}}.result-card,.quick-card{background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--sp-4)}.figure,[data-output] .figure{font-family:var(--font-figure);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums lining-nums slashed-zero;font-size:var(--fs-fig-m);line-height:var(--lh-figure);color:var(--text-1)}.result-unit{font-family:var(--font-sans);font-weight:var(--fw-regular);color:var(--text-2);vertical-align:baseline;margin-inline-start:var(--sp-1);font-size:.875em;line-height:1}.value-display__figure .result-unit,.figure .result-unit{font-size:.4em}.result-unit sup{line-height:0}[data-output]{color:var(--text-1)}[data-sim=loop] svg{background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);width:100%;height:18rem}[data-sim=loop] polyline{fill:none;stroke:var(--accent);stroke-width:1.75px}:root[data-theme=sala]{background:var(--bg);color:var(--text-1)}[data-surface=sala]{background:var(--bg);color:var(--text-1);border-radius:var(--radius-2);padding:var(--sp-4)}.sala[data-surface=sala]{border-radius:0;padding:0}.room,.quick-ref{margin-block-end:var(--sp-6)}.room__title{margin:0 0 var(--sp-3);font-size:var(--fs-400)}.room-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.room-tile{justify-content:center;gap:var(--sp-1);min-inline-size:var(--target-sala);min-block-size:var(--target-sala);padding:var(--sp-4);background:var(--surface-2);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);flex-direction:column;margin:0;text-decoration:none;display:flex}.room-tile__acronym{font-family:var(--font-figure);font-size:var(--fs-fig-s);line-height:var(--lh-figure);color:var(--accent)}.room-tile__title{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.quick-ref__group h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-300)}.quick-ref__cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.quick-card h4{font-size:var(--fs-400);margin:0}.quick-card__source{margin:var(--sp-2) 0 0;font-size:var(--fs-200);color:var(--text-2)}table{border-collapse:collapse;width:100%;max-width:100%}caption{text-align:left;font-weight:var(--fw-semibold)}th,td{text-align:left;overflow-wrap:break-word;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;vertical-align:top}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}button:hover,a:hover{background:var(--surface-3);color:var(--text-1)}input:hover,select:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--accent)}[data-theme-toggle] button[aria-pressed=true]:hover{background:var(--surface-2);color:var(--text-1)}.room-tile:hover{background:var(--surface-3);color:var(--text-1)}button:disabled,input:disabled,select:disabled,button[aria-disabled=true],input[aria-disabled=true],select[aria-disabled=true],a[aria-disabled=true]{background:var(--surface-2);color:var(--text-3);border-color:var(--border-subtle)}input:invalid,select:invalid,input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--attention);color:var(--text-1);background:var(--surface-1)}input:invalid:hover,select:invalid:hover,input[aria-invalid=true]:hover,select[aria-invalid=true]:hover{border-color:var(--attention);background:var(--surface-3);color:var(--text-1)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;contain:paint;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}html{scroll-padding-block-start:calc(var(--topbar-h) + var(--sp-2));scroll-padding-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--sp-2))}@media (width>=64rem){html{scroll-padding-block-end:var(--sp-2)}}.route-slot{display:contents}.skip{z-index:50;min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);background:var(--surface-1);color:var(--text-1);border-radius:var(--radius-1);position:absolute;inset-block-start:calc(-2 * var(--topbar-h));inset-inline-start:var(--sp-3)}.skip:focus{inset-block-start:var(--sp-3)}.icon{flex:none}.brand-mark{border-radius:var(--radius-1);background:linear-gradient(135deg, var(--ch-art) 0 50%, var(--accent) 50% 100%);block-size:1.25rem;inline-size:1.25rem;display:inline-block}.button{justify-content:center;align-items:center;gap:var(--sp-2);min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-4);font:inherit;font-weight:var(--fw-semibold);border-radius:var(--radius-1);border:var(--border-w) solid transparent;cursor:pointer;margin:0;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{background:var(--text-1);color:var(--bg)}.button--secondary,button.button--secondary[data-action=clear]{color:var(--text-1);border-color:var(--border-field);background:0 0}.button--secondary:hover{background:var(--surface-3);border-color:var(--text-2)}.button--ghost{color:var(--text-1);padding-inline:var(--sp-3);background:0 0}.button--ghost:hover,.button--ghost[aria-current=page]{background:var(--surface-3);color:var(--text-1)}.button--inverse{color:var(--bg);border-color:var(--bg);background:0 0}.button--inverse:hover{background:var(--bg);color:var(--text-1)}.icon-button{inline-size:var(--target-min);block-size:var(--target-min);color:var(--text-2);border-radius:var(--radius-1);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-3);color:var(--text-1)}.segmented{background:var(--surface-2);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-pill);flex-wrap:nowrap;gap:0;margin:0;padding:2px;display:inline-flex}[data-theme-toggle] button.segmented__option{inline-size:var(--target-min);block-size:var(--target-min);min-inline-size:var(--target-min);color:var(--text-2);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}[data-theme-toggle] button.segmented__option[aria-pressed=true]{background:var(--surface-1);color:var(--text-1);box-shadow:inset 0 0 0 var(--border-w) var(--border-field)}[data-theme-toggle] button.segmented__option:hover{background:var(--surface-3);color:var(--text-1)}.topbar{z-index:20;align-items:center;gap:var(--sp-3);min-block-size:var(--topbar-h);padding-inline:var(--sp-4);background:var(--surface-1);border-block-end:var(--border-w) solid var(--border-subtle);display:flex;position:sticky;inset-block-start:0}.topbar__brand{align-items:center;gap:var(--sp-2);color:var(--text-1);font-weight:var(--fw-semibold);margin:0;padding:0;text-decoration:none;display:inline-flex}.topbar__brand:hover{color:var(--accent);background:0 0}.topbar__section{display:none}.topbar__actions{align-items:center;gap:var(--sp-1);flex:none;margin-inline-start:auto;display:flex}.topbar__actions .button--ghost{min-inline-size:var(--target-min);min-block-size:var(--target-min);justify-content:center}.topbar__status{align-items:center;display:inline-flex}.topbar__offline{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--attention);border:var(--border-w) solid var(--attention);border-radius:var(--radius-pill);display:inline-flex}.topbar__actions [data-theme-toggle]{gap:var(--sp-1);margin:0}.topbar__kbd,.palette kbd{padding:0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-100);color:var(--text-2);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-1)}.app-shell{inline-size:100%;max-inline-size:calc(var(--container) + var(--nav-rail));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.navrail{display:none}.navrail ul,.tabbar{margin:0;padding:0;list-style:none}.tabbar{z-index:20;min-block-size:var(--tabbar-h);background:var(--surface-1);border-block-start:var(--border-w) solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tabbar a{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-1);min-inline-size:0;font-size:var(--fs-100);color:var(--text-2);flex-direction:column;margin:0;text-decoration:none;display:flex}.tabbar a[aria-current=page]{color:var(--accent);font-weight:var(--fw-semibold);box-shadow:inset 0 var(--rail-w) 0 var(--accent)}body:has(.tabbar){padding-block-end:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}main#conteudo{max-inline-size:var(--container);padding:var(--sp-5) var(--sp-4) var(--sp-7);min-block-size:calc(100dvh - var(--topbar-h))}@media (width>=45rem){main#conteudo{padding-inline:var(--sp-6)}.topbar__section{display:none}}@media (width<=44.99rem){.topbar__label,.topbar__brand-name,.topbar__kbd{display:none}.topbar__offline-text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;contain:paint;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.topbar__offline{padding:var(--sp-1)}.topbar:has(.topbar__offline) .topbar__section{display:none}.topbar__section{min-inline-size:0;font-size:var(--fs-200);line-height:var(--lh-tight);overflow-wrap:anywhere;font-weight:var(--fw-semibold);color:var(--text-1);flex:auto;display:block}.topbar{gap:var(--sp-2);padding-inline:var(--sp-3) var(--sp-2)}.topbar__actions{gap:0}.topbar__actions .button--ghost{padding-inline:0}}@media (width<=23.99rem){.topbar__section{display:none}}@media (width>=64rem){.app-shell{grid-template-columns:var(--nav-rail) minmax(0, 1fr)}.app-shell--consent{grid-template-columns:minmax(0,1fr)}.navrail{block-size:calc(100dvh - var(--topbar-h));padding-block:var(--sp-5);border-inline-end:var(--border-w) solid var(--border-subtle);flex-direction:column;justify-content:space-between;align-self:start;display:flex;position:sticky;inset-block-start:var(--topbar-h)}.navrail a{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-2) calc(var(--sp-4) - var(--rail-w));color:var(--text-2);border-inline-start:var(--rail-w) solid transparent;margin:0;text-decoration:none;display:flex}.navrail a:hover{background:var(--surface-3);color:var(--text-1)}.navrail a[aria-current=page]{background:var(--surface-3);color:var(--text-1);font-weight:var(--fw-semibold);border-inline-start-color:var(--accent)}.navrail__room{border-block-start:var(--border-w) solid var(--border-subtle);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3)}.tabbar{display:none}body:has(.tabbar){padding-block-end:0}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-5);display:flex}.page-header h1{margin:0}.page-header__eyebrow{margin:0 0 var(--sp-1);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.page-header__lead{max-inline-size:var(--reading);margin:var(--sp-2) 0 0;color:var(--text-2)}.consent{max-inline-size:var(--reading);padding:var(--sp-7) var(--sp-4);margin-inline:auto}.consent__brand{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-4);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);display:flex}.consent h1{font-size:var(--fs-700);margin:0}.consent__lead{font-size:var(--fs-400);color:var(--text-2)}.consent__commitments{gap:var(--sp-3);margin:var(--sp-5) 0;padding:0;list-style:none;display:grid}.consent__commitments li{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);display:flex}.consent__commitments .icon{color:var(--accent)}.consent section h2{font-size:var(--fs-400)}.consent__actions{gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.limitation{padding:var(--sp-5) var(--sp-4);color:var(--text-2);font-size:var(--fs-200);border-block-start:var(--border-w) solid var(--border-subtle);background:var(--surface-2)}.limitation__inner{justify-content:space-between;align-items:center;gap:var(--sp-4);max-inline-size:calc(var(--container) + var(--nav-rail));flex-wrap:wrap;margin-inline:auto;display:flex}.limitation [data-persistent=limitation]{max-inline-size:var(--reading);margin:0}.limitation__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.limitation__version,.consent__version{font-size:var(--fs-100);color:var(--text-2)}.consent__version{margin-block-start:var(--sp-5)}.toast-region{max-inline-size:var(--reading);padding-inline:var(--sp-4);margin-inline:auto}.toast{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-inline-start:var(--rail-w) solid var(--info);border-radius:var(--radius-2);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.palette{z-index:41;inset-block-start:calc(var(--topbar-h) + var(--sp-3));inset-inline:var(--sp-3);max-inline-size:var(--reading);max-block-size:calc(100dvh - var(--topbar-h) - var(--sp-6));background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-2);flex-direction:column;margin-inline:auto;display:flex;position:fixed}.palette__field{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-block-end:var(--border-w) solid var(--border-subtle);color:var(--text-2);display:flex}.palette__field input{max-inline-size:none;font-size:var(--fs-400);background:0 0;border:0;flex:1;margin:0}.palette__field input:hover,.palette__field input:focus-visible{background:0 0}.palette__results{min-block-size:0;padding:var(--sp-2);flex:1;overflow-y:auto}.palette__group{margin:var(--sp-2) 0 var(--sp-1);padding-inline:var(--sp-3);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.palette__hit{padding:var(--sp-2) var(--sp-3);color:var(--text-1);border-radius:var(--radius-1);align-items:center;margin:0;text-decoration:none;display:flex}.palette__hit[aria-selected=true],.palette__hit:hover{background:var(--surface-3);color:var(--text-1);box-shadow:inset var(--rail-w) 0 0 var(--accent)}.palette__empty{padding:var(--sp-2) var(--sp-3)}.palette__empty .empty{padding:var(--sp-4);border-style:solid;border-color:var(--border-subtle);background:var(--surface-2);margin:0}.palette__capped{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-100);color:var(--text-2);border-block-start:var(--border-w) solid var(--border-subtle);margin:0}.palette__field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (width<=44.99rem){.palette__esc{display:none}}.palette__foot{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-100);color:var(--text-2);border-block-start:var(--border-w) solid var(--border-subtle);flex-wrap:wrap;margin:0;display:flex}.empty{align-items:flex-start;gap:var(--sp-4);max-inline-size:var(--reading);margin-block:var(--sp-4);padding:var(--sp-5);background:var(--surface-1);border:var(--border-w) dashed var(--border-field);border-radius:var(--radius-2);color:var(--text-2);display:flex}.empty__icon{color:var(--text-2)}.empty__title{font-size:var(--fs-400);color:var(--text-1);margin:0}.empty__body p{margin:var(--sp-2) 0 0}.empty__next{color:var(--text-1)}.calc-page__notice{max-inline-size:var(--reading);margin:0 0 var(--sp-4);font-size:var(--fs-200);color:var(--text-2)}.calc-page__back{margin:0 0 var(--sp-2)}.calc-page__back a{padding-inline:0}.search-field label{margin:0 0 var(--sp-1)}.search-field input{max-inline-size:var(--reading)}.search-field__count{margin:var(--sp-1) 0 0;font-size:var(--fs-100);color:var(--text-2)}.chips{gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.chip{min-block-size:var(--target-min);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-200);font-weight:var(--fw-semibold);background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-pill);align-items:center;margin:0;display:inline-flex}.chip[aria-pressed=true]{background:var(--text-1);color:var(--bg);border-color:var(--text-1)}.chip--static{min-block-size:0;padding:0 var(--sp-2);font-size:var(--fs-100);background:var(--surface-3);color:var(--text-2);border-color:#0000}.calc-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=45rem){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-tile{gap:var(--sp-2);padding:var(--sp-4);color:var(--text-1);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);flex-direction:column;margin:0;text-decoration:none;display:flex}.calc-tile:hover{background:var(--surface-1);border-color:var(--accent);box-shadow:var(--shadow-2)}.calc-tile__acronym{padding:0 var(--sp-2);font-family:var(--font-figure);font-weight:var(--fw-semibold);font-size:var(--fs-200);color:var(--text-1);border-inline-start:var(--rail-w) solid var(--accent);align-self:flex-start}.calc-tile__title{font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.calc-tile__meta{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-100);color:var(--text-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.calc-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=45rem){.calc-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.result-panel{position:sticky;inset-block-start:calc(var(--topbar-h) + var(--sp-4))}}.calc-fields{gap:var(--sp-4);display:grid}.number-field label{margin:0 0 var(--sp-1)}.number-field__box{background:var(--surface-1);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-1);align-items:center;max-inline-size:24rem;display:flex}.number-field__box:focus-within{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.number-field__box[data-invalid=true]{border-color:var(--attention)}.number-field__box input{max-inline-size:none;font-family:var(--font-figure);font-size:var(--fs-400);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1}.number-field__box input:focus-visible{outline:none}.number-field__box:hover{background:var(--surface-3);border-color:var(--accent)}.number-field__box[data-invalid=true]:hover{border-color:var(--attention)}.number-field__box input:hover,.number-field__box input[aria-invalid=true]{background:0 0;border:0}.number-field__unit{padding-inline:var(--sp-3);font-size:var(--fs-200);color:var(--text-2)}.number-field__reuse,.number-field__message{margin:var(--sp-1) 0 0;font-size:var(--fs-200);color:var(--text-2)}.number-field__message{color:var(--attention)}.result-panel{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-3);box-shadow:var(--shadow-1);display:grid}.result-panel p{margin:0}.result-panel__title,.formula__label{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.value-display{gap:var(--sp-2);border-block-start:var(--border-w) solid var(--border-subtle);padding-block-start:var(--sp-3);display:grid}.value-display--main{border:0;padding-block-start:0}.value-display__label{font-weight:var(--fw-semibold)}.value-display__figure{font-family:var(--font-figure);font-size:var(--fs-fig-s);font-weight:var(--fw-semibold);line-height:var(--lh-figure);font-variant-numeric:tabular-nums;color:var(--text-1)}.value-display__figure--text{font-family:var(--font-sans)}.value-display--main .value-display__figure{font-size:var(--fs-fig-m)}.value-display__figure .result-unit{font-size:.4em;font-weight:var(--fw-regular);color:var(--text-2);margin-inline-start:var(--sp-1)}.formula{gap:var(--sp-1);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--radius-1);display:grid}.formula__line{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.formula math{font-family:var(--font-figure);font-size:var(--fs-300)}.formula msqrt{font-family:math,STIX Two Math,Cambria Math,Latin Modern Math,Noto Sans Math,sans-serif}.formula msqrt>*{font-family:var(--font-figure)}.formula__line>.formula__label{flex:none}.formula__expr{align-items:baseline;column-gap:0;row-gap:var(--sp-1);flex-wrap:wrap;flex:12rem;min-inline-size:0;max-inline-size:100%;display:flex}.formula__chunk{overflow-wrap:anywhere;max-inline-size:100%}.range-pending{align-items:center;gap:var(--sp-2);font-size:var(--fs-200);color:var(--text-2);flex-wrap:wrap;display:flex}.source-note{font-size:var(--fs-200);color:var(--text-2)}.limitations summary{min-block-size:var(--target-min);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--radius-1);align-items:center;display:flex}.limitations summary:hover,.history summary:hover{background:var(--surface-3);color:var(--text-1)}.limitations summary:focus-visible,.history summary:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.limitations ul{font-size:var(--fs-200);color:var(--text-2);margin:0;padding-inline-start:var(--sp-5)}.result-panel__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.result-panel__recorded{font-size:var(--fs-200);color:var(--text-2)}.history{padding:var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);margin-block-start:var(--sp-6)}.history summary{min-block-size:var(--target-min);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--radius-1);align-items:center;display:flex}.history__title{font-size:var(--fs-400)}.history__list{gap:var(--sp-2);padding-inline-start:var(--sp-5);display:grid}.history__list li{gap:var(--sp-3);flex-wrap:wrap;display:flex}.history__name{font-weight:var(--fw-semibold)}.history__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}@media print{.topbar,.navrail,.tabbar,.limitation,.calc-fields,.chips,.search-field{display:none}.history{border:0}}.home__search{margin-block-end:var(--sp-5)}.home__search-field{align-items:center;gap:var(--sp-3);inline-size:100%;max-inline-size:var(--reading);min-block-size:3.25rem;padding:var(--sp-2) var(--sp-4);font-weight:var(--fw-regular);text-align:start;background:var(--surface-1);color:var(--text-2);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);margin:0;display:flex}.home__search-field:hover{background:var(--surface-1);color:var(--text-1);border-color:var(--accent)}.home__search-field span{flex:1}.home__search-field kbd{padding:0 var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-100);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-1)}.home__hint{margin:var(--sp-2) 0 0;font-size:var(--fs-100);color:var(--text-2)}.home__continue{margin-block-end:var(--sp-5)}.home__continue h2,.verification__summary{margin:0 0 var(--sp-2);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.home__continue-card{gap:var(--sp-1);max-inline-size:var(--reading);padding:var(--sp-3) var(--sp-4);color:var(--text-1);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-inline-start:var(--rail-w) solid var(--accent);border-radius:var(--radius-2);margin:0;text-decoration:none;display:grid}.home__continue-kind{font-size:var(--fs-100);color:var(--text-2)}.home__continue-title{font-weight:var(--fw-semibold)}.home__grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=45rem){.home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destination{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-3);flex-direction:column;display:flex}.destination+.destination{margin:0}.destination__head{align-items:center;gap:var(--sp-3);display:flex}.destination__head h2{font-size:var(--fs-500);margin:0}.destination__icon{padding:var(--sp-2);color:var(--accent);background:var(--surface-3);border-radius:var(--radius-2);display:inline-flex}.destination__count{font-family:var(--font-figure);font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-2);margin-inline-start:auto}.destination__line{color:var(--text-2);margin:0}.destination__links{gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.destination__links a{align-items:center;padding-inline:0;display:flex}.verification__intro{max-inline-size:var(--reading);color:var(--text-2)}.table-scroll{max-inline-size:100%;overflow-x:auto}.verification__table{border-collapse:collapse;inline-size:100%}.verification__table th,.verification__table td{padding:var(--sp-2) var(--sp-3);text-align:start;border-block-end:var(--border-w) solid var(--border-subtle)}.verification__table thead th{font-size:var(--fs-100);color:var(--text-2)}.verification__name{font-weight:var(--fw-semibold)}.verification__table td{font-variant-numeric:tabular-nums}@media (width<=44.99rem){.verification__table,.verification__table tbody,.verification__table tr,.verification__table th,.verification__table td,.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.verification__table thead,.data-table thead{clip-path:inset(50%);contain:paint;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute}.verification__table tbody,.data-table tbody{gap:var(--sp-3);display:grid}.verification__table tr,.data-table tr{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2)}.verification__table th,.verification__table td,.data-table th,.data-table td{padding:var(--sp-1) 0;border:0}.verification__table td,.data-table td{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.verification__table td[data-label]:before,.data-table td[data-label]:before{content:attr(data-label) / "";font-size:var(--fs-100);color:var(--text-2)}}.state{padding:0 var(--sp-2);font-size:var(--fs-200);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-1);display:inline-flex}.state[data-result=failed]{color:var(--attention);border:var(--border-w) solid var(--attention);background:0 0}.chip--ok{background:var(--surface-3);color:var(--text-1);box-shadow:inset var(--rail-w) 0 0 var(--ch-card)}.trails__intro{max-inline-size:var(--reading);color:var(--text-2)}.trail-grid{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.trail-card{gap:var(--sp-2);block-size:100%;padding:var(--sp-4);background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);margin:0;text-decoration:none;display:grid}.trail-card:hover{background:var(--surface-2);color:var(--text-1)}.trail-card__number{font-family:var(--font-figure);font-size:var(--fs-fig-s);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-figure);color:var(--text-1)}.trail-card__title{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.trail-card__meta{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-200);color:var(--text-2);flex-wrap:wrap;display:flex}.trail-card__meta .chip{font-size:inherit}.progress-ring__track{stroke:var(--surface-3)}.progress-ring__bar{stroke:var(--accent)}.trail__progress{margin:0 0 var(--sp-4);font-size:var(--fs-200);color:var(--text-2)}.trail-layout{gap:var(--sp-5);margin-block:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.lesson-index ol{gap:var(--sp-2);padding:0 0 var(--sp-2);margin:0;list-style:none;display:flex;overflow-x:auto}.lesson-index__item{min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);white-space:nowrap;background:var(--surface-1);color:var(--text-2);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-200);margin:0}.lesson-index__item[aria-current=true]{background:var(--surface-3);color:var(--text-1);font-weight:var(--fw-semibold);border-color:var(--accent)}.lesson-index__item[data-done=true]:after{content:" ✓";color:var(--ch-card)}.lesson-column{max-inline-size:var(--reading);min-inline-size:0}.lesson-column__title{margin:0 0 var(--sp-3);font-size:var(--fs-500)}.lesson-actions{margin-block:var(--sp-5) var(--sp-4)}.lesson-nav{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-nav__step{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);text-align:start;background:var(--surface-1);color:var(--text-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);margin:0;display:grid}.lesson-nav__step--next{text-align:end;grid-column:2}.lesson-nav__dir{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.lesson-nav__title{font-size:var(--fs-300);font-weight:var(--fw-semibold)}.trail-steps{gap:var(--sp-3) var(--sp-5);border-block-start:var(--border-w) solid var(--border-subtle);flex-wrap:wrap;margin-block-start:var(--sp-6);padding-block-start:var(--sp-4);display:flex}@media (width>=64rem){.trail-layout{grid-template-columns:15rem minmax(0,1fr)}.lesson-index ol{flex-direction:column;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--sp-4));overflow-x:visible}.lesson-index__item{white-space:normal;text-align:start;border-radius:var(--radius-1);inline-size:100%}}.quiz{max-inline-size:var(--reading);margin-block:var(--sp-5);padding:var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2)}.quiz__head h2{font-size:var(--fs-500);margin:0}.quiz__head p,.quiz__local{margin:var(--sp-2) 0 0;font-size:var(--fs-200);color:var(--text-2)}.quiz__score{color:var(--text-1);font-weight:var(--fw-semibold)}.quiz__list{gap:var(--sp-5);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.quiz-question__count{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);margin:0}.quiz-question__stem{margin:var(--sp-1) 0 var(--sp-3);font-weight:var(--fw-semibold)}.quiz-question__choices{gap:var(--sp-2);display:grid}.quiz-choice{align-items:flex-start;gap:var(--sp-2);min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);text-align:start;background:var(--surface-2);color:var(--text-1);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-1);margin:0;display:flex}.quiz-choice:hover{background:var(--surface-3);color:var(--text-1)}.quiz-alternative__key{font-family:var(--font-figure);font-weight:var(--fw-semibold)}.quiz-question__verdict{margin:0 0 var(--sp-2);font-weight:var(--fw-semibold)}.quiz-question__verdict.is-right{color:var(--text-1)}.quiz-question__verdict.is-wrong{color:var(--attention)}.quiz-question__alternatives{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.quiz-alternative{padding:var(--sp-2) var(--sp-3);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-1)}.quiz-alternative[data-correct=true]{box-shadow:inset var(--rail-w) 0 0 var(--ch-card)}.quiz-alternative[data-chosen=true][data-correct=false]{box-shadow:inset var(--rail-w) 0 0 var(--attention)}.quiz-alternative__text{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.quiz-alternative__why{margin:var(--sp-1) 0 0;font-size:var(--fs-200);color:var(--text-2)}.quiz-question__explanation{font-size:var(--fs-200);margin-block-start:var(--sp-3)}.quiz-question__meta,.quiz-question__source{margin:var(--sp-1) 0 0;color:var(--text-2)}.range__label{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2)}.range__list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.range__item{gap:var(--sp-2);border-inline-start:var(--rail-w) solid var(--border-field);padding-inline-start:var(--sp-3);display:grid}.range .range__label{margin:var(--sp-2) 0 0}.range .range__list{margin:var(--sp-1) 0 var(--sp-2)}.range__values{font-family:var(--font-figure);font-weight:var(--fw-semibold);color:var(--text-1)}.range__source{column-gap:var(--sp-2);row-gap:var(--sp-1);flex-wrap:wrap;display:flex}.range__cite,.range__context{font-size:var(--fs-200);color:var(--text-2)}.range__cite{color:var(--text-1)}.echo-layout,.echo-main{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.echo-list ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.echo-list a{min-block-size:var(--target-min);padding:var(--sp-2) var(--sp-3);color:var(--text-1);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-1);align-items:center;text-decoration:none;display:flex}.echo-list a:hover{color:var(--text-1);background:var(--surface-2)}.echo-list a[aria-current=page]{font-weight:var(--fw-semibold);background:var(--surface-2);box-shadow:inset var(--rail-w) 0 0 var(--ch-eco)}.echo-section h2{margin:0 0 var(--sp-3);font-size:var(--fs-400)}.plate{gap:var(--sp-3);block-size:100%;padding:var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);align-content:start;margin:0;display:grid}.plate__title{font-size:var(--fs-400);margin:0}.plate__figure{padding:var(--sp-4);color:var(--ch-eco);background:var(--surface-2);border-radius:var(--radius-1);place-items:center;display:grid}.plate__figure svg{block-size:auto;inline-size:100%;max-inline-size:24rem}.plate--grade .plate__figure svg{max-inline-size:16rem}.plate__caption{gap:var(--sp-1);font-size:var(--fs-200);color:var(--text-2);display:grid}.plate__legend{color:var(--text-1)}.plate__license{font-size:var(--fs-100)}.plate__link{min-block-size:var(--target-min);font-size:var(--fs-200);justify-self:start;align-items:center;padding-inline:0;display:inline-flex}.plate-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.echo-steps{gap:var(--sp-4);counter-reset:passo;margin:0;padding:0;list-style:none;display:grid}.echo-steps li{grid-template-columns:var(--sp-6) minmax(0, 1fr);column-gap:var(--sp-3);max-inline-size:var(--reading);counter-increment:passo;display:grid}.echo-steps li:before{content:counter(passo);inline-size:var(--sp-6);block-size:var(--sp-6);font-family:var(--font-figure);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-1);border:var(--border-w) solid var(--ch-eco);border-radius:var(--radius-pill);grid-row:span 2;place-items:center;display:grid}.echo-steps__label{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--text-2)}.echo-steps__text{color:var(--text-1)}.echo-params{max-inline-size:var(--reading);margin:0;display:grid}.echo-params__row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-block-end:var(--border-w) solid var(--border-subtle);flex-wrap:wrap;display:flex}.echo-params__row dt{color:var(--text-1)}.echo-params__row dd{margin:0}.echo-params__origin{max-inline-size:var(--reading);margin:var(--sp-3) 0 0;font-size:var(--fs-100);color:var(--text-2)}@media (width>=64rem){.echo-layout{grid-template-columns:15rem minmax(0,1fr)}.echo-list ul{flex-direction:column;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--sp-4))}}@media (width>=80rem){.echo-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.echo-main>.plate{grid-row:span 2;block-size:auto}}.glossary__intro,.vasoactives__intro,.explorer__intro{max-inline-size:var(--reading);margin:0 0 var(--sp-4);color:var(--text-2)}.glossary-grid{gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.glossary-card{gap:var(--sp-3);block-size:100%;padding:var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);box-shadow:var(--shadow-1);align-content:start;display:grid}.glossary-card__acronym{font-family:var(--font-figure);font-size:var(--fs-600);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1);margin:0}.glossary-card__note{font-size:var(--fs-200);color:var(--text-2);margin:0}.glossary-card__senses{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.glossary-sense{gap:var(--sp-2);border-inline-start:var(--rail-w) solid var(--border-field);padding-inline-start:var(--sp-3);display:grid}.glossary-sense__expansion{font-weight:var(--fw-semibold);color:var(--text-1);margin:0}.glossary-sense__synonym{font-size:var(--fs-200);color:var(--text-2);margin:0;font-style:italic}.glossary-sense__facts{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-200);flex-wrap:wrap;margin:0;display:flex}.glossary-sense__facts div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.glossary-sense__facts dt{color:var(--text-2)}.glossary-sense__facts dd{color:var(--text-1);margin:0}.glossary-sense__calcs{gap:var(--sp-1);display:grid}.glossary-sense__calcs-label{font-size:var(--fs-200);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);margin:0}.glossary-sense__calcs ul{margin:0;padding:0;list-style:none;display:grid}.glossary-sense__calcs a{align-items:center;padding-inline:0;display:flex}.glossary-refs{margin-block-start:var(--sp-6)}.glossary-refs h2{margin:0 0 var(--sp-2);font-size:var(--fs-500)}.glossary-refs__legend,.vasoactives__warning{max-inline-size:var(--reading);margin:0 0 var(--sp-3);font-size:var(--fs-200);color:var(--text-2)}.glossary-refs__legend{font-size:var(--fs-100)}.vasoactives__warning{padding:var(--sp-3) var(--sp-4);font-weight:var(--fw-semibold);color:var(--text-1);background:var(--surface-2);border-inline-start:var(--rail-w) solid var(--attention);border-radius:var(--radius-1)}.data-table{border-collapse:collapse;inline-size:100%}.data-table th,.data-table td{padding:var(--sp-2) var(--sp-3);text-align:start;border-block-end:var(--border-w) solid var(--border-subtle)}.data-table thead th{font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--text-2)}.data-table tbody th{font-weight:var(--fw-semibold);color:var(--text-1)}.data-table [data-range=sem-faixa]{color:var(--text-2)}.vasoactives__context{font-size:var(--fs-200);color:var(--text-2)}.explorer__counts{gap:var(--sp-3);max-inline-size:28rem;margin:0 0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explorer__count{align-content:start;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-2);margin:0;display:grid}.explorer__count-value{font-family:var(--font-figure);font-size:var(--fs-fig-s);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-figure);color:var(--text-1)}.explorer__count-label{min-block-size:2lh;font-size:var(--fs-200);color:var(--text-2)}.concept-path{align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.concept-path[hidden]{display:none}.concept-path__step{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.concept-path__relation{font-size:var(--fs-200);color:var(--text-2);font-style:italic}.concept-path__relation:after{content:"→" / "";margin-inline-start:var(--sp-2);font-style:normal}.empty__action{margin:var(--sp-2) 0 0}.empty__action a{padding-inline:0}.range__meta{font-size:var(--fs-100);color:var(--text-2)}.review__lead{max-inline-size:var(--reading);margin:0 0 var(--sp-4);color:var(--text-2)}.review__count{margin:0 0 var(--sp-3);font-size:var(--fs-200);color:var(--text-2)}.review__meta{gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2);flex-wrap:wrap;display:flex}.trails__review{margin:0 0 var(--sp-4)}.trails__review a{padding-inline:0}.protocol__lead,.protocol__notes{max-inline-size:var(--reading);color:var(--text-2)}.protocol__lead{margin:0 0 var(--sp-3)}.protocol__notes{margin:0 0 var(--sp-5);gap:var(--sp-2);padding-inline-start:var(--sp-5);display:grid}.protocol__group{margin:0 0 var(--sp-5)}.protocol__targets,.protocol__list{gap:var(--sp-4);display:grid}.protocol__list{margin:0 0 var(--sp-3);padding:0;list-style:none}.protocol__row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2);display:grid}.protocol__remove{justify-self:start}.protocol__actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.protocol__import{cursor:pointer;position:relative}.protocol__import:focus-within{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset)}.protocol__status,.protocol__download{margin:var(--sp-3) 0 0}.number-field__protocol{margin:var(--sp-1) 0 0;color:var(--text-2)}@media (width>=48rem){.protocol__targets{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end}}.calc-catalog__protocol{margin:0 0 var(--sp-4)}.calc-catalog__protocol a{padding-inline:0}.calc-fields__protocol{gap:var(--sp-3);display:grid}.protocol__status{color:var(--text-2)}.protocol__status--refused{color:var(--attention)}
