.feedback-tab{z-index:60;background:var(--bg-elev);color:var(--fg);border:1px solid var(--accent);font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;box-shadow:-2px 0 14px color-mix(in srgb,var(--accent)22%,transparent);white-space:nowrap;border-right:none;border-radius:8px 0 0 8px;padding:22px 10px;font-size:11.5px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;position:fixed;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.feedback-tab:hover{background:var(--accent);color:var(--bg);box-shadow:-4px 0 24px color-mix(in srgb,var(--accent)45%,transparent)}.feedback-tab--hidden{opacity:0;pointer-events:none}.feedback-backdrop{z-index:1000;opacity:0;transition:opacity var(--dur-f)var(--ease);pointer-events:none;background:#00000059;position:fixed;inset:0}.feedback-backdrop.open{opacity:1;pointer-events:auto}.feedback-panel{z-index:1001;background:var(--void-1);border:1px solid var(--hairline);width:360px;box-shadow:0 20px 60px #0009,0 0 30px color-mix(in srgb,var(--accent)22%,transparent);transform-origin:0;transform:translateY(-50%)translate(var(--drag-x,0px),var(--drag-y,0px));animation:feedbackSlideIn .3s var(--ease-out);border-radius:16px;position:fixed;top:50%;left:56px;overflow:hidden}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-50%)scale(.92)translate(-12px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}.feedback-panel--hidden{opacity:0;pointer-events:none;transition:opacity .15s}.feedback-header{border-bottom:1px solid var(--hairline);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.feedback-header--draggable{cursor:grab}.feedback-header--draggable:active{cursor:grabbing}.feedback-header-left{color:var(--accent);font-family:var(--font-display),Georgia,serif;letter-spacing:-.005em;align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.feedback-close{width:32px;height:32px;color:var(--paper-mute);cursor:pointer;transition:color var(--dur-f)var(--ease),background var(--dur-f)var(--ease);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.feedback-close:hover{color:var(--paper);background:var(--hairline-s)}.feedback-page{background:var(--hairline-x);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 20px;display:flex}.feedback-page-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);flex-shrink:0;font-size:.65rem;font-weight:600}.feedback-page-value{color:var(--accent);font-size:.85rem;font-weight:500}.feedback-categories{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.feedback-cat{border:1px solid var(--hairline);color:var(--paper-dim);font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;transition:color var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease),background var(--dur-f)var(--ease);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;display:flex}.feedback-cat:hover{border-color:var(--hairline-hover);color:var(--paper)}.feedback-cat--active{border-color:color-mix(in srgb,var(--accent)40%,transparent);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent)}.feedback-textarea,.feedback-email{border:1px solid var(--hairline);background:var(--hairline-x);width:calc(100% - 40px);color:var(--paper);font-family:var(--font-sans),system-ui,sans-serif;transition:border-color var(--dur-f)var(--ease);border-radius:10px;margin:10px 20px 0;padding:12px 14px;font-size:.88rem;line-height:1.6;display:block}.feedback-textarea{resize:vertical;min-height:80px;margin-top:16px}.feedback-email{padding:10px 14px;font-size:.82rem}.feedback-textarea::placeholder,.feedback-email::placeholder{color:var(--paper-mute)}.feedback-textarea:focus,.feedback-email:focus{border-color:color-mix(in srgb,var(--accent)40%,transparent);outline:none}.feedback-submit{background:var(--accent);width:calc(100% - 40px);color:var(--void);font-family:var(--font-display),Georgia,serif;letter-spacing:-.005em;cursor:pointer;transition:transform var(--dur-f)var(--ease-out),box-shadow var(--dur-f)var(--ease-out),background var(--dur-f)var(--ease-out);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:16px 20px 0;padding:12px 20px;font-size:.92rem;font-weight:500;display:flex}.feedback-submit:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--accent)35%,transparent);background:var(--accent-hi);transform:translateY(-1px)}.feedback-submit:disabled{opacity:.4;cursor:not-allowed}.feedback-attach{align-items:center;gap:10px;padding:12px 20px 0;display:flex}.feedback-attach-label{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute);flex-shrink:0;font-size:.65rem;font-weight:600}.feedback-attach-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.feedback-attach-btn{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;transition:background var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;display:inline-flex}.feedback-attach-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent)55%,transparent);background:color-mix(in srgb,var(--accent)18%,transparent)}.feedback-pin-badge{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);font-family:var(--font-mono),monospace;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 6px 6px 10px;font-size:.72rem;display:inline-flex}.feedback-pin-badge-text{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.feedback-pin-remove{width:18px;height:18px;color:var(--accent);cursor:pointer;transition:background var(--dur-f)var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-pin-remove:hover{background:color-mix(in srgb,var(--accent)18%,transparent)}.feedback-drop{border:1px dashed var(--hairline);background:var(--hairline-x);transition:border-color var(--dur-f)var(--ease),background var(--dur-f)var(--ease);border-radius:10px;margin:10px 20px 0;padding:12px}.feedback-drop--over{border-color:color-mix(in srgb,var(--accent)50%,transparent);background:color-mix(in srgb,var(--accent)12%,transparent);border-style:solid}.feedback-drop--filled{border-style:solid;border-color:var(--hairline);background:var(--hairline-x)}.feedback-drop-empty{text-align:center;color:var(--paper-mute);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;display:flex}.feedback-drop-empty>*{pointer-events:auto}.feedback-drop-icon{color:var(--paper-mute);opacity:.75}.feedback-drop--over .feedback-drop-icon{color:var(--accent);opacity:1}.feedback-drop-text{font-family:var(--font-sans),system-ui,sans-serif;color:var(--paper-dim);font-size:.8rem;line-height:1.4}.feedback-drop-text strong{color:var(--paper);font-weight:600}.feedback-drop-text kbd,.feedback-drop-meta kbd,.feedback-inspect-hint kbd,.feedback-region-hint kbd{border:1px solid var(--hairline);background:var(--hairline-s);color:var(--paper-dim);font-family:var(--font-mono),monospace;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:.66rem}.feedback-drop-cta{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);font-family:var(--font-sans),system-ui,sans-serif;cursor:pointer;transition:background var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease);border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:.78rem;display:inline-flex}.feedback-drop-cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent)18%,transparent);border-color:color-mix(in srgb,var(--accent)55%,transparent)}.feedback-drop-cta:disabled{opacity:.6;cursor:not-allowed}.feedback-drop-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-thumb{border:1px solid var(--hairline);background:var(--void);border-radius:6px;flex-shrink:0;width:72px;height:56px;position:relative;overflow:hidden}.feedback-thumb img{object-fit:cover;width:100%;height:100%;display:block}.feedback-thumb-remove{width:18px;height:18px;color:var(--paper);cursor:pointer;transition:background var(--dur-f)var(--ease);background:#070608d9;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.feedback-thumb-remove:hover{background:color-mix(in srgb,var(--ember)80%,black)}.feedback-thumb--add{color:var(--paper-mute);cursor:pointer;transition:color var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease),background var(--dur-f)var(--ease);border-style:dashed;justify-content:center;align-items:center;display:flex}.feedback-thumb--add:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.feedback-thumb--loading{border-style:dashed;justify-content:center;align-items:center;display:flex}.feedback-drop-meta{font-family:var(--font-mono),monospace;color:var(--paper-mute);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:.66rem}.feedback-attach-spinner{border:1.5px solid color-mix(in srgb,var(--accent)25%,transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite feedbackSpin;display:inline-block}@keyframes feedbackSpin{to{transform:rotate(360deg)}}.feedback-attach-error,.feedback-error{color:var(--ember);margin:6px 20px 0;padding:0;font-size:.74rem;line-height:1.4}.feedback-error{text-align:center;padding-top:8px}html.feedback-inspecting,html.feedback-inspecting *{cursor:crosshair!important}.feedback-inspect-hint,.feedback-region-hint{z-index:1002;border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--void)92%,transparent);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000080,0 0 20px color-mix(in srgb,var(--accent)22%,transparent);color:var(--accent);font-family:var(--font-sans),system-ui,sans-serif;pointer-events:auto;animation:feedbackHintIn .2s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes feedbackHintIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.feedback-inspect-cancel{border:1px solid var(--hairline);color:var(--paper-dim);font-family:var(--font-display),Georgia,serif;cursor:pointer;transition:color var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease);background:0 0;border-radius:6px;margin-left:4px;padding:4px 10px;font-size:.78rem}.feedback-inspect-cancel:hover{color:var(--paper);border-color:var(--hairline-hover)}.feedback-region-overlay{z-index:1001;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:#00000052;animation:.15s ease-out feedbackHintInPlain;position:fixed;inset:0}@keyframes feedbackHintInPlain{0%{opacity:0}to{opacity:1}}.feedback-region-rect{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent)14%,transparent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000038}.feedback-region-btn{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent);font-family:var(--font-display),Georgia,serif;cursor:pointer;transition:background var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease);border-radius:6px;padding:4px 10px;font-size:.78rem}.feedback-region-btn:hover{background:color-mix(in srgb,var(--accent)18%,transparent);border-color:color-mix(in srgb,var(--accent)55%,transparent)}.feedback-inspect-tag{z-index:1002;background:var(--accent);color:var(--void);font-family:var(--font-mono),monospace;pointer-events:none;box-shadow:0 4px 12px color-mix(in srgb,var(--accent)38%,transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:min(480px,90vw);padding:3px 8px;font-size:.7rem;font-weight:600;position:fixed;overflow:hidden}.feedback-note{color:var(--paper-mute);text-align:center;padding:10px 20px 16px;font-size:.72rem;line-height:1.5}.feedback-sent{text-align:center;padding:40px 20px}.feedback-sent-icon{background:color-mix(in srgb,var(--accent)12%,transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:1.3rem;font-weight:700;display:flex}.feedback-sent p{color:var(--paper-dim);font-size:.92rem;line-height:1.6;font-family:var(--font-display),Georgia,serif;margin-bottom:20px}.feedback-send-another{border:1px solid var(--hairline);color:var(--paper-dim);font-family:var(--font-display),Georgia,serif;cursor:pointer;transition:color var(--dur-f)var(--ease),border-color var(--dur-f)var(--ease);background:0 0;border-radius:8px;padding:8px 20px;font-size:.85rem}.feedback-send-another:hover{color:var(--paper);border-color:var(--hairline-hover)}@media (max-width:768px){.feedback-tab{letter-spacing:.14em;padding:18px 9px;font-size:10.5px}.feedback-panel{transform-origin:0 100%;width:auto;max-width:none;transform:translate(var(--drag-x,0px),var(--drag-y,0px));animation:feedbackSlideInMobile .3s var(--ease-out);inset:auto 16px 16px}@keyframes feedbackSlideInMobile{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.feedback-categories{gap:6px}.feedback-cat{padding:5px 10px;font-size:.72rem}.feedback-attach{flex-direction:column;align-items:flex-start;gap:6px}.feedback-pin-badge-text{max-width:140px}.feedback-inspect-hint,.feedback-region-hint{justify-content:center;padding:8px 10px;font-size:.78rem;left:8px;right:8px;transform:none}@keyframes feedbackHintIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
html[data-theme=light]{--void:#f4ebd8;--void-1:#ece1c8;--void-2:#e2d6b8;--paper:#1a1a1a;--paper-dim:#141414b3;--fg:#1a1a1a;--fg-muted:#141414b3;--fg-subtle:#14141480;--bg:var(--void);--bg-elev:var(--void-1);--accent-contrast:var(--void);--sun:var(--accent);--sun-glow:var(--accent-hi);--border:#1414141f;--border-strong:#14141440;--hairline:#1414141a}html[data-theme=inverted] body{filter:invert()}html[data-theme=mono]{--void:#0c0c0e;--void-1:#14141a;--void-2:#1c1c24;--paper:#f0f0f0;--paper-dim:#f0f0f0b3;--fg:#f0f0f0;--fg-muted:#f0f0f0a6;--fg-subtle:#f0f0f06b;--bg:var(--void);--bg-elev:var(--void-1);--accent-contrast:var(--void);--sun:var(--accent);--sun-glow:var(--accent-hi);--border:#f0f0f01f;--border-strong:#f0f0f040;--hairline:#f0f0f014}html[data-accent=emerald]{--accent:#67bb6b;--accent-hi:#91d993;--accent-deep:#3e8343;--accent-glow:#85e98a}@supports (color:lab(0% 0 0)){html[data-accent=emerald]{--accent:lab(69.2376% -39.2288 32.1095);--accent-hi:lab(80.6219% -33.5752 26.9876);--accent-deep:lab(49.258% -33.6567 27.8325);--accent-glow:lab(84.568% -44.8229 36.5958)}}html[data-accent=amber]{--accent:#f8a052;--accent-hi:#ffbe87;--accent-deep:#b36d2a;--accent-glow:#ffc790}@supports (color:lab(0% 0 0)){html[data-accent=amber]{--accent:lab(73.9462% 28.6532 53.7325);--accent-hi:lab(82.1937% 23.6856 43.8674);--accent-deep:lab(53.1157% 25.0033 47.6674);--accent-glow:lab(85.5778% 28.119 52.2528)}}html[data-accent=sky]{--accent:#2fb5d8;--accent-hi:#73d3f1;--accent-deep:#017e9a;--accent-glow:#61e0ff}@supports (color:lab(0% 0 0)){html[data-accent=sky]{--accent:lab(68.1219% -27.5397 -28.3166);--accent-hi:lab(79.6548% -23.7647 -23.8294);--accent-deep:lab(48.2902% -22.659 -23.5268);--accent-glow:lab(83.3043% -32.1815 -33.0492)}}html[data-accent=ember]{--accent:#f2716a;--accent-hi:#ff9e96;--accent-deep:#b54a46;--accent-glow:#ffaaa2}@supports (color:lab(0% 0 0)){html[data-accent=ember]{--accent:lab(63.6309% 50.1648 28.8057);--accent-hi:lab(75.4484% 43.6674 24.4888);--accent-deep:lab(46.4168% 43.9955 25.6171);--accent-glow:lab(78.5208% 56.3745 32.1871)}}html[data-accent=magenta]{--accent:#d572db;--accent-hi:#f197f6;--accent-deep:#9e4aa4;--accent-glow:#ff9cff}@supports (color:lab(0% 0 0)){html[data-accent=magenta]{--accent:lab(62.4993% 50.7311 -37.3477);--accent-hi:lab(74.464% 44.9636 -33.3945);--accent-deep:lab(45.3597% 45.1837 -33.1004);--accent-glow:lab(77.3025% 56.3184 -41.5618)}}html[data-accent=mono]{--accent:#aeaeae;--accent-hi:#cecece;--accent-deep:gray;--accent-glow:#cecece}@supports (color:lab(0% 0 0)){html[data-accent=mono]{--accent:lab(71% 0 0);--accent-hi:lab(82.6% .0000298023 -.0000119209);--accent-deep:lab(53.6% 0 0);--accent-glow:lab(82.6% .0000298023 -.0000119209)}}html[data-accent=custom]{--accent:oklch(72% var(--view-custom-chroma,.14)var(--view-custom-hue,145));--accent-hi:oklch(82% var(--view-custom-chroma,.14)var(--view-custom-hue,145));--accent-deep:oklch(55% var(--view-custom-chroma,.14)var(--view-custom-hue,145));--accent-glow:oklch(85% var(--view-custom-chroma,.14)var(--view-custom-hue,145))}html[data-theme=light][data-accent=emerald]{--accent:#308639}@supports (color:lab(0% 0 0)){html[data-theme=light][data-accent=emerald]{--accent:lab(49.4761% -39.3352 33.1143)}}html[data-theme=light][data-accent=amber]{--accent:#b46300}@supports (color:lab(0% 0 0)){html[data-theme=light][data-accent=amber]{--accent:lab(50.6535% 30.1554 61.75)}}html[data-theme=light][data-accent=sky]{--accent:#007f9c}@supports (color:lab(0% 0 0)){html[data-theme=light][data-accent=sky]{--accent:lab(48.3549% -26.3166 -28.0478)}}html[data-theme=light][data-accent=ember]{--accent:#bd413f}@supports (color:lab(0% 0 0)){html[data-theme=light][data-accent=ember]{--accent:lab(46.203% 50.4327 30.0437)}}html[data-theme=light][data-accent=magenta]{--accent:#a342aa}@supports (color:lab(0% 0 0)){html[data-theme=light][data-accent=magenta]{--accent:lab(45.0051% 50.9512 -37.1353)}}html[data-theme=mono]{--accent:#a4a4a4!important;--accent-hi:#c4c4c4!important;--accent-deep:#717171!important;--accent-glow:#cecece!important}@supports (color:lab(0% 0 0)){html[data-theme=mono]{--accent:lab(67.52% -.0000298023 0)!important;--accent-hi:lab(79.12% -.0000298023 -.0000119209)!important;--accent-deep:lab(47.8% 0 .0000119209)!important;--accent-glow:lab(82.6% .0000298023 -.0000119209)!important}}html[data-typo=reduced]{--font-sans:var(--font-ibm-plex),system-ui,sans-serif;--font-display:var(--font-ibm-plex),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),monospace}html[data-typo=reduced] .font-display,html[data-typo=reduced] [class*=font-display]{font-family:var(--font-ibm-plex),system-ui,sans-serif!important;font-weight:300!important}html[data-typo=serif]{--font-sans:var(--font-fraunces),Georgia,serif;--font-display:var(--font-fraunces),Georgia,serif;--font-mono:var(--font-fraunces),Georgia,serif}html[data-typo=serif] .font-mono,html[data-typo=serif] [class*=font-mono]{font-family:var(--font-fraunces),Georgia,serif!important}html[data-typo=mono]{--font-sans:var(--font-jetbrains-mono),monospace;--font-display:var(--font-jetbrains-mono),monospace;--font-mono:var(--font-jetbrains-mono),monospace}html[data-typo=mono] body,html[data-typo=mono] .font-display,html[data-typo=mono] [class*=font-display]{font-family:var(--font-jetbrains-mono),monospace!important}html[data-font-size="-1"]{font-size:14px}html[data-font-size="0"]{font-size:16px}html[data-font-size="1"]{font-size:18px}html[data-font-size="2"]{font-size:20px}html[data-line-height=compact] body{line-height:1.35}html[data-line-height=normal] body{line-height:1.55}html[data-line-height=airy] body{line-height:1.85}html[data-line-width=narrow] .max-w-3xl,html[data-line-width=narrow] .max-w-2xl,html[data-line-width=narrow] .max-w-xl{max-width:32rem}html[data-line-width=wide] .max-w-3xl{max-width:60rem}html[data-line-width=wide] .max-w-2xl{max-width:48rem}html[data-line-width=wide] .max-w-xl{max-width:40rem}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-shader=off] iframe[src*=shaders\/],html[data-shader=off] [data-shader-layer]{display:none!important}html[data-shader=low] iframe[src*=shaders\/]{opacity:.3!important}html[data-reading-guide=on] body:after{content:"";background:color-mix(in srgb,var(--accent)14%,transparent);border-top:1px solid color-mix(in srgb,var(--accent)45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent)45%,transparent);height:36px;left:0;right:0;top:calc(var(--reading-guide-y,50vh) - 18px);pointer-events:none;z-index:40;mix-blend-mode:difference;transition:top 80ms ease-out;position:fixed}@media (min-width:768px){body.on-lab-index header,body.on-lab-index header a,body.on-lab-index header button,body.on-lab-index header span,body.on-lab-index main[data-page=lab-index] h1,body.on-lab-index main[data-page=lab-index] h2,body.on-lab-index main[data-page=lab-index] h3,body.on-lab-index main[data-page=lab-index] p,body.on-lab-index main[data-page=lab-index] a,body.on-lab-index main[data-page=lab-index] span{color:#f2f2f2!important;color:lab(95.36% 0 0)!important}body.on-lab-index main[data-page=lab-index] p{color:#ffffffc7!important}body.on-lab-index .rounded-2xl,body.on-lab-index .rounded-2xl *{color:var(--fg)!important}body.on-lab-index .rounded-2xl [class*="text-[color:var(--fg-muted)]"]{color:var(--fg-muted)!important}body.on-lab-index .rounded-2xl [class*="text-[color:var(--fg-subtle)]"]{color:var(--fg-subtle)!important}}[data-tts-active=true]{position:relative}[data-tts-active=true]:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px color-mix(in srgb,var(--accent)60%,transparent);border-radius:2px;animation:1.6s ease-in-out infinite ttsPulse;position:absolute;top:-.25rem;bottom:-.25rem;left:-1rem}@keyframes ttsPulse{0%,to{opacity:.55}50%{opacity:1}}html[data-motion=reduced] [data-tts-active=true]:before,html[data-motion=off] [data-tts-active=true]:before{opacity:.85;animation:none}
