@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3k5-1ktcfuvj5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.3848xp329bf5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.1klthqdj-0tnu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.145x1vsp7l279.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.1qgjvf3ii7wkv.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.19ixqvsq-uvaw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.38wq4irkk6v28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0bakqros79-sg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3k5-1ktcfuvj5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.3848xp329bf5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.1klthqdj-0tnu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.145x1vsp7l279.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.1qgjvf3ii7wkv.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.19ixqvsq-uvaw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.38wq4irkk6v28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0bakqros79-sg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3k5-1ktcfuvj5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.3848xp329bf5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.1klthqdj-0tnu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.145x1vsp7l279.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.1qgjvf3ii7wkv.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.19ixqvsq-uvaw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.38wq4irkk6v28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0bakqros79-sg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/06a5ecfd0367b5c2-s.3k5-1ktcfuvj5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/60df4aa61acf168e-s.3848xp329bf5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6d0e171f3b099e6d-s.1klthqdj-0tnu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fde0bc1c986bd3e3-s.145x1vsp7l279.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/64a8a008437003c5-s.1qgjvf3ii7wkv.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/66c21042023d4e4b-s.19ixqvsq-uvaw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0411391f0de51a9b-s.38wq4irkk6v28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57885dd88e17f8aa-s.p.0bakqros79-sg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.0lszh-yw5bwm5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.0fqz7ora5--w7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.1f98lzvq3aaun.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.44i2_13mz_6e9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.41ski4tjpa2j-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.0lszh-yw5bwm5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.0fqz7ora5--w7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.1f98lzvq3aaun.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.44i2_13mz_6e9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.41ski4tjpa2j-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.0lszh-yw5bwm5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.0fqz7ora5--w7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.1f98lzvq3aaun.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.44i2_13mz_6e9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.41ski4tjpa2j-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ee310e159f16e40b-s.0lszh-yw5bwm5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d2aa561e33735c37-s.3zsg0zt63x1y2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/540ba84b795e78fa-s.0qw2satu43egq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/32487012a816bf91-s.0fqz7ora5--w7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/3fb72f389f036d11-s.2c2tz44gd9xkm.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7abca43f4f8aa603-s.1f98lzvq3aaun.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/29b73342f0edc85e-s.44i2_13mz_6e9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/07443b4b6e5fb8d0-s.p.41ski4tjpa2j-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}._3jhyfq_className{font-family:Noto Serif,Noto Serif Fallback}._3jhyfq_variable{--font-headline:"Noto Serif", "Noto Serif Fallback"}
.skip-nav{width:1px;height:1px;z-index:var(--z-skip-nav);background:var(--color-primary);color:var(--color-white);font-size:.875rem;font-family:var(--font-inter);border-radius:0 0 var(--radius) 0;padding:8px 16px;text-decoration:none;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-nav:focus{width:auto;height:auto;position:fixed;top:0;left:0;overflow:visible}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#111;--color-white:#fff;--color-accent:#5e5e5e;--color-accent-hover:#454747;--color-navy:#111;--color-off-white:#f9f9f9;--color-gray-100:#eee;--color-light-gray:#e5e5e5;--color-mid-gray:#6b6263;--color-dark-gray:#4c4546;--color-surface:#f9f9f9;--color-surface-container-low:#f3f3f3;--color-surface-container-high:#e7e7e7;--bg-canvas:#f9f9f9;--bg-sunken:#eee;--bg-raised:#f3f3f3;--bg-elevated:#fff;--bg-overlay:var(--bg-canvas);--fg-primary:#111;--fg-secondary:#4c4546;--fg-muted:#6b6263;--border-subtle:#0000000a;--border-default:#00000014;--border-hover:#00000026;--border-control:#00000073;--overlay-weak:#0000000a;--overlay-medium:#00000014;--navy-overlay-30:#0000004d;--navy-overlay-70:#000000b3;--scrim:#0006;--media-letterbox:#000;--scrim-pill:#111111c7;--scrim-pill-hover:#111111eb;--scrim-pill-ghost:#ffffffeb;--navbar-bg:color-mix(in srgb, var(--bg-canvas) 80%, transparent);--navbar-border:#0000000d;--sheet-bg:color-mix(in srgb, var(--bg-elevated) 95%, transparent);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--shadow-modal:0 24px 64px var(--navy-overlay-30);--shadow-ring-weak:0 0 0 2px var(--overlay-weak);--shadow-ring-medium:0 0 0 3px var(--overlay-medium);--shadow-ring-focus:0 0 0 2px var(--focus-ring);--shadow-ring-error:0 0 0 2px var(--color-error-ring);--shadow-ring-elevated:0 0 0 3px var(--bg-elevated);--shadow-outline-subtle:0 0 0 1px var(--border-subtle);--shadow-inset-subtle:inset 0 0 0 1px var(--border-subtle);--shadow-inset-hover:inset 0 0 0 1px var(--border-hover);--shadow-inset-indicator:inset 2px 0 0 var(--fg-primary);--shadow-navbar-hairline:0 1px 0 var(--navbar-border);--mask-opaque:#000;--mix-shade:#000;--confetti-0:#61b88c;--confetti-1:#d19061;--confetti-2:#6494c4;--confetti-3:#d4b454;--confetti-4:#a97cc0;--confetti-5:#d17594;--confetti-6:#5cacbc;--confetti-7:#85b861;--confetti-8:#d17d61;--confetti-9:#917ec8;--focus-ring:var(--color-accent);--selection-bg:var(--color-primary);--selection-fg:var(--color-white);--color-success:#2ecc71;--color-success-text:#047857;--color-success-bg:#2ecc711a;--color-warning:#f5a623;--color-warning-bg:#fef9e7;--color-warning-border:#f5d880;--color-warning-text:#7a6420;--color-error:#ba1a1a;--color-error-bg:#ba1a1a14;--color-error-border:#ba1a1a38;--color-error-ring:#ba1a1a26;--badge-success-bg:#e8f5e9;--badge-success-fg:#1b7a3d;--badge-warning-bg:#fff3e0;--badge-warning-fg:#8a5700;--badge-neutral-bg:#f5f5f5;--badge-neutral-fg:#6b6263;--badge-neutral-border:#e5e7eb;--badge-count-bg:#b91c1c;--badge-count-fg:#fff;--badge-danger-bg:#fdecea;--badge-danger-fg:#9f1717;--badge-danger-border:#f4c7c3;--badge-accent-bg:#ededed;--badge-accent-fg:#454747;--badge-accent-border:#dcdcdc;--accent-gold:#c9962a;--accent-gold-soft:#f3e2b0;--btn-primary-bg:var(--color-primary);--btn-primary-bg-hover:#2a2a2a;--btn-primary-fg:var(--color-white);--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--text-display:3rem;--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-ui:.8125rem;--text-caption:.75rem;--text-label:.6875rem;--text-micro:.625rem;--tracking-label:.06em;--measure:65ch;--control-h-compact:32px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:56px;--opacity-disabled:.5;--radius:2px;--radius-pill:999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--navbar-height:64px;--bottom-nav-height:56px;--top-bar-row1:52px;--top-bar-row2:44px;--top-bar-total:var(--top-bar-row1);--bp-gt-mobile:800px;--bp-gt-narrow-desktop:1100px;--bp-gt-desktop:1300px;--z-local-raise:1;--z-rail-sticky:10;--z-rail:30;--z-popover:40;--z-navbar:50;--z-bottom-nav:50;--z-feedback-trigger:55;--z-portal-sheet:60;--z-modal:100;--z-skip-nav:9999;--z-feedback:10000;--z-feedback-above:10001;--z-tour-backdrop:10015;--z-tour-card:10016;--z-tooltip:10020}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:800px){:root{--bottom-nav-height:0px}}:root:not(:has(.bottom-nav)){--bottom-nav-height:0px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#18181b;--bg-sunken:#111114;--bg-raised:#26262b;--bg-elevated:#2d2d33;--fg-primary:#f5f5f7;--fg-secondary:#c7c7cc;--fg-muted:#9a9aa1;--color-accent:#a0a0a8;--color-accent-hover:#c7c7cc;--border-subtle:#ffffff0a;--border-default:#ffffff14;--border-hover:#ffffff2e;--border-control:#ffffff59;--overlay-weak:#ffffff0a;--overlay-medium:#ffffff14;--navy-overlay-30:#00000080;--navy-overlay-70:#000c;--scrim:#0009;--navbar-border:#ffffff0f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--focus-ring:var(--color-accent);--selection-bg:#f5f5f7;--selection-fg:#0b0b0d;--color-success:#34d399;--color-warning:#fbbf24;--color-warning-bg:#f5a6231a;--color-warning-border:#f5a6234d;--color-warning-text:#fbbf24;--color-success-text:#6ee7a7;--color-success-bg:#6ee7a71f;--color-error:#f87171;--color-error-bg:#f871711f;--color-error-border:#f871714d;--color-error-ring:#f8717140;--badge-success-bg:#2ecc7126;--badge-success-fg:#6ee7a7;--badge-warning-bg:#f5a62326;--badge-warning-fg:#fbbf24;--badge-neutral-bg:#ffffff0f;--badge-neutral-fg:#aeaeb4;--badge-neutral-border:#ffffff1a;--badge-count-bg:#dc2626;--badge-count-fg:#fff;--badge-danger-bg:#f8717126;--badge-danger-fg:#f87171;--badge-danger-border:#f871714d;--badge-accent-bg:#ffffff14;--badge-accent-fg:#c7c7cc;--badge-accent-border:#ffffff24;--accent-gold:#e8b73e;--accent-gold-soft:#6b551d;--btn-primary-bg:#f5f5f7;--btn-primary-bg-hover:#e5e5e7;--btn-primary-fg:#0b0b0d;--color-navy:#f5f5f7;--color-off-white:#18181b;--color-gray-100:#26262b;--color-light-gray:#ffffff1a;--color-mid-gray:#8e8e93;--color-dark-gray:#c7c7cc;--color-surface:#18181b;--color-surface-container-low:#111114;--color-surface-container-high:#3a3a40}:root *,:root :before,:root :after{--tw-ring-color:color-mix(in srgb, var(--focus-ring) 20%, transparent)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.animate-spin,.domain-modal__spinner,.create-cert__contrib-id-spinner,.endorsement-multi-row__status--writing{animation-duration:1s!important;animation-iteration-count:infinite!important}.motion-reduce-fade,.motion-reduce-fade::backdrop{transition-property:opacity,color,background-color,border-color!important;transition-duration:var(--duration-fast)!important;transition-timing-function:var(--ease-out)!important;animation-duration:var(--duration-fast)!important}}html{scrollbar-gutter:stable;overflow-y:scroll}body{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--fg-secondary);background:var(--bg-canvas);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--fg-primary);text-wrap:balance}.text-label{text-transform:uppercase;font-feature-settings:"case" 1}.prose-measure{max-width:var(--measure);text-wrap:pretty}::selection{background:var(--selection-bg);color:var(--selection-fg)}
.theme-toggle-cycle{width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-toggle-cycle:hover{color:var(--fg-primary)}}.theme-toggle-cycle:focus{outline:none}.theme-toggle-cycle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.theme-toggle-cycle__icon{display:inline-flex}.loading-screen{z-index:var(--z-popover);background:var(--bg-canvas);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen__inner>*{pointer-events:auto}.loading-screen__inner{flex-direction:column;align-items:center;display:flex}.loading-screen__logo{width:64px;height:64px;color:var(--fg-primary);animation:2s cubic-bezier(.4,0,.6,1) infinite logoPulse}@keyframes logoPulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-screen__logo{opacity:1;animation:none;transform:none}}.loading-screen__error{color:var(--color-error);font-size:.8125rem;font-family:var(--font-inter), system-ui, sans-serif;margin-bottom:16px}.loading-screen__link{color:var(--fg-muted);font-size:.8125rem;font-family:var(--font-inter), system-ui, sans-serif;transition:color var(--transition-fast);text-decoration:none}.loading-screen__link:hover{color:var(--fg-primary)}.loading-screen__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius);color:var(--fg-primary)}@media (max-width:799px){.loading-screen__inner{padding-left:24px;padding-right:24px}.loading-screen__error{font-size:1rem}.loading-screen__link{align-items:center;min-height:44px;padding:0 12px;font-size:1rem;display:inline-flex}}.navbar{z-index:var(--z-navbar);height:var(--navbar-height);transition:transform var(--transition-base), box-shadow var(--transition-fast);position:fixed;top:0;left:0;right:0}.navbar--hidden{transform:translateY(-100%)}.navbar--default{background:var(--navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-navbar-hairline)}.navbar--profile-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.navbar__back-overlay{background:var(--navy-overlay-30);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.navbar__back-overlay:hover{background:var(--navy-overlay-70)}.navbar__back-overlay:active{transform:scale(.95)}.navbar__back-overlay:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.navbar__inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1536px;height:100%;margin:0 auto;padding:0 16px;display:grid}.navbar__left{justify-content:flex-start;align-items:center;display:flex}.navbar__logo{color:var(--fg-primary);justify-self:center;align-items:center;text-decoration:none;display:flex}.navbar__title{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;justify-self:center;max-width:60vw;font-size:.9375rem;font-weight:450;overflow:hidden}.navbar__title-part{color:inherit;border-radius:var(--radius);transition:background var(--transition-fast);margin:0 -2px;padding:3px 6px;text-decoration:none}.navbar__title-part:hover{background:var(--overlay-weak)}.navbar__title-sep{color:var(--fg-muted);font-weight:400}.navbar__logo-img{width:auto;height:28px;display:block}.navbar__chevron-desktop{display:none}@media (min-width:800px){.navbar__inner{padding:0 32px}.navbar__chevron-desktop{display:block}}.navbar__beta-label{text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;color:var(--fg-secondary);background:var(--bg-sunken);border-radius:var(--radius);margin-left:10px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1}.navbar__right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.navbar__right button{min-height:32px}.navbar__action{justify-content:flex-end;align-items:center;display:inline-flex}.navbar__app-links{align-items:center;gap:32px;display:flex}.navbar__app-link{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);transition:color var(--transition-fast);border-bottom:1.5px solid #0000;padding:4px 0;font-size:.75rem;font-weight:500;text-decoration:none}.navbar__app-link:hover{color:var(--fg-primary)}.navbar__app-link--active{color:var(--fg-primary);border-bottom-color:var(--fg-primary)}.navbar__user{align-items:center;gap:12px;display:flex}.navbar__hamburger{width:44px;height:44px;color:var(--fg-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.navbar__hamburger:hover{color:var(--fg-primary)}.navbar__hamburger:focus{outline:none}.navbar__hamburger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.navbar__dropdown{top:var(--navbar-height);background:var(--sheet-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:calc(var(--z-navbar) - 1);flex-direction:column;gap:16px;padding:20px 32px;display:none;position:absolute;left:0;right:0}.navbar__dropdown--open{display:flex}.navbar__dropdown-link{color:var(--fg-muted);transition:color var(--transition-fast);padding:8px 0;font-size:.875rem;font-weight:500;text-decoration:none}.navbar__dropdown-link:hover,.navbar__dropdown-link--active{color:var(--fg-primary)}.bottom-nav{z-index:var(--z-bottom-nav);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-elevated);border-top:1px solid var(--border-subtle);position:fixed;bottom:0;left:0;right:0}.bottom-nav__inner{justify-content:space-around;align-items:center;max-width:720px;height:100%;margin:0 auto;display:flex}.bottom-nav__item{height:100%;min-height:44px;color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.bottom-nav__icon-wrap{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.bottom-nav__item:hover{color:var(--fg-primary)}}.bottom-nav__item:active{transform:scale(.95)}.bottom-nav__item--active{color:var(--fg-primary)}.bottom-nav__label{font-family:var(--font-inter), system-ui, sans-serif;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1}@media (min-width:800px){.bottom-nav{display:none}}.mobile-sidebar__section--brand{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-sidebar__wordmark{border-radius:var(--radius);align-items:center;display:inline-flex}.mobile-sidebar__wordmark-img{width:auto;height:18px;display:block}:root[data-theme=dark] .mobile-sidebar__wordmark-img{filter:invert()}.mobile-sidebar__section--profile{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mobile-sidebar__profile{min-width:0;color:inherit;border-radius:var(--radius);flex:1;text-decoration:none;display:block}a.mobile-sidebar__profile:hover .mobile-sidebar__name{text-decoration:underline}.mobile-sidebar__theme{flex-shrink:0;margin-top:-16px;margin-right:-20px}.mobile-sidebar__section{border-bottom:1px solid var(--border-subtle);padding:20px 24px}.mobile-sidebar__section:last-child{border-bottom:none}.mobile-sidebar__name{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);margin-top:12px;font-size:1rem;font-weight:600}.mobile-sidebar__handle{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-muted);margin-top:2px;font-size:.8125rem}.mobile-sidebar__link{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 0;font-size:.9375rem;font-weight:400;text-decoration:none;display:flex}.mobile-sidebar__link--active{color:var(--fg-primary);font-weight:600}.mobile-sidebar__section--legal{padding:2px 24px;font-size:.75rem}.mobile-sidebar__legal-link{color:var(--fg-muted);padding:14px 0;line-height:1rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.mobile-sidebar__legal-link:hover{color:var(--fg-primary)}}.mobile-sidebar__legal-sep{color:var(--border-default)}.app-page{background:var(--bg-canvas);min-height:100vh}.app-page__inner{padding:16px 0}.app-shell{background:var(--bg-canvas);flex-direction:column;flex:1 0 auto;display:flex}.app-shell__grid{flex:1 0 auto;width:100%;max-width:1300px;margin:0 auto}@media (min-width:800px){.navbar{display:none}:root{--navbar-height:0px}.app-shell__grid{grid-template-columns:minmax(0,1280px);justify-content:center;display:grid}}.app-shell__center{min-height:100%}.app-shell__content{max-width:720px;padding:calc(var(--navbar-height) + 16px) 32px calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 24px);box-sizing:border-box;min-height:100%;margin:0 auto}@media (max-width:799px){html:has(.feedback-trigger) .app-shell .app-shell__content{padding-bottom:calc(44px + 32px + env(safe-area-inset-bottom,0px))}}@media (min-width:800px){.app-shell__content{max-width:600px}}.app-shell:is(:has(.home-page),:has(.explore-page)) .app-shell__grid{max-width:none}@media (min-width:800px){.app-shell:is(:has(.home-page),:has(.explore-page)) .app-shell__grid{grid-template-columns:1fr}.app-shell:is(:has(.home-page),:has(.explore-page)) .app-shell__content{max-width:none;padding-top:var(--navbar-height);flex-direction:column;padding-bottom:0;padding-left:0;padding-right:0;display:flex}:is(.home-page,.explore-page){flex:1}html:is(:has(.home-page),:has(.explore-page)) .site-footer{margin-top:0}html:has(.desktop-top-bar__row--tabs){--top-bar-total:calc(var(--top-bar-row1) + var(--top-bar-row2))}}.app-shell--fullbleed .app-shell__content{max-width:none;padding-top:0;padding-left:0;padding-right:0}@media (min-width:800px){.app-shell--fullbleed .app-shell__content{max-width:1280px;margin:0 auto}}.auth-guard-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.dashboard{padding:0}.dashboard__topbar{background:0 0;justify-content:space-between;align-items:center;padding:48px 0 24px;display:flex;position:relative}.dashboard__topbar:before{content:"";opacity:.04;pointer-events:none;background:url(/assets/guilloche_02.svg) 50%/contain no-repeat;width:200px;height:200px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.dashboard__page-title{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);letter-spacing:-.01em;font-size:clamp(2rem,3vw + 1rem,2.5rem);font-weight:700;line-height:1.1}.dashboard__topbar-right{align-items:center;gap:12px;display:flex}.dashboard__action-row{justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;display:flex}.dashboard__body{flex-direction:column;gap:0;padding:0;display:flex}.dashboard__main{flex-direction:column;display:flex}.dashboard__aside{flex-direction:column;gap:16px;display:flex}.profile-card{align-items:flex-start;gap:20px;display:flex}.profile-card__info{flex:1;min-width:0}.profile-card__name{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.profile-card__handle{color:var(--fg-muted);margin-top:2px;font-size:.8125rem}.profile-card__bio{color:var(--fg-secondary);margin-top:8px;font-size:.875rem;line-height:1.5}.profile-card__did{word-break:break-all;margin-top:16px}.profile-card__banner{border-radius:var(--radius);background:linear-gradient(135deg, var(--bg-sunken) 0%, var(--bg-raised) 100%);width:100%;height:180px;margin:0 0 16px;overflow:hidden}.profile-card__banner img{object-fit:cover;width:100%;height:100%;display:block}.mt-4{margin-top:16px}.acting-as-bar{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.acting-as-bar__text{margin:0;font-size:.8125rem;line-height:1.4}.acting-as-bar__text b{font-weight:600}.acting-as-bar__switch{height:28px;color:var(--btn-primary-fg);border:1px solid var(--btn-primary-fg);border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.acting-as-bar__switch:hover{opacity:.8}.acting-as-bar__switch:focus-visible{outline:2px solid var(--btn-primary-fg);outline-offset:2px}@media (max-width:799px){.acting-as-bar{top:var(--navbar-height);z-index:var(--z-navbar);height:44px;transition:transform var(--transition-base);flex-wrap:nowrap;position:fixed;left:0;right:0}.acting-as-bar--nav-hidden{transform:translateY(calc(-1 * var(--navbar-height)))}.acting-as-bar__switch{position:relative}.acting-as-bar__switch:before{content:"";position:absolute;inset:-8px 0}.acting-as-bar__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}html.has-acting-as-bar .app-shell{padding-top:44px}}.right-rail{top:var(--top-bar-total);height:calc(100vh - var(--top-bar-total));background:var(--bg-canvas);border-left:1px solid var(--border-subtle);z-index:var(--z-rail);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex-direction:column;gap:24px;padding:16px 16px 24px;display:none;position:sticky;overflow-y:auto}@media (min-width:1100px){.right-rail{display:flex}}.right-rail__search{z-index:var(--z-rail-sticky);background:var(--bg-canvas);padding-bottom:8px;position:sticky;top:0}.right-rail__section{flex-direction:column;display:flex}.right-rail__heading{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-size:.6875rem;font-weight:600}.right-rail__empty{color:var(--fg-muted);border-top:1px solid var(--border-subtle);margin:0;padding:12px 0;font-size:.875rem}.right-rail__footer{color:var(--fg-muted);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:.75rem;font-weight:500;display:flex}.right-rail__footer-link{cursor:pointer;color:var(--fg-muted);font:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none}.right-rail__footer-link:hover{color:var(--fg-secondary)}.right-rail__footer-sep{color:var(--fg-muted);-webkit-user-select:none;user-select:none}.news__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news__item{border-top:1px solid var(--border-subtle)}.news__item:last-child{border-bottom:1px solid var(--border-subtle)}.news__article{color:inherit;padding:12px 0}.news__images{border-radius:var(--radius);background:var(--bg-sunken);gap:2px;margin:8px 0 6px;display:grid;overflow:hidden}.news__images--n1{grid-template-columns:1fr}.news__images--n2{grid-template-columns:1fr 1fr}.news__images--n3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.news__images--n3 .news__image:first-child{grid-row:span 2}.news__images--n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.news__image{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;display:block}.news__images--n1 .news__image{aspect-ratio:auto;max-height:360px}.news__text{color:var(--fg-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.news__rich-link{color:var(--fg-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.news__rich-link:hover{-webkit-text-decoration-color:var(--fg-primary);text-decoration-color:var(--fg-primary)}.news__rich-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.news__time-link{color:var(--fg-muted);transition:color var(--transition-fast);margin-top:6px;font-size:.75rem;text-decoration:none;display:inline-block}.news__time-link:hover{color:var(--fg-secondary)}.news__time-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.news__more{width:100%;font:inherit;color:var(--fg-muted);cursor:pointer;text-align:center;transition:color var(--transition-fast);background:0 0;border:none;margin-top:12px;padding:8px 0;font-size:.8125rem;font-weight:400;display:block}.news__more:hover:not(:disabled){color:var(--fg-primary)}.news__more:disabled{cursor:default;opacity:.6}.news__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.people-search{width:100%;position:relative}.people-search__clear{width:36px;height:36px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.people-search__clear:hover{background:var(--overlay-weak);color:var(--fg-primary)}.people-search__dropdown{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:min(360px,50svh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.people-search__empty{color:var(--fg-muted);text-align:left;padding:14px 12px;font-size:.8125rem}.people-search__item{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.people-search__item:hover{background:var(--overlay-weak)}.people-search__item--highlighted{background:var(--overlay-weak);box-shadow:var(--shadow-inset-indicator)}.people-search__item-info{flex-direction:column;flex:auto;min-width:0;display:flex}.people-search__item-name{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.people-search__item-handle{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.cert-search{width:100%;position:relative}.cert-search__clear{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.cert-search__clear:hover{background:var(--overlay-weak);color:var(--fg-primary)}.cert-search__dropdown{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:min(360px,50svh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cert-search__empty{color:var(--fg-muted);text-align:left;padding:14px 12px;font-size:.8125rem}.cert-search__group-header{text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;color:var(--fg-muted);pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 10px 4px;font-size:.6875rem;font-weight:600}.cert-search__item{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.cert-search__item:hover{background:var(--overlay-weak)}.cert-search__item--highlighted{background:var(--overlay-weak);box-shadow:var(--shadow-inset-indicator)}.cert-search__thumb{border-radius:var(--radius);object-fit:cover;background:var(--bg-sunken);flex:none;width:36px;height:36px}.cert-search__thumb--placeholder{color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.cert-search__item-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cert-search__item-title{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.cert-search__item-handle{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-top-bar{display:none}@media (min-width:800px){.desktop-top-bar{background:var(--navbar-bg);box-shadow:var(--shadow-navbar-hairline);flex-direction:column;display:flex}.desktop-top-bar--placeholder{height:var(--top-bar-row1)}}.desktop-top-bar__row{align-items:center;width:100%;margin:0 auto;padding:0 12px;display:flex}.desktop-top-bar__row--chrome{height:var(--top-bar-row1);justify-content:space-between;gap:24px}.desktop-top-bar__row--chrome:last-child{border-bottom:1px solid var(--border-default)}.desktop-top-bar__row--tabs{height:var(--top-bar-row2);border-bottom:1px solid var(--border-default);gap:20px}.desktop-top-bar__left{align-items:center;gap:0;min-width:0;display:flex}.desktop-top-bar__brand{width:36px;height:36px;color:var(--fg-primary);border-radius:var(--radius);transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.desktop-top-bar__brand--wordmark{width:auto}.desktop-top-bar__wordmark{width:auto;height:20px;display:block}:root[data-theme=dark] .desktop-top-bar__wordmark{filter:invert()}.desktop-top-bar__brand:hover{opacity:.85}.desktop-top-bar__title{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 0 0 14px;font-size:1rem;font-weight:450;overflow:hidden}.desktop-top-bar__title-part{color:inherit;border-radius:var(--radius);transition:background var(--transition-fast);margin:0 -2px;padding:4px 8px;text-decoration:none}.desktop-top-bar__title-part:hover{background:var(--overlay-weak)}.desktop-top-bar__title-part:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.desktop-top-bar__title-sep{color:var(--fg-muted);font-weight:400}.desktop-top-bar__title--breadcrumb{align-items:center;display:flex}.desktop-top-bar__title-part--left{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.desktop-top-bar__title--breadcrumb .desktop-top-bar__title-sep{white-space:pre;flex-shrink:0}.desktop-top-bar__title-part--right{flex-shrink:0}.desktop-top-bar__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.desktop-top-bar__search{width:260px}@media (min-width:1100px){.desktop-top-bar__search{width:300px}}.desktop-top-bar__icon-btn{min-width:56px;height:40px;color:var(--fg-secondary);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;text-decoration:none;display:inline-flex}.desktop-top-bar__icon-label{font-family:var(--font-inter), system-ui, sans-serif;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1}@media (hover:hover) and (pointer:fine){.desktop-top-bar__icon-btn:hover{background:var(--overlay-weak);color:var(--fg-primary)}}.desktop-top-bar__icon-btn[aria-current=page]{color:var(--fg-primary)}.desktop-top-bar__icon-btn[aria-current=page] svg{stroke-width:2.25px}.desktop-top-bar__icon-btn[aria-current=page] .desktop-top-bar__icon-label{font-weight:600}.desktop-top-bar__icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.desktop-top-bar__switcher-wrap{align-items:center;margin-left:4px;display:inline-flex}.desktop-top-bar__switcher{border-radius:var(--radius);cursor:pointer;color:var(--fg-secondary);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;max-width:260px;padding:4px 10px 4px 4px;display:inline-flex}.desktop-top-bar__switcher:hover{background:var(--overlay-weak)}.desktop-top-bar__switcher:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.desktop-top-bar__switcher-meta{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.desktop-top-bar__switcher-name{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.desktop-top-bar__switcher-handle{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}@media (max-width:1099px){.desktop-top-bar__switcher-meta{display:none}}.desktop-top-bar__back{height:100%;font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0 4px;font-size:.875rem;font-weight:500;display:inline-flex}.desktop-top-bar__back:hover{color:var(--fg-primary)}.desktop-top-bar__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.desktop-top-bar__create-wrap{display:inline-flex}.desktop-top-bar__create-menu{flex-direction:column;gap:2px;display:flex}.desktop-top-bar__create-item{border-radius:var(--radius);color:var(--fg-primary);transition:background var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;text-decoration:none;display:inline-flex}.desktop-top-bar__create-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.desktop-top-bar__create-item:hover,.desktop-top-bar__create-item:focus-visible{background:var(--overlay-weak)}.desktop-top-bar__create-item>svg{color:var(--fg-muted);flex-shrink:0}@media (min-width:800px){.profile-page__mobile-header{display:none}}.page-layout{gap:24px;padding:24px 16px;display:grid}@media (min-width:800px){.page-layout{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:32px;padding:24px}}.page-layout__main{flex-direction:column;gap:24px;min-width:0;display:flex}@media (max-width:799px){.create-cert.page-layout>.page-layout__main{order:0}.create-cert.page-layout>.cert-detail__aside{order:1}}.profile-sidebar{flex-direction:column;gap:12px;min-width:0;display:none}@media (min-width:800px){.profile-sidebar{display:flex}}.profile-sidebar__avatar{display:inline-flex}.profile-sidebar__name-block{flex-direction:column;gap:2px;min-width:0;margin-top:4px;display:flex}.profile-sidebar__name{font-family:var(--font-headline), "Noto Serif", serif;letter-spacing:-.01em;color:var(--fg-primary);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}h2.profile-sidebar__name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-sidebar__handle{color:var(--fg-muted);word-break:break-word;align-items:center;gap:6px;margin:0;font-size:1.125rem;line-height:1.2;display:inline-flex}.profile-sidebar__did{color:var(--fg-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:.6875rem;display:inline-flex}.profile-sidebar__did-value{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;min-width:0;font-family:monospace;font-size:.6875rem;overflow:hidden}.profile-sidebar__copy-btn{width:22px;height:22px;color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.profile-sidebar__copy-btn:hover{background:var(--overlay-weak);color:var(--fg-primary)}.profile-sidebar__copy-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profile-sidebar__pronouns{color:var(--fg-muted);margin:0;font-size:.8125rem}.profile-sidebar__actions{align-items:center;gap:8px;min-height:36px;margin-top:4px;display:flex}.profile-sidebar__action-primary{height:36px;color:var(--fg-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.profile-sidebar__action-primary:hover{background:var(--bg-sunken);border-color:var(--border-hover)}.profile-sidebar__action-secondary{width:36px;height:36px;color:var(--fg-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.profile-sidebar__action-secondary:hover{background:var(--bg-sunken);color:var(--fg-primary)}.profile-sidebar__followers{color:var(--fg-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;font-size:.875rem;display:flex}.profile-sidebar__followers-count{color:var(--fg-primary);font-weight:600}.profile-sidebar__followers-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.profile-sidebar__followers-link:hover,.profile-sidebar__followers-link:focus-visible{color:var(--fg-primary);text-underline-offset:2px;text-decoration:underline}.profile-sidebar__followers-sep{color:var(--fg-muted)}.profile-sidebar__stats{flex-direction:column;gap:6px;display:flex}.profile-sidebar__stats .profile-sidebar__followers{margin:0}.profile-sidebar__endorsed-by .profile-sidebar__followers-count{color:inherit}.profile-sidebar__details{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-sidebar__details li{color:var(--fg-secondary);align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.profile-sidebar__details-date{margin-top:10px}.profile-sidebar__details li>svg{color:var(--fg-muted);flex-shrink:0}.profile-sidebar__detail-link{color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--transition-fast);text-decoration:none;overflow:hidden}.profile-sidebar__detail-link:hover{color:var(--fg-primary);text-decoration:underline}.profile-sidebar__bsky-row{padding-left:0!important}.profile-sidebar__bsky-tag{background:var(--overlay-weak);border:1px solid var(--border-default);color:var(--fg-secondary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.profile-sidebar__bsky-tag:hover,.profile-sidebar__bsky-tag:focus-visible{background:var(--overlay-medium);color:var(--fg-primary);text-decoration:none}.profile-sidebar__section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-sidebar__section-title{letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.6875rem;font-weight:600}.profile-sidebar__section-title--link{transition:color var(--transition-fast);text-decoration:none}.profile-sidebar__section-title--link:hover{color:var(--fg-primary)}.profile-sidebar__see-all{color:var(--fg-secondary);transition:color var(--transition-fast);align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.profile-sidebar__see-all:hover{color:var(--fg-primary)}.profile-sidebar__loading{padding:12px 0}.profile-sidebar__empty{color:var(--fg-muted);margin:0;padding:8px 0;font-size:.875rem}.profile-sidebar__groups{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:16px}.profile-sidebar__groups-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.profile-sidebar__group-row{border-radius:var(--radius);color:inherit;transition:background var(--transition-fast);align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.profile-sidebar__group-row:hover{background:var(--overlay-weak)}.profile-sidebar__group-meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.profile-sidebar__group-name{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.profile-sidebar__group-handle{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.profile-overview{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-overview__banner{display:none}@media (min-width:800px){.profile-overview__banner{aspect-ratio:3;border-radius:var(--radius);background:linear-gradient(135deg, var(--bg-sunken) 0%, var(--bg-raised) 100%);width:100%;max-height:220px;display:block;overflow:hidden}.profile-overview__banner--empty{aspect-ratio:6;max-height:96px}}.profile-overview__banner-img{object-fit:cover;width:100%;height:100%;display:block}.profile-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:799px){.profile-overview__stats{grid-template-columns:1fr}}.profile-overview__stat{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.profile-overview__stat:hover{border-color:var(--border-hover);background:var(--bg-sunken)}}.profile-overview__stat-label{letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.profile-overview__stat-figures{flex-wrap:wrap;gap:8px 24px;display:flex}.profile-overview__stat-split{flex-direction:column;gap:2px;display:flex}.profile-overview__stat-value{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.1}.profile-overview__stat-sub{color:var(--fg-muted);letter-spacing:.01em;white-space:nowrap;font-size:.75rem}.profile-overview__about{flex-direction:column;gap:8px;display:flex}.profile-overview__about-body{color:var(--fg-secondary);white-space:pre-wrap;max-width:var(--measure);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.55}.profile-overview__about-block{display:block}.profile-overview__about-main{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:1100px){.profile-overview__about-block--with-map{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}}.profile-overview__types{flex-direction:column;gap:10px;display:flex}.profile-overview__type-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-overview__type-tag{color:var(--fg-secondary);background:var(--overlay-weak);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.profile-overview__location{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-overview__location-map{border-radius:var(--radius);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.profile-overview__location-name{color:var(--fg-secondary);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.profile-overview__location-name svg{color:var(--fg-muted);flex-shrink:0}.profile-overview__location-picker-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-overview__location-hint{color:var(--fg-muted);margin:0;font-size:.75rem}.profile-overview__location-clear{color:var(--fg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.profile-overview__location-clear:hover{background:var(--overlay-weak);color:var(--fg-primary)}.profile-overview__location-attribution{color:var(--fg-muted);margin:0;font-size:.6875rem}.profile-overview__location-attribution a{color:inherit;text-decoration:underline}.profile-overview__location-combobox{position:relative}.profile-overview__location-suggestions{z-index:var(--z-popover);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.profile-overview__location-suggestion{border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.profile-overview__location-suggestion:hover,.profile-overview__location-suggestion--active{background:var(--overlay-weak)}.profile-overview__location-suggestion-primary{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.profile-overview__location-suggestion-secondary{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.profile-overview__section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-overview__section-title{letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:.6875rem;font-weight:600}.profile-overview__see-all{color:var(--fg-secondary);transition:color var(--transition-fast);align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.profile-overview__see-all:hover{color:var(--fg-primary)}.profile-overview__loading{padding:12px 0}.profile-certs{flex-direction:column;display:flex}.profile-certs__toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-certs__controls{align-self:flex-end;align-items:center;gap:8px;margin-left:auto;padding-bottom:8px;display:inline-flex}.profile-certs__search{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);height:30px;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.profile-certs__search:focus-within{border-color:var(--fg-primary)}.profile-certs__search-icon{color:var(--fg-muted);flex-shrink:0}.profile-certs__search-input{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);background:0 0;border:none;outline:none;width:200px;font-size:.875rem}.profile-certs__search-input::placeholder{color:var(--fg-muted)}.profile-certs__search-input::-webkit-search-cancel-button{appearance:none}.profile-certs__sort-wrap{display:inline-flex;position:relative}.profile-certs__sort-btn{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);width:30px;height:30px;color:var(--fg-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.profile-certs__sort-btn:hover{background:var(--overlay-weak);color:var(--fg-primary)}.profile-certs__sort-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:799px){.profile-certs__controls,.profile-projects__controls{flex:100%;min-width:0}.profile-certs__search{flex:auto;min-width:0;height:30px}.profile-certs__search-input{flex:auto;width:auto;min-width:0}.profile-certs__sort-btn{width:30px;height:30px}}@media (min-width:800px){.profile-certs .feed{grid-template-columns:repeat(3,minmax(0,calc(33.3333% - 16px)));gap:28px 24px;display:grid}.profile-certs .feed-card{border-radius:var(--radius);transition:background var(--transition-fast);border-bottom:none;flex-direction:column;padding:10px;display:flex}.profile-certs .feed-card:hover{background:var(--overlay-weak)}.profile-certs .feed-card__body:hover .feed-card__title{text-decoration:none}.profile-certs .feed-card__body{flex-direction:column;flex:1;display:flex}.profile-certs .feed-card__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.925rem;display:-webkit-box;overflow:hidden}.profile-certs .feed-card__desc{-webkit-line-clamp:2;min-height:2.8rem}.profile-certs .feed-card__meta{margin-top:auto}.profile-certs .feed__sentinel,.profile-certs .feed>.empty-state{grid-column:1/-1}}.profile-overview__empty{color:var(--fg-muted);margin:0;padding:8px 0;font-size:.875rem}.profile-overview__empty-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.profile-overview__digest{flex-direction:column;display:flex}.profile-overview__activity-list,.profile-overview__endorse-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-overview__activity-item,.profile-overview__endorse-item{border-top:1px solid var(--border-subtle)}.profile-overview__activity-item:last-child,.profile-overview__endorse-item:last-child{border-bottom:1px solid var(--border-subtle)}.profile-overview__activity-link{color:inherit;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;display:flex}.profile-overview__activity-link:hover .profile-overview__activity-title{text-decoration:underline}.profile-overview__activity-thumb{border-radius:var(--radius);background:var(--bg-sunken);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.profile-overview__activity-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.profile-overview__activity-thumb--placeholder{background:linear-gradient(135deg, var(--bg-sunken) 0%, var(--overlay-weak) 100%);color:var(--fg-muted)}.profile-overview__activity-thumb--placeholder svg{opacity:.6}.profile-overview__activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-overview__activity-title{color:var(--fg-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.profile-overview__activity-desc{color:var(--fg-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.profile-overview__activity-meta{color:var(--fg-muted);margin-top:4px;font-size:.6875rem}.profile-overview__endorse-link{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.profile-overview__endorse-link:hover .profile-overview__endorse-name{text-decoration:underline}.profile-overview__endorse-meta{flex-direction:column;min-width:0;display:flex}.profile-overview__endorse-name{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.profile-overview__endorse-when{color:var(--fg-muted);font-size:.6875rem}.profile-overview__endorse-note{color:var(--fg-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8125rem;font-style:italic;overflow:hidden}.site-footer{border-top:1px solid var(--border-default);color:var(--fg-muted);margin-top:48px;padding:16px 32px 24px;font-size:.75rem}@media (max-width:799px){.site-footer{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 24px)}}.site-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:799px){.site-footer__row{text-align:center;justify-content:center}}.site-footer__left{align-items:center;gap:8px;display:inline-flex}.app-shell:has(.legal-page) .app-shell__content{max-width:880px}@media (max-width:799px){.legal-page :is(h1,.text-h1){font-size:1.75rem;line-height:1.25}.legal-page :is(h2,.text-h2){font-size:1.375rem;line-height:1.3}.legal-page :is(h3,.text-h3){font-size:1.125rem;line-height:1.35}.legal-page h2.legal-page__title{font-size:1.75rem;line-height:1.25}.legal-page :is(ul,ol){padding-left:1.25rem}}.legal-page a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}.site-footer__brand{color:var(--fg-muted);opacity:.7}.site-footer__wordmark{opacity:.7;width:auto;height:14px;display:block}:root[data-theme=dark] .site-footer__wordmark{filter:invert()}.site-footer__link--button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.site-footer__link{color:var(--fg-muted);transition:color var(--transition-fast);text-decoration:none}.site-footer__link:hover{color:var(--fg-primary)}.site-footer__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius)}
.empty-state{text-align:center;flex-direction:column;align-items:center;padding:48px 16px;display:flex}.press-scale{transition:transform var(--duration-instant) var(--ease-out)}.press-scale:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.press-scale:active{transform:none}}.delete-record-dialog__warning{color:var(--fg-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.5}.delete-record-dialog__warning strong{color:var(--color-error)}.delete-record-dialog__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.delete-record-dialog__label{font-size:var(--text-ui);color:var(--fg-secondary);font-weight:500}.delete-record-dialog__target{font-family:var(--font-mono);color:var(--fg-primary);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius);word-break:break-all;padding:6px 10px;font-size:.8125rem;display:block}.delete-record-dialog__input{font:inherit;color:var(--fg-primary);background:var(--bg-elevated);border:1.5px solid var(--border-hover);border-radius:var(--radius);width:100%;min-width:0;padding:8px 12px;font-size:.9375rem}.delete-record-dialog__input:focus{border-color:var(--color-error);box-shadow:var(--shadow-ring-error);outline:none}.delete-record-dialog__error{color:var(--color-error);margin:0 0 12px;font-size:.8125rem}.delete-record-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-modal__backdrop{z-index:var(--z-feedback);background:var(--scrim);animation:modalFadeIn var(--duration-base) var(--ease-out);justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.feedback-modal{background:var(--bg-elevated);border-radius:var(--radius);width:420px;max-width:90vw;max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);border:1px solid var(--border-default);animation:modalSlideUp var(--duration-slow) var(--ease-emphasized);overflow-y:auto}.feedback-modal--expanded{width:640px}.feedback-modal--expanded .feedback-modal__textarea{min-height:400px}.feedback-modal__header{border-bottom:1px solid var(--bg-sunken);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.feedback-modal__expand{border-radius:var(--radius);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;display:flex}.feedback-modal__expand:hover{background:var(--bg-sunken);color:var(--fg-primary)}.feedback-modal__title{color:var(--fg-primary);font-size:.875rem;font-weight:600}.feedback-modal__close{border-radius:var(--radius);width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.feedback-modal__close:hover{background:var(--bg-sunken);color:var(--fg-primary)}.feedback-modal__body{padding:24px}.feedback-modal__greeting{color:var(--fg-primary);margin:0 0 12px;font-size:.9375rem;font-weight:600;line-height:1.3}.feedback-modal__prompt{color:var(--fg-secondary);margin:0 0 10px;font-size:.875rem;line-height:1.5;display:block}.feedback-modal__label{color:var(--fg-secondary);margin-bottom:8px;font-size:.8125rem;line-height:1.4;display:block}.feedback-modal__label--email{margin-top:16px}.feedback-modal__textarea{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius);width:100%;min-height:120px;font-size:.875rem;font-family:var(--font-inter);color:var(--fg-primary);background:var(--bg-elevated);resize:vertical;transition:border-color var(--transition-fast);padding:12px}.feedback-modal__textarea:focus{border-color:var(--color-accent);outline:none}.feedback-modal__input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius);width:100%;height:44px;font-size:.875rem;font-family:var(--font-inter);color:var(--fg-primary);background:var(--bg-elevated);transition:border-color var(--transition-fast);padding:0 12px}.feedback-modal__input:focus{border-color:var(--color-accent);outline:none}.feedback-modal__error{color:var(--color-error);margin-top:4px;font-size:.75rem}.feedback-modal__submit{background:var(--btn-primary-bg);width:100%;height:44px;color:var(--btn-primary-fg);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast);border:none;margin-top:20px;font-size:.875rem;font-weight:500}.feedback-modal__submit:hover:not(:disabled){background:var(--color-accent)}.feedback-modal__submit:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__success{text-align:center;padding:20px 0}.feedback-modal__success p{color:var(--fg-primary);margin-bottom:16px;font-size:.9375rem;font-weight:500}.feedback-modal__done{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast);border:none;padding:8px 24px;font-size:.875rem;font-weight:500}.feedback-modal__done:hover{background:var(--color-accent)}.feedback-modal__success-actions{justify-content:center;gap:10px;display:flex}.feedback-modal__more{color:var(--fg-primary);border:1px solid var(--border-default);border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:8px 24px;font-size:.875rem;font-weight:500}.feedback-modal__more:hover{background:var(--bg-canvas);border-color:var(--fg-muted)}@media (max-width:799px){.feedback-modal__backdrop--desktop,.feedback-modal__expand{display:none}}.dash-card{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:32px 0}.dash-card:last-child{border-bottom:none}.dash-card__title{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-size:.75rem;font-weight:500}.dash-card__desc{color:var(--fg-muted);margin-bottom:20px;font-size:.8125rem;line-height:1.6}.username-card{flex-direction:column;gap:8px;display:flex}.username-card__header{justify-content:space-between;align-items:center;display:flex}.username-card__value{color:var(--fg-primary);font-size:.875rem}.username-card__form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.username-card__actions{justify-content:flex-end;gap:8px;display:flex}.username-card__switch-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.username-card__domain-btn{border:1px dashed var(--border-default);border-radius:var(--radius);min-height:var(--control-h-compact);color:var(--color-accent);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:6px;width:fit-content;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.username-card__domain-btn:hover{background:var(--overlay-weak);border-color:var(--color-accent)}.username-card__domain-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.username-card__form-label{font-size:var(--text-ui);color:var(--fg-secondary);margin-bottom:2px;font-weight:500}.username-card__subdomain-row{align-items:center;display:flex}.username-card__subdomain-input{border:none;border-bottom:1px solid var(--border-default);min-width:0;height:40px;color:var(--fg-primary);transition:border-color var(--transition-fast);background:0 0;border-radius:0;outline:none;flex:1;padding:0 0 8px;font-size:.875rem}.username-card__subdomain-input:focus{border-bottom-color:var(--fg-primary);box-shadow:none}.username-card__subdomain-input::placeholder{color:var(--fg-muted)}.username-card__subdomain-input:disabled{opacity:.6;cursor:not-allowed}.username-card__subdomain-suffix{border:none;border-bottom:1px solid var(--border-default);height:40px;color:var(--fg-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;align-items:center;padding:0 0 8px 8px;font-size:.75rem;display:flex}.username-card__subdomain-hint{color:var(--fg-muted);margin-top:4px;font-size:.6875rem}.username-card__error{color:var(--color-error);margin:0;font-size:.75rem}.password-section__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.password-section--form{flex-direction:column;display:flex}.password-section__status{color:var(--fg-primary);font-size:.875rem}.password-section__status--empty{color:var(--fg-muted);font-style:italic}.password-section__status--success{color:var(--color-success-text);margin-top:4px}.password-section__masked{letter-spacing:3px;color:var(--fg-primary);margin-top:4px;font-size:1.125rem}.password-section__hint{color:var(--fg-muted);margin-top:4px;margin-bottom:0;font-size:.8125rem}.password-section--form .password-section__hint{margin-top:0;margin-bottom:12px}.password-section__fields{flex-direction:column;gap:12px;display:flex}.password-section__actions{gap:8px;margin-top:12px;display:flex}.email-section__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.email-section__status--success{color:var(--color-success-text);margin-top:4px;font-size:.875rem}.email-section__hint{color:var(--fg-muted);margin-top:4px;margin-bottom:0;font-size:.8125rem}.email-section__fields{flex-direction:column;gap:12px;display:flex}.email-section__actions{gap:8px;margin-top:12px;display:flex}.email-section__error{color:var(--color-error);margin-top:8px;font-size:.8125rem}.domain-modal{background:var(--bg-elevated);border-radius:var(--radius);width:90vw;max-width:480px;box-shadow:var(--shadow-modal);border:1px solid var(--border-default);animation:modalSlideUp var(--duration-slow) var(--ease-emphasized);flex-direction:column;display:flex;overflow:hidden}.domain-modal__header{border-bottom:1px solid var(--border-default);flex-shrink:0;align-items:center;gap:10px;padding:16px 24px;display:flex}.domain-modal__header-icon{color:var(--color-accent);flex-shrink:0}.domain-modal__title{color:var(--fg-primary);flex:1;font-size:.8125rem;font-weight:600}.domain-modal__close{width:32px;height:32px;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.domain-modal__close:hover{background:var(--bg-canvas);color:var(--fg-primary)}.domain-modal__steps{border-bottom:1px solid var(--border-default);background:var(--bg-canvas);justify-content:center;align-items:center;gap:0;padding:16px 24px;display:flex}.domain-modal__step{opacity:.4;transition:opacity var(--transition-fast);align-items:center;gap:6px;display:flex}.domain-modal__step--active{opacity:1}.domain-modal__step--done{opacity:.65}.domain-modal__step-num{background:var(--btn-primary-bg);width:22px;height:22px;color:var(--btn-primary-fg);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.domain-modal__step--active .domain-modal__step-num{background:var(--color-accent)}.domain-modal__step--done .domain-modal__step-num{background:var(--btn-primary-bg)}.domain-modal__step-label{color:var(--fg-primary);white-space:nowrap;font-size:.6875rem;font-weight:500}.domain-modal__step-line{background:var(--border-default);flex-shrink:0;width:24px;height:1px;margin:0 6px}.domain-modal__body{padding:24px}.domain-modal__desc{color:var(--fg-secondary);margin-bottom:20px;font-size:.8125rem;line-height:1.6}.domain-modal__desc strong{color:var(--fg-primary);font-weight:600}.domain-modal__label{font-size:var(--text-ui);color:var(--fg-secondary);margin-bottom:8px;font-weight:500;display:block}.domain-modal__input{border:1.5px solid var(--border-default);border-radius:var(--radius);width:100%;height:44px;color:var(--fg-primary);background:var(--bg-elevated);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:0 14px;font-size:.875rem}.domain-modal__input::placeholder{color:var(--fg-muted)}.domain-modal__input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-ring-medium)}.domain-modal__hint{color:var(--fg-muted);margin-top:8px;margin-bottom:20px;font-size:.75rem;line-height:1.5}.domain-modal__dns-card{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.domain-modal__dns-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.domain-modal__dns-row--last{border-bottom:none}.domain-modal__dns-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;flex-shrink:0;min-width:44px;padding-top:2px;font-size:.6875rem;font-weight:600}.domain-modal__dns-val{color:var(--fg-primary);flex:1;justify-content:space-between;align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.domain-modal__dns-val--mono{word-break:break-all;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.75rem}.domain-modal__dns-val-break{word-break:break-all}.domain-modal__info-box{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius);gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.domain-modal__info-box p{color:var(--color-warning-text);margin:0;font-size:.75rem;line-height:1.5}.domain-modal__info-icon{color:var(--color-warning-border);flex-shrink:0;margin-top:1px}.domain-modal__error{background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;display:flex}.domain-modal__error p{color:var(--color-error);margin:0;font-size:.75rem;line-height:1.5}.domain-modal__error svg{color:var(--color-error);flex-shrink:0;margin-top:1px}.domain-modal__verify-summary{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;gap:8px;margin-bottom:20px;padding:14px;display:flex}.domain-modal__verify-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-modal__verify-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;font-size:.6875rem;font-weight:600}.domain-modal__verify-value{color:var(--fg-primary);text-align:right;font-size:.8125rem;font-weight:500}.domain-modal__verify-value--mono{word-break:break-all;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.75rem}.domain-modal__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.domain-modal__success-icon{color:var(--color-success-text)}.domain-modal__success-title{color:var(--fg-primary);margin:0;font-size:1rem;font-weight:600}.domain-modal__success-desc{color:var(--fg-secondary);font-size:.8125rem;line-height:1.5}.domain-modal__success-desc strong{color:var(--fg-primary);font-weight:600}.domain-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.domain-modal__spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.domain-modal{animation:none}}@media (max-width:799px){.domain-modal{border-radius:0;width:100%;max-width:none;max-height:100vh;overflow-y:auto}.domain-modal__steps{padding:12px 16px}.domain-modal__step-label{display:none}.domain-modal__step-line{width:32px}.domain-modal__body{padding:20px 16px}.domain-modal__actions{flex-direction:column-reverse}.domain-modal__btn{width:100%;min-height:44px}}.edit-profile{flex-direction:column;gap:20px;display:flex}.edit-profile__loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.edit-profile__media{margin-top:16px;position:relative}.edit-profile__avatar-slot{background:var(--bg-elevated);border-radius:999px;padding:4px;line-height:0;position:absolute;bottom:-32px;left:16px}.edit-profile__media+*{margin-top:48px}.edit-profile__fields{flex-direction:column;gap:20px;margin-top:20px;display:flex}.edit-profile__error{margin-top:16px}.edit-profile__actions{justify-content:flex-end;gap:12px;padding:4px 0 8px;display:flex}.dashboard__back-btn{border-radius:var(--radius);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--fg-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.dashboard__back-btn:hover{background:var(--bg-canvas);border-color:var(--border-hover)}.settings__section,.settings__2fa{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.settings__loading{color:var(--fg-muted);font-size:.8125rem}.settings__2fa-status{margin-bottom:12px}.settings__2fa-badge{border-radius:var(--radius);align-items:center;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.settings__2fa-badge--off{background:var(--bg-canvas);color:var(--fg-muted)}.settings__2fa-badge--on{background:var(--color-success-bg);color:var(--color-success)}.settings__note{color:var(--fg-muted);font-size:.8125rem;line-height:1.6}.settings__error{color:var(--color-error);font-size:.8125rem;line-height:1.6}@media (max-width:799px){.app-shell__content{max-width:100%;padding-left:16px;padding-right:16px}.app-shell--fullbleed .app-shell__content{padding-left:0;padding-right:0}.dashboard__topbar{padding:32px 0 16px}.dashboard__topbar:before{display:none}.dashboard__page-title{font-size:1.75rem}.dash-card{padding:24px 0}.profile-card{text-align:center;flex-direction:column;align-items:center;gap:12px}.profile-card__info{text-align:center}.profile-card__name{font-size:1.375rem}.edit-profile__actions{flex-direction:column;gap:8px}.edit-profile__actions :is(button,a){justify-content:center;width:100%;display:flex}.dashboard__back-btn{justify-content:center;width:100%;min-height:44px;padding:12px 16px;font-size:.875rem;display:flex}.dash-card__desc{margin-bottom:12px}}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.pagination__info{color:var(--fg-muted);text-align:center;min-width:48px;font-size:.75rem}@media (max-width:799px){.username-card__subdomain-input,.domain-modal__input{font-size:16px}.username-card__subdomain-input{height:44px}}.image-edit-overlay{z-index:var(--z-local-raise);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;right:10px}.image-edit-overlay__btn{background:var(--scrim-pill);color:var(--color-white);font-family:var(--font-inter), system-ui, sans-serif;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.image-edit-overlay__btn:hover{background:var(--scrim-pill-hover)}.image-edit-overlay__btn:disabled{cursor:not-allowed;opacity:.55}.image-edit-overlay__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:799px){.image-edit-overlay__btn{min-height:44px;padding:10px 16px;font-size:.8125rem}}.image-edit-overlay__btn--ghost{background:var(--scrim-pill-ghost);color:var(--color-primary)}.image-edit-overlay__btn--ghost:hover{background:var(--color-white)}.image-edit-overlay__input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-modal{width:100%}.onboarding-modal__header{border-bottom:1px solid var(--border-subtle);padding:20px 24px 12px}.onboarding-modal__title{letter-spacing:-.02em;color:var(--fg-primary);margin:0 0 14px;line-height:1.15}.onboarding-modal__steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-modal__step{background:var(--bg-sunken);color:var(--fg-muted);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.onboarding-modal__step:hover:not(:disabled):not(.onboarding-modal__step--current){background:var(--bg-raised)}.onboarding-modal__step--current:hover{background:var(--fg-primary)}.onboarding-modal__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-modal__step:disabled{cursor:default;opacity:.7}.onboarding-modal__step--current{background:var(--fg-primary);color:var(--bg-canvas)}.onboarding-modal__step--done{background:var(--bg-raised);color:var(--fg-secondary)}.onboarding-modal__step-index{background:var(--overlay-medium);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:700;display:inline-flex}.onboarding-modal__step--current .onboarding-modal__step-index{color:var(--bg-canvas)}.onboarding-modal__body{max-height:60vh;padding:20px 24px;overflow-y:auto}.onboarding-modal__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.onboarding-step__lede{color:var(--fg-secondary);margin:0 0 16px;font-size:.9375rem;line-height:1.5}.onboarding-step__footnote{color:var(--fg-muted);margin:16px 0 0;font-size:.75rem;line-height:1.45}.onboarding-step__error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius);margin:12px 0 0;padding:10px 14px;font-size:.8125rem}.onboarding-step__success{color:var(--color-success-text);margin:12px 0 0;font-size:.875rem}.onboarding-step__loading{color:var(--fg-secondary);align-items:center;gap:12px;padding:18px;font-size:.875rem;display:flex}.onboarding-step__hero{margin-bottom:36px;position:relative}.onboarding-step__banner{aspect-ratio:3;object-fit:cover;border-radius:var(--radius);background:var(--bg-sunken);width:100%;max-height:220px;display:block}.onboarding-step__banner--empty{aspect-ratio:6;background:linear-gradient(135deg, var(--bg-raised) 0%, var(--bg-sunken) 100%);max-height:96px}.onboarding-step__avatar-slot{border:3px solid var(--bg-elevated);background:var(--bg-sunken);border-radius:50%;width:64px;height:64px;position:absolute;bottom:-28px;left:20px;overflow:hidden}.onboarding-step__avatar{object-fit:cover;width:100%;height:100%;display:block}.onboarding-step__avatar--empty{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-secondary);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.onboarding-step__media-actions{gap:8px;margin-bottom:20px;display:flex}.onboarding-step__file-btn{color:var(--fg-secondary);background:var(--bg-raised);border:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:999px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.onboarding-step__file-btn:hover{border-color:var(--border-hover);background:var(--bg-sunken)}.onboarding-step__fields,.onboarding-step__row{flex-direction:column;gap:16px;display:flex}.onboarding-step__row--split{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (max-width:799px){.onboarding-step__row--split{grid-template-columns:1fr}}.onboarding-step__field{flex-direction:column;gap:6px;display:flex}.onboarding-step__label{color:var(--fg-secondary);letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;display:flex}.onboarding-step__label-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.onboarding-step__graph-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.onboarding-step__tile{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;gap:6px;padding:16px;display:flex}.onboarding-step__tile--highlight{background:var(--bg-elevated);border-color:var(--border-hover)}.onboarding-step__tile-value{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.onboarding-step__tile-label{color:var(--fg-muted);font-size:.75rem}.onboarding-step__segments{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-elevated);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 4px;padding:0;display:grid;overflow:hidden}.onboarding-step__segments--two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step__segment{color:var(--fg-secondary);cursor:pointer;border-right:1px solid var(--border-default);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.onboarding-step__segment:last-child{border-right:none}.onboarding-step__segment:hover{background:var(--bg-raised)}.onboarding-step__segment input[type=radio]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-step__segment--active{background:var(--fg-primary);color:var(--bg-canvas)}.onboarding-step__segment--active:hover{background:var(--fg-primary)}.onboarding-step__heading{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);margin:0 0 16px;font-size:1.125rem;font-weight:700}.onboarding-step__checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-step__check{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated);align-items:center;gap:12px;padding:10px 14px;display:flex}.onboarding-step__check--done{border-color:var(--color-success);background:var(--color-success-bg)}.onboarding-step__check--error{border-color:var(--color-error)}.onboarding-step__check-icon{background:var(--bg-sunken);width:22px;height:22px;color:var(--fg-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.onboarding-step__check--done .onboarding-step__check-icon{background:var(--color-success);color:var(--color-white)}.onboarding-step__check--error .onboarding-step__check-icon{background:var(--color-error);color:var(--color-white)}.onboarding-step__check-label{color:var(--fg-primary);font-size:.875rem}.onboarding-banner{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);text-align:left;width:calc(100% - 48px);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;display:flex}.onboarding-banner:hover{border-color:var(--border-hover);background:var(--bg-raised)}.onboarding-banner:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-banner__icon{color:var(--fg-primary);flex-shrink:0}.onboarding-banner__title{min-width:0;color:var(--fg-primary);flex:1;font-size:.9375rem;font-weight:600}.onboarding-banner__chevron{color:var(--fg-muted);transition:transform var(--transition-fast);flex-shrink:0}.onboarding-banner:hover .onboarding-banner__chevron{color:var(--fg-primary);transform:translate(2px)}.onboarding-step__progress{color:var(--fg-primary);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius);margin:14px 0 0;padding:10px 14px;font-size:.875rem}.onboarding-step__progress--done{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 5%, transparent)}.onboarding-step__progress strong{font-variant-numeric:tabular-nums}.onboarding-step__import-actions{justify-content:flex-end;margin-top:16px;display:flex}.onboarding-step__picker{flex-direction:column;gap:10px;margin-top:14px;display:flex}.onboarding-step__picker-search{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--fg-muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.onboarding-step__picker-search input{font:inherit;color:var(--fg-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.onboarding-step__picker-meta{color:var(--fg-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.onboarding-step__picker-toggle{color:var(--fg-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.onboarding-step__picker-toggle:disabled{opacity:.5;cursor:default;text-decoration:none}.onboarding-step__picker-list{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-elevated);margin:0;padding:0;list-style:none}.onboarding-step__picker-row{border-bottom:1px solid var(--border-subtle)}.onboarding-step__picker-row:last-child{border-bottom:none}.onboarding-step__picker-row label{cursor:pointer;transition:background var(--transition-fast);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.onboarding-step__picker-row label:hover{background:var(--bg-raised)}.onboarding-step__picker-row-info{flex-direction:column;gap:1px;min-width:0;display:flex}.onboarding-step__picker-row-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.onboarding-step__picker-row-handle{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.onboarding-step__picker-avatar-skel{background:var(--bg-sunken);border-radius:999px;width:32px;height:32px}.onboarding-step__picker-empty{text-align:center;color:var(--fg-muted);padding:24px 16px;font-size:.875rem}.onboarding-step__picker-pagination{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.onboarding-step__picker-pagination button{border:1px solid var(--border-subtle);color:var(--fg-primary);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;padding:4px 10px;font-size:.75rem;font-weight:500}.onboarding-step__picker-pagination button:hover:not(:disabled){border-color:var(--border-hover)}.onboarding-step__picker-pagination button:disabled{opacity:.4;cursor:default}.onboarding-success{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 32px 32px;display:flex}.onboarding-success__avatar{object-fit:cover;background:var(--bg-sunken);width:96px;height:96px;box-shadow:var(--shadow-ring-elevated), var(--shadow-md);border-radius:50%;margin-bottom:20px}.onboarding-success__avatar--empty{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-secondary);justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex}.onboarding-success__title{letter-spacing:-.02em;color:var(--fg-primary);margin:0 0 6px;line-height:1.15}.onboarding-success__subtitle{color:var(--fg-secondary);margin:0 0 28px;font-size:.9375rem;line-height:1.5}.wallet-address{min-width:0;max-width:100%;font:inherit;color:var(--fg-primary);cursor:pointer;border-radius:var(--radius);transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.wallet-address__avatar{flex-shrink:0}.wallet-address__label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.wallet-address[data-ens] .wallet-address__label{font-variant-numeric:normal}.wallet-address:hover{color:var(--color-accent)}.wallet-address:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wallet-address__copy{color:var(--fg-muted);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.wallet-address:hover .wallet-address__copy,.wallet-address:focus-visible .wallet-address__copy{opacity:1;color:var(--color-accent)}
.create-form{flex-direction:column;gap:20px;display:flex}.create-form__field{flex-direction:column;gap:6px;display:flex}.create-form__label{font-family:var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;color:var(--fg-muted);font-size:.75rem;font-weight:600}.create-form__error{color:var(--color-error);font-size:.8125rem}.create-form__actions{align-self:flex-start;align-items:center;gap:12px;display:flex}.create-form__submit,.create-form__cancel{font-family:var(--font-inter), system-ui, sans-serif;border-radius:var(--radius);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);padding:12px 24px;font-size:.875rem;font-weight:600}.create-form__submit{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:none}.create-form__cancel{color:var(--fg-secondary);border:1px solid var(--border-subtle);background:0 0}.create-form__submit:hover{opacity:.9}.create-form__cancel:hover{background:var(--overlay-weak)}.create-form__submit:disabled,.create-form__cancel:disabled{opacity:.4;cursor:not-allowed}.feed-tabs{border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas);display:flex}.feed-tabs__tab{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:2px;padding:14px 0;font-size:.875rem;font-weight:500;display:inline-flex}.feed-tabs__tab:hover{color:var(--fg-primary)}.feed-tabs__tab--active{color:var(--fg-primary);border-bottom-color:var(--fg-primary);font-weight:600}.feed-tabs__tab-wrapper{flex:1;justify-content:center;display:flex;position:relative}.feed-tabs__chevron{transition:transform var(--transition-fast);margin-left:4px}.feed-tabs__chevron--open{transform:rotate(180deg)}@media (min-width:800px){.feed-tabs__tab{padding:16px 0;font-size:.9375rem}}.feed-evaluator-panel{background:var(--bg-elevated);border-bottom:1px solid var(--border-default);width:100%;padding:10px 16px 8px}.feed-evaluator-panel__heading{font-family:var(--font-inter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;color:var(--fg-muted);margin:8px 0 6px;font-size:.6875rem;font-weight:600}.feed-evaluators__group:first-child>.feed-evaluator-panel__heading{margin-top:2px}.feed-evaluators__group{border:0;min-width:0;margin:0;padding:0}.feed-evaluators__group>legend{padding:0}.feed-evaluator-panel__reset{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:2px 0 4px;padding:6px 0;font-size:.8125rem;font-weight:500;display:block}.feed-evaluator-panel__reset:hover:not(:disabled){color:var(--fg-primary)}.feed-evaluator-panel__reset:disabled{opacity:.45;cursor:not-allowed}.feed-evaluators{background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle);padding:10px 16px 8px}.feed-evaluators__list{flex-direction:column;gap:6px;display:flex}.feed-evaluators__row{cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:.8125rem;line-height:1.3;display:flex}@media (max-width:799px){.feed-evaluators__row{min-height:44px}}.feed-evaluators__row--disabled{opacity:.45;pointer-events:none}.feed-evaluators__row>div{flex:auto;min-width:0}.feed-evaluators__row label{min-width:0;font-size:inherit;align-items:center;gap:8px;display:flex}.feed-evaluators__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.feed-evaluators__avatar--placeholder{background:var(--bg-sunken);display:inline-block}.feed-evaluators__name{font-family:var(--font-inter), system-ui, sans-serif;min-width:0;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.feed-evaluators__handle{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.feed-evaluators__separator{background:var(--border-subtle);height:1px;margin:8px 0}.feed{flex-direction:column;display:flex}.feed-card{border-bottom:1px solid var(--border-subtle);padding:20px 0}.feed-card:last-child{border-bottom:none}.feed-card__body{color:inherit;padding-left:42px;text-decoration:none;display:block}.feed-card__body:hover .feed-card__title{text-decoration:underline;-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted);text-underline-offset:3px}.feed-card__author{color:inherit;align-items:center;gap:10px;max-width:100%;margin-bottom:12px;text-decoration:none;display:inline-flex}.feed-card__author:hover .feed-card__author-name{text-decoration:underline}.feed-card__author-meta{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.feed-card__author-name-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.feed-card__author-name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.feed-card__author-handle{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;overflow:hidden}.feed-card__author--skeleton{pointer-events:none}.feed-card__image-wrap{aspect-ratio:1;border-radius:var(--radius);background:var(--bg-sunken);width:100%;margin-bottom:12px;overflow:hidden}.feed-card__image{object-fit:cover;width:100%;height:100%;display:block}.feed-card__image-wrap--placeholder{background:linear-gradient(135deg, var(--bg-sunken) 0%, var(--overlay-weak) 100%);justify-content:center;align-items:center;display:flex}.feed-card__image-placeholder-icon{color:var(--fg-muted);opacity:.6}.feed-card__title{font-family:var(--font-headline), "Noto Serif", serif;color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}.feed-card__desc{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.feed-card__meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.feed-card__time{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.feed-card__meta-sep{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.feed-skeleton{border-bottom:1px solid var(--border-subtle);padding:20px 0}.feed-skeleton__meta{gap:8px;margin-top:12px;display:flex}@media (min-width:800px){.feed-card{padding:24px 0}.feed-card__title{font-size:1.25rem}.feed-card__image-wrap{border-radius:var(--radius);margin-bottom:16px}.feed-card__desc{margin-bottom:16px}.feed-card__meta{gap:10px}.feed-skeleton{padding:24px 0}}.activity-detail__contributor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-detail__contributor-link{color:inherit;border-radius:var(--radius);align-items:center;gap:8px;min-width:0;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:flex}.activity-detail__contributor-link:hover .activity-detail__contributor-name,.activity-detail__contributor-link:focus-visible .activity-detail__contributor-name{text-decoration:underline}.activity-detail__contributor-link--static{cursor:default}.activity-detail__contributor-link--static:hover .activity-detail__contributor-name{text-decoration:none}.activity-detail__contributor-meta{flex-direction:column;min-width:0;line-height:1.15;display:flex}.activity-detail__contributor-name{overflow-wrap:anywhere;font-weight:600}.activity-detail__contributor-handle{color:var(--fg-muted);word-break:break-all;font-size:.8125rem}.activity-detail__contributor-role,.activity-detail__contributor-weight{color:var(--fg-muted);font-size:.8125rem}.certs-map{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border-subtle);isolation:isolate;width:100%;position:relative;overflow:hidden}.certs-map .leaflet-container{background:var(--bg-raised);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;font-size:.8125rem}.certs-map .leaflet-control-attribution{background:var(--navbar-bg);color:var(--fg-muted);padding:2px 6px;font-size:.625rem}.certs-map .leaflet-control-attribution a{color:var(--fg-secondary)}.certs-map .leaflet-bar{border:1px solid var(--border-default);box-shadow:var(--shadow-md);border-radius:var(--radius);overflow:hidden}.certs-map .leaflet-bar a{background:var(--bg-elevated);color:var(--fg-primary);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast), color var(--transition-fast)}.certs-map .leaflet-bar a:hover{background:var(--bg-raised)}.certs-map .leaflet-bar a:last-child{border-bottom:none}.certs-map .leaflet-bar a.leaflet-disabled{color:var(--fg-muted);cursor:not-allowed}.certs-map .leaflet-popup-content-wrapper{background:var(--bg-elevated);color:var(--fg-primary);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.certs-map .leaflet-popup-content{margin:10px 14px;font-size:.8125rem;line-height:1.45}.certs-map .leaflet-popup-tip{background:var(--bg-elevated)}.certs-map .leaflet-popup-close-button{color:var(--fg-muted)!important}.map-skeleton{border-radius:var(--radius);background:var(--bg-raised);border:1px solid var(--border-subtle);width:100%;animation:.15s ease-out .2s both skeleton-in,1.5s ease-in-out .35s infinite pulse}@media (prefers-reduced-motion:reduce){.map-skeleton{animation:none}}.endorsements-tabs-bar{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.endorsements-new-btn{flex-shrink:0;align-self:center}.endorsement-panel{background:var(--overlay-weak);border:1px solid var(--border-default);border-radius:var(--radius);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.endorsement-panel__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.endorsement-panel__heading-text{flex-direction:column;gap:2px;min-width:0;display:flex}.endorsement-panel__close{flex-shrink:0}.endorsement-panel__title{color:var(--fg-primary);font-size:.9375rem;font-weight:600}.endorsement-panel__hint{color:var(--fg-muted);font-size:.8125rem}.endorsement-panel__pick-hint{color:var(--fg-muted);margin:0;font-size:.8125rem}.endorsement-panel__actions{justify-content:flex-end;gap:8px;display:flex}.endorsements-loading{justify-content:center;padding:32px 0;display:flex}.endorsements-hint{color:var(--fg-secondary);background:var(--overlay-weak);border:1px solid var(--border-default);border-radius:var(--radius);margin:0 0 16px;padding:12px 14px;font-size:.8125rem;line-height:1.55}.endorsements-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.endorsement-row{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:10px 0;display:flex}.endorsement-row:last-child{border-bottom:none}.endorsement-row__main{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.endorsement-row__main:hover .endorsement-row__name{text-decoration:underline}.endorsement-row__meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.endorsement-row__name{color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.endorsement-row__handle{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.endorsement-row__date{color:var(--fg-muted);flex-shrink:0;font-size:.75rem}.endorsement-row__revoke{flex-shrink:0}.endorsement-row__note{color:var(--fg-secondary);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:.8125rem;line-height:1.4;display:block}.response-buttons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.response-buttons__btn{font-family:var(--font-inter), system-ui, sans-serif;border-radius:var(--radius);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--fg-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:4px 10px;font-size:.75rem;font-weight:500}.response-buttons__btn:hover:not(:disabled){background:var(--overlay-weak);color:var(--fg-primary)}.response-buttons__btn--pressed{background:var(--fg-primary);color:var(--bg-elevated);border-color:var(--fg-primary)}.response-buttons__btn--pressed:hover:not(:disabled){background:var(--fg-primary);color:var(--bg-elevated);opacity:.85}.response-buttons__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.response-buttons__btn:disabled{opacity:.5;cursor:not-allowed}.response-buttons__error{color:var(--color-error);margin-left:6px;font-size:.6875rem}.response-menu{flex-shrink:0;position:relative}.endorsement-row:not(:has(.response-menu,.endorsement-row__revoke)) .endorsement-row__date{margin-right:40px}.response-menu__trigger{border-radius:var(--radius);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.response-menu__trigger:hover:not(:disabled){background:var(--overlay-weak);color:var(--fg-primary)}.response-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.response-menu__trigger:disabled{opacity:.4;cursor:not-allowed}.response-menu__trigger--accepted{color:var(--color-success)}.response-menu__trigger--rejected{color:var(--color-warning)}.response-menu__trigger--accepted:hover:not(:disabled),.response-menu__trigger--rejected:hover:not(:disabled){background:var(--overlay-weak)}.response-menu__quick-actions{flex-direction:column;align-items:stretch;gap:4px;display:inline-flex}.response-menu__quick-btn{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:var(--radius);width:28px;height:28px;color:var(--fg-secondary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.response-menu__quick-btn--accept:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 12%, transparent);border-color:var(--color-success);color:var(--color-success)}.response-menu__quick-btn--reject:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 12%, transparent);border-color:var(--color-warning);color:var(--color-warning)}.response-menu__quick-btn--accept.response-menu__quick-btn--active{background:var(--color-success);border-color:var(--color-success);color:var(--bg-canvas)}.response-menu__quick-btn--accept.response-menu__quick-btn--active:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, var(--mix-shade));border-color:color-mix(in srgb, var(--color-success) 85%, var(--mix-shade));color:var(--bg-canvas)}.response-menu__quick-btn--reject.response-menu__quick-btn--active{background:var(--color-warning);border-color:var(--color-warning);color:var(--bg-canvas)}.response-menu__quick-btn--reject.response-menu__quick-btn--active:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 85%, var(--mix-shade));border-color:color-mix(in srgb, var(--color-warning) 85%, var(--mix-shade));color:var(--bg-canvas)}.response-menu__quick-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.response-menu__quick-btn:disabled{opacity:.4;cursor:not-allowed}.response-menu__menu{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-md);z-index:var(--z-popover);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.response-menu__item{font-family:var(--font-inter), system-ui, sans-serif;color:var(--fg-primary);text-align:left;cursor:pointer;border-radius:var(--radius);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:400;display:flex}.response-menu__item:hover:not(:disabled){background:var(--overlay-weak)}.response-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.response-menu__item:disabled{opacity:.5;cursor:not-allowed}.response-menu__indicator{text-transform:uppercase;letter-spacing:var(--tracking-label);font-feature-settings:"case" 1;color:var(--fg-muted);margin:0;padding:6px 10px 4px;font-size:.6875rem;font-weight:600}.response-menu__error{color:var(--color-error);margin:0;padding:4px 10px;font-size:.6875rem}.response-menu__toast{white-space:nowrap;background:var(--fg-primary);color:var(--bg-elevated);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:var(--z-popover);align-items:center;gap:10px;padding:6px 10px;font-size:.75rem;display:inline-flex;position:absolute;top:calc(100% + 4px);right:0}.response-menu__toast-undo{border:1px solid var(--bg-elevated);border-radius:var(--radius);color:var(--bg-elevated);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:4px;padding:2px 6px;font-weight:600;display:inline-flex}.response-menu__toast-undo:hover:not(:disabled){background:var(--bg-elevated);color:var(--fg-primary)}.response-menu__toast-undo:focus-visible{outline:2px solid var(--bg-elevated);outline-offset:2px}.response-menu__toast-undo:disabled{opacity:.6;cursor:not-allowed}@media (max-width:799px){.response-buttons__btn{min-width:44px;min-height:44px;padding:8px 14px;font-size:.8125rem}.response-buttons__error{font-size:.8125rem}.response-menu__trigger{width:44px;height:44px}.response-menu__item{min-height:44px;padding:10px 12px}.endorsement-row--received{flex-wrap:wrap}.endorsement-row--received>:last-child{flex-basis:calc(100% - 60px);margin-left:60px}}.endorsement-multi-list{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.endorsement-multi-row{background:var(--overlay-weak);border:1px solid var(--border-default);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;display:flex}.endorsement-multi-row__meta{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.endorsement-multi-row__name{color:var(--fg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.endorsement-multi-row__handle{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.endorsement-multi-row__error{color:var(--color-error);margin-top:2px;font-size:.75rem}.endorsement-multi-row__status{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.endorsement-multi-row__status--writing{border:2px solid var(--border-default);border-top-color:var(--fg-primary);animation:1s linear infinite spin}.endorsement-multi-row__status--success{background:var(--color-success);color:var(--color-white)}.endorsement-multi-row__status--error{background:var(--color-error);color:var(--color-white)}.endorsement-multi-row__remove{flex-shrink:0}.endorsement-multi-summary{color:var(--fg-muted);margin:0;font-size:.875rem}.profile-endorsements{flex-direction:column;gap:32px;padding:16px 0;display:flex}.profile-endorsements__section{flex-direction:column;gap:8px;display:flex}.profile-endorsements__heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.profile-endorsements__heading{color:var(--fg-primary);align-items:baseline;gap:8px;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.profile-endorsements__endorse-error{color:var(--color-error);margin-top:4px;font-size:.75rem;display:block}.profile-endorsements__count{color:var(--fg-muted);font-size:.875rem;font-weight:600}.profile-endorsements__pagination{color:var(--fg-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;display:flex}.profile-endorsements__pagination-btn{border:1px solid var(--border-default);border-radius:var(--radius);color:var(--fg-secondary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.profile-endorsements__pagination-btn:hover:not(:disabled){background:var(--overlay-weak);color:var(--fg-primary)}.profile-endorsements__pagination-btn:disabled{opacity:.4;cursor:not-allowed}.profile-endorsements__pagination-status{font-variant-numeric:tabular-nums}.profile-endorsements__placeholder{color:var(--fg-muted);margin:0;font-size:.875rem}.profile-endorsements__loading{justify-content:center;padding:24px 0;display:flex}.feed-card__author-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.feed-card__time--inline{color:var(--fg-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.feed-card__action{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.feed-card__action svg{color:var(--fg-muted);flex-shrink:0}.feed-card__action-subject{color:var(--fg-primary);font-weight:500;text-decoration:none}.feed-card__action-subject:hover{text-decoration:underline}.feed-card__note{background:var(--bg-sunken);border-radius:var(--radius);color:var(--fg-primary);white-space:pre-wrap;word-break:break-word;margin:12px 0 0;padding:12px;font-size:.875rem}.feed-card__desc--unknown{color:var(--fg-muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.feed__warning{background:var(--bg-sunken);border-left:3px solid var(--fg-muted);border-radius:var(--radius);color:var(--fg-primary);margin:12px 0;padding:10px 14px;font-size:.875rem}.feed__sentinel{width:100%;height:1px}.feed__hint{background:var(--bg-sunken);border-radius:var(--radius);color:var(--fg-muted);align-items:center;gap:8px;margin:24px 0;padding:14px 16px;font-size:.875rem;display:flex}.feed__hint svg{color:var(--fg-muted);flex-shrink:0}.feed__hint p{margin:0}
