html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_7722141e-module__Q1njLW__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_7722141e-module__Q1njLW__variable{--font-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8b800141-module__KdxVdW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8b800141-module__KdxVdW__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_2vsAseAop1HN9sJWYJHWZbzVGh6L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display-ds:"Instrument Serif", "Cabinet Grotesk", Georgia, serif;--font-sans-ds:"Public Sans", "General Sans", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono-ds:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display-xxl:400 clamp(80px, 12vw, 184px) / .94 var(--font-display-ds);--display-xl:400 clamp(64px, 8vw, 132px) / .96 var(--font-display-ds);--display-lg:400 clamp(44px, 5.5vw, 84px) / 1.02 var(--font-display-ds);--display-md:400 clamp(34px, 4vw, 60px) / 1.06 var(--font-display-ds);--display-sm:400 clamp(26px, 2.6vw, 40px) / 1.12 var(--font-display-ds);--display-xs:400 clamp(22px, 2vw, 30px) / 1.16 var(--font-display-ds);--body-xl:400 19px/1.55 var(--font-sans-ds);--body-lg:400 17px/1.55 var(--font-sans-ds);--body-md:400 15px/1.55 var(--font-sans-ds);--body-sm:400 13px/1.55 var(--font-sans-ds);--body-xs:400 12px/1.5 var(--font-sans-ds);--mono-eyebrow:500 11px/1.2 var(--font-mono-ds);--caption:500 11px/1.3 var(--font-mono-ds);--mono-label:500 12px/1.3 var(--font-mono-ds);--mono-data:500 14px/1.4 var(--font-mono-ds);--mono-code:400 13px/1.6 var(--font-mono-ds);--tracking-eyebrow:.22em;--tracking-label:.12em;--tracking-tight:-.005em;--tracking-display:-.012em;--ink-0:#02060b;--ink-1:#050b14;--ink-2:#0a1422;--ink-3:#0f1d30;--ink-4:#14253d;--ink-5:#1b3050;--line-1:#ffffff0f;--line-2:#ffffff1a;--line-3:#ffffff2e;--fg-1:#f2f6f4;--fg-2:#c5d2de;--fg-3:#8fa1b8;--fg-4:#5a6e85;--fg-5:#34465d;--signal-100:#e9fff4;--signal-200:#b3ffd7;--signal-300:#7affbc;--signal-400:#2ef1a0;--signal-500:#00d47e;--signal-600:#00b36a;--signal-700:#008c53;--signal-800:#005c36;--signal-900:#002a18;--signal-glow:0 0 26px -4px #00d47e8c;--net-cyan:#5bd5ff;--net-violet:#b388ff;--net-magenta:#ff6fb5;--net-amber:#ffc857;--net-coral:#ff7a59;--state-live:var(--signal-500);--state-live-soft:#00d47e1a;--state-live-line:#00d47e47;--state-live-glow:0 0 12px -2px #00d47e8c;--state-attest:#5bd5ff;--state-attest-soft:#5bd5ff1a;--state-attest-line:#5bd5ff47;--state-attest-glow:0 0 12px -2px #5bd5ff73;--state-queue:#ffc857;--state-queue-soft:#ffc85717;--state-queue-line:#ffc85747;--state-queue-glow:0 0 10px -2px #ffc85766;--state-stale:#5a6e85;--state-stale-soft:#5a6e851a;--state-stale-line:#5a6e8547;--state-deny:#ff7a59;--state-deny-soft:#ff7a5917;--state-deny-line:#ff7a594d;--state-deny-glow:0 0 12px -2px #ff7a5966;--paper-0:#fafbf7;--paper-1:#fff;--paper-2:#f6f7f4;--paper-3:#eff1eb;--paper-4:#e5e8df;--paper-5:#d8ddd0;--paper-bone:#ede6da;--ink-on-paper-1:#050b14;--ink-on-paper-2:#2d3a48;--ink-on-paper-3:#5a6e85;--ink-on-paper-4:#8a9aae;--ink-on-paper-5:#b6c0cd;--line-on-paper-1:#050b140f;--line-on-paper-2:#050b141a;--line-on-paper-3:#050b142e;--shadow-card-ds:0 1px 0 0 #ffffff0a inset, 0 12px 32px -16px #000000bf;--shadow-card-hover-ds:0 1px 0 0 #ffffff0f inset, 0 24px 56px -24px #00d47e4d;--shadow-pop-ds:0 8px 24px -8px #0000008c, 0 2px 6px #0006;--shadow-modal-ds:0 24px 80px -8px #000000a6;--glow-signal-sm-ds:0 0 20px -4px #00d47e59;--glow-signal-ds:0 0 36px -6px #00d47e8c;--glow-signal-xl-ds:0 0 80px -10px #00d47e4d;--radius-xs-ds:4px;--radius-sm-ds:6px;--radius-md-ds:10px;--radius-lg-ds:16px;--radius-xl-ds:24px;--radius-2xl-ds:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-ds:1240px;--container-narrow-ds:880px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-emph:cubic-bezier(.5, 0, 0, 1);--ease-linear:linear;--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-instant:80ms;--dur-fast:.14s;--dur:.24s;--dur-slow:.48s;--dur-deep:.8s;--stagger:60ms;--stagger-lg:.1s}:root[data-theme=light],[data-theme=light]{--ink-0:var(--paper-0);--ink-1:var(--paper-1);--ink-2:var(--paper-2);--ink-3:var(--paper-3);--ink-4:var(--paper-4);--ink-5:var(--paper-5);--line-1:var(--line-on-paper-1);--line-2:var(--line-on-paper-2);--line-3:var(--line-on-paper-3);--fg-1:var(--ink-on-paper-1);--fg-2:var(--ink-on-paper-2);--fg-3:var(--ink-on-paper-3);--fg-4:var(--ink-on-paper-4);--fg-5:var(--ink-on-paper-5);--signal-400:#00b36a;--signal-500:#008c53;--signal-glow:0 0 18px -4px #008c5359;--shadow-card-ds:0 1px 0 0 #050b140a, 0 12px 28px -18px #050b142e;--shadow-card-hover-ds:0 1px 0 0 #050b140d, 0 22px 50px -24px #008c5338;--shadow-pop-ds:0 6px 18px -8px #050b142e, 0 2px 4px #050b141a;--shadow-modal-ds:0 24px 60px -8px #050b1438;--glow-signal-sm-ds:0 0 14px -4px #008c5340;--glow-signal-ds:0 0 28px -8px #008c5359;--glow-signal-xl-ds:0 0 56px -12px #008c5333}.h-display-xxl{font:var(--display-xxl);letter-spacing:var(--tracking-display);text-wrap:balance}.h-display-xl{font:var(--display-xl);letter-spacing:var(--tracking-display);text-wrap:balance}.h-display-lg{font:var(--display-lg);letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display-md{font:var(--display-md);letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display-sm{font:var(--display-sm);letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display-xxl,.h-display-xl,.h-display-lg,.h-display-md,.h-display-sm{font-optical-sizing:auto;text-rendering:optimizelegibility}.t-xl{font:var(--body-xl)}.t-lg{font:var(--body-lg)}.t-md{font:var(--body-md)}.t-sm{font:var(--body-sm)}.t-xs{font:var(--body-xs)}.t-eyebrow{font:var(--mono-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--signal-600,#1f9d6b)}.t-eyebrow--muted{color:var(--fg-4)}.t-eyebrow--bright{color:var(--signal-400)}.t-label{font:var(--mono-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-3)}.t-data{font:var(--mono-data);color:var(--fg-1);font-variant-numeric:tabular-nums}.t-code{font:var(--mono-code);color:var(--fg-2)}.fg-1{color:var(--fg-1)}.fg-2{color:var(--fg-2)}.fg-3{color:var(--fg-3)}.fg-4{color:var(--fg-4)}.fg-signal{color:var(--signal-500)}.fg-signal-bright{color:var(--signal-400)}.surface-canvas{background:var(--ink-1);color:var(--fg-1)}.surface-band{background:var(--ink-2);color:var(--fg-1)}.surface-card{background:var(--ink-3);color:var(--fg-1);border:1px solid var(--line-2);border-radius:var(--radius-lg-ds);box-shadow:var(--shadow-card-ds)}.surface-card--raised{background:var(--ink-4);border:1px solid var(--line-2);border-radius:var(--radius-lg-ds)}.surface-card--glass{-webkit-backdrop-filter:blur(12px)saturate(1.1);border:1px solid var(--line-2);border-radius:var(--radius-lg-ds);background:#ffffff08}[data-theme=light] .surface-card--glass{border-color:var(--line-2);background:#fff9}.pill{border-radius:var(--radius-pill);font:var(--mono-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);background:#ffffff08;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 8px}.pill--live{color:var(--state-live);border-color:var(--state-live-line);background:var(--state-live-soft)}.pill--attest{color:var(--state-attest);border-color:var(--state-attest-line);background:var(--state-attest-soft)}.pill--queue{color:var(--state-queue);border-color:var(--state-queue-line);background:var(--state-queue-soft)}.pill--stale{color:var(--state-stale);border-color:var(--state-stale-line);background:var(--state-stale-soft)}.pill--deny{color:var(--state-deny);border-color:var(--state-deny-line);background:var(--state-deny-soft)}.pill--beta{color:var(--state-queue);border-color:var(--state-queue-line);background:var(--state-queue-soft)}.pill--soon{color:var(--state-stale);border-color:var(--state-stale-line);background:var(--state-stale-soft)}.pill--stale:before,.pill--queue:before{box-shadow:none;opacity:.85}[data-theme=light] .pill{color:var(--fg-2);background:#050b1408}[data-theme=light] .pill--live{color:#006b40;background:#008c531a;border-color:#008c5340}[data-theme=light] .pill--attest{color:#0a5478;background:#006ea51a;border-color:#006ea540}[data-theme=light] .pill--queue,[data-theme=light] .pill--beta{color:#8c6300;background:#dc96001a;border-color:#dc96004d}[data-theme=light] .pill--stale,[data-theme=light] .pill--soon{border-color:var(--line-on-paper-2);color:var(--ink-on-paper-3);background:#050b140a}[data-theme=light] .pill--deny{color:#a14025;background:#be46281a;border-color:#be46284d}.btn{--btn-pad-y:12px;--btn-pad-x:20px;--btn-fs:14px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-md-ds);font:600 var(--btn-fs)/1 var(--font-sans-ds);letter-spacing:-.005em;cursor:pointer;isolation:isolate;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out);-webkit-font-smoothing:antialiased;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;z-index:0;background:linear-gradient(#ffffff24 0%,#fff0 42%);position:absolute;inset:0}.btn:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.7;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;inset:0 1px auto}.btn>*{z-index:2;position:relative}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:2px solid var(--signal-500);outline-offset:2px}.btn--primary{color:#001a0e;background:linear-gradient(180deg, #34f2a6 0%, var(--signal-500) 48%, #00b36a 100%);text-shadow:0 1px #ffffff2e;border-color:#00462859;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #003c2359,0 1px #00000040,0 6px 16px -6px #00d47e8c,0 12px 36px -10px #00d47e73}.btn--primary:hover{background:linear-gradient(180deg, #5bffb8 0%, var(--signal-400) 48%, #00c474 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #003c2359,0 2px #0003,0 10px 24px -6px #00d47eb3,0 22px 56px -12px #00d47e8c}.btn--primary:before{background:linear-gradient(#ffffff73 0%,#fff0 50%)}[data-theme=light] .btn--primary{color:#fff;background:linear-gradient(180deg, #00b36a 0%, var(--signal-500) 100%);text-shadow:none;border-color:#00462833;box-shadow:inset 0 1px #ffffff4d,0 1px #0000000d,0 8px 18px -8px #008c5366}[data-theme=light] .btn--primary:hover{background:linear-gradient(#00c474 0%,#00a361 100%);box-shadow:inset 0 1px #ffffff59,0 12px 26px -10px #008c538c}.btn--secondary{color:var(--fg-1);-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%),#0f1d3099;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000040,0 1px 2px #0006,0 8px 24px -10px #0009}.btn--secondary:hover{background:linear-gradient(#ffffff29 0%,#ffffff0f 100%),#14253dbf;border-color:#ffffff38;transform:translateY(-1px)}[data-theme=light] .btn--secondary{color:var(--fg-1);background:linear-gradient(180deg, #fff 0%, var(--paper-3) 100%);border-color:var(--line-3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fff9,0 1px #050b140d,0 6px 14px -8px #050b142e}[data-theme=light] .btn--secondary:hover{background:linear-gradient(180deg, #fff 0%, var(--paper-4) 100%);border-color:#050b144d}.btn--ghost{color:var(--fg-2);background:0 0;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.btn--ghost:before,.btn--ghost:after{display:none}.btn--ghost:hover{color:var(--fg-1);background:#ffffff0a;border-color:#ffffff2e}[data-theme=light] .btn--ghost{color:var(--fg-2);border-color:var(--line-2)}[data-theme=light] .btn--ghost:hover{border-color:var(--line-3);background:#050b140a}.btn--outline{color:var(--signal-300);background:linear-gradient(#00d47e1a 0%,#00d47e05 100%);border-color:#00d47e66;box-shadow:inset 0 1px #00d47e2e,0 0 0 1px #00d47e14,0 8px 22px -10px #00d47e59}.btn--outline:before{background:linear-gradient(#7affbc2e 0%,#0000 50%)}.btn--outline:hover{color:var(--signal-200);background:linear-gradient(#00d47e2e 0%,#00d47e0a 100%);border-color:#00d47ea6;transform:translateY(-1px)}.btn--lg{--btn-pad-y:15px;--btn-pad-x:26px;--btn-fs:15px}.btn--sm{--btn-pad-y:8px;--btn-pad-x:14px;--btn-fs:12.5px;border-radius:var(--radius-sm-ds)}.btn--xl{--btn-pad-y:18px;--btn-pad-x:30px;--btn-fs:16px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:saturate(.6);pointer-events:none}.btn--icon{aspect-ratio:1;padding:10px}.btn--icon.btn--lg{padding:13px}.btn--icon.btn--sm{padding:7px}.btn .btn-arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.btn:hover .btn-arrow{transform:translate(3px)}.input-ds{background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--radius-md-ds);width:100%;color:var(--fg-1);font:var(--body-md);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:10px 14px}.input-ds::placeholder{color:var(--fg-4)}.input-ds:focus{border-color:var(--signal-500);outline:none;box-shadow:0 0 0 3px #00d47e2e}@media (max-width:480px){.review-root .input-ds{font-size:16px}}.input--typewriter{border:0;border-bottom:1px solid var(--line-3);width:100%;color:var(--fg-1);font:var(--mono-code);letter-spacing:.01em;transition:border-color var(--dur) var(--ease-out);background:0 0;border-radius:0;padding:6px 0 8px 16px;position:relative}.input--typewriter::placeholder{color:var(--fg-4);font:var(--mono-code);text-transform:lowercase}.input--typewriter:focus{border-bottom-color:var(--signal-500);box-shadow:0 1px 0 0 var(--signal-500);outline:none}.field--typewriter{display:block;position:relative}.field--typewriter:before{content:"›";font:var(--mono-code);color:var(--signal-400);pointer-events:none;animation:1.6s ease-in-out infinite phosra-pulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bg-network-grid{background-color:var(--ink-1);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px}[data-theme=light] .bg-network-grid{background-image:linear-gradient(#050b140d 1px,#0000 1px),linear-gradient(90deg,#050b140d 1px,#0000 1px)}.bg-network-dots{background-color:var(--ink-1);background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:22px 22px}[data-theme=light] .bg-network-dots{background-image:radial-gradient(#050b141a 1px,#0000 1px)}.bg-radial-signal{background:radial-gradient(80% 60% at 50% 0%, #00d47e1a 0%, transparent 60%), var(--ink-1)}[data-theme=light] .bg-radial-signal{background:radial-gradient(80% 60% at 50% 0%, #008c531a 0%, transparent 60%), var(--ink-1)}.bg-conic-mesh{background:conic-gradient(from 220deg at 50% 50%, transparent 0deg, #00d47e1a 60deg, #5bd5ff14 180deg, #b388ff14 270deg, transparent 360deg), var(--ink-1)}[data-theme=light] .bg-conic-mesh{background:conic-gradient(from 220deg at 50% 50%, transparent 0deg, #008c531a 60deg, #2882c814 180deg, #7850c812 270deg, transparent 360deg), var(--ink-1)}.divider-dashed{background-image:linear-gradient(90deg, var(--line-3) 50%, transparent 50%);background-repeat:repeat-x;background-size:6px 1px;height:1px}.t-field-label{font:600 13px/1.4 var(--font-sans-ds);color:var(--fg-2)}.t-error{font:var(--body-sm);color:var(--state-deny,#ff7a59)}
@keyframes phosra-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes phosra-pulse-strong{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@keyframes phosra-spin{to{transform:rotate(360deg)}}@keyframes phosra-conic-rotate{to{transform:rotate(360deg)}}@keyframes phosra-marquee{to{transform:translate(-50%)}}@keyframes phosra-marquee-reverse{to{transform:translate(50%)}}@keyframes phosra-dash{to{stroke-dashoffset:-24px}}@keyframes phosra-trace{to{stroke-dashoffset:0}}@keyframes phosra-ring-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes phosra-ticker-fade{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes phosra-counter-pulse{0%,to{color:var(--fg-1)}10%{color:var(--signal-400)}}@keyframes phosra-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes phosra-rise-lg{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes phosra-fade-in{0%{opacity:0}to{opacity:1}}@keyframes phosra-fade-in-blur{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes phosra-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes phosra-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes phosra-stamp{0%{opacity:0;transform:scale(1.6)rotate(-4deg)}60%{opacity:1;transform:scale(.95)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes phosra-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phosra-allow-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes phosra-phosphor-glow{0%,to{box-shadow:0 0 #00d47e66}50%{box-shadow:0 0 24px 4px #00d47e59}}@keyframes phosra-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes phosra-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes phosra-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes phosra-tick-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.anim-pulse{animation:1.6s ease-in-out infinite phosra-pulse}.anim-pulse-strong{animation:1.6s ease-in-out infinite phosra-pulse-strong}.anim-spin{animation:phosra-spin 1.6s var(--ease-linear) infinite}.anim-spin-slow{animation:phosra-spin 8s var(--ease-linear) infinite}.anim-conic{animation:phosra-conic-rotate 80s var(--ease-linear) infinite}.anim-caret{animation:1s step-end infinite phosra-caret}.anim-marquee{white-space:nowrap;animation:phosra-marquee 60s var(--ease-linear) infinite;display:inline-flex}.anim-marquee-slow{animation-duration:120s}.anim-marquee-fast{animation-duration:30s}.anim-marquee-reverse{animation-name:phosra-marquee-reverse}.anim-rise{animation:phosra-rise var(--dur-slow) var(--ease-out) both}.anim-rise-lg{animation:phosra-rise-lg var(--dur-deep) var(--ease-emph) both}.anim-fade-in{animation:phosra-fade-in var(--dur-slow) var(--ease-out) both}.anim-fade-in-blur{animation:phosra-fade-in-blur var(--dur-deep) var(--ease-emph) both}.anim-slide-in-right{animation:phosra-slide-in-right var(--dur-slow) var(--ease-out) both}.anim-slide-in-left{animation:phosra-slide-in-left var(--dur-slow) var(--ease-out) both}.anim-stamp{animation:phosra-stamp var(--dur-slow) var(--ease-spring) both;transform-origin:50%}.anim-strike{animation:phosra-strike var(--dur) var(--ease-emph) both;transform-origin:0}.anim-allow-pop{animation:phosra-allow-pop var(--dur) var(--ease-spring) both}.anim-phosphor{border-radius:999px;animation:2.4s ease-in-out infinite phosra-phosphor-glow}.anim-shimmer{animation:phosra-shimmer 1.6s var(--ease-linear) infinite;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%}.anim-stagger>*{animation-delay:0s}.anim-stagger>:first-child{animation-delay:calc(var(--stagger) * 0)}.anim-stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.anim-stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.anim-stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.anim-stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.anim-stagger>:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.anim-stagger>:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.anim-stagger>:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.anim-stagger>:nth-child(9){animation-delay:calc(var(--stagger) * 8)}.anim-stagger>:nth-child(10){animation-delay:calc(var(--stagger) * 9)}.anim-stagger>:nth-child(11){animation-delay:calc(var(--stagger) * 10)}.anim-stagger>:nth-child(12){animation-delay:calc(var(--stagger) * 11)}.live-dot{background:var(--signal-500);width:8px;height:8px;box-shadow:0 0 8px var(--signal-500);border-radius:999px;display:inline-block;position:relative}.live-dot:after{content:"";border:1px solid var(--signal-500);animation:phosra-ring-pulse 2.4s var(--ease-out) infinite;pointer-events:none;border-radius:999px;position:absolute;inset:-4px}.svg-trace{animation:phosra-trace var(--dur-deep) var(--ease-emph) both}.svg-trace-loop{stroke-dasharray:4 4;animation:phosra-dash 1.2s var(--ease-linear) infinite}.scan-overlay{position:relative;overflow:hidden}.scan-overlay:before{content:"";height:30%;animation:phosra-scan 2s var(--ease-emph) infinite;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#00d47e2e 50%,#0000 100%);position:absolute;left:0;right:0}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(14px)}[data-reveal=rise-lg]{transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-24px)}[data-reveal=right]{transform:translate(24px)}[data-reveal=blur]{filter:blur(6px);transform:none}[data-reveal][data-revealed=true]{opacity:1;filter:none;transform:none}.hover-lift{transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.hover-lift:hover{border-color:var(--line-3);transform:translateY(-2px);box-shadow:0 18px 40px -20px #0009,0 0 0 1px #00d47e1a}.hover-tint{transition:color var(--dur) var(--ease-out)}.hover-tint:hover{color:var(--signal-400)}.hover-trace{position:relative}.hover-trace:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hover-trace:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}
.vip-landing{--vip-cream:#faf7ee;--vip-cream-2:#f4efe0;--vip-navy:#0b1043;--vip-navy-2:#2d3460;--vip-navy-3:#5a6090;--vip-navy-line:#0b10431f;--vip-navy-line-strong:#0b104338;background:var(--vip-cream);color:var(--vip-navy);min-height:100vh;font-family:var(--font-sans-ds);-webkit-font-smoothing:antialiased}.vip-landing em{color:var(--vip-accent-deep,var(--vip-accent));font-style:italic;font-family:var(--font-display-ds)}.vip-landing__masthead{border-bottom:2px solid var(--vip-navy);padding:clamp(28px,4vw,44px) clamp(24px,5vw,72px) 0}.vip-landing__masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.vip-landing__brand{font:var(--display-sm);color:var(--vip-navy);letter-spacing:var(--tracking-tight);align-items:center;gap:12px;display:inline-flex}.vip-landing__brand img{width:auto;height:36px;display:block}.vip-landing__edition{font:var(--mono-eyebrow);color:var(--vip-navy-3);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.vip-landing__coalition{flex-wrap:wrap;align-items:center;gap:0;display:flex}.vip-landing__coalition-active{font:var(--display-sm);color:var(--vip-navy);letter-spacing:var(--tracking-tight);align-items:center;display:inline-flex}.vip-landing__coalition-active img{width:auto;height:36px;display:block}.vip-landing__coalition-dim-group{border-left:1px solid var(--vip-navy-line-strong);align-items:center;margin-left:22px;padding-left:22px;display:inline-flex}.vip-landing__coalition-dim{border-right:1px solid var(--vip-navy-line);transition:opacity var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);align-items:center;padding:0 18px;display:inline-flex}.vip-landing__coalition-dim:first-child{padding-left:0}.vip-landing__coalition-dim:last-child{border-right:none;padding-right:0}.vip-landing__coalition-dim img{filter:grayscale()brightness(.5);opacity:.5;width:auto;transition:opacity var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);display:block}.vip-landing__coalition-dim:hover img{opacity:.75;filter:grayscale(.4)brightness(.7)}.vip-landing__coalition-dim-text{font:italic 400 17px/1 var(--font-display-ds);color:#0b104380;letter-spacing:var(--tracking-tight)}.vip-landing__body{grid-template-columns:1.5fr 1fr;gap:clamp(32px,4vw,64px);max-width:1480px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(24px,5vw,72px) clamp(60px,8vw,120px);display:grid}@media (max-width:900px){.vip-landing__body{grid-template-columns:1fr}}.vip-landing__eyebrow{font:var(--mono-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--vip-accent-deep,var(--vip-accent));align-items:center;gap:10px;display:inline-flex}.vip-landing__hero{font:var(--display-xl);letter-spacing:var(--tracking-display);color:var(--vip-navy);text-wrap:balance;margin-top:12px}.vip-landing__deck{font:var(--body-xl);color:var(--vip-navy-2);max-width:32ch;margin-top:20px}.vip-landing__cols{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}@media (max-width:700px){.vip-landing__cols{grid-template-columns:1fr}}.vip-landing__col h3{font:600 12px var(--font-mono-ds);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--vip-accent-deep,var(--vip-accent));border-top:2px solid var(--vip-navy);margin-bottom:12px;padding-top:12px}.vip-landing__col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vip-landing__col li{font:var(--body-sm);color:var(--vip-navy-2);align-items:baseline;gap:10px;text-decoration:none;display:flex}.vip-landing__col li:before{content:"";background:var(--vip-accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:8px}.vip-landing__col a{color:var(--vip-navy-2);transition:color var(--dur) var(--ease-out);text-decoration:none}.vip-landing__col a:hover{color:var(--vip-navy);text-underline-offset:3px;text-decoration:underline}.vip-landing__col .for-you{font:var(--mono-eyebrow);color:var(--vip-accent-deep,var(--vip-accent));text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);margin-left:6px}.vip-landing__side{flex-direction:column;gap:24px;display:flex}.vip-landing__portrait{background:var(--vip-accent);border-radius:var(--radius-lg-ds);align-items:center;gap:18px;padding:24px;display:flex}.vip-landing__portrait img{-o-object-fit:cover;object-fit:cover;width:80px;height:80px;box-shadow:0 0 0 2px var(--vip-navy);border-radius:999px;flex-shrink:0}.vip-landing__portrait .vip-landing__initials{width:80px;height:80px;font:600 24px var(--font-sans-ds);color:var(--vip-accent);background:var(--vip-navy);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vip-landing__portrait .for{font:var(--mono-eyebrow);color:var(--vip-navy);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);opacity:.7;margin-bottom:4px;display:block}.vip-landing__portrait .who{font:600 16px var(--font-sans-ds);color:var(--vip-navy)}.vip-landing__portrait .role{font:var(--body-sm);color:var(--vip-navy);opacity:.7}.vip-landing__cta-block{background:var(--vip-navy);color:var(--vip-cream);border-radius:var(--radius-lg-ds);padding:32px}.vip-landing__cta-block h3{font:var(--display-sm);color:var(--vip-cream);letter-spacing:var(--tracking-tight);margin-bottom:16px}.vip-landing__cta-row{flex-direction:column;gap:10px;display:flex}.vip-landing__cta-meta{font:var(--body-sm);color:#faf7eea6;margin-top:16px}.vip-landing .btn-vip-primary{border-radius:var(--radius-md-ds);font:600 15px/1 var(--font-sans-ds);letter-spacing:-.005em;color:var(--vip-navy);background:linear-gradient(180deg, color-mix(in srgb, var(--vip-accent) 75%, white 25%) 0%, var(--vip-accent) 48%, var(--vip-accent-deep,var(--vip-accent)) 100%);box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 0 #0000001a, 0 6px 16px -6px color-mix(in srgb, var(--vip-accent) 50%, transparent), 0 12px 36px -10px color-mix(in srgb, var(--vip-accent) 40%, transparent);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out);white-space:nowrap;border:1px solid #0b104340;justify-content:center;align-items:center;gap:8px;padding:15px 26px;text-decoration:none;display:inline-flex}.vip-landing .btn-vip-primary:hover{box-shadow:inset 0 1px 0 #fff9, 0 2px 0 #0000001a, 0 10px 24px -6px color-mix(in srgb, var(--vip-accent) 60%, transparent), 0 22px 56px -12px color-mix(in srgb, var(--vip-accent) 50%, transparent);transform:translateY(-1px)}.vip-landing .btn-vip-primary .arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.vip-landing .btn-vip-secondary{border-radius:var(--radius-md-ds);font:600 15px/1 var(--font-sans-ds);letter-spacing:-.005em;color:var(--vip-cream);transition:transform var(--dur-fast) var(--ease-out), background var(--dur);white-space:nowrap;background:#faf7ee0f;border:1px solid #faf7ee2e;justify-content:center;align-items:center;gap:8px;padding:15px 26px;text-decoration:none;display:inline-flex}.vip-landing .btn-vip-secondary:hover{background:#faf7ee1f;transform:translateY(-1px)}.vip-landing__pill{font:var(--mono-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--vip-navy);border:1px solid color-mix(in srgb, var(--vip-accent) 60%, transparent);background:color-mix(in srgb, var(--vip-accent) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.vip-landing__pill:before{content:"";background:var(--vip-navy);border-radius:999px;width:6px;height:6px}.vip-landing__animator{display:none!important}.vip-landing .vip-word{will-change:transform, opacity;display:inline-block}.vip-landing .btn-vip-primary .arrow{transition:transform var(--motion-base) var(--ease-snap)}.vip-landing .btn-vip-primary:hover .arrow{transform:translate(4px)}.vip-landing .btn-vip-primary:active .arrow{transform:translate(2px)}@keyframes vip-concierge-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes vip-concierge-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px #34d399}50%{transform:scale(1.18);box-shadow:0 0 12px #34d399,0 0 22px #34d39966}}.vip-concierge__breathe{transform-origin:50%;will-change:transform;animation:1.5s ease-in-out infinite vip-concierge-breathe}.vip-concierge__pulse{transform-origin:50%;will-change:transform;animation:1.5s ease-in-out .4s infinite vip-concierge-pulse}.vip-concierge:hover .vip-concierge__breathe,.vip-concierge:hover .vip-concierge__pulse{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vip-concierge__breathe,.vip-concierge__pulse{animation:none}}
.coalition-lineup{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.coalition-lineup__active{color:var(--fg-1);align-items:center;display:inline-flex}.coalition-lineup__active img{width:auto;display:block}.coalition-lineup__active span{font:var(--display-sm);letter-spacing:var(--tracking-tight)}.coalition-lineup__dim-group{align-items:center;display:inline-flex}.coalition-lineup__active+.coalition-lineup__dim-group{border-left:1px solid var(--line-3)}.coalition-lineup__dim{border-right:1px solid var(--line-2);align-items:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.coalition-lineup__dim:last-child{border-right:none}.coalition-lineup__dim img{filter:grayscale()brightness(.5);opacity:.5;width:auto;display:block}.coalition-lineup__dim:hover img{opacity:.78;filter:grayscale(.4)brightness(.7)}.coalition-lineup__dim-text{font:italic 400 17px/1 var(--font-display-ds);color:var(--fg-3);letter-spacing:var(--tracking-tight)}[data-theme=dark] .coalition-lineup__dim img{filter:grayscale()brightness(0)invert();opacity:.55}[data-theme=dark] .coalition-lineup__dim:hover img{filter:grayscale(.4)brightness(.2)invert();opacity:.85}[data-theme=light] .coalition-lineup__dim img{filter:grayscale()brightness(.5);opacity:.5}[data-theme=light] .coalition-lineup__dim:hover img{filter:grayscale(.4)brightness(.7);opacity:.78}.coalition-lineup--lg .coalition-lineup__dim-group{margin-left:22px;padding-left:22px}.coalition-lineup--lg .coalition-lineup__dim{padding:0 18px}.coalition-lineup--lg .coalition-lineup__dim:first-child{padding-left:0}.coalition-lineup--lg .coalition-lineup__dim:last-child{padding-right:0}.coalition-lineup--lg .coalition-lineup__dim-text{font-size:17px}.coalition-lineup--md{flex-wrap:nowrap;overflow:hidden}.coalition-lineup--md .coalition-lineup__dim-group{margin-left:12px;padding-left:12px}.coalition-lineup--md .coalition-lineup__dim{padding:0 10px}.coalition-lineup--md .coalition-lineup__dim:first-child{padding-left:0}.coalition-lineup--md .coalition-lineup__dim:last-child{padding-right:0}.coalition-lineup--md .coalition-lineup__dim-text{font-size:12px}.coalition-lineup--md .coalition-lineup__active span{font:600 14px var(--font-sans-ds);letter-spacing:var(--tracking-tight)}
.rv-redlines{gap:var(--space-3);padding:var(--space-3) var(--space-3);flex-direction:column;display:flex}.rv-redlines__head{gap:var(--space-2);flex-direction:column;display:flex}.rv-redlines__counts{font:var(--body-sm);color:var(--rv-fg-subtle)}.rv-redlines__counts strong{color:var(--rv-fg)}.rv-redlines__stranded{color:var(--rv-cov-partial)}.rv-redlines__progress{background:var(--rv-line-2);border-radius:999px;height:3px;overflow:hidden}.rv-redlines__progress-fill{background:var(--rv-accent);height:100%;transition:width .2s ease-out}.rv-redlines__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rv-redlines-empty{padding:var(--space-6);text-align:center;color:var(--rv-fg-subtle)}.rv-redlines-empty__title{font:var(--body-md);color:var(--rv-fg);margin:0 0 var(--space-2)}.rv-redlines-empty__body{font:var(--body-sm);margin:0}.rv-redline-card{border:1px solid var(--rv-line);background:var(--rv-surface);padding:var(--space-3);gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex}.rv-redline-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.rv-redline-card__byline{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;font:var(--caption);color:var(--rv-fg-subtle);background:0 0;border:none;flex:1;padding:0;display:flex}.rv-redline-card__byline:hover .rv-redline-card__section{color:var(--rv-fg)}.rv-redline-card__badge{background:var(--rv-redline-badge-bg);color:var(--rv-redline-badge-fg);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.rv-redline-card__badge[data-author=ai]{--rv-redline-badge-bg:#7c3aed;--rv-redline-badge-fg:#fff}.rv-redline-card__badge[data-author=aura]{--rv-redline-badge-bg:var(--rv-org-aura,#2563eb);--rv-redline-badge-fg:#fff}.rv-redline-card__badge[data-author=qustodio]{--rv-redline-badge-bg:var(--rv-org-qustodio,#dc2626);--rv-redline-badge-fg:#fff}.rv-redline-card__badge[data-author=phosra]{--rv-redline-badge-bg:var(--rv-org-phosra,#047857);--rv-redline-badge-fg:#fff}.rv-redline-card__badge[data-author=brightcanary]{--rv-redline-badge-bg:#f59e0b;--rv-redline-badge-fg:#1c1917}.rv-redline-card__citation,.rv-redline-card__section{color:var(--rv-fg-subtle);font-size:11px}.rv-redline-card__chevron{padding:0 var(--space-1);cursor:pointer;color:var(--rv-fg-subtle);background:0 0;border:none;font-size:14px;line-height:1}.rv-redline-card__summary{font:var(--body-sm);color:var(--rv-fg)}.rv-redline-card__detail{padding-top:var(--space-2);border-top:1px dashed var(--rv-line)}.rv-redline-card__diff{font:var(--body-sm);margin:0 0 var(--space-2)}.rv-redline-card__rationale{font:var(--body-sm);color:var(--rv-fg-subtle);margin:0}.rv-redline-card__rationale-label{color:var(--rv-fg);font-weight:600}.rv-redline-card__actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.rv-redline-card__action{font:var(--body-sm);border:1px solid var(--rv-line-2);cursor:pointer;color:var(--rv-fg);background:0 0;border-radius:6px;flex:1;padding:6px 10px;transition:background .1s ease-out,border-color .1s ease-out}.rv-redline-card__action:disabled{opacity:.5;cursor:not-allowed}.rv-redline-card__action--accept:hover:not(:disabled){border-color:var(--rv-cov-yes);color:var(--rv-cov-yes);background:#04785714}.rv-redline-card__action--reject:hover:not(:disabled){border-color:var(--rv-cov-no);color:var(--rv-cov-no);background:#b91c1c0f}.rv-redline-card[data-busy]{opacity:.7}.rv-redline-card__actions--busy{color:var(--rv-fg-subtle);font:var(--body-sm);justify-content:center;align-items:center;padding:6px 0}.rv-redline-card__spinner{border:2px solid var(--rv-line-2,#e6dfd0);border-top-color:var(--rv-fg,#2b2b2b);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite rv-spin}.rv-redline-card__busy-label{font-weight:600}@keyframes rv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rv-redline-card__spinner{animation-duration:1.8s}}.rv-redline-card__error{font:var(--body-xs);color:var(--rv-deny);margin:0}.rv-redline-card[data-status=stranded]{opacity:.85;border-style:dashed}.rv-redline-del{color:var(--rv-redline-del-fg,#b91c1c);background:var(--rv-redline-del-bg,#b91c1c0f);cursor:pointer;border-radius:2px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:1px}.rv-redline-del:hover{background:#b91c1c1f}.rv-redline-widget{display:inline}.rv-redline-ins{color:var(--rv-redline-ins-fg,#047857);background:var(--rv-redline-ins-bg,#04785714);cursor:pointer;border-radius:2px;margin-left:2px;padding:0 1px;text-decoration:underline;text-decoration-thickness:1px}.rv-redline-ins:hover{background:#04785729}.rv-redline-badge{vertical-align:super;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--rv-redline-badge-bg);color:var(--rv-redline-badge-fg);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1;display:inline-block}.rv-redline-badge[data-author=ai]{--rv-redline-badge-bg:#7c3aed;--rv-redline-badge-fg:#fff}.rv-redline-badge[data-author=aura]{--rv-redline-badge-bg:var(--rv-org-aura,#2563eb);--rv-redline-badge-fg:#fff}.rv-redline-badge[data-author=qustodio]{--rv-redline-badge-bg:var(--rv-org-qustodio,#dc2626);--rv-redline-badge-fg:#fff}.rv-redline-badge[data-author=phosra]{--rv-redline-badge-bg:var(--rv-org-phosra,#047857);--rv-redline-badge-fg:#fff}.rv-redline-badge[data-author=brightcanary]{--rv-redline-badge-bg:#f59e0b;--rv-redline-badge-fg:#1c1917}@keyframes rv-redline-flash{0%{box-shadow:0 0 0 0 var(--rv-accent,#00b36a);transform:scale(1)}30%{transform:scale(1.08);box-shadow:0 0 0 4px #00b36a59}to{box-shadow:0 0 0 0 var(--rv-accent,#00b36a);transform:scale(1)}}.rv-redline-badge.rv-redline-badge--flash,.rv-redline-card.rv-redline-card--flash{animation:.9s ease-out rv-redline-flash}.rv-redline-popover{z-index:80;background:var(--ink-2,#0a1422);border:1px solid var(--line-2,#ffffff1a);color:var(--fg-1,#f2f6f4);box-shadow:var(--rv-shadow,0 8px 24px #0000002e);padding:var(--space-3);min-width:240px;max-width:320px;font:var(--body-sm);gap:var(--space-2);border-radius:8px;flex-direction:column;display:flex;position:absolute}.rv-redline-popover__head{align-items:center;gap:var(--space-2);display:flex}.rv-redline-popover__rationale{color:var(--fg-2,#c5d2de);margin:0;font-size:12px}.rv-redline-popover__actions{gap:var(--space-2);display:flex}.rv-redline-popover__action{font:var(--body-sm);border:1px solid var(--line-2);color:var(--fg-1);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:5px 9px}.rv-redline-popover__action:hover:not(:disabled){background:#ffffff0f}.rv-redline-popover__action--accept:hover:not(:disabled){color:#34d399;border-color:#047857}.rv-redline-popover__action--reject:hover:not(:disabled){color:#f87171;border-color:#b91c1c}.rv-redline-popover__action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:520px){.rv-redline-popover{min-width:0;max-width:min(320px,100vw - 24px)}}.rv-redlines__check-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rv-redlines__check-button{font:var(--body-sm);border:1px solid var(--rv-accent-line,var(--rv-line-2));background:var(--rv-accent-soft,transparent);color:var(--rv-accent-text,var(--rv-fg));cursor:pointer;border-radius:6px;padding:5px 10px;font-weight:600;transition:background .1s ease-out}.rv-redlines__check-button:hover:not(:disabled){background:var(--rv-accent,#00b36a);color:#fff}.rv-redlines__check-button:disabled{opacity:.6;cursor:not-allowed}.rv-redlines__check-result{font:var(--body-xs);color:var(--rv-fg-subtle)}.rv-redline-card__citation--link{color:var(--rv-accent-text,#047857);text-decoration:underline;text-decoration-thickness:1px}.rv-redline-card__citation--link:hover{text-decoration-thickness:2px}.rv-redline-card__citation-row{align-items:center;gap:6px;padding:2px 12px 6px;font-size:.75rem;display:flex}.rv-redline-card__citation--jump{font:inherit;color:var(--rv-accent-text,#047857);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.rv-redline-card__citation--jump:hover{text-decoration-thickness:2px}.rv-redline-card__citation-out{color:var(--rv-fg-subtle,#6b5d3d);border-radius:3px;padding:2px 4px;font-size:.85rem;line-height:1;text-decoration:none}.rv-redline-card__citation-out:hover{color:var(--rv-accent-text,#047857);background:#0000000d}.rv-why{border-top:1px dashed var(--rv-line-2);margin-top:var(--space-2);padding-top:var(--space-2)}.rv-why__toggle{color:var(--rv-accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600}.rv-why__body{font:var(--body-xs);color:var(--rv-fg-subtle);margin:.4rem 0 0;line-height:1.4}.rv-redline-card__sev-dot{background:var(--rv-sev,#cbd5e1);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.rv-redline-card__sev-dot[data-severity=high]{--rv-sev:var(--rv-cov-no)}.rv-redline-card__sev-dot[data-severity=med]{--rv-sev:var(--rv-cov-partial)}.rv-redline-card__sev-dot[data-severity=low]{--rv-sev:var(--rv-cov-yes)}.rv-counter-editor{margin-top:var(--space-2);padding:var(--space-3);background:var(--rv-surface-2);border:1px solid var(--rv-line-2);border-radius:6px}.rv-counter-editor__original{margin:0 0 var(--space-2);font:var(--body-xs);color:var(--rv-fg-subtle)}.rv-counter-editor__label{margin:var(--space-2) 0 var(--space-1);color:var(--rv-fg);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600;display:block}.rv-counter-editor__textarea{width:100%;padding:var(--space-2);border:1px solid var(--rv-line-2);background:var(--rv-surface);resize:vertical;border-radius:4px;font-family:inherit;font-size:.85rem}.rv-counter-editor__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.rv-counter-editor__submit{background:var(--rv-accent);color:var(--rv-on-accent);cursor:pointer;border:0;border-radius:4px;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.rv-counter-editor__submit:disabled{opacity:.6;cursor:wait}.rv-counter-editor__cancel{color:var(--rv-fg-subtle);border:1px solid var(--rv-line-2);cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .9rem;font-size:.8rem}.rv-counter-editor__error{margin:var(--space-2) 0 0;color:var(--rv-deny);font:var(--body-xs)}.rv-view-toggle{border:1px solid var(--rv-line-2);border-radius:4px;display:inline-flex;overflow:hidden}.rv-view-toggle__btn{color:var(--rv-fg-subtle);cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:.75rem}.rv-view-toggle__btn[data-active=true]{background:var(--rv-accent);color:var(--rv-on-accent)}.rv-triage{padding:var(--space-3)}.rv-triage__filters{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;font-size:.75rem;display:flex}.rv-triage__filters-label{color:var(--rv-fg-subtle);font-weight:600}.rv-triage__chip{background:var(--rv-surface);border:1px solid var(--rv-line-2);color:var(--rv-fg);cursor:pointer;border-radius:999px;padding:.15rem .6rem;font-size:.7rem}.rv-triage__chip[data-on=false]{opacity:.4}.rv-triage__chip[data-on=true][data-severity=high]{background:color-mix(in srgb, var(--rv-cov-no) 16%, transparent);color:var(--rv-cov-no);border-color:color-mix(in srgb, var(--rv-cov-no) 40%, transparent)}.rv-triage__chip[data-on=true][data-severity=med]{background:color-mix(in srgb, var(--rv-cov-partial) 16%, transparent);color:var(--rv-cov-partial);border-color:color-mix(in srgb, var(--rv-cov-partial) 40%, transparent)}.rv-triage__chip[data-on=true][data-severity=low]{background:color-mix(in srgb, var(--rv-cov-yes) 16%, transparent);color:var(--rv-cov-yes);border-color:color-mix(in srgb, var(--rv-cov-yes) 40%, transparent)}.rv-triage__table{border-collapse:collapse;width:100%;font:var(--body-sm)}.rv-triage__table th{text-align:left;cursor:pointer;color:var(--rv-fg-subtle);text-transform:uppercase;border-bottom:1px solid var(--rv-line-2);padding:.4rem .6rem;font-size:.7rem}.rv-triage__table td{border-bottom:1px solid var(--rv-line);color:var(--rv-fg);padding:.4rem .6rem}.rv-triage__row:hover{background:var(--rv-surface-2)}.rv-triage__sev-pill{border-radius:999px;padding:.1rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.rv-triage__sev-pill[data-severity=high]{background:color-mix(in srgb, var(--rv-cov-no) 16%, transparent);color:var(--rv-cov-no)}.rv-triage__sev-pill[data-severity=med]{background:color-mix(in srgb, var(--rv-cov-partial) 16%, transparent);color:var(--rv-cov-partial)}.rv-triage__sev-pill[data-severity=low]{background:color-mix(in srgb, var(--rv-cov-yes) 16%, transparent);color:var(--rv-cov-yes)}.rv-triage__why{color:var(--rv-fg-subtle);font:var(--body-xs)}.rv-triage__actions{gap:.25rem;display:flex}.rv-triage__actions button{border:1px solid var(--rv-line-2);background:var(--rv-surface-2);cursor:pointer;border-radius:4px;width:28px;height:28px;font-size:.8rem}.rv-triage__empty{padding:var(--space-4);text-align:center;color:var(--rv-fg-subtle)}.rv-triage__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:640px){.rv-triage__table,.rv-triage__table thead,.rv-triage__table tbody,.rv-triage__table tr,.rv-triage__table td{display:block}.rv-triage__table thead{display:none}.rv-triage__table tr{border-bottom:1px solid var(--rv-line);padding:6px 0}.rv-triage__table td{padding:6px 10px}.rv-triage__table td[data-label]:before{content:attr(data-label) "  ";font:var(--mono-eyebrow);color:var(--rv-fg-subtle);text-transform:uppercase;letter-spacing:.04em;display:block}}.rv-triage__table td{overflow-wrap:anywhere}.rv-triage__sort{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.rv-triage__sort:focus-visible{outline:2px solid var(--rv-accent);outline-offset:2px}.rv-lint-button{background:var(--rv-accent);color:var(--rv-on-accent);cursor:pointer;border:0;border-radius:4px;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.rv-lint-button:disabled{opacity:.6;cursor:wait}.rv-lint-button__msg{color:var(--rv-fg-subtle);margin-left:.5rem;font-size:.75rem}.rv-lint-panel{margin:var(--space-3) 0;padding:var(--space-3);background:var(--rv-surface-2);border:1px solid var(--rv-line-2);border-radius:6px}.rv-lint-panel__head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.rv-lint-panel__dismiss{cursor:pointer;color:var(--rv-fg-subtle);background:0 0;border:0;font-size:.85rem}.rv-lint-panel__list{margin:0;padding:0;list-style:none}.rv-lint-panel__item{align-items:center;gap:.5rem;padding:.3rem 0;font-size:.8rem;display:flex}.rv-lint-panel__section{color:var(--rv-fg);font-weight:600}.rv-lint-panel__summary{color:var(--rv-fg-subtle);flex:1}.rv-lint-panel__jump{color:var(--rv-accent-text);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:600}.rv-view-toolbar{top:var(--rv-header-h);z-index:28;padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) + 64px);border-bottom:1px solid var(--rv-line-2);background:var(--rv-surface-2);justify-content:space-between;align-items:center;display:flex;position:sticky}.rv-view-toolbar__left,.rv-view-toolbar__right{gap:var(--space-2);align-items:center;display:flex}@media (max-width:768px){.rv-view-toolbar{padding-right:var(--space-3)}}.rv-track-toggle{border:1px solid var(--rv-line-2);color:var(--rv-fg-subtle);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.rv-track-toggle[data-on=true]{background:var(--rv-accent-soft);border-color:var(--rv-accent);color:var(--rv-accent-text)}.rv-track-toggle__dot{background:var(--rv-line-2);border-radius:50%;width:8px;height:8px}.rv-track-toggle[data-on=true] .rv-track-toggle__dot{background:var(--rv-accent);box-shadow:0 0 0 2px var(--rv-accent-soft)}.rv-tracked-banner{background:var(--rv-accent-soft);color:var(--rv-fg);border:1px solid var(--rv-accent);margin-bottom:var(--space-2);border-radius:4px;padding:.4rem .75rem;font-size:.8rem}.rv-tracked-banner strong{font-weight:700}.rv-doc-toolbar{margin-bottom:var(--space-1);align-items:center;gap:8px;padding:6px 0;display:flex}.rv-undo-redo{gap:4px;display:inline-flex}.rv-icon-btn{border:1px solid var(--rv-line,#e6dfd0);color:var(--rv-fg,#2a1f06);cursor:pointer;background:0 0;border-radius:4px;padding:4px 9px;font-size:14px;line-height:1;transition:background .1s ease-out,border-color .1s ease-out}.rv-icon-btn:disabled{opacity:.35;cursor:not-allowed}.rv-icon-btn:hover:not(:disabled){background:var(--rv-surface,#f4f0e2);border-color:var(--rv-line-2,#d8cfb8)}.rv-tracked-save{z-index:70;position:fixed;bottom:18px;right:18px}.rv-tracked-save__pill{background:var(--rv-surface);color:var(--rv-fg-subtle);border:1px solid var(--rv-line-2);border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;box-shadow:0 2px 6px #00000014}.rv-tracked-save__pill--ok{color:var(--rv-accent-text);border-color:var(--rv-accent);background:var(--rv-accent-soft)}.rv-tracked-save__pill--err{color:var(--rv-deny);border-color:var(--rv-deny);background:color-mix(in srgb, var(--rv-deny) 12%, transparent)}.rv-tracked-del{color:var(--rv-author-color,var(--rv-tracked-del-fg,#b91c1c));background:color-mix(in srgb, var(--rv-author-color,var(--rv-tracked-del-fg,#b91c1c)) 12%, transparent);border-radius:2px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:2px}.rv-tracked-ins{color:var(--rv-author-color,var(--rv-tracked-ins-fg,#15803d));background:color-mix(in srgb, var(--rv-author-color,var(--rv-tracked-ins-fg,#15803d)) 12%, transparent);border-radius:2px;padding:0 1px;text-decoration:underline;text-decoration-thickness:2px}[data-theme=dark]{--rv-tracked-del-fg:#fca5a5;--rv-tracked-ins-fg:#86efac}.rv-img-btn{border:1px solid var(--rv-line,#e6dfd0);color:var(--rv-fg,#2a1f06);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:4px 9px;font-size:12px;line-height:1}.rv-img-btn:hover{background:var(--rv-surface,#f4f0e2);border-color:var(--rv-line-2,#d8cfb8)}.rv-section-toolbar{align-items:center;gap:6px;margin:4px 0;display:flex}@media (pointer:coarse){.rv-icon-btn,.rv-img-btn,.rv-track-toggle,.rv-theme-toggle,.rv-lint-button,.rv-view-toggle__btn,.rv-triage__actions button,.rv-redline-card__action,.rv-bm__btn,.rv-section__editbtn,.rv-bubble__action,.rv-sidepanel__close,.rv-coalition__row,.rv-ai-stack__row,.rv-redline-card__citation-out{min-width:44px;min-height:44px}.rv-theme-toggle,.rv-icon-btn,.rv-img-btn,.rv-sidepanel__close{justify-content:center;align-items:center;display:inline-flex}.rv-bubble-menu{flex-wrap:wrap;gap:4px;max-width:min(340px,92vw)}}