@font-face{font-family:__Bricolage_Grotesque_23d1a5;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2042050246a708c9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_23d1a5;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0fdd058fab82a774-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_23d1a5;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_23d1a5;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_23d1a5{font-family:__Bricolage_Grotesque_23d1a5,__Bricolage_Grotesque_Fallback_23d1a5;font-style:normal}.__variable_23d1a5{--font-sans:"__Bricolage_Grotesque_23d1a5","__Bricolage_Grotesque_Fallback_23d1a5"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Great_Vibes_3ed822;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Great_Vibes_Fallback_3ed822;src:local("Arial");ascent-override:119.68%;descent-override:56.39%;line-gap-override:0.00%;size-adjust:71.11%}.__className_3ed822{font-family:__Great_Vibes_3ed822,__Great_Vibes_Fallback_3ed822;font-weight:400;font-style:normal}.__variable_3ed822{--font-script:"__Great_Vibes_3ed822","__Great_Vibes_Fallback_3ed822"}@font-face{font-family:__Dancing_Script_6b33ff;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Dancing_Script_6b33ff;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Dancing_Script_6b33ff;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e9d289c6eb42bf7-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Dancing_Script_Fallback_6b33ff;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_6b33ff{font-family:__Dancing_Script_6b33ff,__Dancing_Script_Fallback_6b33ff;font-style:normal}.__variable_6b33ff{--font-script-2:"__Dancing_Script_6b33ff","__Dancing_Script_Fallback_6b33ff"}@font-face{font-family:__Caveat_c512e9;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Caveat_c512e9;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_c512e9;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_c512e9;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Caveat_Fallback_c512e9;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_c512e9{font-family:__Caveat_c512e9,__Caveat_Fallback_c512e9;font-style:normal}.__variable_c512e9{--font-script-3:"__Caveat_c512e9","__Caveat_Fallback_c512e9"}@font-face{unicode-range:u+0780-07b1;font-family:__thaana_fdf0f1;src:url(/_next/static/media/df3188d6adf81d9c.woff2) format("woff2");font-display:swap}.__className_fdf0f1{font-family:__thaana_fdf0f1}.__variable_fdf0f1{--font-thaana:"__thaana_fdf0f1"}@font-face{font-family:__Noto_Sans_Arabic_d83ea2;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b261c59b2d76913d.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Noto_Sans_Arabic_d83ea2;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/140e5638e63f96c7.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,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_Sans_Arabic_d83ea2;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8a6e4d7cd15e805a.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:__Noto_Sans_Arabic_d83ea2;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4b23ab4cc10b07bc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Arabic_d83ea2;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b8c807255d58fc43.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_d83ea2{font-family:__Noto_Sans_Arabic_d83ea2;font-style:normal}.__variable_d83ea2{--font-arabic:"__Noto_Sans_Arabic_d83ea2"}@font-face{font-family:__Noto_Sans_Bengali_2d5b52;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a3a053d5ba3eaf5e.woff2) format("woff2");unicode-range:u+0951-0952,u+0964-0965,u+0980-09fe,u+1cd0,u+1cd2,u+1cd5-1cd6,u+1cd8,u+1ce1,u+1cea,u+1ced,u+1cf2,u+1cf5-1cf7,u+200c-200d,u+20b9,u+25cc,u+a8f1,u+11df0-11df1}@font-face{font-family:__Noto_Sans_Bengali_2d5b52;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c4304ec38a9b26cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Bengali_2d5b52;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aaeab2556cf1c8a5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_2d5b52{font-family:__Noto_Sans_Bengali_2d5b52;font-style:normal}.__variable_2d5b52{--font-bengali:"__Noto_Sans_Bengali_2d5b52"}@font-face{font-family:__Noto_Sans_Devanagari_704a84;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1b9bd5600fc5b98f.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Noto_Sans_Devanagari_704a84;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bbcf1b60878b026f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Devanagari_704a84;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e15740044837e3ac.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_704a84{font-family:__Noto_Sans_Devanagari_704a84;font-style:normal}.__variable_704a84{--font-devanagari:"__Noto_Sans_Devanagari_704a84"}:root{color-scheme:only light;--abyss:#052f3f;--reef:#0b6e7f;--lagoon:#19b5c4;--shallows:#8ee8e2;--foam:#eafbfa;--sand:#fff8ec;--sand-deep:#f4e4c6;--coral:#ff7a59;--coral-ink:#c4472a;--peach:#ffb48a;--palm:#2f9e74;--palm-deep:#23805d;--brand:var(--reef);--brand-hi:var(--lagoon);--brand-2:var(--lagoon);--brand-deep:var(--abyss);--gold:var(--palm-deep);--gold-hi:var(--palm);--ink:#0a2a35;--ink-2:#2f4d57;--muted:#4d6c76;--faint:#56747d;--placeholder:#7d969d;--bg:var(--sand);--card:#fff;--tint-1:#f6fbfb;--tint-2:#eef5f6;--tint-3:#e3eef0;--foam-deep:#d6f3f2;--sky-1:#d9f6f8;--sky-2:#e9fbfb;--sky-3:#c9f1f0;--morning-sky:linear-gradient(180deg,var(--sky-1),var(--sky-2) 55%,var(--sky-3));--line:rgba(11,110,127,.12);--line-strong:rgba(11,110,127,.22);--line-solid:#cfdfe3;--rail:#04222e;--rail-2:#072f3e;--rail-line:rgba(234,251,250,.08);--dark-line:#1d3d48;--on-dark:#eafbfa;--on-dark-2:#9dbcc3;--on-dark-3:#6e8a93;--success:var(--palm-deep);--success-bg:#e8f6f0;--success-line:#c2e6d8;--success-ink:#186548;--warn:#c07f13;--warn-bg:#fdf3e1;--warn-line:#f1dcae;--warn-ink:#8a5a10;--danger:var(--coral-ink);--danger-bg:#fcf1ee;--danger-line:#f2cec6;--danger-ink:#b03d23;--green:var(--palm-deep);--amber:#b45309;--blue:var(--reef);--red:var(--coral-ink);--r-xs:8px;--r-sm:14px;--r-md:20px;--r-lg:28px;--r-pill:999px;--radius:var(--r-md);--shadow:0 1px 2px rgba(5,47,63,.06),0 4px 12px rgba(5,47,63,.06);--shadow-lg:0 2px 6px rgba(5,47,63,.06),0 30px 60px -20px rgba(5,47,63,.28);--ring:0 0 0 2px #fff,0 0 0 4px var(--reef);--deep-water:linear-gradient(135deg,var(--reef),var(--abyss));--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.2,1.6,.4,1);--dur-instant:120ms;--dur-fast:160ms;--dur-base:220ms;--dur-slow:420ms;--tap:44px;--script-faces:var(--font-thaana),var(--font-arabic),var(--font-bengali),var(--font-devanagari);--sans:var(--font-sans),var(--script-faces),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--display:var(--font-sans),var(--script-faces),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-brand-script:var(--font-script-3);--brand-script:var(--font-script-3),cursive;--script:var(--font-script),"Snell Roundhand","Brush Script MT",cursive;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(25,181,196,.18)}a{color:inherit;text-decoration:none}code,pre,samp{font-family:var(--mono)}::selection{background:var(--shallows);color:var(--ink)}[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,label:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--reef);outline-offset:3px;box-shadow:none}.auth-aside :focus-visible,.dev-hero :focus-visible,.side :focus-visible,.signcard .banner :focus-visible{outline-color:var(--coral)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}}.docprev::-webkit-scrollbar,.fld-menu::-webkit-scrollbar,.prep-canvas::-webkit-scrollbar,.prep-col::-webkit-scrollbar,.side::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:8px;height:8px}.side::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:var(--r-xs)}.docprev::-webkit-scrollbar-thumb,.fld-menu::-webkit-scrollbar-thumb,.prep-canvas::-webkit-scrollbar-thumb,.prep-col::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb{background:var(--line-solid);border-radius:var(--r-xs)}.app{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,var(--rail-2) 0,var(--rail) 34%);color:var(--on-dark-2);border-right:1px solid var(--dark-line);padding:18px 14px 16px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow:auto}.brand{gap:12px;padding:2px 6px 16px}.brand,.brand .logo{display:flex;align-items:center}.brand .logo{width:34px;height:34px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand-hi),var(--brand-2));justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 16px -4px rgba(25,181,196,.55)}.brand-lockup{display:block;height:auto;max-width:100%}.brand a{display:block;border-radius:var(--r-sm)}.brand-script{font-family:var(--brand-script);font-weight:700;color:var(--lagoon);font-size:1.12em;letter-spacing:0}.brand b{color:#fff;font-size:20px;letter-spacing:-.02em;display:block;font-family:var(--display);font-weight:800}.brand small{color:var(--on-dark-3);font-size:11px;font-weight:600;letter-spacing:.4px}.create-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--coral);color:var(--ink);border-radius:var(--r-pill);padding:12px;font-size:15px;font-weight:700;margin:0 2px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 22px -10px rgba(255,122,89,.7);transition:filter .2s,transform .12s}.create-btn:hover{filter:brightness(1.08)}.create-btn:active{transform:translateY(1px)}.nav{display:flex;flex-direction:column;gap:2px}.nav a,.navrow{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-sm);color:var(--on-dark-2);font-size:14px;font-weight:500;border:none;background:none;font-family:inherit;width:100%;text-align:inherit;cursor:pointer;transition:background .13s,color .13s;position:relative}.nav a:hover,.navrow:hover{background:hsla(0,0%,100%,.055);color:#fff}.nav a.active{background:linear-gradient(90deg,rgba(25,181,196,.28),rgba(25,181,196,.08));color:#fff;font-weight:600}.nav a.active:before{content:"";position:absolute;inset-inline-start:-14px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand-hi),var(--brand-2))}[dir=rtl] .nav a.active:before{border-radius:3px 0 0 3px}.nav .ic,.navrow .ic{flex-shrink:0;color:var(--on-dark-3);transition:color .13s}.nav a.active .ic,.nav a:hover .ic,.navrow:hover .ic{color:var(--shallows)}.nav .lbl,.navrow .lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .count{font-size:12px;color:var(--on-dark-3);font-weight:600;background:hsla(0,0%,100%,.06);border-radius:var(--r-sm);padding:1px 8px;min-width:22px;text-align:center}.nav a.active .count{color:var(--foam-deep);background:hsla(0,0%,100%,.1)}.navrow.disabled{cursor:default;color:var(--on-dark-3)}.navrow.disabled:hover{background:none;color:var(--on-dark-3)}.navrow.disabled:hover .ic{color:var(--on-dark-3)}.navrow .soon{font-size:10px;text-transform:uppercase;background:hsla(0,0%,100%,.07);color:var(--on-dark-2);border-radius:5px;padding:2.5px 8px;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.navrow.more .ic{transition:transform .15s;transform:rotate(-90deg)}.navrow.more.open .ic{transform:none}[dir=rtl] .navrow.more .ic{transform:rotate(90deg)}[dir=rtl] .navrow.more.open .ic{transform:none}.sub-nav{display:flex;flex-direction:column;gap:2px;padding-inline-start:14px}.side .sub-nav.more-menu[hidden]{display:none}.nav-sec{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;color:var(--faint);padding:18px 12px 8px;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.side .nav-sec{color:#7f9ba3}.team-badge{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--brand-hi),var(--brand-2));color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;letter-spacing:0}.team-switch{flex:1 1;min-width:0;background:transparent;border:1px solid var(--rail-line);border-radius:var(--r-xs);color:var(--on-dark-2);font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;cursor:pointer}.team-switch:focus-visible{outline:none;box-shadow:var(--ring)}.team-switch option{color:var(--ink);text-transform:none;letter-spacing:0}.side .spacer{flex:1 1;min-height:14px}.navrow.admin{margin-bottom:10px}.navrow.admin.active,.navrow.mgmt.active{background:linear-gradient(90deg,rgba(25,181,196,.28),rgba(25,181,196,.08));color:#fff;font-weight:600}.navrow.admin.active .ic,.navrow.mgmt.active .ic{color:var(--shallows)}.invite{border:1px solid var(--rail-line);border-radius:var(--r-sm);padding:12px 14px;background:hsla(0,0%,100%,.04)}.invite-row{display:flex;align-items:center;gap:10px}.invite p{font-size:12px;color:var(--on-dark-2);font-weight:600;line-height:1.45;flex:1 1}.faces,.faces span{display:flex}.faces span{width:26px;height:26px;border-radius:50%;border:2px solid var(--abyss);margin-inline-start:-8px;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}.faces span:first-child{margin-inline-start:0}.faces .add{background:transparent;border:1.5px dashed var(--on-dark-3);color:var(--on-dark-2);font-size:13px}.invite-cta{display:inline-flex;align-items:center;gap:8px;color:var(--shallows);font-size:13px;font-weight:700;margin-top:10px}.invite-cta:hover{color:var(--foam-deep)}button.invite-cta{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.invite-cta:disabled{color:var(--on-dark-3);cursor:not-allowed}.invite-note{display:block;margin-top:4px;font-size:12px;color:var(--on-dark-2);line-height:1.4}.main{padding:20px 30px 48px;min-width:0}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:40;margin:-20px -30px 26px;padding:12px 30px;background:rgba(255,248,236,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(5,47,63,.07)}@media (min-width:2084px){.main,.top{padding-inline:calc((100vw - 264px - 1760px) / 2)}.top{margin-inline:calc((100vw - 264px - 1760px) / -2)}}.cmd{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;flex:1 1;max-width:440px;color:var(--faint);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.cmd:hover{border-color:var(--line-strong)}.cmd:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.cmd kbd{margin-left:auto;background:var(--tint-2);border:1px solid var(--tint-3);border-radius:6px;padding:2px 8px;font-size:11px;color:var(--faint);font-family:inherit}.top-right{gap:12px}.chip-btn,.top-right{display:flex;align-items:center}.chip-btn{gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 12px;font-size:13px;color:var(--ink-2);font-weight:600;box-shadow:var(--shadow);cursor:pointer;transition:border-color .15s,background .15s;font-family:inherit}.chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-btn:hover{border-color:var(--line-strong);background:var(--tint-1)}.btn{background:var(--deep-water);color:#fff;border:none;border-radius:var(--r-pill);padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px -8px rgba(5,47,63,.5);transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast),border-color var(--dur-fast)}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(1px) scale(.99);filter:brightness(.97)}.btn.ghost{background:#fff;color:var(--reef);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.btn.ghost:hover{filter:none;background:var(--foam);border-color:rgba(11,110,127,.3)}.btn.ghost:active{background:var(--foam-deep)}.btn.coral:hover{filter:brightness(1.04) saturate(1.05)}a.btn{text-decoration:none}.btn.coral{background:var(--coral);color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 22px -10px rgba(255,122,89,.75)}.iconbtn{width:38px;height:38px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);font-size:15px;transition:border-color .15s,background .15s,color .15s}.iconbtn:hover{background:var(--tint-1);border-color:var(--line-strong);color:var(--ink)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--deep-water);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 6px rgba(5,47,63,.3)}h1{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-family:var(--display);font-weight:800}.sub{color:var(--muted);font-size:14px;margin-top:6px;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(25,181,196,.5),rgba(25,181,196,.12) 60%,transparent)}.stat .k{font-size:13px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.dot{width:9px;height:9px;border-radius:50%}.stat .v{font-size:32px;font-weight:800;margin-top:8px;letter-spacing:-.025em;font-family:var(--display)}.stat .t{font-size:12px;margin-top:6px;color:var(--green);font-weight:600}.stat .t.amber{color:var(--amber)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow)}.panel .head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel .head b{font-size:16px;letter-spacing:-.1px}.tabs{display:flex;gap:4px;background:var(--tint-2);padding:4px;border-radius:var(--r-sm)}.tabs span{font-size:13px;color:var(--muted);padding:6px 12px;border-radius:var(--r-xs);font-weight:600;cursor:pointer;transition:color .13s}.tabs span:hover{color:var(--ink)}.tabs span.on{background:#fff;color:var(--brand);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;color:var(--faint);padding:12px 20px;background:var(--tint-1);border-bottom:1px solid var(--line);font-family:var(--mono);font-weight:600;letter-spacing:.12em}td{padding:16px 20px;border-top:1px solid var(--tint-2);font-size:14px;vertical-align:middle}tbody tr{transition:background .12s}tr:hover td{background:var(--tint-1)}tbody tr:first-child td{border-top:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:4.5px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.pill .d{width:6.5px;height:6.5px;border-radius:50%}.pill.completed{background:var(--success-bg);color:var(--success-ink);border-color:var(--success-line)}.pill.completed .d{background:var(--palm-deep);box-shadow:0 0 0 3px rgba(32,134,95,.15)}.pill.progress{background:var(--foam);color:var(--reef);border-color:var(--foam-deep)}.pill.progress .d{background:var(--reef);box-shadow:0 0 0 3px rgba(11,110,127,.14)}.pill.sent{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.pill.sent .d{background:var(--warn);box-shadow:0 0 0 3px rgba(192,127,19,.15)}.pill.draft{background:var(--tint-2);color:var(--muted);border-color:var(--tint-3)}.pill.draft .d{background:var(--faint)}.stack,.stack b{display:flex}.stack b{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:700}.stack b:first-child{margin-left:0}.prog{width:130px;height:6px;background:var(--tint-2);overflow:hidden}.prog,.prog i{border-radius:6px}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.page-head{justify-content:space-between;gap:14px;margin:8px 0 22px;flex-wrap:wrap}.page-head,.page-head .actions{display:flex;align-items:center}.page-head .actions{gap:10px}.empty{border:1.5px dashed var(--line-solid);border-radius:var(--r-md);background:#fff;padding:72px 30px 62px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty h2{font-size:24px;letter-spacing:-.025em;font-weight:800;font-family:var(--display)}.empty .steps{display:flex;align-items:flex-start;gap:30px;margin:46px 0 42px;flex-wrap:wrap;justify-content:center}.empty .step{width:170px;display:flex;flex-direction:column;align-items:center;gap:4px}.empty .step .art{height:96px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:14px;color:var(--shallows)}.empty .step b{font-size:14px;color:var(--ink)}.empty .step p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px}.empty .arrow{color:var(--shallows);margin-top:43px}[dir=rtl] .empty .arrow{transform:scaleX(-1)}.empty .btn.ghost{font-size:14px;padding:12px 20px}.prep{display:grid;grid-template-columns:260px 1fr 300px;gap:0;height:100vh}.prep-col{background:#fff;border-right:1px solid var(--line);padding:20px 18px;overflow:auto}.prep-col.right{border-right:none;border-left:1px solid var(--line)}.prep-canvas{background:var(--tint-2);background-image:radial-gradient(rgba(5,47,63,.08) 1px,transparent 1.1px);background-size:22px 22px;padding:24px 28px 60px;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:auto}.section-t{font-size:11px;text-transform:uppercase;color:var(--faint);margin:6px 0 12px;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.field-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;font-weight:600;font-size:14px;cursor:grab;background:#fff;transition:border-color .13s,box-shadow .13s,transform .13s}.field-item:hover{border-color:var(--shallows);box-shadow:var(--shadow);transform:translateY(-1px)}.field-item .fic{width:30px;height:30px;border-radius:var(--r-sm);background:var(--foam);display:flex;align-items:center;justify-content:center;color:var(--brand)}.page{width:560px;background:#fff;border-radius:var(--r-xs);box-shadow:var(--shadow-lg);padding:52px 54px;position:relative}.page .ln{height:11px;background:var(--tint-2);border-radius:4px;margin-bottom:12px}.page .ln.s{width:40%}.page .ln.m{width:75%}.page .ln.l{width:92%}.page h4{font-size:18px;margin-bottom:20px;letter-spacing:-.3px}.placed{position:absolute;border:1.5px dashed var(--lagoon);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--brand)}.placed,.placed.sig{background:rgba(25,181,196,.1)}.placed.sig{width:180px;height:52px;left:54px;bottom:120px}.placed.date{width:120px;height:34px;right:54px;bottom:130px}.recip{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);margin-bottom:8px;border:1px solid var(--line);background:#fff;transition:border-color .13s}.recip:hover{border-color:var(--line-strong)}.recip .num{width:22px;height:22px;border-radius:var(--r-xs);background:var(--foam);color:var(--brand);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.recip .rn{font-weight:600;font-size:13px}.recip .re{color:var(--muted);font-size:12px}.legend{width:10px;height:10px;border-radius:3px;margin-left:auto}.signwrap{min-height:100vh;background:radial-gradient(900px 420px at 50% -8%,var(--foam) 0,rgba(227,248,248,0) 70%),var(--tint-2);flex-direction:column;padding:0}.signbar,.signwrap{display:flex;align-items:center}.signbar{width:100%;background:hsla(0,0%,100%,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:12px 18px;gap:10px;position:sticky;top:0;z-index:40}.signbar .logo{width:28px;height:28px;border-radius:var(--r-xs);background:linear-gradient(135deg,var(--brand-hi),var(--brand-2));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 3px 10px -2px rgba(25,181,196,.5)}.signbar b{font-size:15px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}.signbar .step{margin-left:auto;font-size:12px;color:var(--muted);font-weight:600}.phone{width:412px;margin:26px 0;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line)}.phone .banner{background:radial-gradient(420px 160px at 85% -30%,rgba(25,181,196,.55),transparent 65%),var(--abyss);color:#fff;padding:18px 20px}.phone .banner .who{font-size:12px;opacity:.8}.phone .banner h3{font-size:18px;margin-top:3px}.phone .banner .meta{font-size:12px;opacity:.85;margin-top:8px;display:flex;gap:14px}.docprev{padding:20px;background:var(--tint-2)}.minipage{background:#fff;border-radius:var(--r-xs);box-shadow:var(--shadow);padding:22px}.minipage .ln{height:9px;background:var(--tint-2);border-radius:3px;margin-bottom:8px}.minipage .ln.s{width:45%}.minipage .ln.m{width:80%}.signfield{margin-top:14px;border:1.5px dashed var(--lagoon);background:rgba(25,181,196,.08);border-radius:var(--r-xs);height:60px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--brand);font-weight:700;font-size:13px}.sigscript{font-family:var(--script);font-size:32px;color:var(--ink)}.phone .foot{padding:16px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.consent{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:flex-start;line-height:1.5}.check{width:16px;height:16px;border-radius:4px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;margin-top:1px}.bigbtn{background:var(--coral);color:var(--ink);border:none;border-radius:var(--r-pill);padding:14px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 24px -10px rgba(255,122,89,.7);transition:filter .2s,transform .12s}.bigbtn:hover{filter:brightness(1.07)}.bigbtn:active{transform:translateY(1px)}.trustrow{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--faint);margin-top:4px}.notice{max-width:412px;text-align:center;color:var(--muted);font-size:13px;margin-bottom:20px}.certwrap{background:radial-gradient(900px 420px at 50% -8%,var(--foam) 0,rgba(227,248,248,0) 70%),var(--tint-2);min-height:100vh;padding:40px 20px;display:flex;flex-direction:column;align-items:center}.cert{width:720px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line)}.cert .ch{background:radial-gradient(480px 200px at 90% -50%,rgba(25,181,196,.4),transparent 65%),var(--abyss);color:#fff;padding:26px 30px;gap:16px;border-bottom:3px solid var(--gold)}.cert .ch,.cert .seal{display:flex;align-items:center}.cert .seal{width:56px;height:56px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--gold-hi),var(--gold));justify-content:center;font-size:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 22px -6px rgba(176,127,36,.6)}.cert .ch h2{font-size:22px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}.cert .ch p{font-size:13px;opacity:.75;margin-top:4px}.cert .cb{padding:26px 30px}.cert .meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:24px}.cert .meta .lab{font-size:11px;text-transform:uppercase;color:var(--faint);font-family:var(--mono);font-weight:600;letter-spacing:.12em}.cert .meta .val{font-size:14px;margin-top:3px;font-weight:600}.cert .sect{font-size:11px;text-transform:uppercase;color:var(--faint);margin:8px 0 14px;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.tl{padding-left:26px}.tl,.tl .ev{position:relative}.tl .ev{padding-bottom:18px}.tl .ev:before{content:"";position:absolute;left:-19px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--palm-deep);box-shadow:0 0 0 3px var(--success-bg)}.tl .ev:after{content:"";position:absolute;left:-14px;top:14px;bottom:-4px;width:2px;background:var(--tint-3)}.tl .ev:last-child:after{display:none}.tl .ev b{font-size:14px}.tl .ev span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.hashbox{background:var(--abyss);border-radius:var(--r-sm);padding:16px 18px;margin-top:8px;border:1px solid var(--dark-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.hashbox .hl{font-size:11px;color:var(--on-dark-2);text-transform:uppercase;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.hashbox code{display:block;color:var(--shallows);font-family:var(--mono);font-size:13px;margin-top:8px;word-break:break-all;line-height:1.5}.certbtns{display:flex;gap:12px;margin-top:22px}.verifybar{width:720px;gap:10px;background:var(--success-bg);border:1px solid var(--success-line);border-radius:var(--r-sm);padding:14px 18px;margin-bottom:16px;color:var(--success-ink);font-weight:600;font-size:14px}.rv-banner,.verifybar{display:flex;align-items:center;box-shadow:var(--shadow)}.rv-banner{gap:12px;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-sm);padding:16px 18px;margin:20px 0}.rv-banner .ic{width:38px;height:38px;border-radius:var(--r-sm);background:#fff;color:var(--warn-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--warn-line)}.rv-banner b{font-size:15px;color:var(--warn-ink)}.rv-banner p{font-size:13px;color:var(--warn-ink);margin-top:2px}.rv-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start}.rv-doc{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;box-shadow:var(--shadow)}.rv-doc h4{font-size:16px;margin-bottom:16px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}.rv-doc .ln{height:10px;background:var(--tint-2);border-radius:4px;margin-bottom:12px}.rv-doc .ln.s{width:42%}.rv-doc .ln.m{width:76%}.rv-doc .ln.l{width:92%}.reviewers{display:flex;flex-direction:column;gap:14px}.rev-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow)}.rev-card .rhead{display:flex;align-items:center;gap:12px}.rev-card .rav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.rev-card .rn{font-weight:700;font-size:14px}.rev-card .rr{font-size:12px;color:var(--muted)}.rev-card .rstatus{margin-left:auto}.rev-card .comment{margin-top:12px;background:var(--tint-1);border:1px solid var(--tint-2);border-radius:var(--r-sm);padding:8px 12px;font-size:13px;color:var(--ink-2)}.rev-actions{display:flex;gap:8px;margin-top:12px}.rev-actions button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:filter var(--dur-fast)}.rev-actions button:hover{filter:brightness(1.05)}.rev-actions .ok{background:var(--palm-deep);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.rev-actions .chg{background:#fff;color:var(--warn-ink);border:1px solid var(--warn-line)}.pill.pending{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.pill.pending .d{background:var(--warn)}.pill.approved{background:var(--success-bg);color:var(--success-ink);border-color:var(--success-line)}.pill.approved .d{background:var(--palm-deep)}.pill.changes{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-line)}.pill.changes .d{background:var(--coral-ink)}.rv-sub{display:flex;align-items:center;gap:12px}.rv-note{font-size:12px;color:var(--faint);margin-top:14px;text-align:center}.dev-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:radial-gradient(520px 220px at 88% -60%,rgba(25,181,196,.45),transparent 65%),var(--abyss);border-radius:var(--r-md);padding:24px 28px;color:#fff;margin:22px 0;border:1px solid var(--dark-line);box-shadow:var(--shadow-lg)}.dev-hero h2{font-size:22px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}.dev-hero p{font-size:13px;color:var(--on-dark-2);margin-top:6px;max-width:520px;line-height:1.55}.dev-hero .env{display:flex;gap:8px}.dev-hero .env span{font-size:12px;font-weight:700;padding:8px 12px;border-radius:var(--r-sm);background:var(--abyss);color:var(--on-dark-2);border:1px solid var(--abyss);cursor:pointer;transition:background .13s}.dev-hero .env span.on{background:var(--shallows);color:var(--ink);border-color:transparent}.dev-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:4px}.card2{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;box-shadow:var(--shadow)}.card2 h3{font-size:15px;margin-bottom:5px;letter-spacing:-.1px}.card2>.d{font-size:13px;color:var(--muted);margin-bottom:14px;line-height:1.55}.code{background:var(--abyss);border-radius:var(--r-sm);padding:16px;font-family:var(--mono);font-size:13px;color:var(--on-dark);line-height:1.65;overflow:auto;border:1px solid var(--dark-line)}.code .k,.code .s{color:var(--shallows)}.code .c{color:var(--on-dark-2)}.code .m{color:var(--peach)}.keyrow{display:flex;align-items:center;gap:12px;background:var(--tint-1);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:10px}.keyrow code{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.keyrow .pill{margin-left:auto}.ep{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--tint-2)}.ep:first-of-type{border-top:none}.verb{font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;min-width:52px;text-align:center;letter-spacing:.3px}.verb.get{background:var(--foam);color:var(--reef)}.verb.post{background:var(--success-bg);color:var(--success-ink)}.ep .path{font-family:var(--mono);font-size:13px;color:var(--ink)}.ep .desc{margin-left:auto;font-size:12px;color:var(--muted);text-align:right;max-width:230px}.evt{display:inline-flex;align-items:center;gap:8px;background:var(--tint-1);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px;font-size:12px;font-weight:600;margin:0 8px 8px 0;color:var(--ink-2)}.evt b{font-family:var(--mono);font-weight:700;color:var(--brand)}.dev-hero{flex-wrap:wrap}.dev-hero>div:first-child{flex:1 1 260px;min-width:0}.dev-hero p code{overflow-wrap:anywhere;color:var(--shallows);font-family:var(--mono);font-size:12px}.card2,.dev-cols>*{min-width:0}.card2>.d{overflow-wrap:anywhere}.code{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.code:focus-visible{outline:none;box-shadow:var(--ring)}.keyrow{flex-wrap:wrap;row-gap:8px}.keyrow code{min-width:0;overflow-wrap:anywhere}.ep{flex-wrap:wrap;row-gap:4px}.ep .path{min-width:0;overflow-wrap:anywhere}.evt{max-width:100%}.evt b{min-width:0;overflow-wrap:anywhere}@media (max-width:860px){.dev-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.dev-hero{padding:20px 18px}.card2{padding:18px 16px}.ep .desc{flex-basis:100%;margin-left:0;max-width:none;text-align:left}}.ai-err{margin:0 0 16px;padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:var(--r-sm);font-size:14px;font-weight:600}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-ledger{margin-top:16px}.ai-title{display:inline-flex;align-items:center;gap:8px}.ai-title svg{color:var(--brand)}.ai-meta{font-family:var(--mono);font-size:11px;color:var(--faint)}.ai-body{padding:16px 20px}.ai-empty{color:var(--muted);font-size:14px}.ai-claim{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:12px}.ai-cites{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.ai-cite{font-size:13px;color:var(--ink-2);background:var(--tint-1);border-inline-start:3px solid var(--brand);padding:8px 12px;border-radius:0 var(--r-xs) var(--r-xs) 0;margin:0 0 8px;line-height:1.5}.ai-cite.ok{border-inline-start-color:var(--palm-deep)}.ai-confirm{margin-top:12px}.ai-ask{display:flex;gap:8px;margin-bottom:12px}.ai-ask .tk-input{flex:1 1}.ai-warn{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);padding:10px 12px;border-radius:var(--r-sm)}.ai-mono{font-family:var(--mono);font-size:12px}.ai-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.pdf-doc,.pdf-host{width:100%;display:flex;flex-direction:column;align-items:center}.pdf-doc{gap:18px}.pdf-page{position:relative;background:#fff;box-shadow:0 0 0 1px rgba(5,47,63,.06),var(--shadow-lg);border-radius:4px;overflow:hidden;flex-shrink:0}.pdf-canvas{display:block;width:100%;height:100%}.pdf-pageno{position:absolute;right:8px;bottom:6px;font-size:10px;color:var(--faint);background:hsla(0,0%,100%,.88);border-radius:4px;padding:1px 6px;pointer-events:none}.pdf-msg{color:var(--muted);font-size:14px;padding:28px;text-align:center}.pdf-msg-error{color:var(--danger-ink)}.prep-empty{min-height:100vh;background:radial-gradient(900px 420px at 50% -8%,var(--foam) 0,rgba(227,248,248,0) 70%),var(--tint-2);display:flex;align-items:center;justify-content:center;padding:24px}.upload-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:38px 40px;max-width:520px;width:100%;text-align:center}.upload-icon{color:var(--brand);display:flex;justify-content:center;width:64px;height:64px;align-items:center;margin:0 auto;border-radius:var(--r-md);background:var(--foam);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.upload-card h2{font-size:22px;margin:10px 0 6px;letter-spacing:-.025em;font-family:var(--display);font-weight:800}.upload-card p{color:var(--muted);font-size:14px;line-height:1.6}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding:32px 20px;border:2px dashed var(--shallows);border-radius:var(--r-sm);background:var(--tint-1);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dropzone:hover{border-color:var(--brand);background:var(--tint-1);transform:translateY(-1px)}.dropzone b{font-size:15px;color:var(--brand)}.dropzone span{font-size:12px;color:var(--muted)}.backlink{display:inline-block;margin-top:18px;color:var(--muted);font-size:13px}.backlink:hover{color:var(--ink)}.err{margin-top:14px;background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;text-align:left;line-height:1.5}.field-item{width:100%;text-align:left;font-family:inherit;color:var(--ink)}.field-item.on{border-color:var(--brand);background:var(--tint-1);box-shadow:0 0 0 2px rgba(11,110,127,.14)}.field-item:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.canvas-head{display:flex;align-items:center;gap:12px;width:100%;max-width:700px}.canvas-head b{font-size:15px;letter-spacing:-.2px}.hint{color:var(--muted);font-size:13px;line-height:1.55;margin:2px 2px 12px}.field-item .grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-item .count{color:var(--muted);background:var(--tint-2);border-radius:var(--r-sm);padding:2px 8px}.field-item .count,.fld{font-size:11px;font-weight:700}.fld{position:absolute;border:1.5px dashed;background:rgba(25,181,196,.1);border-radius:5px;display:flex;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.fld,.fld-l{align-items:center;overflow:hidden}.fld-l{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;display:inline-flex;gap:5px}.fld-l svg{flex-shrink:0}.fld-x{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;border:none;background:var(--coral-ink);color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.fld:hover .fld-x{opacity:1}.fld-menu{position:absolute;z-index:30;min-width:200px;max-height:190px;overflow-y:auto;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.fld-menu-t{font-size:11px;text-transform:uppercase;color:var(--faint);padding:4px 8px 2px;font-family:var(--mono);font-weight:600;letter-spacing:.12em}.fld-menu button{display:flex;align-items:center;gap:8px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:8px;border-radius:var(--r-xs);cursor:pointer;text-align:left;width:100%;transition:background .12s}.fld-menu button:hover{background:var(--tint-1)}.fld-menu button.clear{color:var(--muted);font-weight:500}.fld-menu .grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld-menu .hint{margin:2px 6px 6px}.recip-x{margin-left:6px;border:none;background:none;color:var(--faint);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.recip-x:hover{color:var(--coral-ink)}.recip-form{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.recip-form input,.recip-form select{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;font-size:13px;font-family:inherit;color:var(--ink);background:#fff;width:100%;transition:border-color .15s,box-shadow .15s}.recip-form input:focus,.recip-form select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.recip-form .row{display:flex;gap:8px}.recip-form .row select{flex:1 1}.recip-form .row input{width:74px}.recip-form .btn{justify-content:center}.ready{font-size:13px;border-radius:var(--r-sm);padding:10px 12px;line-height:1.55}.ready.ok{background:var(--success-bg);border:1px solid var(--success-line);color:var(--success-ink)}.ready.blocked{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);padding-left:28px}.ready.blocked li{margin:2px 0}.checkrow{align-items:flex-start;gap:8px;color:var(--muted);margin-top:12px;line-height:1.5;cursor:pointer}.checkrow,.linkrow{display:flex;font-size:13px}.linkrow{align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:8px;background:#fff}.linkrow a{color:var(--brand);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.linkrow a:hover{color:var(--brand-deep)}.signcard{width:min(1080px,calc(100% - 32px));margin:0 0 26px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line)}.signcard .banner{background:radial-gradient(560px 220px at 88% -50%,rgba(25,181,196,.5),transparent 65%),var(--abyss);color:#fff;padding:20px 24px}.signcard .banner .who{font-size:12px;opacity:.8}.signcard .banner h3{font-size:20px;margin-top:4px;letter-spacing:-.02em;font-family:var(--display);font-weight:800}.signcard .banner .meta{font-size:12px;opacity:.85;margin-top:8px;display:flex;gap:14px}.signcard .banner .meta span{display:inline-flex;align-items:center;gap:6px}.signcard .docprev{padding:18px;background:var(--tint-2);max-height:74vh;overflow:auto}.signcard .foot{padding:18px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin-inline:auto}.sfld{position:absolute;border:1.5px dashed var(--lagoon);background:rgba(25,181,196,.1);border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sfld input{width:100%;height:100%;border:none;background:transparent;font-family:inherit;font-size:12px;padding:0 5px;color:var(--ink);outline:none;min-width:0}.sfld input[type=checkbox]{width:auto;height:auto;accent-color:var(--brand)}.sfld input:focus{background:hsla(0,0%,100%,.92)}.sfld-sig{background:rgba(25,181,196,.08);pointer-events:none}.sfld-sig .sigscript{font-size:clamp(12px,2.6vh,24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;color:var(--ink);opacity:.92}.sfld-sig .sigimg{max-width:100%;max-height:100%;object-fit:contain}.sigmethod{display:flex;gap:8px}.sigmethod button{flex:1 1;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .13s,color .13s,background .13s}.sigmethod button:hover{border-color:var(--shallows);color:var(--ink)}.sigmethod button.active{border-color:var(--brand);color:var(--brand);background:rgba(11,110,127,.06)}.sigupload{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);padding:18px;cursor:pointer;text-align:center;color:var(--brand);font-weight:700;font-size:14px;transition:border-color .15s,background .15s}.sigupload small{color:var(--muted);font-weight:500;font-size:12px}.sigupload:hover{border-color:var(--brand);background:rgba(11,110,127,.04)}.sigpreview{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 14px;background:#fff}.sigpreview img{max-height:64px;max-width:240px;object-fit:contain}.sigpreview button{margin-inline-start:auto;background:none;border:none;color:var(--warn-ink);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:6px}.namerow{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.namerow input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px;font-size:15px;font-family:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.namerow input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.pending{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:var(--r-sm);padding:8px 12px;font-size:12px;font-weight:600}.consent input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:1px;accent-color:var(--brand);cursor:pointer}.consent{cursor:pointer}.bigbtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ready.info{background:var(--tint-1);border:1px solid var(--line);color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid;border-right:2px solid transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.prep{grid-template-columns:220px 1fr;height:auto;min-height:100vh}.prep-col.right{grid-column:1/-1;border-left:none;border-top:1px solid var(--line)}.prep-canvas{padding:16px 12px 40px}}@media (max-width:760px){.prep{grid-template-columns:1fr}.prep-col{border-right:none;border-bottom:1px solid var(--line)}}.panel{min-width:0}.panel table{min-width:640px}.panel .head{flex-wrap:wrap;gap:10px}.table-scroll{overflow-x:auto;position:relative}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.main{padding:18px 20px 40px}.top{margin:-18px -20px 22px;padding:12px 20px}}@media (max-width:860px){.app{grid-template-columns:1fr;align-content:start}.side{position:static;height:auto;align-items:center;gap:8px;padding:10px 14px;border-right:none;border-bottom:1px solid var(--dark-line)}.side,.side .nav,.side .sub-nav{flex-direction:row;flex-wrap:wrap}.side .nav,.side .sub-nav{padding:0}.side .nav a{width:auto}.side .nav a,.side .navrow{padding-inline:10px;gap:10px}.nav a.active:before,.side .invite,.side .nav-sec,.side .navrow:not(.admin),.side .spacer{display:none}.side .navrow.mgmt,.side .navrow.more{display:flex;width:auto}.side .navrow.admin{margin-bottom:0}.side .nav .count{display:none}.create-btn{margin:0;padding:8px 14px}.brand{padding:0 8px 0 0}.top{flex-wrap:wrap;position:static;margin:-18px -20px 20px}.cmd{max-width:none;order:2;flex-basis:100%}.empty{padding:44px 18px 40px}.empty .arrow{display:none}}@media (max-width:620px){.stats{grid-template-columns:1fr}}.unavailable{margin-top:22px;max-width:640px;border:1.5px dashed #d3d1e2;border-radius:18px;background:#fff;padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.unavailable p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.unavailable .btn{margin-top:6px}.unavailable-tag{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-soft,#f3f2fa);border-radius:999px;padding:4px 10px}@media (max-width:640px){.unavailable{padding:22px 18px}}.tools-index{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.tools-index a{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;height:100%}.tools-index a:hover{border-color:var(--brand,#5b4bff)}.tools-index a:focus-visible{outline:2px solid var(--brand,#5b4bff);outline-offset:2px}.ti-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg-soft,#f3f2fa);color:var(--brand,#5b4bff)}.ti-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ti-text b{font-size:14px;color:var(--ink)}.ti-text span{font-size:12.5px;line-height:1.45;color:var(--muted)}.sv-lang{position:relative;display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;font-size:.92em}.sv-lang select{appearance:none;-webkit-appearance:none;background:transparent;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;color:inherit;font:inherit;padding:5px 12px;cursor:pointer;max-width:9.5em}.sv-lang select:focus-visible{outline:2px solid var(--lagoon,#19b5c4);outline-offset:2px}.sv-lang option{color:#0a2a35;background:#fff}.sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.auth{display:grid;grid-template-columns:minmax(380px,42%) 1fr;min-height:100vh;background:var(--bg)}.auth-aside{position:sticky;top:0;height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(90% 55% at 100% 0,rgba(25,181,196,.18),transparent 60%),radial-gradient(120% 70% at 0 100%,rgba(25,181,196,.14),transparent 60%),linear-gradient(180deg,var(--rail-2) 0,var(--rail) 60%);color:var(--on-dark-2);padding:36px clamp(28px,4vw,64px) 32px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.auth-aside:before{content:"";inset:0;background-image:radial-gradient(rgba(234,251,250,.09) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.auth-aside:before,.auth-waves{position:absolute;z-index:-1;pointer-events:none}.auth-waves{left:0;right:0;bottom:0;width:100%;height:200px}.auth-waves path{fill:rgba(25,181,196,.05)}.auth-waves path:nth-child(2){fill:rgba(25,181,196,.07)}.auth-waves path:nth-child(3){fill:rgba(142,232,226,.07)}.auth-aside .brand{padding:0}.auth-pitch{max-width:480px}.auth-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--shallows);background:rgba(142,232,226,.1);border:1px solid rgba(142,232,226,.2);border-radius:var(--r-pill);padding:5px 12px;margin-bottom:18px}.auth-pitch h2{font-family:var(--display);color:#fff;font-size:clamp(30px,2.9vw,42px);line-height:1.1;font-weight:800;margin-bottom:14px;letter-spacing:-.02em}.auth-pitch h2 .brand-script{color:var(--shallows);font-weight:700;white-space:nowrap}.auth-lede{font-size:15px;line-height:1.6;color:var(--on-dark-2);margin-bottom:26px;max-width:420px}.auth-steps{list-style:none;flex-direction:column;gap:0}.auth-steps,.auth-steps li{display:flex;position:relative}.auth-steps li{align-items:flex-start;gap:14px;padding-bottom:16px}.auth-steps li:last-child{padding-bottom:0}.auth-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:19px;top:42px;bottom:2px;border-inline-start:1.5px dashed rgba(142,232,226,.25)}.auth-step-ic{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--shallows);background:rgba(142,232,226,.08);border:1px solid rgba(142,232,226,.18)}.auth-steps li>div{display:flex;flex-direction:column;gap:2px;padding-top:2px}.auth-steps b{color:#fff;font-size:15px;font-weight:700}.auth-steps b small{font-family:var(--mono);font-size:11px;color:var(--shallows);opacity:.7;margin-inline-end:4px;font-weight:600}.auth-steps span{font-size:14px;line-height:1.45;color:var(--on-dark-2)}.auth-doc-wrap{position:relative;margin-top:30px;max-width:420px}.auth-doc{background:rgba(234,251,250,.06);border:1px solid rgba(234,251,250,.12);border-radius:var(--r-md);padding:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:rotate(-1.2deg)}.auth-doc-float{position:absolute;inset-inline-end:-14px;bottom:-14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--abyss);background:#fff;border-radius:var(--r-pill);padding:7px 12px;box-shadow:0 12px 30px -10px rgba(0,0,0,.5);transform:rotate(2deg)}.auth-doc-float svg{color:var(--reef)}.auth-doc-head{display:flex;align-items:center;gap:12px}.auth-doc-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.auth-doc-head b{color:#fff;font-size:14px}.auth-doc-head small{color:var(--on-dark-3);font-size:12px}.auth-doc-file{width:36px;height:42px;border-radius:8px;background:var(--sand);color:var(--coral-ink);font-size:10px;font-weight:800;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;letter-spacing:.04em}.auth-doc-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--abyss);background:var(--shallows);border-radius:var(--r-pill);padding:4px 10px}.auth-doc-lines{display:flex;flex-direction:column;gap:7px;margin:16px 0}.auth-doc-lines i{display:block;height:6px;border-radius:3px;background:rgba(234,251,250,.1)}.auth-doc-lines i:nth-child(2){width:88%}.auth-doc-lines i:nth-child(3){width:62%}.auth-doc-sigs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-doc-sigs>div{border-top:1px dashed rgba(234,251,250,.22);padding-top:8px;display:flex;flex-direction:column}.auth-doc-sig{font-family:var(--script);font-size:24px;line-height:1.1;color:var(--shallows);margin-top:-30px;white-space:nowrap}.auth-doc-sigs small{color:var(--on-dark-3);font-size:11px;margin-top:4px}.auth-main{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;padding:24px clamp(16px,4vw,48px)}.auth-main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 85% 10%,rgba(142,232,226,.28),transparent 70%),radial-gradient(45% 40% at 10% 95%,rgba(255,122,89,.08),transparent 70%),radial-gradient(rgba(11,110,127,.07) 1px,transparent 1.2px) 0 0/24px 24px}.auth-top{display:flex;justify-content:flex-end;align-items:center;gap:6px;color:var(--muted);font-size:14px;min-height:40px}.auth-top a{color:var(--brand);font-weight:700;border:1px solid var(--line-strong);background:#fff;border-radius:var(--r-pill);padding:8px 16px;margin-inline-start:6px;transition:background .12s,border-color .12s}.auth-top a:hover{background:var(--foam);border-color:rgba(11,110,127,.3)}.auth-top:empty{display:none}.auth-top .auth-lang{margin-inline-end:auto}.auth-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:12px 0 16px}.auth-card{width:100%;max-width:520px;background:#fff;border:1px solid rgba(11,110,127,.1);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(5,47,63,.04),0 8px 24px -12px rgba(5,47,63,.12),0 40px 80px -40px rgba(5,47,63,.28);padding:36px 44px;position:relative;container-type:inline-size}.auth-card.wide{max-width:640px;padding:30px 40px 26px}.auth-card.wide h1{font-size:28px;margin-bottom:4px}.auth-card.wide .auth-sub{margin-bottom:18px}.auth-card.wide .acct-type-card{padding:12px 14px}.auth-card.wide .acct-type~.gsi{margin-top:16px}.auth-card.wide .auth-or{margin:14px 0}.auth-card.wide .fieldrow{margin-bottom:14px}.auth-card.wide .fieldrow input{min-height:44px;padding-block:10px}.auth-card.wide .auth-legal{margin-top:12px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.auth-form-grid>*{grid-column:1/-1}.auth-form-grid>.half{grid-column:auto}@container (max-width:440px){.auth-form-grid{grid-template-columns:1fr}}.auth-card h1{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.15;margin-bottom:8px;letter-spacing:-.02em}.auth-sub{color:var(--muted);font-size:15px;margin-bottom:28px;line-height:1.5}.trust{--seal-bg:var(--rail);width:100%}.trust-seals-wrap{container-type:inline-size}.trust-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.trust-head h3{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.trust-head:after{content:"";order:1;flex:1 1;height:1px}.trust-head a{order:2;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.trust-head a:hover{text-decoration:underline;text-underline-offset:3px}.trust-seals{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px}.trust-seals li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.trust-seals .seal{width:40px;height:40px;margin-bottom:5px;flex-shrink:0;transition:transform .2s var(--ease-out)}.trust-seals li:hover .seal{transform:translateY(-2px)}.trust-seals b{font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap}.trust-seals small{font-size:10px;line-height:1.3;max-width:100%}.trust-seals small span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-note{font-size:11.5px;line-height:1.55;margin-top:14px;max-width:480px}.seal-ring{fill:none;stroke-width:1}@container (max-width:470px){.trust-seals{gap:4px;gap:12px 4px}.trust-seals .seal{width:36px;height:36px;margin-bottom:4px}.trust-seals b{font-size:11px}.trust-seals small{font-size:9.5px}}@container (max-width:400px){.trust-seals b,.trust-seals small span{white-space:normal;overflow:visible}}@container (max-width:330px){.trust-seals{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-dark{padding:18px 18px 16px;border-radius:var(--r-md);background:rgba(234,251,250,.04);border:1px solid rgba(234,251,250,.09);box-shadow:inset 0 1px 0 rgba(234,251,250,.05)}.trust-dark .trust-head h3{color:var(--shallows)}.trust-dark .trust-head:after{background:rgba(234,251,250,.1)}.trust-dark .trust-head a{color:var(--on-dark-2)}.trust-dark .trust-head a:hover{color:#fff}.trust-dark .seal{color:var(--shallows)}.trust-dark .seal-ring{stroke:rgba(142,232,226,.35)}.trust-dark .seal-inner{fill:rgba(142,232,226,.08);stroke:rgba(142,232,226,.16);stroke-width:1}.trust-dark b{color:#fff}.trust-dark .trust-note,.trust-dark small{color:var(--on-dark-3)}.trust-light{--seal-bg:#fff;display:none;max-width:640px}.trust-light .trust-head h3{color:var(--reef)}.trust-light .trust-head:after{background:var(--line)}.trust-light .seal,.trust-light .trust-head a{color:var(--reef)}.trust-light .seal-ring{stroke:var(--line-strong)}.trust-light .seal-inner{fill:var(--foam);stroke:var(--foam-deep);stroke-width:1}.trust-light b{color:var(--ink)}.trust-light small{color:var(--faint)}.trust-light .trust-note{color:var(--muted)}.auth-legalbar{display:flex;align-items:center;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.auth-legalbar nav{display:flex;gap:4px 18px;flex-wrap:wrap}.auth-legalbar a{color:var(--muted);font-weight:600}.auth-legalbar a:hover{color:var(--reef);text-decoration:underline;text-underline-offset:2px}.auth-card .link{color:var(--brand);font-weight:600}.auth-card .link:hover{text-decoration:underline}.auth-row{display:flex;justify-content:flex-end;margin:-4px 0 16px;font-size:13px}.auth-legal{color:var(--faint);font-size:12px;margin-top:20px;line-height:1.55;text-align:center;text-wrap:balance}.auth-legal b{color:var(--ink-2);font-weight:600}.auth-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;font-weight:600;margin:20px 0}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.gsi{display:flex;justify-content:center;min-height:44px}.gsi-error{margin:10px 0 0;text-align:center;font-size:13px;color:var(--danger-ink)}.btn-block{width:100%;justify-content:center;padding:14px 16px;font-size:15px;margin-top:4px}.fieldrow{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.fieldrow label{font-size:13px;font-weight:600;color:var(--ink)}.fieldrow input,.fieldrow select,.fieldrow textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;min-height:46px;transition:border-color .12s,box-shadow .12s}.fieldrow input::placeholder{color:var(--placeholder)}.fieldrow input:hover{border-color:rgba(11,110,127,.34)}.fieldrow input:focus,.fieldrow select:focus,.fieldrow textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.fieldrow.invalid input,.fieldrow.invalid select,.fieldrow.invalid textarea{border-color:var(--red);background:#fffbfa}.fieldrow.invalid input:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--red)}.input-wrap{position:relative}.input-wrap input{padding-inline-end:52px}.input-action{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:12px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast),background-color var(--dur-fast)}.input-action:hover{color:var(--brand);background:var(--tint-2)}.input-action[aria-pressed=true]{color:var(--brand)}.input-action:focus-visible{outline:none;box-shadow:var(--ring)}.field-err{color:var(--red);font-size:13px;font-weight:600;display:flex;align-items:flex-start;gap:6px;line-height:1.4;animation:field-err-in var(--dur-base) var(--ease-out)}.field-err svg{flex-shrink:0;margin-top:1px}@keyframes field-err-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fieldrow input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--foam) inset;-webkit-text-fill-color:var(--ink)}.fieldrow input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--foam) inset,var(--ring)}.field-hint{color:var(--faint);font-size:12px}.form-err{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:var(--r-sm);padding:12px;font-size:14px;font-weight:600;margin-bottom:16px;line-height:1.45;animation:field-err-in var(--dur-base) var(--ease-out)}.form-err:focus{outline:none;box-shadow:0 0 0 3px rgba(200,72,43,.18)}.form-ok{background:var(--success-bg);border:1px solid var(--success-line);color:var(--success-ink);border-radius:var(--r-sm);padding:12px 14px;font-size:14px;margin-bottom:16px;line-height:1.5}@media (max-height:860px){.auth-doc-wrap{margin-top:24px}.auth-doc{padding:14px 16px}.auth-doc-lines{display:none}.auth-doc-sigs{margin-top:30px}}@media (max-height:780px){.auth-doc-wrap{display:none}}@media (min-width:961px) and (max-height:1000px){.auth-doc-wrap{display:none}}@media (min-width:961px) and (max-height:960px){.auth-doc-lines{display:none}.auth-doc-sigs{margin-top:30px}.auth-doc-wrap{margin-top:22px}.auth-lede{margin-bottom:20px}.auth-steps li{padding-bottom:12px}.trust-note{display:none}}@media (min-width:961px) and (max-height:880px){.auth-doc-wrap{display:none}}@media (min-width:961px) and (max-width:1180px) and (max-height:820px){.auth-lede,.auth-steps span{display:none}.auth-steps li{align-items:center}.auth-steps li:not(:last-child):after{display:none}}@media (min-width:961px) and (max-height:820px){.auth-main{padding-block:16px}.auth-center{padding:8px 0}.auth-card.wide{padding:24px 36px 20px}.auth-card.wide .auth-sub{margin-bottom:14px}.auth-card.wide .acct-type~.gsi{margin-top:12px}.auth-card.wide .auth-or{margin:10px 0}.auth-card.wide .fieldrow{margin-bottom:12px}}@media (max-height:740px){.auth-lede{display:none}}@media (max-height:600px){.auth-steps span{display:none}.auth-steps li{padding-bottom:10px;align-items:center}.auth-steps li:not(:last-child):after{display:none}}@media (max-width:1180px){.auth{grid-template-columns:minmax(340px,40%) 1fr}}@media (max-width:960px){.auth{grid-template-columns:1fr}.auth-aside{position:static;height:auto;padding:16px 20px;flex-direction:row;align-items:center}.auth-aside:before,.auth-pitch,.auth-trust-aside,.auth-waves{display:none}.auth-main{min-height:0;padding:16px}.auth-top{font-size:13px}.auth-center{justify-content:flex-start;padding:8px 0 32px}.auth-card{padding:28px 22px;border-radius:var(--r-md)}.auth-card h1{font-size:24px}.auth-sub{margin-bottom:22px}.auth-trust-main{display:block;margin-top:8px}.auth-legalbar{justify-content:center;text-align:center}}.gate-skeleton{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.sk-rail{background:linear-gradient(180deg,var(--rail-2) 0,var(--rail) 34%)}.sk-main{padding:32px 30px;display:flex;flex-direction:column;gap:16px}.sk-card,.sk-line{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--tint-2) 25%,var(--tint-1) 50%,var(--tint-2) 75%);background-size:200% 100%;animation:sk 1.3s ease-in-out infinite}.sk-line{height:18px}.sk-line.w40{width:40%;height:28px}.sk-line.w70{width:70%}.sk-card{height:320px;border-radius:var(--r-md)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.gate-msg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.gate-msg b{color:var(--ink);font-size:18px}.gate-msg .btn{margin-top:8px}@media (max-width:860px){.gate-skeleton{grid-template-columns:1fr}.sk-rail{height:56px}}.acct{position:relative}.acct .avatar{border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px}.acct .avatar:focus-visible{outline:none;box-shadow:var(--ring)}.acct-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:40;min-width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:6px}.acct-id,.acct-menu{display:flex;flex-direction:column}.acct-id{gap:2px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.acct-id b{font-size:14px;overflow-wrap:anywhere}.acct-id span{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.acct-id small{color:var(--faint);font-size:12px;margin-top:4px}.acct-menu a,.acct-menu button{text-align:start;background:none;border:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:8px 10px;border-radius:var(--r-xs);cursor:pointer}.acct-menu a:focus-visible,.acct-menu a:hover,.acct-menu button:focus-visible,.acct-menu button:hover{background:var(--tint-1)}.acct-menu a:focus-visible,.acct-menu button:focus-visible{outline:2px solid var(--reef);outline-offset:-2px}.btn-primary{padding:12px 18px;font-size:14px}.notfound{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 16px;background:var(--morning-sky)}.notfound-card{width:100%;max-width:480px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:36px 32px;text-align:center}.notfound-code{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--reef);background:var(--foam);border:1px solid var(--foam-deep);border-radius:var(--r-pill);padding:4px 12px}.notfound-card h1{font-size:28px;margin-top:16px;letter-spacing:-.03em}.notfound-card p{color:var(--muted);font-size:15px;line-height:1.6;margin-top:8px}.notfound-card p.notfound-hint{font-size:14px;margin-top:4px}.notfound-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.acct-type{border:none;padding:0;margin:0 0 4px;min-width:0;container-type:inline-size}.acct-type legend{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px;padding:0}.acct-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acct-type-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.acct-type-card:hover{border-color:rgba(11,110,127,.4);box-shadow:0 6px 18px -10px rgba(5,47,63,.25)}.acct-type-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.acct-type-card:has(input:focus-visible){box-shadow:var(--ring)}.acct-type-card.on{border-color:var(--brand);background:linear-gradient(180deg,var(--foam),#fff 85%)}.acct-type-head{gap:12px}.acct-type-head,.acct-type-ic{display:flex;align-items:center}.acct-type-ic{flex-shrink:0;width:38px;height:38px;border-radius:11px;justify-content:center;color:var(--reef);background:var(--tint-1);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.acct-type-card.on .acct-type-ic{color:#fff;background:var(--brand);border-color:var(--brand)}.acct-type-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.acct-type-name b{font-size:15px;color:var(--ink);line-height:1.25}.acct-type-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;flex-shrink:0;align-self:flex-start;transition:border-color .15s,box-shadow .15s}.acct-type-card.on .acct-type-radio{border-color:var(--brand);box-shadow:inset 0 0 0 4px #fff;background:var(--brand)}.acct-type-sum{font-size:12.5px;color:var(--muted);line-height:1.4}.acct-type-sum strong{color:var(--brand);font-weight:800}.acct-type-detail{font-size:12.5px;color:var(--muted);line-height:1.5;padding-top:8px;border-top:1px dashed var(--line)}.acct-type.invalid .acct-type-card{border-color:var(--red)}.acct-type .field-err{display:block;margin-top:8px}.acct-type+form{margin-top:22px}.acct-type~.gsi{margin-top:20px}.link-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer}@container (max-width: 520px){.acct-type-grid{grid-template-columns:minmax(0,1fr);gap:10px}.acct-type-card{padding:14px 16px}}@media (max-width:420px){.acct-type-grid{grid-template-columns:minmax(0,1fr)}}.gsi-choose{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tint-1);text-align:start}.gsi-choose-title{font-size:20px;line-height:1.25;color:var(--ink);margin:0;letter-spacing:-.01em}.gsi-choose-title:focus{outline:none}.gsi-choose-lede{font-size:14px;color:var(--muted);margin:4px 0 16px;line-height:1.5}.gsi-identity{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff}.gsi-identity-g{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px var(--line)}.gsi-identity-text{display:flex;flex-direction:column;min-width:0}.gsi-identity-text small{font-size:12px;color:var(--muted);line-height:1.3}.gsi-identity-text b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsi-choose .acct-type{margin-bottom:14px}.gsi-choose .field{margin-top:0}.gsi-choose-go{margin-top:6px}.gsi-choose-back{display:block;margin:12px auto 0;background:none;border:none;padding:10px 12px;min-height:44px;font:inherit;font-size:14px;font-weight:600;color:var(--reef);cursor:pointer;border-radius:var(--r-sm)}.gsi-choose-back:hover{text-decoration:underline}.gsi-choose-back:focus-visible{outline:3px solid var(--reef);outline-offset:2px}.gsi-takeover-host>:not(.gsi-takeover):not(.lp-login-close){display:none!important}.gsi-choose.gsi-takeover{margin:0;padding:4px 0 0;border:none;background:none;animation:gsi-in .22s ease-out}.lp-login-card.gsi-takeover-host .gsi-takeover{padding-top:8px}@keyframes gsi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dev-link{border:1px dashed var(--warn-line);background:var(--warn-bg);border-radius:var(--r-sm);padding:14px;margin-bottom:14px}.dev-link-tag{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--warn-ink);background:#fff;border:1px solid var(--warn-line);border-radius:var(--r-pill);padding:2px 8px}.dev-link p{font-size:13px;color:var(--warn-ink);line-height:1.45;margin:8px 0 12px}.dev-link+.form-ok,.dev-link~.btn{margin-top:0}.auth-legal a{color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-legal a:hover{color:var(--reef)}.legal{min-height:100vh;background:var(--sand);padding:0 16px 64px}.legal-top{max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.legal-top>a{display:inline-flex}.legal-nav{display:flex;gap:4px}.legal-nav a{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;padding:8px 12px;border-radius:var(--r-pill)}.legal-nav a:focus-visible,.legal-nav a:hover{background:var(--foam);color:var(--reef)}.legal-nav a:focus-visible{outline:2px solid var(--reef);outline-offset:-2px}.legal-doc{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:48px 56px;color:var(--ink-2);font-size:15.5px;line-height:1.7}.legal-kicker{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--reef);background:var(--foam);border:1px solid var(--foam-deep);border-radius:var(--r-pill);padding:4px 12px}.legal-doc h1{font-family:var(--display);font-weight:800;font-size:40px;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:16px 0 12px}.legal-intro{font-size:17px;color:var(--muted)}.legal-toc{margin:28px 0 8px;padding:20px 24px;background:var(--tint-1);border:1px solid var(--line);border-radius:var(--r-sm)}.legal-toc ol{margin:0;padding-left:22px;column-count:2;column-gap:32px;font-size:14px}.legal-toc li{page-break-inside:avoid;break-inside:avoid;padding:2px 0}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--reef);text-decoration:underline}.legal-section{scroll-margin-top:24px;padding-top:32px}.legal-section h2{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.legal-section h2 span{color:var(--reef);font-family:var(--mono);font-size:16px;margin-right:4px}.legal-section h3{font-size:15px;font-weight:700;color:var(--ink);margin:18px 0 6px}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:22px}.legal-section li{margin:4px 0}.legal-section b{color:var(--ink);font-weight:600}.legal-doc a{color:var(--reef);text-underline-offset:2px}.legal-foot a,.legal-section a{text-decoration:underline}.legal-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.legal-foot p{margin:4px 0}@media (max-width:640px){.legal-doc{padding:28px 20px;border-radius:var(--r-md);font-size:15px}.legal-doc h1{font-size:30px}.legal-toc ol{column-count:1}}.legal-badges{list-style:none;padding:0!important;margin:16px 0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.legal-badges li{margin:0!important;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--tint-1)}.legal-badges b{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--reef)!important}.legal-badges span{font-size:13px;line-height:1.45;color:var(--muted)}.legal-note{font-size:13.5px;color:var(--muted);padding:10px 14px;border-left:3px solid var(--lagoon);background:var(--foam);border-radius:0 var(--r-xs) var(--r-xs) 0}.legal-badges .legal-badge-by{margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--reef)}[dir=rtl] .trust-head a [aria-hidden]{display:inline-block;transform:scaleX(-1)}