@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_1f7929;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_1f7929;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_1f7929{font-family:__Manrope_1f7929,__Manrope_Fallback_1f7929;font-style:normal}.__variable_1f7929{--font-manrope:"__Manrope_1f7929","__Manrope_Fallback_1f7929"}@font-face{font-family:__JetBrains_Mono_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_Fallback_e896d9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:__JetBrains_Mono_e896d9,__JetBrains_Mono_Fallback_e896d9;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"__JetBrains_Mono_e896d9","__JetBrains_Mono_Fallback_e896d9"}:root,[data-theme=dark]{--bg:#08090b;--bg-1:#0e1014;--bg-2:#14161a;--bg-3:#1b1e24;--bg-4:#242830;--header-bg-top:rgba(8,9,11,.92);--header-bg-bottom:rgba(8,9,11,.78);--text:#eceae4;--text-muted:#83878f;--text-dim:#7a7f88;--text-secondary:#b6b6c0;--gold:#c3e05a;--gold-2:#d6ec86;--gold-soft:rgba(195,224,90,.12);--gold-line:rgba(195,224,90,.35);--gold-tint:rgba(195,224,90,.07);--gold-surface-1:#d6ec86;--gold-surface-2:#c3e05a;--gold-on-surface:#131a06;--line:hsla(0,0%,100%,.05);--line-2:hsla(0,0%,100%,.08);--line-3:hsla(0,0%,100%,.14);--line-soft:hsla(0,0%,100%,.065);--route:#93a5b3;--warn:#f0a04a;--good:#3fe0a4;--shadow-card:0 1px 2px rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.2);--shadow-1:0 1px 2px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.5);--shadow-gold:0 1px 0 hsla(0,0%,100%,.25) inset,0 8px 24px rgba(195,224,90,.22);--shadow-tabbar:0 14px 36px rgba(0,0,0,.5);--shadow-sheet:0 -20px 40px rgba(0,0,0,.4);--danger:#ff5c5c;--energy:#7ee8f2;--journal-bg:#100d1a;--journal-line:#2a2340;--journal-accent:#a48bff;--journal-text:#ddd6f5;--bg-1-rgb:14 16 20;--text-rgb:236 234 228;--text-muted-rgb:131 135 143;--gold-rgb:195 224 90;--danger-rgb:255 92 92;--good-rgb:63 224 164;--warn-rgb:240 160 74;--energy-rgb:126 232 242;--route-rgb:147 165 179;--journal-accent-rgb:164 139 255;--radius-12:12px;--radius-16:16px;--radius:14px;--radius-lg:22px;--radius-sm:10px;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-drawer:cubic-bezier(0.2,0.85,0.25,1);--ease-exit:cubic-bezier(0.4,0,1,1)}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}@keyframes chipPop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toastIn{0%{opacity:0;transform:translateX(20px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes confettiBurst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 80px)) rotate(var(--rot)) scale(1)}}@keyframes valuePop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes goldPulse{0%,to{box-shadow:0 1px 0 hsla(0,0%,100%,.25) inset,0 8px 24px rgb(var(--gold-rgb)/.35);transform:scale(1)}50%{box-shadow:0 1px 0 hsla(0,0%,100%,.45) inset,0 12px 32px rgb(var(--gold-rgb)/.75),0 0 0 6px rgb(var(--gold-rgb)/.16);transform:scale(1.015)}}.gold-pulse{animation:goldPulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gold-pulse{animation:none}}.fade-up{animation:fadeUp .4s ease-out backwards}.screen-in{animation:screenIn .35s var(--ease-standard) backwards}.drawer-panel{animation:drawerSlide .32s var(--ease-drawer);will-change:transform}.drawer-backdrop{animation:backdropFade .25s ease-out}.drawer-panel.closing{animation:drawerSlide .25s var(--ease-exit) reverse forwards}.drawer-backdrop.closing{animation:backdropFade .25s ease-in reverse forwards}.modal-panel{animation:modalPop .28s var(--ease-standard)}.toast-pop{animation:toastIn .35s var(--ease-standard)}.value-pop{animation:valuePop .5s var(--ease-standard)}.skeleton-shimmer{background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pc-fx{overflow:hidden;pointer-events:none;z-index:-1;will-change:transform;contain:paint}.pc-fx,.pc-fx__mesh{position:absolute;inset:0}.pc-fx__mesh{background-image:radial-gradient(circle,var(--pc-bg,#08070d) 1.6px,transparent 1.7px);background-size:7px 7px}.pc-fx__veil{position:absolute;inset:0;background:linear-gradient(200deg,rgba(8,7,13,.5),rgba(8,7,13,.92) 66%)}.pc-fx__blob{position:absolute;inset:-25%;border-radius:50%}.pc-fx--idle .pc-fx__blob:first-child{background:radial-gradient(circle at 50% 50%,var(--pc-glow-a),transparent 62%);animation:pcBlobA 11s ease-in-out infinite}.pc-fx--idle .pc-fx__blob:nth-child(2){background:radial-gradient(circle at 50% 50%,var(--pc-glow-b),transparent 60%);animation:pcBlobB 13s ease-in-out infinite}@keyframes pcBlobA{0%,to{transform:translate(-12%,-18%) scale(1)}33%{transform:translate(28%,8%) scale(1.25)}66%{transform:translate(6%,26%) scale(.9)}}@keyframes pcBlobB{0%,to{transform:translate(30%,22%) scale(1.1)}40%{transform:translate(-18%,6%) scale(.85)}70%{transform:translate(12%,-20%) scale(1.3)}}.pc-fx--live .pc-fx__breath{position:absolute;inset:0;background:radial-gradient(90% 70% at 82% 12%,var(--pc-glow-b),transparent 66%);animation:pcBreathe 6s ease-in-out infinite}.pc-fx--live .pc-fx__ring{position:absolute;top:12%;left:82%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,var(--pc-glow-a) 38%,transparent 62%);animation:pcRipple 4.2s ease-out infinite}.pc-fx--live .pc-fx__ring:nth-of-type(2){animation-delay:2.1s;opacity:.7}@keyframes pcRipple{0%{transform:scale(.25);opacity:0}18%{opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes pcBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.pc-fx{--pc-glow-a:color-mix(in srgb,var(--tar-color,#a48bff) 85%,transparent);--pc-glow-b:color-mix(in srgb,var(--tar-color,#a48bff) 45%,transparent)}@media (prefers-reduced-motion:reduce){.pc-fx *{animation:none!important}}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .2s,border-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden;color:var(--text)}.ct-btn:active{transform:scale(.98)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.ct-btn--gold{background:linear-gradient(180deg,var(--gold-surface-1),var(--gold-surface-2));color:var(--gold-on-surface);border-color:var(--gold-surface-2);box-shadow:0 0 0 1px rgb(var(--gold-rgb)/.25),0 6px 18px rgb(var(--gold-rgb)/.18)}.ct-btn--gold:hover{background:linear-gradient(180deg,var(--gold-2),var(--gold-surface-1));filter:brightness(1.06);border-color:var(--gold-surface-1)}.ct-btn--gold:hover:after{transform:translateX(100%)}.ct-btn--ghost{background:var(--bg-2);color:var(--text);border-color:var(--line-2)}.ct-btn--ghost:hover{background:var(--bg-3)}.ct-btn--outline{background:transparent;color:var(--text);border-color:var(--line-3)}.ct-btn--icon{width:44px;padding:0}.ct-btn--sm{height:36px;font-size:13px;padding:0 14px}.ct-btn--lg{height:56px;font-size:16px;padding:0 28px}.ct-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .18s var(--ease-standard),background-color .18s,border-color .18s,box-shadow .25s}.ct-card--elev{border-color:var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-standard),box-shadow .3s,border-color .3s}.ct-card--elev:hover{transform:translateY(-2px);box-shadow:var(--shadow-1);border-color:var(--gold-line);filter:brightness(1.02)}.ct-stat{padding:18px;border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--line);transition:transform .18s var(--ease-standard),border-color .18s}.ct-stat:hover{border-color:var(--gold-line);transform:translateY(-1px)}.ct-stat__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.ct-stat__label,.ct-stat__value{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.ct-stat__value{font-size:28px;font-weight:500;letter-spacing:-.04em;color:var(--text)}.ct-stat__delta{font-size:12px;color:var(--good);font-weight:600;margin-top:4px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.ct-stat__delta--neg{color:var(--warn)}.ct-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:transform .18s var(--ease-standard)}.ct-chip:active{transform:scale(.94)}.ct-chip--active{border-color:var(--gold-line)}.ct-badge,.ct-chip--active{background:var(--gold-soft);color:var(--gold)}.ct-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--gold-line);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ct-badge--neutral{background:var(--bg-2);color:var(--text-muted);border-color:var(--line-2)}.ct-badge--good{background:rgb(var(--good-rgb)/.1);color:var(--good);border-color:rgb(var(--good-rgb)/.3)}.ct-switch{width:44px;height:26px;background:var(--bg-3);border-radius:999px;position:relative;cursor:pointer;transition:background .2s;border:1px solid var(--line-2);flex-shrink:0}.ct-switch--on{background:var(--gold);border-color:var(--gold)}.ct-switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;background:var(--text);border-radius:50%;transition:transform .2s}.ct-switch--on:after{transform:translateX(18px);background:var(--gold-on-surface)}[dir=rtl] .ct-switch--on:after{transform:translateX(-18px)}.ct-energybar{height:8px;background:var(--bg-3);border-radius:999px;overflow:hidden;position:relative}.ct-energybar__fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:999px;transition:width .6s}.ct-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--bg-4),var(--bg-2));display:grid;place-items:center;color:var(--gold);font-weight:700;font-size:13px;border:1px solid var(--line-2);flex-shrink:0}.ct-pulse{width:16px;height:16px;border-radius:50%;background:var(--gold);position:relative;box-shadow:0 0 0 4px rgb(var(--gold-rgb)/.18)}.ct-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--gold);animation:pulse-ring 1.8s ease-out infinite}.ct-dot{width:8px;height:8px;background:var(--good);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--good-rgb)/.18);flex-shrink:0}.ct-dot--gold{background:var(--gold);box-shadow:0 0 0 4px rgb(var(--gold-rgb)/.18)}.ct-logo{display:flex;align-items:center;gap:10px}.ct-logo__mark{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:var(--route,#93a5b3)}.ct-logo__core{fill:var(--journal-accent,#a48bff)}.ct-logo__mark--on-lime{color:var(--gold-on-surface,#131a06)}.ct-logo__mark--on-lime .ct-logo__core{fill:#4c2fc0}.ct-logo__mark--idle svg{animation:ctLgRot 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--idle .ct-logo__tl{animation:ctLgTL 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--idle .ct-logo__tr{animation:ctLgTR 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--idle .ct-logo__bl{animation:ctLgBL 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--idle .ct-logo__br{animation:ctLgBR 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--idle .ct-logo__core{animation:ctLgCore 1.6s var(--ease-standard,ease) infinite}.ct-logo__mark--loading .ct-logo__tl{animation:ctLgFade .8s linear infinite}.ct-logo__mark--loading .ct-logo__tr{animation:ctLgFade .8s linear .2s infinite}.ct-logo__mark--loading .ct-logo__br{animation:ctLgFade .8s linear .4s infinite}.ct-logo__mark--loading .ct-logo__bl{animation:ctLgFade .8s linear .6s infinite}.ct-logo__mark--loading .ct-logo__core{opacity:.4}.ct-logo__mark--running svg{animation:ctLgSpin 1.2s linear infinite}.ct-logo__mark--running .ct-logo__core{animation:ctLgBeat 1.2s ease-in-out infinite}.ct-logo__bl,.ct-logo__br,.ct-logo__core,.ct-logo__mark svg,.ct-logo__tl,.ct-logo__tr{transform-origin:50% 50%}@keyframes ctLgRot{0%,14%{transform:rotate(0deg)}52%{transform:rotate(58deg)}to{transform:rotate(90deg)}}@keyframes ctLgTL{0%,14%{transform:translate(0)}44%,58%{transform:translate(6px,6px)}to{transform:translate(0)}}@keyframes ctLgTR{0%,14%{transform:translate(0)}44%,58%{transform:translate(-6px,6px)}to{transform:translate(0)}}@keyframes ctLgBL{0%,14%{transform:translate(0)}44%,58%{transform:translate(6px,-6px)}to{transform:translate(0)}}@keyframes ctLgBR{0%,14%{transform:translate(0)}44%,58%{transform:translate(-6px,-6px)}to{transform:translate(0)}}@keyframes ctLgCore{0%,14%{transform:rotate(0deg) scale(1)}44%,58%{transform:rotate(45deg) scale(1.4)}to{transform:rotate(0deg) scale(1)}}@keyframes ctLgSpin{to{transform:rotate(1turn)}}@keyframes ctLgBeat{0%,to{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(1.45)}}@keyframes ctLgFade{0%,to{opacity:.2}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ct-logo__mark *,.ct-logo__mark svg{animation:none!important}}.ct-logo__text{font-weight:800;letter-spacing:-.02em;font-size:17px}.ct-logo__text--gold{color:var(--gold)}.ct-rail{width:260px;flex-shrink:0;padding:28px 18px;display:flex;flex-direction:column;gap:4px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--bg);height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.ct-rail::-webkit-scrollbar{width:6px}.ct-rail::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:3px}.ct-rail::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}@media (max-height:900px){.ct-rail{padding:18px 14px;gap:2px}.ct-rail__logo{padding:2px 8px 16px}.ct-rail__item{height:38px;font-size:13px;padding:0 10px}.ct-rail__section{padding:12px 10px 6px}}@media (max-height:760px){.ct-rail__item{height:34px;font-size:12.5px}.ct-rail__section{padding:8px 10px 4px;font-size:9px}}.ct-rail__logo{display:flex;align-items:center;gap:10px;padding:4px 10px 28px}.ct-rail__section{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding:18px 12px 8px}.ct-rail__item{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:10px;cursor:pointer;color:var(--text-muted);transition:all .15s;font-weight:500;font-size:14px;background:transparent;border:0;width:100%;text-align:start;font-family:inherit}.ct-rail__item:hover{background:var(--bg-2);color:var(--text)}.ct-rail__item:active{transform:scale(.94)}.ct-rail__item.ct-rail__item--active{background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-line);color:var(--gold-2)}.ct-rail__item.ct-rail__item--active .ct-rail__icon{color:var(--gold);opacity:1}.ct-rail__item--pulse{background:linear-gradient(90deg,rgb(var(--gold-rgb)/.14) 0,rgb(var(--gold-rgb)/.04) 100%);color:var(--text);position:relative;animation:ct-rail-pulse-bg 2.4s ease-in-out infinite}.ct-rail__item--pulse .ct-rail__icon{color:var(--gold);animation:ct-rail-pulse-icon 2.4s ease-in-out infinite}.ct-rail__item--pulse:after{content:"";position:absolute;inset:0;border-radius:10px;border:1px solid var(--gold-2);opacity:0;pointer-events:none;animation:ct-rail-pulse-ring 2.4s ease-out infinite}@keyframes ct-rail-pulse-bg{0%,to{box-shadow:0 0 0 0 rgb(var(--gold-rgb)/0)}50%{box-shadow:0 0 0 1px rgb(var(--gold-rgb)/.45),0 0 18px rgb(var(--gold-rgb)/.25)}}@keyframes ct-rail-pulse-icon{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgb(var(--gold-rgb)/0))}50%{transform:scale(1.12);filter:drop-shadow(0 0 6px rgb(var(--gold-rgb)/.7))}}@keyframes ct-rail-pulse-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.ct-rail__icon{width:18px;height:18px;flex-shrink:0;opacity:.9;display:grid;place-items:center}.ct-rail__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-rail__badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--danger);color:var(--bg);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:800;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--bg),0 0 12px rgb(var(--danger-rgb)/.45)}.ct-rail__badge,.ct-rail__dot{flex-shrink:0;animation:ct-badge-pop .35s cubic-bezier(.2,.85,.25,1)}.ct-rail__dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--bg),0 0 10px rgb(var(--gold-rgb)/.55)}@keyframes ct-badge-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.ct-nav-driving{color:var(--gold);animation:ct-nav-driving 1.6s ease-in-out infinite;filter:drop-shadow(0 0 5px rgb(var(--gold-rgb)/.6))}.ct-tabbtn__disc .ct-nav-driving{color:var(--gold-on-surface);filter:none}@keyframes ct-nav-driving{0%{transform:translateX(-2px) translateY(0)}25%{transform:translateX(0) translateY(-1px)}50%{transform:translateX(2px) translateY(0)}75%{transform:translateX(0) translateY(-1px)}to{transform:translateX(-2px) translateY(0)}}.ct-rail__bottom{margin-top:auto;padding:12px;gap:10px;border-top:1px solid var(--line)}.ct-rail__bottom,.ct-tabbar{display:flex;align-items:center}.ct-tabbar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,12px));height:64px;background:var(--bg-1);border:1px solid var(--line-3);border-radius:var(--radius-16);justify-content:space-around;padding:0 6px;box-shadow:var(--shadow-tabbar);z-index:1100;overflow:visible}.ct-tabbtn{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-dim);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:0;font-family:inherit;transition:color .25s,transform .18s}.ct-tabbtn:not(.ct-tabbtn--center):active{transform:scale(.94)}.ct-tabbtn--active{color:var(--gold)}.ct-tabbtn__icon-wrap{position:relative}.ct-tabbtn__badge,.ct-tabbtn__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.ct-tabbtn__badge{top:-6px;inset-inline-end:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:var(--bg);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-size:9px;font-weight:800;box-shadow:0 0 0 2px var(--bg),0 0 10px rgb(var(--danger-rgb)/.45)}.ct-tabbtn__badge,.ct-tabbtn__dot{position:absolute;animation:ct-badge-pop .35s cubic-bezier(.2,.85,.25,1)}.ct-tabbtn__dot{top:-2px;inset-inline-end:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--bg)}.ct-tabbtn--center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;color:var(--gold);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;height:100%;position:relative;background:transparent;border:0;font-family:inherit;padding-bottom:12px;-webkit-tap-highlight-color:transparent}.ct-tabbtn__disc{width:60px;height:60px;box-sizing:border-box;border-radius:50%;border:0 solid transparent;background:linear-gradient(180deg,var(--gold-surface-1),var(--gold-surface-2));color:var(--gold-on-surface);display:grid;place-items:center;margin-top:-28px;transform:translateY(-2px) scale(1.02);box-shadow:0 1px 0 hsla(0,0%,100%,.3) inset,0 8px 22px rgb(var(--gold-rgb)/.55),0 0 0 4px var(--bg-1);transition:box-shadow .18s ease,filter .18s ease}.ct-tabbtn--center.ct-tabbtn--active .ct-tabbtn__disc,.ct-tabbtn--center:active .ct-tabbtn__disc{box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 12px 28px rgb(var(--gold-rgb)/.7),0 0 0 4px var(--bg-1);filter:brightness(1.04)}.ct-tabbtn--center.ct-tabbtn--ready .ct-tabbtn__disc{animation:ct-disc-ready 2.2s ease-out infinite}@keyframes ct-disc-ready{0%{box-shadow:0 1px 0 hsla(0,0%,100%,.3) inset,0 8px 22px rgb(var(--gold-rgb)/.55),0 0 0 4px var(--bg-1),0 0 0 4px rgb(var(--gold-rgb)/.5)}70%,to{box-shadow:0 1px 0 hsla(0,0%,100%,.3) inset,0 8px 22px rgb(var(--gold-rgb)/.55),0 0 0 4px var(--bg-1),0 0 0 14px rgb(var(--gold-rgb)/0)}}.ct-tabbtn--center.ct-tabbtn--running .ct-tabbtn__disc{background:var(--journal-bg);border-width:2px;border-color:var(--journal-accent);color:var(--journal-accent);box-shadow:0 0 0 4px var(--bg-1);filter:none;animation:none}.ct-tabbtn--center.ct-tabbtn--running>span{color:var(--journal-accent)}.ct-tabbtn--center.ct-tabbtn--muted .ct-tabbtn__disc{background:var(--bg-2);border-width:1px;border-color:var(--line-3);color:var(--text-dim);box-shadow:0 0 0 4px var(--bg-1);filter:none;animation:none}.ct-tabbtn--center.ct-tabbtn--muted>span{color:var(--text-dim)}.ct-tabbtn__disc .ct-logo__mark{width:28px;height:28px;color:inherit}.ct-tabbtn--center:not(.ct-tabbtn--running):not(.ct-tabbtn--muted) .ct-tabbtn__disc .ct-logo__core{fill:var(--gold-on-surface)}.ct-tabbtn--center.ct-tabbtn--muted:active .ct-tabbtn__disc,.ct-tabbtn--center.ct-tabbtn--running:active .ct-tabbtn__disc{filter:brightness(1.45)}@media (prefers-reduced-motion:reduce){.ct-tabbtn--center.ct-tabbtn--ready .ct-tabbtn__disc{animation:none}}.ct-skeleton{background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.ct-kpi{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px 13px;-webkit-padding-start:17px;padding-inline-start:17px;display:flex;flex-direction:column;gap:6px;min-height:110px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.25),0 4px 14px rgba(0,0,0,.2)}.ct-kpi:before{inset:0;background:radial-gradient(120% 80% at 100% 0,var(--ct-kpi-accent,rgb(var(--gold-rgb)/.1)) 0,transparent 60%)}.ct-kpi:after,.ct-kpi:before{content:"";position:absolute;pointer-events:none}.ct-kpi:after{inset-inline-start:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--ct-kpi-bar,hsla(73,73%,73%,.85));opacity:.6}.ct-kpi--gold{--ct-kpi-accent:rgb(var(--gold-rgb)/0.10);--ct-kpi-bar:hsla(73,73%,73%,.85);border-color:rgb(var(--gold-rgb)/.18)}.ct-kpi--violet{--ct-kpi-accent:rgba(139,92,246,.14);--ct-kpi-bar:rgb(var(--journal-accent-rgb)/0.85);border-color:rgba(139,92,246,.22)}.ct-kpi--good{--ct-kpi-accent:rgb(var(--good-rgb)/0.12);--ct-kpi-bar:rgb(var(--good-rgb)/0.85);border-color:rgb(var(--good-rgb)/.22)}.ct-kpi--warn{--ct-kpi-accent:rgb(var(--warn-rgb)/0.12);--ct-kpi-bar:rgb(var(--warn-rgb)/0.85);border-color:rgb(var(--warn-rgb)/.22)}.ct-kpi--neutral{--ct-kpi-accent:rgb(var(--text-rgb)/0.06);--ct-kpi-bar:rgb(var(--text-rgb)/0.5)}.ct-kpi__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.ct-kpi__label,.ct-kpi__value{font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace}.ct-kpi__value{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-kpi__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:end;gap:8px;min-height:22px}.ct-kpi__delta{font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono),monospace;color:var(--text-muted)}.ct-kpi__delta--up{color:var(--good)}.ct-kpi__delta--dn{color:var(--danger)}.ct-kpi__sub{font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-kpi__spark{flex-shrink:0;opacity:.95}.ct-line{position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:12px 4px 4px}.ct-line__tip{position:absolute;top:8px;transform:translateX(-50%);background:rgb(var(--bg-1-rgb)/.92);border:1px solid var(--line-2);border-radius:8px;padding:6px 9px;pointer-events:none;white-space:nowrap;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;z-index:2}.ct-line__tip-date{color:var(--text-muted);font-size:10px}.ct-line__tip-val{color:var(--text);font-weight:700;font-size:13px}.ct-toast-region{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 80px);inset-inline-end:calc(env(safe-area-inset-right, 0px) + 16px);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100% - 32px)}@media (max-width:900px){.ct-toast-region{top:calc(env(safe-area-inset-top, 0px) + 140px)}}.ct-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);color:var(--text);box-shadow:var(--shadow-1);pointer-events:auto;opacity:0;transform:translateX(20px) scale(.96);transition:opacity .22s var(--ease-standard),transform .22s var(--ease-standard);position:relative;overflow:hidden}.ct-toast--in{opacity:1;transform:translateX(0) scale(1)}.ct-toast:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px}.ct-toast--success{border-color:rgb(var(--good-rgb)/.45)}.ct-toast--success:before{background:var(--good)}.ct-toast--error{border-color:rgb(var(--danger-rgb)/.45)}.ct-toast--error:before{background:var(--danger)}.ct-toast--warning{border-color:rgb(var(--warn-rgb)/.45)}.ct-toast--warning:before{background:var(--warn)}.ct-toast--info{border-color:rgb(var(--journal-accent-rgb)/.45)}.ct-toast--info:before{background:var(--journal-accent)}.ct-toast__icon{flex-shrink:0;margin-top:1px}.ct-toast--success .ct-toast__icon{color:var(--good)}.ct-toast--error .ct-toast__icon{color:var(--danger)}.ct-toast--warning .ct-toast__icon{color:var(--warn)}.ct-toast--info .ct-toast__icon{color:var(--journal-accent)}.ct-toast__body{flex:1 1;min-width:0}.ct-toast__title{font-weight:700;font-size:13px;letter-spacing:-.01em;line-height:1.3;margin-bottom:2px}.ct-toast__text{font-size:12px;color:var(--text-muted);line-height:1.45;word-break:break-word}.ct-toast__close{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-muted);cursor:pointer;padding:5px;border-radius:8px;flex-shrink:0;align-self:flex-start;-webkit-margin-start:4px;margin-inline-start:4px;transition:background .15s,color .15s,border-color .15s}.ct-toast__close:hover{color:var(--text);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.ct-toast__close:active{transform:scale(.94)}.ct-energy{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;vertical-align:baseline;line-height:1}.ct-energy__icon{flex-shrink:0;filter:drop-shadow(0 0 6px rgb(var(--energy-rgb)/.5))}.ct-energy__num{white-space:nowrap}.ct-energy--electric{color:var(--energy)}.ct-energy--electric .ct-energy__icon{color:var(--energy);fill:var(--energy)}.ct-energy--muted{color:var(--text-muted)}.ct-energy--muted .ct-energy__icon{color:var(--text-muted);fill:rgb(var(--energy-rgb)/.4);filter:none}.ct-energy--reverse{color:var(--gold-on-surface)}.ct-energy--reverse .ct-energy__icon{color:var(--gold-on-surface);fill:var(--gold-on-surface);filter:none}.ct-energy--xp{color:var(--gold,#c3e05a)}.ct-energy--xp.ct-energy--muted{color:var(--text-muted)}.ct-xp-coin{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,var(--gold-surface-1) 0,var(--gold-surface-2) 100%);color:var(--gold-on-surface);font-family:var(--font-jetbrains-mono),"JetBrains Mono",monospace;font-weight:800;letter-spacing:-.05em;line-height:1;border:1px solid rgb(var(--gold-rgb)/.65);box-shadow:0 0 0 1px rgba(19,26,6,.25) inset,0 1px 3px rgb(var(--gold-rgb)/.45);flex-shrink:0}.ct-energy--muted .ct-xp-coin{background:linear-gradient(180deg,rgb(var(--gold-rgb)/.45),rgb(var(--gold-rgb)/.25));border-color:rgb(var(--gold-rgb)/.3);color:rgba(19,26,6,.6);box-shadow:none}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-spin{animation:ct-spin 1s linear infinite}.ct-rail__badge--alert,.ct-tabbtn__badge--alert{background:var(--danger);color:var(--bg);box-shadow:0 0 0 2px var(--bg),0 0 12px rgb(var(--danger-rgb)/.55);animation:ct-badge-pop .35s cubic-bezier(.2,.85,.25,1),ct-alert-pulse 1.8s ease-in-out .35s infinite}@keyframes ct-alert-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px var(--bg),0 0 10px rgb(var(--danger-rgb)/.45)}50%{transform:scale(1.14);box-shadow:0 0 0 2px var(--bg),0 0 16px rgb(var(--danger-rgb)/.75)}}@media (prefers-reduced-motion:reduce){.ct-rail__badge--alert,.ct-tabbtn__badge--alert{animation:none}}.ct-token-mark{color:var(--energy)}