.dashboard-hybrid,.dashboard-shell,.hybrid-root [data-theme=light],.watch-root.hybrid-root{--bg:#f5f2ea;--bg2:#ece7da;--bg-app:#e3e4c8;--ink:#1b3224;--ink2:#4b5747;--line:#d8d1bf;--accent:#5c6a2c;--accentInk:#1f4a2e;--btn:#1f4a2e;--btnInk:#f7f4ec;--btnHover:#163a23;--chipBg:#e3e4c8;--chipInk:#38411b;--sampleBg:#f2c94c;--sampleInk:#1d1a0c;--amberBg:#f6ecd2;--amberInk:#7a5212;--amberLine:#e0c88a;--amberChipLine:#c8912f;--water:#17618c;--waterTint:#7ab8e0;--waterHistory:#7ab8e0;--waterTrack:#d9e6ee;--doc:#ffffff;--fieldBg:#faf8f2;--fieldLine:#c7c0a8;--dashLine:#b7b09c;--tierSolid:#1f4a2e;--readyBg:#eef2e8;--loopLine:#c3bca7;--loopArrow:#8d9684;--reversed:#9a3b1f;--reversedBg:#f7ece7;--reversedLine:#d8a48f;--retired:#55594f;--retiredBg:#eeece5;--retiredLine:#c3c0b4;--barBg:#1f4a2e;--barInk:#f5f2ea;--focus:#b4532a;--chapActive:#e3e4c8;--playBg:#1f4a2e;--playInk:#f7f4ec;--tabTrack:#d6d8bb}.hybrid-root [data-theme=dark]{--bg:#11160f;--bg2:#171d15;--ink:#ede7d9;--ink2:#b9b3a4;--line:#2d3629;--accent:#a3c493;--accentInk:#bcd6ad;--btn:#a3c493;--btnInk:#10150e;--btnHover:#b7d3a8;--chipBg:#2a3524;--chipInk:#e4eed9;--sampleBg:#f2c94c;--sampleInk:#1d1a0c;--amberBg:#231f12;--amberInk:#e8c46a;--amberLine:#4a3f1e;--amberChipLine:#e8c46a;--water:#7ab8e0;--waterTint:#7ab8e0;--waterHistory:#17618c;--waterTrack:#243540;--doc:#171d15;--fieldBg:#171d15;--fieldLine:#2d3629;--dashLine:#4a543f;--tierSolid:#a3c493;--readyBg:#1e2a1b;--loopLine:#44503f;--loopArrow:#7d8a76;--focus:#f2c94c;--chapActive:#1e2a1b;--playBg:#ede7d9;--playInk:#11160f;--tabTrack:#243520;background:var(--bg);color:var(--ink)}.hybrid-root [data-theme=app]{--bg:#e3e4c8;--bg2:#ece7da;--line:#cfd1b3;--chipBg:#f5f2ea;background:var(--bg);color:var(--ink)}.watch-root.hybrid-root{--footBg:#0b0e0a;--footInk:#ede7d9;--footInk2:#b3ad9e;--footLine:#262e23;--wordmarkGreen:#22c55e;--wordmarkBlue:#0ea5e9;--max:1296px;--radius:6px;--radius-screen:28px;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.5}@media (min-width:1024px){.watch-root.hybrid-root{font-size:18px}}.hybrid-root .w-link:hover{color:var(--accent);text-decoration-thickness:1px}.hybrid-root .hy-water,.hybrid-root .w-mono.hy-water{color:var(--water);font-variant-numeric:tabular-nums}.hybrid-root details.hy-faq>summary{list-style:none}.hybrid-root details.hy-faq>summary::-webkit-details-marker{display:none}.hybrid-root details.hy-faq>summary .hy-marker:before{content:"+"}.hybrid-root details.hy-faq[open]>summary .hy-marker:before{content:"\2212"}.hybrid-root .w-mono{color:var(--accent)}.hybrid-root .hy-water-fill{background:var(--water)}.hybrid-root .hy-pipeline:before{content:"";position:absolute;left:15px;top:30px;bottom:30px;width:1px;background:var(--line)}@media (min-width:1024px){.hybrid-root .hy-pipeline:before{left:16px;right:16px;top:16px;bottom:auto;width:auto;height:1px}}.hybrid-root [data-benchmark-group][hidden]{display:none}@page{margin:14mm}@media print{.hybrid-root .hy-print-hide{display:none!important}.hybrid-root [data-theme=dark],.hybrid-root [data-theme=light],.watch-root.hybrid-root{background:#ffffff!important;color:#1b3224!important}.hybrid-root .hy-doc-sheet{max-width:none!important;border:0!important;box-shadow:none!important;padding:0!important}.hybrid-root a{color:inherit;text-decoration:none}.hybrid-root,.hybrid-root [data-theme=dark]{--bg:#fff;--bg2:#fff;--doc:#fff;--ink:#1b3224;--ink2:#4b5747}.hybrid-root [data-theme=dark]{--accent:#5c6a2c;--accentInk:#1f4a2e;--water:#17618c}.hybrid-root .hy-doc-sheet,.hybrid-root .hy-doc-sheet *{background-color:white!important}}@media print{.hybrid-root main:has(.hy-doc-sheet){max-width:none!important;padding:0!important}.hybrid-root .hy-doc-sheet section{break-inside:auto}}.hybrid-root select:focus-visible,.hybrid-root textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hybrid-root .hy-water-inverse{fill:var(--btnInk)}@media (max-width:1023px){.hybrid-root .hy-responsive-table,.hybrid-root .hy-responsive-table tbody,.hybrid-root .hy-responsive-table td,.hybrid-root .hy-responsive-table th,.hybrid-root .hy-responsive-table tr{display:block;width:100%}.hybrid-root .hy-responsive-table thead{display:none}.hybrid-root .hy-responsive-table tr{padding:10px 0}.hybrid-root .hy-responsive-table td{padding-top:8px;padding-bottom:8px;font-size:16px}.hybrid-root .hy-responsive-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}}