@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/josefin-sans-vietnamese-400-normal-5bZRxDiL.woff2) format("woff2"),url(/assets/josefin-sans-vietnamese-400-normal-7lki-pri.woff) format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/josefin-sans-latin-ext-400-normal-WydUZGG0.woff2) format("woff2"),url(/assets/josefin-sans-latin-ext-400-normal-GP5qjHwf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/josefin-sans-latin-400-normal-Bw73c5y2.woff2) format("woff2"),url(/assets/josefin-sans-latin-400-normal-OLNf33Pm.woff) format("woff");unicode-range:U+0000-00FF,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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-vietnamese-600-normal-B3-kA7Zo.woff2) format("woff2"),url(/assets/josefin-sans-vietnamese-600-normal-CD4q0dTQ.woff) format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-latin-ext-600-normal-BBwcr3jX.woff2) format("woff2"),url(/assets/josefin-sans-latin-ext-600-normal-UIETFcKM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/josefin-sans-latin-600-normal-DXjG1Gv0.woff2) format("woff2"),url(/assets/josefin-sans-latin-600-normal-CcMFZ0n5.woff) format("woff");unicode-range:U+0000-00FF,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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-Bb5mj_fZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-C9RxBKAh.woff) format("woff");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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-DLYbZahX.woff) format("woff");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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-DnpnVwnf.woff) format("woff");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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-scX0fKtV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff");unicode-range:U+0000-00FF,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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-italic-4ESj9BbU.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-italic-MZ-G6OiW.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-italic-CqC_ywG3.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-italic-BSQCxleC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-italic-DnTUMkdF.woff2) format("woff2"),url(/assets/roboto-greek-400-italic-BUWCAFe1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-italic-BpybG2ZH.woff2) format("woff2"),url(/assets/roboto-math-400-italic-CXOsqNh0.woff) format("woff");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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-italic-DJOHuWBY.woff2) format("woff2"),url(/assets/roboto-symbols-400-italic-CQIwDYNA.woff) format("woff");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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-italic-C41J4i52.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-italic-RF0eew8q.woff) format("woff");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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-italic-BilqUbDw.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-italic-g8iNtijM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-C2a9rKC1.woff) format("woff");unicode-range:U+0000-00FF,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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-DqF2hftb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-CBKMylY4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-oCqhoyfc.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2) format("woff2"),url(/assets/roboto-math-500-normal-C-7mKPO3.woff) format("woff");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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-F7c8nfcH.woff) format("woff");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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-D380IkQ8.woff) format("woff");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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff");unicode-range:U+0000-00FF,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:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-italic-C-yqETei.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-italic-ExZ7-vA1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-italic-CFOZTHyM.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-italic-UnqpRRY_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-italic-Dqz20l7v.woff2) format("woff2"),url(/assets/roboto-greek-500-italic-xdwGU0k_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-italic-BaDHGWdF.woff2) format("woff2"),url(/assets/roboto-math-500-italic-Dr-Gj3Mh.woff) format("woff");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-208E,U+2090-209C,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-italic-BiGHMB5Q.woff2) format("woff2"),url(/assets/roboto-symbols-500-italic-Dz3aAlfh.woff) format("woff");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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,U+1F100-1F1AD,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-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-italic-BddoBFd0.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-italic-CmEfQ1B1.woff) format("woff");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:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-italic-B5teBpxj.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-italic-BlZHPPdA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-italic-DOe3GFcv.woff2) format("woff2"),url(/assets/roboto-latin-500-italic-Bzx6Emny.woff) format("woff");unicode-range:U+0000-00FF,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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-arabic-400-normal-B6c_9tGI.woff2) format("woff2"),url(/assets/rubik-arabic-400-normal-Dci85dQr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2) format("woff2"),url(/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2) format("woff2"),url(/assets/rubik-hebrew-400-normal-BQDoxs6C.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2) format("woff2"),url(/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff");unicode-range:U+0000-00FF,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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-soGt7v5W.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-DNk3Rzpj.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal--anb7y8_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BUryUc8T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff");unicode-range:U+0000-00FF,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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-arabic-600-normal-q6c7POk1.woff2) format("woff2"),url(/assets/rubik-arabic-600-normal-DM3TNo7p.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-ext-600-normal-vwfZBdfm.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-600-normal-BH0SVxfR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-cyrillic-600-normal-AdySaCq0.woff2) format("woff2"),url(/assets/rubik-cyrillic-600-normal-CtS_KWzi.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-hebrew-600-normal-CpCbvE17.woff2) format("woff2"),url(/assets/rubik-hebrew-600-normal-BGAyptFf.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-ext-600-normal-DPvxRCiz.woff2) format("woff2"),url(/assets/rubik-latin-ext-600-normal-DCdMT6U0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2"),url(/assets/rubik-latin-600-normal-Bd1rsTk4.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#000;color:#d6d6d6;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}#root{min-height:100vh;overflow-x:hidden;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.interview-hub-page--atelier{--ih-accent: color-mix(in srgb, var(--glow-border) 68%, var(--accent) 32%);--ih-amber: var(--link);--ih-mint: color-mix(in srgb, var(--link) 30%, var(--text-heading) 70%);--ih-ice: color-mix(in srgb, var(--glow-border) 22%, var(--text-heading) 78%);background:var(--bg-base)}.interview-hub-page{position:relative;min-height:calc(100vh - var(--app-header-total));overflow-x:hidden;background:var(--bg-base);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.interview-hub-bg{pointer-events:none;position:fixed;inset:0;z-index:0;background:var(--bg-base)}.interview-hub-bg--atelier{background:radial-gradient(ellipse 120% 70% at 80% -10%,color-mix(in srgb,var(--glow-border) 10%,transparent),transparent 52%),radial-gradient(ellipse 80% 50% at -5% 40%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 47%),radial-gradient(ellipse 60% 45% at 50% 100%,color-mix(in srgb,var(--link) 7%,transparent),transparent 52%),conic-gradient(from 200deg at 70% 20%,color-mix(in srgb,var(--glow-border) 6%,transparent),transparent 26%,color-mix(in srgb,var(--link) 6%,transparent),transparent 56%),var(--bg-base)}.interview-hub{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:calc(clamp(.4rem,1.2vw,.8rem) + 50px) clamp(1rem,4vw,2.2rem) clamp(.45rem,1.25vw,.9rem)}.interview-hub--atelier{display:flex;flex-direction:column;gap:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:clamp(1rem,4vw,2.2rem);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-base) 94%,#111 6%),var(--bg-base) 35%),var(--bg-base)}@media(max-width:1023px){.interview-hub.interview-hub--atelier{width:100%;max-width:100%;margin-left:0;margin-right:0;min-width:0;box-sizing:border-box;padding-top:min(20px,calc(env(safe-area-inset-top,0px) + 20px));padding-bottom:min(20px,calc(env(safe-area-inset-bottom,0px) + 20px));padding-left:clamp(.75rem,3.5vw,1.1rem);padding-right:clamp(.75rem,3.5vw,1.1rem)}}.interview-hub-hero--atelier{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:stretch;padding:0 0 clamp(1.35rem,3vw,1.85rem);margin-bottom:clamp(.85rem,2.2vw,1.35rem);border-bottom:1px solid rgba(255,255,255,.07)}@media(min-width:1024px){.interview-hub-hero--atelier{grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);gap:1.4rem 2rem}}.interview-hub-hero-copy{min-width:0}.interview-hub-hero-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem;flex-wrap:wrap}.interview-hub-ai-badge{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .75rem .32rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:#ffffffeb;background:linear-gradient(135deg,color-mix(in srgb,var(--glow-border) 26%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 24px color-mix(in srgb,var(--glow-border) 20%,transparent)}.interview-hub-ai-badge-pulse{width:7px;height:7px;border-radius:50%;background:var(--ih-mint);box-shadow:0 0 12px var(--ih-mint);animation:interview-hub-pulse-dot 2s ease-in-out infinite}@keyframes interview-hub-pulse-dot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.interview-hub-hero-kicker-rule{flex:1;min-width:3rem;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent);border-radius:2px}.interview-hub-hero--atelier h1{margin:0;font-size:clamp(1.65rem,3.8vw,2.55rem);line-height:1.08;letter-spacing:-.035em;font-weight:800;background:linear-gradient(118deg,#fff 15%,#ffc8e6eb 45%,#b4d2ffd9 85%);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not (background-clip: text){.interview-hub-hero--atelier h1{color:var(--text-heading);background:none}}.interview-hub-lead--tight{margin:.65rem 0 0;max-width:52ch;font-size:.98rem;line-height:1.55;color:var(--text-secondary)}.interview-hub-hero-tags{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.interview-hub-hero-tags li{padding:.28rem .65rem;border-radius:8px;font-size:.74rem;font-weight:600;font-family:var(--font-ui);color:var(--text-primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease,background .2s ease}.interview-hub-hero-tags li:hover{border-color:color-mix(in srgb,var(--glow-border) 40%,transparent);background:color-mix(in srgb,var(--glow-border) 10%,transparent)}.interview-hub-hero-profile-cta{margin-top:.7rem;padding-top:.75rem;position:relative;display:flex;flex-wrap:wrap;align-items:center}.interview-hub-hero-profile-cta:before{content:"";position:absolute;top:0;left:0;width:min(100%,14rem);height:1px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 55%,transparent);pointer-events:none}.interview-hub-hero-profile-link{display:inline-flex;align-items:center;gap:.42rem;padding:.32rem .72rem .32rem .52rem;border-radius:8px;font-family:var(--font-ui);font-size:.74rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary);text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.interview-hub-hero-profile-link:hover{color:var(--text-heading);border-color:color-mix(in srgb,var(--glow-border) 42%,transparent);background:color-mix(in srgb,var(--glow-border) 11%,transparent);text-decoration:none}.interview-hub-hero-profile-link:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 85%,transparent);outline-offset:2px}.interview-hub-hero-profile-link-icon{display:flex;color:color-mix(in srgb,var(--text-secondary) 55%,var(--glow-border) 45%);transition:color .2s ease}.interview-hub-hero-profile-link:hover .interview-hub-hero-profile-link-icon{color:color-mix(in srgb,var(--text-heading) 70%,var(--link) 30%)}.interview-hub-ai-panel{position:relative;border-radius:20px;padding:1.25rem 1.35rem;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(155deg,#161220eb,#0c0e16f5);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff14}.interview-hub-ai-panel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.interview-hub-ai-orbit{position:relative;width:min(200px,50vw);height:min(200px,50vw);display:flex;align-items:center;justify-content:center;z-index:1}.interview-hub-ai-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(255,255,255,.12);animation:interview-hub-orbit-spin 28s linear infinite}@keyframes interview-hub-orbit-spin{to{transform:rotate(360deg)}}.interview-hub-ai-orbit-core{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--ih-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--glow-border) 20%,transparent),color-mix(in srgb,var(--accent) 26%,transparent));border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px color-mix(in srgb,var(--glow-border) 25%,transparent)}.interview-hub-ai-readouts{position:relative;z-index:1;list-style:none;margin:1rem 0 0;padding:0;width:100%;max-width:280px;display:grid;gap:.45rem}.interview-hub-ai-readouts li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .65rem;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.06)}.interview-hub-ai-readout-label{font-size:.65rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.interview-hub-ai-readout-value{font-size:.78rem;font-weight:600;color:#c8e1fff2;font-family:var(--font-ui)}.interview-hub-composite{position:relative;margin:0;padding:clamp(1.15rem,2.8vw,1.65rem) clamp(1rem,3vw,1.5rem);border-radius:24px;border:1px solid color-mix(in srgb,var(--border-default) 74%,var(--glow-border) 26%);background:radial-gradient(ellipse 85% 120% at 10% 40%,color-mix(in srgb,var(--glow-border) 10%,transparent),transparent 58%),radial-gradient(ellipse 70% 90% at 92% 60%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),linear-gradient(168deg,#101116f2,#08090cfa);box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}@media(min-width:1024px){.interview-hub-composite{margin:0;clip-path:polygon(0 0,100% 2%,100% 100%,0 98%)}}.interview-hub-composite-flow{pointer-events:none;position:absolute;inset:0;opacity:.5}.interview-hub-composite-flow-line{position:absolute;border-radius:999px;filter:blur(.5px)}.interview-hub-composite-flow-line--a{width:140%;height:1px;top:28%;left:-20%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow-border) 45%,transparent),transparent);transform:rotate(-4deg)}.interview-hub-composite-flow-line--b{width:120%;height:1px;bottom:22%;right:-15%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--link) 35%,transparent),transparent);transform:rotate(3deg)}.interview-hub-composite-inner{position:relative;z-index:1}.interview-hub-composite-head{margin-bottom:clamp(1rem,2vw,1.35rem);max-width:46rem}.interview-hub-composite-chip{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.22rem .55rem;border-radius:8px;font-size:.65rem;font-weight:800;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb,var(--text-heading) 82%,var(--glow-border) 18%);background:color-mix(in srgb,var(--glow-border) 14%,transparent);border:1px solid color-mix(in srgb,var(--glow-border) 34%,transparent)}.interview-hub-composite-head h2{margin:0 0 .4rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.03em;color:var(--text-heading)}.interview-hub-composite-head p{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.interview-hub-composite-head strong{color:color-mix(in srgb,var(--text-heading) 80%,var(--link) 20%);font-weight:700}.interview-hub-composite-skeleton{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 0}.interview-hub-composite-skeleton-title{height:36px;max-width:220px;border-radius:10px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:interview-hub-skeleton-pulse 1.35s ease-in-out infinite}.interview-hub-composite-skeleton-bar{height:56px;border-radius:16px;background:linear-gradient(90deg,#ffffff0d,#ffffff17,#ffffff0d);background-size:200% 100%;animation:interview-hub-skeleton-pulse 1.35s ease-in-out infinite}.interview-hub-composite-body{display:flex;flex-direction:column;gap:1.1rem}.interview-hub-composite-punch{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}@media(min-width:1024px){.interview-hub-composite-punch{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}}.interview-hub-composite-punch-band{display:inline-block;padding:.4rem 1rem;border-radius:12px;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;font-family:var(--font-heading);letter-spacing:-.02em;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000059}.interview-hub-composite-punch-band--developing{color:color-mix(in srgb,var(--link-hover) 78%,var(--text-heading));background:linear-gradient(135deg,color-mix(in srgb,var(--link-hover) 24%,rgba(18,24,40,.88)),#121828e0);border-color:color-mix(in srgb,var(--link-hover) 36%,var(--border-default))}.interview-hub-composite-punch-band--proficient{color:color-mix(in srgb,var(--text-heading) 78%,var(--link) 22%);background:linear-gradient(135deg,color-mix(in srgb,var(--link) 20%,rgba(18,24,40,.88)),#121828e0);border-color:color-mix(in srgb,var(--link) 36%,var(--border-default))}.interview-hub-composite-punch-band--exceptional{color:color-mix(in srgb,var(--glow-border) 76%,var(--text-heading));background:linear-gradient(135deg,color-mix(in srgb,var(--glow-border) 24%,rgba(18,24,40,.88)),#121828e0);border-color:color-mix(in srgb,var(--glow-border) 36%,var(--border-default))}.interview-hub-composite-punch-copy{margin:0;flex:1;min-width:min(100%,22rem);font-size:.84rem;line-height:1.5;color:var(--text-muted)}.interview-hub-composite-punch-copy strong{color:var(--text-primary)}.interview-hub-quality-track{position:relative}.interview-hub-quality-track-inner{position:relative;height:clamp(52px,10vw,62px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#00000073;box-shadow:inset 0 2px 12px #0006}.interview-hub-quality-achieved{position:absolute;left:0;top:0;bottom:0;z-index:1;border-radius:15px 0 0 15px;background:linear-gradient(90deg,color-mix(in srgb,var(--link-hover) 35%,transparent),color-mix(in srgb,var(--link-hover) 22%,transparent) 32%,color-mix(in srgb,var(--link) 28%,transparent) 50%,color-mix(in srgb,var(--glow-border) 30%,transparent) 72%,color-mix(in srgb,var(--glow-border) 24%,transparent));box-shadow:0 0 40px color-mix(in srgb,var(--glow-border) 22%,transparent);pointer-events:none}.interview-hub-quality-zones{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr}.interview-hub-quality-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.35rem .25rem;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:background .35s ease,box-shadow .35s ease}.interview-hub-quality-zone:last-child{border-right:none}.interview-hub-quality-zone--developing{background:linear-gradient(180deg,color-mix(in srgb,var(--link-hover) 16%,transparent),#0000001a)}.interview-hub-quality-zone--proficient{background:linear-gradient(180deg,color-mix(in srgb,var(--link) 16%,transparent),#0000001a)}.interview-hub-quality-zone--exceptional{background:linear-gradient(180deg,color-mix(in srgb,var(--glow-border) 18%,transparent),#0000001a)}.interview-hub-quality-zone.is-focus{background:linear-gradient(180deg,#ffffff1f,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 28px color-mix(in srgb,var(--glow-border) 24%,transparent)}.interview-hub-quality-zone-label{font-size:.68rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:#ffffffe0;text-align:center;line-height:1.2}.interview-hub-quality-zone-count{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-muted)}.interview-hub-quality-zone.is-focus .interview-hub-quality-zone-count{color:#fffffff2}.interview-hub-quality-needle-wrap{position:absolute;top:-6px;bottom:-6px;z-index:3;width:0;transform:translate(-50%);pointer-events:none;display:flex;justify-content:center}.interview-hub-quality-needle-cap{width:5px;height:100%;min-height:64px;border-radius:999px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--glow-border) 25%,#fff) 40%,color-mix(in srgb,var(--link) 28%,#fff));box-shadow:0 0 16px #ffffffa6,0 0 32px color-mix(in srgb,var(--glow-border) 48%,transparent)}.interview-hub-composite-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1.1rem}.interview-hub-composite-legend li{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-muted);font-family:var(--font-ui)}.interview-hub-composite-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.interview-hub-composite-legend-swatch--developing{background:linear-gradient(135deg,color-mix(in srgb,var(--link-hover) 72%,#fff),color-mix(in srgb,var(--link-hover) 58%,var(--accent)))}.interview-hub-composite-legend-swatch--proficient{background:linear-gradient(135deg,color-mix(in srgb,var(--link) 74%,#fff),color-mix(in srgb,var(--link) 58%,var(--accent)))}.interview-hub-composite-legend-swatch--exceptional{background:linear-gradient(135deg,color-mix(in srgb,var(--glow-border) 74%,#fff),color-mix(in srgb,var(--glow-border) 60%,var(--accent)))}.interview-hub-composite-legend-text{font-weight:600}.interview-hub-composite-empty{padding:.5rem 0 .25rem;text-align:left;max-width:40rem}.interview-hub-composite-empty-title{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--text-heading)}.interview-hub-composite-empty-copy{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.interview-hub-bento-wrap{padding:clamp(1.35rem,2.8vw,1.75rem) 0 clamp(1.1rem,2vw,1.5rem);border-bottom:1px solid rgba(255,255,255,.06)}.interview-hub-bento-head{margin-bottom:.85rem}.interview-hub-bento-head h2{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.interview-hub-bento-head p{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted);max-width:42ch}.interview-hub-bento{display:grid;gap:.65rem;grid-template-columns:1fr}@media(min-width:1024px){.interview-hub-bento{grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto}.interview-hub-bento-card--hero{grid-row:span 2}}.interview-hub-bento-card{position:relative;border-radius:16px;padding:1rem 1.05rem 1.1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-default) 78%,var(--glow-border) 22%);background:#0e0f14b8;box-shadow:inset 0 1px #ffffff0a;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.interview-hub-bento-card:hover{border-color:color-mix(in srgb,var(--border-default) 54%,var(--glow-border) 46%);transform:translateY(-2px);box-shadow:0 16px 40px #00000059}.interview-hub-bento-card--hero{padding:1.15rem 1.15rem 1.25rem}.interview-hub-bento-card--magenta{background:linear-gradient(160deg,color-mix(in srgb,var(--glow-border) 16%,rgba(12,12,16,.88)),#0c0c10e0)}.interview-hub-bento-card--amber{background:linear-gradient(160deg,color-mix(in srgb,var(--link) 14%,rgba(12,12,14,.88)),#0c0c0ee0)}.interview-hub-bento-card--violet{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 16%,rgba(12,12,18,.9)),#0c0c12e6)}.interview-hub-bento-card:after{content:"";position:absolute;top:0;right:0;width:120px;height:120px;border-radius:50%;filter:blur(48px);opacity:.35;pointer-events:none}.interview-hub-bento-card--magenta:after{background:var(--ih-accent)}.interview-hub-bento-card--amber:after{background:var(--ih-amber)}.interview-hub-bento-card--violet:after{background:var(--ih-ice)}.interview-hub-bento-icon{position:relative;z-index:1;display:inline-flex;padding:.5rem;border-radius:12px;margin-bottom:.5rem;background:#ffffff14;color:var(--link)}.interview-hub-bento-sub{position:relative;z-index:1;margin:0 0 .25rem;font-size:.68rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.interview-hub-bento-card h3{position:relative;z-index:1;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--text-heading)}.interview-hub-bento-desc{position:relative;z-index:1;margin:0;font-size:.86rem;line-height:1.55;color:var(--text-secondary)}.interview-hub-stage{position:relative;display:grid;gap:clamp(1rem,2.2vw,1.35rem);padding-top:clamp(1.25rem,2.5vw,1.65rem)}.interview-hub-stage-glow{display:none}@media(min-width:1024px){.interview-hub-stage-glow{display:block;position:absolute;left:38%;top:10%;width:45%;height:60%;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glow-border) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}}.interview-hub-launch--dock{position:relative;z-index:1;border-radius:18px;padding:1.05rem 1.15rem 1.15rem;background:linear-gradient(165deg,#1a161ce0,#08090cf0);border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--accent) 28%);box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0a;overflow:hidden}.interview-hub-launch--hero{min-height:100%}.interview-hub-launch-ribbon{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow-border) 74%,transparent),color-mix(in srgb,var(--link) 62%,transparent),transparent);opacity:.85}.interview-hub-launch-head{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}.interview-hub-step-pill{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.26rem .52rem;border-radius:8px;background:#f5a70033;color:var(--link);border:1px solid rgba(245,167,0,.38)}.interview-hub-step-pill--invert{background:color-mix(in srgb,var(--glow-border) 15%,transparent);border-color:color-mix(in srgb,var(--glow-border) 36%,transparent);color:color-mix(in srgb,var(--text-heading) 78%,var(--glow-border) 22%)}.interview-hub-launch--dock h2{margin:0;font-size:1.12rem;font-weight:700}.interview-hub-launch-copy--compact{margin:0 0 .85rem;color:var(--text-secondary);line-height:1.52;font-size:.86rem;max-width:none}.interview-hub-device-toggles--tight{margin-bottom:.85rem}.interview-hub-sublabel{margin:0 0 .45rem;font-size:.72rem;font-weight:600;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.interview-hub-toggle-row{display:flex;flex-wrap:wrap;gap:.55rem}.interview-hub-device-toggle{flex:1 1 120px;min-height:68px;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--border-subtle);background:#00000047;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.interview-hub-device-toggle:hover{border-color:var(--border-default)}.interview-hub-device-toggle.is-on{border-color:color-mix(in srgb,var(--link) 44%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--link) 20%,transparent)}.interview-hub-device-icon{color:var(--link);margin-bottom:.06rem}.interview-hub-device-label{font-family:var(--font-ui);font-weight:600;font-size:.84rem}.interview-hub-device-state{font-size:.7rem;color:var(--text-muted)}.interview-hub-cta-row--dock{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.interview-hub-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;width:100%;padding:.6rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--glow-border) 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-base) 8%),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-base) 12%));color:color-mix(in srgb,var(--text-heading) 90%,var(--link) 10%);font-family:var(--font-ui);font-weight:700;font-size:.88rem;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.interview-hub-cta-primary-label{font-size:.9rem;line-height:1.2;letter-spacing:.005em}.interview-hub-cta-primary-ai{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--link) 42%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent);color:color-mix(in srgb,var(--text-heading) 82%,var(--link) 18%);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.interview-hub-cta-primary--glow:hover:not(:disabled){border-color:color-mix(in srgb,var(--link) 52%,var(--glow-border) 48%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 26%,var(--bg-card) 74%),color-mix(in srgb,var(--glow-border) 20%,var(--bg-elevated) 80%));color:var(--text-heading);box-shadow:0 10px 26px color-mix(in srgb,var(--glow-border) 26%,transparent)}.interview-hub-cta-primary:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 22%,transparent)}.interview-hub-cta-primary:disabled{opacity:.55;cursor:not-allowed}.interview-hub-cta-primary-icon{display:flex;opacity:.9;padding:0;border:0;background:transparent}.interview-hub-cta-note{margin:0;font-size:.76rem;color:var(--text-muted)}.interview-hub-feed{position:relative;z-index:1;border-radius:18px;padding:.85rem 0 0;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 120px);border:none;min-height:200px}.interview-hub-feed-head{padding:.35rem 1rem .65rem;border-bottom:1px solid rgba(255,255,255,.06)}.interview-hub-feed-head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.interview-hub-feed-deck{margin:.25rem 0 0;font-size:.78rem;color:var(--text-muted)}.interview-hub-feed-list{list-style:none;margin:0;padding:.35rem 0 .5rem}.interview-hub-feed-item-wrap{margin:0;padding:0 .5rem}.interview-hub-feed-row{width:calc(100% + -0px);display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem .75rem;margin-bottom:.35rem;padding:.7rem .65rem .7rem .5rem;border:none;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.interview-hub-feed-row:hover:not(:disabled){background:#ffffff0a;border-color:color-mix(in srgb,var(--glow-border) 32%,var(--border-default));box-shadow:0 8px 28px #00000040}.interview-hub-feed-row:disabled{opacity:.5;cursor:not-allowed}.interview-hub-feed-idx{width:2rem;height:2rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;font-family:var(--font-ui);color:color-mix(in srgb,var(--text-heading) 76%,var(--link) 24%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--glow-border) 20%,transparent));border:1px solid rgba(255,255,255,.12)}.interview-hub-feed-body{min-width:0}.interview-hub-feed-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.interview-hub-feed-title{font-weight:600;font-size:.92rem;color:var(--text-heading);line-height:1.35;min-width:0}@media(max-width:1023px){.interview-hub-feed-top{flex-wrap:wrap}.interview-hub-feed-title{flex:1 1 100%}.interview-hub-session-badges{flex:1 1 auto;justify-content:flex-start}}.interview-hub-feed-meta{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.74rem;color:var(--text-muted)}.interview-hub-feed-meta time{font-variant-numeric:tabular-nums}.interview-hub-feed-enter{display:none;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ih-accent);flex-shrink:0}@media(min-width:1024px){.interview-hub-feed-enter{display:inline-flex}}.interview-hub-session-badges{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.interview-hub-status-pill{font-size:.65rem;font-weight:600;font-family:var(--font-ui);border-radius:999px;padding:.18rem .48rem;border:1px solid var(--border-default)}.interview-hub-status-pill.is-active{color:color-mix(in srgb,var(--text-heading) 78%,var(--link) 22%);border-color:color-mix(in srgb,var(--link) 36%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent)}.interview-hub-status-pill.is-completed{color:color-mix(in srgb,var(--text-heading) 78%,var(--glow-border) 22%);border-color:color-mix(in srgb,var(--glow-border) 36%,var(--border-default));background:color-mix(in srgb,var(--glow-border) 12%,transparent)}.interview-hub-band{font-size:.65rem;font-weight:600;font-family:var(--font-ui);border-radius:999px;padding:.18rem .45rem;border:1px solid var(--border-subtle)}.interview-hub-band--developing{color:color-mix(in srgb,var(--link-hover) 80%,var(--text-heading));border-color:color-mix(in srgb,var(--link-hover) 34%,var(--border-default));background:color-mix(in srgb,var(--link-hover) 12%,transparent)}.interview-hub-band--proficient{color:color-mix(in srgb,var(--text-heading) 80%,var(--link) 20%);border-color:color-mix(in srgb,var(--link) 34%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent)}.interview-hub-band--exceptional{color:color-mix(in srgb,var(--glow-border) 80%,var(--text-heading));border-color:color-mix(in srgb,var(--glow-border) 34%,var(--border-default));background:color-mix(in srgb,var(--glow-border) 12%,transparent)}.interview-hub-format-chip{max-width:100%;padding:.14rem .45rem;border-radius:6px;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-hub-pagination{display:flex;flex-direction:column;gap:.65rem;padding:.65rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:1023px){.interview-hub-pagination{align-items:center;padding-bottom:.55rem}.interview-hub-pagination-summary{text-align:center}.interview-hub-pagination-controls{justify-content:center}.interview-preparation-sessions-pagination .interview-hub-pagination-summary{display:none}}@media(min-width:1024px){.interview-hub-pagination{flex-direction:row;align-items:center;justify-content:space-between}}.interview-hub-pagination-summary{margin:0;font-size:.78rem;color:var(--text-muted);font-family:var(--font-ui)}.interview-hub-pagination-range{font-weight:700;color:var(--text-primary)}.interview-hub-pagination-of{margin-left:.35rem}.interview-hub-pagination-controls{display:flex;align-items:center;gap:.35rem}.interview-hub-page-nav{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease}.interview-hub-page-nav:hover:not(:disabled){border-color:#ff008559;background:#ff008514}.interview-hub-page-nav:disabled{opacity:.35;cursor:not-allowed}.interview-hub-page-numbers{display:flex;align-items:center;gap:.2rem}.interview-hub-page-num{min-width:36px;height:36px;padding:0 .4rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-weight:600;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.interview-hub-page-num:hover{color:var(--text-heading);background:#ffffff0f}.interview-hub-page-num.is-current{color:var(--text-heading);border-color:#ff008573;background:#ff00851f}.interview-hub-page-ellipsis{padding:0 .25rem;color:var(--text-muted);font-size:.85rem;-webkit-user-select:none;user-select:none}.interview-hub-skeleton--feed{padding:.5rem 1rem 1rem}.interview-hub-skeleton-feed-row{display:grid;grid-template-columns:2.5rem 1fr;gap:.65rem;align-items:center;padding:.65rem .5rem;margin-bottom:.35rem}.interview-hub-skeleton-feed-body{display:flex;flex-direction:column;gap:.45rem}.interview-hub-skeleton-block{border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff17 45%,#ffffff0a);background-size:200% 100%;animation:interview-hub-skeleton-pulse 1.35s ease-in-out infinite}.interview-hub-skeleton-block--idx{width:2rem;height:2rem;border-radius:10px}.interview-hub-skeleton-block--title{height:14px;width:min(75%,280px)}.interview-hub-skeleton-block--meta{height:10px;width:40%;animation-delay:.1s}@keyframes interview-hub-skeleton-pulse{0%{background-position:100% 0;opacity:.6}50%{background-position:0 0;opacity:1}to{background-position:-100% 0;opacity:.6}}.interview-hub-empty--feed{text-align:center;padding:2rem 1.25rem 2.5rem;border:none;background:transparent}.interview-hub-empty-visual{display:flex;justify-content:center;margin-bottom:1rem}.interview-hub-empty-emblem{width:96px;height:96px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-heading) 72%,var(--link) 28%);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--link) 14%,transparent),transparent 58%),linear-gradient(160deg,#ffffff08,#ffffff04);border:1px solid color-mix(in srgb,var(--border-default) 74%,var(--link) 26%);box-shadow:inset 0 1px #ffffff0d,0 12px 28px color-mix(in srgb,var(--bg-base) 70%,transparent)}.interview-hub-empty-emblem-svg{display:block;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--glow-border) 20%,transparent))}.interview-hub-empty-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:var(--text-heading)}.interview-hub-empty-copy{font-size:.88rem;color:var(--text-muted);max-width:36ch;margin:0 auto;line-height:1.55}.interview-modal-overlay--hub{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000a6}.interview-modal--hub{max-width:480px;width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#1e2324fa,#0a0a0cfa);box-shadow:0 24px 80px #0000008c,0 0 0 1px #ff00851f inset}.interview-modal-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.interview-modal-hub-head>div:first-child{flex:1;min-width:0}.interview-modal-hub-close.item-dialog-dismiss{margin:-.1rem -.1rem 0 0}.interview-modal--hub h2{margin:0 0 .6rem}.interview-modal-hub-copy{margin:0 0 1rem}.interview-modal-hub-badge{display:inline-block;margin-bottom:.65rem;font-size:.68rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--link);padding:.28rem .55rem;border-radius:8px;background:#f5a70026;border:1px solid rgba(245,167,0,.35)}.interview-modal-actions--hub{flex-wrap:wrap;gap:.55rem}.interview-modal-btn-primary{flex:1 1 auto;min-height:44px;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(155deg,#cc2936fa,#961c26fa);color:#fff;font-family:var(--font-ui);font-weight:700;cursor:pointer}.interview-modal-btn-primary:disabled,.interview-modal-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.interview-modal-btn-secondary{flex:1 1 auto;min-height:44px;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--border-default);background:#ffffff0f;color:var(--text-primary);font-family:var(--font-ui);font-weight:600;cursor:pointer}.interview-coding-choice-dialog .item-dialog-body{position:relative}.interview-coding-choice-copy-wrap,.interview-coding-choice-loading{min-height:5.4rem;display:grid;place-items:center}.interview-coding-choice-loading{color:var(--text-muted)}.interview-coding-choice-copy-wrap .interview-modal-hub-copy{margin:0}.interview-coding-choice-loader{display:inline-flex;align-items:center;justify-content:center}.interview-coding-choice-loader-emblem{width:4.6rem;height:4.6rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--glow-border) 28%,rgba(255,255,255,.12));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--link) 16%,transparent) 0%,transparent 55%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 60%),linear-gradient(165deg,#1c2122f2,#0a0a0cf5);box-shadow:0 18px 50px #0000008c,0 0 0 1px color-mix(in srgb,var(--glow-border) 14%,transparent) inset;display:grid;place-items:center;gap:.4rem;padding:.75rem .8rem .65rem;color:color-mix(in srgb,var(--link) 78%,var(--text-heading) 22%);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--link) 22%,transparent))}.interview-coding-choice-loader-icon{width:2.05rem;height:2.05rem;opacity:.92;animation:interview-coding-icon-float 1.25s ease-in-out infinite}.interview-coding-choice-loader-dots{width:2.6rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-bottom:.05rem}.interview-coding-choice-loader-dot{width:.44rem;height:.44rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--link) 72%,var(--accent) 28%) 55%,color-mix(in srgb,var(--accent) 70%,black 30%));box-shadow:0 0 14px color-mix(in srgb,var(--link) 22%,transparent);animation:interview-coding-dots .95s ease-in-out infinite}.interview-coding-choice-loader-dot:nth-child(2){animation-delay:.14s}.interview-coding-choice-loader-dot:nth-child(3){animation-delay:.28s}.interview-coding-choice-footer--busy .pill-button.is-busy{opacity:.55;cursor:not-allowed;box-shadow:none}.interview-coding-choice-footer--busy .pill-button.is-busy:hover{transform:none}@keyframes interview-coding-icon-float{0%,to{transform:translateY(0);opacity:.88}50%{transform:translateY(-2px);opacity:1}}@keyframes interview-coding-dots{0%,to{transform:translateY(0) scale(.92);opacity:.55}50%{transform:translateY(-4px) scale(1.06);opacity:1}}.interview-session-layout,.interview-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;box-sizing:border-box}.interview-session-primary{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;box-sizing:border-box}.interview-panel--matched{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.interview-panel--matched .interview-verbal-bank-list,.interview-panel--matched .interview-actionable-feedback-list,.interview-panel--matched>p:not(.interview-actionable-feedback-hint){min-height:0;overflow:auto}.interview-panel-actionable-feedback{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.interview-panel-actionable-feedback .interview-actionable-feedback-list,.interview-panel-actionable-feedback>p:not(.interview-actionable-feedback-hint){min-height:0;overflow:auto}@media(min-width:1024px){.interview-session-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}.interview-session-layout:not(.interview-session-layout--verbal-only) .interview-panel-transcript{height:min(34rem,calc(100vh - var(--app-header-total) - 8rem));display:grid;grid-template-rows:auto auto minmax(0,1fr)}.interview-session-layout:not(.interview-session-layout--verbal-only) .interview-panel-transcript>p:not(.interview-transcript-hint){min-height:0;margin:0;overflow:auto}.interview-session-layout:not(.interview-session-layout--verbal-only) .interview-transcript-feed{max-height:none;min-height:0;overflow-y:auto}.interview-session-layout--verbal-only{align-items:stretch}.interview-session-layout--verbal-only .interview-session-primary{min-height:0;height:100%}.interview-session-layout--verbal-only .interview-panel-transcript{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.interview-session-layout--verbal-only .interview-panel-transcript>p:not(.interview-transcript-hint){flex:1;min-height:0;margin:0}.interview-session-layout--verbal-only .interview-transcript-feed{flex:1;min-height:0;max-height:none;overflow-y:auto}.interview-secondary-grid{position:sticky;top:calc(var(--app-header-total) + .8rem)}.interview-panel--matched{height:min(21rem,calc(100vh - var(--app-header-total) - 10rem))}.interview-panel-actionable-feedback{height:min(34rem,calc(100vh - var(--app-header-total) - 8rem))}}*,*:before,*:after{box-sizing:border-box}:root{--bg-base: #000000;--bg-banner: #0A0A0A;--bg-card: #1C2122;--bg-form-field: #0A0A0A;--bg-surface: #0A0A0A;--bg-elevated: #1C2122;--bg-overlay: #1C2122;--border-subtle: rgba(255, 255, 255, .12);--border-default: rgba(255, 255, 255, .2);--glow-border: #FF0085;--text-heading: #FFFFFF;--text-primary: #d6d6d6;--text-secondary: #ADADAD;--text-muted: #8a8a8a;--accent: #CC2936;--accent-hover: #a8212c;--accent-muted: rgba(204, 41, 54, .2);--link: #F5A700;--link-hover: #D97700;--danger: #CC2936;--danger-muted: rgba(204, 41, 54, .2);--radius-sm: 5px;--radius-md: 5px;--radius-lg: 10px;--radius-xl: 10px;--font-heading: "Poppins", sans-serif;--font-subheading: "Josefin Sans", sans-serif;--font-body: "Roboto", sans-serif;--font-ui: "Rubik", sans-serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--sidebar-active-border: 3px;--nav-height: 56px;--app-plan-limit-banner-height: 0px;--app-plan-limit-banner-layout-duration: .32s;--app-plan-limit-banner-layout-ease: cubic-bezier(.33, 1, .68, 1);--app-header-shell-height: calc(var(--nav-height) + env(safe-area-inset-top, 0));--app-header-total: calc(var(--app-header-shell-height) + var(--app-plan-limit-banner-height));--sidebar-width: 260px;--sidebar-width-mobile: 280px;--touch-target: 44px;--input-min-height: 2.5rem;--layout-mobile-max-px: 1023;--layout-desktop-min-px: 1024;--z-plan-limit-banner: 2147483647;--z-modal: 2147483640}html{font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{margin:0;font-family:inherit;background:var(--bg-base);color:var(--text-primary)}.unsaved-dialog-title,.resume-delete-confirm-title,.resume-reorder-title,.resume-customize-title,.resume-expand-preview-title,.resume-eval-modal-title{font-family:var(--font-heading)}#root{min-height:100vh;margin:0;padding:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;word-wrap:break-word;overflow-x:hidden;max-width:100%}#root h1,#root h2,#root h3,.app-page-title,.item-dialog-title{font-family:var(--font-heading);color:var(--text-heading)}#root h4,#root h5,#root h6,.item-dialog-subtitle,.profile-aside-card h3,.section-header-row p,.profile-card-header p{font-family:var(--font-subheading)}.field label,.app-header-nav-link,.app-sidebar-item,.app-header-account-btn,.pill-button,.pill-button-ghost,button,.app-footer-copy,.app-footer-links a{font-family:var(--font-ui)}#root a:not(.app-header-logo):not(.app-header-brand):not(.auth-brand__link):not(.app-sidebar-item):not(.app-header-nav-pill):not(.resume-dashboard-back-link):not(.resume-dashboard-cta-secondary):not(.resume-dashboard-cta-resume):not(.documents-doc-name):not(.insights-action-cta):not(.insights-focus-cta):not(.insights-quick-link):not(.insights-job-snapshot-cta):not(.interview-hub-hero-profile-link):not(.app-footer-link):not(.pill-button):not(.pill-button-ghost){color:var(--link);text-decoration:none;transition:color .15s ease}#root a:not(.app-header-logo):not(.app-header-brand):not(.auth-brand__link):not(.app-sidebar-item):not(.app-header-nav-pill):not(.resume-dashboard-back-link):not(.resume-dashboard-cta-secondary):not(.resume-dashboard-cta-resume):not(.documents-doc-name):not(.insights-action-cta):not(.insights-focus-cta):not(.insights-quick-link):not(.insights-job-snapshot-cta):not(.interview-hub-hero-profile-link):not(.app-footer-link):not(.pill-button):not(.pill-button-ghost):hover{color:var(--link-hover);text-decoration:none}#root img{max-width:100%;height:auto;object-fit:contain}.app-root{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100%;min-width:0}.app-header{position:fixed;top:var(--app-plan-limit-banner-height);left:0;right:0;z-index:100;width:100%;max-width:100%;padding-top:env(safe-area-inset-top,0);height:var(--app-header-shell-height);min-height:var(--app-header-shell-height);background:#0a0a0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px #ff00850f;flex-shrink:0;box-sizing:border-box;transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease)}.app-plan-limit-banner-motion{position:fixed;top:0;left:0;right:0;z-index:var(--z-plan-limit-banner);width:100%;box-sizing:border-box}.app-plan-limit-banner-wrap{position:relative;width:100%;padding:0;isolation:isolate;--app-plan-limit-banner-border: color-mix(in srgb, var(--border-default) 55%, var(--link) 45%);border-bottom:1px solid var(--app-plan-limit-banner-border);background:radial-gradient(120% 200% at 6% -20%,color-mix(in srgb,var(--link) 42%,transparent) 0%,transparent 46%),radial-gradient(100% 160% at 96% 0%,color-mix(in srgb,var(--glow-border) 26%,transparent) 0%,transparent 44%),linear-gradient(100deg,color-mix(in srgb,var(--bg-base) 94%,var(--accent) 6%),color-mix(in srgb,var(--bg-banner) 88%,var(--link) 12%) 28%,color-mix(in srgb,var(--bg-elevated) 72%,var(--link) 28%) 52%,color-mix(in srgb,var(--bg-banner) 82%,var(--glow-border) 18%) 78%,color-mix(in srgb,var(--bg-base) 92%,var(--glow-border) 8%));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 14px 36px -16px #0000008c,0 0 36px -8px color-mix(in srgb,var(--glow-border) 22%,transparent)}.app-plan-limit-banner-wrap:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--link) 55%,transparent) 50%,color-mix(in srgb,#fff 22%,transparent) 52%,transparent 62%,transparent 100%);background-size:220% 100%;background-position:100% 0}.app-plan-limit-banner-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--glow-border) 55%,transparent) 22%,color-mix(in srgb,var(--link) 70%,transparent) 50%,color-mix(in srgb,var(--glow-border) 55%,transparent) 78%,transparent 100%);box-shadow:0 -1px 14px color-mix(in srgb,var(--link) 45%,transparent)}@keyframes app-plan-limit-banner-edge-glow{0%,to{opacity:0}8%,32%{opacity:1}48%{opacity:.55}74%,88%{opacity:.85}}@keyframes app-plan-limit-banner-badge-flash{0%,to{transform:scale(1);box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 0 12px color-mix(in srgb,var(--glow-border) 28%,transparent)}8%,28%{transform:scale(1.14);box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--link) 40%,transparent),0 0 20px color-mix(in srgb,var(--glow-border) 55%,transparent)}44%{transform:scale(1.06);box-shadow:0 1px color-mix(in srgb,#fff 48%,transparent) inset,0 0 14px color-mix(in srgb,var(--glow-border) 36%,transparent)}77%{transform:scale(1.12);box-shadow:0 1px color-mix(in srgb,#fff 52%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 35%,transparent),0 0 18px color-mix(in srgb,var(--glow-border) 48%,transparent)}90%{transform:scale(1.02);box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 0 12px color-mix(in srgb,var(--glow-border) 28%,transparent)}}@keyframes app-plan-limit-banner-cta-flash{0%,to{box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset,0 6px 20px -8px color-mix(in srgb,var(--glow-border) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 35%,transparent)}10%,30%{box-shadow:0 1px color-mix(in srgb,#fff 65%,transparent) inset,0 8px 28px -6px color-mix(in srgb,var(--glow-border) 48%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 42%,transparent),0 0 22px color-mix(in srgb,var(--link) 28%,transparent)}48%{box-shadow:0 1px color-mix(in srgb,#fff 58%,transparent) inset,0 6px 22px -8px color-mix(in srgb,var(--glow-border) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 36%,transparent)}78%{box-shadow:0 1px color-mix(in srgb,#fff 62%,transparent) inset,0 8px 26px -6px color-mix(in srgb,var(--glow-border) 44%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 40%,transparent),0 0 18px color-mix(in srgb,var(--link) 22%,transparent)}}@keyframes app-plan-limit-banner-shimmer{0%{opacity:0;background-position:100% 0}10%{opacity:1}48%{opacity:.88;background-position:0% 0}72%{opacity:.38;background-position:0% 0}to{opacity:0;background-position:0% 0}}@keyframes app-plan-limit-banner-flash{0%{filter:brightness(1) saturate(1);border-bottom-color:var(--app-plan-limit-banner-border);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 14px 36px -16px #0000008c,0 0 36px -8px color-mix(in srgb,var(--glow-border) 22%,transparent)}7%{filter:brightness(1.16) saturate(1.12);border-bottom-color:color-mix(in srgb,var(--link) 62%,var(--glow-border) 38%);box-shadow:0 1px color-mix(in srgb,#fff 16%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 55%,transparent),0 18px 48px -10px #0000006b,0 0 64px color-mix(in srgb,var(--link) 38%,transparent),0 0 48px 2px color-mix(in srgb,var(--glow-border) 45%,transparent)}26%{filter:brightness(1.16) saturate(1.12);border-bottom-color:color-mix(in srgb,var(--link) 62%,var(--glow-border) 38%);box-shadow:0 1px color-mix(in srgb,#fff 16%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 55%,transparent),0 18px 48px -10px #0000006b,0 0 64px color-mix(in srgb,var(--link) 38%,transparent),0 0 48px 2px color-mix(in srgb,var(--glow-border) 45%,transparent)}42%{filter:brightness(1.06) saturate(1.05);border-bottom-color:color-mix(in srgb,var(--link) 38%,var(--border-default) 62%);box-shadow:0 1px color-mix(in srgb,#fff 11%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 28%,transparent),0 15px 40px -14px #00000080,0 0 52px -4px color-mix(in srgb,var(--glow-border) 38%,transparent)}68%{filter:brightness(1.03) saturate(1.02);border-bottom-color:color-mix(in srgb,var(--border-default) 70%,var(--link) 30%);box-shadow:0 1px color-mix(in srgb,#fff 9%,transparent) inset,0 14px 38px -15px #00000085,0 0 44px -6px color-mix(in srgb,var(--glow-border) 30%,transparent)}77%{filter:brightness(1.09) saturate(1.07);border-bottom-color:color-mix(in srgb,var(--link) 48%,var(--border-default) 52%);box-shadow:0 1px color-mix(in srgb,#fff 12%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 38%,transparent),0 16px 44px -12px #0000007a,0 0 56px -4px color-mix(in srgb,var(--glow-border) 36%,transparent),0 0 40px color-mix(in srgb,var(--link) 22%,transparent)}88%{filter:brightness(1.04) saturate(1.03);border-bottom-color:color-mix(in srgb,var(--border-default) 78%,var(--link) 22%);box-shadow:0 1px color-mix(in srgb,#fff 9%,transparent) inset,0 14px 38px -15px #00000085,0 0 46px -6px color-mix(in srgb,var(--glow-border) 32%,transparent)}to{filter:brightness(1) saturate(1);border-bottom-color:var(--app-plan-limit-banner-border);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 14px 36px -16px #0000008c,0 0 36px -8px color-mix(in srgb,var(--glow-border) 22%,transparent)}}.app-plan-limit-banner-wrap--flash{animation:app-plan-limit-banner-flash 1.35s cubic-bezier(.33,.86,.45,1) forwards}.app-plan-limit-banner-wrap--flash:before{animation:app-plan-limit-banner-shimmer 1.28s cubic-bezier(.32,.82,.42,1) forwards}.app-plan-limit-banner-wrap--flash:after{animation:app-plan-limit-banner-edge-glow 1.35s cubic-bezier(.33,.86,.45,1) forwards}.app-plan-limit-banner-wrap--flash .app-plan-limit-banner-text:before{animation:app-plan-limit-banner-badge-flash 1.35s cubic-bezier(.33,.86,.45,1) forwards}.app-plan-limit-banner-wrap--flash .app-plan-limit-banner-cta{animation:app-plan-limit-banner-cta-flash 1.35s cubic-bezier(.33,.86,.45,1) forwards}@media(prefers-reduced-motion:reduce){@keyframes app-plan-limit-banner-flash-reduced{0%,to{filter:none;border-bottom-color:var(--app-plan-limit-banner-border);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 14px 36px -16px #0000008c,0 0 36px -8px color-mix(in srgb,var(--glow-border) 22%,transparent)}14%{border-bottom-color:color-mix(in srgb,var(--link) 58%,var(--glow-border) 42%);box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--link) 48%,transparent),0 14px 36px -16px #0000008c,0 0 52px -4px color-mix(in srgb,var(--glow-border) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 35%,transparent) inset}38%{border-bottom-color:color-mix(in srgb,var(--link) 58%,var(--glow-border) 42%);box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--link) 48%,transparent),0 14px 36px -16px #0000008c,0 0 52px -4px color-mix(in srgb,var(--glow-border) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 35%,transparent) inset}56%{border-bottom-color:color-mix(in srgb,var(--link) 44%,var(--border-default) 56%);box-shadow:0 1px color-mix(in srgb,#fff 9%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 36%,transparent),0 14px 36px -16px #0000008c,0 0 48px -5px color-mix(in srgb,var(--glow-border) 36%,transparent)}74%{border-bottom-color:color-mix(in srgb,var(--link) 52%,var(--glow-border) 48%);box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--link) 42%,transparent),0 14px 36px -16px #0000008c,0 0 50px -4px color-mix(in srgb,var(--glow-border) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 30%,transparent) inset}}@keyframes app-plan-limit-banner-edge-glow-reduced{0%,to{opacity:0}20%,42%{opacity:.95}58%{opacity:.45}72%,86%{opacity:.82}}@keyframes app-plan-limit-banner-badge-flash-reduced{0%,to{transform:none;box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 0 12px color-mix(in srgb,var(--glow-border) 28%,transparent)}24%,40%{box-shadow:0 1px color-mix(in srgb,#fff 50%,transparent) inset,0 0 0 2px color-mix(in srgb,var(--link) 35%,transparent),0 0 16px color-mix(in srgb,var(--glow-border) 42%,transparent)}70%{box-shadow:0 1px color-mix(in srgb,#fff 48%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--link) 32%,transparent),0 0 15px color-mix(in srgb,var(--glow-border) 40%,transparent)}}@keyframes app-plan-limit-banner-cta-flash-reduced{0%,to{box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset,0 6px 20px -8px color-mix(in srgb,var(--glow-border) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 35%,transparent)}26%,44%{box-shadow:0 1px color-mix(in srgb,#fff 60%,transparent) inset,0 6px 24px -8px color-mix(in srgb,var(--glow-border) 44%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 38%,transparent)}72%{box-shadow:0 1px color-mix(in srgb,#fff 58%,transparent) inset,0 6px 22px -8px color-mix(in srgb,var(--glow-border) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 36%,transparent)}}@keyframes app-plan-limit-banner-shimmer-reduced{0%,to{opacity:0;transform:none}22%,48%{opacity:.58}}.app-plan-limit-banner-wrap--flash{animation:app-plan-limit-banner-flash-reduced .68s ease-out forwards}.app-plan-limit-banner-wrap--flash:before{animation:app-plan-limit-banner-shimmer-reduced .68s ease-out forwards;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--link) 35%,transparent) 50%,transparent 100%);background-size:100% 100%;background-position:0 0;transform:none}.app-plan-limit-banner-wrap--flash:after{animation:app-plan-limit-banner-edge-glow-reduced .68s ease-out forwards}.app-plan-limit-banner-wrap--flash .app-plan-limit-banner-text:before{animation:app-plan-limit-banner-badge-flash-reduced .68s ease-out forwards}.app-plan-limit-banner-wrap--flash .app-plan-limit-banner-cta{animation:app-plan-limit-banner-cta-flash-reduced .68s ease-out forwards}}@media(prefers-reduced-motion:reduce){.item-dialog-backdrop,.unsaved-dialog-backdrop,.settings-workspace-backdrop,.settings-workspace-nested-dialog-backdrop,.resume-delete-confirm-backdrop,.resume-reorder-backdrop,.resume-customize-backdrop,.resume-expand-preview-backdrop,.new-resume-wizard-backdrop,.app-header-dropdown-backdrop,.app-loader-backdrop,.photo-reposition-backdrop,.resume-advanced-backdrop,.interview-modal-overlay--hub,.interview-modal-overlay,.app-header,.app-body{transition:none}.app-sidebar-overlay{transition:opacity .25s ease}@media(max-width:1023px){.app-sidebar-left,.app-sidebar-right{transition:transform .25s cubic-bezier(.4,0,.2,1)}}}.app-plan-limit-banner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:52px;width:100%;max-width:none;margin:0;padding:calc(var(--space-2) + env(safe-area-inset-top,0)) clamp(var(--space-3),4vw,var(--space-8)) var(--space-3);border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:color-mix(in srgb,var(--text-heading) 92%,var(--link) 8%)}.app-plan-limit-banner--has-cta{grid-template-columns:minmax(0,1fr) auto}.app-plan-limit-banner-text{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9rem;font-weight:600;line-height:1.45}.app-plan-limit-banner-text:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;transform-origin:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 40%,var(--glow-border) 60%);background:linear-gradient(145deg,color-mix(in srgb,var(--link) 22%,var(--text-heading)),color-mix(in srgb,var(--link-hover) 55%,var(--link)));color:var(--bg-base);font-size:.8rem;font-weight:700;flex-shrink:0;box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 0 12px color-mix(in srgb,var(--glow-border) 28%,transparent)}.app-plan-limit-banner-cta{appearance:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.5rem 1.15rem .5rem 1.05rem;border:1px solid color-mix(in srgb,var(--border-default) 35%,var(--link-hover) 65%);border-radius:999px;font-family:var(--font-ui);font-size:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:pointer;color:var(--bg-base);background:linear-gradient(165deg,color-mix(in srgb,var(--text-heading) 88%,var(--link) 12%) 0%,color-mix(in srgb,var(--link) 35%,var(--text-heading)) 40%,var(--link) 72%,var(--link-hover) 100%);box-shadow:0 1px color-mix(in srgb,#fff 55%,transparent) inset,0 6px 20px -8px color-mix(in srgb,var(--glow-border) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 35%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.app-plan-limit-banner-cta:after{content:"";width:.4em;height:.4em;margin-left:.05rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(-.05em);opacity:.85}.app-plan-limit-banner-cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--link) 40%,var(--glow-border) 60%);filter:brightness(1.04);box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset,0 10px 26px -8px color-mix(in srgb,var(--glow-border) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--bg-base) 28%,transparent)}.app-plan-limit-banner-cta:active{transform:translateY(0);filter:brightness(.98)}.app-plan-limit-banner-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 55%,var(--glow-border) 45%);outline-offset:3px}@media(max-width:640px){.app-plan-limit-banner{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:calc(var(--space-2) + env(safe-area-inset-top,0)) var(--space-3) var(--space-3)}.app-plan-limit-banner-cta{width:100%}}html[data-scroll-locked] .app-header{padding-right:var(--app-scrollbar-gap, 0px)}html[data-scroll-locked] #root{pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden!important}html[data-scroll-locked] .app-main,html[data-scroll-locked] .app-body,html[data-scroll-locked] .app-sidebar,html[data-scroll-locked] .app-sidebar-left,html[data-scroll-locked] .app-sidebar-right{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--nav-height);min-height:var(--nav-height);padding:0 var(--space-4);width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:1023px){.app-header-inner{height:var(--nav-height);min-height:var(--nav-height)}}@media(min-width:1024px){.app-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:0 clamp(var(--space-4),4vw,var(--space-8));max-width:1440px;margin:0 auto}.app-header-left{justify-self:start}.app-header-nav{justify-self:center}.app-header-right{justify-self:end}}.app-header-left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-header-menu-btn{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease}.app-header-menu-btn:hover{background:var(--bg-elevated)}.app-header-menu-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}@media(min-width:1024px){.app-header-menu-btn{display:none}}.app-header-menu-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:20px;height:14px}.app-header-menu-icon span{display:block;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.app-header.sidebar-open .app-header-menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.app-header.sidebar-open .app-header-menu-icon span:nth-child(2){opacity:0}.app-header.sidebar-open .app-header-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.app-header-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--text-heading);white-space:nowrap;padding:var(--space-2) 0;transition:opacity .2s ease}.app-header-brand:hover{color:var(--text-heading);opacity:.92}.app-header-brand-text{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.04em;line-height:1}.app-header-brand-logo{display:block;flex-shrink:0}.brand-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.brand-logo--header{height:34px;max-height:34px;max-width:min(220px,46vw)}@media(max-width:480px){.brand-logo--header{height:30px;max-height:30px;max-width:min(200px,52vw)}}.auth-brand{display:flex;justify-content:center;align-items:center;margin:0 0 var(--space-5)}.auth-brand__link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;flex-shrink:0;min-width:0;border-radius:var(--radius-md);transition:opacity .2s ease}.auth-brand__link:hover{opacity:.92}.auth-brand__link:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.brand-logo--auth{height:44px;max-height:44px;max-width:min(280px,100%)}@media(max-width:480px){.brand-logo--auth{height:40px;max-height:40px}}.app-header-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;flex-shrink:0;min-width:0}.app-header-logo-img{display:block}.app-header-nav{display:none;align-items:center}@media(min-width:1024px){.app-header-nav{display:flex}}.app-header-nav-cluster{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:3px;padding:4px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:999px;box-shadow:inset 0 1px #ffffff0a}.app-header-nav-pill,.app-header-nav-pill.app-header-nav-pill-dropdown{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-4);min-height:36px;border:none;border-radius:999px;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease;box-sizing:border-box}.app-header-nav-pill:hover{color:var(--text-primary);background:#ffffff0f}.app-header-nav-pill-active{color:var(--text-heading);background:#cc29362e;box-shadow:0 0 0 1px #ff00851f}.app-header-nav-pill-active:hover{color:var(--text-heading);background:#cc293638}.app-header-nav-pill-icon{flex-shrink:0;opacity:.85}.app-header-nav-pill-active .app-header-nav-pill-icon{opacity:1;color:var(--link)}.app-header-nav-pill-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:2px;opacity:.65;transition:transform .2s ease}.app-header-nav-pill-open .app-header-nav-pill-chevron{transform:rotate(180deg)}.app-header-nav-pill:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.app-header-nav-link{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:color .15s ease,background .15s ease}.app-header-nav-link:hover{color:var(--text-primary);background:var(--bg-elevated)}.app-header-nav-link-active,.app-header-nav-link-active:hover{color:var(--link)}.app-header-right{display:flex;align-items:center;flex-shrink:0}.app-header-account{position:relative}.app-header-account-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:999px;background:#ffffff0a;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-header-account-btn:hover{background:#ffffff12;border-color:var(--border-default);box-shadow:0 0 0 1px #ff008514}.app-header-account-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.app-header-account-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,var(--accent) 0%,var(--glow-border) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-heading);font-size:.75rem;font-weight:600;box-shadow:0 0 0 2px #0a0a0ae6,0 0 14px #ff008533}.app-header-account-label{display:none}@media(min-width:1024px){.app-header-account-label{display:inline}}.app-header-account-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-secondary);margin-left:var(--space-1);transition:transform .2s ease}.app-header-account-btn.menu-open .app-header-account-chevron{transform:rotate(180deg)}.app-header-dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:98;overscroll-behavior:contain}.app-header-dropdown{position:absolute;top:calc(100% + var(--space-3));right:0;max-width:min(12.5rem,calc(100vw - var(--space-6)));max-height:min(70vh,320px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-2);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),#1c2122fa);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--border-default) 88%,var(--glow-border) 12%);border-radius:12px;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d,inset 0 1px #ffffff0f;z-index:99}.app-header-dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);min-height:42px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;text-decoration:none;box-sizing:border-box}.app-header-dropdown-item-icon{flex-shrink:0;width:2.125rem;height:2.125rem;display:grid;place-items:center;border-radius:.55rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--link) 18%,transparent));border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);color:var(--text-heading);box-shadow:inset 0 1px #ffffff0f}.app-header-dropdown-item-label{flex:1;min-width:0;line-height:1.35}.app-header-dropdown-item:hover{background:color-mix(in srgb,var(--bg-overlay) 88%,transparent);box-shadow:inset 0 0 0 1px #ffffff0a}.app-header-dropdown-item:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.app-header-dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);margin:var(--space-1) var(--space-1)}.app-header-dropdown-item-danger{color:var(--accent)}.app-header-dropdown-item-danger .app-header-dropdown-item-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 32%,transparent),color-mix(in srgb,var(--accent) 22%,transparent));border-color:color-mix(in srgb,var(--danger) 38%,var(--border-default));color:var(--text-heading)}.app-header-dropdown-item-danger:hover{background:var(--danger-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.app-header-nav-menu-btn{display:none;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;transition:background .2s ease}.app-header-nav-menu-btn:hover{background:var(--bg-elevated)}.app-header-nav-menu-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.app-header-nav-menu-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:20px;height:14px}.app-header-nav-menu-icon span{display:block;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.app-header-nav-menu-btn.menu-open .app-header-nav-menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.app-header-nav-menu-btn.menu-open .app-header-nav-menu-icon span:nth-child(2){opacity:0}.app-header-nav-menu-btn.menu-open .app-header-nav-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1023px){.app-header-nav{display:none}.app-header-nav-menu-btn{display:flex}}.app-body{display:flex;flex:1;min-height:0;min-width:0;position:relative;overflow-x:hidden;width:100%;max-width:100%;padding-top:var(--app-header-total);transition:padding-top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease)}.app-sidebar{flex-shrink:0;width:var(--sidebar-width);background:var(--bg-banner);border-right:1px solid var(--border-subtle);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.app-sidebar-inner{padding:var(--space-4) var(--space-2) var(--space-8);display:flex;flex-direction:column;min-height:0}.app-sidebar-left{padding:0}@media(max-width:1023px){.app-sidebar-left{position:fixed;top:var(--app-header-total);left:0;bottom:0;z-index:90;width:var(--sidebar-width-mobile);max-width:calc(100vw - 2 * var(--space-6));transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1),top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);box-shadow:var(--shadow-lg)}.app-sidebar-left.app-sidebar-open{transform:translate(0)}}.app-sidebar-right{display:none;border-right:none;border-left:1px solid var(--border-subtle)}@media(max-width:1023px){.app-sidebar-right{display:flex;position:fixed;top:var(--app-header-total);right:0;left:auto;bottom:0;z-index:90;width:var(--sidebar-width-mobile);max-width:calc(100vw - 2 * var(--space-6));transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1),top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);box-shadow:var(--shadow-lg)}.app-sidebar-right.app-sidebar-open{transform:translate(0)}.app-sidebar-sections-mobile{right:0;left:auto;border-right:none;border-left:1px solid var(--border-subtle);transform:translate(100%)}.app-sidebar-sections-mobile.app-sidebar-open{transform:translate(0)}.app-sidebar-app-menu-mobile{left:0;right:auto;border-left:none;border-right:1px solid var(--border-subtle);transform:translate(-100%)}.app-sidebar-app-menu-mobile.app-sidebar-open{transform:translate(0)}}.app-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1)}.app-sidebar-item{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.app-sidebar-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.app-sidebar-item:focus-visible{outline:2px solid var(--glow-border);outline-offset:-2px}.app-sidebar-item-active{background:var(--accent-muted);color:var(--text-primary);font-weight:500;border-left:var(--sidebar-active-border) solid var(--glow-border);padding-left:calc(var(--space-3) - var(--sidebar-active-border))}.app-sidebar-item-resume-targeting{min-height:var(--touch-target);padding:0;margin-bottom:0;background:transparent;border:none;border-radius:var(--radius-lg);font-size:.875rem;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.app-sidebar-item-resume-targeting .app-sidebar-item-resume-targeting-inner{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);background:#f5a7000f;border:1px solid rgba(245,167,0,.18);border-radius:var(--radius-lg);color:var(--text-primary);text-align:left}.app-sidebar-item-resume-targeting:hover .app-sidebar-item-resume-targeting-inner{background:#f5a7001a;border-color:#f5a70047}.app-sidebar-item-resume-targeting.app-sidebar-item-active{padding-left:0;border-left:none}.app-sidebar-item-resume-targeting.app-sidebar-item-active .app-sidebar-item-resume-targeting-inner{background:#f5a7001f;border-color:#f5a70052;border-left:3px solid var(--link);padding-left:calc(var(--space-4) - 3px);box-shadow:0 0 0 1px #f5a7001f}.app-sidebar-item-resume-targeting-icon{flex-shrink:0;margin-top:2px;color:var(--link);opacity:.9}.app-sidebar-item-resume-targeting.app-sidebar-item-active .app-sidebar-item-resume-targeting-icon{opacity:1}.app-sidebar-item-resume-targeting-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-sidebar-item-resume-targeting-label{display:block;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--link);line-height:1.2}.app-sidebar-item-resume-targeting-title{display:block;font-weight:600;line-height:1.3;color:var(--text-primary)}.app-sidebar-item-resume-targeting.app-sidebar-item-active .app-sidebar-item-resume-targeting-title{color:var(--text-heading)}.app-sidebar-resume-targeting-sep{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);flex-shrink:0}.app-sidebar-resume-targeting-sep:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border-subtle))}.app-sidebar-resume-targeting-sep:after{content:"";flex:1;height:1px;background:linear-gradient(to left,transparent,var(--border-subtle))}.app-sidebar-resume-targeting-sep-label{font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.app-sidebar-documents-editor-stack{display:flex;flex-direction:column;gap:0;min-height:0}.documents-workspace-sidebar.app-sidebar-nav a.app-sidebar-item{font-family:var(--font-ui);font-size:.875rem;font-weight:400;line-height:1.35;color:var(--text-secondary);text-decoration:none;box-sizing:border-box}.documents-workspace-sidebar.app-sidebar-nav a.app-sidebar-item:hover{color:var(--text-primary);text-decoration:none}.documents-workspace-sidebar.app-sidebar-nav a.app-sidebar-item.app-sidebar-item-active{color:var(--text-primary);font-weight:500}.app-sidebar-item.documents-workspace-sidebar-item-row{justify-content:space-between;gap:var(--space-2)}.documents-workspace-sidebar-link-main{min-width:0;flex:1;text-align:left;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.documents-workspace-sidebar-link-badge{flex-shrink:0;font-family:var(--font-ui);font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.app-sidebar-overlay{display:none;position:fixed;inset:0;top:var(--app-header-total);background:#00000080;z-index:85;opacity:0;transition:opacity .25s ease,top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease)}@media(max-width:1023px){.app-sidebar-overlay-left,.app-sidebar-overlay-right{display:block;pointer-events:none}.app-sidebar-overlay-left.app-sidebar-overlay-visible,.app-sidebar-overlay-right.app-sidebar-overlay-visible{pointer-events:auto;opacity:1}}.app-main{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-base);padding:var(--space-4);width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1023px){.app-main{padding:var(--space-5)}}@media(min-width:1024px){.app-main{padding:var(--space-6)}}@media(max-width:1023px){.app-main:has(.interview-studio-page){padding-left:max(var(--space-5),env(safe-area-inset-left,0px));padding-right:max(var(--space-5),env(safe-area-inset-right,0px))}}@media(max-width:1023px){.app-main:has(.interview-hub-page){padding-top:0;padding-bottom:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media(min-width:1024px){.app-main:has(.interview-hub-page){padding-top:0;padding-bottom:0}}.app-footer{flex-shrink:0;position:relative;isolation:isolate;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box;padding-top:var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px));padding-left:max(env(safe-area-inset-left,0px),var(--space-4));padding-right:max(env(safe-area-inset-right,0px),var(--space-4));border-top:1px solid color-mix(in srgb,var(--border-subtle) 74%,var(--accent) 26%);background:radial-gradient(ellipse 118% 158% at 7% 118%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%),radial-gradient(ellipse 92% 128% at 93% -26%,color-mix(in srgb,var(--accent-hover) 10%,transparent),transparent 54%),radial-gradient(ellipse 72% 100% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),linear-gradient(188deg,color-mix(in srgb,var(--bg-base) 93%,var(--accent) 7%) 0%,var(--bg-banner) 44%,color-mix(in srgb,var(--bg-base) 91%,var(--accent) 9%) 100%);box-shadow:inset 0 1px color-mix(in srgb,#fff 4%,transparent),0 -6px 26px -15px color-mix(in srgb,var(--accent) 12%,transparent)}.app-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 34%,transparent) 17%,color-mix(in srgb,var(--accent) 52%,transparent) 50%,color-mix(in srgb,var(--accent) 34%,transparent) 83%,transparent 100%);opacity:.88}.app-footer:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background:linear-gradient(168deg,transparent 0%,color-mix(in srgb,var(--accent) 5%,transparent) 40%,transparent 64%)}@media(min-width:1024px){.app-footer{padding-top:var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px));padding-left:max(env(safe-area-inset-left,0px),var(--space-6));padding-right:max(env(safe-area-inset-right,0px),var(--space-6))}}.app-footer-inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:1120px;width:100%;margin:0 auto;min-width:0;box-sizing:border-box}@media(max-width:767px){.app-footer-inner{flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:var(--space-3);width:100%;padding-inline:var(--space-3)}.app-footer-copy{justify-content:flex-start;width:100%}.app-footer-links{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;gap:var(--space-1)}}.app-footer-copy{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--text-secondary)}.app-footer-mark-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.28em;min-width:1.1em;font-weight:600;line-height:1;color:var(--link);opacity:.72}.app-footer-links{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0}.app-footer-links a.app-footer-link{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--text-secondary);text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);box-sizing:border-box}.app-footer-link-icon{flex-shrink:0;color:var(--link);opacity:.72;transition:opacity .18s ease,color .18s ease}.app-footer-links a.app-footer-link:hover .app-footer-link-icon{opacity:1;color:var(--link-hover)}.app-footer-links a.app-footer-link:hover{color:var(--text-primary);background:#ffffff0f}.app-footer-links a.app-footer-link:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.app-footer-links a+a{margin-left:var(--space-2);padding-left:calc(var(--space-4) + var(--space-2));border-left:1px solid color-mix(in srgb,var(--border-subtle) 88%,var(--accent) 12%)}@media(max-width:767px){.app-footer-links a.app-footer-link{justify-content:flex-start;width:100%;text-decoration:none;padding-left:0;padding-right:0}.app-footer-links a.app-footer-link:hover,.app-footer-links a.app-footer-link:active{text-decoration:none}.app-footer-links a+a{margin-left:0;padding-left:0;border-left:none}.app-footer-links a.app-footer-link:after{content:none;display:none}}.app-sidebar-nav a.app-sidebar-item{text-decoration:none;color:inherit}.app-sidebar-app-menu-mobile .app-sidebar-nav button.app-sidebar-item{color:inherit}.app-page{max-width:640px;width:100%;min-width:0;box-sizing:border-box}.app-page-title{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:600;color:var(--text-heading)}.app-page-description{margin:0;font-size:.9375rem;color:var(--text-secondary)}.app-page-404 .pill-button{margin-top:var(--space-4)}.insights-page{width:100%;max-width:100%;margin:0;display:grid;gap:var(--space-6);--insights-cyan: var(--link);--insights-violet: var(--glow-border);--insights-amber: var(--link);--insights-red: var(--accent);--insights-glass-1: color-mix(in srgb, var(--bg-card) 78%, var(--bg-base) 22%);--insights-glass-2: color-mix(in srgb, var(--bg-elevated) 76%, var(--bg-base) 24%);--insights-pill-radius: 999px}.insights-hero{border:1px solid var(--border-default);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--insights-violet) 22%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--bg-card) 92%,var(--bg-base) 8%),color-mix(in srgb,var(--bg-base) 88%,var(--insights-cyan) 12%));border-radius:var(--radius-lg);padding:clamp(1.15rem,2.5vw,2rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;position:relative;overflow:hidden}.insights-hero-orb{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.insights-hero-orb-a{width:210px;height:210px;right:-60px;top:-76px;background:radial-gradient(circle at center,color-mix(in srgb,var(--glow-border) 58%,var(--accent) 42%),transparent 70%);opacity:.32}.insights-hero-orb-b{width:180px;height:180px;right:240px;bottom:-90px;background:radial-gradient(circle at center,color-mix(in srgb,var(--link) 54%,var(--accent) 46%),transparent 72%);opacity:.24}.insights-hero-copy{min-width:0;position:relative;z-index:1}.insights-eyebrow{margin:0 0 var(--space-2);font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.insights-title{margin:0;font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.15;color:var(--text-heading)}.insights-lead{margin:var(--space-3) 0 0;max-width:62ch;font-size:.98rem;color:var(--text-secondary)}.insights-hero-status{margin:var(--space-3) 0 0;font-size:.88rem;color:var(--text-secondary)}.insights-hero-status-tone{color:var(--text-heading);font-weight:700}.insights-readiness{min-width:170px;text-align:center;position:relative;z-index:1}.insights-readiness-ring{width:112px;height:112px;margin:0 auto;border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--bg-base) 78%,var(--bg-card) 22%) 58%,transparent 59%),conic-gradient(from 270deg,var(--link),var(--glow-border),var(--accent),var(--link));border:1px solid color-mix(in srgb,var(--glow-border) 45%,var(--border-default));display:grid;place-items:center;box-shadow:0 14px 28px color-mix(in srgb,var(--bg-base) 78%,transparent),inset 0 0 30px color-mix(in srgb,var(--link) 28%,transparent)}.insights-readiness-ring span{font-size:1.7rem;font-weight:750;color:var(--text-heading)}.insights-readiness-label{margin:var(--space-2) 0 0;font-size:.79rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.insights-readiness-sub{margin:var(--space-2) 0 0;font-size:.84rem;color:var(--text-secondary)}.insights-hero-signals{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:.45rem}.insights-hero-signal{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--link) 12%,transparent));color:color-mix(in srgb,var(--text-heading) 82%,var(--link) 18%);border-radius:999px;padding:.3rem .62rem;font-size:.76rem;font-weight:560}.insights-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.insights-flight{border:1px solid color-mix(in srgb,var(--glow-border) 22%,var(--border-default));border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(140% 120% at 0% 0%,color-mix(in srgb,var(--link) 14%,transparent),transparent 58%),linear-gradient(160deg,color-mix(in srgb,var(--insights-glass-2) 90%,transparent),color-mix(in srgb,var(--insights-glass-1) 92%,transparent));padding:clamp(1rem,2.1vw,1.4rem);position:relative;overflow:hidden}.insights-flight:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--text-heading) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text-heading) 4%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.28;pointer-events:none}.insights-flight-head{position:relative;z-index:1;margin-bottom:var(--space-4)}.insights-flight-title{margin:0;font-size:clamp(1rem,1.65vw,1.28rem);color:var(--text-heading)}.insights-flight-subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.9rem}.insights-flight-track{margin:0;padding:0;list-style:none;position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.insights-flight-step{position:relative;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-default));border-radius:var(--radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--bg-card) 88%,transparent),color-mix(in srgb,var(--bg-elevated) 84%,transparent))}.insights-flight-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .56rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text-heading) 78%,var(--link) 22%);border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent)}.insights-flight-step-title{margin:var(--space-2) 0 0;font-size:.95rem;color:var(--text-heading)}.insights-flight-step-detail{margin:var(--space-2) 0 0;font-size:.83rem;line-height:1.45;color:var(--text-secondary)}.insights-flight-step-cta{display:inline-flex;margin-top:var(--space-3);align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-default));padding:.42rem .75rem;font-size:.8rem;color:var(--text-heading);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--link) 18%,transparent));text-decoration:none}.insights-flight-step-line{position:absolute;top:1.35rem;right:-1.05rem;width:1.1rem;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--link) 68%,transparent),color-mix(in srgb,var(--glow-border) 68%,transparent))}.insights-quick-link{border:1px solid var(--border-default);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--insights-glass-2) 86%,transparent),color-mix(in srgb,var(--insights-glass-1) 86%,transparent));padding:.88rem .9rem;text-decoration:none;color:var(--text-heading);display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:hidden}button.insights-quick-link{font:inherit;text-align:inherit;cursor:pointer;width:100%;appearance:none;-webkit-appearance:none}.insights-quick-link:before{content:"";position:absolute;inset:-120% 60% 60% -40%;background:radial-gradient(circle at center,color-mix(in srgb,var(--link) 20%,transparent),transparent 70%);opacity:0;transition:opacity .2s ease}.insights-quick-link:hover:before{opacity:1}.insights-quick-link:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--insights-glass-2) 82%,transparent),color-mix(in srgb,var(--insights-glass-1) 80%,transparent));transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--bg-base) 72%,transparent)}.insights-quick-link-icon{width:2rem;height:2rem;border-radius:.7rem;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--link) 24%,transparent));color:var(--text-heading)}.insights-quick-link-copy{display:grid;gap:.1rem}.insights-quick-link-title{font-size:.9rem;font-weight:650;color:var(--text-heading)}.insights-quick-link-sub{font-size:.8rem;color:var(--text-secondary)}.insights-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.insights-kpi-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--insights-glass-2) 90%,transparent),color-mix(in srgb,var(--insights-glass-1) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text-heading) 14%,transparent)}.insights-kpi-card:nth-child(1){border-color:color-mix(in srgb,var(--link) 38%,var(--border-default))}.insights-kpi-card:nth-child(2){border-color:color-mix(in srgb,var(--glow-border) 34%,var(--border-default))}.insights-kpi-card:nth-child(3){border-color:color-mix(in srgb,var(--accent) 36%,var(--border-default))}.insights-kpi-card:nth-child(4){border-color:color-mix(in srgb,var(--link-hover) 38%,var(--border-default))}.insights-kpi-label{margin:0;font-size:.8rem;color:var(--text-muted)}.insights-kpi-value{margin:var(--space-2) 0 0;font-size:clamp(1.35rem,2.7vw,1.85rem);line-height:1;color:var(--text-heading)}.insights-kpi-helper{margin:var(--space-2) 0 0;font-size:.86rem;color:var(--text-secondary)}.insights-kpi-card-interview-band .insights-kpi-value{line-height:1.2}.insights-kpi-card-interview-band .interview-hub-composite-punch-band{font-size:clamp(1rem,2vw,1.2rem);padding:.34rem .78rem;border-radius:10px}.insights-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--insights-glass-2) 92%,transparent),color-mix(in srgb,var(--insights-glass-1) 94%,transparent));padding:clamp(1rem,2.2vw,1.4rem);box-shadow:0 10px 30px color-mix(in srgb,var(--bg-base) 62%,transparent)}.insights-section-head{margin-bottom:var(--space-4)}.insights-section-title{margin:0;font-size:1.08rem;color:var(--text-heading)}.insights-section-subtitle{margin:var(--space-2) 0 0;font-size:.9rem;color:var(--text-secondary)}.insights-job-snapshot{margin-top:var(--space-4)}.insights-job-snapshot-shell{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--link) 24%,var(--border-default));border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(165deg,color-mix(in srgb,var(--insights-glass-2) 92%,transparent),color-mix(in srgb,var(--insights-glass-1) 94%,transparent));box-shadow:0 10px 28px color-mix(in srgb,var(--bg-base) 68%,transparent);overflow:hidden;min-width:0;height:clamp(30rem,62vh,44rem);max-height:min(44rem,72vh)}.insights-job-snapshot-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border-default) 88%,var(--link) 12%);background:color-mix(in srgb,var(--bg-elevated) 35%,transparent)}.insights-job-snapshot-top-copy{min-width:0}.insights-job-snapshot-heading{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.02em;line-height:1.2}.insights-job-snapshot-cta{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.52rem 1rem .52rem 1.05rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--link) 44%,var(--border-default));background:linear-gradient(155deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--link) 12%),color-mix(in srgb,var(--bg-card) 72%,var(--link) 14%));color:var(--text-heading);font-family:var(--font-ui);font-size:.8125rem;font-weight:650;letter-spacing:.02em;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 1px color-mix(in srgb,#ffffff 10%,transparent) inset,0 4px 14px color-mix(in srgb,var(--bg-base) 55%,transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.insights-job-snapshot-cta:after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-left:.12rem;margin-right:.05rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.72;translate:0 -.04rem}.insights-job-snapshot-cta:hover{color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 62%,var(--border-default));background:linear-gradient(155deg,color-mix(in srgb,var(--bg-elevated) 82%,var(--link) 18%),color-mix(in srgb,var(--bg-card) 65%,var(--link) 20%));box-shadow:0 1px color-mix(in srgb,#ffffff 12%,transparent) inset,0 6px 18px color-mix(in srgb,var(--link) 12%,transparent);transform:translateY(-1px)}.insights-job-snapshot-cta:hover:after{opacity:1}.insights-job-snapshot-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 72%,var(--text-heading) 28%);outline-offset:2px}@media(max-width:520px){.insights-job-snapshot-top{flex-direction:column;align-items:stretch;gap:var(--space-4)}.insights-job-snapshot-cta{align-self:flex-start;width:fit-content;max-width:100%;box-sizing:border-box;white-space:normal;text-align:left;text-wrap:balance;padding:.55rem 1.15rem}.insights-job-snapshot-cta:after{flex-shrink:0}}.insights-job-snapshot-span{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.insights-job-snapshot-placeholder{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;max-width:36rem;margin:0 auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-default) 94%,var(--link) 6%);background:color-mix(in srgb,var(--bg-card) 40%,transparent)}.insights-job-snapshot-span.insights-job-snapshot-placeholder{align-self:stretch;width:100%;max-width:none;margin:0;border-radius:0;border:none;background:transparent;align-items:center;justify-content:center;text-align:center}.insights-job-snapshot-placeholder--blocked{gap:var(--space-4);align-items:center;text-align:center}.insights-job-snapshot-placeholder--blocked .job-search-state-panel__context-text{flex:0 1 auto;max-width:min(32rem,100%)}.insights-job-snapshot-blocked-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--link) 22%,transparent));color:var(--text-heading)}.insights-job-snapshot-blocked-svg{width:1.35rem;height:1.35rem}.insights-job-snapshot-placeholder-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.insights-job-snapshot-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:0;align-items:stretch}.insights-job-snapshot-metrics{min-width:0;min-height:0;padding:var(--space-4);border-right:1px solid color-mix(in srgb,var(--border-default) 90%,var(--link) 10%);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.insights-job-snapshot-hero-stats{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:.65rem .75rem;align-content:stretch}.insights-job-snapshot .job-search-stat-card{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;gap:.78rem;padding:1.1rem .95rem 1.15rem}.insights-job-snapshot .job-search-stat-card .job-search-stat-label,.insights-job-snapshot .job-search-stat-card .job-search-stat-value,.insights-job-snapshot .job-search-stat-card .job-search-stat-hint{margin:0}.insights-job-snapshot .job-search-stat-card .job-search-stat-hint{line-height:1.5}.insights-job-snapshot-feed{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--bg-base) 22%,transparent)}.insights-job-snapshot-feed-head{flex-shrink:0;padding:.65rem var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--border-default) 92%,var(--link) 8%)}.insights-job-snapshot-feed-title{margin:0;font-size:.72rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.insights-job-snapshot-feed-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-gutter:stable}.insights-job-snapshot-jobs-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;align-items:stretch}.insights-job-snapshot-job-cell{display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch}.insights-job-snapshot .job-search-card{flex:1 1 auto;min-height:0;height:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.insights-job-snapshot .job-search-card-header{flex-shrink:0}.insights-job-snapshot .job-search-ai-insight{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem;overflow-y:auto}.insights-job-snapshot .job-search-ai-insight-head{margin-bottom:0}.insights-job-snapshot .job-search-card-extras,.insights-job-snapshot .job-search-pill-row,.insights-job-snapshot .job-search-actions{flex-shrink:0}.insights-job-snapshot .job-search-card:not(:has(.job-search-ai-insight)) .job-search-card-extras{margin-top:auto}.insights-job-snapshot .job-search-card:not(:has(.job-search-ai-insight)):not(:has(.job-search-card-extras)) .job-search-pill-row{margin-top:auto}.insights-job-snapshot .job-search-card:hover{transform:translateY(-1px)}.insights-job-snapshot .job-search-pill-row{flex-wrap:wrap}.insights-job-snapshot-feed-scroll .insights-job-snapshot-feed-empty{flex:1 1 auto;min-height:0}.insights-job-snapshot-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);text-align:center}.insights-job-snapshot-feed-empty--error{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,transparent)}.insights-job-snapshot-feed-scroll .insights-job-snapshot-jobs-skeleton{flex:1 1 auto;min-height:0;align-content:center}.insights-job-snapshot-jobs-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.insights-job-snapshot-skeleton-card{height:5.5rem;border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--link) 12%),color-mix(in srgb,var(--bg-elevated) 94%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,var(--link) 12%));background-size:200% 100%;animation:insights-job-snapshot-shimmer 1.1s ease-in-out infinite}@keyframes insights-job-snapshot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.insights-job-snapshot-skeleton-card{animation:none;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--border-default) 8%)}}.insights-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.insights-focus-card{background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--glow-border) 24%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--insights-glass-2) 88%,transparent),color-mix(in srgb,var(--insights-glass-1) 90%,transparent));border-color:color-mix(in srgb,var(--glow-border) 30%,var(--border-default))}.insights-focus-body{display:grid;gap:var(--space-3)}.insights-focus-title{margin:0;font-size:1rem;color:var(--text-heading)}.insights-focus-detail{margin:0;font-size:.9rem;color:var(--text-secondary)}.insights-focus-cta{width:fit-content;border-radius:var(--insights-pill-radius);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-default));background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--link) 22%,transparent));color:var(--text-heading);text-decoration:none;font-weight:650;font-size:.86rem;padding:.55rem .88rem}.insights-focus-cta:hover{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 44%,transparent),color-mix(in srgb,var(--link) 30%,transparent))}.insights-checklist{margin:0;padding:0;list-style:none;display:grid;gap:clamp(.38rem,.5vw,.56rem);height:100%;grid-auto-rows:minmax(0,1fr)}.insights-checklist-card,.insights-documents-card{height:100%}.insights-checklist-card{display:flex;flex-direction:column}.insights-documents-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.insights-document-item{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.65rem .75rem;background:linear-gradient(170deg,color-mix(in srgb,var(--bg-card) 88%,var(--bg-base) 12%),color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-base) 16%))}.insights-document-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.insights-document-meta-right{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.insights-document-kind{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .5rem;border:1px solid var(--border-default)}.insights-document-kind-resume{border-color:color-mix(in srgb,var(--link) 34%,var(--border-default));color:color-mix(in srgb,var(--link) 68%,var(--text-heading));background:color-mix(in srgb,var(--link) 12%,transparent)}.insights-document-kind-cover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));color:color-mix(in srgb,var(--accent) 72%,var(--text-heading));background:color-mix(in srgb,var(--accent) 12%,transparent)}.insights-document-date{font-size:.72rem;color:var(--text-muted)}.insights-document-score-wrap{display:inline-flex;align-items:center;gap:.36rem}.insights-document-score-orb{--score-orb-size: 1.9rem;position:relative;width:var(--score-orb-size);height:var(--score-orb-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 20%,var(--border-default)),0 .2rem .65rem color-mix(in srgb,var(--bg-base) 60%,transparent)}.insights-document-score-orb-core{width:calc(var(--score-orb-size) - .36rem);height:calc(var(--score-orb-size) - .36rem);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;line-height:1;color:var(--text-heading);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-base) 10%)}.insights-document-score-label{font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--link) 62%,var(--text-muted))}.insights-document-link{display:inline-block;margin-top:.42rem;color:var(--text-heading);text-decoration:none;font-size:.88rem;line-height:1.35}.insights-document-link:hover{color:var(--link)}.insights-documents-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:.9rem;background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.insights-documents-empty-text{margin:0;font-size:.88rem;color:var(--text-secondary)}.insights-documents-empty-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:.5rem}.insights-documents-empty-cta{border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-default));border-radius:999px;padding:.38rem .68rem;font-size:.78rem;color:var(--text-heading);text-decoration:none;background:color-mix(in srgb,var(--link) 14%,transparent)}.insights-documents-empty-cta-secondary{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));background:color-mix(in srgb,var(--accent) 14%,transparent)}.insights-checkpoint{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-card) 86%,var(--bg-base) 14%);padding:.52rem .72rem;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center;height:100%}.insights-checkpoint.is-done{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--bg-card) 82%),color-mix(in srgb,var(--link) 12%,var(--bg-card) 88%))}.insights-checkpoint-icon{width:1.2rem;height:1.2rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--link) 30%,transparent),color-mix(in srgb,var(--accent) 28%,transparent));color:var(--text-heading);font-size:.77rem;font-weight:700}.insights-checkpoint.is-done .insights-checkpoint-icon{background:color-mix(in srgb,var(--accent) 28%,transparent)}.insights-checkpoint-label{font-size:.85rem;color:var(--text-secondary)}.insights-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.insights-strength-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.95rem;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 88%,var(--bg-base) 12%),color-mix(in srgb,color-mix(in srgb,var(--bg-card) 82%,var(--bg-elevated) 18%) 80%,var(--link) 20%))}.insights-strength-card-featured{border-color:color-mix(in srgb,var(--link) 42%,var(--border-default));background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--glow-border) 22%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--bg-card) 82%,var(--bg-base) 18%),color-mix(in srgb,var(--bg-elevated) 72%,var(--link) 28%))}.insights-strength-card-featured .insights-strength-value{font-size:clamp(1.28rem,2.2vw,1.55rem)}.insights-strength-label{margin:0;font-size:.8rem;color:var(--text-muted)}.insights-strength-value{margin:var(--space-2) 0 0;font-size:1.15rem;color:var(--text-heading)}.insights-strength-helper{margin:var(--space-2) 0 0;font-size:.86rem;color:var(--text-secondary)}.insights-action-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.insights-action-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 90%,transparent),color-mix(in srgb,color-mix(in srgb,var(--bg-card) 72%,var(--bg-elevated) 28%) 86%,transparent));padding:.95rem}.insights-action-rank{min-width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;font-size:.82rem;background:linear-gradient(145deg,color-mix(in srgb,var(--glow-border) 28%,transparent),color-mix(in srgb,var(--accent) 28%,transparent));color:var(--text-heading)}.insights-action-title{margin:0;font-size:.95rem;color:var(--text-heading)}.insights-action-detail{margin:var(--space-2) 0 0;font-size:.87rem;color:var(--text-secondary)}.insights-action-cta{align-self:center;border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-default));border-radius:var(--insights-pill-radius);padding:.5rem .85rem;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--text-heading);background:linear-gradient(140deg,color-mix(in srgb,var(--link) 22%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));transition:border-color .2s ease,background .2s ease,transform .2s ease}.insights-action-cta:hover{border-color:color-mix(in srgb,var(--insights-amber) 40%,var(--border-default));background:linear-gradient(140deg,color-mix(in srgb,var(--insights-amber) 28%,transparent),color-mix(in srgb,var(--insights-red) 22%,transparent));transform:translateY(-1px)}.insights-quick-link:focus-visible,.insights-focus-cta:focus-visible,.insights-action-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 78%,var(--text-heading) 22%);outline-offset:2px}.insights-error{border:1px solid color-mix(in srgb,var(--danger) 52%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 70%,var(--text-heading));padding:.9rem 1rem}@media(max-width:1023px){.insights-hero{grid-template-columns:1fr;text-align:left}.insights-quick-actions{grid-template-columns:1fr}.insights-readiness{text-align:center;min-width:0;justify-self:center;width:100%;margin-top:.5rem}.insights-readiness-ring{margin:0 auto}.insights-flight-track{grid-template-columns:1fr}.insights-flight-step-line{display:none}.insights-kpis{grid-template-columns:1fr}.insights-job-snapshot-shell{height:auto;max-height:none;min-height:min(32rem,75vh)}.insights-job-snapshot-body{grid-template-columns:1fr}.insights-job-snapshot-metrics{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border-default) 90%,var(--link) 10%);max-height:min(44vh,18rem);overflow-y:auto}.insights-job-snapshot-jobs-list,.insights-job-snapshot-jobs-skeleton{grid-template-columns:1fr}.insights-job-snapshot-feed-scroll{max-height:min(60vh,36rem);min-height:19.5rem}.insights-stage-grid,.insights-strength-grid{grid-template-columns:1fr}}@media(max-width:1023px){.insights-action-item{grid-template-columns:auto 1fr}.insights-action-cta{grid-column:1 / -1;width:fit-content}}.profile-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start;max-width:1120px;width:100%;min-width:0;margin:0 auto;box-sizing:border-box}.profile-layout-no-aside{grid-template-columns:1fr}@media(min-width:1024px){.profile-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6)}.profile-layout-no-aside{grid-template-columns:1fr}}.profile-layout-banner{grid-column:1 / -1;min-width:0}.profile-layout-messages{grid-column:1 / -1;text-align:left;min-width:0}.profile-layout-messages .auth-error{margin-bottom:var(--space-3)}.profile-layout-messages .auth-error:last-child{margin-bottom:0}.profile-layout-messages .auth-subtitle{margin-bottom:var(--space-2)}.profile-layout-messages .auth-subtitle:last-child{margin-bottom:0}.pill-button.save-pending{position:relative;pointer-events:none}.pill-button.save-pending .save-pending-label{visibility:hidden}.pill-button.save-pending .save-btn-spinner-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0}.save-btn-spinner{display:block;width:1.125rem;height:1.125rem;box-sizing:border-box;border:2px solid rgba(255,255,255,.28);border-top-color:var(--link, #f5a700);border-radius:50%;animation:save-btn-spinner-rotate .65s linear infinite}@keyframes save-btn-spinner-rotate{to{transform:rotate(360deg)}}.profile-layout-left{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.profile-layout-left .profile-card-secondary{margin-top:0}.profile-layout-left .section-nav{justify-content:center}.profile-layout.profile-layout-no-aside>.section-nav{justify-content:center}.profile-card{min-width:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-sm)}@media(min-width:1024px){.profile-card{padding:var(--space-6)}}.profile-card>*+*{margin-top:var(--space-4)}.profile-card>.profile-card-header+*,.profile-card>.section-header-row+*{margin-top:0}.profile-card>.section-footer{margin-top:var(--space-5)}.profile-card-secondary{margin-top:var(--space-6)}.resume-targeting-form{border-left:3px solid rgba(245,167,0,.5);background:linear-gradient(to right,rgba(245,167,0,.04) 0%,transparent 12%)}.resume-targeting-form-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.resume-targeting-form-header h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading)}.resume-targeting-form-header p{margin:var(--space-2) 0 0;font-size:.875rem;line-height:1.45;color:var(--text-secondary);max-width:42em}.resume-targeting-form-group-label{margin:var(--space-5) 0 var(--space-3);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--link)}.resume-targeting-form-group-label:first-of-type{margin-top:0}.resume-targeting-form-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.resume-targeting-form-hint{margin:0 0 var(--space-4);font-size:.8125rem;line-height:1.45;color:var(--text-secondary);max-width:42em}.resume-targeting-job-descriptions-block{margin-top:var(--space-5)}.resume-targeting-job-descriptions-heading{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.resume-targeting-job-descriptions-heading .resume-targeting-form-group-label{margin:0}.resume-targeting-job-descriptions-badge{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-2);background:var(--bg-banner);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.resume-targeting-job-descriptions-hint{margin-bottom:var(--space-4)}.resume-targeting-job-descriptions-empty{margin-top:var(--space-3)}.resume-targeting-job-description-add-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:10rem;padding:var(--space-6) var(--space-4);gap:var(--space-3);border:2px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-banner);color:var(--text-secondary);transition:border-color .2s ease,background .2s ease,color .2s ease}.resume-targeting-job-description-add-empty:hover{border-color:var(--border-default);background:#ffffff08;color:var(--text-primary)}.resume-targeting-job-description-add-empty:hover .resume-targeting-job-description-add-text{color:var(--link)}.resume-targeting-job-description-add-empty:hover .resume-targeting-job-description-add-sub{color:var(--text-secondary)}.resume-targeting-job-description-add-empty .resume-targeting-job-description-add-icon{width:2.5rem;height:2.5rem;color:var(--text-muted);opacity:.85}.resume-targeting-job-description-add-empty:hover .resume-targeting-job-description-add-icon{color:var(--link);opacity:.75}.resume-targeting-job-description-add-empty .resume-targeting-job-description-add-icon svg{width:100%;height:100%}.resume-targeting-job-description-add-text{font-family:var(--font-ui);font-size:.9375rem;font-weight:600;color:inherit}.resume-targeting-job-description-add-sub{font-size:.8125rem;color:var(--text-muted);opacity:.9}.resume-targeting-job-descriptions{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-3)}.resume-targeting-job-description-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-sm)}.resume-targeting-job-description-card-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-banner);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;min-width:0}.resume-targeting-job-description-card-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);font-size:.75rem;font-weight:700;font-family:var(--font-ui);color:var(--link);background:#f5a7001f;border-radius:var(--radius-sm)}.resume-targeting-job-description-card-title{flex:1;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-heading)}.resume-targeting-job-description-remove{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:.75rem;font-weight:500;font-family:var(--font-ui);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.resume-targeting-job-description-remove:hover{color:var(--danger);background:var(--danger-muted)}.resume-targeting-job-description-remove:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-targeting-job-description-remove-icon{display:inline-flex;flex-shrink:0}.resume-targeting-job-description-card-body{padding:var(--space-4)}.resume-targeting-job-description-textarea{width:100%;min-height:8rem;padding:var(--space-4) var(--space-4);margin-top:var(--space-2);font-size:.875rem;line-height:1.55;font-family:var(--font-body);border:1px solid var(--border-subtle);border-radius:var(--radius);resize:vertical;background:var(--bg-form-field);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.resume-targeting-job-description-textarea::placeholder{color:var(--text-muted)}.resume-targeting-job-description-textarea:focus{outline:none;border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.resume-targeting-job-description-add{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:500;font-family:var(--font-ui);color:var(--link);background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.resume-targeting-job-description-add:hover{border-color:var(--link);background:#f5a70014;color:var(--link-hover)}.resume-targeting-job-description-add:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-targeting-job-description-add-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1.25rem;line-height:1;font-weight:300;color:inherit}.resume-targeting-job-description-add-icon-sm{width:1.125rem;height:1.125rem;font-size:1.125rem}.profile-card-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-5)}.profile-card-header h2{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading)}.profile-card-header p{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--text-secondary)}.section-header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.section-header-row h2{margin:0;font-size:1rem;font-weight:600;color:var(--text-heading)}.section-title-edit-btn{font-family:inherit;font-size:inherit;font-weight:600;color:var(--text-heading);background:none;border:none;padding:0;margin:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:color .15s ease,background .15s ease}.section-title-edit-btn:hover{color:var(--link)}.section-title-edit-wrap{margin:0}.section-title-edit-input{font-family:inherit;font-size:1rem;font-weight:600;color:var(--text-heading);background:var(--bg-form-field);border:1px solid var(--glow-border);border-radius:var(--radius-sm);padding:.2em .4em;width:100%;min-width:8rem;max-width:24rem}.section-title-edit-input:focus{outline:none;box-shadow:0 0 0 2px var(--accent-muted)}.section-header-row p{margin:var(--space-1) 0 0;font-size:.8125rem;color:var(--text-secondary)}.section-header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.section-header-row--accomplishments-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}.section-header-row--accomplishments-toolbar .section-header-intro{min-width:0}.section-header-actions--accomplishments{width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.section-header-actions--accomplishments .pill-button{flex-shrink:0;padding:.4rem .75rem;font-size:.8125rem;min-height:34px}@media(min-width:1024px){.section-header-actions--accomplishments .pill-button{padding:var(--space-2) var(--space-3);font-size:.875rem;min-height:36px}}.resume-profile-import-dialog.item-dialog{max-width:min(32rem,100vw - 2rem)}.resume-profile-import-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.resume-profile-import-empty{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.resume-profile-import-list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-form-field)}.resume-profile-import-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .12s ease}.resume-profile-import-row:last-child{border-bottom:none}.resume-profile-import-row:hover{background:var(--surface-2)}.resume-profile-import-row-selected{background:var(--accent-muted)}.resume-profile-import-check-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;min-height:2.25rem;margin:-.2rem 0 0 -.35rem;border-radius:var(--radius-sm)}.resume-profile-import-check-wrap:has(.resume-profile-import-checkbox:focus-visible){outline:2px solid var(--glow-border);outline-offset:1px}.resume-profile-import-checkbox{appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;border:1.5px solid var(--border-default);border-radius:calc(var(--radius-sm) + 1px);background:var(--bg-card);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.resume-profile-import-row:hover .resume-profile-import-checkbox:not(:disabled){border-color:#ffffff52}.resume-profile-import-checkbox:checked{background-color:var(--glow-border);border-color:var(--glow-border);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.25 6.5 11.25 12.5 4.75' stroke='%23ffffff' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 52%;background-size:.95rem auto}.resume-profile-import-checkbox:checked:hover:not(:disabled){filter:brightness(1.08)}.resume-profile-import-checkbox:active:not(:disabled){transform:scale(.94)}.resume-profile-import-checkbox:disabled{opacity:.45;cursor:not-allowed}.resume-profile-import-row-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.resume-profile-import-primary{font-size:.875rem;font-weight:500;color:var(--text-heading)}.resume-profile-import-secondary{font-size:.75rem;color:var(--text-secondary);line-height:1.35}.section-footer{margin-top:var(--space-5);display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.section-nav{margin-top:var(--space-4);padding-top:0;border-top:none;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:1120px;width:100%;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.section-nav .section-nav-dimmed,.section-nav button:disabled{opacity:.55;cursor:not-allowed;color:var(--text-muted)}.section-nav button:disabled.pill-button{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-muted)}.section-nav button:disabled.pill-button:hover{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-muted)}.item-dialog-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-modal);padding:max(var(--space-4),env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom,0px));overflow:hidden;overscroll-behavior:none;box-sizing:border-box;touch-action:none}.item-dialog{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:0;max-width:560px;width:100%;min-width:0;min-height:0;flex-shrink:1;max-height:min(calc(88vh - var(--app-plan-limit-banner-height)),calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2 * var(--space-4) - var(--app-plan-limit-banner-height)));max-height:min(calc(88dvh - var(--app-plan-limit-banner-height)),calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2 * var(--space-4) - var(--app-plan-limit-banner-height)));overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;margin:0 auto}@media(min-width:1024px){.item-dialog{max-width:640px}}.item-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-shrink:0;padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-card)}.item-dialog-header>div:first-child{flex:1;min-width:0}.item-dialog-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.2rem -.15rem 0 0;padding:0;border:1px solid transparent;border-radius:var(--radius-lg);background:#ffffff0a;color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.item-dialog-dismiss:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-heading)}.item-dialog-dismiss:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.item-dialog-dismiss:disabled{opacity:.45;cursor:not-allowed}.item-dialog-title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading)}.item-dialog-subtitle{margin:var(--space-1) 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.item-dialog-body{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:var(--space-5) var(--space-4)}.item-dialog-footer{flex-shrink:0;margin-top:0;padding:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-card)}@media(min-width:1024px){.item-dialog-header{padding:var(--space-6) var(--space-6) var(--space-4)}.item-dialog-body{padding:var(--space-5) var(--space-6) var(--space-5)}.item-dialog-footer{padding:var(--space-4) var(--space-6) var(--space-5)}}.help-request-modal-settings-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--bg-banner) 26%,var(--bg-card))}.help-request-modal-settings-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5)}.help-request-modal-form{flex:1;min-height:0;display:flex;flex-direction:column}.help-request-modal-form .settings-form{max-width:100%}.help-request-modal-form .field input::placeholder,.help-request-modal-form .field textarea::placeholder{font-family:var(--font-ui);font-style:normal;font-size:.9375rem;letter-spacing:normal}.help-request-meta-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0}.help-request-meta-label{flex:0 0 auto;color:var(--text-secondary);font-size:.8125rem;line-height:1.35}.help-request-meta-value{flex:1 1 auto;min-width:0;color:var(--text-primary);font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}@media(min-width:1024px){.help-request-modal-settings-scroll{padding:var(--space-5) var(--space-6)}}.unsaved-dialog-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box}.unsaved-dialog{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-4);max-width:400px;width:100%;min-width:0;max-height:min(calc(100vh - 2 * var(--space-8)),90vh);overflow-x:hidden;overflow-y:auto;flex-shrink:0;margin:var(--space-4) auto;box-sizing:border-box}@media(min-width:1024px){.unsaved-dialog{padding:var(--space-6)}}.unsaved-dialog-title{font-size:1.0625rem;font-weight:600;margin:0 0 var(--space-3);color:var(--text-heading);letter-spacing:-.02em}.unsaved-dialog-text{font-size:.875rem;color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.5}.unsaved-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:1fr}@media(min-width:1024px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{grid-template-columns:1fr}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-cl-date{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.grid-cl-date{grid-template-columns:repeat(4,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.field-label-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profile-field-sync-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-form-field);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-field-sync-btn:hover{color:var(--link);border-color:var(--link);background:var(--bg-elevated)}.profile-field-sync-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.profile-field-ssot-edit-btn{color:var(--text-muted)}.profile-field-ssot-input:disabled{opacity:.72;cursor:not-allowed;background:var(--bg-form-field)}.resume-photo-show-toggle-card{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:inset 0 1px #ffffff0a}.resume-photo-show-toggle-lead{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--accent-muted);color:var(--glow-border)}.resume-photo-show-toggle-icon{display:block;opacity:.95}.resume-photo-show-toggle-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.resume-photo-show-toggle-title{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--text-heading);line-height:1.3;letter-spacing:-.01em}.resume-photo-show-toggle-hint{font-size:.75rem;line-height:1.45;color:var(--text-muted);max-width:36rem}.resume-photo-show-toggle-switch{position:relative;flex-shrink:0;box-sizing:border-box;width:2.75rem;height:1.5rem;margin:0;padding:0;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-form-field);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.resume-photo-show-toggle-switch:hover:not(:disabled){border-color:#fff3}.resume-photo-show-toggle-switch[aria-checked=true]{background:var(--glow-border);border-color:var(--glow-border);box-shadow:0 0 0 1px #ffffff0f inset}.resume-photo-show-toggle-thumb{position:absolute;top:50%;left:3px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transform:translateY(-50%);transition:left .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.resume-photo-show-toggle-switch[aria-checked=true] .resume-photo-show-toggle-thumb{left:calc(100% - 3px);transform:translate(-100%,-50%)}.resume-photo-show-toggle-switch:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-photo-show-toggle-switch:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){.resume-photo-show-toggle-thumb,.resume-photo-show-toggle-switch{transition-duration:.01ms}}.field label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);line-height:1.35;word-wrap:break-word;font-family:var(--font-ui)}.section-title-as-label h2,.section-title-as-label .section-title-edit-btn,.section-title-as-label .section-title-edit-input{font-size:.8125rem;font-weight:500;color:var(--text-secondary);line-height:1.35;font-family:var(--font-ui)}.section-title-as-label .section-title-edit-input{padding:.2em .35em;min-width:6rem;max-width:16rem}.field-label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.field-label-actions-inline{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.resume-editor-ai-field-row{margin-bottom:var(--space-2)}.resume-editor-ai-below-description{margin-top:var(--space-2);margin-bottom:var(--space-2)}.resume-editor-ai-field-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem .3rem .35rem;border-radius:9999px;cursor:pointer;font-family:var(--font-ui);color:var(--text-secondary);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--link) 6%),color-mix(in srgb,var(--bg-card) 94%,transparent));border:1px solid color-mix(in srgb,var(--link) 22%,var(--border-default));box-shadow:0 1px color-mix(in srgb,var(--text-heading) 6%,transparent);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.resume-editor-ai-field-btn__icon-wrap{flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--link) 22%,var(--bg-form-field));box-shadow:inset 0 1px color-mix(in srgb,var(--text-heading) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--link) 35%,transparent)}.resume-editor-ai-field-btn__glyph{flex-shrink:0;color:color-mix(in srgb,var(--link) 45%,var(--text-heading))}.resume-editor-ai-field-btn__label{display:inline-flex;align-items:center;gap:.35rem}.resume-editor-ai-field-btn__verb{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--text-heading)}.resume-editor-ai-field-btn__ai{font-size:.5625rem;font-weight:700;letter-spacing:.14em;line-height:1;padding:.2em .38em .18em;border-radius:4px;color:color-mix(in srgb,var(--link) 92%,var(--text-heading));background:linear-gradient(160deg,color-mix(in srgb,var(--link) 14%,transparent),color-mix(in srgb,var(--glow-border) 10%,transparent));border:1px solid color-mix(in srgb,var(--link) 28%,transparent)}.resume-editor-ai-field-btn:hover:not(:disabled){color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 55%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 100%,var(--link) 4%),color-mix(in srgb,var(--bg-card) 100%,var(--link) 2%));box-shadow:0 1px color-mix(in srgb,var(--text-heading) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 12%,transparent);transform:translateY(-.5px)}.resume-editor-ai-field-btn:hover:not(:disabled) .resume-editor-ai-field-btn__icon-wrap{background:color-mix(in srgb,var(--link) 30%,var(--bg-form-field));box-shadow:inset 0 1px color-mix(in srgb,var(--text-heading) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--link) 48%,transparent)}.resume-editor-ai-field-btn:hover:not(:disabled) .resume-editor-ai-field-btn__glyph{color:color-mix(in srgb,var(--link) 25%,var(--text-heading))}.resume-editor-ai-field-btn:active:not(:disabled){transform:translateY(0)}.resume-editor-ai-field-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.resume-editor-ai-field-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(prefers-reduced-motion:reduce){.resume-editor-ai-field-btn,.resume-editor-ai-field-btn:hover:not(:disabled){transform:none}}.item-dialog-backdrop.resume-editor-ai-modal-backdrop{background:radial-gradient(ellipse 85% 65% at 50% 32%,color-mix(in srgb,var(--link) 16%,transparent) 0%,transparent 52%),#000000a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item-dialog.resume-editor-ai-modal{position:relative;border:1px solid color-mix(in srgb,var(--link) 32%,var(--border-default));background:linear-gradient(168deg,color-mix(in srgb,var(--link) 11%,var(--bg-card)) 0%,var(--bg-card) 42%,var(--bg-card) 100%);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--link) 14%,transparent),0 28px 64px -16px #0000007a,0 0 120px -36px color-mix(in srgb,var(--link) 28%,transparent);overflow:hidden}.resume-editor-ai-modal__accent{flex-shrink:0;height:3px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--link) 85%,transparent) 22%,var(--glow-border) 50%,color-mix(in srgb,var(--link) 85%,transparent) 78%,transparent 100%);opacity:.95}.resume-editor-ai-modal .resume-editor-ai-modal__header{align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--link) 14%,var(--border-subtle));background:linear-gradient(185deg,color-mix(in srgb,var(--link) 7%,transparent) 0%,transparent 72%)}.resume-editor-ai-modal__lead{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0;flex:1}.resume-editor-ai-modal__badge{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(155deg,color-mix(in srgb,var(--link) 22%,var(--bg-form-field)),color-mix(in srgb,var(--glow-border) 12%,var(--bg-form-field)));box-shadow:inset 0 1px color-mix(in srgb,var(--text-heading) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 26%,transparent),0 10px 28px -10px color-mix(in srgb,var(--link) 42%,transparent)}.resume-editor-ai-modal__header-glyph-svg{display:block}.resume-editor-ai-modal__headlines{min-width:0}.resume-editor-ai-modal__kicker{margin:0 0 var(--space-1);font-size:.6875rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--link) 55%,var(--text-secondary))}.resume-editor-ai-modal__title{letter-spacing:-.025em}.resume-editor-ai-modal__subtitle{margin-top:var(--space-2);line-height:1.5;color:color-mix(in srgb,var(--text-secondary) 92%,var(--link))}.resume-editor-ai-modal .resume-editor-ai-modal__dismiss{border-color:color-mix(in srgb,var(--link) 18%,transparent);background:color-mix(in srgb,var(--link) 6%,rgba(255,255,255,.04))}.resume-editor-ai-modal .resume-editor-ai-modal__dismiss:hover:not(:disabled){border-color:color-mix(in srgb,var(--link) 45%,var(--border-default));color:color-mix(in srgb,var(--link) 40%,var(--text-heading))}.resume-editor-ai-modal .resume-editor-ai-modal-body{max-height:min(60vh,28rem);overflow-y:auto;padding-top:var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--link) 3%,transparent) 0%,transparent 48px)}.resume-editor-ai-modal .resume-editor-ai-suggestion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.resume-editor-ai-modal .resume-editor-ai-batch-heading{display:flex;align-items:stretch;gap:var(--space-3);margin:0;padding:var(--space-4) 0 var(--space-1);list-style:none;border:none;background:transparent;box-shadow:none}.resume-editor-ai-modal .resume-editor-ai-batch-heading:first-child{padding-top:0}.resume-editor-ai-modal .resume-editor-ai-batch-heading+.resume-editor-ai-suggestion-item{margin-top:0}.resume-editor-ai-modal .resume-editor-ai-batch-heading__rail{width:3px;flex-shrink:0;border-radius:2px;align-self:stretch;min-height:2.25rem}.resume-editor-ai-modal .resume-editor-ai-batch-heading--tone-0 .resume-editor-ai-batch-heading__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--link) 85%,transparent),color-mix(in srgb,var(--link) 35%,transparent))}.resume-editor-ai-modal .resume-editor-ai-batch-heading--tone-1 .resume-editor-ai-batch-heading__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--glow-border) 75%,transparent),color-mix(in srgb,var(--glow-border) 28%,transparent))}.resume-editor-ai-modal .resume-editor-ai-batch-heading--tone-2 .resume-editor-ai-batch-heading__rail{background:linear-gradient(180deg,color-mix(in srgb,var(--text-heading) 22%,transparent),color-mix(in srgb,var(--link) 45%,transparent))}.resume-editor-ai-modal .resume-editor-ai-batch-heading__text{display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-width:0;padding-bottom:.1rem}.resume-editor-ai-modal .resume-editor-ai-batch-heading__title{font-family:var(--font-ui);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading)}.resume-editor-ai-modal .resume-editor-ai-batch-heading__subtitle{font-family:var(--font-ui);font-size:.6875rem;font-weight:500;color:color-mix(in srgb,var(--link) 35%,var(--text-muted))}.resume-editor-ai-modal .resume-editor-ai-suggestion-item{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--link) 10%,var(--border-subtle));background:color-mix(in srgb,var(--bg-form-field) 88%,var(--bg-card));box-shadow:0 1px color-mix(in srgb,var(--text-heading) 5%,transparent);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.resume-editor-ai-modal .resume-editor-ai-suggestion-item:hover{border-color:color-mix(in srgb,var(--link) 32%,var(--border-default));box-shadow:0 1px color-mix(in srgb,var(--text-heading) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--link) 8%,transparent)}.resume-editor-ai-modal .resume-editor-ai-suggestion-item:has(input:checked){border-color:color-mix(in srgb,var(--link) 48%,var(--border-default));background:color-mix(in srgb,var(--link) 9%,var(--bg-form-field));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 18%,transparent),0 8px 24px -12px color-mix(in srgb,var(--link) 25%,transparent)}.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-0{border-left:3px solid color-mix(in srgb,var(--link) 72%,var(--border-subtle))}.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-1{border-left:3px solid color-mix(in srgb,var(--glow-border) 58%,var(--border-subtle))}.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-2{border-left:3px solid color-mix(in srgb,var(--text-heading) 18%,var(--link))}.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-0,.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-1,.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-2{padding-left:0}.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-0 .resume-editor-ai-suggestion-label,.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-1 .resume-editor-ai-suggestion-label,.resume-editor-ai-modal .resume-editor-ai-suggestion-item--batch-2 .resume-editor-ai-suggestion-label{padding-left:calc(var(--space-3) - 2px)}.resume-editor-ai-modal .resume-editor-ai-suggestion-label{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-3);font-size:.9375rem;line-height:1.45;color:var(--text-primary);cursor:pointer;border-radius:inherit}.resume-editor-ai-modal .resume-editor-ai-suggestion-label input{margin-top:.3rem;flex-shrink:0;accent-color:var(--link)}.resume-editor-ai-modal .resume-editor-ai-suggestion-label strong{font-weight:600;color:var(--text-heading)}.resume-editor-ai-modal .resume-editor-ai-skill-cat{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--link) 45%,var(--text-muted));margin-bottom:.15rem}.resume-editor-ai-modal .resume-editor-ai-skill-name{color:var(--text-primary)}.resume-editor-ai-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary)}.resume-editor-ai-loading--panel{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-4);gap:var(--space-3);color:color-mix(in srgb,var(--link) 28%,var(--text-secondary))}.resume-editor-ai-loading__text{font-size:.875rem;font-weight:500;letter-spacing:.01em}.resume-editor-ai-error{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-default));background:color-mix(in srgb,var(--danger) 10%,var(--bg-card));color:color-mix(in srgb,var(--danger) 82%,var(--text-heading));font-size:.875rem}.resume-editor-ai-modal .resume-editor-ai-modal-footer{flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid color-mix(in srgb,var(--link) 12%,var(--border-subtle));background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--link) 5%,var(--bg-card)) 100%)}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more{background:var(--bg-form-field)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important;font-weight:500}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more:hover:not(:disabled){background:color-mix(in srgb,var(--link) 12%,var(--bg-form-field))!important;border-color:color-mix(in srgb,var(--link) 48%,var(--border-default))!important;color:var(--text-heading)!important}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more:focus-visible{outline:2px solid var(--link);outline-offset:2px}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more:disabled{background:var(--bg-form-field)!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important;cursor:not-allowed;opacity:1}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more:disabled[aria-busy=true]{background:color-mix(in srgb,var(--link) 10%,var(--bg-form-field))!important;border-color:color-mix(in srgb,var(--link) 42%,var(--border-default))!important;color:var(--text-heading)!important;cursor:wait}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-more:disabled[aria-busy=true]:hover{background:color-mix(in srgb,var(--link) 10%,var(--bg-form-field))!important;border-color:color-mix(in srgb,var(--link) 42%,var(--border-default))!important;color:var(--text-heading)!important}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:not(:disabled){background:linear-gradient(168deg,color-mix(in srgb,var(--link) 9%,#141414),#0a0a0a 45%,color-mix(in srgb,var(--link) 7%,#101010))!important;border:1px solid color-mix(in srgb,var(--link) 72%,#4a3200)!important;color:var(--text-heading)!important;font-weight:600;box-shadow:0 2px 12px #00000073,0 0 0 1px color-mix(in srgb,var(--link) 22%,transparent),inset 0 1px #ffffff12;filter:none}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:hover:not(:disabled){background:linear-gradient(168deg,color-mix(in srgb,var(--link) 14%,#181818),#0c0c0c 45%,color-mix(in srgb,var(--link) 11%,#131313))!important;border-color:color-mix(in srgb,var(--link) 88%,#5c4200)!important;color:var(--text-heading)!important;box-shadow:0 4px 18px #00000080,0 0 0 1px color-mix(in srgb,var(--link) 34%,transparent),inset 0 1px #ffffff17;filter:none}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:active:not(:disabled){transform:translateY(1px)}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:focus-visible{outline:2px solid var(--link);outline-offset:2px}.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:disabled,.resume-editor-ai-modal .resume-editor-ai-modal-footer .resume-editor-ai-modal__btn-apply:disabled:hover{background:var(--bg-form-field)!important;border:1px solid var(--border-subtle)!important;color:var(--text-muted)!important;cursor:not-allowed;box-shadow:none!important;filter:none!important;transform:none;opacity:1}.field input,.field textarea{width:100%;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:.9375rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field textarea:focus{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.field-checkbox-inline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.field-checkbox-inline input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--glow-border);cursor:pointer;flex-shrink:0}.input-disabled{opacity:.45;cursor:not-allowed}.field-dimmed label{opacity:.6}.profile-photo-field{margin-bottom:var(--space-4)}.profile-photo-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.profile-photo-img{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-form-field)}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-photo-upload{padding:var(--space-2) var(--space-4)}.rte-root{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);overflow:hidden;max-width:100%}.rte-toolbar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.rte-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.8125rem;padding:var(--space-1) var(--space-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.rte-btn:hover{border-color:var(--glow-border);background:var(--accent-muted);color:var(--text-primary)}.rte-btn[aria-pressed=true]{border-color:var(--glow-border);background:var(--accent-muted);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.rte-editor{min-height:110px;padding:var(--space-2) var(--space-3);font-size:.9375rem;line-height:1.5;outline:none;color:var(--text-primary);font-synthesis:style}.rte-editor:empty:before,.rte-editor.rte-is-empty:before{content:attr(data-placeholder);color:var(--text-muted);white-space:pre-wrap;pointer-events:none}.rte-one-liner .rte-editor{min-height:var(--input-min-height);max-height:var(--input-min-height);white-space:nowrap;overflow-x:auto;overflow-y:hidden}.rte-one-liner .rte-editor:empty:before,.rte-one-liner .rte-editor.rte-is-empty:before{line-height:1.5;white-space:nowrap}.chip-rte{flex:1;min-width:0;max-width:100%}.chip-rte .rte-root{min-height:0}.rte-link-dialog{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);display:flex;flex-direction:column;gap:var(--space-2)}.rte-link-dialog-label,.rte-link-dialog-hint{margin:0;font-size:.8125rem;color:var(--text-secondary)}.rte-link-dialog-anchor{color:var(--text-primary);font-style:italic}.rte-link-dialog-url-label{font-size:.75rem;color:var(--text-secondary);display:block;margin-bottom:var(--space-1)}.rte-link-dialog-input{width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);color:var(--text-primary);box-sizing:border-box}.rte-link-dialog-input:focus{outline:none;border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.rte-link-dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.rte-btn-ghost{background:transparent}.rte-btn-primary{background:var(--accent-muted);border-color:var(--glow-border);color:var(--text-primary)}.rte-editor a[href]{color:var(--link);text-decoration:none;cursor:pointer}.rte-editor a[href]:hover{color:var(--link-hover)}.rte-editor i,.rte-editor em,.rte-editor [style*="font-style: italic"],.rte-editor [style*="font-style:italic"]{font-style:italic!important}.rte-editor b,.rte-editor strong{font-weight:700}.rte-editor u{text-decoration:underline}.field-help{margin:var(--space-1) 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.field-meta{margin-top:var(--space-1);font-size:.75rem;color:var(--text-muted);line-height:1.35}.field-hint{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-2);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.badge-soft{background:var(--accent-muted);color:var(--link);border:1px solid var(--glow-border)}.pill-button{border-radius:var(--radius-sm);border:1px solid var(--glow-border);background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);color:var(--text-heading);font-family:var(--font-ui);font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.pill-button:hover{background:var(--bg-banner);border-color:var(--glow-border);color:var(--text-heading)}.pill-button:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.pill-button-ghost{border-radius:var(--radius-sm);border:1px solid var(--text-heading);background:var(--bg-banner);color:var(--text-heading);font-family:var(--font-ui);font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.pill-button-ghost:hover{background:var(--text-heading);color:var(--bg-banner);border-color:var(--bg-banner)}.pill-button-danger{border-radius:var(--radius-sm);border:1px solid transparent;background:var(--danger);color:#fff;font-family:var(--font-ui);font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-4);min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;white-space:nowrap}.pill-button-danger:hover{filter:brightness(1.05)}.settings-workspace-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom,0px));background:#0000009e}.settings-workspace-shell{width:min(720px,100%);max-width:100%;--settings-workspace-shell-height: min( calc(92vh - var(--app-plan-limit-banner-height)), calc( 100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2 * var(--space-4) - var(--app-plan-limit-banner-height) ) );height:var(--settings-workspace-shell-height);max-height:var(--settings-workspace-shell-height);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 14%),linear-gradient(165deg,rgba(204,41,54,.04) 0%,transparent 38%),var(--bg-elevated, var(--bg-card));border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 0 0 1px #0006 inset,0 1px #ffffff12 inset,0 40px 100px -20px #0000008c,0 16px 48px #00000061;overflow:hidden}.settings-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.settings-workspace-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.settings-workspace-dismiss:hover{color:var(--text-heading);background:#ffffff0f;border-color:#ffffff1a}.settings-workspace-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(184px,204px) minmax(0,1fr);background:color-mix(in srgb,var(--bg-banner) 26%,var(--bg-card))}.settings-workspace-rail{display:flex;flex-direction:column;min-height:0;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);overflow-y:auto;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.028) 0%,transparent 88%)}.settings-workspace-rail-inner{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-workspace-nav{display:flex;flex-direction:column;gap:2px}.settings-workspace-nav-item{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:44px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left;padding:10px 14px 10px 18px;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;letter-spacing:.006em;transition:color .16s ease,background-color .16s ease}@media(prefers-reduced-motion:reduce){.settings-workspace-nav-item{transition:none}}.settings-workspace-nav-item:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px;color:var(--text-heading)}.settings-workspace-nav-item:hover:not(.settings-workspace-nav-item-active){color:var(--text-heading);background-color:#ffffff0b}.settings-workspace-nav-item-active{color:var(--text-heading);background-color:color-mix(in srgb,var(--glow-border) 14%,transparent)}.settings-workspace-nav-item-active:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:2px;height:22px;border-radius:99px;background:var(--glow-border)}.settings-workspace-main{min-width:0;min-height:0;overflow-y:auto;padding:var(--space-5);background:transparent}.settings-workspace-panel{min-width:0;min-height:0}.settings-workspace-nested-dialog-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom,0px));background:#0000009e;overflow:hidden;overscroll-behavior:none;box-sizing:border-box;touch-action:none}.settings-workspace-nested-dialog-panel{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;max-width:min(540px,calc(100vw - 2 * var(--space-4)));max-height:min(calc(88vh - var(--app-plan-limit-banner-height)),calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2 * var(--space-4) - var(--app-plan-limit-banner-height)));flex-shrink:1;margin:0 auto;padding:var(--space-6) var(--space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:calc(var(--radius-lg) + 2px);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 14%),linear-gradient(165deg,rgba(204,41,54,.04) 0%,transparent 38%),var(--bg-elevated, var(--bg-card));box-shadow:0 0 0 1px #0006 inset,0 1px #ffffff12 inset,0 40px 100px -20px #0000008c,0 16px 48px #00000061}@media(min-width:1024px){.settings-workspace-nested-dialog-panel{padding:var(--space-6) var(--space-8);max-width:min(560px,calc(100vw - 2 * var(--space-4)))}}.settings-layout{display:flex;flex-direction:column;gap:var(--space-4)}.settings-workspace-main .settings-panel-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.settings-workspace-main .settings-payments-billing-loading{min-height:7.5rem;padding:var(--space-3) 0 var(--space-1);display:flex;flex-direction:column;gap:var(--space-3)}.settings-workspace-main .settings-payments-billing-loading-skeleton{display:flex;flex-direction:column;gap:var(--space-2);max-width:18rem}.settings-workspace-main .settings-payments-billing-loading-bar{display:block;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 16%,var(--surface-elevated, var(--bg-card)));animation:settings-payments-billing-skeleton-pulse 1.2s ease-in-out infinite}.settings-workspace-main .settings-payments-billing-loading-bar--lg{width:72%}.settings-workspace-main .settings-payments-billing-loading-bar--md{width:48%}.settings-workspace-main .settings-payments-billing-loading-bar--sm{width:56%}@keyframes settings-payments-billing-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.settings-workspace-main .settings-payments-billing-loading-bar{animation:none;opacity:.65}}.settings-workspace-main .settings-pro-spotlight{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--link) 32%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--link) 14%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 55%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:0 0 0 1px #00000038 inset,0 1px #ffffff0f inset;min-width:0}.settings-workspace-main .settings-pro-spotlight--active{border-color:color-mix(in srgb,#33b07a 38%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,#33b07a 12%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-card)) 0%,var(--bg-card) 100%)}.settings-workspace-main .settings-pro-spotlight--ending{border-color:color-mix(in srgb,#f59e0b 36%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 12%,transparent) 0%,transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-card)) 0%,var(--bg-card) 100%)}.settings-workspace-main .settings-pro-spotlight-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.settings-workspace-main .settings-pro-spotlight-eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 88%,var(--link) 12%)}.settings-workspace-main .settings-pro-spotlight-title{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--text-heading)}.settings-workspace-main .settings-pro-spotlight-price{margin:var(--space-2) 0 0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-heading)}.settings-workspace-main .settings-pro-spotlight-price-suffix{margin-left:.2em;font-weight:500;font-size:.82rem;letter-spacing:0;color:var(--text-secondary)}.settings-workspace-main .settings-pro-yearly-savings{margin-left:.15em;font-weight:600;font-size:.82rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--link) 72%,var(--text-secondary) 28%)}.settings-workspace-main .settings-pro-billing-cycle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;border:none;min-width:0}.settings-workspace-main .settings-pro-billing-cycle-active-price{margin:0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-heading)}@media(min-width:400px){.settings-workspace-main .settings-pro-billing-cycle-active-price{font-size:1rem}}.settings-workspace-main .settings-pro-billing-cycle-seg{width:100%;max-width:min(18.5rem,100%);min-width:0;box-sizing:border-box}.settings-workspace-main .settings-pro-billing-cycle-track{position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:min(100%,15.75rem);padding:2px;border-radius:999px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border-default) 78%,var(--border-subtle) 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--text-heading) 5%,transparent) 0%,transparent 42%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,black 14%,transparent) 100%),color-mix(in srgb,black 16%,var(--surface-elevated, var(--bg-elevated)));box-shadow:0 0 0 1px color-mix(in srgb,black 35%,transparent) inset,0 1px 2px color-mix(in srgb,black 40%,transparent) inset}.settings-workspace-main .settings-pro-billing-cycle-track:before{content:"";position:absolute;z-index:1;left:50%;top:5px;bottom:5px;width:1px;margin-left:-.5px;transform:translateZ(0);pointer-events:none;border-radius:1px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--border-default) 70%,transparent) 22%,color-mix(in srgb,var(--border-default) 70%,transparent) 78%,transparent 100%)}.settings-workspace-main .settings-pro-billing-cycle-thumb{position:absolute;z-index:2;top:2px;bottom:2px;left:2px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-heading) 6%,var(--surface-elevated, var(--bg-elevated))) 0%,var(--surface-elevated, var(--bg-elevated)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-default) 88%,transparent),0 1px color-mix(in srgb,var(--text-heading) 9%,transparent),0 2px 5px color-mix(in srgb,black 38%,transparent);pointer-events:none;transition:left .28s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.settings-workspace-main .settings-pro-billing-cycle-track--yearly .settings-pro-billing-cycle-thumb{left:calc(50% + 1px)}@media(prefers-reduced-motion:reduce){.settings-workspace-main .settings-pro-billing-cycle-thumb{transition:none}}.settings-workspace-main .settings-pro-billing-cycle-seg-item{position:relative;z-index:3;flex:1 1 0;min-width:min-content;margin:0;cursor:pointer;text-align:center;border-radius:999px}.settings-workspace-main .settings-pro-billing-cycle-seg-item input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-workspace-main .settings-pro-billing-cycle-seg-label{display:block;padding:.32rem .4rem;font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--text-secondary);border-radius:999px;transition:color .2s ease;white-space:nowrap}@media(min-width:400px){.settings-workspace-main .settings-pro-billing-cycle-seg-label{padding:.36rem .55rem;font-size:.76rem}}.settings-workspace-main .settings-pro-billing-cycle-seg-item:hover .settings-pro-billing-cycle-seg-label{color:var(--text-heading)}.settings-workspace-main .settings-pro-billing-cycle-seg-item:has(input:checked) .settings-pro-billing-cycle-seg-label{color:var(--text-heading)}.settings-workspace-main .settings-pro-billing-cycle-seg-item:has(input:focus-visible) .settings-pro-billing-cycle-seg-label{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}@media(min-width:640px){.settings-workspace-main .settings-pro-billing-cycle{flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-3);width:100%;max-width:100%}.settings-workspace-main .settings-pro-billing-cycle-active-price{flex:0 1 auto;min-width:0}.settings-workspace-main .settings-pro-billing-cycle-seg{flex:0 0 auto;width:auto;max-width:none}}.settings-workspace-main .settings-pro-spotlight-tagline{margin:0 0 var(--space-3);font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.settings-workspace-main .settings-pro-spotlight-tagline strong{font-weight:600;color:color-mix(in srgb,var(--text-heading) 82%,var(--text-secondary) 18%)}.settings-workspace-main .settings-pro-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}@media(max-width:420px){.settings-workspace-main .settings-pro-spotlight-grid{grid-template-columns:1fr}}.settings-workspace-main .settings-pro-spotlight-hit{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.07);background:color-mix(in srgb,var(--bg-elevated) 28%,transparent);box-shadow:0 1px #ffffff0a inset}.settings-workspace-main .settings-pro-spotlight-hit-check{flex-shrink:0;margin-top:2px;color:color-mix(in srgb,var(--link) 78%,var(--text-secondary) 22%)}.settings-workspace-main .settings-pro-spotlight--active .settings-pro-spotlight-hit-check{color:color-mix(in srgb,#33b07a 82%,var(--text-secondary) 18%)}.settings-workspace-main .settings-pro-spotlight--ending .settings-pro-spotlight-hit-check{color:color-mix(in srgb,#f59e0b 78%,var(--text-secondary) 22%)}.settings-workspace-main .settings-pro-spotlight-check-svg{display:block;width:1.5rem;height:1.5rem}.settings-workspace-main .settings-pro-spotlight-hit-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.settings-workspace-main .settings-pro-spotlight-hit-value{font-family:var(--font-heading);font-weight:700;font-size:1.28rem;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-heading)}.settings-workspace-main .settings-pro-spotlight-hit-label{font-size:.78rem;line-height:1.35;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-heading) 8%)}.settings-workspace-main .settings-current-plan-slab{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);width:100%;box-sizing:border-box;min-width:0;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 58%),color-mix(in srgb,var(--bg-elevated) 35%,transparent);box-shadow:0 0 0 1px #0003 inset,0 1px #ffffff0d inset}.settings-workspace-main .settings-current-plan-slab--free{border-left:3px solid rgba(255,255,255,.14)}.settings-workspace-main .settings-current-plan-slab--free.settings-current-plan-slab--ending{border-left-color:color-mix(in srgb,#f59e0b 72%,rgba(255,255,255,.18))}.settings-workspace-main .settings-current-plan-slab--pro{border-color:color-mix(in srgb,var(--link) 26%,rgba(255,255,255,.09));border-left:3px solid color-mix(in srgb,var(--link) 72%,rgba(255,255,255,.2));background:linear-gradient(115deg,color-mix(in srgb,var(--link) 10%,transparent) 0%,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 55%),color-mix(in srgb,var(--bg-elevated) 38%,transparent)}.settings-workspace-main .settings-current-plan-slab--pro.settings-current-plan-slab--ending{border-color:color-mix(in srgb,#f59e0b 32%,rgba(255,255,255,.09));border-left-color:color-mix(in srgb,#f59e0b 78%,rgba(255,255,255,.15));background:linear-gradient(115deg,color-mix(in srgb,#f59e0b 9%,transparent) 0%,transparent 44%),linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 55%),color-mix(in srgb,var(--bg-elevated) 36%,transparent)}.settings-workspace-main .settings-current-plan-head{margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;border:none;background:none}.settings-workspace-main .settings-current-plan-kicker{margin:0;flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-heading) 10%)}.settings-workspace-main .settings-current-plan-pill-wrap{flex:1;min-width:0;display:flex;justify-content:flex-end}.settings-workspace-main .settings-current-plan-pill{display:inline-flex;align-items:center;max-width:100%;padding:.4rem 1.05rem;border-radius:999px;font-family:var(--font-heading);font-size:1.02rem;font-weight:700;letter-spacing:.02em;line-height:1.2;border:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--bg-card) 55%,rgba(255,255,255,.06));color:var(--text-heading);box-shadow:0 1px #ffffff0f inset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-main .settings-current-plan-slab--pro .settings-current-plan-pill{border-color:color-mix(in srgb,var(--link) 38%,rgba(255,255,255,.12));background:linear-gradient(180deg,color-mix(in srgb,var(--link) 16%,transparent),color-mix(in srgb,var(--link) 6%,transparent)),color-mix(in srgb,var(--bg-card) 40%,transparent);color:color-mix(in srgb,var(--text-heading) 94%,var(--link) 6%)}.settings-workspace-main .settings-current-plan-slab--ending .settings-current-plan-pill{border-color:color-mix(in srgb,#f59e0b 42%,rgba(255,255,255,.12));background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 14%,transparent),color-mix(in srgb,#f59e0b 5%,transparent)),color-mix(in srgb,var(--bg-card) 42%,transparent);color:color-mix(in srgb,var(--text-heading) 88%,#f59e0b 12%)}.settings-workspace-main .settings-payments-complimentary-pill{display:inline-flex;align-items:center;max-width:100%;padding:.45rem 1.15rem;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1.35;letter-spacing:.01em;border:1px solid color-mix(in srgb,var(--link) 32%,rgba(255,255,255,.1));background:linear-gradient(180deg,color-mix(in srgb,var(--link) 12%,transparent),color-mix(in srgb,var(--link) 5%,transparent)),color-mix(in srgb,var(--bg-card) 44%,transparent);color:color-mix(in srgb,var(--text-heading) 92%,var(--link) 8%);box-shadow:0 1px #ffffff0d inset;text-wrap:balance}.settings-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5) var(--space-4)}.settings-workspace-main .settings-section{border-color:#ffffff14;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 24%),var(--bg-card);box-shadow:0 1px #ffffff0a inset}.settings-card-divider{height:1px;background:var(--border-subtle);margin:var(--space-5) 0}.settings-provider-list{list-style:none;padding:0}.settings-provider-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.settings-sign-in-methods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.settings-sign-in-methods-status{margin-top:var(--space-3);margin-bottom:var(--space-3)}.settings-sign-in-methods-status-info{margin-bottom:var(--space-3)}.settings-sign-in-method-icon-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;min-height:84px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-form-field) 76%,transparent);color:var(--text-secondary);cursor:pointer;padding:var(--space-2) var(--space-1);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.settings-sign-in-method-icon-btn:hover:not(:disabled){color:var(--text-heading);border-color:color-mix(in srgb,var(--glow-border) 34%,var(--border-subtle));background:color-mix(in srgb,var(--bg-form-field) 62%,var(--bg-elevated) 38%)}.settings-sign-in-method-icon-btn:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.72)}.settings-sign-in-method-icon-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.settings-sign-in-method-icon-btn-active{color:color-mix(in srgb,var(--text-heading) 90%,var(--glow-border) 10%);border-color:color-mix(in srgb,var(--glow-border) 58%,var(--border-subtle));background:linear-gradient(170deg,color-mix(in srgb,var(--glow-border) 22%,transparent),color-mix(in srgb,var(--accent-muted) 30%,transparent)),color-mix(in srgb,var(--bg-form-field) 54%,var(--bg-elevated) 46%)}.settings-sign-in-method-icon-wrap{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.settings-sign-in-method-icon-wrap>svg{width:100%;height:100%}.settings-sign-in-method-label{font-family:var(--font-ui);font-size:.76rem;font-weight:500;line-height:1.2;text-align:center;color:inherit}.settings-sign-in-method-active-indicator{position:absolute;right:-10px;top:-7px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;color:#fff;background:color-mix(in srgb,#33b07a 78%,var(--text-heading) 22%);box-shadow:0 0 0 2px var(--bg-card)}.settings-sign-in-method-active-indicator>svg{width:11px;height:11px}.settings-actions-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:900px){.settings-workspace-shell{--settings-workspace-shell-height: min( 96vh, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2 * var(--space-4)) );height:var(--settings-workspace-shell-height);max-height:var(--settings-workspace-shell-height);width:min(100%,100vw - 2 * var(--space-4))}.settings-workspace-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-workspace-rail{min-width:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);overflow-x:hidden;overflow-y:visible}.settings-workspace-nav{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.settings-workspace-nav-item{flex:0 0 auto;width:auto;min-width:0;white-space:nowrap;justify-content:flex-start}.settings-sign-in-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-section-title{font-size:1.15rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-4)}.settings-subtitle{font-size:1rem;font-weight:600;margin:0 0 var(--space-3)}#root .settings-subtitle{color:color-mix(in srgb,var(--text-heading) 86%,var(--text-secondary) 14%)}.settings-workspace-main .settings-section>h2.settings-section-title{font-family:var(--font-heading);line-height:1.25;letter-spacing:.006em}.settings-workspace-main .settings-section .settings-subsection>h3.settings-subtitle{font-family:var(--font-heading);line-height:1.25;letter-spacing:.006em}.settings-form{max-width:28rem}.settings-workspace-nested-dialog-panel .settings-form{max-width:100%}.settings-workspace-nested-dialog-panel .settings-form .field{width:100%}.settings-workspace-nested-dialog-panel #settings-set-pwd-email-verify-otp-hint.auth-footer,.settings-workspace-nested-dialog-panel #settings-email-change-otp-hint.auth-footer{text-align:left}.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);width:100%;min-width:0}.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2);width:100%;min-width:0}.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary .pill-button,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary .pill-button-ghost,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary .pill-button,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary .pill-button-ghost{flex:1 1 0;min-width:0;padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal;text-align:center;line-height:1.25}@media(max-width:480px){.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary{gap:var(--space-1)}.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary .pill-button,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary .pill-button-ghost,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary .pill-button,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary .pill-button-ghost{font-size:.8125rem;padding-left:var(--space-1);padding-right:var(--space-1)}}@media(min-width:720px){.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2)}.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-primary,.settings-workspace-nested-dialog-panel .settings-email-change-otp-actions-secondary{flex:1 1 0;min-width:0}}.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:var(--space-2);margin-top:var(--space-4);width:100%;min-width:0}.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions .pill-button,.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions .pill-button-ghost{flex:1 1 0;min-width:0;padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal;text-align:center;line-height:1.25}@media(max-width:480px){.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions{gap:var(--space-1)}.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions .pill-button,.settings-workspace-nested-dialog-panel .settings-set-pwd-email-verify-actions .pill-button-ghost{font-size:.8125rem;padding-left:var(--space-1);padding-right:var(--space-1)}}.settings-email-input-group{display:flex;align-items:stretch;width:100%;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.settings-email-input-group:focus-within{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.settings-email-input-group .settings-email-input{flex:1 1 0%;min-width:0;width:auto;border:none;border-radius:0;background:transparent;padding:var(--space-2) var(--space-3);min-height:0;align-self:stretch;box-shadow:none;text-overflow:ellipsis;overflow:hidden}.settings-email-input-group .settings-email-input:focus,.settings-email-input-group .settings-email-input:focus-visible{border:none;box-shadow:none;outline:none}.settings-email-input-group .settings-email-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin:0;padding:0 12px 0 11px;min-height:var(--input-min-height);align-self:stretch;border:none;border-left:1px solid color-mix(in srgb,var(--border-default) 75%,transparent);border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0;background:linear-gradient(100deg,color-mix(in srgb,var(--bg-form-field) 55%,transparent),color-mix(in srgb,var(--bg-elevated) 42%,var(--bg-form-field)) 42%,color-mix(in srgb,var(--bg-elevated) 58%,var(--bg-form-field)));box-shadow:inset 0 1px #ffffff0e;font:inherit;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.settings-email-action__icon-well{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-heading) 7%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 65%,transparent);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000000f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.settings-email-action__svg{display:block;flex-shrink:0;opacity:.96}.settings-email-action__text{font-size:.8125rem;font-weight:600;letter-spacing:.012em;color:var(--text-secondary);transition:color .2s ease}.settings-email-input-group .settings-email-action:hover{border-left-color:color-mix(in srgb,var(--link) 28%,var(--border-default));background:linear-gradient(100deg,color-mix(in srgb,var(--link) 6%,var(--bg-form-field)),color-mix(in srgb,var(--link) 10%,var(--bg-elevated)) 45%,color-mix(in srgb,var(--link) 12%,var(--bg-elevated)));box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px color-mix(in srgb,var(--link) 12%,transparent);color:var(--text-heading)}.settings-email-input-group .settings-email-action:hover .settings-email-action__icon-well{color:var(--link);background:color-mix(in srgb,var(--link) 14%,var(--bg-form-field));border-color:color-mix(in srgb,var(--link) 32%,var(--border-default));box-shadow:inset 0 1px #ffffff14,0 1px 3px color-mix(in srgb,var(--link) 12%,transparent);transform:translateY(-.5px)}.settings-email-input-group .settings-email-action:hover .settings-email-action__text{color:var(--link)}.settings-email-input-group .settings-email-action:active .settings-email-action__icon-well{transform:translateY(0)}.settings-email-input-group .settings-email-action:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--glow-border),inset 0 1px #ffffff0d;position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.settings-email-input-group .settings-email-action,.settings-email-action__icon-well,.settings-email-action__text{transition:none}.settings-email-input-group .settings-email-action:hover .settings-email-action__icon-well,.settings-email-input-group .settings-email-action:active .settings-email-action__icon-well{transform:none}}.settings-deletion-phrase-field{margin-top:var(--space-4)}.settings-deletion-phrase-input-group{display:flex;align-items:stretch;width:100%;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.settings-deletion-phrase-input-group:focus-within{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.settings-deletion-phrase-input-group--waiting{opacity:.92}.settings-deletion-phrase-input-group .settings-deletion-phrase-input{flex:1 1 0%;min-width:0;width:auto;border:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:transparent;padding:var(--space-2) var(--space-3);min-height:0;align-self:stretch;box-shadow:none}.settings-deletion-phrase-input-group .settings-deletion-phrase-input:only-child{border-radius:var(--radius-sm)}.settings-deletion-phrase-input-group .settings-deletion-phrase-input:focus,.settings-deletion-phrase-input-group .settings-deletion-phrase-input:focus-visible{border:none;box-shadow:none;outline:none}.settings-deletion-phrase-input-timer{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:3rem;padding:0 var(--space-2);border:none;border-left:1px solid color-mix(in srgb,var(--border-default) 75%,transparent);border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0;background:linear-gradient(100deg,color-mix(in srgb,var(--bg-form-field) 50%,transparent),color-mix(in srgb,var(--bg-elevated) 35%,var(--bg-form-field)));box-shadow:inset 0 1px #ffffff0d}.settings-deletion-phrase-input-timer__value{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);line-height:1}.settings-deletion-countdown-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-mfa-list{list-style:none;padding:0;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-4)}.settings-mfa-subsection{display:flex;flex-direction:column;gap:var(--space-4)}.settings-mfa-header>.settings-subtitle{margin-bottom:var(--space-2)}.settings-mfa-header>.auth-subtitle{margin-bottom:0}.settings-mfa-list-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 100%)}.settings-mfa-list-item-title{font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--text-heading);line-height:1.3}.settings-mfa-list-item-note{margin:0}.settings-mfa-setup-actions{margin-top:var(--space-1)}.settings-mfa-setup-form{margin-top:var(--space-1);padding:var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 100%)}.settings-mfa-qr-image{max-width:min(220px,100%);height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.settings-mfa-setup-form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.app-deletion-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);background:var(--danger-muted);color:var(--danger);border-radius:var(--radius-sm);font-size:.9rem}.app-deletion-banner-btn{flex-shrink:0}.pill-button:disabled,.pill-button-ghost:disabled,button:disabled.pill-button,button:disabled.pill-button-ghost{opacity:.55;cursor:not-allowed}button:disabled.pill-button:hover{background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);border-color:var(--glow-border);color:var(--text-heading)}button:disabled.pill-button-ghost:hover{background:var(--bg-banner);border-color:var(--text-heading);color:var(--text-heading)}.profile-aside{display:flex;flex-direction:column;gap:var(--space-4)}.profile-aside-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);padding:var(--space-5) var(--space-4);font-size:.875rem;color:var(--text-primary)}.profile-aside-card h3{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;color:var(--text-heading)}.profile-aside-card p{margin:0 0 var(--space-3);color:var(--text-secondary)}.profile-aside-card ul{margin:0;padding-left:var(--space-5);color:var(--text-secondary)}.profile-aside-card li+li{margin-top:var(--space-1)}.empty-hint{margin:var(--space-2) 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.item-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.item-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.item-card-compact{padding:var(--space-4)}.item-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.item-card-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.item-card-body-fields{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.item-meta{margin-top:var(--space-1);font-size:.8125rem;color:var(--text-secondary)}.item-meta-subtle{color:var(--text-muted)}.item-title{font-size:.9375rem;font-weight:500;color:var(--text-heading)}.inline-field{gap:var(--space-2)}.inline-field-row{display:flex;gap:var(--space-2);align-items:stretch;flex-wrap:wrap}.inline-field-row select{flex:1;min-width:0}.phone-code-container{position:relative;flex:0 0 auto;min-width:7rem;width:7rem}.phone-code{width:100%;min-width:0;box-sizing:border-box;text-align:center;padding-inline:var(--space-2);min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);color:var(--text-primary)}.phone-number-input{flex:1 1 0%;min-width:0;box-sizing:border-box}.experience-location-grid{margin-top:var(--space-4)}.country-select-root{position:relative;width:100%;min-width:0}.country-dropdown{position:absolute;top:calc(100% + var(--space-1));left:0;max-height:min(260px,calc(100vh - 2 * var(--space-6)));overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-overlay);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:20;min-width:240px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box}.country-dropdown.country-dropdown--portal{position:fixed;min-width:unset;top:auto;left:auto}.phone-dial-code-dropdown{min-width:0;box-sizing:border-box}.phone-dial-code-dropdown .country-option.phone-dial-code-option{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.phone-dial-code-dropdown .country-option .country-code{flex-shrink:0;min-width:2.75rem;text-align:left}.phone-dial-iso{flex-shrink:0;min-width:1.5rem;text-align:right;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.country-option{width:100%;border:none;background:transparent;color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;cursor:pointer;text-align:left;transition:background .15s ease}.country-option+.country-option,.location-country-option+.location-country-option,.app-header-dropdown-item+.app-header-dropdown-item{margin-top:var(--space-1)}.country-option:hover{background:var(--bg-elevated)}.phone-dial-code-dropdown .country-option.phone-dial-code-option:hover,.phone-dial-code-dropdown .country-option.phone-dial-code-option.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.phone-dial-code-dropdown .country-option.phone-dial-code-option.is-selected{background:color-mix(in srgb,var(--glow-border) 14%,transparent)}.phone-dial-code-dropdown .country-option.phone-dial-code-option.is-selected.is-active,.phone-dial-code-dropdown .country-option.phone-dial-code-option.is-selected:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.country-code{font-weight:500;min-width:3.25rem}.country-label{color:var(--text-secondary)}.location-country-dropdown{min-width:0;box-sizing:border-box}.location-country-option{width:100%;border:none;background:transparent;color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;text-align:left;transition:background .15s ease}.location-country-option:hover,.location-country-option.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.location-country-option.is-selected{background:color-mix(in srgb,var(--glow-border) 14%,transparent)}.location-country-option.is-selected.is-active,.location-country-option.is-selected:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.skill-add-category-wrap{position:relative;display:inline-block;min-width:10rem}.skill-add-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--input-min-height);padding:var(--space-2) var(--space-3);padding-right:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--bg-form-field);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-ui);cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.skill-add-category-trigger:hover,.skill-add-category-trigger-open{background-color:var(--bg-form-field);border-color:var(--border-default)}.skill-add-category-trigger:focus-visible{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.skill-add-category-label{flex:1;min-width:0}.skill-add-category-arrow{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ADADAD' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:transform .2s ease}.skill-add-category-trigger-open .skill-add-category-arrow{transform:translateY(-50%) rotate(180deg)}.skill-add-category-dropdown.country-dropdown--portal{min-width:0}.select-arrow-wrap{position:relative;display:block;width:100%}.inline-field-row .select-arrow-wrap{flex:1;min-width:0}.item-chip-row-main .select-arrow-wrap{flex:1;min-width:9.5rem}.select-arrow-wrap:after{content:"";position:absolute;z-index:1;right:var(--space-3);top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ADADAD' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center;background-size:contain;pointer-events:none;transition:transform .2s ease}.select-arrow-wrap:has(select:open):after{transform:translateY(-50%) rotate(180deg)}.select-arrow-wrap:has(.custom-select-trigger[data-open=true]):after{transform:translateY(-50%) rotate(180deg)}.country-select-input{background-image:none;padding-right:var(--space-3);cursor:text;-webkit-appearance:none;appearance:none}.field select,.chip-select{width:100%;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--bg-form-field);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ADADAD' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.125rem 1.125rem;padding:var(--space-2) var(--space-3);padding-right:2.5rem;color:var(--text-primary);font-size:.9375rem;font-family:var(--font-ui);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-arrow-wrap select.chip-select,.select-arrow-wrap select,.select-arrow-wrap .custom-select-trigger{background-image:none}.field select:focus,.chip-select:focus{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.custom-select-trigger:focus{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.item-list-inline{gap:var(--space-3)}.item-list-tight{margin-top:var(--space-2)}.item-chip-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.item-chip-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.item-chip-row-main{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.chip-input{flex:1.6;min-width:0;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-form-field);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:.875rem;box-sizing:border-box}.chip-select{flex:1;min-width:9.5rem;min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);padding:var(--space-2) var(--space-3);font-size:.875rem;box-sizing:border-box}.month-year-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-width:0}.month-year-dropdown .select-arrow-wrap{min-width:0}.custom-select-trigger{width:100%;text-align:left;cursor:pointer}.custom-select-trigger-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-menu{display:flex;flex-direction:column;gap:0;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 14px 34px #0000005c;overflow:auto}.custom-select-option{width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;padding:var(--space-2) var(--space-3);font-size:.875rem;font-family:var(--font-ui);line-height:1.35;cursor:pointer}.custom-select-option:hover,.custom-select-option.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.custom-select-option.is-selected{background:color-mix(in srgb,var(--glow-border) 18%,transparent)}.section-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-2)}.section-split-column{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:1023px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-layout-messages{order:-2}.profile-aside{order:-1}}@media(max-width:1023px){.app-root{padding-inline:0}.grid-2,.grid-3,.section-split{grid-template-columns:minmax(0,1fr)}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--bg-base);overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:1023px){.auth-page{padding:var(--space-4)}}.auth-page--with-above-card-brand{flex-direction:column;align-items:center;gap:var(--space-6)}.auth-brand--above-card{margin:0;flex-shrink:0}.auth-brand--above-card .brand-logo--auth{height:48px;max-height:48px}@media(max-width:480px){.auth-brand--above-card .brand-logo--auth{height:42px;max-height:42px}}.auth-card{width:100%;max-width:400px;min-width:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);box-sizing:border-box}@media(max-width:1023px){.auth-card{padding:var(--space-6)}}.auth-card--busy{opacity:.58;pointer-events:none;transition:opacity .22s ease}.auth-title{font-family:var(--font-heading);font-size:1.5rem;margin:0 0 var(--space-2);color:var(--text-heading)}.auth-subtitle{color:var(--text-secondary);margin:0 0 var(--space-6);font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form .field{margin:0}.auth-password-rules{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:.32rem;font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.auth-password-rule{display:flex;align-items:flex-start;gap:.45rem;transition:color .2s ease,opacity .2s ease}.auth-password-rule-icon{flex-shrink:0;width:1rem;text-align:center;font-weight:700;font-size:.75rem;line-height:1.35;opacity:.55}.auth-password-rule--met{color:color-mix(in srgb,var(--link) 55%,var(--text-secondary))}.auth-password-rule--met .auth-password-rule-icon{opacity:1;color:var(--link)}.auth-password-breach-hint{margin-top:var(--space-2);margin-bottom:0}.auth-form-name-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);align-items:start;width:100%;min-width:0}@media(max-width:360px){.auth-form-name-row{grid-template-columns:1fr}}.auth-error{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-default));background:var(--danger-muted);color:var(--danger);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.45}.auth-callout{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.45;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 92%,var(--link) 8%);color:color-mix(in srgb,var(--text-heading) 90%,var(--link) 10%);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.auth-callout--success{border-color:color-mix(in srgb,#f59e0b 45%,var(--border-default));background:color-mix(in srgb,#fbbf24 16%,var(--bg-card));color:color-mix(in srgb,var(--text-heading) 90%,#b45309 10%)}.auth-callout--info{border-color:color-mix(in srgb,var(--border-default) 78%,var(--link));background:color-mix(in srgb,var(--bg-card) 90%,var(--text-secondary) 10%);color:color-mix(in srgb,var(--text-primary) 90%,var(--text-secondary) 10%)}.auth-callout--warning{border-color:color-mix(in srgb,#f59e0b 58%,var(--border-default));background:color-mix(in srgb,#f59e0b 20%,var(--bg-card));color:color-mix(in srgb,var(--text-heading) 84%,#92400e 16%)}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@keyframes app-loader-label-soft{0%,to{opacity:.88}50%{opacity:1}}.app-loader-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:1300;display:flex;align-items:center;justify-content:center;padding:max(var(--space-6),env(safe-area-inset-top,0px)) max(var(--space-6),env(safe-area-inset-right,0px)) max(var(--space-6),env(safe-area-inset-bottom,0px)) max(var(--space-6),env(safe-area-inset-left,0px));background:radial-gradient(ellipse 90% 72% at 50% -8%,color-mix(in srgb,var(--glow-border) 12%,transparent),transparent 58%),radial-gradient(ellipse 65% 48% at 100% 88%,color-mix(in srgb,var(--link) 9%,transparent),transparent 52%),radial-gradient(ellipse 55% 42% at 0% 72%,color-mix(in srgb,var(--text-secondary) 6%,transparent),transparent 48%),color-mix(in srgb,var(--bg-base) 88%,transparent);backdrop-filter:saturate(1.08) blur(14px);-webkit-backdrop-filter:saturate(1.08) blur(14px)}.app-loader-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);max-width:min(22rem,calc(100vw - 2.5rem));text-align:center}.app-loader-visual{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--link) 28%,transparent))}.app-loader-svg{width:100%;height:100%;transform-origin:50% 50%;animation:app-loader-spin .95s linear infinite}.app-loader-track{stroke:color-mix(in srgb,var(--text-secondary) 32%,transparent);stroke-width:2.25}.app-loader-arc{stroke:var(--link);stroke-width:2.35;stroke-linecap:round;stroke-dasharray:32 68;stroke-dashoffset:0}.app-loader-label{margin:0;font-family:var(--font-ui);color:var(--text-primary);font-size:.9375rem;font-weight:500;letter-spacing:.015em;line-height:1.5;text-wrap:balance;animation:app-loader-label-soft 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app-loader-svg{animation-duration:2.75s}.app-loader-label{animation:none;opacity:1}}.auth-submit{margin-top:var(--space-2);width:100%}.auth-footer{margin:var(--space-6) 0 0;text-align:center;color:var(--text-secondary);font-size:.9rem}.auth-footer a{color:var(--link);text-decoration:none}.auth-footer a:hover{color:var(--link-hover);text-decoration:underline}.auth-footer button.auth-footer-link-button{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:.9rem;color:var(--link);text-decoration:none}.auth-footer button.auth-footer-link-button:hover:not(:disabled){color:var(--link-hover);text-decoration:none}.auth-footer button.auth-footer-link-button:disabled{cursor:not-allowed;opacity:.65}.auth-forgot{background:none;border:none;padding:0;cursor:pointer;color:var(--link);font-size:.9rem;text-align:left;align-self:flex-start}.auth-forgot:hover{color:var(--link-hover);text-decoration:underline}.auth-forgot.auth-forgot--no-underline-hover:hover,.auth-forgot.auth-forgot--no-underline-hover:focus-visible{text-decoration:none}.auth-oauth{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.auth-oauth-divider{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0}.auth-oauth-divider-line{flex:1;min-width:var(--space-2);height:1px;background:color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:1px}.auth-oauth-divider-text{margin:0;flex-shrink:0;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary)}.auth-oauth-grid{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(1rem,4.5vw,1.65rem);width:100%;min-width:0}.auth-oauth-provider-btn{appearance:none;-webkit-appearance:none;margin:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;box-sizing:border-box;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:opacity .2s ease,transform .2s var(--ease-out-soft, ease)}.auth-oauth-provider-icon{display:block;flex-shrink:0;pointer-events:none;width:26px;height:26px}.auth-oauth-provider-btn:hover:not(:disabled){opacity:.9;transform:scale(1.06)}.auth-oauth-provider-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:3px}.auth-oauth-provider-btn:active:not(:disabled){transform:scale(.96);opacity:.95}.auth-oauth-provider-btn:disabled{opacity:.45;cursor:not-allowed}.auth-oauth-provider-btn:disabled:hover{transform:none;opacity:.45}@media(prefers-reduced-motion:reduce){.auth-oauth-provider-btn{transition:opacity .2s ease}.auth-oauth-provider-btn:hover:not(:disabled),.auth-oauth-provider-btn:active:not(:disabled){transform:none}}.import-resume{margin-bottom:0;max-width:none}.import-resume-card{position:relative;padding:var(--space-6) var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;max-width:100%;box-sizing:border-box}.import-resume-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--glow-border) 0%,var(--accent) 100%);opacity:.9}@media(min-width:1024px){.import-resume-card{padding:var(--space-8) var(--space-6)}.import-resume-card:before{width:4px}}.import-resume-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:999px;font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;background:linear-gradient(135deg,#ff008524,#cc29361f);border:1px solid rgba(255,0,133,.28)}.import-resume-badge-icon{flex-shrink:0;opacity:.95}.import-resume-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.3;color:var(--text-heading)}@media(min-width:1024px){.import-resume-heading{font-size:1.375rem}}.import-resume-copy{margin:0 0 var(--space-4);font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.import-resume-formats{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.import-resume-max-size{margin:0 0 var(--space-5);font-size:.8125rem;line-height:1.4;color:var(--text-muted);font-family:var(--font-ui)}.import-resume-format{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted);background:#ffffff0f;border:1px solid var(--border-subtle)}.import-resume-footer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.import-resume-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.import-resume-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;min-width:min(12rem,100%);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--glow-border);background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);color:var(--text-heading);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.import-resume-cta:hover:not(:disabled){background:var(--bg-banner);border-color:var(--glow-border);color:var(--text-heading);box-shadow:0 0 20px #ff008533}.import-resume-cta:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.import-resume-cta:disabled{cursor:wait;opacity:.88}.import-resume-cta-icon{flex-shrink:0}.import-resume-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.28);border-top-color:currentColor;border-radius:50%;animation:import-resume-spin .6s linear infinite}@keyframes import-resume-spin{to{transform:rotate(360deg)}}.import-resume-done{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border-default));background:color-mix(in srgb,#fbbf24 16%,var(--bg-card));font-size:.875rem;color:color-mix(in srgb,var(--text-heading) 90%,#92400e 10%);font-weight:500}.import-resume-done-icon{flex-shrink:0}.admin-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-base)}.admin-header{flex-shrink:0;background:var(--bg-banner);border-bottom:1px solid var(--border-subtle);padding:var(--space-6) var(--space-4)}@media(min-width:1024px){.admin-header{padding:var(--space-8) var(--space-6)}}.admin-header-inner{max-width:960px;width:100%;min-width:0;margin:0 auto;box-sizing:border-box}.admin-back{display:inline-block;font-family:var(--font-ui);font-size:.875rem;color:var(--text-secondary);text-decoration:none;margin-bottom:var(--space-3)}.admin-back:hover{color:var(--link)}.admin-back:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--radius-sm)}.admin-title{font-family:var(--font-heading);font-size:1.75rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-1)}.admin-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0}.admin-content{flex:1;max-width:960px;margin:0 auto;width:100%;min-width:0;padding:var(--space-6) var(--space-4);box-sizing:border-box;overflow-x:hidden}@media(min-width:1024px){.admin-content{padding:var(--space-8) var(--space-6)}}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-6);background:var(--danger-muted);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);font-size:.9375rem}.admin-alert-dismiss{flex-shrink:0;background:none;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:var(--space-1);opacity:.9}.admin-alert-dismiss:hover{opacity:1}.admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}@media(min-width:1024px){.admin-stats{gap:var(--space-6)}}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-default)}.admin-stat-card--users:before{background:var(--link);opacity:.8}.admin-stat-card--profiles:before{background:var(--accent);opacity:.8}.admin-stat-value{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--text-heading);letter-spacing:-.02em}.admin-stat-label{font-size:.8125rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.admin-stats--skeleton .admin-stat-card{min-height:100px}.admin-stats--skeleton .admin-stat-card:before{display:none}.admin-section{margin-top:0}.admin-section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-section-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--text-heading);margin:0}.admin-section-meta{font-size:.875rem;color:var(--text-muted)}.admin-empty{text-align:center;padding:var(--space-8) var(--space-4);background:var(--bg-card);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.admin-empty-title{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin:0 0 var(--space-2)}.admin-empty-desc{font-size:.875rem;color:var(--text-muted);margin:0}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-table th,.admin-table td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.admin-table th{background:var(--bg-elevated);color:var(--text-secondary);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-table th:first-child,.admin-table td:first-child{padding-left:var(--space-5)}.admin-table th:last-child,.admin-table td:last-child{padding-right:var(--space-5)}.admin-table tbody tr{transition:background .15s ease}.admin-table tbody tr:hover{background:#ffffff08}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-row--you{background:#f5a7000f}.admin-table-row--you:hover{background:#f5a70014}.admin-table-actions-col{width:1%;white-space:nowrap}.admin-grant-pro-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-grant-pro-controls select{min-width:5.5rem}.admin-user-cell{display:flex;flex-direction:column;gap:2px}.admin-user-name{font-weight:500;color:var(--text-primary)}.admin-user-email{font-size:.8125rem;color:var(--text-muted)}.admin-you-badge{display:inline-block;margin-top:var(--space-1);padding:2px 8px;font-size:.75rem;font-weight:500;color:var(--link);background:#f5a70026;border-radius:var(--radius-sm);width:fit-content}.admin-role-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500}.admin-role-user{background:var(--accent-muted);color:var(--accent)}.admin-role-admin{background:#f5a70033;color:var(--link)}.admin-date{font-size:.875rem;color:var(--text-muted)}.admin-role-toggle{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-form-field)}.admin-role-btn{padding:var(--space-2) var(--space-3);font-size:.8125rem;font-family:var(--font-ui);font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.admin-role-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.admin-role-btn:disabled{opacity:.6;cursor:not-allowed}.admin-role-btn--active{color:var(--text-heading);background:var(--accent-muted)}.admin-role-btn--active:hover:not(:disabled){background:var(--accent-muted);color:var(--accent)}.admin-current-user-hint{font-size:.8125rem;color:var(--text-muted);font-style:italic}.admin-table-skeleton{height:240px;background:linear-gradient(90deg,var(--bg-card) 0%,rgba(255,255,255,.02) 50%,var(--bg-card) 100%);background-size:200% 100%;animation:admin-skeleton 1.2s ease-in-out infinite;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.admin-plans-layout{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.admin-plans-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}.admin-plan-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-5)}.admin-plan-title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:1rem;color:var(--text-heading)}.admin-plan-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.admin-plan-checkbox{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem}.admin-plan-actions{margin-top:var(--space-4);display:flex;justify-content:flex-start}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.resume-preview{max-width:210mm;margin:0 auto;padding:var(--space-6);background:#fff;color:#1a1a1a;font-family:var(--font-body);font-size:11pt;line-height:1.4;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);box-sizing:border-box}@media(max-width:1023px){.resume-preview{max-width:100%;padding:var(--space-4)}}.resume-preview-inner{max-width:100%;min-width:0;overflow-x:hidden}.resume-preview-header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid #333}.resume-preview-name{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-2);color:#1a1a1a;letter-spacing:.02em}.resume-preview-headline{font-size:.95rem;color:#444;margin:0 0 var(--space-2);font-style:italic}.resume-preview-contact{font-size:.85rem;color:#555}.resume-preview-section{margin-bottom:var(--space-5)}.resume-preview-section-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid #ccc}.resume-preview-item{margin-bottom:var(--space-4)}.resume-preview-item-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.resume-preview-item-title{font-weight:700;color:#1a1a1a}.resume-preview-item-meta{color:#555;font-size:.9em}.resume-preview-item-dates{font-size:.85rem;color:#666;margin-bottom:var(--space-2)}.resume-preview-item-note{font-size:.85rem;color:#555;margin:var(--space-1) 0 0}.resume-preview-item-compact{margin-bottom:var(--space-2)}.resume-preview-html{font-size:.9rem;color:#333;line-height:1.45}.resume-preview-html ul,.resume-preview-bullets{margin:var(--space-2) 0 0;padding-left:1.25rem}.resume-preview-html li,.resume-preview-bullets li{margin-bottom:var(--space-1)}.resume-preview-summary{margin-top:var(--space-2)}.resume-preview-skill-group{margin-bottom:var(--space-2);font-size:.9rem}.resume-preview-skill-category{color:#333}.resume-preview-skill-list{color:#555}.resume-preview-languages,.resume-preview-inline-list{margin:0;font-size:.9rem;color:#444}@media print{.resume-preview{box-shadow:none;padding:0;max-width:100%}}.resume-dashboard{max-width:920px;width:100%;min-width:0;margin:0 auto;padding:0 var(--space-4) var(--space-6);box-sizing:border-box}@media(min-width:1024px){.resume-dashboard{padding-left:var(--space-6);padding-right:var(--space-6)}}.resume-dashboard-header{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.resume-dashboard-eyebrow{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--glow-border);margin:0 0 var(--space-3)}.resume-dashboard-header-top{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}@media(min-width:1024px){.resume-dashboard-header-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.resume-dashboard-header-cta{flex-shrink:0;align-items:flex-end}}.resume-dashboard-header-copy{min-width:0;flex:1}.resume-dashboard-hero-title{font-family:var(--font-heading);font-size:clamp(1.65rem,3.5vw,2.125rem);font-weight:700;color:var(--text-heading);margin:0 0 var(--space-4);letter-spacing:-.03em;line-height:1.15}.resume-dashboard-hero-lead{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:62ch}.resume-dashboard-header-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}@media(min-width:1024px){.resume-dashboard-header-cta{align-items:flex-end}}.resume-dashboard-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-ui);font-size:.9375rem;font-weight:600;color:var(--text-heading);background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);border:1px solid var(--glow-border);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 12px #cc293640}.resume-dashboard-cta--primary:hover:not(:disabled){background:var(--bg-banner);border-color:var(--glow-border);color:var(--text-heading);box-shadow:none}.resume-dashboard-cta:active:not(:disabled){transform:scale(.98)}.resume-dashboard-cta:focus-visible{outline:2px solid var(--link);outline-offset:3px}.resume-dashboard-cta:disabled{opacity:.75;cursor:not-allowed;box-shadow:none}.resume-dashboard-cta-icon{display:flex;align-items:center;justify-content:center}.resume-dashboard-cta-secondary{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-decoration:none;text-align:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);transition:color .15s ease,border-color .15s ease,background .15s ease}.resume-dashboard-cta-secondary:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--bg-elevated);text-decoration:none}.resume-dashboard-cta-resume{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1.1rem;font-family:var(--font-ui);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;text-align:left;border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 1px 2px #0000000f;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease,transform .18s ease}.resume-dashboard-cta-resume:hover{color:var(--text-heading);border-color:var(--accent-muted);background:var(--bg-card);box-shadow:0 4px 18px #0000001a;text-decoration:none;transform:translateY(-1px)}.resume-dashboard-cta-resume:focus-visible{outline:2px solid var(--link);outline-offset:3px}.resume-dashboard-cta-resume-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--bg-form-field);border:1px solid var(--border-subtle);color:var(--text-heading)}.resume-dashboard-cta-resume-icon svg{display:block}.resume-dashboard-cta-resume-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.resume-dashboard-cta-resume-title{font-weight:600;line-height:1.25}.resume-dashboard-cta-resume-sub{font-size:.75rem;font-weight:500;color:var(--text-muted);line-height:1.2}.resume-dashboard-cta-resume:hover .resume-dashboard-cta-resume-sub{color:var(--text-secondary)}.resume-dashboard-inline-error{color:var(--danger);font-size:.875rem;margin:0 0 var(--space-4);padding:var(--space-3);background:var(--danger-muted);border-radius:var(--radius-md)}.resume-dashboard-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:1024px){.resume-dashboard-features{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.resume-dashboard-feature{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .2s ease,box-shadow .2s ease}.resume-dashboard-feature:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.resume-dashboard-feature-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#f5a70014;color:var(--link)}.resume-dashboard-feature-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.resume-dashboard-feature-title{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--text-heading)}.resume-dashboard-feature-desc{font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.resume-dashboard-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);background:linear-gradient(135deg,#cc293614,#ff00850d);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.resume-dashboard-summary-stat{display:flex;align-items:baseline;gap:var(--space-2)}.resume-dashboard-summary-value{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text-heading);letter-spacing:-.02em;line-height:1}.resume-dashboard-summary-label{font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--text-secondary)}.resume-dashboard-summary-divider{width:1px;height:2rem;background:var(--border-subtle)}@media(max-width:1023px){.resume-dashboard-summary-divider{display:none;width:100%;height:1px}}.resume-dashboard-summary-meta{display:flex;flex-direction:column;gap:2px}.resume-dashboard-summary-meta-label{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.resume-dashboard-summary-meta-value{font-size:.9375rem;font-weight:500;color:var(--text-primary)}.resume-dashboard-list-section{margin-bottom:0}.resume-dashboard-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.resume-dashboard-section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-2);letter-spacing:-.02em}.resume-dashboard-section-subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted);max-width:52ch}.resume-dashboard-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}@media(max-width:1023px){.resume-dashboard-grid{grid-template-columns:1fr}}.resume-list-pagination{display:flex;flex-direction:column;gap:.65rem;padding:.65rem 1rem .85rem;border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-surface)}@media(max-width:1023px){.resume-list-pagination{align-items:center}.resume-list-pagination-summary{text-align:center;justify-content:center}.resume-list-pagination-controls{justify-content:center}.documents-resume-pagination .resume-list-pagination-summary,.resume-dashboard-list-pagination .resume-list-pagination-summary{display:none}.resume-list-pagination.documents-resume-pagination{background:var(--bg-card);border:none}.resume-list-pagination.resume-dashboard-list-pagination{background:transparent;border:none;box-shadow:none}}@media(min-width:1024px){.resume-list-pagination{flex-direction:row;align-items:center;justify-content:space-between}}.resume-dashboard-list-pagination{margin-top:var(--space-6)}.documents-resume-pagination{margin-top:var(--space-4);border-radius:var(--radius-lg)}.resume-list-pagination-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.15rem .75rem;margin:0;font-size:.78rem;color:var(--text-muted);font-family:var(--font-ui)}.resume-list-pagination-range{font-weight:700;color:var(--text-primary)}.resume-list-pagination-of{margin-left:.35rem;color:var(--text-muted)}.resume-list-pagination-controls{display:flex;align-items:center;gap:.35rem}.resume-list-pagination-nav{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:11px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.resume-list-pagination-nav:hover:not(:disabled){border-color:var(--link);background:var(--bg-card)}.resume-list-pagination-nav:disabled{opacity:.35;cursor:not-allowed}.resume-list-pagination-numbers{display:flex;align-items:center;gap:.2rem}.resume-list-pagination-num{min-width:36px;height:36px;padding:0 .4rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-weight:600;font-size:.82rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.resume-list-pagination-num:hover:not(:disabled){color:var(--text-heading);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.resume-list-pagination-num:disabled{opacity:.45;cursor:not-allowed}.resume-list-pagination-num.is-current{color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 55%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,transparent)}.resume-list-pagination-ellipsis{padding:0 .25rem;color:var(--text-muted);font-size:.85rem;-webkit-user-select:none;user-select:none}.resume-dashboard-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.resume-dashboard-card:hover{border-color:#f5a70040;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0a;transform:translateY(-2px)}.resume-dashboard-card-accent{height:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--glow-border) 100%);flex-shrink:0}.resume-dashboard-card-inner{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);flex:1}.resume-dashboard-card-top{display:flex;align-items:flex-start;gap:var(--space-3)}.resume-dashboard-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted)}.resume-dashboard-card-title{font-family:var(--font-ui);font-size:1.0625rem;font-weight:600;color:var(--text-heading);margin:0;line-height:1.35;flex:1;min-width:0;padding-top:2px}.resume-dashboard-card-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3) var(--space-4);margin:0}@media(max-width:1023px){.resume-dashboard-card-meta{grid-template-columns:1fr 1fr}}@media(max-width:1023px){.resume-dashboard-card-meta{grid-template-columns:1fr}}.resume-dashboard-card-meta-block dt{font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-1)}.resume-dashboard-card-meta-block dd{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.resume-dashboard-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.resume-dashboard-card-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.resume-dashboard-card-btn-primary{flex:1;min-width:min(100%,140px);justify-content:center;font-weight:500;color:var(--text-primary);background:#cc29361a;border:1px solid rgba(255,255,255,.1);box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.resume-dashboard-card-btn-primary:hover:not(:disabled){background:#cc29362e;border-color:#ff008547;color:var(--text-heading)}.resume-dashboard-card-btn-chevron{font-size:1rem;opacity:.9}.resume-dashboard-card-btn-ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:500}.resume-dashboard-card-btn-ghost:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-muted)}.resume-dashboard-card-btn-ghost-secondary:hover:not(:disabled){border-color:var(--border-default);color:var(--text-heading);background:var(--bg-elevated)}.resume-dashboard-card-btn-icon{display:inline-flex;flex-shrink:0}.resume-dashboard-card-btn-ghost:disabled,.resume-dashboard-card-btn-primary:disabled{opacity:.55;cursor:not-allowed}.resume-dashboard-error{color:var(--danger);font-size:.9375rem;margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-default));background:color-mix(in srgb,var(--danger) 10%,var(--bg-card))}.resume-dashboard-error-panel{text-align:center;padding:var(--space-10) var(--space-6);max-width:420px;margin:var(--space-8) auto 0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px}.resume-dashboard-error-panel-icon{color:var(--danger);margin-bottom:var(--space-4);display:flex;justify-content:center}.resume-dashboard-error-panel-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-3)}.resume-dashboard-error-panel-text{font-size:.9375rem;line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-6)}.resume-dashboard-error-panel-retry{font-family:var(--font-ui);font-size:.875rem;font-weight:600;padding:var(--space-2) var(--space-5);color:var(--text-heading);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}.resume-dashboard-error-panel-retry:hover{background:var(--bg-overlay);border-color:var(--link)}.resume-dashboard-skeleton{padding-top:var(--space-2)}.resume-dashboard-skeleton-eyebrow{height:12px;width:100px;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:resume-dashboard-shimmer 1.2s ease-in-out infinite;margin-bottom:var(--space-4)}.resume-dashboard-skeleton-title{height:36px;max-width:320px;border-radius:6px;margin-bottom:var(--space-4);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:resume-dashboard-shimmer 1.2s ease-in-out infinite}.resume-dashboard-skeleton-line{height:14px;border-radius:4px;margin-bottom:var(--space-2);max-width:480px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:resume-dashboard-shimmer 1.2s ease-in-out infinite}.resume-dashboard-skeleton-line--wide{max-width:100%}.resume-dashboard-skeleton-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:var(--space-8) 0}.resume-dashboard-skeleton-feature{height:88px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:resume-dashboard-shimmer 1.2s ease-in-out infinite}.resume-dashboard-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.resume-dashboard-skeleton-card{height:200px;border-radius:14px;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-card) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:resume-dashboard-shimmer 1.2s ease-in-out infinite}@keyframes resume-dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.resume-dashboard-empty{padding:var(--space-10) var(--space-6);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;text-align:center}.resume-dashboard-empty-visual{margin-bottom:var(--space-6);display:flex;justify-content:center}.resume-dashboard-empty-doc{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(145deg,#cc29361f,#ff008514);color:var(--link);border:1px solid rgba(245,167,0,.15)}.resume-dashboard-empty-heading{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:var(--text-heading);margin:0 0 var(--space-3);letter-spacing:-.02em}.resume-dashboard-empty-lead{font-size:.9375rem;color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.5}.resume-dashboard-empty-list{text-align:left;max-width:420px;margin:0 auto var(--space-8);padding-left:var(--space-5);font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.resume-dashboard-empty-list li{margin-bottom:var(--space-2)}.resume-dashboard-empty-list li::marker{color:var(--link)}.resume-dashboard-empty .resume-dashboard-cta{margin:0 auto}.resume-delete-confirm-backdrop{overscroll-behavior:contain;position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-5);animation:resume-delete-confirm-backdrop-in .2s ease}@keyframes resume-delete-confirm-backdrop-in{0%{opacity:0}to{opacity:1}}.resume-delete-confirm-modal{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #ffffff0a inset;padding:var(--space-5);max-width:min(400px,calc(100vw - 2 * var(--space-5)));width:100%;animation:resume-delete-confirm-modal-in .25s cubic-bezier(.34,1.56,.64,1)}@keyframes resume-delete-confirm-modal-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.resume-delete-confirm-title{margin:0 0 var(--space-3);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.resume-delete-confirm-desc{margin:0 0 var(--space-5);font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.resume-delete-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.resume-delete-confirm-btn{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.resume-delete-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.resume-delete-confirm-btn-cancel{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.resume-delete-confirm-btn-cancel:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.resume-delete-confirm-btn-cancel:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-delete-confirm-btn-delete{background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);border:1px solid var(--glow-border);color:var(--text-heading)}.resume-delete-confirm-btn-delete:hover:not(:disabled){background:var(--bg-banner);border-color:var(--glow-border);color:var(--text-heading)}.resume-delete-confirm-btn-delete:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-dashboard-empty{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-card);border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.resume-dashboard-empty-icon{color:var(--text-muted);margin-bottom:var(--space-4)}.resume-dashboard-empty-heading{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-2)}.resume-dashboard-empty-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-5);max-width:40ch;margin-left:auto;margin-right:auto}.resume-dashboard-empty .resume-dashboard-cta{margin:0}.resume-editor-page{max-width:none;padding-bottom:var(--space-8);display:flex;flex-direction:column;gap:0;overflow-x:hidden;width:100%;min-width:0;box-sizing:border-box}.resume-editor-top{width:100%;max-width:100%;margin-bottom:0;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);overflow-x:hidden;min-width:0;box-sizing:border-box}.resume-editor-top-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.resume-editor-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:.9375rem;min-width:0;flex-wrap:wrap}.resume-editor-breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.resume-editor-breadcrumb-link:hover{color:var(--link)}.resume-editor-breadcrumb-sep{color:var(--text-muted);opacity:.7}.resume-editor-breadcrumb-current{color:var(--text-heading);font-weight:600}.resume-editor-title-button{font-family:inherit;font-size:inherit;font-weight:600;color:var(--text-heading);background:none;border:none;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.resume-editor-title-button:hover{background:var(--bg-banner);color:var(--link)}.resume-editor-title-input{font-family:inherit;font-size:inherit;font-weight:600;color:var(--text-heading);background:var(--bg-form-field);border:1px solid var(--glow-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);min-width:8rem;max-width:20rem}.resume-editor-title-input:focus{outline:none;box-shadow:0 0 0 2px var(--accent-muted)}.resume-editor-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.resume-editor-toolbar{display:inline-flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:3px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 1px #ffffff0a inset,0 4px 24px #0003}.resume-editor-toolbar-group{display:inline-flex;align-items:stretch;padding:2px;gap:2px;border-radius:var(--radius-md);background:#0003}.resume-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .85rem;min-height:2.25rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}.resume-editor-toolbar-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-heading)}.resume-editor-toolbar-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-editor-toolbar-btn:disabled{opacity:.42;cursor:not-allowed}.resume-editor-toolbar-btn-icon{display:flex;flex-shrink:0;color:var(--glow-border);opacity:.92}.resume-editor-toolbar-btn-icon--muted{color:var(--text-secondary);opacity:1}.resume-editor-toolbar-btn:hover:not(:disabled) .resume-editor-toolbar-btn-icon--muted{color:var(--text-heading)}.resume-editor-toolbar-btn--wide{padding-inline:.9rem}.resume-editor-toolbar-rule{align-self:stretch;width:1px;min-height:2rem;margin:6px 2px;background:var(--border-subtle);flex-shrink:0}.resume-editor-toolbar-download{align-self:center;margin:2px 4px 2px 2px;padding:.5rem 1.1rem;min-height:2.25rem;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 2px 16px #ff008533}.resume-editor-toolbar-download:hover:not(:disabled){box-shadow:0 4px 20px #ff008547}.resume-editor-toolbar-download:disabled{cursor:wait;opacity:.85}.resume-editor-toolbar-download-icon{display:flex;flex-shrink:0}.resume-editor-toolbar-download-spin{animation:resume-editor-mobile-spin .7s linear infinite}.resume-editor-download-wrap{position:relative;align-self:center}.resume-editor-download-trigger{position:relative}.resume-editor-download-chevron{display:inline-flex;margin-left:.15rem;opacity:.85;transition:transform .2s ease}.resume-editor-download-chevron--open{transform:rotate(180deg)}.resume-editor-download-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;margin:0;padding:0;list-style:none;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0000002e;z-index:50;overflow:hidden}.resume-editor-download-menu--portal{position:fixed;z-index:calc(var(--z-modal) + 50);min-width:0;max-width:calc(100vw - 16px);box-shadow:0 20px 48px #00000052,0 0 0 1px #ffffff0a}.resume-editor-download-menu--portal-mobile .resume-editor-download-menu-header{padding:var(--space-2) var(--space-3) var(--space-2)}.resume-editor-download-menu--portal-mobile .resume-editor-download-menu-list{padding:var(--space-2)}.resume-editor-download-menu--portal-mobile .resume-editor-download-menu-item{padding:var(--space-2) var(--space-3)}.resume-editor-download-menu--portal-mobile .resume-editor-download-menu-item-icon{width:32px;height:32px}.resume-editor-download-menu--mobile{position:absolute;left:0;right:0;top:auto;bottom:calc(100% + 8px);min-width:unset}.resume-editor-mobile-download-wrap{position:relative;width:100%}.resume-editor-download-menu-header{margin:0;padding:var(--space-3) var(--space-4) var(--space-2);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.resume-editor-download-menu-list{margin:0;padding:var(--space-2);list-style:none}.resume-editor-download-menu-item{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);margin:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.resume-editor-download-menu-item:hover{background:var(--bg-elevated);color:var(--text-heading)}.resume-editor-download-menu-item:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-editor-download-menu-item+.resume-editor-download-menu-item{margin-top:2px}.resume-editor-download-menu-item--primary{background:transparent;border:1px solid transparent}.resume-editor-download-menu-item--primary:hover{background:var(--bg-elevated);border-color:transparent}.resume-editor-download-menu-item--primary .resume-editor-download-menu-item-icon{color:var(--text-secondary);background:#ffffff0f}.resume-editor-download-menu-item--primary:hover .resume-editor-download-menu-item-icon{color:var(--glow-border);background:#ff008514}.resume-editor-download-menu-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-secondary)}.resume-editor-download-menu-item:hover .resume-editor-download-menu-item-icon{color:var(--glow-border);background:#ff008514}.resume-editor-download-menu-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.resume-editor-download-menu-title-wrap{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.resume-editor-download-menu-title{font-weight:600;font-size:.9375rem}.resume-editor-download-menu-badge{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--glow-border);padding:.15rem .45rem;border-radius:999px;background:#ff008526;border:1px solid rgba(255,0,133,.25)}.resume-editor-download-menu-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.resume-editor-download-menu-item:hover .resume-editor-download-menu-desc{color:var(--text-primary)}.resume-customize-footer--split{justify-content:flex-start;align-items:center}.resume-customize-footer--split .pill-button{min-width:7.5rem;width:auto;max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}.resume-customize-footer--split .pill-button:last-of-type:not(:only-of-type){margin-left:auto}.resume-advanced-backdrop{overscroll-behavior:contain;position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#06080ec7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-modal) + 2);padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));overflow:auto;box-sizing:border-box}.resume-advanced-modal{background:var(--bg-card);border-radius:14px;border:1px solid var(--border-default);max-width:720px;width:100%;max-height:min(calc(93vh - var(--app-plan-limit-banner-height)),860px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #ffffff09 inset,0 32px 90px #00000080}.resume-advanced-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:1.35rem 1.5rem 1.15rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.resume-advanced-topbar-text{min-width:0;max-width:min(100%,36rem)}.resume-advanced-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.035em;color:var(--text-heading);line-height:1.18}.resume-advanced-lede{margin:.65rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.55}.resume-advanced-lede strong{color:var(--text-heading);font-weight:600}.resume-advanced-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.2rem -.2rem 0 0;padding:0;border:1px solid transparent;border-radius:10px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.resume-advanced-dismiss:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-heading)}.resume-advanced-dismiss:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-advanced-body{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;align-items:start;-webkit-overflow-scrolling:touch}@media(max-width:1023px){.resume-advanced-body{grid-template-columns:1fr}}.resume-advanced-sidebar{display:flex;flex-direction:column;gap:1.35rem;padding:1.35rem 1.25rem 1.5rem 1.35rem;min-width:0;position:relative;z-index:8;overflow-x:visible;overflow-y:visible;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-2) 0%,color-mix(in srgb,var(--bg-card) 35%,var(--surface-2)) 100%);box-shadow:inset 3px 0 color-mix(in srgb,var(--glow-border, #e91e8c) 45%,transparent)}@media(max-width:1023px){.resume-advanced-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);box-shadow:inset 0 3px color-mix(in srgb,var(--glow-border, #e91e8c) 45%,transparent)}}.resume-advanced-panel-kicker{margin:0 0 -.35rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.resume-advanced-section{display:flex;flex-direction:column;gap:.75rem}.resume-advanced-section-head{display:flex;align-items:flex-start;gap:.75rem}.resume-advanced-section-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-default);color:var(--link, #e91e8c)}.resume-advanced-sec-icon{display:block}.resume-advanced-section-head .resume-advanced-section-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--text-heading);line-height:1.25}.resume-advanced-section-hint{margin:.2rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--text-muted);font-weight:500}.resume-advanced-control-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:11px;box-shadow:0 1px #ffffff0a inset;transition:border-color .15s ease}.resume-advanced-control-card:focus-within{border-color:color-mix(in srgb,var(--glow-border, #e91e8c) 22%,var(--border-default))}.resume-advanced-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.resume-advanced-label{font-size:.8125rem;font-weight:600;color:var(--text-heading)}.resume-advanced-value{font-size:.6875rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.resume-advanced-range{width:100%;height:.4rem;accent-color:var(--link, #e91e8c);cursor:pointer}.resume-advanced-ticks{display:flex;justify-content:space-between;font-size:.625rem;color:var(--text-muted);margin-top:-.1rem}.resume-advanced-font-field{position:relative;z-index:10;padding:1rem 1.05rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:11px}.resume-advanced-font-field>.resume-advanced-label{display:block;margin-bottom:.5rem}.resume-advanced-font-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.35;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.resume-advanced-font-trigger:hover{border-color:color-mix(in srgb,var(--link, #e91e8c) 55%,var(--border-default))}.resume-advanced-font-trigger:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-advanced-font-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-advanced-font-trigger-chevron{flex-shrink:0;display:flex;opacity:.55;transition:transform .2s ease}.resume-advanced-font-field--open .resume-advanced-font-trigger-chevron{transform:rotate(180deg)}.resume-advanced-font-list{margin:0;padding:var(--space-2);list-style:none;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 20px 50px #00000047;box-sizing:border-box}.resume-advanced-font-list-portal{z-index:calc(var(--z-modal) + 45)}.resume-advanced-font-option{display:block;width:100%;padding:.45rem .6rem;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:1.0625rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:background .12s ease}.resume-advanced-font-option:hover{background:var(--surface-2)}.resume-advanced-font-option--active{background:color-mix(in srgb,var(--link, #e91e8c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link, #e91e8c) 35%,transparent)}.resume-advanced-font-option:focus-visible{outline:2px solid var(--glow-border);outline-offset:1px}.resume-advanced-stats{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-subtle)}.resume-advanced-stats-label{margin:0 0 .5rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.resume-advanced-stats-row{display:flex;align-items:stretch;gap:0;border-radius:10px;border:1px solid var(--border-default);overflow:hidden;background:var(--bg-card)}.resume-advanced-stat{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .85rem;text-align:center}.resume-advanced-stat-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.resume-advanced-stat-value{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-heading);letter-spacing:-.02em}.resume-advanced-stat-divider{width:1px;align-self:stretch;background:var(--border-subtle)}.resume-advanced-preview-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:1.5rem 1.25rem;position:sticky;top:0;align-self:start;z-index:1;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(233,30,140,.07) 0%,transparent 55%),linear-gradient(165deg,#151922,#0e1118 45%,#12161f)}.resume-advanced-preview-surface{width:100%;max-width:320px;display:flex;flex-direction:column;gap:0}.resume-advanced-doc-sheet{flex-shrink:0;padding:1rem 1rem 1.15rem;border-radius:12px;background:linear-gradient(180deg,#ffffff0f,#00000040);box-shadow:0 0 0 1px #ffffff12 inset,0 28px 56px #00000073}.resume-advanced-preview-wrap{flex-shrink:0}.resume-advanced-preview-wrap.resume-editor-preview-panel{position:static;width:100%;max-width:280px;margin:0 auto}.resume-advanced-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:1rem 1.5rem 1.15rem;border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-2) 0%,var(--bg-card) 100%);flex-shrink:0}.resume-advanced-footer-reset{padding:.4rem 0;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.resume-advanced-footer-reset:hover{color:var(--link)}.resume-advanced-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.photo-reposition-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#080a12b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-modal) + 4);padding:var(--space-4);box-sizing:border-box}.photo-reposition-modal{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:0;max-width:432px;width:100%;max-height:min(calc(92vh - var(--app-plan-limit-banner-height)),720px);display:flex;flex-direction:column;box-shadow:0 0 0 1px #ffffff0a inset,0 32px 64px #00000073,0 0 80px #e91e8c0f;overflow:hidden}.photo-reposition-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.photo-reposition-header-text{min-width:0}.photo-reposition-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--text-heading);line-height:1.25}.photo-reposition-subtitle{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.55;max-width:34ch}.photo-reposition-close.item-dialog-dismiss{margin:-.25rem -.25rem 0 0}.photo-reposition-stage{flex-shrink:0;background:linear-gradient(165deg,#141822,#0d1018 48%,#12151f);padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid rgba(255,255,255,.06)}.photo-reposition-stage-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.photo-reposition-viewport-shell{position:relative;width:264px;height:264px;display:flex;align-items:center;justify-content:center}.photo-reposition-viewport-ring{position:absolute;width:252px;height:252px;border-radius:50%;pointer-events:none;z-index:3;box-shadow:0 0 0 2px #e91e8c8c,0 0 0 6px #e91e8c1f,0 0 40px #e91e8c26}.photo-reposition-viewport{position:relative;width:248px;height:248px;border-radius:50%;overflow:hidden;cursor:grab;touch-action:none;background:#0a0c12;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 40px #00000080;display:flex;align-items:center;justify-content:center;z-index:1}.photo-reposition-viewport:active{cursor:grabbing}.photo-reposition-viewport-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.photo-reposition-viewport-center img{position:relative;z-index:1}.photo-reposition-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#ffffff8c;pointer-events:none;z-index:2}.photo-reposition-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--glow-border, #e91e8c);animation:photo-reposition-pulse .9s ease-in-out infinite}@keyframes photo-reposition-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.photo-reposition-stage-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.75rem;color:#ffffff73;text-align:center;line-height:1.4}.photo-reposition-stage-hint .photo-reposition-tool-icon{flex-shrink:0;opacity:.65;color:#ffffff80}.photo-reposition-stage-hint strong{color:#ffffffbf;font-weight:600}.photo-reposition-toolbar{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow-y:auto}.photo-reposition-control{display:flex;flex-direction:column;gap:.65rem}.photo-reposition-control-head{display:flex;align-items:center;gap:.5rem}.photo-reposition-tool-icon{flex-shrink:0;color:var(--text-secondary);opacity:.9}.photo-reposition-control-label{flex:1;font-size:.8125rem;font-weight:600;color:var(--text-heading);letter-spacing:-.01em}.photo-reposition-control-value{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:2.75rem;text-align:right}.photo-reposition-control-row{display:flex;align-items:center;gap:.5rem}.photo-reposition-step{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-heading);font-size:1.1rem;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.photo-reposition-step:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-strong, var(--border-default))}.photo-reposition-step:disabled{opacity:.35;cursor:not-allowed}.photo-reposition-step:focus-visible{outline:2px solid var(--glow-border);outline-offset:1px}.photo-reposition-slider{flex:1;min-width:0;height:.5rem;accent-color:var(--link, #e91e8c);cursor:pointer}.photo-reposition-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-banner, var(--surface-2));flex-shrink:0}.photo-reposition-link-reset{padding:.35rem 0;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.photo-reposition-link-reset:hover{color:var(--link)}.photo-reposition-footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto;align-items:center}.photo-reposition-main,.photo-reposition-rail{display:flex;flex-direction:column;flex:1;min-height:0}.photo-reposition-rail-lede{display:none}@media(orientation:landscape){.photo-reposition-backdrop{padding:max(6px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));align-items:center}.photo-reposition-modal{max-width:min(720px,calc(100vw - 20px));width:100%;max-height:min(92vh,560px);flex-direction:column}.photo-reposition-header{flex-direction:row;align-items:center;padding:.5rem 1rem;gap:.75rem;border-bottom-color:var(--border-subtle)}.photo-reposition-title{font-size:1rem}.photo-reposition-subtitle{display:none}.photo-reposition-close.item-dialog-dismiss{margin-top:0}.photo-reposition-main{flex-direction:row;flex:1;min-height:0;overflow:hidden;align-items:stretch}.photo-reposition-stage{flex:0 0 clamp(200px,36vw,272px);max-width:min(40vw,280px);display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-bottom:none;border-right:1px solid rgba(255,255,255,.08)}.photo-reposition-stage-inner{gap:.25rem;transform-origin:center center}.photo-reposition-stage-hint{font-size:.6875rem;max-width:11rem;line-height:1.3}.photo-reposition-rail{flex:1;min-width:0;justify-content:center;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--bg-card)}.photo-reposition-rail-lede{display:block;margin:0;padding:.65rem 1rem .35rem;font-size:.75rem;line-height:1.4;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.photo-reposition-toolbar{padding:.65rem 1rem;gap:.75rem;flex:0 1 auto}.photo-reposition-control,.photo-reposition-control-head{gap:.4rem}.photo-reposition-control-label{font-size:.78rem}.photo-reposition-footer{margin-top:auto;flex-shrink:0;padding:.5rem 1rem .65rem;gap:.5rem;border-top:1px solid var(--border-subtle)}.photo-reposition-footer-actions{flex:1;justify-content:flex-end;min-width:0}.photo-reposition-viewport-shell{width:220px;height:220px}.photo-reposition-viewport-ring{width:210px;height:210px}.photo-reposition-viewport{width:206px;height:206px}}@media(orientation:landscape)and (min-height:520px){.photo-reposition-modal{max-height:min(90vh,620px)}.photo-reposition-viewport-shell{width:252px;height:252px}.photo-reposition-viewport-ring{width:242px;height:242px}.photo-reposition-viewport{width:236px;height:236px}.photo-reposition-stage{flex-basis:clamp(240px,34vw,300px);max-width:min(38vw,304px);padding:.75rem 1rem}}@media(orientation:landscape)and (max-height:380px){.photo-reposition-modal{max-height:min(96vh,360px)}.photo-reposition-header{padding:.35rem .75rem}.photo-reposition-title{font-size:.9375rem}.photo-reposition-rail-lede{padding:.35rem .75rem;font-size:.6875rem}.photo-reposition-viewport-shell{width:168px;height:168px}.photo-reposition-viewport-ring{width:162px;height:162px}.photo-reposition-viewport{width:156px;height:156px}.photo-reposition-stage-hint{display:none}.photo-reposition-toolbar{padding:.35rem .75rem;gap:.45rem}.photo-reposition-step{width:2rem;height:2rem;font-size:1rem}.photo-reposition-footer{padding:.35rem .75rem}}.resume-editor-mobile-actions{display:none}@keyframes resume-editor-mobile-spin{to{transform:rotate(360deg)}}.resume-editor-template-label{font-size:.875rem;color:var(--text-secondary, #555);margin-right:var(--space-1)}.resume-editor-template-select{font-family:var(--font-ui, system-ui, sans-serif);font-size:.875rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default, #ccc);border-radius:var(--radius-sm);background:var(--bg-elevated, #fff);color:var(--text-primary, #1a1a1a);min-width:7rem}.resume-editor-template-select:focus{outline:2px solid var(--link);outline-offset:1px}.resume-reorder-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.resume-reorder-modal{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);padding:0;max-width:420px;width:100%;min-width:0;min-height:0;max-height:min(calc(100vh - 2 * var(--space-8) - var(--app-plan-limit-banner-height)),calc(85vh - var(--app-plan-limit-banner-height)));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.resume-reorder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle)}.resume-reorder-header>div:first-child{flex:1;min-width:0}.resume-reorder-title{margin:0 0 var(--space-2);font-size:1.0625rem;font-weight:600;color:var(--text-heading)}.resume-reorder-hint{margin:0;font-size:.8125rem;font-family:var(--font-subheading);color:var(--text-secondary);line-height:1.45}.resume-reorder-list{list-style:none;margin:0;padding:var(--space-4);overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.resume-reorder-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:var(--bg-banner);flex-wrap:wrap;min-width:0}.resume-reorder-item:last-child{margin-bottom:0}.resume-reorder-item-label{font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:0}.resume-reorder-item-actions{display:flex;gap:var(--space-1)}.resume-reorder-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.resume-reorder-btn:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--link);color:var(--link)}.resume-reorder-btn:disabled{opacity:.5;cursor:not-allowed}.resume-reorder-footer{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;padding:var(--space-4);border-top:1px solid var(--border-subtle)}.resume-customize-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;animation:resume-customize-backdrop-in .25s ease}@keyframes resume-customize-backdrop-in{0%{opacity:0}to{opacity:1}}.resume-customize-modal{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #ffffff0a inset;padding:var(--space-4) var(--space-5);max-width:920px;width:100%;min-width:0;min-height:0;max-height:min(calc(100vh - 2 * var(--space-6) - var(--app-plan-limit-banner-height)),calc(88vh - var(--app-plan-limit-banner-height)));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;animation:resume-customize-modal-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes resume-customize-modal-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.resume-customize-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-1);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.resume-customize-header-text{min-width:0;flex:1}.resume-customize-title{margin:0 0 var(--space-1);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.resume-customize-hint{margin:0;font-size:.75rem;font-family:var(--font-subheading);line-height:1.4;color:var(--text-secondary)}.resume-customize-shell{display:flex;flex-direction:column;align-items:stretch;width:min(920px,100%);max-width:100%;min-width:0;margin:auto}.resume-customize-shell--wizard{gap:var(--space-2)}@media(min-width:1024px){.resume-customize-shell--wizard{gap:var(--space-3)}}.resume-customize-shell .resume-customize-modal{width:100%;max-width:none}.resume-customize-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.resume-customize-filter-group{display:flex;align-items:center;gap:var(--space-2)}.resume-customize-filter-label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.resume-customize-filter-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.resume-customize-filter-btn{padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.resume-customize-filter-btn:hover{color:var(--text-heading);background:var(--bg-hover, rgba(255, 255, 255, .06));border-color:var(--border-subtle)}.resume-customize-filter-btn-active,.resume-customize-filter-btn[aria-pressed=true]{color:var(--text-heading);background:var(--accent-muted, rgba(99, 102, 241, .2));border-color:var(--accent, #6366f1)}.resume-customize-filter-clear{margin-left:auto;padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:500;min-height:unset;line-height:1.25}.resume-customize-filter-clear.pill-button-ghost{border-color:var(--border-subtle);color:var(--text-secondary)}.resume-customize-filter-clear.pill-button-ghost:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));border-color:var(--border-subtle);color:var(--text-heading)}.resume-customize-filter-clear-hidden{visibility:hidden;pointer-events:none}@media(max-width:1023px){.resume-customize-modal{padding:var(--space-3) var(--space-4);max-height:min(calc(100vh - 2 * var(--space-4)),90vh)}.resume-customize-header{margin-bottom:var(--space-1);padding-bottom:var(--space-1)}.resume-customize-title{font-size:1rem}.resume-customize-hint{font-size:.6875rem}.resume-customize-filters{flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-1);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.resume-customize-filter-group{flex-shrink:0;gap:var(--space-1)}.resume-customize-filter-label{font-size:.6875rem}.resume-customize-filter-options{gap:2px}.resume-customize-filter-btn{padding:4px var(--space-2);font-size:.75rem}.resume-customize-filter-clear{flex-shrink:0;padding:4px var(--space-2);font-size:.75rem}}@media(max-width:1023px){.resume-customize-modal{padding:var(--space-2) var(--space-3)}.resume-customize-filters{padding:var(--space-1) 0}}.resume-customize-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center;min-height:120px}.resume-customize-empty-text{margin:0;font-size:.875rem;color:var(--text-secondary)}.resume-customize-empty-clear{flex-shrink:0}.resume-customize-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;min-width:0;margin-bottom:var(--space-2);padding-right:var(--space-2)}@media(max-width:1023px){.resume-customize-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:1023px){.resume-customize-cards{grid-template-columns:1fr}}.resume-customize-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-left-width:4px;border-left-color:transparent;border-radius:12px;background:#1c2122;min-width:0;transition:border-left-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.resume-customize-card:hover{background:#0a0a0a;box-shadow:0 8px 24px -8px #0000001f;transform:translateY(-2px)}.resume-customize-card-selected{border-left-color:#ff0085;background:#0a0a0a;box-shadow:0 8px 24px -8px #0000001a}.resume-customize-card-selected:hover{background:#0a0a0a;transform:translateY(-2px)}.resume-customize-card-preview-wrap{position:relative;display:flex;justify-content:center;width:100%;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .25s ease,background .25s ease;background:#1c2122}.resume-customize-card-preview-wrap:hover{box-shadow:0 12px 28px -10px #0003}.resume-customize-card:hover .resume-customize-card-preview-wrap,.resume-customize-card-selected .resume-customize-card-preview-wrap{background:#0a0a0a}.resume-customize-card-preview-viewport .paged-preview-viewport-viewport-wrap:hover .paged-preview-viewport-overlay,.resume-customize-card-preview-viewport .paged-preview-viewport-viewport-wrap:focus-within .paged-preview-viewport-overlay{opacity:1}.resume-customize-card-preview-viewport .paged-preview-viewport-overlay{opacity:0;transition:opacity .25s ease}.paged-preview-viewport-overlay .resume-customize-card-select-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#00000059,#0000008c);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.resume-customize-card-preview{display:flex;justify-content:center;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014;background:#1c2122}.resume-customize-card:hover .resume-customize-card-preview,.resume-customize-card-selected .resume-customize-card-preview{background:#0a0a0a}.resume-customize-card-preview-viewport .paged-preview-viewport{padding-top:0;border-color:#1c2122}.resume-customize-card-preview-viewport .paged-preview-viewport-window{border-radius:10px;border-color:#1c2122}.resume-customize-card-select-overlay .resume-customize-card-select-btn{pointer-events:auto}.resume-customize-card-select-below{margin-top:var(--space-3);width:fit-content}.resume-customize-card-meta{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.resume-customize-card-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--text-heading)}.resume-customize-card-colours-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.resume-customize-card-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resume-customize-card-preview-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--border-subtle) 0%,rgba(0,0,0,.04) 100%);border-radius:10px}.resume-customize-card-preview-placeholder-text{font-size:.8125rem;font-weight:500;color:var(--text-muted)}@media(hover:none){.resume-customize-card-preview-viewport .paged-preview-viewport-overlay{opacity:.9}}.resume-customize-swatch{width:28px;height:28px;border-radius:50%;border:2px dotted rgba(255,255,255,.65);cursor:pointer;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,border-style .2s ease;box-shadow:0 1px 3px #0000001f}.resume-customize-swatch:hover{transform:scale(1.12);box-shadow:0 3px 10px #0003}.resume-customize-swatch[aria-pressed=true],.resume-customize-swatch-selected{border:2px solid var(--text-heading);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--text-heading)}.resume-customize-swatch-check{display:flex;align-items:center;justify-content:center;color:#fffffffa;filter:drop-shadow(0 0 1px rgba(0,0,0,.5));pointer-events:none}.resume-customize-swatch-single .resume-customize-swatch-check{color:var(--text-heading);filter:none}.resume-customize-swatch-single{background:var(--bg-banner)!important;color:var(--text-primary);font-size:.75rem;font-weight:500;min-width:4rem;width:auto;height:auto;padding:var(--space-1) var(--space-2);gap:var(--space-1);border-radius:8px}.resume-customize-swatch-single .resume-customize-swatch-check{flex-shrink:0}.resume-customize-swatch-custom{position:relative;width:28px;height:28px;border-radius:50%;border:2px dotted rgba(255,255,255,.65);cursor:pointer;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,border-style .2s ease;box-shadow:0 1px 3px #0000001f;background:conic-gradient(from -90deg at 50% 50%,#e53935,#ff9800,#ffeb3b,#4caf50,#2196f3,#9c27b0 225deg,#e53935 270deg 360deg)}.resume-customize-swatch-custom:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--bg-card, #2a2a2a);pointer-events:none}.resume-customize-swatch-custom:hover{transform:scale(1.12);box-shadow:0 3px 10px #0003}.resume-customize-swatch-custom.resume-customize-swatch-selected{border:2px solid var(--text-heading);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--text-heading)}.resume-customize-colour-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;border-radius:50%;cursor:pointer;background:transparent;opacity:0}.resume-customize-colour-input::-webkit-color-swatch-wrapper{padding:0}.resume-customize-colour-input::-webkit-color-swatch{border:none;border-radius:50%}.resume-customize-swatch-custom .resume-customize-swatch-check{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#fffffffa;filter:drop-shadow(0 0 1px rgba(0,0,0,.5));pointer-events:none}.resume-customize-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-shrink:0}.resume-customize-footer .pill-button{min-width:100px}.resume-editor-messages{padding-top:var(--space-3)}.resume-editor-messages .auth-error{margin-bottom:0}.resume-editor-layout{display:grid;grid-template-columns:1fr 320px;gap:0;align-items:stretch;margin-top:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);width:100%;min-width:0;box-sizing:border-box}.resume-editor-form-col{min-width:0;border-right:1px solid var(--border-subtle);padding-right:var(--space-6)}.resume-editor-preview-col{min-width:0;padding-left:var(--space-4)}.resume-editor-preview-panel{position:sticky;top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.resume-editor-evaluate-wrap{width:100%;max-width:280px;margin-top:var(--space-2);display:flex;justify-content:center;box-sizing:border-box}.resume-editor-evaluate-cta{position:relative;width:100%;margin:0;padding:5px 6px 5px 5px;border:1px solid rgba(255,255,255,.11);border-radius:999px;box-sizing:border-box;min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);cursor:pointer;font-family:var(--font-ui);color:var(--text-heading);background:linear-gradient(165deg,#232c2e,#1a2123 42%,#131819);box-shadow:0 4px 14px #00000061,0 0 0 1px color-mix(in srgb,var(--glow-border) 14%,transparent) inset,inset 0 1px #ffffff14;transition:border-color .2s ease,box-shadow .22s ease,transform .18s ease,background .2s ease}.resume-editor-evaluate-cta:hover{border-color:#ff8cbe61;background:linear-gradient(165deg,#2a3538,#1f282b 45%,#181f21);box-shadow:0 6px 20px #0000006b,0 0 36px -10px color-mix(in srgb,var(--glow-border) 32%,transparent),inset 0 1px #ffffff1a;transform:translateY(-1px)}.resume-editor-evaluate-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--glow-border) 65%,transparent);outline-offset:2px}.resume-editor-evaluate-cta:active{transform:translateY(0) scale(.99)}.resume-editor-evaluate-cta-icon-wrap{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f1213,#0a0c0d);border:1px solid rgba(245,167,0,.28);color:#f0c14d;box-shadow:inset 0 1px #ffffff0d;transition:color .18s ease,border-color .18s ease,background .18s ease}.resume-editor-evaluate-cta:hover .resume-editor-evaluate-cta-icon-wrap{color:var(--link);border-color:#f5a7007a;background:linear-gradient(180deg,#f5a7001f,#0f1213f2)}.resume-editor-evaluate-cta-label{flex:1;min-width:0;text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:#f8fafaf5}.resume-editor-evaluate-cta-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:6px 10px;margin-right:2px;border-radius:999px;background:linear-gradient(145deg,#ff008533,#121618fa);border:1px solid rgba(255,105,165,.32);box-shadow:inset 0 1px #ffffff14}.resume-editor-evaluate-cta-badge-text{font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg,#fff5fb 0%,#ff6eb3 38%,var(--link) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.resume-editor-evaluate-cta{transition:none}.resume-editor-evaluate-cta:hover,.resume-editor-evaluate-cta:active{transform:none}}.resume-eval-modal{max-width:min(800px,calc(100vw - 2 * var(--space-5)));position:relative}.resume-expand-preview-modal.resume-eval-modal--premium{background:linear-gradient(145deg,#121416fa,#0a0a0a 48%,#0c0c0efc);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #ff00851f inset,0 32px 64px -24px #000000a6,0 0 80px -40px #ff008526}.resume-expand-preview-modal.resume-eval-modal--premium:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,transparent 0%,rgba(255,0,133,.85) 35%,rgba(245,167,0,.65) 70%,transparent 100%);opacity:.95;pointer-events:none}.resume-expand-preview-modal.resume-eval-modal--premium.resume-eval-modal--evaluating{box-shadow:0 0 0 1px #ff008538 inset,0 32px 64px -24px #000000ad,0 0 88px -36px #ff008538}.resume-expand-preview-modal.resume-eval-modal--premium.resume-eval-modal--evaluating:before{animation:resume-eval-modal-top-accent-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.resume-expand-preview-modal.resume-eval-modal--premium.resume-eval-modal--evaluating:before{animation:none}}@keyframes resume-eval-modal-top-accent-pulse{0%,to{opacity:.88;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}.resume-eval-modal-header{flex-shrink:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.resume-eval-modal-brand{min-width:0;width:100%;display:flex;align-items:flex-start;gap:var(--space-3)}.resume-eval-modal-brand:before{content:"";width:4px;min-height:2.75rem;margin-top:2px;border-radius:4px;background:linear-gradient(180deg,#ff0085,#f5a700bf);flex-shrink:0;align-self:stretch}.resume-eval-modal-brand-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-4)}.resume-eval-modal-intro{min-width:0}.resume-eval-modal-headlines{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2)}.resume-eval-modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.resume-eval-modal-title{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.04em;color:var(--text-heading);line-height:1.15;flex:1 1 auto;min-width:0}.resume-eval-modal-subtitle{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--text-secondary);max-width:36rem}.resume-eval-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-shrink:0}.resume-eval-modal-run{min-height:40px;padding-left:var(--space-4);padding-right:var(--space-4);font-weight:600}.resume-eval-modal-close{flex-shrink:0;margin-top:-2px}.resume-eval-modal-close:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.resume-eval-modal-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--text-heading);animation:resume-eval-spin .7s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.resume-eval-modal-spinner{animation:none;border-top-color:#ffffff80}}@keyframes resume-eval-spin{to{transform:rotate(360deg)}}.resume-eval-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.resume-eval-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resume-eval-loading{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.resume-eval-loading-visual{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,0,133,.22) 0%,transparent 58%),linear-gradient(165deg,#ffffff14,#ffffff05 48%,#0a0a0c80);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ff008514 inset,0 6px 24px #00000073,0 0 36px #ff00851f}.resume-eval-loading-glyph,.resume-eval-idle-glyph{width:3.25rem;height:3.25rem;display:block;flex-shrink:0}.resume-eval-glyph-doc{fill:#ffffff0d;stroke:#ffffff6b;stroke-width:1.15}.resume-eval-glyph-lines{fill:none;stroke:#ffffff52;stroke-width:1.1}.resume-eval-glyph-bar--1{fill:#ff0085}.resume-eval-glyph-bar--2{fill:#f5a700}.resume-eval-glyph-bar--3{fill:#ffffff6b}.resume-eval-analyzing-doc{animation:resume-eval-analyzing-doc-pulse 2.2s ease-in-out infinite}.resume-eval-analyzing-scan-wrap{animation:resume-eval-analyzing-scan 2.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center center}.resume-eval-analyzing-scan{opacity:.95}.resume-eval-analyzing-bars .resume-eval-analyzing-bar{transform-origin:bottom center;transform-box:fill-box;animation:resume-eval-analyzing-bar 1.1s ease-in-out infinite}.resume-eval-analyzing-bars .resume-eval-glyph-bar--1{animation-delay:0ms}.resume-eval-analyzing-bars .resume-eval-glyph-bar--2{animation-delay:.12s}.resume-eval-analyzing-bars .resume-eval-glyph-bar--3{animation-delay:.24s}@keyframes resume-eval-analyzing-doc-pulse{0%,to{stroke:#ffffff61;filter:drop-shadow(0 0 0 transparent)}50%{stroke:#ff0085a6;filter:drop-shadow(0 0 8px rgba(255,0,133,.35))}}@keyframes resume-eval-analyzing-scan{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(13px);opacity:1}}@keyframes resume-eval-analyzing-bar{0%,to{transform:scaleY(.5);opacity:.65}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.resume-eval-analyzing-doc,.resume-eval-analyzing-scan-wrap,.resume-eval-analyzing-bars .resume-eval-analyzing-bar{animation:none!important}.resume-eval-analyzing-bars .resume-eval-analyzing-bar{transform:scaleY(.88);opacity:.92}}.resume-eval-loading-label{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.resume-eval-loading-detail{margin:0;max-width:22rem;text-align:center;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.resume-eval-idle{min-height:100px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-4) var(--space-2);flex-wrap:wrap}.resume-eval-idle-visual{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5rem;height:5rem;border-radius:50%;background:radial-gradient(circle at 50% 36%,rgba(255,0,133,.2) 0%,transparent 58%),linear-gradient(165deg,#ffffff12,#ffffff05 45%,#0a0a0c8c);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #ff00851a inset,0 6px 22px #0000006b,0 0 32px #ff00851a}.resume-eval-idle-glyph .resume-eval-glyph-doc{stroke:#ffffff7a;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.resume-eval-idle-copy{flex:1 1 14rem;min-width:0;max-width:26rem}.resume-eval-idle-lead{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading)}.resume-eval-idle-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.resume-eval-unchanged-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 3px);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border:1px solid var(--border-subtle);border-left:3px solid rgba(245,167,0,.6);background:linear-gradient(90deg,#f5a70014,#ff00850a 38%,#ffffff05 72%,#0a0a0a73);box-shadow:0 0 0 1px #ff00850f inset,0 8px 24px -12px #00000059}.resume-eval-unchanged-notice-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:#fde0abf2;background:linear-gradient(145deg,#f5a70024,#ff008514);border:1px solid rgba(245,167,0,.32);box-shadow:0 0 0 1px #ffffff0a inset}.resume-eval-unchanged-notice-text{min-width:0;flex:1 1 auto}.resume-eval-unchanged-notice-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--text-heading)}.resume-eval-unchanged-notice-detail{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.resume-eval-error{margin:0}.resume-eval-results{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.resume-eval-basis{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.resume-eval-score-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:1023px){.resume-eval-score-row{grid-template-columns:1fr}.resume-eval-idle{flex-direction:column;align-items:center;text-align:center}.resume-eval-idle-copy{max-width:none}}@media(max-width:1023px){.resume-eval-modal-actions{width:100%;justify-content:flex-start}.resume-eval-modal-run{width:auto;max-width:100%;min-height:36px;padding-left:var(--space-3);padding-right:var(--space-3);font-size:.8125rem;justify-content:center}}.resume-eval-score-card{position:relative;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-elevated);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-1);min-height:128px}.resume-eval-score-card--quality{border-color:#ff008561;background:linear-gradient(160deg,#cc293624,#ff00850f 42%,#0a0a0a8c)}.resume-eval-score-card--ats{border-color:#f5a70066;background:linear-gradient(160deg,#f5a7001f,#d977000d 45%,#0a0a0a8c)}.resume-eval-score-label{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.resume-eval-score-value{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;color:var(--text-heading);line-height:1}.resume-eval-score-max{font-size:.8125rem;color:var(--text-muted)}.resume-eval-score-bar{margin-top:var(--space-2);height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.resume-eval-score-card--quality .resume-eval-score-bar{background:#ff00851f}.resume-eval-score-card--ats .resume-eval-score-bar{background:#f5a7001f}.resume-eval-score-card--quality .resume-eval-score-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--glow-border) 100%);box-shadow:0 0 10px #ff00852e}.resume-eval-score-card--ats .resume-eval-score-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b45309 0%,var(--link) 100%);box-shadow:0 0 10px #f5a70026}.resume-eval-verdict{margin:0;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 3px);border-radius:0 var(--radius-lg) var(--radius-lg) 0;border:1px solid var(--border-subtle);border-left:3px solid rgba(255,0,133,.65);background:linear-gradient(90deg,#ff00850f,#ffffff05 42%);font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.55}.resume-eval-breakdowns{display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch;width:100%}.resume-eval-breakdown{width:100%;min-width:0}.resume-eval-breakdown-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:.9375rem;font-weight:700;color:var(--text-heading)}.resume-eval-section-lede{margin:0 0 var(--space-3);font-size:.75rem;line-height:1.45;color:var(--text-muted)}.resume-eval-readout-note{margin:0 0 var(--space-3);font-size:.75rem;line-height:1.45;color:var(--text-muted);font-style:italic}.resume-eval-section-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(max-width:1023px){.resume-eval-section-list{grid-template-columns:1fr}}.resume-eval-section-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#ffffff05}.resume-eval-section-row{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:6px;font-size:.8125rem;color:var(--text-primary)}.resume-eval-section-row strong{font-weight:600;color:var(--text-heading);flex-shrink:0}.resume-eval-progress{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.resume-eval-breakdown--quality .resume-eval-progress{background:#ff00851a}.resume-eval-breakdown--ats .resume-eval-progress{background:#f5a7001a}.resume-eval-breakdown--quality .resume-eval-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--glow-border) 100%)}.resume-eval-breakdown--ats .resume-eval-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b45309 0%,var(--link) 100%)}.resume-eval-snapshot-block{position:relative;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.resume-eval-snapshot-text{margin:0;font-size:.875rem;color:var(--text-primary);line-height:1.55}.resume-eval-suggestion-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.resume-eval-suggestion-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);background:#ffffff05}.resume-eval-suggestion-card--critical{border-color:#cc293673;background:#cc29360f}.resume-eval-suggestion-card--improvement{border-color:#f5a70066;background:#f5a7000d}.resume-eval-suggestion-card--minor{border-color:#f5a70038;background:#f5a70007}.resume-eval-suggestion-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.resume-eval-suggestion-lift{flex-shrink:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0;max-width:100%;font-size:.75rem;line-height:1.35;text-align:right}.resume-eval-suggestion-lift-val{font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.resume-eval-suggestion-lift--quality .resume-eval-suggestion-lift-val{color:#f9a8d4}.resume-eval-suggestion-lift--ats .resume-eval-suggestion-lift-val{color:#fcd34d}.resume-eval-suggestion-lift-sep{color:var(--text-muted);opacity:.55;font-weight:400;-webkit-user-select:none;user-select:none}.resume-eval-suggestion-lift-eng{font-weight:500;color:var(--text-secondary)}.resume-eval-suggestion-lift--neutral{color:var(--text-muted);font-weight:500;font-size:.6875rem}.resume-eval-suggestion-badge{font-family:var(--font-ui);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-heading);background:#00000040}.resume-eval-suggestion-card--critical .resume-eval-suggestion-badge{border-color:#cc293673;color:#fecaca}.resume-eval-suggestion-card--improvement .resume-eval-suggestion-badge{border-color:#f5a70066;color:#fde68a}.resume-eval-suggestion-card--minor .resume-eval-suggestion-badge{border-color:#f5a70047;color:#c9b896}.resume-eval-suggestion-meta{font-size:.6875rem;color:var(--text-muted);font-weight:500}.resume-eval-suggestion-text{margin:0;font-size:.875rem;color:var(--text-primary);line-height:1.5}.resume-editor-expand-btn{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease;box-shadow:var(--shadow-sm)}.resume-editor-expand-btn:hover{color:var(--text-heading);background:transparent;border-color:transparent}.resume-editor-expand-btn:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-expand-preview-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;animation:resume-expand-preview-backdrop-in .25s ease;cursor:default;transition:background .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.resume-expand-preview-backdrop--eval-locked{background:#06080c9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes resume-expand-preview-backdrop-in{0%{opacity:0}to{opacity:1}}.resume-expand-preview-modal{background:#0a0a0a;border-radius:16px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));box-shadow:0 25px 50px -12px #0000002e,0 0 0 1px #ffffff0a inset;max-width:min(640px,calc(100vw - 2 * var(--space-5)));width:100%;max-height:min(calc(100vh - 2 * var(--space-5) - var(--app-plan-limit-banner-height)),calc(90vh - var(--app-plan-limit-banner-height)));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;animation:resume-expand-preview-modal-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes resume-expand-preview-modal-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.resume-expand-preview-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.resume-expand-preview-title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.resume-expand-preview-close{width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.resume-expand-preview-close:hover{color:var(--text-heading);background:var(--bg-elevated)}.resume-expand-preview-close:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-expand-preview-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;justify-content:center;align-items:flex-start}.resume-expand-preview-body .paged-preview-viewport{max-width:560px}@media(max-width:1023px){.resume-editor-top-actions{display:none}.resume-editor-mobile-actions{order:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) var(--space-3);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));margin:0 0 var(--space-3);background:linear-gradient(180deg,var(--bg-banner) 0%,rgba(10,10,10,.96) 100%);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:0 8px 32px #00000059}.cover-letter-editor-page .resume-editor-mobile-actions{margin-top:var(--space-3)}.resume-editor-mobile-actions-heading{margin:0 0 var(--space-1);padding:0 var(--space-1);font-family:var(--font-subheading);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.resume-editor-mobile-actions-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.cover-letter-editor-mobile-tile--full{grid-column:1 / -1}.resume-editor-mobile-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:5.25rem;padding:var(--space-3) var(--space-3);text-align:left;font-family:var(--font-ui);color:var(--text-heading);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.resume-editor-mobile-tile:hover{border-color:#ff008559;background:var(--bg-elevated)}.resume-editor-mobile-tile:active{transform:scale(.98)}.resume-editor-mobile-tile:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-editor-mobile-tile-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.15rem;color:var(--glow-border);opacity:.95}.resume-editor-mobile-tile-title{font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.resume-editor-mobile-tile-sub{font-size:.6875rem;font-weight:400;line-height:1.3;color:var(--text-muted)}.resume-editor-mobile-wide{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.resume-editor-mobile-wide:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-editor-mobile-wide--secondary{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-heading)}.resume-editor-mobile-wide--secondary:hover:not(:disabled){border-color:#ffffff38;background:var(--bg-elevated)}.resume-editor-mobile-wide--secondary:disabled{opacity:.45;cursor:not-allowed}.resume-editor-mobile-wide-icon{flex-shrink:0;display:flex;color:var(--text-secondary)}.resume-editor-mobile-wide-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.resume-editor-mobile-wide-label{font-size:.875rem;font-weight:600;line-height:1.25}.resume-editor-mobile-wide-hint{font-size:.6875rem;color:var(--text-muted);line-height:1.25}.resume-editor-mobile-download{width:100%;min-height:3rem;justify-content:center;font-size:.9375rem;font-weight:600;margin-top:var(--space-1);box-shadow:0 4px 20px #ff00852e}.resume-editor-mobile-download:disabled{opacity:.75;cursor:wait}.resume-editor-mobile-download-icon{display:flex;flex-shrink:0}.resume-editor-mobile-download-spin{animation:resume-editor-mobile-spin .7s linear infinite}.resume-editor-layout{grid-template-columns:1fr}.resume-editor-form-col{order:1;border-right:none;padding-right:0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-6)}.resume-editor-preview-col{order:-1;padding-left:0;padding-bottom:var(--space-4)}.resume-editor-preview-panel{position:static}.resume-editor-evaluate-wrap{max-width:100%}}.paged-preview-viewport{width:100%;max-width:280px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;box-sizing:border-box}.paged-preview-viewport-label{margin:0;font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);width:100%;text-align:center}.paged-preview-viewport-viewport-wrap{position:relative;flex-shrink:0;display:inline-block}.paged-preview-viewport-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.paged-preview-viewport-overlay>*{pointer-events:auto}.paged-preview-viewport-window{overflow:hidden;flex-shrink:0;background:#fafafa;border-radius:var(--radius-md);box-shadow:0 0 0 1px #0000000f,0 2px 8px #00000014,inset 0 1px #ffffffe6;border:1px solid var(--border-subtle)}.paged-preview-viewport-sheet{transition:transform .25s ease-out;will-change:transform}.paged-preview-viewport-iframe{background:#fff}.paged-preview-viewport-pagination{width:100%;display:flex;justify-content:center;align-items:center}.paged-preview-viewport-controls{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target)}.paged-preview-viewport-page-info{display:flex;align-items:baseline;gap:2px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--text-secondary);min-width:3.5ch;justify-content:center}.paged-preview-viewport-page-current{font-weight:600;color:var(--text-heading)}.paged-preview-viewport-page-sep{color:var(--text-muted);font-weight:400}.paged-preview-viewport-page-total{color:var(--text-muted)}.paged-preview-viewport-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;font-family:var(--font-ui);font-size:1.25rem;line-height:1;font-weight:600;color:var(--text-secondary);background:var(--bg-form-field);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .1s ease}.paged-preview-viewport-btn span{display:block;margin-top:-.08em}.paged-preview-viewport-btn:hover:not(:disabled){color:var(--link);border-color:var(--link);background:var(--bg-elevated)}.paged-preview-viewport-btn:active:not(:disabled){transform:scale(.96)}.paged-preview-viewport-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px}.paged-preview-viewport-btn:disabled{opacity:.35;cursor:not-allowed}.app-header-nav-documents{position:relative}.app-header-documents-panel{position:absolute;top:calc(100% + 10px);right:0;left:auto;width:min(340px,calc(100vw - var(--space-8)));max-height:min(70vh,440px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4);background:#1c2122fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0a;z-index:99}.app-header-documents-panel-section+.app-header-documents-panel-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.app-header-documents-panel-label{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app-header-documents-panel-list{list-style:none;margin:0;padding:0}.app-header-documents-panel-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3);margin-bottom:var(--space-1);border-radius:var(--radius-md);text-decoration:none;color:inherit;border:1px solid transparent;background:var(--bg-surface);transition:border-color .15s ease,background .15s ease;box-sizing:border-box;cursor:pointer}.app-header-documents-panel-item:hover{border-color:var(--border-default);background:var(--bg-elevated)}.app-header-documents-panel-item--builder{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.app-header-documents-panel-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.app-header-documents-panel-item-icon-wrap{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:#0003;color:var(--link);border:1px solid var(--border-subtle);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-header-documents-panel-item--builder:not(.app-header-documents-panel-item-disabled):hover .app-header-documents-panel-item-icon-wrap{background:linear-gradient(135deg,#cc293624,#ff008514);border-color:#f5a70038;box-shadow:0 0 0 1px #ffffff0a}.app-header-documents-panel-item-icon-wrap--muted{color:var(--text-muted);background:var(--bg-surface);opacity:.95}.app-header-documents-panel-item-featured{background:linear-gradient(135deg,#cc29361f,#ff008514);border-color:var(--border-subtle)}.app-header-documents-panel-item-featured:hover{border-color:var(--link)}.app-header-documents-panel-item-title{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--text-heading)}.app-header-documents-panel-item-desc{font-size:.75rem;color:var(--text-muted);line-height:1.35}.app-header-documents-panel-item-disabled{cursor:default;opacity:.65}.app-header-documents-panel-item-disabled:hover{border-color:transparent;background:var(--bg-surface)}.app-header-documents-panel-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:var(--space-1)}.app-header-dropdown-backdrop-nav{z-index:97}.app-sidebar-documents-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.app-sidebar-documents-heading,.app-sidebar-workspace-heading{margin:0 0 var(--space-2);padding:0 var(--space-3);font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.app-sidebar-workspace-heading-spaced{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.app-sidebar-item-nested{padding-left:var(--space-6)!important;font-size:.8125rem!important;color:var(--text-secondary)!important}.app-sidebar-item-nested.app-sidebar-item-active{color:var(--link)!important}.app-sidebar-item-muted{cursor:default;opacity:.55;pointer-events:none}.app-sidebar-item-icon{width:1rem;height:1rem;margin-right:var(--space-2);flex-shrink:0}.app-sidebar-item-icon-nested{opacity:.82}.app-sidebar-badge{margin-left:var(--space-2);font-size:.65rem;font-weight:600;color:var(--text-muted)}@media(max-width:1023px){.app-sidebar-app-menu-mobile .app-sidebar-nav{gap:var(--space-2)}.app-sidebar-app-menu-mobile .app-sidebar-item{min-height:2.75rem;border-radius:12px;font-size:.9375rem;font-weight:500;letter-spacing:.01em}.app-sidebar-app-menu-mobile .app-sidebar-item:hover{transform:none}.app-sidebar-app-menu-mobile .app-sidebar-documents-group{margin-top:0;padding-top:0;border-top:none}.app-sidebar-app-menu-mobile .app-sidebar-documents-toggle{justify-content:flex-start}.app-sidebar-app-menu-mobile .app-sidebar-documents-chevron{margin-left:auto;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease;opacity:.7}.app-sidebar-app-menu-mobile .app-sidebar-documents-toggle.is-expanded .app-sidebar-documents-chevron{transform:rotate(225deg)}.app-sidebar-app-menu-mobile .app-sidebar-item-nested{margin-top:var(--space-1);padding-left:var(--space-5)!important;font-size:.875rem!important;border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 55%,transparent)}.app-sidebar-app-menu-mobile .app-sidebar-item-nested.app-sidebar-item-active{background:var(--accent-muted)}}.resume-dashboard-back{display:flex;align-items:center;width:100%;margin:0 0 var(--space-6);padding:var(--space-5) 0 0;box-sizing:border-box}@media(min-width:1024px){.resume-dashboard-back{padding-top:var(--space-6)}}.resume-dashboard-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:40px;box-sizing:border-box;font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--text-secondary);text-decoration:none;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-card);box-shadow:0 1px #ffffff0a;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.resume-dashboard-back-link:hover{color:var(--text-heading);border-color:var(--border-default);background:var(--bg-elevated);box-shadow:0 0 0 1px #ff008514;text-decoration:none}.resume-dashboard-back-link:focus-visible{outline:2px solid var(--glow-border);outline-offset:2px}.resume-dashboard-back-link-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-surface);color:var(--text-muted);flex-shrink:0;transition:color .18s ease,background .18s ease}.resume-dashboard-back-link-icon svg{display:block;flex-shrink:0}.resume-dashboard-back-link:hover .resume-dashboard-back-link-icon{color:var(--link);background:#f5a70014}.resume-dashboard-back-link-label{font-size:inherit;font-weight:inherit;color:var(--text-heading);letter-spacing:-.01em;line-height:1.25;padding-right:var(--space-2)}.resume-dashboard-back-link:hover .resume-dashboard-back-link-label{color:var(--text-heading)}.documents-page{max-width:920px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10)}.documents-page-hero{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.documents-page-eyebrow{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--glow-border);margin:0 0 var(--space-2)}.documents-page-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--text-heading);margin:0 0 var(--space-3);line-height:1.2}.documents-page-lead{margin:0;max-width:52ch;font-size:1rem;color:var(--text-secondary);line-height:1.55}.documents-section{margin-bottom:var(--space-10)}.documents-section-head{margin-bottom:var(--space-5)}.documents-section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-1)}.documents-section-subtitle{margin:0;font-size:.875rem;color:var(--text-muted)}.documents-section-yours{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);scroll-margin-top:calc(var(--app-header-total) + var(--space-4))}.documents-section-yours-head{margin-bottom:var(--space-5);padding-top:0}.documents-section-yours .documents-section-subtitle{margin-top:0;max-width:42ch;line-height:1.45}.documents-builder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.documents-builder-card{height:100%;display:flex;flex-direction:column;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:border-color .2s ease,box-shadow .2s ease}.documents-builder-card:hover:not(.documents-builder-card-soon){border-color:var(--border-default);box-shadow:var(--shadow-md)}.documents-builder-card-soon{opacity:.85}.documents-builder-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--link);margin-bottom:var(--space-4)}.documents-builder-card-soon .documents-builder-card-icon{color:var(--text-muted)}.documents-builder-card-title{font-family:var(--font-subheading);font-size:1.1rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-2)}.documents-builder-card-desc{flex:1;margin:0 0 var(--space-4);font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.documents-builder-card-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--link);text-decoration:none}.documents-builder-card-cta:hover{color:var(--link-hover)}.documents-builder-card-cta-arrow{transition:transform .15s ease}.documents-builder-card-cta:hover .documents-builder-card-cta-arrow{transform:translate(3px)}.documents-builder-card-badge{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.documents-category{margin-bottom:var(--space-8);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.documents-category-soon{border-style:dashed;opacity:.9}.documents-category-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.documents-category-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-heading);margin:0 0 var(--space-1)}.documents-category-desc{margin:0;font-size:.8125rem;color:var(--text-muted);max-width:42ch;line-height:1.4}.documents-category-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.documents-category-count{font-family:var(--font-ui);font-size:.8125rem;color:var(--text-secondary)}.documents-category-new-btn{font-family:var(--font-ui);font-size:.8125rem;font-weight:600;padding:var(--space-2) var(--space-4);min-height:var(--touch-target);border-radius:var(--radius-md);border:1px solid var(--glow-border);background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);color:var(--text-heading);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.documents-category-new-btn:hover:not(:disabled){background:var(--bg-banner);border-color:var(--glow-border);color:var(--text-heading)}.documents-category-new-btn:disabled{opacity:.5;cursor:not-allowed}.documents-category-badge-soon{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.documents-category-soon-text{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.documents-category-loading{margin:0;color:var(--text-muted);font-size:.875rem}.documents-category-empty{padding:var(--space-6);text-align:center;background:var(--bg-surface);border-radius:var(--radius-lg)}.documents-category-empty p{margin:0 0 var(--space-3);font-size:.875rem;color:var(--text-secondary)}.documents-category-empty-link{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--link);text-decoration:none}.documents-category-empty-link:hover{color:var(--link-hover)}.documents-page-inline-error{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-muted);color:var(--danger);font-size:.875rem}.documents-doc-table{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.documents-doc-table-head{display:grid;grid-template-columns:1fr minmax(100px,auto) minmax(140px,auto);gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-surface);font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.documents-doc-table-actions-label{display:block;width:100%;min-width:0;box-sizing:border-box;padding-inline-start:max(var(--space-2),calc(100% - 7rem));white-space:nowrap}.documents-doc-row{display:grid;grid-template-columns:1fr minmax(100px,auto) minmax(140px,auto);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-form-field);transition:background .15s ease}.documents-doc-row:hover{background:var(--bg-elevated)}.documents-doc-name{font-family:var(--font-ui);font-weight:600;font-size:.875rem;color:var(--text-heading);text-decoration:none}#root a.documents-doc-name{color:var(--text-primary)}#root a.documents-doc-name:hover{color:#b89a4a}.documents-doc-date{font-size:.8125rem;color:var(--text-muted)}.documents-doc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.documents-doc-action{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;padding:var(--space-1) var(--space-3);min-height:32px;border-radius:var(--radius-sm);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.documents-doc-action-primary{background:var(--accent-muted);color:var(--accent)}.documents-doc-action-primary:hover{background:var(--danger-muted)}.documents-doc-action-ghost{background:transparent;color:var(--text-secondary)}.documents-doc-action-ghost:hover:not(:disabled){color:var(--danger)}.documents-doc-action-ghost:disabled{opacity:.5}@media(max-width:1023px){.documents-doc-table-head{display:none}.documents-doc-row{grid-template-columns:1fr;gap:var(--space-2)}.documents-doc-actions{justify-content:flex-start}}.new-resume-wizard-backdrop{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:var(--z-modal);background:radial-gradient(ellipse 120% 90% at 50% -10%,#2328308c,#080a0ec7 55%);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);display:flex;align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-height:calc(100vh - var(--app-plan-limit-banner-height));min-height:calc(100dvh - var(--app-plan-limit-banner-height))}.new-resume-wizard-shell{display:flex;flex-direction:column;align-items:stretch;width:min(580px,100%);max-width:100%;gap:var(--space-3);flex-shrink:0;margin:auto;min-height:0}.new-resume-wizard-shell--targeting{width:min(720px,100%)}.new-resume-wizard-stepper-rail{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding:6px 12px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--bg-card);box-shadow:0 8px 32px #00000047,0 0 0 1px #00000059 inset,0 1px #ffffff0d inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.new-resume-wizard-stepper-scroll{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;padding-inline:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.new-resume-wizard-stepper-scroll::-webkit-scrollbar{display:none;height:0}.new-resume-wizard-stepper-scroll .new-resume-wizard-stepper{margin-inline:auto;padding:1px 0}.new-resume-wizard-stepper-rail--embed{background:linear-gradient(180deg,#ffffff12,#ffffff05)}@media(min-width:1024px){.new-resume-wizard-stepper-rail{padding:6px 12px;border-radius:11px}.new-resume-wizard-shell{gap:var(--space-3)}}.new-resume-wizard-modal{width:100%;max-height:min(calc(92vh - var(--app-plan-limit-banner-height)),900px);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 14%),linear-gradient(165deg,rgba(204,41,54,.04) 0%,transparent 38%),var(--bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 0 0 1px #0006 inset,0 1px #ffffff12 inset,0 40px 100px -20px #0000008c,0 16px 48px #00000061;overflow:hidden;min-height:0}.new-resume-wizard-modal--targeting{max-height:min(calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--app-plan-limit-banner-height) - 120px),min(calc(92vh - var(--app-plan-limit-banner-height)),900px));overflow:hidden}.new-resume-wizard-modal--targeting .new-resume-wizard-header{flex-shrink:0}.new-resume-wizard-modal--targeting .new-resume-wizard-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:var(--space-3)}.new-resume-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.035) 0%,transparent 100%)}.new-resume-wizard-header-text{min-width:0}.new-resume-wizard-eyebrow{margin:0 0 var(--space-1);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.new-resume-wizard-subtitle{margin:var(--space-2) 0 0;font-size:.875rem;line-height:1.55;color:#d6d6d6c7;max-width:36rem}.new-resume-wizard-title{margin:0;font-family:var(--font-heading);font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;line-height:1.28;color:var(--text-heading)}.new-resume-wizard-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.new-resume-wizard-dismiss:hover{color:var(--text-heading);background:#ffffff0f;border-color:#ffffff1a}.new-resume-wizard-stepper{display:flex;align-items:center;justify-content:center;gap:0;width:max-content;max-width:100%;min-width:0}.new-resume-wizard-stepper-segment{display:flex;align-items:center;flex:0 0 auto;min-width:0;gap:clamp(3px,1.2vw,8px)}.new-resume-wizard-stepper-node{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;flex:0 0 auto;min-width:0;max-width:100%}.new-resume-wizard-stepper-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);background:#00000059;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0f inset;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.new-resume-wizard-stepper-node--current .new-resume-wizard-stepper-num{color:#fff;background:linear-gradient(145deg,#cc2936f2,#a0202ceb);border-color:#ffffff2e;box-shadow:0 0 0 1px #c9293633,0 2px 8px #cc293640}.new-resume-wizard-stepper-node--complete .new-resume-wizard-stepper-num{color:#ffc8cdf2;background:#cc293624;border-color:#cc293661;box-shadow:none}.new-resume-wizard-stepper-label{font-size:clamp(.5625rem,2.4vw,.625rem);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;line-height:1.15;min-width:0;flex:1 1 auto;padding:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-resume-wizard-stepper-node--current .new-resume-wizard-stepper-label,.new-resume-wizard-stepper-node--complete .new-resume-wizard-stepper-label{color:var(--text-secondary)}.new-resume-wizard-stepper-connector{flex:0 0 auto;width:clamp(14px,4vw,36px);min-width:10px;height:1px;margin-top:0;border-radius:999px;background:var(--border-subtle);align-self:center;opacity:.85}.new-resume-wizard-stepper-connector--complete{background:linear-gradient(90deg,#cc293680,#cc29362e)}@media(max-width:1023px){.new-resume-wizard-stepper-num{width:20px;height:20px;font-size:.5625rem}.new-resume-wizard-stepper-node{gap:.25rem}.new-resume-wizard-stepper-connector{width:clamp(10px,3vw,24px);min-width:8px;max-width:28px}}.new-resume-wizard-stepper--preview .new-resume-wizard-stepper-num{opacity:.55}.new-resume-wizard-stepper--preview .new-resume-wizard-stepper-label{opacity:.7}.new-resume-wizard-body{padding:var(--space-5) var(--space-5) var(--space-4);overflow-y:auto;flex:1;min-height:0}.new-resume-wizard-menu{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}.new-resume-wizard-options{display:flex;flex-direction:column;gap:var(--space-3)}.new-resume-wizard-option-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);text-align:left;font-family:var(--font-ui);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 42%),var(--bg-card);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm),0 0 0 1px #00000040 inset;transition:border-color .22s cubic-bezier(.25,.46,.45,.94),background .22s cubic-bezier(.25,.46,.45,.94),box-shadow .22s cubic-bezier(.25,.46,.45,.94),transform .22s cubic-bezier(.25,.46,.45,.94)}.new-resume-wizard-option-card:hover{border-color:#cc293661;background:linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 50%),var(--bg-elevated);box-shadow:var(--shadow-md),0 0 0 1px #0003 inset;transform:translateY(-2px)}.new-resume-wizard-option-card:focus-visible{outline:none;border-color:#cc29368c;box-shadow:var(--shadow-md),0 0 0 3px var(--accent-muted),0 0 0 1px #0003 inset}.new-resume-wizard-option-card--featured{border-color:#cc29366b;background:linear-gradient(135deg,rgba(204,41,54,.12) 0%,rgba(255,255,255,.02) 38%,var(--bg-card) 58%);box-shadow:var(--shadow-sm),0 0 40px -12px #cc293659,0 0 0 1px #cc29361f}.new-resume-wizard-option-card--featured:hover{border-color:#cc29368c;box-shadow:var(--shadow-lg),0 0 48px -10px #cc293666,0 0 0 1px #cc29362e;transform:translateY(-3px)}.new-resume-wizard-option-card--link{text-decoration:none;color:inherit}.new-resume-wizard-option-card--minimal{background:var(--bg-card)}.new-resume-wizard-option-card--minimal:hover{background:var(--bg-elevated)}.new-resume-wizard-option-card:disabled{opacity:.65;cursor:not-allowed}.new-resume-wizard-option-card:disabled:hover{border-color:var(--border-subtle);background:var(--bg-card);transform:none;box-shadow:var(--shadow-sm),0 0 0 1px #00000040 inset}.new-resume-wizard-option-card--featured:disabled:hover{border-color:#cc29366b;background:linear-gradient(135deg,rgba(204,41,54,.12) 0%,rgba(255,255,255,.02) 38%,var(--bg-card) 58%);transform:none;box-shadow:var(--shadow-sm),0 0 40px -12px #cc293659,0 0 0 1px #cc29361f}.new-resume-wizard-option-card--selected{border-color:#cc293685;background:linear-gradient(160deg,rgba(204,41,54,.12) 0%,var(--bg-card) 55%);box-shadow:var(--shadow-md),0 0 28px -8px #cc293659,0 0 0 1px #cc293633}.new-resume-wizard-option-card--selected:hover{border-color:#cc29369e;background:linear-gradient(160deg,rgba(204,41,54,.14) 0%,var(--bg-elevated) 55%);box-shadow:var(--shadow-lg),0 0 32px -6px #cc29366b,0 0 0 1px #cc29363d;transform:translateY(-2px)}.new-resume-wizard-option-card--selected:focus-visible{border-color:#cc293694;box-shadow:var(--shadow-md),0 0 0 3px var(--accent-muted),0 0 28px -8px #cc293659,0 0 0 1px #cc293638 inset}.new-resume-wizard-option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:calc(var(--radius-sm) + 1px);background:linear-gradient(180deg,#ffffff14,#ffffff05);color:var(--accent);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0d inset}.new-resume-wizard-option-card--featured .new-resume-wizard-option-icon{background:linear-gradient(145deg,#cc293638,#cc293614);border-color:#cc293647;color:#ffc9cd;box-shadow:0 0 20px -4px #cc293673,0 1px #ffffff14 inset}.new-resume-wizard-option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.new-resume-wizard-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.new-resume-wizard-option-title{flex:1;min-width:0;font-size:.96875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-heading)}.new-resume-wizard-option-badge{flex-shrink:0;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;color:#ffe6e8f2;background:linear-gradient(135deg,#cc2936d9,#a0202ce0);border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 4px #00000040}.new-resume-wizard-option-desc{font-size:.8125rem;line-height:1.5;color:#adadadeb}.new-resume-wizard-option-chevron{flex-shrink:0;align-self:center;color:var(--text-muted);opacity:.7}.new-resume-wizard-option-card:hover .new-resume-wizard-option-chevron{opacity:1;color:var(--accent)}@media(prefers-reduced-motion:reduce){.new-resume-wizard-option-card,.new-resume-wizard-photo-card{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.new-resume-wizard-option-card:hover,.new-resume-wizard-option-card--featured:hover,.new-resume-wizard-photo-card:hover:not(.new-resume-wizard-photo-card--disabled){transform:none}}.new-resume-wizard-photo{display:flex;flex-direction:column;gap:var(--space-3)}.new-resume-wizard-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media(max-width:1023px){.new-resume-wizard-photo-grid{grid-template-columns:1fr}}.new-resume-wizard-photo-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);min-height:120px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 45%),var(--bg-card);color:var(--text-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm),0 0 0 1px #00000038 inset;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.25,.46,.45,.94)}.new-resume-wizard-photo-card:hover:not(.new-resume-wizard-photo-card--disabled){border-color:#cc293661;box-shadow:var(--shadow-md),0 0 0 1px #0000002e inset;transform:translateY(-2px)}.new-resume-wizard-photo-card:focus-visible{outline:none;border-color:#cc293680;box-shadow:var(--shadow-md),0 0 0 3px var(--accent-muted),0 0 0 1px #0003 inset}.new-resume-wizard-photo-card--selected{border-color:#cc293685;background:linear-gradient(160deg,rgba(204,41,54,.12) 0%,var(--bg-card) 55%);box-shadow:var(--shadow-md),0 0 28px -8px #cc293659,0 0 0 1px #cc293633}.new-resume-wizard-photo-card--disabled{opacity:.45;cursor:not-allowed}.new-resume-wizard-photo-card--disabled:hover{transform:none;border-color:#ffffff1a;box-shadow:var(--shadow-sm),0 0 0 1px #00000038 inset}.new-resume-wizard-photo-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:calc(var(--radius-sm) + 1px);background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.08);color:var(--accent);box-shadow:0 1px #ffffff0d inset}.new-resume-wizard-photo-card--selected .new-resume-wizard-photo-card-icon{background:linear-gradient(145deg,#cc293633,#cc29360f);border-color:#cc293659;color:#ffc9cd}.new-resume-wizard-photo-card-title{font-size:.875rem;font-weight:600;color:var(--text-heading)}.new-resume-wizard-photo-card-desc{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.new-resume-wizard-file-label{font-weight:600;color:var(--text-secondary);margin-right:.25rem}.new-resume-wizard-lead{margin:0 0 var(--space-2);font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.new-resume-wizard-primary{width:100%;justify-content:center}.new-resume-wizard-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--font-ui);font-weight:500;font-size:.9375rem;color:var(--accent);text-decoration:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.new-resume-wizard-secondary:hover{background:var(--bg-form-field)}.new-resume-wizard-text-link{background:none;border:none;font-family:var(--font-ui);font-size:.875rem;color:var(--text-muted);text-decoration:underline;cursor:pointer;padding:var(--space-2)}.new-resume-wizard-text-link:hover{color:var(--text-primary)}.new-resume-wizard-text-link:disabled{opacity:.5;cursor:not-allowed}.new-resume-wizard-hint{margin:0 0 var(--space-3);font-size:.875rem;color:var(--text-secondary);line-height:1.45}.new-resume-wizard-error{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border-default));background:color-mix(in srgb,var(--danger) 10%,var(--bg-card));font-size:.8125rem;color:color-mix(in srgb,var(--danger) 82%,var(--text-heading))}.new-resume-wizard-photo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.new-resume-wizard-file-name{margin:0 0 var(--space-3);font-size:.8125rem;color:var(--text-secondary)}.new-resume-wizard-muted{margin:0 0 var(--space-3);font-size:.8125rem;color:var(--text-muted)}.new-resume-wizard-footer-btns{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.new-resume-wizard-footer-btns--targeting{flex-shrink:0;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:0;padding-top:var(--space-3);background:var(--bg-elevated)}.new-resume-wizard-footer-btns--resume-pick{flex-shrink:0;justify-content:flex-end;margin-top:0;padding-top:var(--space-3);background:var(--bg-elevated)}@media(max-width:1023px){.new-resume-wizard-footer-btns--resume-pick{flex-direction:column;align-items:stretch}.new-resume-wizard-footer-btns--resume-pick .pill-button{width:100%;justify-content:center}}.new-resume-wizard-footer-btns-targeting-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media(max-width:1023px){.new-resume-wizard-footer-btns--targeting{flex-direction:column;align-items:stretch}.new-resume-wizard-footer-btns-targeting-actions{flex-direction:column}.new-resume-wizard-footer-btns-targeting-actions .pill-button{width:100%;justify-content:center}}.new-resume-wizard-footer-btns-targeting-actions .pill-button.new-resume-wizard-generate-with-targeting-btn:disabled,.new-resume-wizard-footer-btns--resume-pick .pill-button.new-resume-wizard-generate-with-targeting-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.new-resume-wizard-busy{text-align:center;padding:var(--space-5) var(--space-2) var(--space-6);color:var(--text-secondary)}.new-resume-wizard-busy-visual{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.new-resume-wizard-busy-text{font-size:.9375rem;line-height:1.55;max-width:28rem;margin:0 auto}.new-resume-wizard-spinner{width:44px;height:44px;margin:0;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:new-resume-wizard-spin .85s linear infinite}@keyframes new-resume-wizard-spin{to{transform:rotate(360deg)}}.new-resume-wizard-success{text-align:center;padding:var(--space-5) var(--space-2) var(--space-6)}.new-resume-wizard-success-icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--accent)}.new-resume-wizard-success-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-heading)}.new-resume-wizard-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-resume-wizard-targeting{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}.new-resume-wizard-targeting-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-2)}.new-resume-wizard-resume-pick{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}.new-resume-wizard-resume-pick-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-2)}.new-resume-wizard-targeting .field-label{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%;font-size:.8125rem;font-weight:500;font-family:var(--font-ui);color:var(--text-secondary);text-align:left}.new-resume-wizard-targeting .field-input{width:100%;min-width:0;box-sizing:border-box;min-height:var(--input-min-height);padding:var(--space-2) var(--space-3);font-size:.875rem;font-family:var(--font-ui);line-height:1.45;color:var(--text-primary);background-color:var(--bg-form-field);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.new-resume-wizard-targeting .field-input::placeholder{color:var(--text-muted);opacity:.85}.new-resume-wizard-targeting .field-input:hover{border-color:var(--border-default)}.new-resume-wizard-targeting .field-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.new-resume-wizard-targeting .select-arrow-wrap{width:100%;min-width:0}.new-resume-wizard-targeting .select-arrow-wrap select.field-input{appearance:none;cursor:pointer;padding-right:2.25rem;background-color:var(--bg-form-field);background-image:none}.new-resume-wizard-targeting .select-arrow-wrap .custom-select-trigger.field-input{cursor:pointer;padding-right:2.25rem;background-color:var(--bg-form-field);background-image:none}.new-resume-wizard-targeting .country-select-input.field-input{padding-right:var(--space-3);cursor:text;background-image:none}.new-resume-wizard-targeting .field-row,.new-resume-wizard-targeting .field-row-3{min-width:0}.new-resume-wizard-targeting-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm)}.new-resume-wizard-targeting .resume-targeting-job-description-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.new-resume-wizard-targeting .resume-targeting-job-description-card-header{background:var(--bg-banner);border-bottom:1px solid var(--border-subtle);border-radius:0;padding:var(--space-2) var(--space-4)}.new-resume-wizard-targeting .resume-targeting-job-description-textarea{background-color:var(--bg-form-field);border:none;border-radius:0;margin-top:0;padding:var(--space-3) var(--space-4);min-height:6.5rem;color:var(--text-primary)}.new-resume-wizard-targeting .resume-targeting-job-description-textarea:focus{outline:none;box-shadow:0 0 0 2px var(--accent-muted)}.new-resume-wizard-targeting .resume-targeting-job-description-remove{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding:0;align-items:center;justify-content:center;border-radius:var(--radius-md)}.new-resume-wizard-targeting .resume-targeting-job-description-remove-icon{font-size:1.5rem;font-weight:300;line-height:1}.new-resume-wizard-targeting .resume-targeting-job-description-add{border-color:var(--border-subtle);color:var(--accent)}.new-resume-wizard-targeting .resume-targeting-job-description-add:hover{border-color:#cc293673;background:var(--accent-muted);color:var(--accent-hover)}.new-resume-wizard-targeting-card--jd .resume-targeting-job-descriptions-heading{margin-bottom:var(--space-2)}.new-resume-wizard-targeting-card--jd .resume-targeting-job-descriptions{margin-top:var(--space-2)}.new-resume-wizard-targeting-section-title{margin:0 0 var(--space-1);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-heading)}.new-resume-wizard-targeting-section-title--inline{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.new-resume-wizard-targeting-section-desc{margin:0 0 var(--space-3);font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.new-resume-wizard-targeting .field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.new-resume-wizard-targeting .field-row:last-child{margin-bottom:0}.new-resume-wizard-targeting .field-row-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.new-resume-wizard-targeting .field-row,.new-resume-wizard-targeting .field-row-3{grid-template-columns:1fr}}.interview-session-timer{margin:0 0 var(--space-2);font-size:.82rem;color:var(--text-muted, #64748b);line-height:1.35}.interview-page{display:grid;gap:var(--space-5)}.interview-studio-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px)}.interview-studio-title-card{width:100%;min-width:0;display:flex;align-items:stretch;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px #ffffff0a,0 8px 24px #0000001f}.interview-studio-title-card-accent{width:4px;flex-shrink:0;background:linear-gradient(180deg,var(--accent) 0%,var(--glow-border) 55%,rgba(255,0,133,.35) 100%)}.interview-studio-title-card-inner{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.interview-studio-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.interview-studio-title-kicker{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);line-height:1.25}.interview-studio-title{margin:0;font-family:var(--font-subheading);font-size:clamp(1.0625rem,2.5vw,1.35rem);font-weight:600;line-height:1.28;letter-spacing:-.025em;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-studio-title-datetime{margin:.15rem 0 0;font-size:.8125rem;line-height:1.4;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.interview-studio-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:.15rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.interview-studio-meta-sep{color:var(--text-muted);opacity:.85;-webkit-user-select:none;user-select:none}.interview-studio-meta-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:#ffffff0f;border:1px solid var(--border-subtle)}.interview-studio-status{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1.3;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary)}.interview-studio-status--active{color:var(--text-heading);background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-subtle))}.interview-studio-status--completed{color:var(--text-muted);background:color-mix(in srgb,var(--bg-base) 88%,var(--border-subtle));border-color:var(--border-subtle)}.interview-studio-title-loading{margin:.1rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);font-style:italic}.interview-studio-end-pill{flex-shrink:0;align-self:center;padding-inline:var(--space-3);min-height:2.25rem;font-size:.8125rem;font-weight:600}@media(max-width:1023px){.interview-studio-title-card-inner{flex-wrap:wrap}.interview-studio-end-pill{align-self:stretch;width:100%;order:1}.interview-studio-heading{order:0;width:100%}}.interview-studio-end-pill:disabled{opacity:.58;cursor:not-allowed}.interview-studio-end-pill:disabled:hover{background:linear-gradient(135deg,var(--accent) 0%,var(--glow-border) 100%);border-color:var(--glow-border);color:var(--text-heading)}.interview-studio-hero{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.interview-prep-dashboard .interview-setup{max-width:none}.interview-prep-dashboard-actions{margin-top:var(--space-2)}.interview-prep-dashboard-banner,.interview-prep-dashboard-error{max-width:48rem}.interview-hero h1{margin:0}.interview-hero p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.interview-eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:var(--text-secondary)}.interview-setup{display:grid;gap:var(--space-3);max-width:48rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.interview-setup label{display:grid;gap:var(--space-1);font-size:.9rem}.interview-setup input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);padding:var(--space-2) var(--space-3)}.interview-setup-hint{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.interview-derived-format{margin:.15rem 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.35}.interview-inline{display:flex!important;align-items:center;gap:var(--space-2)}.interview-session-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.interview-main,.interview-panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.interview-main{padding:var(--space-4);display:grid;gap:var(--space-4);min-width:0;max-width:100%;box-sizing:border-box}.interview-call-stage{display:grid;gap:var(--space-3)}.interview-call-viewport{--interview-call-bar-h: 3.75rem;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:#050508;box-shadow:0 12px 40px #00000059;min-height:clamp(16rem,42vw,26rem)}.interview-call-main{position:absolute;inset:0;background:#08080c}.interview-call-main-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0a0a0c}.interview-call-camera-off{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:linear-gradient(180deg,#12121a,#08080e);color:#ffffff8c;font-size:.8125rem;font-weight:600}.interview-call-camera-off-avatar{width:clamp(4.75rem,22vw,6.25rem);height:clamp(4.75rem,22vw,6.25rem);border-radius:50%;display:grid;place-items:center;background:#0006;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;color:#ffffff80}.interview-call-camera-off--speaking .interview-call-camera-off-avatar{border-color:transparent;animation:interview-call-ai-avatar-speaking 2.6s cubic-bezier(.45,0,.55,1) infinite}.interview-call-person-glyph{width:54%;height:54%;display:block;shape-rendering:geometricPrecision}.interview-call-camera-off-label{color:var(--text-muted);letter-spacing:.02em}.interview-call-ai-pip{position:absolute;left:var(--space-3);bottom:calc(var(--interview-call-bar-h) + var(--space-3));z-index:4;pointer-events:none;min-width:12.5rem;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3) var(--space-3);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--accent) 16%);box-shadow:0 2px 4px #0003,0 14px 32px #00000080,inset 0 1px color-mix(in srgb,rgba(255,255,255,.1) 80%,var(--link) 20%)}.interview-call-ai-pill{position:absolute;top:var(--space-2);right:var(--space-2);isolation:isolate;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .44rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-heading);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--link) 16%,transparent) 0%,transparent 55%),radial-gradient(circle at 80% 70%,color-mix(in srgb,var(--glow-border) 12%,transparent) 0%,transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 62%,transparent),color-mix(in srgb,rgba(0,0,0,.4) 32%,transparent));border:1px solid color-mix(in srgb,var(--border-default) 65%,transparent);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 10px 18px #00000047,0 0 0 1px color-mix(in srgb,var(--link) 12%,transparent),inset 0 1px #ffffff1f,inset 0 0 18px color-mix(in srgb,var(--glow-border) 10%,transparent)}.interview-call-ai-pill:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 30% 10%,rgba(255,255,255,.14),transparent 55%);pointer-events:none;z-index:0}.interview-call-ai-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--link),var(--glow-border));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.interview-call-ai-pill-icon{width:.9rem;height:.9rem;display:block;color:color-mix(in srgb,var(--link) 72%,var(--glow-border) 28%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.26)) drop-shadow(0 0 10px color-mix(in srgb,var(--link) 18%,transparent));z-index:2}.interview-call-ai-pill-text{color:var(--text-heading);z-index:2}.interview-call-ai-pip-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.interview-call-ai-pip-caption{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 78%,var(--link) 22%);line-height:1.2}.interview-call-avatar-stack{position:relative;width:clamp(3.35rem,10vw,4.35rem);height:clamp(3.35rem,10vw,4.35rem);flex-shrink:0}.interview-call-avatar-ai{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;--interview-ai-glyph-soft: color-mix(in srgb, var(--glow-border) 42%, var(--text-muted));--interview-ai-glyph-primary: color-mix(in srgb, var(--link) 50%, var(--text-heading));--interview-ai-glyph-inner: color-mix(in srgb, var(--glow-border) 28%, var(--text-muted));--interview-ai-glyph-meter: color-mix(in srgb, var(--glow-border) 48%, var(--link) 52%);background:radial-gradient(circle at 30% 26%,color-mix(in srgb,var(--glow-border) 22%,transparent) 0%,transparent 54%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 50%),var(--bg-base);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 82%,var(--link) 18%),inset 0 2px 14px #00000085,0 2px 8px #00000059}.interview-call-ai-pip--speaking .interview-call-avatar-ai{animation:interview-call-ai-avatar-speaking 2.6s cubic-bezier(.45,0,.55,1) infinite}.interview-call-ai-glyph{position:relative;z-index:1;width:52%;height:52%;display:block;shape-rendering:geometricPrecision}.interview-call-control-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;min-height:var(--interview-call-bar-h);display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-2) var(--space-4);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-banner) 18%,transparent),color-mix(in srgb,var(--bg-elevated) 52%,transparent) 38%,color-mix(in srgb,var(--bg-elevated) 78%,#060608));backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);border-top:1px solid color-mix(in srgb,rgba(255,255,255,.14) 70%,var(--border-subtle));box-shadow:0 -1px #00000059,inset 0 1px #ffffff0f}.interview-call-ctrl{width:2.875rem;height:2.875rem;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fffffff5;background:color-mix(in srgb,rgba(255,255,255,.14) 100%,transparent);border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff1f;transition:background .15s ease,border-color .15s ease,transform .12s ease}.interview-call-ctrl:hover{transform:scale(1.04)}.interview-call-ctrl:active{transform:scale(.97)}.interview-call-ctrl:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:2px}.interview-call-ctrl--live{color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 48%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--link) 30%,transparent),color-mix(in srgb,var(--glow-border) 20%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 32%,transparent),0 1px 3px #00000038,inset 0 1px #ffffff24}.interview-call-ctrl--live:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--link) 42%,transparent),color-mix(in srgb,var(--glow-border) 28%,transparent));border-color:color-mix(in srgb,var(--link-hover) 44%,var(--border-default))}.interview-call-ctrl--muted{color:var(--text-heading);border-color:color-mix(in srgb,var(--accent) 52%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,transparent),color-mix(in srgb,var(--accent-hover) 90%,transparent));box-shadow:0 0 0 1px var(--accent-muted),0 1px 3px #00000059,inset 0 1px #ffffff1f}.interview-call-ctrl--muted:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 94%,transparent),color-mix(in srgb,var(--accent-hover) 96%,transparent));border-color:color-mix(in srgb,var(--accent) 58%,var(--border-subtle))}.interview-call-ctrl-icon{width:1.35rem;height:1.35rem;display:block}.interview-call-ctrl-icon--stroke{overflow:visible}@keyframes interview-call-ai-avatar-speaking{0%,to{box-shadow:inset 0 0 0 1px var(--accent),inset 0 2px 14px #00000085,0 2px 8px #00000059}25%,75%{box-shadow:inset 0 0 0 1.5px var(--accent),inset 0 2px 14px #00000085,0 2px 8px #00000059}50%{box-shadow:inset 0 0 0 2px var(--accent),inset 0 2px 14px #00000085,0 2px 8px #00000059}}@keyframes interview-call-processing-spin{to{transform:rotate(360deg)}}.interview-call-ai-pip--processing .interview-call-avatar-ai{animation:none}.interview-call-ai-pip--processing .interview-call-avatar-ai:after{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;box-sizing:border-box;pointer-events:none;border:2.5px solid transparent;border-top-color:var(--link);border-right-color:var(--link);animation:interview-call-processing-spin .72s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.interview-call-ai-pip--speaking .interview-call-avatar-ai,.interview-call-camera-off--speaking .interview-call-camera-off-avatar{animation:none;box-shadow:inset 0 0 0 2px var(--accent),inset 0 2px 14px #00000085,0 2px 8px #00000059}.interview-call-camera-off--speaking .interview-call-camera-off-avatar{border-color:transparent}.interview-call-ai-pip--processing .interview-call-avatar-ai:after{animation:none;border-color:var(--link)}}@media(max-width:1023px){.interview-call-ai-pip{left:var(--space-2);bottom:calc(var(--interview-call-bar-h) + var(--space-2));min-width:10.5rem;padding:var(--space-2)}.interview-call-avatar-stack{width:3.25rem;height:3.25rem}}.interview-score-ribbon{--score-accent: var(--link);display:flex;align-items:center;justify-content:center;padding:var(--space-2) clamp(var(--space-4),5vw,var(--space-6));border-radius:999px;border:1px solid color-mix(in srgb,var(--score-accent) 30%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--score-accent) 10%,var(--bg-elevated)) 0%,var(--bg-elevated) 55%,color-mix(in srgb,var(--score-accent) 7%,var(--bg-elevated)) 100%);box-shadow:0 1px #ffffff0a,0 10px 22px #00000038}.interview-score-ribbon--developing{--score-accent: var(--link-hover)}.interview-score-ribbon--proficient{--score-accent: var(--link)}.interview-score-ribbon--exceptional{--score-accent: var(--glow-border)}.interview-score-ribbon--pending{--score-accent: color-mix(in srgb, var(--border-default) 72%, var(--text-muted) 28%)}.interview-score-ribbon-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:min(26rem,100%);flex-wrap:wrap;row-gap:.35rem}.interview-score-ribbon-kicker{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.interview-score-ribbon-icon{width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--score-accent) 82%,var(--text-heading));background:color-mix(in srgb,var(--score-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--score-accent) 28%,var(--border-subtle));box-shadow:inset 0 1px #ffffff14}.interview-score-ribbon-icon svg{width:1.1rem;height:1.1rem;display:block}.interview-score-ribbon-label{font-size:.85rem;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary)}.interview-score-ribbon-value{font-family:var(--font-subheading);font-size:1.05rem;font-weight:650;letter-spacing:-.015em;color:var(--text-heading);padding:0;background:transparent;border:none;min-width:0;text-align:end}.interview-video-frame{display:flex;gap:var(--space-3);align-items:center}.interview-local-video{display:grid;gap:var(--space-2)}.interview-local-video video{width:100%;max-height:18rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#050505;object-fit:cover}.interview-avatar{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-hover))}.interview-label{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:.8rem;text-transform:uppercase}.interview-live-indicator{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.82rem}.interview-live-indicator.is-live{color:var(--accent)}.interview-question-card h3{margin:0}.interview-answer{display:grid;gap:var(--space-2)}.interview-answer-meta{margin:0;color:var(--text-secondary);font-size:.82rem;overflow-wrap:anywhere;word-break:break-word}.interview-live-transcript{display:grid;gap:var(--space-1)}.interview-transcript-body{margin:0;min-height:8rem;width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-word}.interview-answer textarea,.interview-coding-field select,.interview-coding-field .custom-select-trigger,.interview-coding-field input[type=text],.interview-sidebar select{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);padding:var(--space-2) var(--space-3)}.interview-coding-field select,.interview-coding-field .custom-select-trigger,.interview-coding-field input[type=text]{min-height:var(--input-min-height);border-radius:var(--radius-sm);border:1px solid var(--border-default);background-color:var(--bg-form-field);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:.9375rem;font-family:var(--font-ui);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.interview-coding-field select,.interview-coding-field .custom-select-trigger{cursor:pointer}.interview-coding-field select:focus,.interview-coding-field .custom-select-trigger:focus,.interview-coding-field input[type=text]:focus{border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.interview-coding-field input[type=text]::placeholder{color:var(--text-muted);opacity:.85}.interview-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.interview-sidebar{display:grid;gap:var(--space-3)}.interview-panel{padding:var(--space-3);min-width:0;max-width:100%;box-sizing:border-box}.interview-panel h3{margin:0 0 var(--space-2)}.interview-panel ol,.interview-panel ul{margin:0;padding-left:1rem;display:grid;gap:var(--space-2)}.interview-actionable-feedback-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);margin:0 0 var(--space-2)}.interview-actionable-feedback-section-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.interview-actionable-feedback-section-title h3{margin:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary);line-height:1.25}.interview-actionable-feedback-section-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--link) 72%,var(--text-heading));background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-subtle))}.interview-actionable-feedback-section-icon svg{width:1.2rem;height:1.2rem;display:block}.interview-actionable-feedback-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-heading);background:color-mix(in srgb,var(--link) 22%,transparent);border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-subtle))}.interview-actionable-feedback-hint{margin:0 0 var(--space-3);font-size:.79rem;color:var(--text-muted, #64748b);line-height:1.45}.interview-actionable-feedback-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}.interview-actionable-feedback-card{position:relative;list-style:none;padding:.65rem .75rem .7rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-base) 28%);box-shadow:inset 0 1px #ffffff08}.interview-actionable-feedback-card:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;background:var(--border-subtle)}.interview-actionable-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:.38rem}.interview-actionable-feedback-meta{display:inline-flex;align-items:center;font-size:.69rem;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:0;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.interview-actionable-feedback-text{margin:0;line-height:1.48;font-size:.86rem;color:var(--text-primary)}.interview-actionable-feedback-priority-pill{flex-shrink:0;padding:.14rem .42rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-base) 86%,transparent)}.interview-actionable-feedback-priority-pill.priority-high{color:color-mix(in srgb,#ef4444 78%,var(--text-heading));border-color:color-mix(in srgb,#ef4444 42%,var(--border-subtle));background:color-mix(in srgb,#ef4444 14%,transparent)}.interview-actionable-feedback-priority-pill.priority-medium{color:color-mix(in srgb,var(--link) 76%,var(--text-heading));border-color:color-mix(in srgb,var(--link) 44%,var(--border-subtle));background:color-mix(in srgb,var(--link) 14%,transparent)}.interview-actionable-feedback-priority-pill.priority-low{color:color-mix(in srgb,#22c55e 72%,var(--text-heading));border-color:color-mix(in srgb,#22c55e 40%,var(--border-subtle));background:color-mix(in srgb,#22c55e 13%,transparent)}.interview-actionable-feedback-card.priority-high{border-color:color-mix(in srgb,#ef4444 24%,var(--border-subtle))}.interview-actionable-feedback-card.priority-high:before{background:color-mix(in srgb,#ef4444 78%,var(--border-subtle))}.interview-actionable-feedback-card.priority-medium{border-color:color-mix(in srgb,var(--link) 24%,var(--border-subtle))}.interview-actionable-feedback-card.priority-medium:before{background:color-mix(in srgb,var(--link) 78%,var(--border-subtle))}.interview-actionable-feedback-card.priority-low{border-color:color-mix(in srgb,#22c55e 20%,var(--border-subtle))}.interview-actionable-feedback-card.priority-low:before{background:color-mix(in srgb,#22c55e 72%,var(--border-subtle))}.interview-transcript-feed{list-style:none;margin:0;padding:0;display:grid;gap:.68rem;max-height:min(52vh,34rem);overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}.interview-transcript-line{margin:0;padding:0}.interview-transcript-card{padding:.62rem .72rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-subtle) 86%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 86%,var(--bg-base)),color-mix(in srgb,var(--bg-base) 92%,transparent));box-shadow:inset 0 1px #ffffff0a}.interview-transcript-line--interviewer{padding-right:2.2rem}.interview-transcript-line--interviewer .interview-transcript-card{border-color:color-mix(in srgb,var(--glow-border) 16%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--glow-border) 8%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-base)))}.interview-transcript-line--user{padding-left:2.2rem}.interview-transcript-line--user .interview-transcript-card{border-color:color-mix(in srgb,var(--link) 17%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--link) 8%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-base)))}.interview-transcript-speaker{margin:0 0 .42rem;display:flex;align-items:center;flex-wrap:wrap;gap:.36rem;font-size:.75rem;color:var(--text-muted);letter-spacing:.02em}.interview-transcript-speaker strong{color:var(--text-heading);font-size:.77rem}.interview-transcript-speaker .interview-coding-band-pill{margin-left:auto}.interview-transcript-band{font-weight:600;color:var(--text-muted, #64748b)}.interview-coding-bank-quality-band{margin:0;display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.interview-coding-band-pill{display:inline-flex;align-items:center;justify-content:center;padding:.14rem .5rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;border:1px solid var(--border-subtle)}.interview-coding-band-pill--label{color:var(--text-muted);background:color-mix(in srgb,var(--bg-base) 82%,transparent);border-color:color-mix(in srgb,var(--border-default) 60%,var(--border-subtle))}.interview-coding-band-pill--exceptional{color:color-mix(in srgb,var(--glow-border) 76%,var(--text-heading));background:color-mix(in srgb,var(--glow-border) 14%,transparent);border-color:color-mix(in srgb,var(--glow-border) 40%,var(--border-subtle))}.interview-coding-band-pill--proficient{color:color-mix(in srgb,var(--link) 80%,var(--text-heading));background:color-mix(in srgb,var(--link) 14%,transparent);border-color:color-mix(in srgb,var(--link) 42%,var(--border-subtle))}.interview-coding-band-pill--developing{color:color-mix(in srgb,var(--link-hover) 80%,var(--text-heading));background:color-mix(in srgb,var(--link-hover) 14%,transparent);border-color:color-mix(in srgb,var(--link-hover) 42%,var(--border-subtle))}.interview-coding-band-pill--pending{color:var(--text-secondary);background:color-mix(in srgb,var(--bg-base) 88%,transparent);border-color:color-mix(in srgb,var(--border-default) 70%,var(--border-subtle))}.interview-coding-band-pill--skipped{color:color-mix(in srgb,var(--text-secondary) 85%,var(--text-heading));background:color-mix(in srgb,var(--border-subtle) 26%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,var(--border-subtle))}.interview-transcript-line-body{margin:0;font-size:.86rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.interview-turns .interview-turn-card{list-style:none;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.interview-turn-block{display:grid;gap:.25rem}.interview-turn-q,.interview-turn-reply,.interview-turn-next{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.interview-transcript-code,.interview-transcript-text{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.82rem;line-height:1.4;overflow-x:auto;max-height:24rem}.interview-transcript-code{border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-base));white-space:pre;tab-size:2}.interview-transcript-text{padding:0;border:0;background:transparent;overflow-x:visible;max-height:none;white-space:pre-wrap;word-break:break-word}.interview-transcript-stack{margin:0 0 .35rem;font-size:.71rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.interview-panel-transcript{display:grid;gap:.72rem}.interview-transcript-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle)}.interview-transcript-section-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.interview-transcript-section-title h3{margin:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary);line-height:1.25}.interview-transcript-section-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--link) 72%,var(--text-heading));background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-subtle))}.interview-transcript-section-icon svg{width:1.2rem;height:1.2rem;display:block}.interview-transcript-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-heading);background:color-mix(in srgb,var(--link) 22%,transparent);border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-subtle))}.interview-transcript-hint{margin:0;font-size:.79rem;color:var(--text-muted);line-height:1.45}.interview-turn-band{margin:0;font-size:.78rem;color:var(--text-secondary)}.interview-label-spaced{margin-top:var(--space-1)}.interview-session-score-band{margin:.25rem 0 0;font-size:.88rem;color:var(--text-secondary)}.interview-modal-overlay{position:fixed;left:0;right:0;bottom:0;top:var(--app-plan-limit-banner-height);transition:top var(--app-plan-limit-banner-layout-duration) var(--app-plan-limit-banner-layout-ease);z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:#00000073}.interview-modal{max-width:28rem;width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elevated, var(--bg-base));border:1px solid var(--border-subtle);box-shadow:0 12px 40px #00000040}.interview-modal h2{margin:0 0 var(--space-2);font-size:1.15rem}.interview-modal p{margin:0 0 var(--space-3);line-height:1.5;font-size:.9rem;color:var(--text-secondary)}.interview-modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.interview-modal-cancel{margin-left:auto;opacity:.85}.interview-past-sessions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.interview-past-sessions-title{margin:0 0 var(--space-2);font-size:1rem}.interview-past-sessions-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.interview-past-session-btn{width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);cursor:pointer}.interview-past-session-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--border-subtle))}.interview-past-session-btn:disabled{opacity:.55;cursor:not-allowed}.interview-past-session-title{display:block;font-weight:600;font-size:.92rem}.interview-past-session-meta{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:.2rem}.interview-turns p{margin:0 0 var(--space-1)}.interview-coding{display:grid;gap:var(--space-3)}.interview-coding-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);background:transparent}.interview-coding-section-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.interview-coding-section-title h3{margin:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary);line-height:1.25}.interview-coding-section-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--link) 72%,var(--text-heading));background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-subtle))}.interview-coding-section-icon svg{width:1.2rem;height:1.2rem;display:block}.interview-coding-section-pill{flex-shrink:0;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-base) 82%,transparent);color:var(--text-muted)}.interview-coding-section-pill.is-live{color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 34%,var(--border-subtle));background:color-mix(in srgb,var(--link) 14%,transparent)}.interview-coding-section-pill.is-waiting{border-color:color-mix(in srgb,var(--border-default) 70%,var(--border-subtle))}.interview-coding--dimmed{opacity:.48;transition:opacity .2s ease}.interview-coding--active{opacity:1}.interview-coding-hint{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.45}.interview-coding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-top:.15rem}.interview-coding-header-main{min-width:0;display:grid;gap:.2rem}.interview-coding-title{margin:0;font-family:var(--font-subheading);font-size:1.02rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-coding-submeta{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.interview-coding-difficulty-badge{flex-shrink:0;align-self:flex-start;padding:.22rem .55rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-heading);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--border-subtle) 40%,transparent)}.interview-coding-difficulty-badge--basic{color:color-mix(in srgb,#34d399 74%,var(--text-heading));border-color:color-mix(in srgb,#34d399 40%,var(--border-subtle));background:color-mix(in srgb,#34d399 15%,transparent)}.interview-coding-difficulty-badge--intermediate{color:color-mix(in srgb,#a78bfa 74%,var(--text-heading));border-color:color-mix(in srgb,#a78bfa 40%,var(--border-subtle));background:color-mix(in srgb,#a78bfa 15%,transparent)}.interview-coding-difficulty-badge--advanced{color:color-mix(in srgb,#f472b6 78%,var(--text-heading));border-color:color-mix(in srgb,#f472b6 40%,var(--border-subtle));background:color-mix(in srgb,#f472b6 15%,transparent)}.interview-coding-meta{margin:0;font-size:.88rem;color:var(--text-primary)}.interview-coding-reference{display:grid;gap:var(--space-1)}.interview-coding-reference--past{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle)}.interview-coding-reference-pre{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-base));font-size:.82rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.interview-coding-prompt{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.92rem}.interview-coding-prompt-card{position:relative;display:grid;gap:0;padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border-default) 55%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-base)) 0%,var(--bg-elevated) 100%);box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0000002e}.interview-coding-prompt-card+.interview-coding-field{margin-top:var(--space-2)}.interview-coding-prompt-accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:linear-gradient(180deg,var(--link) 0%,var(--glow-border) 100%)}.interview-coding-field{display:grid;gap:.55rem;margin-top:0}.interview-coding-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.interview-coding-field-label{font-size:.85rem;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary)}.interview-coding-field-help{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.interview-coding-field-hint{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.interview-coding-field select,.interview-coding-field input[type=text]{width:100%}.interview-coding-monaco-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:#1e1e1e;margin-top:var(--space-2);max-width:100%;min-width:0}.interview-coding-monaco-loading{min-height:420px;display:flex;align-items:center;justify-content:center;font-size:.88rem;color:var(--text-secondary);background:#1e1e1e}.interview-coding-bank-meta-row{display:grid;gap:.55rem}.interview-coding-bank-meta-group{display:grid;gap:.35rem}.interview-coding-bank-meta-label{margin:0;font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.interview-coding-bank-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.interview-coding-bank-chip{display:inline-flex;align-items:center;padding:.18rem .48rem;border-radius:999px;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-heading));border:1px solid color-mix(in srgb,var(--border-subtle) 78%,var(--border-default));background:color-mix(in srgb,var(--bg-base) 84%,transparent)}.interview-coding-bank-chip--submitted{color:color-mix(in srgb,var(--text-heading) 86%,var(--link));border-color:color-mix(in srgb,var(--link) 28%,var(--border-subtle));background:color-mix(in srgb,var(--link) 10%,transparent)}.interview-verbal-bank-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.interview-verbal-bank-section-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.interview-verbal-bank-section-title h3{margin:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary);line-height:1.25}.interview-verbal-bank-section-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--link) 72%,var(--text-heading));background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-subtle))}.interview-verbal-bank-section-icon svg{width:1.2rem;height:1.2rem;display:block}.interview-verbal-bank-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-heading);background:color-mix(in srgb,var(--link) 22%,transparent);border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-subtle))}.interview-verbal-bank-hint{margin:0 0 var(--space-3);font-size:.79rem;color:var(--text-muted);line-height:1.45}.interview-verbal-bank-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.65rem;max-height:min(42vh,28rem);overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}.interview-verbal-bank-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;padding:.65rem .75rem .7rem;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,var(--link) 14%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-base) 28%);box-shadow:inset 0 1px #ffffff08;font-size:.86rem;line-height:1.45;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.interview-verbal-bank-item--current{border-color:color-mix(in srgb,var(--link) 46%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--link) 14%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-base)));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 26%,transparent),inset 0 1px #ffffff0f}.interview-verbal-bank-num{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.74rem;line-height:1;color:var(--text-heading);background:color-mix(in srgb,var(--link) 14%,transparent);border:1px solid color-mix(in srgb,var(--link) 30%,var(--border-subtle))}.interview-verbal-bank-text{color:var(--text-primary)}.interview-coding-bank-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.interview-coding-bank-section-title{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.interview-coding-bank-section-title h3{margin:0;font-family:var(--font-ui);font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--text-secondary);line-height:1.25}.interview-coding-bank-section-icon{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--link) 72%,var(--text-heading));background:color-mix(in srgb,var(--link) 10%,transparent);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-subtle))}.interview-coding-bank-section-icon svg{width:1.2rem;height:1.2rem;display:block}.interview-coding-bank-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-heading);background:color-mix(in srgb,var(--link) 22%,transparent);border:1px solid color-mix(in srgb,var(--link) 34%,var(--border-subtle))}.interview-coding-bank-hint{margin:0 0 var(--space-3);font-size:.79rem;color:var(--text-muted);line-height:1.45}.interview-coding-bank-list{margin:0;padding-left:0;list-style:none;display:grid;gap:.7rem;max-height:min(50vh,32rem);overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none}.interview-panel-coding-bank--matched-height{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.interview-panel-coding-bank--matched-height .interview-coding-bank-list{min-height:0;max-height:none;overflow-y:auto}.interview-coding-bank-item{padding:.7rem .8rem .75rem;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,var(--link) 14%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-base) 28%);display:grid;gap:.5rem;box-shadow:inset 0 1px #ffffff08;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.interview-coding-bank-item--current{border-color:color-mix(in srgb,var(--glow-border) 44%,var(--border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--glow-border) 13%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-base)));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-border) 24%,transparent),inset 0 1px #ffffff0d}.interview-coding-bank-head{display:flex;flex-wrap:wrap;gap:.4rem var(--space-2);justify-content:space-between;align-items:center}.interview-coding-bank-title{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:var(--text-heading);min-width:0;flex:1 1 12rem}.interview-coding-bank-index{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--text-heading);background:color-mix(in srgb,var(--link) 14%,transparent);border:1px solid color-mix(in srgb,var(--link) 30%,var(--border-subtle))}.interview-coding-bank-meta{display:inline-flex;align-items:center;gap:.35rem;padding:.14rem .46rem;border-radius:999px;font-size:.64rem;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-heading));background:color-mix(in srgb,var(--bg-base) 84%,transparent);border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em}.interview-coding-bank-head-pills{display:inline-flex;align-items:center;gap:.38rem;flex-wrap:wrap}.interview-coding-bank-meta--basic{color:color-mix(in srgb,#34d399 78%,var(--text-heading));border-color:color-mix(in srgb,#34d399 36%,var(--border-subtle));background:color-mix(in srgb,#34d399 14%,transparent)}.interview-coding-bank-meta--intermediate{color:color-mix(in srgb,#a78bfa 78%,var(--text-heading));border-color:color-mix(in srgb,#a78bfa 34%,var(--border-subtle));background:color-mix(in srgb,#a78bfa 14%,transparent)}.interview-coding-bank-meta--advanced{color:color-mix(in srgb,#f472b6 80%,var(--text-heading));border-color:color-mix(in srgb,#f472b6 34%,var(--border-subtle));background:color-mix(in srgb,#f472b6 14%,transparent)}.interview-coding-bank-prompt{margin:0;font-size:.81rem;color:var(--text-secondary);line-height:1.45}.interview-coding-bank-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.5rem .62rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-default) 68%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-base)),color-mix(in srgb,var(--bg-base) 90%,transparent));font-size:.79rem;font-weight:620;color:var(--text-secondary);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.interview-coding-bank-details summary::-webkit-details-marker{display:none}.interview-coding-bank-details-hint-wrap{display:inline-flex;align-items:center}.interview-coding-bank-details-hint{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.interview-coding-bank-details-hint--collapse,.interview-coding-bank-details[open] .interview-coding-bank-details-hint--expand{display:none}.interview-coding-bank-details[open] .interview-coding-bank-details-hint--collapse{display:inline}.interview-coding-bank-details[open] summary{color:var(--text-heading);border-color:color-mix(in srgb,var(--link) 26%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 14%,transparent)}.interview-coding-bank-details[open] .interview-coding-bank-details-hint{color:color-mix(in srgb,var(--link) 72%,var(--text-heading))}.interview-coding-bank-details--code .interview-coding-reference-pre{margin-top:.45rem}.interview-coding-bank-result{margin:0;font-size:.82rem;line-height:1.4}.interview-coding-bank-result--ok{color:color-mix(in srgb,#16a34a 85%,var(--text-primary))}.interview-coding-bank-result--warn{color:color-mix(in srgb,#ca8a04 90%,var(--text-primary))}.interview-coding-rationale-block{margin:0;padding:.56rem .62rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border-subtle));background:linear-gradient(145deg,color-mix(in srgb,#f59e0b 10%,var(--bg-elevated)),color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-base)))}.interview-coding-rationale-label{margin:0 0 .28rem;font-size:.7rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:color-mix(in srgb,#f59e0b 76%,var(--text-heading))}.interview-coding-rationale{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.interview-error{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 32%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}@media(max-width:1023px){.interview-studio-page{gap:var(--space-4)}.interview-studio-hero{padding-bottom:var(--space-3)}.interview-session-layout{display:flex;flex-direction:column;gap:var(--space-3)}.interview-session-primary{display:contents}.interview-main{order:1;padding:var(--space-3);gap:var(--space-3)}.interview-secondary-grid{order:2;gap:var(--space-3)}.interview-panel.interview-panel-transcript{order:3}.interview-call-stage{gap:var(--space-2)}.interview-call-viewport{min-height:clamp(11rem,min(52vw,40dvh),24rem)}.interview-call-control-bar{padding:var(--space-2) var(--space-3);gap:var(--space-4)}.interview-call-ai-pip{left:var(--space-2);bottom:calc(var(--interview-call-bar-h) + var(--space-2));min-width:min(12.5rem,calc(100% - 2 * var(--space-2)));max-width:calc(100% - 2 * var(--space-2));padding:var(--space-2) var(--space-2) var(--space-3)}.interview-score-ribbon-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;width:100%;text-align:unset}.interview-score-ribbon-kicker{justify-content:flex-start;flex:1 1 auto;min-width:0}.interview-score-ribbon-label{font-size:.8rem}.interview-score-ribbon-value{flex:0 0 auto;white-space:nowrap;width:auto;text-align:end}.interview-score-ribbon-icon{width:1.65rem;height:1.65rem;flex-shrink:0}.interview-coding{min-width:0;max-width:100%}.interview-transcript-feed,.interview-verbal-bank-list,.interview-coding-bank-list{max-height:min(48vh,30rem);max-height:min(40dvh,30rem)}.interview-panel-actionable-feedback .interview-actionable-feedback-list{max-height:min(44vh,28rem);max-height:min(36dvh,28rem)}}@media(max-width:1023px){.interview-studio-title,.interview-coding-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.interview-coding-header{flex-wrap:wrap}.interview-coding-difficulty-badge{margin-left:auto}}@media(max-width:1023px){.interview-transcript-line--interviewer{padding-right:.75rem}.interview-transcript-line--user{padding-left:.75rem}.interview-coding .interview-actions{flex-direction:column;align-items:stretch}.interview-coding .interview-actions .pill-button{width:100%;justify-content:center}.interview-coding-bank-details summary{flex-wrap:wrap;align-items:flex-start;gap:.35rem var(--space-2)}.interview-coding-bank-details-hint-wrap{margin-left:auto}}@media(max-width:1023px)and (orientation:portrait){.interview-call-viewport{min-height:0;aspect-ratio:9 / 16;max-height:min(78vh,40rem);max-height:min(78dvh,40rem);width:100%;margin-inline:auto}}@media(max-width:1023px){.interview-session-grid{grid-template-columns:1fr}}.insights-hero.job-search-hero{display:block}.job-search-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--glow-border) 18%,var(--border-default));border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--glow-border) 18%,transparent),transparent 55%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--link) 14%,transparent),transparent 52%),linear-gradient(155deg,color-mix(in srgb,var(--bg-card) 94%,var(--bg-base) 6%),color-mix(in srgb,var(--bg-base) 92%,var(--bg-card) 8%));box-shadow:0 1px color-mix(in srgb,#ffffff 8%,transparent) inset,0 20px 48px color-mix(in srgb,#000000 55%,transparent)}.job-search-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--link) 5%,transparent) 45%,transparent 78%);opacity:.9}.job-search-hero-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none;z-index:0}.job-search-hero-orb-a{width:200px;height:200px;right:-48px;top:-72px;background:radial-gradient(circle at center,color-mix(in srgb,var(--glow-border) 45%,var(--accent) 55%),transparent 72%);opacity:.28}.job-search-hero-orb-b{width:160px;height:160px;left:-40px;bottom:-56px;background:radial-gradient(circle at center,color-mix(in srgb,var(--link) 52%,transparent),transparent 70%);opacity:.22}@keyframes job-search-hero-orb-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,6px,0) scale(1.03)}}@keyframes job-search-hero-orb-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,-5px,0) scale(1.025)}}@media(prefers-reduced-motion:no-preference){.job-search-hero-orb-a{animation:job-search-hero-orb-drift-a 26s ease-in-out infinite}.job-search-hero-orb-b{animation:job-search-hero-orb-drift-b 21s ease-in-out infinite}}.job-search-hero-copy.insights-hero-copy .insights-eyebrow{color:color-mix(in srgb,var(--text-secondary) 55%,var(--link) 45%);font-weight:700}.job-search-hero-copy .job-search-hero-lead{max-width:58ch;line-height:1.62}.job-search-hero-value-pills{margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .55rem}.job-search-hero-value-pill{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--glow-border) 30%,var(--border-default));border-radius:999px;padding:.38rem .82rem;font-size:.75rem;font-weight:650;font-family:var(--font-ui);letter-spacing:.025em;line-height:1.25;color:color-mix(in srgb,var(--text-heading) 90%,var(--link) 10%);background:linear-gradient(145deg,color-mix(in srgb,var(--glow-border) 14%,transparent),color-mix(in srgb,var(--link) 10%,transparent));box-shadow:0 1px color-mix(in srgb,#ffffff 9%,transparent) inset,0 6px 16px color-mix(in srgb,#000000 28%,transparent)}.job-search-hero-main{position:relative;z-index:1;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.job-search-hero-main{grid-template-columns:minmax(0,1.15fr) minmax(20rem,1fr);align-items:center}}.job-search-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;align-content:start}.job-search-stat-card{position:relative;border:1px solid color-mix(in srgb,var(--border-default) 82%,var(--link) 18%);border-radius:var(--radius-lg);padding:.75rem .85rem;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-form-field) 88%,var(--bg-card) 12%),color-mix(in srgb,var(--bg-card) 75%,#000000 25%));box-shadow:0 1px color-mix(in srgb,#ffffff 6%,transparent) inset,0 10px 22px color-mix(in srgb,#000000 35%,transparent);min-height:0}.job-search-stat-card--total{border-color:color-mix(in srgb,var(--border-default) 70%,var(--link) 30%)}.job-search-stat-card--high{border-color:color-mix(in srgb,var(--border-default) 65%,var(--glow-border) 35%)}.job-search-stat-card--applied{border-color:color-mix(in srgb,var(--border-default) 72%,var(--link) 28%)}.job-search-stat-card--not-interested{border-color:color-mix(in srgb,var(--border-default) 68%,var(--accent) 32%)}.job-search-stat-label{margin:0;font-size:.6875rem;font-weight:700;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.job-search-stat-value{margin:.28rem 0 0;font-size:clamp(1.25rem,2.8vw,1.55rem);font-weight:750;font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.1;color:var(--text-heading)}.job-search-stat-hint{margin:.35rem 0 0;font-size:.68rem;line-height:1.35;color:var(--text-secondary);opacity:.92}.job-search-list{margin-top:var(--space-2);display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch}.job-search-list-cell{display:flex;min-height:0}@media(max-width:860px){.job-search-list{grid-template-columns:minmax(0,1fr)}}.job-search-controls{margin-top:var(--space-2);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(10rem,1fr));gap:.85rem 1rem;align-items:end}.insights-document-item.job-search-controls{position:relative;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--link) 28%,var(--border-default));background:linear-gradient(168deg,color-mix(in srgb,var(--bg-card) 93%,var(--link) 7%) 0%,var(--bg-card) 45%,color-mix(in srgb,var(--bg-card) 88%,#000000 12%) 100%);box-shadow:0 1px color-mix(in srgb,#ffffff 10%,transparent) inset,0 12px 32px color-mix(in srgb,#000000 52%,transparent)}@keyframes job-search-controls-refresh-journey{0%{left:0%;transform:translate(0);opacity:.22;filter:brightness(.78)}18%{opacity:1;filter:brightness(1)}82%{opacity:1;filter:brightness(1)}to{left:100%;transform:translate(-100%);opacity:.22;filter:brightness(.78)}}@keyframes job-search-controls-refresh-pulse{0%,to{opacity:.55;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.08)}}.insights-document-item.job-search-controls.job-search-controls--refreshing:after{content:"";position:absolute;inset-inline:0;top:0;height:1px;pointer-events:none;z-index:4;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:color-mix(in srgb,var(--border-default) 82%,var(--link) 18%);opacity:.4}.insights-document-item.job-search-controls.job-search-controls--refreshing:before{content:"";position:absolute;top:0;left:0;transform:translate(0);opacity:.22;filter:brightness(.78);width:clamp(3.25rem,22%,8.5rem);height:4px;pointer-events:none;z-index:6;border-radius:999px;background:linear-gradient(90deg,transparent 0%,transparent 6%,color-mix(in srgb,var(--link) 22%,transparent) 16%,color-mix(in srgb,#ffffff 45%,var(--glow-border) 55%) 40%,var(--glow-border) 50%,color-mix(in srgb,#ffffff 38%,var(--link) 62%) 84%,color-mix(in srgb,var(--link) 22%,transparent) 94%,transparent 100%);box-shadow:0 0 14px color-mix(in srgb,var(--glow-border) 88%,transparent),0 0 26px color-mix(in srgb,var(--link) 45%,transparent),0 1px color-mix(in srgb,#ffffff 35%,transparent) inset;animation:job-search-controls-refresh-journey 1.5s cubic-bezier(.42,0,.58,1) infinite;will-change:left,transform,opacity,filter}@media(prefers-reduced-motion:reduce){.insights-document-item.job-search-controls.job-search-controls--refreshing:before{animation:job-search-controls-refresh-pulse 2.2s ease-in-out infinite;left:50%;width:min(8rem,36%);transform:translate(-50%);opacity:.55;filter:brightness(.95);will-change:opacity,filter}}@media(max-width:1100px){.job-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.job-search-controls{grid-template-columns:minmax(0,1fr)}}.job-search-control{display:flex;flex-direction:column;gap:.35rem;min-width:0}.job-search-control span{font-size:.6875rem;font-weight:700;font-family:var(--font-ui);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.job-search-control input.chip-input{width:100%;border:1px solid color-mix(in srgb,var(--border-default) 78%,var(--link) 22%);border-radius:var(--radius-sm);background:var(--bg-form-field);color:var(--text-heading);font-size:.9375rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.job-search-control input.chip-input::placeholder{color:var(--text-secondary);opacity:.88}.job-search-control input.chip-input:hover{border-color:color-mix(in srgb,var(--border-default) 58%,var(--link) 42%)}.job-search-control input.chip-input:focus{outline:none;border-color:var(--glow-border);box-shadow:0 0 0 2px var(--accent-muted)}.job-search-controls .select-arrow-wrap .custom-select-trigger.chip-select{border-color:color-mix(in srgb,var(--border-default) 78%,var(--link) 22%);background-color:var(--bg-form-field);color:var(--text-heading);font-size:.9375rem;font-weight:550;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.job-search-controls .select-arrow-wrap .custom-select-trigger.chip-select:hover{border-color:color-mix(in srgb,var(--border-default) 58%,var(--link) 42%)}.job-search-controls .select-arrow-wrap .custom-select-trigger.chip-select .custom-select-trigger-label{color:inherit}.job-search-control .select-arrow-wrap{min-width:0}.job-search-banner{display:flex;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--link) 14%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--link) 4%),var(--surface-elevated))}.job-search-banner--error{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-default));background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 12%,var(--surface-elevated)),color-mix(in srgb,var(--surface-elevated) 88%,var(--danger) 12%));color:color-mix(in srgb,var(--danger) 72%,var(--text-heading))}.job-search-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--link) 35%,transparent);border-top-color:var(--link);border-radius:50%;animation:job-search-spin .75s linear infinite;flex-shrink:0}@keyframes job-search-spin{to{transform:rotate(360deg)}}.insights-document-item.job-search-state-panel{border:none}.job-search-state-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.35rem;padding:2rem 1.35rem 2.25rem;border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--link) 6%),var(--surface-elevated) 55%,color-mix(in srgb,var(--surface-elevated) 96%,var(--accent) 4%));box-shadow:0 1px color-mix(in srgb,#fff 7%,transparent) inset,0 14px 36px color-mix(in srgb,#000 12%,transparent)}.job-search-state-panel--blocked{text-align:left;align-items:stretch}.job-search-state-panel--loading{padding-top:2.25rem;padding-bottom:2.35rem}.job-search-state-panel--idle .job-search-state-panel__caption{max-width:28rem;margin:0 auto}.job-search-state-panel--empty-list{text-align:left;align-items:stretch;margin-top:.35rem}.job-search-state-panel__context{display:flex;align-items:flex-start;gap:.75rem;width:100%;max-width:36rem;margin:0 auto}.job-search-state-panel__context-icon{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.2rem;color:color-mix(in srgb,var(--link) 82%,var(--text-muted))}.job-search-state-panel--blocked .job-search-state-panel__context-icon{color:color-mix(in srgb,var(--accent) 55%,var(--link))}.job-search-state-panel__context-text{margin:0;flex:1;min-width:0}.job-search-state-panel__figure{margin:.35rem auto 0;padding:.15rem 0 .35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;box-shadow:none;border-radius:0}.job-search-state-panel__hero-svg{width:min(100%,7.25rem);height:auto;display:block;flex-shrink:0}.job-search-state-panel__caption{margin:0;max-width:34rem;font-size:.98rem;line-height:1.5;color:var(--text-default)}.job-search-state-panel--loading .job-search-state-panel__caption{color:var(--text-default)}@media(max-width:600px){.job-search-state-panel{padding:1.65rem 1rem 1.85rem}.job-search-state-panel__hero-svg{width:min(100%,6.35rem)}}.job-search-card .job-search-title{margin:0;font-size:1.08rem;font-weight:650;color:var(--text-heading);line-height:1.28}.job-search-card{flex:1;display:flex;flex-direction:column;min-height:26rem;height:100%;padding:.85rem .95rem .95rem;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--link) 22%,var(--border-default));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 88%,var(--link) 9%),color-mix(in srgb,var(--surface-elevated) 94%,var(--accent) 5%) 48%,var(--surface-elevated));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 18px 36px color-mix(in srgb,#000 18%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.job-search-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--link) 38%,var(--border-default));box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 24px 48px color-mix(in srgb,#000 24%,transparent)}.job-search-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem}.job-search-card-brand{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1}.job-search-logo-wrap{flex-shrink:0;width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-elevated) 82%,#fff 18%);border:1px solid color-mix(in srgb,var(--link) 18%,var(--border-default));box-shadow:0 4px 12px color-mix(in srgb,#000 12%,transparent)}.job-search-card-titles{min-width:0}.job-search-company-row{margin:.22rem 0 0;font-size:.88rem;color:var(--text-secondary)}.job-search-company-link{color:var(--link);text-decoration:none}.job-search-company-link:hover{color:var(--link-hover);text-decoration:underline}.job-search-logo{width:100%;height:100%;border-radius:10px;object-fit:contain;padding:.2rem;background:transparent;border:0}.job-search-logo-placeholder{font-size:.78rem;font-weight:750;letter-spacing:.02em;color:color-mix(in srgb,var(--link) 72%,var(--text-heading) 28%);-webkit-user-select:none;user-select:none}.job-search-tier{font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;padding:.28rem .62rem;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 82%,var(--bg-base) 18%);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.job-search-tier--corner{align-self:flex-start;margin-top:.1rem}@media(max-width:860px){.job-search-card-header{flex-direction:column;align-items:stretch;gap:.45rem 0}.job-search-card-brand{flex:0 1 auto;width:100%}.job-search-card-header>.job-search-tier.job-search-tier--corner{align-self:start;margin-top:0;margin-inline-start:3.7rem}}.job-search-tier--high{color:color-mix(in srgb,var(--text-heading) 88%,var(--link) 12%);border-color:color-mix(in srgb,var(--link) 52%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--link) 26%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 90%,var(--bg-base) 10%));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 28%,transparent),0 6px 18px color-mix(in srgb,var(--link) 14%,transparent)}.job-search-tier--moderate{color:color-mix(in srgb,var(--text-heading) 82%,var(--glow-border) 18%);border-color:color-mix(in srgb,var(--glow-border) 48%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--glow-border) 22%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 88%,var(--accent) 8%));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-border) 22%,transparent),0 6px 18px color-mix(in srgb,var(--glow-border) 12%,transparent)}.job-search-tier--low{color:color-mix(in srgb,var(--text-primary) 78%,var(--accent) 22%);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--bg-card)),color-mix(in srgb,var(--bg-card) 86%,var(--accent) 14%));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 12%,transparent)}.job-search-muted{color:var(--text-muted)}.job-search-ai-insight{margin-top:.75rem;padding:.65rem .75rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-default));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--link) 16%,transparent),transparent 50%),color-mix(in srgb,var(--surface-elevated) 86%,#1e1b4b 14%);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.job-search-ai-insight-head{margin-bottom:.4rem}.job-search-ai-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem .22rem .45rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,#e9d5ff 92%,var(--text-heading) 8%);background:linear-gradient(105deg,color-mix(in srgb,#7c3aed 55%,transparent),color-mix(in srgb,var(--link) 40%,transparent),color-mix(in srgb,#0ea5e9 35%,transparent));border:1px solid color-mix(in srgb,#c4b5fd 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,#a78bfa 35%,transparent),0 1px color-mix(in srgb,#fff 22%,transparent) inset}.job-search-ai-badge-icon{flex-shrink:0;opacity:.95;filter:drop-shadow(0 0 6px color-mix(in srgb,#fff 55%,transparent))}.job-search-reason{margin:0;font-size:.87rem;line-height:1.48;color:color-mix(in srgb,var(--text-primary) 92%,#e9d5ff 8%);padding:.5rem .55rem;border-radius:8px;background:color-mix(in srgb,#0f172a 28%,var(--surface-elevated) 72%);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.job-search-desc-block{flex:1 1 0;min-height:9.5rem;margin-top:.75rem;display:flex;flex-direction:column;padding:.55rem .65rem;border-radius:11px;border:1px solid color-mix(in srgb,var(--link) 14%,var(--border-default));background:color-mix(in srgb,var(--surface-elevated) 91%,black 9%)}.job-search-desc-label{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.job-search-desc-inner{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem}.job-search-desc-clamp{margin:0;flex:1;font-size:.86rem;line-height:1.52;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;white-space:normal;word-break:break-word}.job-search-desc-empty{margin:0;font-size:.86rem;color:var(--text-muted);font-style:italic}.job-search-inline-link{margin-top:0;border:0;padding:0;background:transparent;color:var(--link);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;align-self:flex-start;text-decoration:none}.job-search-inline-link:hover{color:var(--link-hover);text-decoration:none}.job-search-card-extras{margin-top:.65rem;display:flex;flex-direction:column;gap:.28rem;font-size:.82rem;color:var(--text-secondary)}.job-search-extra-line{display:block}.job-search-pill-row{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.job-search-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 88%,black 12%);border:1px solid color-mix(in srgb,var(--border-default) 92%,var(--link) 8%)}.job-search-pill-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;line-height:0}.job-search-pill-icon-slot .job-search-pill-svg{display:block;width:14px;height:14px;max-width:100%;max-height:100%}.job-search-pill-icon-slot--work-setup .job-search-pill-svg{transform:translateY(-.5px)}.job-search-pill--muted{background:color-mix(in srgb,var(--surface-elevated) 88%,black 12%);border-color:color-mix(in srgb,var(--border-default) 92%,var(--link) 8%);color:var(--text-secondary);font-weight:600}.job-search-pill--icon{font-weight:500;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 90%,black 10%);border-color:color-mix(in srgb,var(--border-default) 92%,var(--link) 8%)}.job-search-pill-svg{flex-shrink:0;opacity:.85;color:var(--link);overflow:visible}.job-search-label{color:var(--text-muted);margin-right:.25rem}.job-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:auto;padding-top:.85rem}.job-search-actions .pill-button{color:var(--text-heading);font-weight:600;text-decoration:none;min-height:38px;padding-inline:var(--space-5);box-shadow:0 4px 14px color-mix(in srgb,var(--glow-border) 18%,transparent)}.job-search-actions .pill-button:hover{color:var(--text-heading);text-decoration:none}.job-search-actions .pill-button-ghost{background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-base) 10%);border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--link) 28%);color:var(--text-primary);font-weight:600;min-height:38px;padding-inline:var(--space-5);transition:background .2s ease,border-color .2s ease,color .2s ease}.job-search-actions .pill-button-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--link) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--link) 48%,var(--border-default));color:var(--text-heading)}.job-search-applied,.job-search-not-interested-note{font-size:.86rem;color:var(--text-muted)}.job-search-not-interested-btn:disabled{opacity:.65}.job-search-upgrade-foot{margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.job-search-upgrade-foot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.job-search-upgrade-foot .job-search-upgrade-foot-cta.app-plan-limit-banner-cta{width:auto;max-width:min(100%,22rem)}}.job-search-results-pagination.interview-hub-pagination{margin-top:1.05rem;border-top:none;padding:1rem 1.1rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--link) 16%,var(--border-default));background:linear-gradient(160deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--link) 8%),color-mix(in srgb,var(--surface-elevated) 96%,var(--accent) 4%));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 10px 28px color-mix(in srgb,#000 14%,transparent)}.job-search-results-pagination .interview-hub-pagination-summary{font-size:.8125rem;line-height:1.35;color:var(--text-secondary);font-variant-numeric:tabular-nums}.job-search-results-pagination .interview-hub-pagination-of{color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.job-search-results-pagination .interview-hub-pagination-controls{gap:.45rem;flex-wrap:wrap}.job-search-results-pagination .interview-hub-page-nav{display:inline-flex;box-sizing:border-box;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-default) 88%,var(--link) 12%);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-base) 12%);color:var(--text-heading);box-shadow:0 1px color-mix(in srgb,#fff 7%,transparent) inset;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.job-search-results-pagination .interview-hub-page-nav svg{stroke-linecap:round;stroke-linejoin:round}.job-search-results-pagination .interview-hub-page-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--link) 42%,var(--border-default));background:color-mix(in srgb,var(--link) 12%,var(--bg-card));color:var(--text-heading)}.job-search-results-pagination .interview-hub-page-nav:focus{outline:none}.job-search-results-pagination .interview-hub-page-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--glow-border) 75%,var(--link) 25%);outline-offset:2px}.job-search-results-pagination .interview-hub-page-nav:disabled{opacity:1;border-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:color-mix(in srgb,var(--bg-base) 65%,var(--bg-card) 35%);color:var(--text-muted);box-shadow:none}.job-search-results-pagination .interview-hub-page-nav:disabled:hover{border-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:color-mix(in srgb,var(--bg-base) 65%,var(--bg-card) 35%);color:var(--text-muted)}.job-search-results-pagination .interview-hub-page-numbers{gap:.28rem;padding:.2rem .35rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);background:color-mix(in srgb,var(--bg-base) 55%,var(--bg-card) 45%)}.job-search-results-pagination .interview-hub-page-num{min-width:40px;min-height:40px;height:40px;padding:0 .45rem;color:var(--text-primary);font-size:.875rem;font-variant-numeric:tabular-nums}.job-search-results-pagination .interview-hub-page-num:hover{background:color-mix(in srgb,var(--link) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--border-default) 70%,transparent)}.job-search-results-pagination .interview-hub-page-num:focus{outline:none}.job-search-results-pagination .interview-hub-page-num:focus-visible{outline:2px solid color-mix(in srgb,var(--glow-border) 75%,var(--link) 25%);outline-offset:2px}.job-search-results-pagination .interview-hub-page-num.is-current{border-color:color-mix(in srgb,var(--glow-border) 55%,var(--link) 45%);background:color-mix(in srgb,var(--link) 14%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-border) 22%,transparent)}.job-search-results-pagination .interview-hub-page-ellipsis{padding:0 .3rem;color:var(--text-secondary);font-size:.9rem;font-weight:600}@media(max-width:1023px){.job-search-results-pagination.interview-hub-pagination{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem;padding:.5rem .35rem .6rem;border:none;border-radius:0;background:transparent;box-shadow:none}.job-search-results-pagination .interview-hub-pagination-summary{display:none}.job-search-results-pagination .interview-hub-pagination-controls{flex:1 1 auto;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;min-width:0;max-width:100%}.job-search-results-pagination .interview-hub-page-nav{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px}.job-search-results-pagination .interview-hub-page-numbers{flex:0 1 auto;flex-shrink:1;min-width:0;gap:.08rem;padding:.12rem .18rem}.job-search-results-pagination .interview-hub-page-num{min-width:1.7rem;width:auto;min-height:36px;height:36px;padding:0 .2rem;font-size:.74rem}.job-search-results-pagination .interview-hub-page-ellipsis{padding:0 .08rem;font-size:.78rem}}.job-search-description-shell.new-resume-wizard-shell{width:min(900px,100%)}.job-search-description-modal.new-resume-wizard-modal{max-height:min(calc(86vh - var(--app-plan-limit-banner-height)),860px)}.job-search-description-header.new-resume-wizard-header{align-items:flex-start;gap:1rem;padding-bottom:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--link) 18%,var(--border-default))}.job-search-description-body.new-resume-wizard-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;gap:.9rem;padding:var(--space-4) var(--space-5)}.job-search-description-modal.new-resume-wizard-modal .new-resume-wizard-header-text{min-width:0}.job-search-description-footer.new-resume-wizard-footer-btns--resume-pick{padding-inline:var(--space-5);padding-bottom:var(--space-4)}@media(max-width:1023px){.job-search-description-footer.new-resume-wizard-footer-btns--resume-pick{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.job-search-description-footer.new-resume-wizard-footer-btns--resume-pick .pill-button{width:auto;flex:0 0 auto;min-width:0;max-width:100%;justify-content:center}}.job-search-desc-modal-head{flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.job-search-desc-modal-brand{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.job-search-desc-modal-brand>div:last-child{min-width:0}.job-search-desc-modal-brand .new-resume-wizard-subtitle{margin-top:.2rem}.job-search-desc-modal-badges{display:flex;flex-wrap:wrap;gap:.45rem;align-self:flex-start;margin-inline-start:3.7rem;max-width:calc(100% - 3.7rem);box-sizing:border-box}.job-search-tier--cornerless{position:static;inset:auto;margin:0;align-self:flex-start;box-shadow:none}.job-search-description-modal .new-resume-wizard-footer-btns .pill-button{color:var(--text-heading);font-weight:600;text-decoration:none;min-height:38px;padding-inline:var(--space-5);box-shadow:0 4px 14px color-mix(in srgb,var(--glow-border) 18%,transparent)}.job-search-description-modal .new-resume-wizard-footer-btns .pill-button:hover{color:var(--text-heading);text-decoration:none}.job-search-description-modal .new-resume-wizard-footer-btns .pill-button-ghost{background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-base) 10%);border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--link) 28%);color:var(--text-primary);font-weight:600;min-height:38px;padding-inline:var(--space-5)}.job-search-description-modal .new-resume-wizard-footer-btns .pill-button-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--link) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--link) 48%,var(--border-default));color:var(--text-heading)}.job-search-desc-modal-meta{display:flex;flex-wrap:wrap;gap:.45rem}.job-search-desc-modal-meta .job-search-pill{font-size:.78rem;line-height:1.15}.job-search-desc-modal-ai{margin:0}.job-search-desc-modal-field{margin:0;border:1px solid color-mix(in srgb,var(--link) 16%,var(--border-default));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 93%,var(--link) 7%),color-mix(in srgb,var(--surface-elevated) 97%,black 3%));flex-shrink:0;overflow:visible}.job-search-desc-modal-heading{margin:0;padding:.6rem 1rem .58rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--link) 12%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 94%,var(--link) 6%),color-mix(in srgb,var(--bg-card) 97%,black 3%))}.job-search-desc-modal-text{margin:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:.93rem;line-height:1.66;padding:.95rem 1rem 1rem;white-space:pre-wrap;overflow-wrap:anywhere}:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--motion-page: .48s;--motion-dropdown: .32s;--motion-card: .4s;--motion-ui: .22s}@keyframes motion-outlet-enter{0%{opacity:0}to{opacity:1}}.app-view-transition-main{min-height:min-content}@keyframes motion-dropdown-enter{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-dialog-backdrop{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-panel{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.item-dialog-backdrop,.unsaved-dialog-backdrop{animation:motion-dialog-backdrop .28s var(--ease-out-soft) both}.item-dialog-backdrop .item-dialog,.unsaved-dialog-backdrop .unsaved-dialog{animation:motion-dialog-panel .38s var(--ease-out-expo) both}@keyframes motion-auth-ambient{0%,to{opacity:1;transform:scale(1) translate(0)}33%{transform:scale(1.03) translate(2%,1%)}66%{transform:scale(1.02) translate(-1%,-1%)}}@keyframes motion-auth-card{0%{opacity:0;transform:translateY(20px) scale(.98);box-shadow:0 0 #0000}to{opacity:1;transform:translateY(0) scale(1);box-shadow:var(--shadow-lg)}}.auth-page{position:relative;isolation:isolate}.auth-page:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% -15%,rgba(255,0,133,.14),transparent 52%),radial-gradient(ellipse 50% 45% at 105% 35%,rgba(204,41,54,.1),transparent 48%),radial-gradient(ellipse 45% 40% at -5% 75%,rgba(245,167,0,.07),transparent 50%);animation:motion-auth-ambient 22s ease-in-out infinite}.auth-page>*{position:relative;z-index:1}.auth-card{transition:border-color var(--motion-ui) var(--ease-out-soft),box-shadow .35s var(--ease-out-soft)}.auth-card:hover{border-color:#ffffff38;box-shadow:var(--shadow-lg),0 0 0 1px #ff00850f,0 24px 48px #00000059}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.documents-builder-card{transition:border-color var(--motion-card) var(--ease-out-expo),box-shadow var(--motion-card) var(--ease-out-expo),transform var(--motion-card) var(--ease-out-expo)}.documents-builder-card:hover:not(.documents-builder-card-soon){transform:translateY(-3px);box-shadow:var(--shadow-md),0 20px 40px #00000040,0 0 0 1px #ff00850f}.documents-builder-card-icon{transition:transform var(--motion-card) var(--ease-spring),background .3s ease,color .3s ease}.documents-builder-card:hover:not(.documents-builder-card-soon) .documents-builder-card-icon{transform:scale(1.06)}.documents-category{animation:motion-fade-up .5s var(--ease-out-expo) both}.documents-doc-row{transition:background var(--motion-ui) var(--ease-out-soft),transform var(--motion-ui) var(--ease-out-soft)}.documents-doc-row:hover{transform:translate(2px)}.documents-doc-name{transition:color var(--motion-ui) ease}.resume-dashboard-feature{animation:motion-fade-up .48s var(--ease-out-expo) both;transition:border-color var(--motion-card) var(--ease-out-expo),box-shadow var(--motion-card) var(--ease-out-expo),transform var(--motion-card) var(--ease-out-expo)}.resume-dashboard-features>*:nth-child(1){animation-delay:.06s}.resume-dashboard-features>*:nth-child(2){animation-delay:.12s}.resume-dashboard-features>*:nth-child(3){animation-delay:.18s}.resume-dashboard-feature:hover{transform:translateY(-2px)}.resume-dashboard-summary{animation:motion-fade-up .5s var(--ease-out-expo) .12s both}.resume-dashboard-summary-stat{transition:transform var(--motion-ui) var(--ease-out-expo)}.resume-dashboard-summary:hover .resume-dashboard-summary-stat{transform:translateY(-1px)}.profile-aside-card{animation:motion-fade-up .48s var(--ease-out-expo) .08s both;transition:border-color var(--motion-ui) var(--ease-out-soft),box-shadow .35s var(--ease-out-soft)}.profile-aside-card:hover{border-color:#ffffff24;box-shadow:0 8px 32px #0003}.import-resume-card{transition:border-color var(--motion-card) var(--ease-out-expo),box-shadow var(--motion-card) var(--ease-out-expo),transform var(--motion-card) var(--ease-out-expo)}.import-resume-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 0 1px #ff008514}.app-header{transition:box-shadow .35s var(--ease-out-soft),border-color .35s ease}.app-header-nav-pill{transition:color .22s var(--ease-out-soft),background .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),transform .2s var(--ease-out-expo)}.app-header-nav-pill:hover{transform:scale(1.02)}.app-header-nav-pill-active{transition:transform .2s var(--ease-out-expo)}.app-header-brand-logo{transition:transform .35s var(--ease-out-expo),opacity .2s ease}.app-header-brand:hover .app-header-brand-logo{transform:scale(1.02)}.app-header-account-avatar{transition:transform .25s var(--ease-spring),box-shadow .3s ease}.app-header-account-btn:hover .app-header-account-avatar{transform:scale(1.05);box-shadow:0 0 0 2px #0a0a0ae6,0 0 20px #ff008547}.pill-button{transition:background .25s var(--ease-out-soft),border-color .25s var(--ease-out-soft),color .25s var(--ease-out-soft),transform .2s var(--ease-out-expo),box-shadow .25s ease}.pill-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #ff008526}.pill-button:active:not(:disabled){transform:translateY(0) scale(.98)}.pill-button-ghost:hover:not(:disabled){transform:translateY(-1px)}.pill-button-ghost:active:not(:disabled){transform:scale(.98)}#root .field input,#root .field textarea,#root .field select{transition:border-color .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),background .22s ease}#root .field input:focus,#root .field textarea:focus,#root .field select:focus{box-shadow:0 0 0 3px #ff00851f}@media(max-width:1023px){.app-sidebar-left,.app-sidebar-right{transition:transform .4s var(--ease-out-expo)!important}}.app-sidebar-item{transition:background .2s var(--ease-out-soft),color .2s var(--ease-out-soft),transform .2s var(--ease-out-expo),padding .2s ease}.app-sidebar-item:hover{transform:translate(2px)}.app-sidebar-item-active:hover{transform:translate(0)}.app-page-404{animation:motion-fade-up .55s var(--ease-out-expo) both}.app-page-404 .app-page-title{animation:motion-fade-up .5s var(--ease-out-expo) .08s both}.app-page-404 .app-page-description{animation:motion-fade-up .5s var(--ease-out-expo) .14s both}.app-page-404 .pill-button{animation:motion-fade-up .45s var(--ease-out-expo) .22s both}@keyframes motion-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.documents-category-loading{animation:motion-pulse-soft 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:root{--motion-page: .01ms;--motion-dropdown: .01ms;--motion-card: .01ms;--motion-ui: .01ms}.app-view-transition-main,.item-dialog-backdrop,.item-dialog-backdrop .item-dialog,.unsaved-dialog-backdrop,.unsaved-dialog-backdrop .unsaved-dialog,.auth-page:before,.auth-card,.documents-category,.resume-dashboard-feature,.resume-dashboard-summary,.profile-aside-card,.app-page-404,.app-page-404 .app-page-title,.app-page-404 .app-page-description,.app-page-404 .pill-button,.documents-category-loading{animation:none!important}.auth-page:before{transform:none}.documents-builder-card:hover:not(.documents-builder-card-soon),.documents-doc-row:hover,.resume-dashboard-feature:hover,.app-header-nav-pill:hover,.pill-button:hover:not(:disabled),.pill-button:active:not(:disabled),.app-sidebar-item:hover{transform:none}.documents-category-loading{animation:none;opacity:1}}.app-view-transition-main{view-transition-name:main-content;contain:layout}@keyframes vt-main-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes vt-main-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (view-transition-name: none){::view-transition-old(main-content){animation:vt-main-out .38s cubic-bezier(.16,1,.3,1) both}::view-transition-new(main-content){animation:vt-main-in .42s cubic-bezier(.16,1,.3,1) both}::view-transition-group(main-content){animation-duration:.45s}}@media(prefers-reduced-motion:reduce){@supports (view-transition-name: none){::view-transition-old(main-content),::view-transition-new(main-content){animation:none!important}}}@keyframes breathe-new-resume-btn{0%,to{box-shadow:0 0 #ff008500}50%{box-shadow:0 0 18px -4px #ff00852e}}@keyframes breathe-preview-ring{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 #f5a70000}50%{box-shadow:inset 0 0 0 1px #ffffff17,0 0 24px -6px #f5a7000f}}@keyframes breathe-skeleton-wave{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media(prefers-reduced-motion:no-preference){.documents-category-new-btn:not(:disabled){animation:breathe-new-resume-btn 4s ease-in-out infinite}.resume-editor-preview-panel{animation:breathe-preview-ring 5s ease-in-out infinite}.resume-dashboard-skeleton-eyebrow,.resume-dashboard-skeleton-title,.resume-dashboard-skeleton-line,.resume-dashboard-skeleton-feature,.resume-dashboard-skeleton-card{animation:breathe-skeleton-wave 1.4s ease-in-out infinite}.resume-dashboard-skeleton-title{animation-delay:.1s}.resume-dashboard-skeleton-line{animation-delay:.15s}.resume-dashboard-skeleton-line+.resume-dashboard-skeleton-line{animation-delay:.22s}.resume-dashboard-skeleton-feature:nth-child(1){animation-delay:.08s}.resume-dashboard-skeleton-feature:nth-child(2){animation-delay:.16s}.resume-dashboard-skeleton-feature:nth-child(3){animation-delay:.24s}.resume-dashboard-skeleton-card:nth-child(1){animation-delay:.12s}.resume-dashboard-skeleton-card:nth-child(2){animation-delay:.2s}@media(min-width:768px){.app-footer-links a{position:relative}.app-footer-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--link),transparent);transform:scaleX(.35);opacity:.5;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease}.app-footer-links a:hover:after{transform:scaleX(1);opacity:.9}}}@media(prefers-reduced-motion:reduce){.documents-category-new-btn,.resume-editor-preview-panel,.resume-dashboard-skeleton-eyebrow,.resume-dashboard-skeleton-title,.resume-dashboard-skeleton-line,.resume-dashboard-skeleton-feature,.resume-dashboard-skeleton-card{animation:none!important}}.signup-onboarding-wizard-host.new-resume-wizard-backdrop{z-index:calc(var(--z-modal) + 20)}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume{margin:0}.signup-onboarding-wizard-host .new-resume-wizard-body.signup-onboarding-wizard-body--resume{padding-top:var(--space-3)}.signup-onboarding-wizard-host .new-resume-wizard-body.signup-onboarding-wizard-body--resume>.new-resume-wizard-footer-btns{margin-top:var(--space-3);justify-content:flex-end}.signup-onboarding-wizard-host .new-resume-wizard-footer-btns--targeting .new-resume-wizard-footer-btns-targeting-actions .pill-button:disabled{opacity:.4;filter:grayscale(.2)}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume-card{position:relative;max-width:none;padding:var(--space-3) 0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible;transition:none}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume-card:before{display:none}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume-card:hover{transform:none;box-shadow:none}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume-heading{color:color-mix(in srgb,var(--text-heading) 78%,var(--text-secondary) 22%)}@media(min-width:1024px){.signup-onboarding-wizard-host .new-resume-wizard-body.signup-onboarding-wizard-body--resume{padding-top:var(--space-4)}.signup-onboarding-wizard-host .new-resume-wizard-body.signup-onboarding-wizard-body--resume>.new-resume-wizard-footer-btns{margin-top:var(--space-4)}.signup-onboarding-wizard-host .new-resume-wizard-body .import-resume-card{padding:var(--space-4) 0}}
