@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,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:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e9d289c6eb42bf7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b75cb0{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.__variable_b75cb0{--font-signature:"Dancing Script","Dancing Script Fallback"}:root{--primitive-color-void:#0b0b0b;--primitive-color-basalt:#1a1d1e;--primitive-color-slate:#7d889f;--primitive-color-verification-glow:#98bbbb;--primitive-color-seafoam:#6ac5c1;--primitive-color-cerulean:#007ba7;--primitive-color-teal-deep:#005961;--primitive-color-page:#eef1f4;--primitive-color-surface:#fafbfc;--primitive-color-text-primary:#0f1419;--primitive-color-text-secondary:#566069;--primitive-color-amber:#c47f17;--primitive-color-amber-muted:#f5e6c8;--primitive-color-danger:#c0362c;--primitive-color-danger-muted:#fde8e6;--primitive-color-success:#1a7a4c;--primitive-color-success-muted:#d4eddf;--primitive-color-muted-grey:#9aa3ad;--primitive-color-archived:#b8bec6;--primitive-font-sans:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;--primitive-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--primitive-font-signature:var(--font-signature),"Dancing Script",cursive;--primitive-radius-xs:2px;--primitive-radius-sm:4px;--primitive-radius-md:6px;--primitive-radius-lg:8px;--primitive-radius-pill:9999px;--primitive-motion-instant:100ms;--primitive-motion-fast:150ms;--primitive-motion-base:300ms;--primitive-motion-slow:600ms;--primitive-motion-settle:900ms;--primitive-ease-standard:cubic-bezier(0.4,0,0.2,1);--primitive-ease-out:cubic-bezier(0,0,0.2,1);--primitive-ease-in:cubic-bezier(0.4,0,1,1);--primitive-ease-forensic:cubic-bezier(0.25,0.1,0.25,1);--sp-bg-primary:var(--page-bg,var(--primitive-color-page));--sp-bg-elevated:var(--surface,var(--primitive-color-surface));--sp-bg-void:var(--primitive-color-void);--sp-bg-inset:var(--surface-inset,#d5dae0);--sp-record-surface:var(--surface,var(--primitive-color-surface));--sp-record-border:var(--border,#c2c9d0);--sp-record-border-subtle:var(--border-subtle,#d0d6dc);--sp-record-border-accent:var(--border-accent,color-mix(in srgb,var(--cerulean,var(--primitive-color-cerulean)) 24%,var(--border,#c2c9d0)));--sp-record-shadow:0 1px 2px rgba(0,0,0,0.04),0 0 0 1px rgba(0,0,0,0.02);--sp-text-primary:var(--text-primary,var(--primitive-color-text-primary));--sp-text-secondary:var(--text-secondary,var(--primitive-color-text-secondary));--sp-text-mono:var(--primitive-font-mono);--sp-text-prose:var(--primitive-font-sans);--sp-text-signature:var(--primitive-font-signature);--sp-lineage-default:var(--primitive-color-slate);--sp-lineage-active:var(--cerulean,var(--primitive-color-cerulean));--sp-lineage-verified:var(--msp-seafoam,var(--primitive-color-seafoam));--sp-lineage-contradiction:var(--primitive-color-danger);--sp-lineage-superseded:var(--primitive-color-muted-grey);--sp-lineage-rail:var(--border,#c2c9d0);--sp-state-recorded:var(--primitive-color-slate);--sp-state-pending:var(--primitive-color-amber);--sp-state-pending-bg:var(--primitive-color-amber-muted);--sp-state-verified:var(--msp-seafoam,var(--primitive-color-seafoam));--sp-state-verified-bg:color-mix(in srgb,var(--sp-state-verified) 12%,var(--sp-record-surface));--sp-state-attested:var(--cerulean,var(--primitive-color-cerulean));--sp-state-attested-bg:color-mix(in srgb,var(--sp-state-attested) 10%,var(--sp-record-surface));--sp-state-contested:var(--primitive-color-amber);--sp-state-contested-bg:var(--primitive-color-amber-muted);--sp-state-broken:var(--primitive-color-danger);--sp-state-broken-bg:var(--primitive-color-danger-muted);--sp-state-superseded:var(--primitive-color-muted-grey);--sp-state-superseded-bg:color-mix(in srgb,var(--sp-state-superseded) 8%,var(--sp-record-surface));--sp-state-revoked:var(--primitive-color-danger);--sp-state-revoked-bg:var(--primitive-color-danger-muted);--sp-state-archived:var(--primitive-color-archived);--sp-state-archived-bg:color-mix(in srgb,var(--sp-state-archived) 10%,var(--sp-record-surface));--sp-state-locked:var(--teal-deep,var(--primitive-color-teal-deep));--sp-authority-human:var(--cerulean,var(--primitive-color-cerulean));--sp-authority-agent:var(--msp-seafoam,var(--primitive-color-seafoam));--sp-authority-model:var(--primitive-color-verification-glow);--sp-authority-system:var(--primitive-color-slate);--sp-authority-external:var(--primitive-color-teal-deep);--sp-authority-institution:var(--teal-deep,var(--primitive-color-teal-deep));--sp-evidence-primary:var(--cerulean,var(--primitive-color-cerulean));--sp-evidence-secondary:var(--primitive-color-slate);--sp-evidence-observation:var(--msp-seafoam,var(--primitive-color-seafoam));--sp-evidence-interpretation:var(--primitive-color-verification-glow);--sp-radius-record:var(--primitive-radius-sm);--sp-radius-control:var(--primitive-radius-sm);--sp-radius-panel:var(--primitive-radius-md);--sp-radius-status:var(--primitive-radius-xs);--sp-focus-ring:color-mix(in srgb,var(--cerulean,var(--primitive-color-cerulean)) 55%,transparent)}[data-theme=dark]{--sp-record-surface:var(--surface,#121416);--sp-record-border:var(--border,#252a2e);--sp-record-border-subtle:var(--border-subtle,#1e2224);--sp-state-pending-bg:color-mix(in srgb,var(--sp-state-pending) 14%,var(--sp-record-surface));--sp-state-verified-bg:color-mix(in srgb,var(--sp-state-verified) 14%,var(--sp-record-surface));--sp-state-contested-bg:color-mix(in srgb,var(--sp-state-contested) 14%,var(--sp-record-surface));--sp-state-broken-bg:color-mix(in srgb,var(--sp-state-broken) 14%,var(--sp-record-surface));--sp-state-superseded-bg:color-mix(in srgb,var(--sp-state-superseded) 10%,var(--sp-record-surface));--sp-state-revoked-bg:color-mix(in srgb,var(--sp-state-revoked) 14%,var(--sp-record-surface));--sp-state-archived-bg:color-mix(in srgb,var(--sp-state-archived) 10%,var(--sp-record-surface));--sp-record-shadow:0 1px 2px rgba(0,0,0,0.28),0 0 0 1px rgba(255,255,255,0.04)}:root{--component-record-padding:12px 14px;--component-record-gap:8px;--component-claim-border:var(--sp-record-border-accent);--component-evidence-border:color-mix(in srgb,var(--sp-evidence-primary) 30%,var(--sp-record-border));--component-authorization-border:color-mix(in srgb,var(--sp-authority-institution) 35%,var(--sp-record-border));--component-edge-derived:solid;--component-edge-supported:dashed;--component-edge-authorized:solid;--component-edge-contradicts:dotted;--component-edge-supersedes:dashed;--component-status-height:22px;--component-status-padding:2px 8px;--component-status-font-size:10px;--component-rail-width:2px;--component-rail-node-size:8px;--component-rail-gap:12px;--component-panel-padding:16px;--component-panel-header-border:var(--sp-record-border-subtle);--component-audit-row-height:40px;--component-audit-row-hover:color-mix(in srgb,var(--cerulean,var(--primitive-color-cerulean)) 6%,var(--sp-record-surface));--component-diff-added:color-mix(in srgb,var(--sp-state-verified) 18%,var(--sp-record-surface));--component-diff-removed:color-mix(in srgb,var(--sp-state-broken) 14%,var(--sp-record-surface));--component-diff-changed:color-mix(in srgb,var(--sp-state-pending) 14%,var(--sp-record-surface))}@keyframes sp-record-append{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-lineage-reveal{0%{opacity:0;max-height:0;transform:translateX(-6px)}to{opacity:1;max-height:200px;transform:translateX(0)}}@keyframes sp-verification-confirm{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sp-state-verified) 0%,transparent)}40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-state-verified) 35%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--sp-state-verified) 0%,transparent)}}@keyframes sp-lock-transition{0%{border-color:var(--sp-record-border)}50%{border-color:var(--sp-state-locked)}to{border-color:var(--sp-record-border-accent)}}@keyframes sp-diff-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes sp-signature-apply{0%{opacity:0;transform:translateY(2px) skewX(-2deg)}to{opacity:1;transform:translateY(0) skewX(0)}}@keyframes sp-supersede{0%{opacity:1;filter:none}to{opacity:.72;filter:grayscale(.35)}}@keyframes sp-revoke{0%,to{opacity:1}50%{opacity:.5}}@keyframes sp-trace-back{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-descendant-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sp-motion-record-append{animation:sp-record-append var(--primitive-motion-base) var(--primitive-ease-forensic) both}.sp-motion-lineage-reveal{animation:sp-lineage-reveal var(--primitive-motion-base) var(--primitive-ease-forensic) both;overflow:hidden}.sp-motion-verification-confirm{animation:sp-verification-confirm var(--primitive-motion-slow) var(--primitive-ease-standard) both}.sp-motion-lock-transition{animation:sp-lock-transition var(--primitive-motion-base) var(--primitive-ease-standard) both}.sp-motion-diff-reveal{animation:sp-diff-reveal var(--primitive-motion-base) var(--primitive-ease-forensic) both}.sp-motion-signature-apply{animation:sp-signature-apply var(--primitive-motion-slow) var(--primitive-ease-out) both}.sp-motion-supersede{animation:sp-supersede var(--primitive-motion-base) var(--primitive-ease-standard) forwards}.sp-motion-revoke{animation:sp-revoke var(--primitive-motion-slow) var(--primitive-ease-standard) both}.sp-motion-trace-back{animation:sp-trace-back var(--primitive-motion-base) var(--primitive-ease-forensic) both}.sp-motion-descendant-expand{animation:sp-descendant-expand var(--primitive-motion-base) var(--primitive-ease-forensic) both}@media (prefers-reduced-motion:reduce){.sp-motion-descendant-expand,.sp-motion-diff-reveal,.sp-motion-lineage-reveal,.sp-motion-lock-transition,.sp-motion-record-append,.sp-motion-revoke,.sp-motion-signature-apply,.sp-motion-supersede,.sp-motion-trace-back,.sp-motion-verification-confirm{animation:none!important;transition:none!important}}@media print{:root{--sp-record-surface:#ffffff;--sp-record-border:#333333;--sp-text-primary:#000000;--sp-text-secondary:#444444}.sp-authorization-envelope,.sp-claim-block,.sp-evidence-block,.sp-record{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #333!important;background:#fff!important}.sp-lineage-edge,.sp-provenance-rail{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sp-status:before{border:1px solid #333!important}.sp-control-bar,.sp-inspector,.sp-trace-panel{display:none!important}.sp-record-id,.sp-timestamp,.sp-version{font-family:JetBrains Mono,ui-monospace,monospace!important;color:#000!important}}:root{--color-bg-dark:#0b0b0b;--color-bg-light:#d9dee8;--color-bg-navy:#1f2127;--color-fg-dark:#87a1be;--color-fg-light:#0b0b0b;--color-accent:#7d889f;--color-glow:#98bbbb;--color-grass:#d9dee8;--color-white:#d9dee8;--color-golden-brown:#956f41;--color-line:#1a1a1a;--color-success:#4ade80;--color-pending:#facc15;--color-warning:#facc15;--color-error:#f87171;--font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;--font-family-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--motion-fast:150ms;--motion-base:300ms;--motion-slow:600ms;--motion-slower:1000ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--motion-ease-out:cubic-bezier(0,0,0.2,1);--motion-ease-in:cubic-bezier(0.4,0,1,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-glow:0 0 20px rgba(152,187,187,0.3);--shadow-glow-strong:0 0 40px rgba(152,187,187,0.5);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=light]{--color-bg:var(--color-bg-light);--color-fg:var(--color-fg-light)}:root,[data-theme=dark]{--color-bg:var(--color-bg-dark);--color-fg:var(--color-fg-dark)}body{--bg:var(--color-bg);--fg:var(--color-fg);--muted:var(--color-accent);--line:var(--color-line)}@keyframes sp-reflection-reveal{0%{opacity:0;transform:scaleX(.9)}60%{opacity:1;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}@keyframes sp-orb-glow{0%{filter:blur(12px) brightness(.85);opacity:0}60%{filter:blur(10px) brightness(1);opacity:.7}to{filter:blur(8px) brightness(1.05);opacity:.6}}@keyframes sp-page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sp-anim-glow,.sp-anim-reveal,.sp-page-enter{animation:none!important;transition:none!important}}.sp-page-enter{animation:sp-page-fade var(--motion-base,.3s) var(--motion-ease,cubic-bezier(.4,0,.2,1)) both}@keyframes sp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--radius-button,9999px);font-family:var(--font-family-mono);letter-spacing:.04em;padding:.65rem 2rem;border:1px solid var(--color-accent,#c0c0c0);background:linear-gradient(110deg,rgba(255,255,255,.05) 0,var(--btn-shimmer-color,#c0c0c0) 40%,rgba(255,255,255,.05) 80%);background-size:200% 100%;color:var(--color-fg,#f6f6f6);cursor:pointer;transition:all .25s ease;overflow:hidden}.sp-btn:hover{border-color:var(--btn-shimmer-color,#c0c0c0);background-position:100% 0}.sp-btn:active{transform:scale(.98)}.sp-btn.animate{animation:sp-shimmer 2.5s linear infinite}.sp-btn:focus-visible{outline:2px solid var(--btn-shimmer-color,#c0c0c0);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sp-btn.animate{animation:none}}.sp-control,[role=button].sp-control,button.sp-control{border-radius:var(--sp-radius-control)!important;font-family:var(--sp-text-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--sp-record-border);background:var(--sp-record-surface);color:var(--sp-text-primary);cursor:pointer;transition:border-color var(--primitive-motion-fast) var(--primitive-ease-standard),background var(--primitive-motion-fast) var(--primitive-ease-standard)}.sp-control:hover{border-color:var(--sp-lineage-active);background:color-mix(in srgb,var(--sp-lineage-active) 6%,var(--sp-record-surface))}.sp-control:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.sp-control--primary{border-color:var(--sp-lineage-active);background:color-mix(in srgb,var(--sp-lineage-active) 10%,var(--sp-record-surface))}.sp-control--danger{border-color:var(--sp-state-broken);color:var(--sp-state-broken)}.sp-field-label{display:block;font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-secondary);margin-bottom:4px}.sp-field,.sp-field select,.sp-field textarea{width:100%;border-radius:var(--sp-radius-control);border:1px solid var(--sp-record-border);background:var(--sp-record-surface);padding:8px 12px;font-family:var(--sp-text-prose);font-size:14px;color:var(--sp-text-primary)}.sp-field select:focus-visible,.sp-field textarea:focus-visible,.sp-field:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:1px}.sp-field-mono{font-size:12px}.sp-field-mono,.sp-record{font-family:var(--sp-text-mono)}.sp-record{position:relative;display:flex;flex-direction:column;gap:var(--component-record-gap);padding:var(--component-record-padding);background:var(--sp-record-surface);border:1px solid var(--sp-record-border);border-radius:var(--sp-radius-record);box-shadow:var(--sp-record-shadow);transition:border-color var(--primitive-motion-fast) var(--primitive-ease-standard)}.sp-record--selected{border-color:var(--sp-lineage-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-lineage-active) 25%,transparent)}.sp-record--superseded{opacity:.78}.sp-record--archived{opacity:.65}.sp-record__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sp-record__body{font-family:var(--sp-text-prose);font-size:14px;line-height:1.55;color:var(--sp-text-secondary)}.sp-record__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px}.sp-status{display:inline-flex;align-items:center;gap:5px;height:var(--component-status-height);padding:var(--component-status-padding);border-radius:var(--sp-radius-status);border:1px solid;font-family:var(--sp-text-mono);font-size:var(--component-status-font-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.sp-status:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor;flex-shrink:0}.sp-status--recorded{color:var(--sp-state-recorded);background:transparent}.sp-status--pending{color:var(--sp-state-pending);background:var(--sp-state-pending-bg)}.sp-status--verified{color:var(--sp-state-verified);background:var(--sp-state-verified-bg)}.sp-status--attested{color:var(--sp-state-attested);background:var(--sp-state-attested-bg)}.sp-status--contested{color:var(--sp-state-contested);background:var(--sp-state-contested-bg)}.sp-status--broken{color:var(--sp-state-broken);background:var(--sp-state-broken-bg)}.sp-status--superseded{color:var(--sp-state-superseded);background:var(--sp-state-superseded-bg);text-decoration:line-through}.sp-status--revoked{color:var(--sp-state-revoked);background:var(--sp-state-revoked-bg)}.sp-status--archived{color:var(--sp-state-archived);background:var(--sp-state-archived-bg)}.sp-status--locked{color:var(--sp-state-locked);background:color-mix(in srgb,var(--sp-state-locked) 10%,var(--sp-record-surface))}.sp-id{font-family:var(--sp-text-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--sp-text-primary);font-variant-numeric:tabular-nums}.sp-timestamp{font-family:var(--sp-text-mono);font-size:10px;font-variant-numeric:tabular-nums}.sp-timestamp,.sp-version{color:var(--sp-text-secondary)}.sp-version{display:inline-flex;align-items:center;gap:4px;font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--sp-record-border);border-radius:var(--sp-radius-status)}.sp-version--current{border-color:var(--sp-lineage-active);color:var(--sp-lineage-active)}.sp-version--superseded{opacity:.65;text-decoration:line-through}.sp-version--branched{border-style:dashed}.sp-authority-chip,.sp-evidence-chip,.sp-source-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--sp-radius-status);border:1px solid}.sp-authority-chip--human{color:var(--sp-authority-human);border-color:color-mix(in srgb,var(--sp-authority-human) 40%,transparent)}.sp-authority-chip--agent{color:var(--sp-authority-agent);border-color:color-mix(in srgb,var(--sp-authority-agent) 40%,transparent)}.sp-authority-chip--model{color:var(--sp-authority-model);border-color:color-mix(in srgb,var(--sp-authority-model) 40%,transparent)}.sp-authority-chip--system{color:var(--sp-authority-system);border-color:color-mix(in srgb,var(--sp-authority-system) 40%,transparent)}.sp-authority-chip--external{color:var(--sp-authority-external);border-color:color-mix(in srgb,var(--sp-authority-external) 40%,transparent)}.sp-authority-chip--institution{color:var(--sp-authority-institution);border-color:color-mix(in srgb,var(--sp-authority-institution) 40%,transparent)}.sp-evidence-chip{color:var(--sp-evidence-primary);border-color:color-mix(in srgb,var(--sp-evidence-primary) 35%,transparent)}.sp-source-chip{color:var(--sp-evidence-secondary);border-color:color-mix(in srgb,var(--sp-evidence-secondary) 35%,transparent)}.sp-signature{font-family:var(--sp-text-signature);font-size:18px;color:var(--sp-text-primary);line-height:1.2}.sp-signature__meta{font-family:var(--sp-text-mono);font-size:10px;color:var(--sp-text-secondary);margin-top:2px}.sp-lock-state{display:inline-flex;gap:6px;color:var(--sp-state-locked);padding:4px 8px;border:1px dashed color-mix(in srgb,var(--sp-state-locked) 45%,transparent);border-radius:var(--sp-radius-status)}.sp-lineage-edge,.sp-lock-state{align-items:center;font-family:var(--sp-text-mono);font-size:10px;letter-spacing:.04em}.sp-lineage-edge{display:flex;gap:8px;text-transform:uppercase;color:var(--sp-lineage-default)}.sp-lineage-edge__line{flex:1;height:0;min-width:24px;border-top:1px var(--component-edge-derived) var(--sp-lineage-default)}.sp-lineage-edge--derived-from .sp-lineage-edge__line{border-style:var(--component-edge-derived)}.sp-lineage-edge--supported-by .sp-lineage-edge__line{border-style:var(--component-edge-supported)}.sp-lineage-edge--authorized-by .sp-lineage-edge__line{border-style:var(--component-edge-authorized);color:var(--sp-authority-institution)}.sp-lineage-edge--contradicts .sp-lineage-edge__line{border-style:var(--component-edge-contradicts);border-color:var(--sp-lineage-contradiction);color:var(--sp-lineage-contradiction)}.sp-lineage-edge--supersedes .sp-lineage-edge__line{border-style:var(--component-edge-supersedes);color:var(--sp-lineage-superseded)}.sp-lineage-edge--verified .sp-lineage-edge__line{border-color:var(--sp-lineage-verified);color:var(--sp-lineage-verified)}.sp-lineage-edge--active .sp-lineage-edge__line{border-color:var(--sp-lineage-active);color:var(--sp-lineage-active)}.sp-lineage-edge__arrow:after{content:"→";margin-left:4px;opacity:.7}.sp-provenance-rail{display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;padding-left:16px}.sp-provenance-rail--horizontal{flex-direction:row;align-items:center;padding-left:0;padding-top:16px}.sp-provenance-rail__node{position:relative;display:flex;align-items:center;gap:10px;padding:6px 0;font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-secondary);cursor:pointer;border:none;background:none;text-align:left}.sp-provenance-rail__node:before{content:"";position:absolute;left:-16px;top:50%;width:var(--component-rail-node-size);height:var(--component-rail-node-size);transform:translateY(-50%);border:1px solid var(--sp-lineage-rail);border-radius:1px;background:var(--sp-record-surface)}.sp-provenance-rail__node:not(:last-child):after{content:"";position:absolute;left:calc(-16px + var(--component-rail-node-size) / 2 - var(--component-rail-width) / 2);top:calc(50% + var(--component-rail-node-size) / 2);width:var(--component-rail-width);height:calc(100% - var(--component-rail-node-size) / 2 + 6px);background:var(--sp-lineage-rail)}.sp-provenance-rail__node--active{color:var(--sp-lineage-active)}.sp-provenance-rail__node--active:before{border-color:var(--sp-lineage-active);background:color-mix(in srgb,var(--sp-lineage-active) 15%,var(--sp-record-surface))}.sp-provenance-rail__node--verified:before{border-color:var(--sp-state-verified);background:var(--sp-state-verified-bg)}.sp-panel{background:var(--sp-record-surface);border:1px solid var(--sp-record-border);border-radius:var(--sp-radius-panel);overflow:hidden}.sp-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px var(--component-panel-padding);border-bottom:1px solid var(--component-panel-header-border);font-family:var(--sp-text-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-primary)}.sp-panel__body{padding:var(--component-panel-padding)}.sp-diff{font-family:var(--sp-text-mono);font-size:12px;border:1px solid var(--sp-record-border);border-radius:var(--sp-radius-record);overflow:hidden}.sp-diff__row{display:grid;grid-template-columns:100px 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid var(--sp-record-border-subtle)}.sp-diff__row:last-child{border-bottom:none}.sp-diff__label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-secondary)}.sp-diff__row--added{background:var(--component-diff-added)}.sp-diff__row--removed{background:var(--component-diff-removed)}.sp-diff__row--changed{background:var(--component-diff-changed)}.sp-audit-row,.sp-inspector-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;min-height:var(--component-audit-row-height);padding:6px 12px;border-bottom:1px solid var(--sp-record-border-subtle);font-size:12px}.sp-audit-row:hover{background:var(--component-audit-row-hover)}.sp-inspector-row__label{font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-secondary)}.sp-authorization-envelope{border:1px solid var(--component-authorization-border);border-radius:var(--sp-radius-panel);background:var(--sp-record-surface);overflow:hidden}.sp-authorization-envelope__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:color-mix(in srgb,var(--sp-authority-institution) 6%,var(--sp-record-surface));border-bottom:1px solid var(--component-authorization-border);font-family:var(--sp-text-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-authorization-envelope__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--sp-record-border-subtle)}.sp-authorization-envelope__cell{padding:10px 12px;background:var(--sp-record-surface)}.sp-authorization-envelope__cell-label{font-family:var(--sp-text-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-secondary);margin-bottom:4px}.sp-trace-stack{display:flex;flex-direction:column;gap:0;border-left:var(--component-rail-width) solid var(--sp-lineage-rail);padding-left:14px;margin-left:6px}.sp-trace-step{position:relative;padding:8px 0 8px 8px}.sp-trace-step:before{content:"";position:absolute;left:-15px;top:14px;width:8px;height:8px;border:1px solid var(--sp-lineage-rail);border-radius:1px;background:var(--sp-record-surface)}.sp-trace-step--revealed{animation:sp-trace-back var(--primitive-motion-base) var(--primitive-ease-forensic) both}.sp-ledger-group{border:1px solid var(--sp-record-border);border-radius:var(--sp-radius-panel);overflow:hidden}.sp-ledger-group__header{padding:8px 12px;background:color-mix(in srgb,var(--sp-lineage-default) 6%,var(--sp-record-surface));border-bottom:1px solid var(--sp-record-border);font-family:var(--sp-text-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-secondary)}.sp-verification-pulse-once{animation:sp-verification-confirm var(--primitive-motion-slow) var(--primitive-ease-standard) both}@media (prefers-reduced-motion:reduce){.sp-verification-pulse-once{animation:none}}:root{--msp-void:#0B0D0E;--header-logo-bg:#0B0D0E;--msp-basalt:#1A1D1E;--msp-carbon:#2C2F31;--msp-silt:#6F7779;--msp-palladium:#DDE1E4;--msp-seafoam:#6AC5C1;--cerulean:#007ba7;--teal-deep:#005961;--page-bg:#eef1f4;--surface:#fafbfc;--surface-muted:#e2e6eb;--surface-inset:#d5dae0;--surface-tan:#e6e2db;--text-primary:#0f1419;--text-secondary:#566069;--border:#c2c9d0;--border-subtle:#d0d6dc;--border-accent:color-mix(in srgb,var(--cerulean) 24%,var(--border));--venture-accent:var(--cerulean);--accent:var(--cerulean);--accent-secondary:var(--teal-deep);--accent-hover:color-mix(in srgb,var(--accent) 86%,black);--accent-muted:color-mix(in srgb,var(--cerulean) 7%,var(--surface));--accent-secondary-muted:color-mix(in srgb,var(--teal-deep) 7%,var(--surface-muted));--gradient-accent:linear-gradient(135deg,var(--cerulean) 0%,var(--teal-deep) 100%);--gradient-accent-h:linear-gradient(90deg,var(--cerulean) 0%,var(--teal-deep) 100%);--gradient-accent-soft:linear-gradient(135deg,color-mix(in srgb,var(--cerulean) 14%,transparent) 0%,color-mix(in srgb,var(--teal-deep) 10%,transparent) 100%);--gradient-accent-fade:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--cerulean) 55%,transparent) 25%,color-mix(in srgb,var(--teal-deep) 55%,transparent) 75%,transparent 100%);--gradient-accent-glow:radial-gradient(ellipse 70% 55% at 50% 50%,color-mix(in srgb,var(--cerulean) 9%,transparent) 0%,color-mix(in srgb,var(--teal-deep) 5%,transparent) 45%,transparent 72%);--glass-bg:color-mix(in srgb,var(--surface) 76%,transparent);--glass-bg-rest:color-mix(in srgb,var(--page-bg) 72%,transparent);--glass-bg-scrolled:color-mix(in srgb,var(--surface) 88%,transparent);--glass-border:color-mix(in srgb,var(--border) 65%,var(--cerulean) 35%);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.65);--glass-shadow:0 1px 2px rgba(0,91,167,0.05),0 0 0 1px rgba(0,91,167,0.04);--radius-sm:4px;--radius-md:6px;--radius-page:8px;--radius-scenic:10px;--radius-button:9999px;--content-max:1440px;--landing-max:1080px;--form-width:440px;--shell-header-height:64px;--danger:#c0362c;--success:#1a7a4c;--code-bg:#0f1419;--bg:var(--page-bg);--fg:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--warning:#b8860b;--color-fg:var(--text-primary);--color-bg:var(--page-bg);--color-fg-muted:var(--text-secondary);--color-border:var(--border);--color-bg-elevated:var(--surface-muted);--color-success:var(--success);--color-error:var(--danger);--color-warning:var(--warning);--color-muted-foreground:var(--text-secondary);--color-slate-line:var(--border);--color-accent:var(--text-secondary);--color-glow:var(--accent);--color-line:var(--border);--color-bg-dark:var(--page-bg);--color-fg-dark:var(--text-primary);--sp-text-primary:var(--text-primary);--sp-text-secondary:var(--text-secondary);--sp-bg-primary:var(--page-bg);--sp-bg-elevated:var(--surface);--sp-bg-inset:var(--surface-inset);--sp-record-surface:var(--surface);--sp-record-border:var(--border);--sp-record-border-subtle:var(--border-subtle);--sp-record-border-accent:var(--border-accent);--sp-state-verified:var(--success);--sp-state-broken:var(--danger);--sp-state-pending:var(--warning);--sp-authority-human:var(--accent)}[data-theme=dark]{--page-bg:#0b0d0e;--surface:#121416;--surface-muted:#181b1d;--surface-inset:#1e2224;--surface-tan:#1c1a17;--text-primary:#d9dee8;--text-secondary:#7d889f;--border:#252a2e;--border-subtle:#1e2224;--border-accent:color-mix(in srgb,var(--cerulean) 28%,var(--border));--cerulean:#4da8c7;--teal-deep:#007a82;--venture-accent:var(--cerulean);--accent:var(--cerulean);--accent-secondary:var(--teal-deep);--accent-hover:color-mix(in srgb,var(--accent) 88%,white);--accent-muted:color-mix(in srgb,var(--cerulean) 10%,var(--surface));--accent-secondary-muted:color-mix(in srgb,var(--teal-deep) 8%,var(--surface-muted));--glass-bg:color-mix(in srgb,var(--surface) 74%,transparent);--glass-bg-rest:color-mix(in srgb,var(--page-bg) 68%,transparent);--glass-bg-scrolled:color-mix(in srgb,var(--surface) 86%,transparent);--glass-border:color-mix(in srgb,var(--border) 55%,var(--cerulean) 45%);--glass-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--glass-shadow:0 1px 2px rgba(0,0,0,0.28),0 0 0 1px rgba(77,168,199,0.07);--code-bg:#0a0c0d;--bg:var(--page-bg);--fg:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--warning:#d4a017;--color-fg:var(--text-primary);--color-bg:var(--page-bg);--color-fg-muted:var(--text-secondary);--color-border:var(--border);--color-bg-elevated:var(--surface-muted);--color-success:var(--success);--color-error:var(--danger);--color-warning:var(--warning);--color-muted-foreground:var(--text-secondary);--color-slate-line:var(--border);--color-accent:var(--text-secondary);--color-glow:var(--accent);--color-line:var(--border);--color-bg-dark:var(--page-bg);--color-fg-dark:var(--text-primary);--sp-text-primary:var(--text-primary);--sp-text-secondary:var(--text-secondary);--sp-bg-primary:var(--page-bg);--sp-bg-elevated:var(--surface);--sp-bg-inset:var(--surface-inset);--sp-record-surface:var(--surface);--sp-record-border:var(--border);--sp-record-border-subtle:var(--border-subtle);--sp-record-border-accent:var(--border-accent);--sp-state-verified:var(--success);--sp-state-broken:var(--danger);--sp-state-pending:var(--warning);--sp-authority-human:var(--accent)}[data-landing-compact] .main-content-wrapper{--content-max:var(--landing-max)}body:not([data-theme=dark]){background-color:var(--page-bg);background-image:linear-gradient(rgba(0,123,167,.016) 1px,transparent 0),linear-gradient(90deg,rgba(0,123,167,.016) 1px,transparent 0);background-size:48px 48px;background-attachment:fixed}[data-theme=dark] body,body[data-theme=dark]{background-color:var(--page-bg);color:var(--text-secondary);background-image:radial-gradient(circle at 20% 50%,rgba(0,123,167,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,89,97,.025) 0,transparent 50%)}.shell-glass{position:relative;background:var(--glass-bg-rest);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-glass:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:var(--gradient-accent-fade);opacity:.55;pointer-events:none}.shell-glass-elevated{background:var(--glass-bg-scrolled);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.shell-surface{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-band{background-color:var(--surface-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.shell-pathway{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.shell-pathway:first-child{border-top:1px solid var(--border)}.shell-pathway:focus-visible,.shell-pathway:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));outline:none}.shell-pathway__index{font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);padding-top:.2rem}.shell-pathway__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shell-pathway__title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);transition:color .18s ease}.shell-pathway:focus-visible .shell-pathway__title,.shell-pathway:hover .shell-pathway__title{color:var(--accent)}.shell-pathway__desc{font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.shell-pathway__arrow{font-size:1.1rem;line-height:1;transform:translateX(0);transition:transform .18s ease}.shell-pathway:focus-visible .shell-pathway__arrow,.shell-pathway:hover .shell-pathway__arrow{transform:translateX(4px)}.shell-voices{display:grid;grid-template-columns:1fr;gap:2rem 2.5rem;text-align:center}@media (min-width:768px){.shell-voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell-voice{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;padding-top:1.75rem}.shell-voice__mark{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:2.25rem;line-height:1;font-weight:500;color:color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-voice__text{position:relative;margin:0;max-width:18rem;font-size:.95rem;line-height:1.65;color:var(--text-primary);text-wrap:pretty}.shell-voice__attr{margin-top:.85rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center}.shell-conversion-scenic .shell-scenic-inset--dark{background:color-mix(in srgb,#080c0e 88%,transparent);border-color:rgba(255,255,255,.18)}@media (max-width:639px){.shell-scenic-band.shell-conversion-scenic{aspect-ratio:auto;min-height:28rem}}.shell-conversion-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:36rem;margin-inline:auto}.shell-conversion-cta h2{text-shadow:0 1px 2px rgba(0,0,0,.45)}.shell-conversion-cta__support{margin-top:1.25rem;max-width:28rem;color:#e8eef4}.shell-conversion-cta__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (min-width:640px){.shell-conversion-cta__actions{margin-top:2rem}}.shell-conversion-process{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:52rem;margin:2.5rem auto 0;padding:0 0 .5rem;list-style:none;text-align:center}@media (min-width:768px){.shell-conversion-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;align-items:start}}.shell-conversion-process__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:0 1.25rem}.shell-conversion-process__rule{display:none}@media (min-width:768px){.shell-conversion-process__rule{display:block;position:absolute;top:.7rem;right:calc(100% - .5rem);width:calc(100% - 1rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 85%,var(--accent)));pointer-events:none}.shell-conversion-process__item:first-child .shell-conversion-process__rule{display:none}}.shell-conversion-process__label{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}.shell-conversion-process__detail{max-width:14rem;font-size:.8125rem;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.shell-compliance{background-color:var(--page-bg);margin-top:2.5rem}@media (min-width:768px){.shell-compliance{margin-top:3rem}}.shell-compliance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.shell-compliance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem}}@media (min-width:1024px){.shell-compliance__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.shell-compliance__item{padding-top:.15rem;border-top:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));padding-left:0}@media (prefers-reduced-motion:reduce){.shell-pathway,.shell-pathway__arrow,.shell-pathway__title{transition:none}.shell-pathway:focus-visible .shell-pathway__arrow,.shell-pathway:hover .shell-pathway__arrow{transform:none}}.shell-accent-fill{background:var(--gradient-accent);transition:filter .15s ease}.shell-accent-fill:hover{filter:brightness(.93)}.shell-accent-text{background:var(--gradient-accent-h);-webkit-background-clip:text;background-clip:text;color:transparent}.shell-accent-wash{background-color:var(--accent-secondary-muted);background-image:var(--gradient-accent-soft)}.shell-accent-glow{position:relative;isolation:isolate;overflow-x:clip}.shell-accent-glow:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;right:0;background:var(--gradient-accent-glow);z-index:-1;pointer-events:none}.shell-accent-input:focus-visible{outline:none;border-color:transparent!important;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-accent-h) border-box;border:1px solid transparent;box-shadow:var(--glass-shadow)}@media (prefers-reduced-motion:reduce){.shell-accent-fill{transition:none}}.shell-scenic-compact{box-shadow:var(--glass-shadow)}.shell-scenic-contained,.shell-scenic-feature,.shell-scenic-intro,.shell-scenic-panel{box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-scenic-band,.shell-scenic-cinema{box-shadow:var(--glass-shadow)}.shell-scenic-fullscreen{box-shadow:none}.shell-capabilities-backdrop{position:relative;border-radius:var(--radius-scenic);overflow:hidden;isolation:isolate;--capabilities-scenic-height:clamp(26rem,52vw,40rem);min-height:var(--capabilities-scenic-height);margin-top:calc(-.2 * var(--capabilities-scenic-height))}@media (max-width:1023px){.shell-capabilities-backdrop{margin-top:calc(-.08 * var(--capabilities-scenic-height))}}.shell-capabilities-scenic{position:absolute;inset:0;z-index:0;pointer-events:none}.shell-capabilities-scenic>*{height:100%;width:100%}.shell-capabilities-scenic .shell-scenic-cinema{height:100%!important;min-height:100%!important;aspect-ratio:auto!important;border-radius:0}.shell-capabilities-cluster{position:relative;z-index:1;margin-inline:auto;padding:calc(var(--capabilities-scenic-height) * .3) clamp(1rem,4vw,2rem) clamp(1rem,3vw,1.75rem)}.shell-capabilities-cluster .shell-surface{box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-capabilities-cluster .shell-surface:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.shell-capability-visual{transition:border-color .2s ease}.group:hover .shell-capability-visual{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.shell-capabilities-copy{text-wrap:pretty}.shell-products-hero-scene{position:relative;z-index:10}.shell-products-hero-bridge{position:relative;padding-bottom:clamp(2.75rem,7vw,4.25rem)}.shell-products-hero-bridge__filters{position:absolute;left:50%;bottom:0;z-index:10;transform:translate(-50%,50%);width:100%;display:flex;justify-content:center;padding-inline:clamp(.75rem,3vw,1.5rem);pointer-events:none}.shell-products-hero-bridge__filters>*{pointer-events:auto;max-width:100%}.shell-scenic-frame-inner{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.shell-scenic-direct{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box}.shell-scenic-direct--end{align-items:flex-end}.shell-scenic-compose{isolation:isolate}.shell-scenic-compose>.shell-scenic-feature{aspect-ratio:800/600}.shell-scenic-float{position:absolute;z-index:2;box-sizing:border-box;width:-moz-max-content;width:max-content;max-width:min(92%,28rem);background-color:var(--surface-tan);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-scenic-float--tl{top:1.25rem;left:0;transform:translateX(-.75rem)}.shell-scenic-float--tr{top:0;right:0;transform:translate(50%,-50%)}@media (max-width:640px){.shell-scenic-float--tl{transform:none;left:.75rem;right:auto;max-width:calc(100% - 1.5rem)}}@media (max-width:1023px){.shell-scenic-float--tr{transform:none;top:auto;bottom:1rem;right:1rem;left:1rem;width:auto;max-width:none}}.shell-scenic-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(8,12,14,.72) 0,rgba(8,12,14,.42) 42%,rgba(8,12,14,.28))}.shell-scenic-inset{position:relative;width:100%;max-width:100%;border-radius:var(--radius-md);background:var(--glass-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.shell-scenic-inset--dark{background:color-mix(in srgb,#080c0e 70%,transparent);border-color:rgba(255,255,255,.14);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.shell-scenic-inset--light{background:color-mix(in srgb,#fafbfc 82%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.7)}.shell-scenic-content-light,.shell-scenic-content-light footer,.shell-scenic-content-light h1,.shell-scenic-content-light h2,.shell-scenic-content-light h3,.shell-scenic-content-light p,.shell-scenic-content-light span{color:#eef2f6}.shell-scenic-content-light [style*=text-secondary]{color:#c8d2dc!important}.shell-scenic-content-on-image,.shell-scenic-content-on-image a,.shell-scenic-content-on-image blockquote,.shell-scenic-content-on-image h1,.shell-scenic-content-on-image h2,.shell-scenic-content-on-image h3,.shell-scenic-content-on-image p,.shell-scenic-content-on-image span{color:#f4f7fa;text-shadow:0 1px 2px rgba(0,0,0,.55),0 6px 28px rgba(0,0,0,.4)}.shell-scenic-content-on-image [style*=text-secondary]{color:#e8eef4!important}@keyframes shell-demo-visual-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell-demo-visual-enter{animation:shell-demo-visual-enter .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes shell-demo-graph-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.92}}.shell-demo-graph-node-active{transform-box:fill-box;transform-origin:center;animation:shell-demo-graph-pulse 2.4s ease-in-out infinite}@keyframes shell-demo-edge-flow{to{stroke-dashoffset:-10}}.shell-demo-graph-edge{animation:shell-demo-edge-flow 1.2s linear infinite}@keyframes shell-demo-ring-draw{0%{stroke-dashoffset:113}to{stroke-dashoffset:0}}.shell-demo-integrity-ring{animation:shell-demo-ring-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes shell-demo-bar-grow{0%{width:0}}.shell-demo-metric-bar{animation:shell-demo-bar-grow .9s cubic-bezier(.4,0,.2,1) forwards}@keyframes shell-demo-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.04)}}.shell-demo-pulse-soft{animation:shell-demo-pulse-soft 2.2s ease-in-out infinite}@keyframes shell-demo-commit-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.shell-demo-commit-btn{animation:shell-demo-commit-glow 2.4s ease-in-out infinite}@keyframes shell-demo-step-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.shell-demo-step-in{animation:shell-demo-step-in .45s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes shell-demo-presence{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.shell-demo-presence-dot{animation:shell-demo-presence 2s ease-in-out infinite}@keyframes shell-integration-code-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.shell-integration-code-line{opacity:0;animation:shell-integration-code-in .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes shell-integration-flow{0%,to{opacity:.4}50%{opacity:1}}.shell-integration-flow-arrow{animation:shell-integration-flow 1.8s ease-in-out infinite}.shell-scenic-photo{position:absolute;inset:0;overflow:hidden;--scenic-progress:0}.shell-scenic-photo .shell-scenic-photo__img,.shell-scenic-photo__img{position:relative}.shell-scenic-photo__img{transform:scale(calc(1 + var(--scenic-progress) * .015));transition:transform 8s ease-out}.shell-scenic-photo__grade{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(165deg,rgba(255,214,170,calc(.14 + var(--scenic-progress) * .06)) 0,transparent 38%,transparent 62%,rgba(40,58,82,.22) 100%)}.shell-scenic-photo__haze{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 80% at 50% 100%,rgba(12,18,24,.28) 0,transparent 55%),linear-gradient(to bottom,rgba(180,198,214,calc(.12 - var(--scenic-progress) * .08)) 0,transparent 45%);opacity:calc(1 - var(--scenic-progress) * .35)}.shell-scenic-photo__grain{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.shell-scenic-photo__grain,.shell-scenic-photo__living{position:absolute;inset:0;pointer-events:none}.shell-scenic-photo__img{filter:saturate(calc(.82 + var(--scenic-progress) * .08))}@keyframes shell-living-fog-drift{0%,to{transform:translateX(-2%) translateY(0);opacity:.55}50%{transform:translateX(2%) translateY(-1%);opacity:.72}}@keyframes shell-living-water-shift{0%,to{transform:translateX(0) scale(1.02)}50%{transform:translateX(-.4%) scale(1.025)}}@keyframes shell-living-cloud-drift{0%,to{transform:translateX(-1.5%)}50%{transform:translateX(1.5%)}}@keyframes shell-living-light-breathe{0%,to{opacity:.12}50%{opacity:calc(.2 + var(--scenic-progress) * .08)}}@keyframes shell-living-grass-sway{0%,to{transform:skewX(0deg)}50%{transform:skewX(.3deg)}}.shell-living-fog .shell-scenic-photo__living{background:linear-gradient(0deg,rgba(200,210,220,.18) 0,transparent 55%);animation:shell-living-fog-drift 48s ease-in-out infinite}.shell-living-water .shell-scenic-photo__img{animation:shell-living-water-shift 32s ease-in-out infinite}.shell-living-clouds .shell-scenic-photo__living{background:linear-gradient(180deg,rgba(240,245,250,.1) 0,transparent 35%);animation:shell-living-cloud-drift 56s ease-in-out infinite}.shell-living-light .shell-scenic-photo__grade{animation:shell-living-light-breathe 40s ease-in-out infinite}.shell-living-grass .shell-scenic-photo__img{animation:shell-living-grass-sway 24s ease-in-out infinite}.shell-living-channels .shell-scenic-photo__living{background:radial-gradient(ellipse 60% 40% at 50% 70%,rgba(180,200,220,calc(.08 + var(--scenic-progress) * .12)) 0,transparent 70%);animation:shell-living-water-shift 44s ease-in-out infinite}.shell-living-clarity .shell-scenic-photo__haze{opacity:calc(.85 - var(--scenic-progress) * .55)}.shell-living-canopy .shell-scenic-photo__img{filter:saturate(calc(.82 + var(--scenic-progress) * .14)) brightness(calc(.96 + var(--scenic-progress) * .04))}.shell-nav-menu-toggle{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--sp-text-primary,var(--text-primary));background:transparent;border:none;transition:background-color .16s ease}.shell-nav-menu-toggle:hover{background:var(--accent-muted)}.shell-nav-menu-toggle:focus{outline:none}.shell-nav-menu-toggle:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.shell-nav-menu-icon{position:relative;display:block;width:18px;height:12px}.shell-nav-menu-icon span{position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .16s ease,top .2s ease}.shell-nav-menu-icon span:first-child{top:0}.shell-nav-menu-icon span:nth-child(2){top:5px}.shell-nav-menu-icon span:nth-child(3){top:10px}.shell-nav-menu-icon.is-open span:first-child{top:5px;transform:rotate(45deg)}.shell-nav-menu-icon.is-open span:nth-child(2){opacity:0}.shell-nav-menu-icon.is-open span:nth-child(3){top:5px;transform:rotate(-45deg)}.shell-nav-overlay{position:fixed;inset:0;z-index:90;width:100%;min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;box-sizing:border-box;padding-top:var(--shell-header-height);background:var(--surface);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .22s ease;pointer-events:none}.shell-nav-overlay.is-entered{opacity:1;transform:translateY(0);pointer-events:auto}.shell-nav-open{background:var(--surface)}.shell-nav-overlay__links{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.25rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem}.shell-nav-overlay__link{display:block;min-height:48px;padding:.85rem .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--radius-sm);color:var(--sp-text-primary,var(--text-primary));transition:background-color .14s ease}.shell-nav-overlay__link:focus-visible,.shell-nav-overlay__link:hover{background:var(--accent-muted);outline:none}.shell-nav-overlay__link--meta{font-weight:500;font-size:1rem;color:var(--sp-text-secondary,var(--text-secondary))}.shell-nav-overlay__ctas{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--page-bg) 55%,var(--surface))}@media (prefers-reduced-motion:reduce){.shell-scenic-photo__grade,.shell-scenic-photo__haze,.shell-scenic-photo__img,.shell-scenic-photo__living{animation:none!important;transition:none!important}.shell-nav-menu-icon span,.shell-nav-overlay{transition:none!important}.shell-nav-overlay{transform:none}.typewriter-cursor{animation:none!important;opacity:0!important}}@keyframes typewriter-cursor-blink{0%,49%{opacity:.85}50%,to{opacity:0}}.typewriter-cursor{animation:typewriter-cursor-blink 1s step-end infinite}