@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-cyrillic-ext-400-normal.qHufge6k.woff2)format("woff2"),url(/_astro/roboto-cyrillic-ext-400-normal.DhDk0Xwi.woff)format("woff");unicode-range:U+460-52F,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(/_astro/roboto-cyrillic-400-normal.CBPI_iaY.woff2)format("woff2"),url(/_astro/roboto-cyrillic-400-normal.BepgbcUK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-greek-400-normal.ai2Z1K3C.woff2)format("woff2"),url(/_astro/roboto-greek-400-normal.D904r64h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-math-400-normal.BEFej5gc.woff2)format("woff2"),url(/_astro/roboto-math-400-normal.D6sS4O5l.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-symbols-400-normal.CB1Ce4Gk.woff2)format("woff2"),url(/_astro/roboto-symbols-400-normal.C7tGlxgb.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-vietnamese-400-normal.D2PTxGxD.woff2)format("woff2"),url(/_astro/roboto-vietnamese-400-normal.Bf76hAzZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-ext-400-normal.C3tdtHj3.woff2)format("woff2"),url(/_astro/roboto-latin-ext-400-normal.CIveymTr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-cyrillic-ext-500-normal.BWC_xYeb.woff2)format("woff2"),url(/_astro/roboto-cyrillic-ext-500-normal.SCgicl0l.woff)format("woff");unicode-range:U+460-52F,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(/_astro/roboto-cyrillic-500-normal.CLao9AfR.woff2)format("woff2"),url(/_astro/roboto-cyrillic-500-normal.C8ZOEKN4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-greek-500-normal.C9AnhcmC.woff2)format("woff2"),url(/_astro/roboto-greek-500-normal.XBIQOowA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-math-500-normal.C4NU9gLX.woff2)format("woff2"),url(/_astro/roboto-math-500-normal.BNGXE_xU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-symbols-500-normal.B_CZKVJS.woff2)format("woff2"),url(/_astro/roboto-symbols-500-normal.DFnofPUt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-vietnamese-500-normal.B3ncpOoB.woff2)format("woff2"),url(/_astro/roboto-vietnamese-500-normal.BgoYVz-9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-ext-500-normal.pMCM9Ixg.woff2)format("woff2"),url(/_astro/roboto-latin-ext-500-normal.C1cK9xmS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-cyrillic-ext-700-normal.DmFxo5wj.woff2)format("woff2"),url(/_astro/roboto-cyrillic-ext-700-normal.BWOtdzfy.woff)format("woff");unicode-range:U+460-52F,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:700;src:url(/_astro/roboto-cyrillic-700-normal.C2o7G-SM.woff2)format("woff2"),url(/_astro/roboto-cyrillic-700-normal.D8g9KsRf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA5cABIAAAAAGqgAAA37AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWESgcgDIVOG1cZIwPBxgEIZL0e4K8ObEPUOqx/RlhaxGdLcUECIUjZFAN1lOQYjjf+W38d3tVNMLC3IZYDS3uEJLPwPL1X/bmVqiSNpbOQsyCH6lmwF+qFNXik/97k+Dn9UAHwypCWBwBvW9aOKf2IloVnNTdjpsxHIc/q99s3gWr6ZjcjVpmLiGloZBpDSwxd86OJXugxOtaFfjcd2/zS9PVOKd5XtA2HxWwJUnXIDNGBab53KRcAQfJbRedYS7PumgdVp9IpPo7m/N5OkvZeDkEdVx0KSUqeMZnZbpvZTfrSPdz2mHKcHOYpckdsBMIHZiG//EJbQN2L7R89NuvUFUiC/3iN2Wn+2ILISBxf+yJAlMwKrjmyBcI0PLbI8JHjpzNKs+wXBACJu3Wtw5MaJ60szKZ+WmFKVjQue0ksV/AW5F5fW5nqEQyYE6Y7SBM8Z71JqgKgB/tEd7LvdNSkSaPwoMkEmwqKVOeEwkPOAuh+pgTwsBAEV3p4TayfrgNqeXIsXVrC8rT0mLRBMmJLsqUbimbUxsZCoaRNq5Rg66WzeoSGfLs1yTdQde1a8OGasbYybtc21/6V8DjXZEKLCzSQ44L/8Jvg4Iufv2sxr2yoZUqoCX3dbzwEv6ypiMG/HNfKsz8Dj/IEp/fhD3FUt/5s2coj3ESf6wRvU85x+YIj4Z1dlwgbucM5dnGYB7lOHQ5y065mJ+f5bMVp7tPEl064gJh9nIdq7R5O2GuX8Tb7Oc5tynlMXpT/9dtRHKsSNpAPz2ZPoYQNbGEnh3K+V/W0OkwmiRWsZRPD+2p+nRe4wzt8Jq1YzQ4OcprL3KN3U9Ufe/zY0SPbtm7ZvGnjhvh69LPP+/V83G/Xy/l0POx32816tVzM0zj0XdvUVVnkWZrEURj4nmNbpqFrqiJLIg96pSJFX18PDwQH9rh0irpWRtJQNfbirWELnIpPg0mB4C/Fz1cyHDjv1bGHD40h3Jj2llQZagVXlQa2muear3m+3AoNbXFAtMeGInk6H9fL0jIoyS1GhvPEG4wqJGd0ITTGsDyVCYwssS+Y4Nb5rkjhlY38NQeTgjKWBvYsB32muNqN4ib2r37Rp9U0hhJqq1Y7vyP/yK2EzFbgxaNOKtZhAGCfdUuDfyl/oAgvE8EG7xZiTSEndrThK+Fnn501ZU+qbfBkZvuG2Hc7RWm90rz+MKX49XfaVtqqFbwP0+Wj0g2JPS0t+IABz/NdgxIR3MKkal53V663Wl3ry724a2n9rcvtuED3XHjQF0oqqmrMbYWso0q64Us4uuSW4uU2jutW3etBlFDyqGamlN55NT9sfNcP+VFVSTUoFTKXjSc+JBASyqNSSSiIe1NXPyDxUv2OBg8IJRu+nDi9IF77DlCcqCycs1Ub321GKw6fMXd2eZRK0humMVSpXnaHbmdY1CDw0A78MigQIGujOiaBxdTXwl8L/5rovLpEB/Wfi8CIhA+OtdS8Z/lDTApcllxiDDbQaHgt4+bpysHCNPMoclloOJ7CmXxKEUtjSNdQMzJJy8tJ4isRK8pEEQv1y+plEcOJ/MPq0ENE9WpHvapeuTY4yyExX//CQx7SZ+8siXdE8Bdy5o6a4GX4nKBVzxWt9bzXz+puh4aFQRh0O/Nl8X8Ii7eCgkwkSwxo6wWmnK77Dbxjb9XXNx8MVCozJCt5nXJU+UMVKpmJVxzBifbwl9AgMOXUbLdyn2WzFYveeM9rKf5rW0I5OcrqbE728+pBt1M7qLpdXJNkUsZMt8jHYN/Wq3aRd8SLw4uPXs8CH5WFaHhmUuCebLGxPNyrCIZp5ixZiae9ct5YBiM5aJpT1hEsGFhpVZ9RyoID10Ws5Cx1/KxGcFKExiORDEn5cR6ZDtka2J6VEN+ReQ0/ZUQocMYwZpPk4jlBAfb4Q9CZHUqyc16h2Rs26oKBWN3ahcgNap/BBJmJh0KTsogvKCrFyMA48S52TIuOaYDRYqsWbcJw+FbIJptWb1jPnDVwZiJedmCPEH2Rag/Qfr6ixgxMBaQtwVZSjyZGBTmCIWxOUVy5/MDpAC/aDD0jeZRG5iHSuMUN2avMKPiTnLe2VdoOeefZmifCghhgcGLVzXtisz+xbyrhc+XTGNhTQyPq7iQ5hByhpiHRZ1Zl9kMQOgQ4jsgJZcFlUKthUV4QGODyQAITwWQ27UQwqYIAFX8sIAfsJZOtQHeWgcWSTGMt+MY7DesIahZj/VFT8dhRQZdspZnra/vsRaRhbQMvCiFwk9xgQalkUU6TanpFefHkIAdWXNAIbGQuplrXxJHQ0jh8qn+C1AhYr4WfGD7DtcETI4EfGRrVXdCuMZIS6rVdqdH06tt1B9XWgRvR02YUqnQ4ame/kZfN6mmcX/Nguw2e8J64ygfVrrDwfmbKuQcpkB7tJeNLq7glyqtNeXmMkXkr3rO/7AhH7ZsI04IltS9679lotkJgdgzVI65GMClHrAJqUiOrK4LMJhRUL+X4o9JqTz2+g79nUbr7l9iC9DzNzRu/JLakuP97Ti8EtN1zmhwCISf0bGJZYDCTi+kLegttNFrerZoYMdUSsvgFDcebyg0dBsZzwAabMAp9X5E8C4krBsHVEaBCQaxIZ8Ar7+h8J7Vn0Gh0TjvPPEWa18YSy1urLLg1S22UJ1z6DsJ4AsfTngr/bF0TwMg8u6i8m400Jo50XRPXSW70+u/hjZDjgK0dJz1sGwS/u5SQjsBGP1ySRWqgr3Ii61QjyPFWo1CdTdggSqC48tdNQIhiFwydrJD+7CPWKilJkf5aG7mQvqgIkxpYeOrTkE92sMT6iQa7dA2olZa4/h9AadsnNL86pLwoayM+CKwN3Y4lrkRre71So29eZE933sSpQk6JrWFBRI5hOGlVaBDs9wgGf/6/7pxEwzmuOQmsmpWfwV37ILwkL8iXCanl9K7j8I38Sd6y/0PFjrQMPWT37xMWxThfnBcOb/lPrcFGlRjNTvQuQUutzOJYtl6iClxiobOWSIRKxerJS/jZNPPVMfHzrLfCDdXPq+enQDGfXbwDIWjIc/dEIac2+DGjF0WDMUxtzKPmhM6adwdyxpYwy1ozfQcTbHJihp9FluClFuRuGL9xa2ieh4XXJl+b9dOq0z4WWBTpyENUy4t/8f5ItRz4V0+lGB79JNIE4Kn+l2oJ2lXzc6hFp4IRAwiUW87r8UxdBrI9mQiR32Al9bkNbmbY2+74wFuUGvYKjvk/adgZ2WICLHSef10bqJ1BWNpP23yby54FXCaNb7lPggaV2yW61cv9/GwEhYsbIFXIBoTwq/OBw8B04BBQGYgC3bDJsHaYAq3DE2rXtsOrqSyRlSFX8bwyb65eEYer0Le7mvgH77wTTrz33kciGz5+//3Iznff/XDxHb5nARO+s42D+LuBhe9bdrXMizB7qUQ+ycDpmkO7HC7plejVABOij5/BrRSvYtJtLs9vWSvWr63ExEpPnvrVf3hljnPxga+WJHbYky4/MNe5MuLqHPvSg3eyI2FB/Dbm2p1+Hom1vTtlefGA8eNjAyYvzw+NjSpqWzJlRfFAMPDJpBXtL6VG3emb6ub3f83ydfeWf9evzR7UbP65KVNHNZ+3vXolWmFGIg52RShA4lCxHfxiYuY9P9TabljNKrRDhbRv361a9y5d7zOmkqOUQ+funau+Wujcpev9lupUDarPpH2PHghgWe+3+qa7/aIqA/51G7gAPPPHSQbg290jywK/r2+HUCxPEnCyK6JgXho+007mks0QsnaRzCL5H+bMZmZadZhbFtJKuH9QOmAzAI2iKp05Aeq7KsUoBKjEBSxEh4Ay/osVIcpPFYXLVxWLDtxX0dTmXMXQilVsc+XkqZXpRaf9pCVhWoRKa6LUddqUo90622tKt/bpYQwxlpBNBknMIoUM0kgnxkTyKCSnHm1SBsnE8MSWzqeIfnTeOS9Pp5BLKnlRHNNFVC5qupMem8bUmJd6J2Y7MrQH2uHJzHQKdYa89ehek+5CV3rSH+Fux4XdkFx56+cr8tsRZvbLGaFhS+JFDj2w9ysfIrZZWuX8bn0sorDXlX07ixjzMat3ZNp93PWLvmjJxX3EPNQ+4IgrfZdtMuw0fVbDF8YHZ+ee77jD9RRbwDsHbzXd8eq6OCzZgvCY2uWJvcEz/il5C/i44f1HXT/Dw0YvPGji/WYX3CvJ4G4d79QPoFObAbGGV2W8rN5eVPG8sg5nldw/rbyNk0oajit2OOLxsIAHBc7fLyZ7eftfuJvDndxPuOQOYCuDm5kXcMzievYz7NPYTmEriauJWyGBKwkNLMdxKYYkGoLFaBoWwuswH8a58E8YRXAm8gIGIZwKJmEy+BO6QRwPLsFYMAmjARzx4bBPhCE/DvpFGADs936Gjhd7Pdjjxq7G595fzQYP9ZIWamURquUZqJQDUC59hlqhF/I5EbKZcUgmeiHq4CASjkG46HK0Q04jBCVORzvgQL+vC3xVu7UN9jR4beixotsqA1fR4W7Zeau75by6tt8di6Pb+mXVlDcSQ15PjIJe0PBqIuE5ohY4AbgNjtFxz7n/2tKta4mKVxIZLyV0niKVBaUgFZ5TdFY6I72Qsj3SDelzKUtpZ4ruTF3wHyvEywnLM0QuMAIwGwyjY54z/5XF9vaS9E29D9OTEzdOMJkAocktINvRcop9Un8uBfZ2QOZmMRR5p29378YzdALsm7bytbjekQCVGpiLobbeaeeMJEm2Tz7Qty5I8kpJVkpad3qjl6Jvw6kkuMmPCMWijDLK6tpDBpfqelN2AA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABuQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0VNUQVQAAAIMAAAARwAAAFpfnEGhY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABMQAAATZvegfsaGVhZAAAA9QAAAA2AAAANg1psE5oaGVhAAAEDAAAAB8AAAAkCykN1GhtdHgAAAQsAAAAHwAAACQX6P92bG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABGwAAAkozllu+cG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBAAADQ5z6M4XbQqXQqsYWhNLeCASxhIVGIxGuelGo4ZfKeB5r+PV62gOAzEf3M6zor9EvrZuv2oGgqpDEfKOID+HEKVQB42gXBsQEBARAAsNw9aKFWAQAmAgAdWM5wnwihoUBHgZn8Hd/X6PO7XN8xErf37hkbqaalK5AxdEQIYpl/FFLGCAQlmhEH2QB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPeNodjzVUA0EURf/8ZRLcIw3uTrSJNLi7+x563Klw71ucclMmFdbi1p/Q4a47izytL1BoBeBiqQAcyMANPMEHgPiF+VFCoty4MDfkYkUzLrA74iduEC/2ROIZQ04UCRJChc9iKpSLw+KwJ/Zjv5guLtHfYiMAQqV0TZPpLiggAYAoAlEmiwiPjkaDQe9vNOq0SqU/NeiTMSLcGxWKwGDUaa1Ik2tXnDPTzrW62lXn9IxztY4dxZf25uf3lMT/f29xPH5mrLF3O8/bietaxjqRO3jewT6us7qFfoulX+jO6rINWK0DNgCEWpd23KUXQP/JDAE6BRdl0CkClSp5dDQZ79i/ZIMbEQml2fUuo2piVrCt18Zqa0NYWeS0JDH+l6GbnkM00EwAOciYmyT9AMF6YZEAAAAAAQAAAAMD15Zf+khfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Mf3VCYkIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ88vwnzFnJwcDGuAEAH1DBRMAeNpj7mFIYYACxr8QzNrCEMYszhAFZp/6lwQAZr4HcAB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42m2QA24FQBRFT+2GRVjbVlDbjFPr29hMsYNyQY27gMZJbyYv+MjTmYcRUMMrRRQUVwDv/BkXUM2vcSHl/BgX0c+3cTH1PBuX0EnauFT5a+NaJhnEcUEHlbQbd1FNo3G3uNp4CJ1lPKosbBDlAi8PXHHGjeId98rtEiCMz9XOlL0mqrwqkiARZhmSBMQ3+LkV+YnaPsoQkR90e9xxqHgpi8oGWJT3cs0pN6pGeHCzzYwxyDAjTDCn1ah4lMmM2WZsNqN3jT3Jmij/ORYzqkvu5inC2HvtxBFJM8fK3Chmnr1PWPFRlSvXv0DM/UlA+YjW3Tm/c8eD64hxySBXBPC5bEByh5cb7N+IKB/OuP2V6hdEJA/inn+ATFaOAHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-greek-700-normal.0aHWxGLu.woff2)format("woff2"),url(/_astro/roboto-greek-700-normal.xQsEWSIA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-math-700-normal.B8YqGHVc.woff2)format("woff2"),url(/_astro/roboto-math-700-normal.DbhUef31.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-symbols-700-normal.BiFDindJ.woff2)format("woff2"),url(/_astro/roboto-symbols-700-normal.C59U6HqI.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-vietnamese-700-normal.BEVeWqJt.woff2)format("woff2"),url(/_astro/roboto-vietnamese-700-normal.kpkdMgbf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-ext-700-normal.DSBUz0N1.woff2)format("woff2"),url(/_astro/roboto-latin-ext-700-normal.BDePAh3g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-blue:#1d4f91;--color-blue-fill:#1d4f91;--color-navy:#183a6a;--color-navy-fill:#183a6a;--color-purple:#7a1f82;--color-purple-fill:#7a1f82;--color-magenta:#d81b79;--color-magenta-fill:#d81b79;--color-pink:#e80070;--color-blue-secondary:#426da9;--color-ink:#3e4b61;--color-muted:#6b7280;--color-line:#d9dee7;--color-soft:#f4f6f8;--color-panel:#fafbfc;--color-surface:#fff;--color-surface-hover:#f7f8fb;--color-surface-active:#edf3fb;--color-surface-blue:#f2f7fd;--color-surface-purple:#f8f2fa;--color-surface-magenta:#fff8fb;--color-surface-success:#edf8f3;--color-topbar:#ffffffeb;--color-backdrop:#0e1c3775;--color-inverse-surface:#111827;--color-chart-grid:#e9edf3;--color-on-accent:#fff;--color-success:#147657;--color-success-fill:#147657;--color-warning:#9a6412;--color-danger:#b72f4d;--color-danger-fill:#b72f4d;--color-info:#426da9;--chart-status-1:#1d4f91;--chart-status-2:#7a1f82;--chart-status-3:#426da9;--chart-status-4:#d81b79;--chart-status-5:#183a6a;--chart-status-6:#9ca5b4;--chart-status-7:#5c6fc9;--chart-status-8:#6f7a89;--admin-status-1:#2f80ed;--admin-status-2:#8f4bd8;--admin-status-3:#ef476f;--admin-status-4:#f28c28;--admin-status-5:#20a866;--admin-status-6:#00a6b2;--admin-status-7:#7f8a9a;--admin-status-8:#596879;--shadow-card:4px 5px 12px #4e5f7d14;--shadow-hover:7px 12px 28px #4e5f7d21;--shadow-overlay:0 22px 64px #183a6a3d;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--sidebar-width:252px}:root[data-theme=dark]{color-scheme:dark;--color-blue:#83b9ff;--color-blue-fill:#2f6eb6;--color-navy:#edf4ff;--color-navy-fill:#234e84;--color-purple:#dfa4eb;--color-purple-fill:#87348f;--color-magenta:#ff7cbd;--color-magenta-fill:#b92670;--color-pink:#ff76b6;--color-blue-secondary:#98c0f6;--color-ink:#cbd6e6;--color-muted:#98a8bd;--color-line:#33435b;--color-soft:#0b1220;--color-panel:#111b2d;--color-surface:#172235;--color-surface-hover:#1d2a40;--color-surface-active:#1a3555;--color-surface-blue:#132b45;--color-surface-purple:#2a1b35;--color-surface-magenta:#32192a;--color-surface-success:#122c26;--color-topbar:#0b1220eb;--color-backdrop:#020617c2;--color-inverse-surface:#020617;--color-chart-grid:#314159;--color-success:#5bd5a7;--color-success-fill:#197557;--color-warning:#f6c66f;--color-danger:#ff859a;--color-danger-fill:#ba3e58;--color-info:#98c0f6;--chart-status-1:#76aeef;--chart-status-2:#d596df;--chart-status-3:#97baf0;--chart-status-4:#f06aaa;--chart-status-5:#5b88c2;--chart-status-6:#8e9db2;--chart-status-7:#8f9eff;--chart-status-8:#b8c2d1;--admin-status-1:#63a9ff;--admin-status-2:#c690ff;--admin-status-3:#ff7fa8;--admin-status-4:#ffb463;--admin-status-5:#5ee09a;--admin-status-6:#45d6e3;--admin-status-7:#b8c2d1;--admin-status-8:#9eabba;--shadow-card:4px 7px 18px #0000003d;--shadow-hover:7px 12px 30px #00000052;--shadow-overlay:0 24px 70px #0000008f}*,:before,:after{box-sizing:border-box}html{background:var(--color-soft);min-width:320px;color:var(--color-ink);text-rendering:optimizelegibility;font-family:Roboto,Arial,sans-serif}body{background:var(--color-soft);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-navy)}a{color:var(--color-blue)}::selection{color:var(--color-navy);background:#7a1f822e}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1d4f9140}.loading-screen{background:var(--color-soft);place-items:center;min-height:100vh;display:grid}.loading-mark{color:var(--color-navy);justify-items:center;gap:18px;font-weight:700;display:grid}.loading-mark:before{content:"";border:4px solid #1d4f9129;border-top-color:var(--color-magenta);border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}.login-page{background:var(--color-soft);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(135deg,#7a1f82f5,#1d4f91f0 58%,#183a6afc),#183a6a;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";pointer-events:none;opacity:.62;position:absolute;transform:rotate(-13deg)}.login-visual:before{clip-path:polygon(0 25%,75% 0,100% 70%,28% 100%);background:linear-gradient(145deg,#63c7e685,#e800701a);width:560px;height:560px;top:-130px;right:-240px}.login-visual:after{clip-path:polygon(0 0,100% 40%,74% 100%,8% 75%);background:linear-gradient(120deg,#e8007066,#ffffff14);width:460px;height:320px;bottom:-100px;left:-110px}.brand{z-index:1;color:inherit;letter-spacing:-.02em;align-items:center;gap:12px;font-size:24px;font-weight:700;display:inline-flex;position:relative}.brand-mark{width:38px;height:38px;color:var(--color-purple);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid;box-shadow:0 8px 24px #101e4338}.login-message{z-index:1;gap:24px;max-width:660px;display:grid;position:relative}.login-kicker{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:700}.login-message h1{color:#fff;letter-spacing:-.045em;max-width:620px;font-size:clamp(38px,5.5vw,68px);line-height:.98}.login-message p{color:#fffc;max-width:530px;font-size:18px;line-height:1.55}.login-foot{z-index:1;color:#ffffffa8;font-size:13px;position:relative}.login-panel{align-content:center;min-height:100vh;padding:32px clamp(28px,7vw,96px);display:grid}.login-card{gap:30px;width:min(100%,430px);margin-inline:auto;display:grid}.login-heading{gap:10px;display:grid}.login-heading h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,38px)}.login-heading p{color:var(--color-muted);line-height:1.5}.form-grid{gap:18px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-identity-row,.opportunity-contact-fields{align-items:start}.opportunity-email-field{grid-column:1/-1}.opportunity-phone-input.input-prefix .control{padding-left:48px}.field{gap:7px;min-width:0;display:grid}.field-label{color:var(--color-navy);font-size:13px;font-weight:700}.field-hint{color:var(--color-muted);font-size:12px;line-height:1.35}.field-error{color:var(--color-danger);font-size:12px;font-weight:500}.company-name-status{align-items:center;gap:5px;display:inline-flex}.company-name-status svg{color:var(--color-success);flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-ink);padding:10px 12px;transition:border-color .16s,box-shadow .16s}textarea.control{resize:vertical;min-height:100px}.control:hover{border-color:#1d4f9175}.control:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #1d4f911a}.control[data-valid=true]{border-color:var(--color-success);background:#17845c09}.control[data-invalid=true]{border-color:var(--color-danger)}.password-control{min-width:0;position:relative}.password-control .control{padding-right:48px}.password-visibility{width:36px;height:36px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility:hover:not(:disabled),.password-visibility:focus-visible{background:var(--color-surface-hover);color:var(--color-blue);outline:none}.password-visibility:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-blue) 26%, transparent)}.password-visibility:disabled{cursor:not-allowed;opacity:.45}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{border-color:var(--color-blue-fill);background:var(--color-blue-fill);color:var(--color-on-accent)}.button-primary:hover:not(:disabled){border-color:var(--color-navy-fill);background:var(--color-navy-fill);box-shadow:0 8px 18px #1d4f912e}.button-secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-navy)}.button-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:#1d4f916b}.button-ghost{color:var(--color-blue);background:0 0}.button-danger{border-color:var(--color-danger-fill);background:var(--color-danger-fill);color:var(--color-on-accent)}.button-sm{min-height:36px;padding:8px 11px;font-size:13px}.button-block{width:100%}.form-alert{border-radius:var(--radius-sm);color:var(--color-danger);background:#b72f4d0f;border:1px solid #b72f4d47;padding:12px 14px;font-size:13px;line-height:1.4}.opportunity-draft-note{color:var(--color-info);background:#426da914;border:1px solid #426da93d;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.opportunity-draft-note svg{flex:none}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-head{border-bottom:1px solid var(--color-line);align-items:center;min-height:82px;padding:20px 22px;display:flex}.sidebar .brand{color:var(--color-navy);font-size:20px}.sidebar .brand-mark{background:linear-gradient(145deg, var(--color-purple-fill), var(--color-blue-fill));width:34px;height:34px;color:var(--color-on-accent);box-shadow:none}.nav{flex:1;align-content:start;gap:5px;padding:18px 12px;display:grid;overflow-y:auto}.nav-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:14px 12px 7px;font-size:10px;font-weight:700}.nav-item{width:100%;min-height:46px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 13px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--color-surface-hover);color:var(--color-navy)}.nav-item[aria-current=page]{background:var(--color-surface-active);color:var(--color-blue);font-weight:700}.nav-item[aria-current=page]:before{content:"";background:var(--color-blue);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:8px auto 8px -12px}.sidebar-user{border-top:1px solid var(--color-line);padding:14px}.app-version-button{border:1px solid var(--color-line);background:var(--color-surface-hover);width:100%;min-height:34px;color:var(--color-muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.app-version-button:hover,.app-version-button:focus-visible{color:var(--color-blue);border-color:#1d4f916b;outline:none}.app-version-detail{gap:20px;display:grid}.app-version-status,.app-version-commit{color:var(--color-muted);align-items:center;gap:9px;font-size:12px;display:flex}.app-version-detail section{gap:8px;display:grid}.app-version-detail h3{color:var(--color-navy);font-size:18px;line-height:1.35}.app-version-detail ul{color:var(--color-ink);padding-left:20px;font-size:13px;line-height:1.6}.app-version-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.app-version-commit{background:var(--color-surface-blue);color:var(--color-blue);border-radius:8px;padding:12px 14px}.app-version-commit code{color:var(--color-navy);margin-left:auto;font-size:12px;font-weight:800}.user-card{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px;display:grid}.avatar{background:linear-gradient(145deg, var(--color-surface-purple), var(--color-surface-blue));width:38px;height:38px;color:var(--color-purple);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.user-copy{min-width:0}.user-copy strong,.user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{color:var(--color-navy);font-size:13px}.user-copy span{color:var(--color-muted);margin-top:3px;font-size:11px}.icon-button{width:36px;height:36px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.icon-button:hover{border-color:var(--color-line);background:var(--color-surface-hover);color:var(--color-blue)}.main-area{min-width:0;min-height:100vh}.topbar{border-bottom:1px solid var(--color-line);background:var(--color-topbar);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px clamp(20px,3vw,46px);display:flex}.topbar-context{gap:4px;display:grid}.topbar-context strong{color:var(--color-navy);font-size:14px}.topbar-context span{color:var(--color-muted);font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-navy);font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{border-color:color-mix(in srgb, var(--color-blue) 52%, var(--color-line));background:var(--color-surface-hover);color:var(--color-blue);transform:translateY(-1px)}.login-theme-control{z-index:30;position:fixed;top:22px;right:22px}.login-theme-control .theme-toggle{box-shadow:var(--shadow-card)}.mobile-menu{display:none}.page{gap:26px;width:min(100%,1480px);margin-inline:auto;padding:34px clamp(20px,3vw,46px) 64px;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-title{gap:8px;display:grid}.page-title:before{content:"";background:var(--color-purple);border-radius:99px;width:44px;height:4px}.page-title h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.08}.page-title p{max-width:700px;color:var(--color-muted);font-size:14px;line-height:1.5}.section-tag{background:var(--color-surface-purple);color:var(--color-purple);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:162px;box-shadow:var(--shadow-card);align-content:start;gap:8px;padding:24px 22px 20px;display:grid;position:relative;overflow:hidden}.kpi-card:before{content:"";background:var(--accent,var(--color-blue));height:5px;position:absolute;inset:0 0 auto}.kpi-value{color:var(--color-navy);letter-spacing:-.045em;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1}.kpi-label{color:var(--color-navy);margin-top:4px;font-size:14px;font-weight:700}.kpi-copy{color:var(--color-muted);font-size:12px;line-height:1.42}.commercial-chart{overflow:hidden}.commercial-chart__head{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 78% 0%, #7a1f8217, transparent 28%), linear-gradient(115deg, var(--color-surface) 58%, var(--color-surface-purple));justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px 18px;display:flex}.commercial-chart__head>div{gap:5px;display:grid}.commercial-chart__head .eyebrow{color:var(--color-purple);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-chart__head h2{color:var(--color-navy);letter-spacing:-.02em;font-size:21px}.commercial-chart__head p{color:var(--color-muted);font-size:12px}.year-filter{flex:none;gap:5px;display:grid}.year-filter span{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:700}.year-filter select{border:1px solid var(--color-line);background:var(--color-surface);min-width:112px;height:38px;color:var(--color-navy);cursor:pointer;border-radius:9px;padding:0 34px 0 12px;font-size:13px;font-weight:700}.commercial-chart__summary{align-items:center;gap:30px;padding:18px 26px 4px;display:flex}.commercial-chart__summary>div:not(.commercial-chart__legend){align-items:center;gap:10px;display:flex}.commercial-chart__summary p{gap:2px;display:grid}.commercial-chart__summary p span{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:700}.commercial-chart__summary p strong{color:var(--color-navy);font-size:21px}.summary-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.summary-icon--sales{background:var(--color-surface-blue);color:var(--color-blue)}.summary-icon--churn{background:var(--color-surface-magenta);color:var(--color-magenta)}.commercial-chart__legend{color:var(--color-muted);gap:18px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.commercial-chart__cutoff-note{background:var(--color-surface-blue);color:var(--color-blue);border:1px solid #1d4f912e;border-radius:8px;margin:14px 26px 4px;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.45}.commercial-chart__legend span,.chart-tooltip span{align-items:center;gap:7px;display:flex}.legend-bar,.legend-line{background:linear-gradient(90deg,#285da2,#7a1f82);border-radius:3px;flex:none;width:15px;height:7px}.legend-line{background:var(--color-magenta);border-radius:99px;height:3px}.commercial-chart__viewport{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;overflow-x:auto}.commercial-chart__canvas{min-width:690px;padding:0 18px 12px;position:relative}.commercial-chart__canvas svg{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:#e6ebf2;stroke-width:1px;stroke-dasharray:4 5}.chart-axis-label,.chart-axis-title,.chart-month-label{fill:#7d8797;font-family:inherit;font-size:10px}.chart-axis-title{fill:#4d5b70;text-transform:uppercase;font-size:9px;font-weight:800}.chart-month-label{fill:#526076;text-transform:capitalize;font-size:11px;font-weight:700}.sales-bar{transform-box:fill-box;transform-origin:bottom;transition:opacity .16s,transform .16s}.sales-bar.is-active{filter:drop-shadow(0 7px 7px #244f8d4d);transform:scaleY(1.035)}.churn-line{fill:none;stroke:var(--color-magenta);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #d81b7938);pointer-events:none}.churn-dot{fill:#fff;stroke:var(--color-magenta);stroke-width:3.5px;pointer-events:none}.chart-hit-area{fill:#0000;cursor:crosshair;outline:none}.chart-hit-area:hover~.sales-bar,.chart-hit-area:focus{fill:#1d4f910a}.chart-tooltip{z-index:3;color:#fff;backdrop-filter:blur(8px);pointer-events:none;background:#12284bf0;border:1px solid #ffffff38;border-radius:10px;gap:7px;min-width:154px;padding:11px 13px;display:grid;position:absolute;top:18px;transform:translate(-50%);box-shadow:0 10px 26px #12284b3b}.chart-tooltip strong{text-transform:capitalize;font-size:12px}.chart-tooltip span{color:#ffffffd1;font-size:10px}.chart-tooltip.is-start{transform:translate(-18%)}.chart-tooltip.is-end{transform:translate(-82%)}.churn-reminder{color:#fff;background:radial-gradient(circle at 88% 20%,#63c7e657,#0000 26%),linear-gradient(118deg,#183a6a 0%,#1d4f91 42%,#7a1f82 76%,#d81b79 112%);border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:128px;padding:23px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #183a6a33}.churn-reminder:after{content:"";clip-path:polygon(0 0,100% 35%,72% 100%,8% 76%);pointer-events:none;background:#ffffff1f;width:260px;height:210px;position:absolute;bottom:-145px;right:-125px;transform:rotate(-16deg)}.churn-reminder__icon{color:#fff;background:#ffffff21;border:1px solid #ffffff38;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.churn-reminder__copy{z-index:1;gap:5px;display:grid;position:relative}.churn-reminder__copy>span{color:#ffd5eb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.churn-reminder__copy>strong{color:#fff;font-size:clamp(17px,2vw,22px);line-height:1.2}.churn-reminder__copy p{color:#ffffffd1;font-size:13px;line-height:1.45}.churn-reminder__copy b{color:#fff}.churn-reminder__status{z-index:1;backdrop-filter:blur(6px);background:#0c1f3d42;border:1px solid #ffffff38;border-radius:10px;justify-items:center;gap:3px;min-width:108px;padding:14px 18px;display:grid;position:relative}.churn-reminder__status span{color:#ffffffad;text-transform:uppercase;font-size:10px;font-weight:700}.churn-reminder__status strong{color:#fff;font-size:29px;line-height:1}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.85fr);gap:18px;display:grid}.content-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:18px 20px;display:flex}.panel-head h2{letter-spacing:-.015em;font-size:17px}.panel-head p{color:var(--color-muted);margin-top:4px;font-size:12px}.panel-body{padding:20px}.progress-block{gap:12px;display:grid}.progress-meta{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.progress-meta strong{color:var(--color-navy);font-size:14px}.progress-meta span{color:var(--color-muted);font-size:12px}.progress-track{background:var(--color-chart-grid);border-radius:999px;height:12px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-purple));height:100%;transition:width .26s}.goal-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.goal-step{border:1px solid var(--color-line);background:var(--color-panel);border-radius:9px;padding:14px}.goal-step strong{color:var(--color-navy);font-size:18px;display:block}.goal-step span{color:var(--color-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.goal-step.current{background:#7a1f820b;border-color:#7a1f8247}.status-chart{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;display:grid}.donut{aspect-ratio:1;background:var(--donut);border-radius:50%;place-items:center;width:146px;display:grid;position:relative}.donut:after{content:"";aspect-ratio:1;background:var(--color-surface);border-radius:50%;width:92px}.donut-label{z-index:1;justify-items:center;display:grid;position:absolute}.donut-label strong{color:var(--color-navy);font-size:28px}.donut-label span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.legend{gap:10px;display:grid}.legend-row{color:var(--color-ink);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.legend-dot{background:var(--dot);border-radius:3px;width:9px;height:9px}.legend-row strong{color:var(--color-navy)}.activity-list{display:grid}.activity-row{align-content:center;gap:5px;min-height:66px;padding:9px 0 9px 30px;display:grid;position:relative}.activity-row:not(:last-child):before{content:"";background:var(--color-line);width:1px;position:absolute;top:29px;bottom:-8px;left:8px}.activity-row:after{content:"";border:2px solid var(--color-purple);background:var(--color-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:3px}.activity-row strong{color:var(--color-navy);font-size:13px;line-height:1.35}.activity-row time{color:var(--color-muted);font-size:11px}.management-textarea{line-height:1.55;min-height:170px!important}.closure-warning{background:linear-gradient(115deg,#b72f4d13,#d81b7909);border:1px solid #b72f4d40;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding:17px;display:grid}.closure-warning__icon{width:46px;height:46px;color:var(--color-danger);background:#b72f4d1c;border-radius:10px;place-items:center;display:grid}.closure-warning strong{color:var(--color-danger);font-size:15px}.closure-warning p{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.55}.closure-summary{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;margin-top:14px;padding:15px 17px;display:grid}.closure-summary span,.closure-summary small{color:var(--color-muted);font-size:11px}.closure-summary strong{color:var(--color-navy);grid-area:1/2/span 2;font-size:22px}.timeline-feed{display:grid}.timeline-entry{min-height:86px;padding:10px 0 18px 34px;position:relative}.timeline-entry:not(:last-of-type):before{content:"";background:linear-gradient(var(--color-purple), #7a1f821f);border-radius:99px;width:2px;position:absolute;top:28px;bottom:-8px;left:9px}.timeline-entry__marker{border:3px solid var(--color-surface);background:linear-gradient(135deg, var(--color-blue), var(--color-magenta));border-radius:50%;width:14px;height:14px;position:absolute;top:17px;left:3px;box-shadow:0 0 0 2px #7a1f8233}.timeline-entry__content{border:1px solid var(--color-line);background:linear-gradient(115deg, var(--color-surface) 60%, var(--color-surface-purple));border-radius:10px;gap:7px;padding:13px 15px;display:grid}.timeline-entry__content>strong{color:var(--color-navy);font-size:13px;line-height:1.5}.timeline-entry__meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;font-weight:600;display:flex}.timeline-entry__meta time{align-items:center;gap:4px;display:inline-flex}.timeline-owner{background:#1d4f9114;border-radius:5px;padding:4px 7px;font-weight:800;color:var(--color-blue)!important}.timeline-note{border-left:3px solid var(--color-magenta);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#d81b790b;border-radius:0 7px 7px 0;padding:11px 13px;font-size:12px;line-height:1.55}.timeline-empty{border:1px dashed var(--color-line);color:var(--color-muted);text-align:center;border-radius:10px;padding:28px;font-size:13px}.timeline-more{margin:12px auto 0}.activity-owner-filter{gap:4px;min-width:190px;display:grid}.activity-owner-filter>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.activity-owner-filter .control{min-height:38px;color:var(--color-navy);padding-block:7px;font-size:12px;font-weight:700}.table-wrap{width:100%;overflow-x:auto}.data-table{border-spacing:0;width:100%;min-width:760px}.data-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table th{border-bottom:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:700}.data-table td{border-bottom:1px solid var(--color-line);color:var(--color-ink);vertical-align:middle;padding:14px;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-hover)}.company-cell{gap:4px;display:grid}.company-cell strong{color:var(--color-navy);font-size:13px}.company-cell span{color:var(--color-muted);font-size:11px}.team-leader-list{gap:10px;display:grid}.team-leader-summary{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(140px,.78fr)) auto;align-items:stretch;display:grid;overflow:hidden}.team-leader-summary__identity{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 18px;display:flex}.team-leader-summary__metric{border-left:1px solid var(--color-line);align-content:center;gap:2px;min-width:0;padding:12px 18px;display:grid}.team-leader-summary__metric>span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.team-leader-summary__metric strong{color:var(--color-navy);white-space:nowrap;align-items:baseline;gap:8px;font-size:18px;line-height:1.25;display:flex}.team-leader-summary__metric strong i{color:var(--color-muted);font-size:12px;font-style:normal}.team-leader-summary__metric small{color:var(--color-muted);font-size:10px}.team-leader-summary__actions{border-left:1px solid var(--color-line);background:var(--color-panel);justify-content:flex-end;align-items:center;gap:6px;padding:10px 14px;display:flex}.team-leader-summary__actions:empty{display:none}.team-leader-summary__actions .button{white-space:nowrap}.status-select{border:1px solid var(--color-line);background:var(--color-surface);width:auto;min-height:36px;color:var(--color-navy);border-radius:7px;padding:7px 30px 7px 10px;font-size:12px;font-weight:600}.badge{background:var(--badge-bg,#edf3fb);width:fit-content;color:var(--badge-color,var(--color-blue));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success{--badge-bg:#1476571a;--badge-color:var(--color-success)}.badge-warning{--badge-bg:#9a64121a;--badge-color:var(--color-warning)}.badge-danger{--badge-bg:#b72f4d1a;--badge-color:var(--color-danger)}.badge-purple{--badge-bg:#7a1f8217;--badge-color:var(--color-purple)}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.search-box{flex:1;min-width:min(100%,260px);position:relative}.search-box svg{color:var(--color-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box .control{padding-left:39px}.empty-state{text-align:center;place-items:center;min-height:280px;padding:46px 24px;display:grid}.empty-inner{justify-items:center;gap:12px;max-width:430px;display:grid}.empty-icon{background:var(--color-surface-blue);width:52px;height:52px;color:var(--color-blue);border-radius:12px;place-items:center;display:grid}.empty-inner h3{font-size:18px}.empty-inner p{color:var(--color-muted);font-size:13px;line-height:1.5}.modal-backdrop{z-index:100;background:var(--color-backdrop);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,680px);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);border-radius:14px;overflow-y:auto}.modal-lg{width:min(100%,840px)}.modal-head{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-surface);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 22px;display:flex;position:sticky;top:0}.modal-head h2{font-size:20px}.modal-head p{color:var(--color-muted);margin-top:4px;font-size:12px}.modal-body{padding:22px}.modal-actions{border-top:1px solid var(--color-line);background:var(--color-panel);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.onboarding-intro{color:var(--color-muted);margin-bottom:18px;font-size:14px;line-height:1.6}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.onboarding-step{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:220px;padding:20px;display:flex;position:relative}.onboarding-step__number{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-step__icon{background:var(--color-surface-blue);width:44px;height:44px;color:var(--color-blue);border-radius:12px;place-items:center;margin:22px 0 16px;display:grid}.onboarding-step h3{font-size:16px}.onboarding-step p{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:1.55}.modal-backdrop--immersive{backdrop-filter:blur(10px);background:#020710e6;padding:clamp(12px,2vw,28px)}.modal-immersive,.modal-immersive.modal-lg{width:min(96vw,1280px);max-height:calc(100vh - 24px);box-shadow:none;background:0 0;border:0;border-radius:0}.modal-immersive .modal-head{backdrop-filter:none;background:0 0;border:0;min-height:58px;padding:0 0 14px;position:relative;top:auto}.modal-immersive .modal-head h2{color:#fff;font-size:clamp(17px,2vw,22px)}.modal-immersive .modal-head p{color:#ffffff9e}.modal-immersive .modal-head .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff29}.modal-immersive .modal-head .icon-button:hover,.modal-immersive .modal-head .icon-button:focus-visible{background:#ffffff29}.modal-immersive .modal-body{padding:0}.modal-immersive .modal-actions{background:0 0;border:0;padding:14px 0 0}.product-picker{gap:10px;display:grid}.product-contract-card{display:grid}.product-contract-card:has(.special-condition-panel) .product-row{border-radius:9px 9px 0 0}.product-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;grid-template-columns:24px minmax(0,1fr) minmax(110px,250px);align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.product-row[data-selected=true]{background:#7a1f8209;border-color:#7a1f8261}.product-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-purple)}.product-copy strong,.product-copy span{display:block}.product-copy strong{color:var(--color-navy);font-size:13px}.product-copy span{color:var(--color-muted);margin-top:4px;font-size:11px}.uf-control{align-items:center;gap:7px;display:flex}.uf-control .control{text-align:right;min-height:38px;padding:7px 8px}.uf-control--plan{width:100%;min-width:0}.uf-control--plan .control{text-align:left;width:100%;font-size:11px;font-weight:700}.uf-control span{color:var(--color-navy);font-size:12px;font-weight:700}.product-scope-panel{background:#7a1f8206;border-left:1px solid #7a1f8261;border-right:1px solid #7a1f8261;padding:11px 12px 12px 48px}.product-scope-panel .field{max-width:360px}.product-scope-panel .control{min-height:40px;padding-block:7px}.experian-plan-summary{max-width:560px;color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:11px;display:flex}.experian-plan-summary strong{color:var(--color-navy);font-size:12px}.experian-plan-summary small{color:var(--color-muted);flex-basis:100%;font-size:10px}.experian-plan-summary--queries>span{align-items:baseline;gap:5px;display:inline-flex}.special-condition-panel{background:#7a1f8206;border:1px solid #7a1f8261;border-top:0;border-radius:0 0 9px 9px}.special-condition-toggle{width:100%;min-height:42px;color:var(--color-purple);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px 9px 48px;font-size:12px;font-weight:700;display:flex}.special-condition-toggle small{color:var(--color-muted);margin-left:auto;font-size:10px;font-weight:600}.special-condition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 12px 12px 48px;display:grid}.discount-control{gap:7px;display:grid}.discount-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.discount-presets button{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.discount-presets button:hover,.discount-presets button[data-active=true]{border-color:var(--color-purple);background:var(--color-surface-purple);color:var(--color-purple)}.discount-presets button:focus-visible{outline-offset:1px;outline:3px solid #426da933}.discount-presets[data-invalid=true] button{border-color:var(--color-danger)}.special-condition-preview{color:var(--color-navy);background:#2373550f;border:1px solid #2373552e;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:10px 12px;font-size:11px;display:flex}.special-condition-preview[data-invalid=true]{color:var(--color-danger);background:#b835350f;border-color:#b8353547}.special-condition-preview small{flex-basis:100%;font-weight:700}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);gap:17px;padding:20px;display:grid}.client-card-head{justify-content:space-between;gap:12px;display:flex}.client-card h2{font-size:16px}.client-card .rut{color:var(--color-muted);margin-top:4px;font-size:11px}.product-tags{flex-wrap:wrap;gap:6px;display:flex}.product-tag-group{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.product-tag-group small{color:var(--color-purple);white-space:nowrap;padding-left:4px;font-size:9px;font-weight:700}.product-tag{background:var(--color-surface-hover);color:var(--color-navy);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600}.contract-condition-summary{font-weight:700;color:var(--color-purple)!important}.client-info{gap:9px;display:grid}.info-row{color:var(--color-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.4;display:grid}.info-row svg{color:var(--color-blue-secondary);margin-top:1px}.note-box{border:1px solid var(--color-line);background:var(--color-soft);color:var(--color-ink);border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.45}.rut-guidance{color:var(--color-warning);background:#9a641213;border:1px solid #9a64124d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.rut-guidance>svg{margin-top:1px}.rut-guidance strong{color:var(--color-warning);font-size:13px;display:block}.rut-guidance p{color:var(--color-ink);margin-top:4px;font-size:12px;line-height:1.5}.commission-overview{background:radial-gradient(circle at 86% 10%, #d81b7933, transparent 28%), linear-gradient(135deg, #142f58, var(--color-navy) 58%, #243f72);color:#fff;border-radius:14px;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(24px,4vw,52px);min-height:230px;padding:clamp(24px,3vw,36px);display:grid;overflow:hidden;box-shadow:0 18px 36px #183a6a33}.commission-overview__copy{gap:10px;display:grid}.commission-eyebrow{color:#b9c8df;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.commission-overview__total{color:#fff;letter-spacing:-.055em;font-size:clamp(50px,6vw,76px);line-height:1}.commission-overview__copy p{color:#cbd6e7;max-width:410px;font-size:14px;line-height:1.5}.commission-equation{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:stretch;gap:10px;min-width:0;padding:14px;display:grid}.commission-equation__item{border-radius:9px;align-content:center;gap:7px;min-width:0;min-height:100px;padding:17px 16px;display:grid}.commission-equation__item span{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.commission-equation__item strong{color:#fff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.5vw,34px);overflow:hidden}.commission-equation__item--experian{background:linear-gradient(145deg,#2365ad,#174b87)}.commission-equation__item--prismal{background:linear-gradient(145deg,#8a2a91,#68156f)}.commission-equation__item--total{background:linear-gradient(145deg,#d81b79,#ae145f)}.commission-equation__operator{color:#d9e2ef;place-items:center;font-size:23px;font-weight:700;display:grid}.commission-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commission-line{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.commission-line:before{content:"";background:var(--line-color);width:6px;position:absolute;inset:0 auto 0 0}.commission-line--experian{--line-color:var(--color-blue);--line-soft:#edf4fc;--line-strong:#174b87}.commission-line--prismal{--line-color:var(--color-purple);--line-soft:#f5ecf6;--line-strong:#68156f}.commission-line__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commission-line__brand{color:var(--line-color);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.commission-line__head h2{font-size:21px}.commission-line__multiplier{background:var(--line-soft);color:var(--line-strong);border-radius:8px;padding:9px 12px;font-size:20px;font-weight:700}.commission-line__amount{gap:5px;display:grid}.commission-line__amount span{color:var(--color-muted);font-size:12px}.commission-line__amount strong{color:var(--line-strong);letter-spacing:-.05em;font-size:clamp(40px,5vw,58px);line-height:1}.commission-formula{background:var(--line-soft);color:var(--line-strong);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.commission-formula svg{margin-inline:3px}.commission-line>p{color:var(--color-muted);font-size:12px;line-height:1.5}.commission-release{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.commission-release span{background:var(--color-surface-purple);min-height:42px;color:var(--color-ink);border:1px solid #7a1f8226;border-radius:8px;align-items:center;gap:6px;padding:10px 11px;font-size:11px;display:flex}.commission-release svg{color:var(--color-purple);flex:none}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rule-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;padding:18px}.rule-card strong{color:var(--color-navy);font-size:23px;display:block}.rule-card span{color:var(--color-muted);margin-top:7px;font-size:12px;line-height:1.4;display:block}.toast-region{z-index:200;gap:10px;width:min(390px,100% - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay);border:1px solid #14765733;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.4;display:grid}.toast.error{border-color:#b72f4d40}.toast svg{color:var(--color-success)}.toast.error svg{color:var(--color-danger)}.resources-page{width:min(100%,1560px)}.resources-page .section-tag{align-items:center;gap:6px;display:inline-flex}.resource-create-form{gap:22px;display:grid}.resource-category-fieldset{border:0;min-width:0;padding:0}.resource-category-fieldset legend{margin-bottom:10px}.resource-category-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource-category-option{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:76px;color:var(--color-ink);text-align:left;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.resource-category-option:hover{background:var(--color-surface-hover);border-color:#1d4f916b}.resource-category-option[data-selected=true]{border-color:var(--color-blue);background:var(--color-surface-blue);box-shadow:0 0 0 2px #1d4f9114}.resource-category-option__icon{background:var(--color-surface-active);width:36px;height:36px;color:var(--color-blue);border-radius:10px;place-items:center;display:grid}.resource-category-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.resource-category-option strong{color:var(--color-navy);font-size:12px}.resource-category-option small{color:var(--color-muted);font-size:9px;line-height:1.3}.resource-category-check{background:var(--color-blue-fill);color:var(--color-on-accent);border-radius:99px;padding:2px;position:absolute;top:7px;right:7px}.resource-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-content-editor{border:1px solid var(--color-line);background:var(--color-surface-hover);border-radius:12px;padding:18px}.resource-mail-editor{gap:14px;display:grid}textarea.resource-long-text{background:var(--color-surface);min-height:190px;line-height:1.55}.resource-rich-editor{background:var(--color-surface);gap:0;padding:0;display:grid;overflow:hidden}.resource-rich-editor__heading{background:var(--color-surface-hover);padding:15px 17px 11px}.resource-rich-editor__heading p{color:var(--color-muted);margin-top:4px;font-size:11px}.resource-rich-toolbar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-wrap:wrap;align-items:center;gap:5px;min-height:49px;padding:7px 10px;display:flex}.resource-rich-toolbar__button,.resource-rich-toolbar__color{min-height:33px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.resource-rich-toolbar__button:hover,.resource-rich-toolbar__button:focus-visible,.resource-rich-toolbar__color:hover,.resource-rich-toolbar__color:focus-within{border-color:var(--color-line);background:var(--color-surface-hover);color:var(--color-blue)}.resource-rich-toolbar__button--icon{width:33px;padding-inline:0}.resource-rich-toolbar__divider{background:var(--color-line);width:1px;height:23px;margin-inline:3px}.resource-rich-toolbar__color{position:relative}.resource-rich-toolbar__color input{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:99px;width:22px;height:22px;padding:1px;overflow:hidden}.resource-rich-toolbar__color input::-webkit-color-swatch-wrapper{padding:0}.resource-rich-toolbar__color input::-webkit-color-swatch{border:0;border-radius:99px}.resource-rich-editor__canvas{background:var(--color-surface);min-height:230px;max-height:520px;color:var(--color-ink);white-space:pre-wrap;outline:none;padding:20px;font-size:13px;line-height:1.65;overflow-y:auto}.resource-rich-editor__canvas:focus{box-shadow:inset 0 0 0 2px var(--color-blue)}.resource-rich-editor__canvas:empty:before{color:var(--color-muted);content:attr(data-placeholder);pointer-events:none}.resource-rich-editor__canvas h2,.resource-rich-editor__canvas h3,.resource-rich-editor__canvas p{margin:0 0 10px}.resource-rich-editor__canvas h2{color:var(--color-navy);font-size:24px;line-height:1.25}.resource-rich-editor__canvas h3{color:var(--color-blue);font-size:18px;line-height:1.35}.resource-rich-editor>.field-hint{border-top:1px solid var(--color-line);background:var(--color-surface-hover);padding:10px 17px}.resource-tiptap-editor{background:var(--color-surface);padding:0;overflow:hidden}.resource-tiptap-editor__heading{background:var(--color-surface-hover);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 17px 11px;display:flex}.resource-tiptap-editor__heading p{color:var(--color-muted);margin-top:4px;font-size:11px}.resource-tiptap-editor__heading>span{background:var(--color-surface-active);color:var(--color-blue);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.resource-tiptap-toolbar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 10px;display:flex}.resource-tiptap-toolbar__button,.resource-tiptap-toolbar__color{width:33px;height:33px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;transition:border-color .14s,background .14s,color .14s;display:grid}.resource-tiptap-toolbar__button:hover:not(:disabled),.resource-tiptap-toolbar__button:focus-visible,.resource-tiptap-toolbar__color:hover,.resource-tiptap-toolbar__color:focus-within{border-color:var(--color-line);background:var(--color-surface-hover);color:var(--color-navy)}.resource-tiptap-toolbar__button[data-active=true]{border-color:color-mix(in srgb, var(--color-blue) 42%, var(--color-line));background:var(--color-surface-active);color:var(--color-blue)}.resource-tiptap-toolbar__button:disabled{opacity:.34}.resource-tiptap-toolbar__select{border:1px solid var(--color-line);background:var(--color-surface);width:auto;min-width:104px;height:33px;color:var(--color-ink);border-radius:7px;padding:5px 25px 5px 8px;font-size:11px}.resource-tiptap-toolbar__select--block{min-width:112px;color:var(--color-navy);font-weight:700}.resource-tiptap-toolbar__select--size{min-width:76px}.resource-tiptap-toolbar__divider{background:var(--color-line);width:1px;height:23px;margin-inline:3px}.resource-tiptap-toolbar__color{cursor:pointer;position:relative}.resource-tiptap-toolbar__color input{cursor:pointer;background:0 0;border:0;width:11px;height:5px;padding:0;position:absolute;bottom:2px;right:3px;overflow:hidden}.resource-tiptap-toolbar__color input::-webkit-color-swatch-wrapper{padding:0}.resource-tiptap-toolbar__color input::-webkit-color-swatch{border:0}.resource-tiptap-table-tools{border-bottom:1px solid var(--color-line);background:var(--color-surface-blue);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 11px;display:flex}.resource-tiptap-table-tools>span{color:var(--color-blue);letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.resource-tiptap-table-tools button{border:1px solid var(--color-line);background:var(--color-surface);min-height:29px;color:var(--color-ink);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.resource-tiptap-table-tools button:hover{background:var(--color-surface-hover);color:var(--color-blue)}.resource-tiptap-table-tools .resource-tiptap-table-tools__danger{color:var(--color-danger)}.resource-tiptap-editor__canvas{background:var(--color-surface);max-height:600px;overflow:auto}.resource-tiptap__content{min-height:280px;color:var(--color-ink);outline:none;padding:22px;font-size:14px;line-height:1.65}.resource-tiptap-editor__canvas:focus-within{box-shadow:inset 0 0 0 2px var(--color-blue)}.resource-tiptap__content>:first-child{margin-top:0}.resource-tiptap__content>:last-child{margin-bottom:0}.resource-tiptap__content p,.resource-tiptap__content h1,.resource-tiptap__content h2,.resource-tiptap__content h3,.resource-tiptap__content ul,.resource-tiptap__content ol,.resource-tiptap__content blockquote,.resource-tiptap__content pre,.resource-tiptap__content .tableWrapper{margin:0 0 12px}.resource-tiptap__content h1{color:var(--color-navy);font-size:28px;line-height:1.2}.resource-tiptap__content h2{color:var(--color-navy);font-size:22px;line-height:1.25}.resource-tiptap__content h3{color:var(--color-blue);font-size:17px;line-height:1.35}.resource-tiptap__content ul,.resource-tiptap__content ol{padding-left:24px}.resource-tiptap__content li+li{margin-top:4px}.resource-tiptap__content blockquote{border-left:3px solid var(--color-purple);background:var(--color-surface-purple);color:var(--color-ink);border-radius:0 7px 7px 0;padding:10px 14px}.resource-tiptap__content a{color:var(--color-blue);text-underline-offset:2px;text-decoration:underline}.resource-tiptap__content code{background:var(--color-surface-active);color:var(--color-purple);border-radius:4px;padding:2px 5px;font-family:Courier New,monospace;font-size:.9em}.resource-tiptap__content pre{background:var(--color-inverse-surface);color:var(--color-on-accent);border-radius:8px;padding:13px 15px;overflow:auto}.resource-tiptap__content hr{border:0;border-top:1px solid var(--color-line);margin:18px 0}.resource-tiptap__content .tableWrapper{overflow-x:auto}.resource-tiptap__content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.resource-tiptap__content th,.resource-tiptap__content td{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;vertical-align:top;min-width:90px;padding:8px 9px;position:relative}.resource-tiptap__content th{background:var(--color-surface-active);color:var(--color-navy);font-weight:800}.resource-tiptap__content .selectedCell:after{content:"";background:color-mix(in srgb, var(--color-blue) 14%, transparent);pointer-events:none;position:absolute;inset:0}.resource-tiptap__content .column-resize-handle{background:var(--color-blue);pointer-events:none;width:4px;position:absolute;top:0;bottom:-1px;right:-2px}.resource-tiptap__content.resize-cursor{cursor:col-resize}.resource-tiptap__content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--color-muted);content:attr(data-placeholder);pointer-events:none}.resource-tiptap-editor__footer{border-top:1px solid var(--color-line);background:var(--color-surface-hover);color:var(--color-muted);justify-content:space-between;gap:12px;padding:9px 14px;font-size:10px;display:flex}.resource-tiptap__content--readonly{min-height:0;padding:0;font-size:12px}.resource-rich-text-output .resource-tiptap__content{max-height:310px;overflow:auto}.resource-publish-row{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.resource-publish-row p{color:var(--color-muted);font-size:12px}.resource-publish-row p strong{color:var(--color-navy)}.resource-upload-form{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.3fr) auto;align-items:end;gap:16px;display:grid}.resource-dropzone{border:1px dashed var(--color-line);background:var(--color-surface-blue);cursor:pointer;border-radius:11px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:86px;padding:15px;transition:border-color .15s,background .15s;display:grid}.resource-dropzone--wide{width:100%}.resource-dropzone:hover{border-color:var(--color-blue);background:var(--color-surface-active)}.resource-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.resource-dropzone__icon{background:var(--color-surface-active);width:46px;height:46px;color:var(--color-blue);border-radius:12px;place-items:center;display:grid}.resource-dropzone>span:last-child{gap:5px;min-width:0;display:grid}.resource-dropzone strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-dropzone small{color:var(--color-muted);font-size:10px;line-height:1.35}.resource-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.resource-library{gap:16px;display:grid}.resource-library__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.resource-library__head h2{color:var(--color-navy);font-size:20px}.resource-library__head p{color:var(--color-muted);margin-top:4px;font-size:12px}.resource-library__filters{gap:9px;display:flex}.resource-library__filters .control{min-width:190px;min-height:39px;padding-block:7px;font-size:12px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.resource-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.resource-preview{aspect-ratio:16/9;border-bottom:1px solid var(--color-line);background:var(--color-surface-hover);position:relative;overflow:hidden}.resource-preview video,.resource-preview img,.resource-preview iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.resource-preview--video{background:var(--color-inverse-surface)}.resource-preview--video video{object-fit:contain}.resource-preview--pdf{background:#fff;place-items:center;display:grid}.resource-preview--pdf canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.resource-preview--pdf[data-status=loading] canvas,.resource-preview--pdf[data-status=error] canvas{visibility:hidden}.resource-pdf-status{background:var(--color-surface-hover);color:var(--color-purple);place-content:center;justify-items:center;gap:8px;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.resource-pdf-status--error{color:var(--color-muted)}.resource-preview--text{aspect-ratio:auto}.resource-preview--mail{background:linear-gradient(145deg, var(--color-surface-blue), var(--color-surface-purple));grid-template-columns:auto minmax(0,1fr);place-content:center;align-items:center;gap:16px;padding:20px;display:grid}.resource-mail-card__icon{background:var(--color-surface);width:64px;height:64px;color:var(--color-purple);box-shadow:var(--shadow-card);border-radius:18px;place-items:center;display:grid}.resource-mail-card__copy{gap:6px;min-width:0;display:grid}.resource-mail-card__copy span{color:var(--color-purple);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-mail-card__copy strong{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resource-mail-card__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-template-view{background:var(--color-surface);border-radius:14px;width:min(100%,820px);margin-inline:auto;overflow:visible;box-shadow:0 24px 70px #00000047}.mail-template-view__section-head>span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.mail-template-view__subject,.mail-template-view__body{padding:clamp(20px,3vw,34px)}.mail-template-view__subject{border-bottom:1px solid var(--color-line);gap:8px;display:grid}.mail-template-view__subject>strong{color:var(--color-navy);font-size:16px;line-height:1.35}.mail-template-view__body{align-content:start;gap:14px;min-height:340px;display:grid}.mail-template-view__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-template-view__copy{width:32px;height:32px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.mail-template-view__copy:hover,.mail-template-view__copy:focus-visible{border-color:var(--color-line);background:var(--color-surface-hover);color:var(--color-navy)}.mail-template-view__copy[data-copied=true]{color:var(--color-success)}.mail-template-view__copy>span{z-index:3;border:1px solid var(--color-line);background:var(--color-inverse-surface);width:max-content;max-width:170px;color:var(--color-on-accent);opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.mail-template-view__copy:hover>span,.mail-template-view__copy:focus-visible>span,.mail-template-view__copy[data-copied=true]>span{opacity:1;transform:translateY(0)}.mail-template-view__content{color:var(--color-ink);white-space:pre-wrap;font-size:14px;line-height:1.75}:root[data-theme=dark] .mail-template-view{background:color-mix(in srgb, var(--color-surface) 90%, #08101d);box-shadow:0 26px 80px #0000007a}.resource-preview--text{background:linear-gradient(145deg, var(--color-surface-blue), var(--color-surface-purple));min-height:220px;max-height:360px;color:var(--color-blue);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:22px;display:grid}.resource-rich-copy{min-width:0;color:var(--color-ink);white-space:pre-wrap;font-size:12px;line-height:1.6;overflow:auto}.resource-rich-text-output{min-width:0;max-height:310px;color:var(--color-ink);white-space:pre-wrap;font-size:12px;line-height:1.6;overflow:auto}.resource-rich-text-output h2,.resource-rich-text-output h3,.resource-rich-text-output p{margin:0 0 8px}.resource-rich-text-output h2{color:var(--color-navy);font-size:18px;line-height:1.25}.resource-rich-text-output h3{color:var(--color-blue);font-size:14px;line-height:1.35}.resource-rich-text-output p:last-child,.resource-rich-text-output h2:last-child,.resource-rich-text-output h3:last-child{margin-bottom:0}.resource-preview--table{background:var(--color-surface-hover);min-height:0;max-height:none;padding:14px}.resource-preview--table .resource-table-scroll{height:100%;max-height:100%}.resource-table-scroll,.resource-table-editor-scroll{width:100%;overflow:auto}.resource-table-scroll{max-height:374px}.resource-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-ink);font-size:11px}.resource-table th,.resource-table td{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:left;vertical-align:top;cursor:text;-webkit-user-select:text;user-select:text;min-width:105px;padding:9px 32px 9px 10px;position:relative}.resource-table-cell__value{-webkit-user-select:text;user-select:text}.resource-table-cell__copy{border:1px solid var(--color-line);background:var(--color-surface);width:23px;height:23px;color:var(--color-blue);opacity:0;cursor:pointer;border-radius:5px;place-items:center;transition:opacity .12s,background .12s;display:grid;position:absolute;top:5px;right:5px}.resource-table-cell:hover .resource-table-cell__copy,.resource-table-cell__copy:focus-visible{opacity:1}.resource-table-cell__copy:hover{background:var(--color-surface-active)}@media (hover:none){.resource-table-cell__copy{opacity:.78}}.resource-table th{z-index:1;background:var(--color-navy-fill);color:var(--color-on-accent);font-weight:700;position:sticky;top:0}.resource-table tr>:first-child{border-left:1px solid var(--color-line)}.resource-table tr:first-child>*{border-top:1px solid var(--color-line)}.resource-table-builder{gap:16px;display:grid}.resource-table-builder__intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resource-table-builder__intro p,.resource-table-controls>span{color:var(--color-muted);margin-top:5px;font-size:11px;line-height:1.4}.resource-table-builder__intro>strong{background:var(--color-surface-active);color:var(--color-blue);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:11px}.resource-table-size-picker{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;grid-template-columns:repeat(10,21px);gap:4px;width:max-content;padding:8px;display:grid}.resource-table-size-cell{background:#fff;border:1px solid #b8c5d6;border-radius:2px;width:21px;height:21px;padding:0}.resource-table-size-cell[data-active=true]{border-color:var(--color-blue);background:var(--color-surface-active)}.resource-table-size-cell:focus-visible{z-index:1;outline:2px solid var(--color-blue);outline-offset:1px;position:relative}.resource-table-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-table-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.resource-table-editor-scroll{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;max-height:430px}.resource-table-editor{border-collapse:collapse;width:max-content;min-width:100%}.resource-table-editor td{border:1px solid var(--color-line);min-width:150px;padding:0}.resource-table-editor input{width:100%;min-height:42px;color:var(--color-ink);background:0 0;border:0;padding:8px 9px;font-size:11px}.resource-table-editor tr:first-child input{background:var(--color-surface-blue);color:var(--color-navy);font-weight:700}.resource-table-editor input:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--color-blue);outline:none;position:relative}.resource-preview--document{color:var(--color-purple);text-align:center;background:radial-gradient(circle at 70% 20%,#d81b791c,#0000 32%),linear-gradient(145deg,#f6f2f7,#edf3fa);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.resource-preview--document>span{background:var(--color-surface);width:72px;height:72px;box-shadow:var(--shadow-card);border-radius:20px;place-items:center;display:grid}.resource-preview--document strong{color:var(--color-navy);letter-spacing:.08em;font-size:14px}.resource-preview--document small{max-width:260px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resource-card__body{align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.resource-card__type{color:var(--color-purple);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.resource-card__type small{background:var(--color-surface-hover);color:var(--color-muted);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.resource-card__copy{gap:6px;min-width:0;display:grid}.resource-card__copy h3{color:var(--color-navy);font-size:17px;line-height:1.25}.resource-card__copy p{min-height:34px;color:var(--color-muted);font-size:11px;line-height:1.5}.resource-card__meta{color:var(--color-muted);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.resource-card__meta span:not(:last-child):after{content:"·";color:var(--color-line);margin-left:12px}.resource-card__actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.resource-card__actions .button{justify-content:center;width:100%;min-width:0;text-decoration:none}.resource-viewer{min-height:0;overflow:visible}.resource-viewer--image{justify-content:center;align-items:center;width:100%;display:flex}.resource-image-zoom{background:radial-gradient(circle,#ffffff12,#0000 55%),#020710b8;border-radius:12px;width:100%;height:calc(100vh - 160px);min-height:360px;position:relative;overflow:hidden}.resource-image-zoom__viewport{overscroll-behavior:contain;cursor:zoom-in;touch-action:none;user-select:none;scrollbar-color:#ffffff85 #08101eb3;outline:none;position:absolute;inset:0;overflow:auto}.resource-image-zoom__viewport:focus-visible{box-shadow:inset 0 0 0 2px #ffffffbf}.resource-image-zoom__viewport[data-zoomed=true]{cursor:grab}.resource-image-zoom__viewport[data-dragging=true]{cursor:grabbing}.resource-image-zoom__canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.resource-viewer__image{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;width:auto;max-width:100%;max-height:100%;transition:transform .12s ease-out;display:block}.resource-image-zoom__viewport[data-dragging=true] .resource-viewer__image{transition:none}.resource-image-zoom__controls{z-index:2;backdrop-filter:blur(10px);background:#08101ed6;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 28px #00000052}.resource-image-zoom__controls button{color:#fff;min-width:36px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.resource-image-zoom__controls button:hover:not(:disabled),.resource-image-zoom__controls button:focus-visible{background:#ffffff24;outline:none}.resource-image-zoom__controls button:disabled{cursor:default;opacity:.4}.resource-image-zoom__level{min-width:76px!important}.resource-image-zoom__hint{z-index:2;color:#ffffffd1;text-align:center;white-space:nowrap;pointer-events:none;backdrop-filter:blur(8px);background:#08101ec2;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:600;line-height:1.3;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.resource-viewer--video,.resource-viewer--link{width:min(100%,1240px);margin-inline:auto}.resource-viewer__media{aspect-ratio:16/9;width:100%}.resource-viewer__media video,.resource-viewer__media iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.resource-viewer--text{background:var(--color-surface);border-radius:14px;width:min(100%,880px);margin-inline:auto;box-shadow:0 24px 70px #00000047}.resource-viewer__rich-text{width:100%;min-height:320px;padding:clamp(24px,5vw,52px)}.resource-viewer__rich-text .resource-rich-text-output,.resource-viewer__rich-text .resource-rich-copy,.resource-viewer__rich-text .resource-tiptap__content{max-height:none;font-size:14px;line-height:1.7;overflow:visible}.resource-viewer--table{background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00000047}.resource-viewer--table .resource-table-scroll{max-height:calc(100vh - 180px)}.resource-viewer--table .resource-table{font-size:12px}.resource-viewer--table .resource-table th,.resource-viewer--table .resource-table td{min-width:130px;padding:11px 12px}.resource-viewer__empty{width:min(100%,680px);min-height:320px;color:var(--color-muted);background:var(--color-surface);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:8px;margin-inline:auto;padding:32px;display:grid;box-shadow:0 24px 70px #00000047}.resource-viewer__empty svg{color:var(--color-purple);margin-bottom:4px}.resource-viewer__empty strong{color:var(--color-navy);font-size:15px}.resource-viewer__empty span{max-width:380px;font-size:11px;line-height:1.5}.resource-viewer__download{text-decoration:none}:root[data-theme=dark] .resource-viewer--text,:root[data-theme=dark] .resource-viewer--table,:root[data-theme=dark] .resource-viewer__empty{background:color-mix(in srgb, var(--color-surface) 90%, #08101d);box-shadow:0 26px 80px #0000007a}.opportunity-attachment-count{background:var(--color-surface-active);min-width:17px;height:17px;color:var(--color-blue);border-radius:99px;place-items:center;padding-inline:4px;font-size:9px;font-weight:800;display:inline-grid}.opportunity-attachments{gap:10px;display:grid}.opportunity-attachment{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px;display:grid}.opportunity-attachment__preview{background:var(--color-surface-purple);width:96px;height:72px;color:var(--color-purple);border-radius:9px;place-items:center;display:grid;overflow:hidden}.opportunity-attachment__preview--image{background:var(--color-surface-active)}.opportunity-attachment__preview img{object-fit:cover;width:100%;height:100%;display:block}.opportunity-attachment__preview iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.opportunity-attachment__copy{gap:5px;min-width:0;display:grid}.opportunity-attachment__copy strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opportunity-attachment__copy span{color:var(--color-muted);font-size:10px}.opportunity-attachment__copy .opportunity-attachment__evidence{color:var(--color-success);font-weight:800}.opportunity-attachment__actions{gap:7px;display:flex}.opportunity-attachment__actions a{text-decoration:none}.contract-readiness{gap:18px;display:grid}.contract-readiness__summary{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-active) 68%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px;display:grid}.contract-readiness__summary[data-complete=true]{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-line));background:color-mix(in srgb, var(--color-success) 8%, var(--color-panel))}.contract-readiness__summary-icon{background:var(--color-surface-active);width:42px;height:42px;color:var(--color-blue);border-radius:11px;place-items:center;display:grid}.contract-readiness__summary[data-complete=true] .contract-readiness__summary-icon{background:color-mix(in srgb, var(--color-success) 14%, var(--color-panel));color:var(--color-success)}.contract-readiness__summary-head{color:var(--color-navy);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.contract-readiness__summary-head span{color:var(--color-blue);font-size:12px;font-weight:800}.contract-readiness__progress{background:var(--color-line);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.contract-readiness__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-purple));height:100%;transition:width .18s;display:block}.contract-readiness__summary p{color:var(--color-muted);margin-top:8px;font-size:12px;line-height:1.45}.contract-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-contact-card,.contract-evidence-section{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;gap:15px;padding:16px;display:grid}.contract-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-section-heading>div{gap:3px;display:grid}.contract-section-heading span{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.contract-section-heading h3{color:var(--color-navy);font-size:15px}.contract-section-heading small{max-width:220px;color:var(--color-muted);text-align:right;font-size:10px;line-height:1.4}.contract-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-evidence-card{border:1px dashed var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.contract-evidence-card[data-complete=true]{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-line))}.contract-evidence-card__status{background:var(--color-surface-active);width:32px;height:32px;color:var(--color-muted);border-radius:9px;place-items:center;display:grid}.contract-evidence-card[data-complete=true] .contract-evidence-card__status{background:color-mix(in srgb, var(--color-success) 13%, var(--color-panel));color:var(--color-success)}.contract-evidence-card__copy{gap:4px;min-width:0;display:grid}.contract-evidence-card__copy strong{color:var(--color-navy);font-size:12px}.contract-evidence-card__copy p,.contract-evidence-card__copy small{color:var(--color-muted);font-size:10px;line-height:1.4}.contract-evidence-card__copy small{color:var(--color-success);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contract-evidence-card__actions{grid-column:1/-1;gap:7px;display:flex}.contract-evidence-card__actions .button{flex:1;justify-content:center;text-decoration:none}.contract-missing{background:color-mix(in srgb, var(--color-warning) 9%, var(--color-panel));border-radius:12px;gap:9px;padding:13px 15px;display:grid}.contract-missing strong{color:var(--color-navy);font-size:12px}.contract-missing>div{flex-wrap:wrap;gap:6px;display:flex}.contract-missing span{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-line));color:var(--color-muted);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:700}@media (width<=900px){.contract-contact-grid,.contract-evidence-grid{grid-template-columns:1fr}.contract-section-heading{flex-direction:column;gap:7px}.contract-section-heading small{text-align:left;max-width:none}}.finance-page{width:min(100%,1640px)}.finance-page .section-tag{align-items:center;gap:6px;display:inline-flex}.finance-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-signal{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;display:grid}.finance-signal__icon{background:var(--signal-soft);width:42px;height:42px;color:var(--signal);border-radius:12px;place-items:center;display:grid}.finance-signal>div{gap:3px;min-width:0;display:grid}.finance-signal span:not(.finance-signal__icon){color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-signal strong{color:var(--color-navy);letter-spacing:-.025em;font-size:23px}.finance-signal small{color:var(--color-muted);font-size:11px;line-height:1.38}.finance-signal--warning{--signal:#9a6500;--signal-soft:#fff5da}.finance-signal--danger{--signal:var(--color-danger);--signal-soft:#fff0f3}.finance-signal--success{--signal:var(--color-success);--signal-soft:#eaf8f1}.finance-signal--blue{--signal:var(--color-blue);--signal-soft:#edf4fc}.finance-flow-panel .panel-body{gap:20px;display:grid}.finance-equation{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1.08fr);align-items:stretch;gap:6px;display:grid}.finance-equation__step{border:1px solid var(--color-line);background:var(--color-surface-blue);border-radius:11px;align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.finance-equation__step>span{color:var(--color-blue);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-equation__step strong{color:var(--color-navy);letter-spacing:-.03em;white-space:nowrap;font-size:24px}.finance-equation__step small{color:var(--color-muted);font-size:11px;line-height:1.35}.finance-equation__step--cost{border-color:color-mix(in srgb, var(--color-magenta) 22%, var(--color-line));background:var(--color-surface-magenta)}.finance-equation__step--cost>span{color:var(--color-magenta)}.finance-equation__step--result{border-color:color-mix(in srgb, var(--color-purple) 38%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-purple) 10%, var(--color-surface)), var(--color-surface-purple));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--color-purple) 70%, transparent)}.finance-equation__step--result>span{color:var(--color-purple)}.finance-equation__operator{color:var(--color-muted);place-items:center;font-size:22px;font-weight:700;display:grid}.finance-recognition{border-left:4px solid var(--color-purple);background:var(--color-surface-purple);border-radius:0 10px 10px 0;gap:12px;padding:17px 18px;display:grid}.finance-recognition__heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.finance-recognition__heading>div{gap:3px;display:grid}.finance-recognition__heading span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-recognition__heading strong{color:var(--color-navy);font-size:16px}.finance-recognition__operator{color:var(--color-purple);font-size:20px;font-weight:800}.finance-recognition__heading>div:last-child{background:color-mix(in srgb, var(--color-purple) 9%, var(--color-surface));border-radius:8px;padding:8px 10px}.finance-recognition p{color:var(--color-ink);font-size:12px;line-height:1.5}.maintenance-panel .panel-body{gap:18px;display:grid}.maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-metrics>div{border:1px solid var(--color-line);background:var(--color-panel);border-radius:9px;gap:5px;min-width:0;padding:13px;display:grid}.maintenance-metrics span{color:var(--color-muted);text-transform:uppercase;font-size:10px;font-weight:700}.maintenance-metrics strong{color:var(--color-navy);font-size:20px}.maintenance-metrics__total{border-color:color-mix(in srgb, var(--color-blue) 26%, var(--color-line))!important;background:var(--color-surface-blue)!important}.finance-detail-panel{overflow:hidden}.finance-detail-head{align-items:flex-end}.finance-filters{align-items:flex-end;gap:9px;display:flex}.finance-filters label{gap:4px;min-width:185px;display:grid}.finance-filters label:first-child{min-width:230px}.finance-filters label>span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-filters .control{min-height:38px;padding-block:7px;font-size:12px}.finance-table{min-width:1590px}.finance-table th:first-child,.finance-table td:first-child{z-index:1;background:var(--color-surface);min-width:190px;box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}.finance-table th:first-child{z-index:2;background:var(--color-panel)}.finance-table tbody tr:hover td:first-child{background:var(--color-surface-hover)}.finance-table td{min-width:110px}.finance-table td:nth-child(2){min-width:155px}.finance-cell-note{color:var(--color-muted);margin-top:6px;font-size:10px;display:block}.finance-value-stack{white-space:nowrap;gap:3px;display:grid}.finance-value-stack span,.finance-value-stack small{color:var(--color-muted);font-size:10px}.finance-value-stack strong{color:var(--color-navy);font-size:13px}.finance-maintenance-tag{background:var(--color-surface-success);border-radius:5px;width:fit-content;padding:3px 6px;font-weight:700;color:var(--color-success)!important;font-size:9px!important}.finance-progress{gap:7px;min-width:120px;display:grid}.finance-progress__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.finance-progress__meta strong{color:var(--color-navy);font-size:12px}.finance-progress__meta span{color:var(--color-muted);font-size:9px}.finance-progress__track{background:var(--color-chart-grid);border-radius:99px;height:6px;overflow:hidden}.finance-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-purple));height:100%;display:block}.finance-number{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-navy)!important}.finance-number--strong{font-weight:800}.finance-number--earned{color:var(--color-success)!important}.finance-number--negative{color:var(--color-danger)!important}.finance-method-note{border-top:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);align-items:flex-start;gap:11px;padding:15px 20px;display:flex}.finance-method-note svg{color:var(--color-blue);flex:none}.finance-method-note p{font-size:11px;line-height:1.5}.finance-method-note strong{color:var(--color-navy)}@media (width<=1320px){.finance-overview-grid{grid-template-columns:1fr}}@media (width<=1180px){.kpi-grid,.finance-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-upload-form{grid-template-columns:1fr auto}.resource-dropzone{grid-column:1/-1}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-category-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-overview{grid-template-columns:1fr}}@media (width<=940px){.app-shell{grid-template-columns:1fr}.sidebar{width:var(--sidebar-width);box-shadow:var(--shadow-overlay);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.mobile-menu{display:grid}.content-grid,.content-grid.equal{grid-template-columns:1fr}.finance-detail-head{flex-direction:column;align-items:stretch}.commission-line-grid{grid-template-columns:1fr}.topbar{min-height:70px}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh}.team-leader-summary{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(125px,.7fr))}.team-leader-summary__actions{border-top:1px solid var(--color-line);border-left:0;grid-column:1/-1;padding-block:8px}.resource-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.page{gap:20px;padding-block-start:24px}.page-header{flex-direction:column;align-items:flex-start}.panel-head:has(.activity-owner-filter){flex-direction:column;align-items:stretch}.activity-owner-filter{width:100%}.kpi-grid,.client-grid,.rules-grid,.onboarding-steps{grid-template-columns:1fr}.onboarding-step{min-height:0}.onboarding-step__icon{margin-block:16px 12px}.team-leader-summary{grid-template-columns:1fr 1fr}.team-leader-summary__identity,.team-leader-summary__actions{grid-column:1/-1}.team-leader-summary__metric{border-top:1px solid var(--color-line);padding:11px 14px}.team-leader-summary__metric:nth-of-type(2){border-left:0}.team-leader-summary__metric:nth-of-type(4){border-left:0;grid-column:1/-1}.finance-signal-grid,.maintenance-metrics,.resource-upload-form,.resource-upload-fields,.resource-editor-grid,.resource-category-picker,.resource-grid{grid-template-columns:1fr}.resource-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-viewer{min-height:220px}.resource-viewer--image,.resource-viewer__rich-text,.resource-viewer__empty{min-height:260px}.resource-image-zoom{border-radius:10px 10px 0 0;height:calc(94vh - 150px);min-height:300px}.resource-image-zoom__controls{top:8px;right:8px}.resource-image-zoom__hint{white-space:normal;bottom:8px;left:8px;right:8px;transform:none}.resource-viewer--table{padding:10px}.modal-actions:has(.resource-viewer__download){flex-direction:column;align-items:stretch}.modal-actions:has(.resource-viewer__download) .button{justify-content:center;width:100%}.resource-publish-row,.resource-table-builder__intro,.resource-table-controls{flex-direction:column;align-items:stretch}.resource-publish-row .button{width:100%}.resource-table-controls>div{justify-content:flex-start}.resource-upload-form .button{width:100%}.resource-library__head,.resource-library__filters{flex-direction:column;align-items:stretch}.resource-library__filters .control{width:100%;min-width:0}.opportunity-attachment{grid-template-columns:86px minmax(0,1fr)}.opportunity-attachment__preview{width:86px;height:65px}.opportunity-attachment__actions{grid-column:1/-1}.opportunity-attachment__actions a{flex:1;justify-content:center}.finance-equation{grid-template-columns:1fr}.finance-equation__operator{min-height:18px}.finance-recognition__heading{grid-template-columns:1fr}.finance-recognition__operator{min-height:18px}.finance-filters{flex-direction:column;align-items:stretch;width:100%}.finance-filters label,.finance-filters label:first-child{width:100%;min-width:0}.kpi-card{min-height:142px}.commercial-chart__head{align-items:flex-start;padding:20px}.commercial-chart__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-inline:20px;display:grid}.commercial-chart__legend{grid-column:1/-1;margin-left:0}.commercial-chart__canvas{min-width:660px}.churn-reminder{grid-template-columns:46px minmax(0,1fr);padding:20px}.churn-reminder__icon{width:46px;height:46px}.churn-reminder__status{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:10px;min-width:0}.form-row{grid-template-columns:1fr}.status-chart{grid-template-columns:1fr;justify-items:center}.legend{width:100%}.goal-steps{grid-template-columns:1fr}.commission-overview{padding:24px}.commission-equation{grid-template-columns:1fr}.commission-equation__operator{min-height:22px}.commission-release{grid-template-columns:1fr}.product-row{grid-template-columns:24px minmax(0,1fr)}.product-row .uf-control{grid-column:2}.special-condition-toggle{flex-wrap:wrap;align-items:flex-start;padding-left:12px}.special-condition-toggle small{width:100%;margin-left:24px}.special-condition-fields{grid-template-columns:1fr;padding-left:12px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.topbar-context{display:none}.theme-toggle{width:36px;padding-inline:0}.theme-toggle span,.topbar>.topbar-actions:last-child>.field-hint,.topbar>.topbar-actions:last-child>svg{display:none}.login-theme-control{top:16px;right:16px}}.proposal-viewer-backdrop{z-index:140;backdrop-filter:blur(5px);background:#0e1c37b8;padding:14px;position:fixed;inset:0}.proposal-viewer{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,1480px);height:calc(100vh - 28px);box-shadow:var(--shadow-overlay);border-radius:14px;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.proposal-viewer-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 16px 12px 20px;display:flex}.proposal-viewer-heading,.proposal-viewer-actions{align-items:center;gap:10px;display:flex}.proposal-viewer-heading{min-width:0}.proposal-viewer-icon{background:var(--color-surface-blue);width:40px;height:40px;color:var(--color-blue);border-radius:10px;flex:none;place-items:center;display:grid}.proposal-viewer-heading h2{color:var(--color-navy);font-size:18px}.proposal-viewer-heading p{max-width:460px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.proposal-close-button{width:42px;height:42px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.proposal-close-button:hover{border-color:var(--color-line);background:var(--color-surface-hover);color:var(--color-navy)}.proposal-readonly-badge{background:var(--color-surface-success);min-height:34px;color:var(--color-success);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.proposal-viewer-layout{grid-template-columns:164px minmax(0,1fr);min-height:0;display:grid}.proposal-page-nav{border-right:1px solid var(--color-line);background:var(--color-panel);padding:20px 14px;overflow-y:auto}.proposal-page-nav>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 10px;font-size:10px;font-weight:800}.proposal-page-nav>button{width:100%;min-height:42px;color:var(--color-navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:12px;font-weight:700;display:flex}.proposal-page-nav>button:hover{border-color:var(--color-line);background:var(--color-surface)}.proposal-page-nav>button span{background:var(--color-surface-blue);width:24px;height:24px;color:var(--color-blue);border-radius:6px;place-items:center;font-size:10px;display:grid}.proposal-editor-hint{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-purple);border-radius:9px;gap:7px;margin-top:22px;padding:11px;display:grid}.proposal-editor-hint p{color:var(--color-muted);font-size:10px;line-height:1.45}.proposal-viewer-canvas{background:radial-gradient(circle at 50% 0,#ffffffb8,#0000 38%),#e8ebf1;min-width:0;padding:30px;overflow:auto}.proposal-pdf-stack{gap:26px;width:794px;margin:0 auto;display:grid}.proposal-sheet{color:#3e4b61;background:#fff;width:794px;height:1123px;scroll-margin-top:18px;font-family:Roboto,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 48px #183a6a29}.proposal-sheet *,.proposal-sheet :before,.proposal-sheet :after{box-sizing:border-box}.proposal-cover{isolation:isolate;background:#e1e3ef}.proposal-cover-image,.proposal-cover-veil{position:absolute;inset:0}.proposal-cover-image{z-index:0;object-fit:cover;object-position:60% center;width:100%;height:100%}.proposal-cover-veil{z-index:1;background:linear-gradient(90deg,#f5f7fcfe 0%,#f5f7fcfc 50%,#f0f3fbe0 68%,#ebeff961 100%),linear-gradient(#ffffff38,#ffffff38)}.proposal-cover-content{z-index:2;flex-direction:column;height:100%;padding:58px 60px 42px;display:flex;position:relative}.proposal-brand-lockup{align-items:center;gap:17px;width:fit-content;display:flex}.proposal-brand-lockup img{object-fit:contain;height:auto}.proposal-brand-lockup .proposal-brand-prismal{width:140px}.proposal-brand-lockup .proposal-brand-experian{width:126px}.proposal-brand-lockup span{background:#183a6a33;width:1px;height:30px}.proposal-cover-copy{width:480px;margin-top:168px}.proposal-eyebrow{color:#7a1f82;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.2}.proposal-cover-copy h1{color:#183a6a;letter-spacing:-.035em;margin:15px 0 0;font-size:43px;line-height:1.03}.proposal-cover-lead{color:#3e4b61;width:420px;margin:20px 0 0;font-size:16px;line-height:1.5}.proposal-cover-client{background:#ffffffd1;border:1px solid #1d4f912e;border-left:7px solid #1d4f91;border-radius:10px;width:430px;margin-top:66px;padding:17px 19px}.proposal-cover-client span,.proposal-cover-client strong,.proposal-cover-client p{display:block}.proposal-cover-client span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.proposal-cover-client strong{color:#183a6a;margin-top:6px;font-size:23px}.proposal-cover-client p{color:#3e4b61;margin:4px 0 0;font-size:12px}.proposal-cover-footer{color:#183a6a;border-top:1px solid #183a6a29;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;font-size:10px;font-weight:700;display:flex}.proposal-document-header{border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;height:78px;padding:23px 54px 14px;display:flex}.proposal-document-brands{align-items:center;gap:12px;display:flex}.proposal-document-brands img{object-fit:contain;max-height:25px}.proposal-document-brands .proposal-document-brand-prismal{width:92px}.proposal-document-brands .proposal-document-brand-experian{width:82px}.proposal-document-brands span{background:#d9dee7;width:1px;height:23px}.proposal-document-header>div:last-child{align-items:center;gap:10px;display:flex}.proposal-document-header>div:last-child span{color:#d81b79;font-size:11px;font-weight:800}.proposal-document-header>div:last-child strong{color:#7a1f82;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.proposal-page-body{height:calc(100% - 116px);padding:34px 54px 24px}.proposal-document-footer{color:#6b7280;border-top:1px solid #d9dee7;justify-content:space-between;gap:20px;height:38px;padding:11px 54px 0;font-size:8px;display:flex}.proposal-introduction h2,.proposal-pricing-intro h2{color:#183a6a;letter-spacing:-.025em;margin:9px 0 0;font-size:28px;line-height:1.1}.proposal-introduction>p:last-of-type,.proposal-pricing-intro>div>p:last-child{color:#3e4b61;margin:10px 0 0;font-size:11px;line-height:1.5}.proposal-question-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.proposal-partner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.proposal-partner-row article{background:#f2f7fd;border-left:4px solid #1d4f91;border-radius:7px;padding:9px 10px}.proposal-partner-row article:last-child{background:#f8f2fa;border-left-color:#7a1f82}.proposal-partner-row strong{color:#183a6a;font-size:9px}.proposal-partner-logo{object-fit:contain;width:70px;height:auto}.proposal-partner-row p{color:#3e4b61;margin:3px 0 0;font-size:7.5px;line-height:1.35}.proposal-question-row span{color:#183a6a;background:#f4f6f8;border:1px solid #d9dee7;border-radius:8px;align-items:center;min-height:44px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.3;display:flex}.proposal-cycle{gap:8px;margin:12px 0;display:grid}.proposal-cycle-step{background:#f2f7fd;border-radius:8px;align-items:center;gap:9px;min-height:51px;padding:7px 9px;display:flex}.proposal-cycle-step>span{color:#fff;background:#1d4f91;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.proposal-cycle-copy,.proposal-cycle-step strong{display:block}.proposal-cycle-copy{color:#6b7280;font-size:8px}.proposal-cycle-step strong{color:#183a6a;margin-bottom:2px;font-size:10px}.proposal-cycle-copy small{color:#6b7280;font-size:8px}.proposal-cycle-copy img{object-fit:contain;width:53px;height:auto;margin-top:3px}.proposal-service-list{gap:10px;display:grid}.proposal-service-card{background:#fff;border:1px solid #d9dee7;border-left:7px solid #1d4f91;border-radius:10px;grid-template-columns:92px minmax(0,1fr) 205px;align-items:center;gap:15px;min-height:145px;padding:15px 16px;display:grid;box-shadow:3px 4px 10px #4e5f7d0f}.proposal-service-card[data-product=datarisk]{border-left-color:#426da9}.proposal-service-card[data-product=morosos]{border-left-color:#7a1f82}.proposal-service-brand{background:#f4f6f8;border-radius:8px;place-items:center;min-height:66px;display:grid}.proposal-service-brand img{object-fit:contain;width:78px;height:auto;max-height:34px}.proposal-service-brand span{color:#1d4f91;letter-spacing:-.02em;font-size:13px;font-weight:800}.proposal-service-copy h3{color:#183a6a;margin:5px 0 0;font-size:17px}.proposal-service-copy>p:last-child{color:#3e4b61;margin:7px 0 0;font-size:9px;line-height:1.45}.proposal-service-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proposal-service-card li{color:#3e4b61;padding-left:14px;font-size:8.5px;line-height:1.3;position:relative}.proposal-service-card li:before{content:"";background:#7a1f82;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.proposal-pricing-intro{grid-template-columns:minmax(0,1fr) 118px;align-items:start;gap:22px;display:grid}.proposal-validity{background:#f4f6f8;border:1px solid #d9dee7;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.proposal-validity>span:first-child{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.proposal-validity-control{color:#183a6a;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.proposal-validity-control input{color:#183a6a;text-align:right;background:#fff;border:1px solid #c8d0dc;border-radius:6px;width:45px;height:28px;padding:3px 5px;font-size:11px;font-weight:800}.proposal-pricing-services{gap:14px;margin-top:20px;display:grid}.proposal-price-group{gap:6px;display:grid}.proposal-price-table{border-spacing:0;table-layout:fixed;border:1px solid #d9dee7;border-radius:9px;width:100%;overflow:hidden}.proposal-price-table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.proposal-price-table th,.proposal-price-table td{border-right:1px solid #d9dee7}.proposal-price-table th:last-child,.proposal-price-table td:last-child{border-right:0}.proposal-price-table thead th{color:#fff;letter-spacing:.03em;text-align:center;text-transform:uppercase;background:#7a1f82;height:28px;padding:6px 8px;font-size:8px;font-weight:800}.proposal-price-table thead th:first-child{text-align:left;width:150px}.proposal-price-table tbody>tr>th{text-align:left;vertical-align:middle;background:#f4f6f8;padding:12px}.proposal-price-table tbody>tr>th strong,.proposal-price-table tbody>tr>th span{display:block}.proposal-price-table tbody>tr>th strong{color:#183a6a;font-size:10px}.proposal-price-table tbody>tr>th span{color:#6b7280;margin-top:4px;font-size:8px}.proposal-price-provider-logo{object-fit:contain;width:58px;height:auto;margin-top:5px}.proposal-option-cell{text-align:center;vertical-align:top;background:#fff;height:118px;padding:8px 9px 7px;transition:background-color .12s,opacity .12s;position:relative}.proposal-option-cell[data-dragging=true]{opacity:.45;background:#f2f7fd}.proposal-option-meta{color:#6b7280;justify-content:center;align-items:center;gap:4px;min-height:17px;display:flex}.proposal-drag-handle{color:#6b7280;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.proposal-drag-handle:hover{color:#1d4f91;background:#edf3fa}.proposal-drag-handle:focus-visible{outline-offset:1px;outline:2px solid #426da9}.proposal-drag-handle:active{cursor:grabbing}.proposal-option-meta>span{color:#426da9;text-transform:uppercase;background:#f4f6f8;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.proposal-option-meta>span[data-source=alternative]{color:#7a1f82;background:#f8f2fa}.proposal-option-value{justify-content:center;align-items:baseline;gap:4px;margin-top:5px;display:flex}.proposal-option-value input{color:#183a6a;text-align:right;background:#fff;border:1px solid #c8d0dc;border-radius:6px;width:82px;height:34px;padding:3px 6px;font-size:21px;font-weight:800;transition:border-color .12s,box-shadow .12s}.proposal-plan-select{color:#183a6a;background:#fff;border:1px solid #c8d0dc;border-radius:6px;width:min(100%,124px);height:34px;padding:3px 5px;font-size:8px;font-weight:800}.proposal-plan-select:focus{border-color:#426da9;outline:none;box-shadow:0 0 0 3px #426da92e}.proposal-plan-select:disabled{opacity:1;-webkit-text-fill-color:#183a6a;background:0 0;border-color:#0000}.proposal-option-value input:not(:disabled):focus{border-color:#426da9;outline:none;box-shadow:0 0 0 3px #426da92e}.proposal-option-value input:disabled{opacity:1;-webkit-text-fill-color:#183a6a;background:0 0;border-color:#0000}.proposal-option-value input[aria-invalid=true]{border-color:#b72f4d}.proposal-option-value>span:last-child{color:#6b7280;font-size:8px;font-weight:700}.proposal-option-scope{border-top:1px solid #edf0f4;margin-top:6px;padding-top:6px}.proposal-option-scope label{justify-content:center;align-items:center;gap:4px;display:flex}.proposal-option-scope input{color:#183a6a;text-align:right;background:#fff;border:1px solid #c8d0dc;border-radius:5px;width:52px;height:27px;padding:3px 5px;font-size:11px;font-weight:800;transition:border-color .12s,box-shadow .12s}.proposal-option-scope input:not(:disabled):focus{border-color:#426da9;outline:none;box-shadow:0 0 0 3px #426da92e}.proposal-option-scope input[aria-invalid=true]{border-color:#b72f4d}.proposal-option-scope select{color:#183a6a;background:#fff;border:1px solid #c8d0dc;border-radius:5px;width:min(100%,132px);height:28px;padding:3px 5px;font-size:7.5px;font-weight:700}.proposal-option-scope input:disabled,.proposal-option-scope select:disabled{opacity:1;-webkit-text-fill-color:#183a6a;background:0 0;border-color:#0000}.proposal-option-scope label>span:last-child{color:#6b7280;font-size:7px;font-weight:700}.proposal-option-scope .proposal-scope-static{color:#183a6a;text-align:center;font-size:8px;font-weight:800}.proposal-option-scope label.proposal-scope-static{flex-wrap:wrap}.proposal-option-scope label.proposal-scope-static small{color:#6b7280;flex-basis:100%;font-size:6.5px}.proposal-option-cell>small{color:#6b7280;margin-top:2px;font-size:6.5px;line-height:1.2;display:block}.proposal-permanent-discount{color:#4b2450;text-align:center;background:#fbf7fc;border:1px solid #7a1f8233;border-radius:6px;margin-top:5px;padding:5px 6px}.proposal-permanent-discount>span{text-transform:uppercase;font-size:6.5px;font-weight:800;display:block}.proposal-permanent-discount>strong{color:#7a1f82;margin-top:1px;font-size:10px;display:block}.proposal-permanent-discount p{justify-content:center;align-items:baseline;gap:5px;margin:2px 0 0;font-size:7px;display:flex}.proposal-permanent-discount s{color:#8b919c}.proposal-permanent-discount b{color:#183a6a;font-size:8px}.proposal-permanent-discount small{margin-top:2px;font-size:6px;line-height:1.2;display:block}.proposal-option-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:5px}.proposal-option-cell:hover .proposal-option-actions,.proposal-option-cell:focus-within .proposal-option-actions{opacity:1}.proposal-option-actions button{color:#426da9;background:#fff;border:1px solid #d9dee7;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.proposal-option-actions button:disabled{opacity:.35}.proposal-option-actions .proposal-option-remove{color:#b72f4d}.proposal-add-alternative{color:#1d4f91;background:#f8fbff;border:1px dashed #1d4f9161;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:8px;font-weight:800;display:flex}.proposal-add-alternative:hover{background:#f2f7fd;border-style:solid}.proposal-validation{color:#b72f4d;background:#b72f4d0f;border:1px solid #b72f4d47;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:700}.proposal-conditions{background:#f4f6f8;border-left:5px solid #1d4f91;border-radius:7px;margin-top:16px;padding:11px 13px}.proposal-conditions strong{color:#183a6a;font-size:9px}.proposal-conditions p{color:#3e4b61;margin:4px 0 0;font-size:8px;line-height:1.4}.proposal-contact-grid{border:1px solid #d9dee7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.proposal-contact-grid>div{border-right:1px solid #d9dee7;min-height:69px;padding:10px 12px}.proposal-contact-grid>div:last-child{border-right:0}.proposal-contact-grid span,.proposal-contact-grid strong,.proposal-contact-grid p{display:block}.proposal-contact-grid span{color:#7a1f82;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.proposal-contact-grid strong{color:#183a6a;margin-top:5px;font-size:9px}.proposal-contact-grid p{color:#6b7280;overflow-wrap:anywhere;margin:3px 0 0;font-size:7px;line-height:1.3}.proposal-export-value{display:none}.proposal-pdf-stack.is-exporting{gap:0}.proposal-pdf-stack.is-exporting .proposal-sheet{box-shadow:none}.proposal-pdf-stack.is-exporting .proposal-editor-only,.proposal-pdf-stack.is-exporting .proposal-sheet input,.proposal-pdf-stack.is-exporting .proposal-sheet select,.proposal-sheet.is-exporting .proposal-editor-only,.proposal-sheet.is-exporting input,.proposal-sheet.is-exporting select{display:none!important}.proposal-pdf-stack.is-exporting .proposal-export-value,.proposal-sheet.is-exporting .proposal-export-value{color:#183a6a;font-size:22px;font-weight:800;display:inline-block}.proposal-pdf-stack.is-exporting .proposal-validity .proposal-export-value,.proposal-sheet.is-exporting .proposal-validity .proposal-export-value{font-size:11px}.proposal-pdf-stack.is-exporting .proposal-scope-export,.proposal-sheet.is-exporting .proposal-scope-export{max-width:138px;font-size:8.5px;line-height:1.2}@media (width<=980px){.proposal-viewer-backdrop{padding:0}.proposal-viewer{border-radius:0;height:100vh}.proposal-viewer-layout{grid-template-columns:1fr}.proposal-page-nav{display:none}.proposal-viewer-canvas{padding:18px}}@media (width<=680px){.proposal-viewer-toolbar{flex-direction:column;align-items:stretch;gap:8px;min-height:118px;padding:10px 12px}.proposal-viewer-heading p{max-width:calc(100vw - 80px)}.proposal-viewer-actions{width:100%}.proposal-viewer-actions .button{flex:1;min-height:40px;padding-inline:10px;font-size:12px}.proposal-readonly-badge{display:none}.proposal-close-button{flex:none;width:40px;height:40px}.proposal-viewer-canvas{padding:10px}}.uf-context-banner,.privacy-banner{border:1px solid color-mix(in srgb, var(--color-blue) 22%, var(--color-line));background:color-mix(in srgb, var(--color-blue) 5%, var(--color-surface));color:var(--color-navy);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.uf-context-banner div,.privacy-banner div{gap:3px;display:grid}.uf-context-banner span,.privacy-banner p{color:var(--color-muted);margin:0;font-size:.84rem}.commission-clp-total{color:#ffffffd1;margin-top:4px;font-size:1rem;font-weight:500;display:block}.finance-settings-panel{grid-template-columns:minmax(260px,.9fr) minmax(560px,1.6fr);gap:24px;padding:22px;display:grid}.finance-settings-copy{gap:13px;display:flex}.finance-settings-copy h2,.finance-settings-copy p{margin:0}.finance-settings-copy h2{color:var(--color-navy);font-size:1rem}.finance-settings-copy p{color:var(--color-muted);margin-top:6px;font-size:.84rem;line-height:1.5}.finance-settings-icon,.settlement-icon{background:color-mix(in srgb, var(--color-purple) 12%, var(--color-surface));width:38px;height:38px;color:var(--color-purple);border-radius:11px;flex:none;place-items:center;display:grid}.finance-settings-form{grid-template-columns:150px 190px minmax(170px,1fr) auto;align-items:end;gap:12px;display:grid}.input-prefix,.input-suffix{align-items:center;display:flex;position:relative}.input-prefix>span,.input-suffix>span{z-index:1;color:var(--color-muted);font-weight:700;position:absolute}.input-prefix>span{left:12px}.input-prefix .control{padding-left:28px}.input-suffix>span{right:12px}.input-suffix .control{padding-right:30px}.finance-rate-status{gap:2px;padding-bottom:2px;display:grid}.finance-rate-status>span{color:var(--color-muted);text-transform:uppercase;font-size:.73rem;font-weight:700}.finance-rate-status strong{color:var(--color-navy)}.finance-rate-status small{color:var(--color-muted);font-size:.72rem}.payment-profile-card{width:min(880px,100%)}.payment-form{padding:22px}.form-actions{justify-content:flex-end;display:flex}.payment-admin-detail{gap:18px;display:grid}.privacy-inline{background:color-mix(in srgb, var(--color-purple) 7%, var(--color-surface));color:var(--color-purple);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;font-weight:600;display:flex}.payment-admin-detail dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.payment-admin-detail dl>div{border:1px solid var(--color-line);border-radius:10px;gap:4px;padding:12px;display:grid}.payment-admin-detail dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.payment-admin-detail dd{color:var(--color-navy);margin:0;font-weight:600}.sensitive-value{letter-spacing:.06em}.empty-payment-detail{color:var(--color-muted);text-align:center;justify-items:center;gap:7px;padding:28px;display:grid}.empty-payment-detail strong{color:var(--color-navy)}.empty-payment-detail p{margin:0}.settlement-list{gap:14px;display:grid}.settlement-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.settlement-summary{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.settlement-toggle{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.settlement-heading{flex:1;gap:3px;min-width:0;display:grid}.settlement-heading strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-heading small{color:var(--color-muted)}.settlement-amount{justify-items:end;gap:2px;display:grid}.settlement-amount strong{color:var(--color-navy);font-size:1.05rem}.settlement-amount span{color:var(--color-muted);font-size:.82rem}.settlement-detail{border-top:1px solid var(--color-line);gap:14px;padding:0 18px 18px;display:grid}.settlement-detail .table-wrap{margin-top:16px}.settlement-alert{align-items:center;gap:8px;margin-top:14px;display:flex}.settlement-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.settlement-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.settlement-file{width:min(290px,100%);padding:7px;font-size:.78rem}.settlement-action-buttons a.button{text-decoration:none}@media (width<=1120px){.finance-settings-panel{grid-template-columns:1fr}.finance-settings-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.finance-settings-form,.payment-admin-detail dl{grid-template-columns:1fr}.settlement-summary{grid-template-columns:1fr auto}.settlement-summary>.badge{grid-column:1/-1;justify-self:start}.settlement-actions{flex-direction:column;align-items:flex-start}.settlement-action-buttons{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-dashboard-forecast{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.admin-dashboard-forecast:hover:not(:disabled){background:#ffffff2b;transform:translateY(-1px)}.admin-dashboard-forecast:disabled{opacity:.65;cursor:wait}.experian-forecast-backdrop{z-index:1300;backdrop-filter:blur(8px);background:#050e1ec7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.experian-forecast-viewer{background:#eef2f7;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);height:min(95vh,980px);display:grid;overflow:hidden;box-shadow:0 34px 90px #00000061}.experian-forecast-toolbar{color:#fff;background:linear-gradient(120deg,#102a4b,#244f82 58%,#67296f);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px 14px 22px;display:flex}.experian-forecast-toolbar>div,.experian-forecast-toolbar__actions{align-items:center;gap:12px;display:flex}.experian-forecast-toolbar__actions{justify-content:flex-end}.experian-forecast-mode{background:#05142a47;border:1px solid #ffffff2e;border-radius:10px;padding:3px;display:flex}.experian-forecast-mode button{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.76rem;font-weight:800}.experian-forecast-mode button[aria-pressed=true]{color:#17375d;background:#fff}.experian-forecast-mode button:disabled{cursor:wait;opacity:.55}.experian-forecast-week-picker{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:.58rem;font-weight:800;display:grid}.experian-forecast-week-picker input{color:#17375d;min-height:32px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:0;border-radius:8px;padding:5px 8px;font-size:.72rem}.experian-forecast-toolbar>div>span{color:#d8ebff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.experian-forecast-toolbar h2,.experian-forecast-toolbar p{margin:0}.experian-forecast-toolbar h2{color:#fff;font-size:1.08rem}.experian-forecast-toolbar p{color:#ffffffad;margin-top:3px;font-size:.82rem}.experian-forecast-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.experian-forecast-close:disabled{opacity:.45;cursor:wait}.experian-forecast-error{color:#8b2a32;background:#fff0f1;border-bottom:1px solid #f3c8cc;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:.86rem;font-weight:700;display:flex}.experian-forecast-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.experian-forecast-canvas{min-height:0;padding:28px;overflow:auto}.experian-forecast-pages{gap:26px;width:794px;margin-inline:auto;display:grid}.experian-forecast-loading{color:#203c5d;place-content:center;justify-items:center;gap:9px;min-height:100%;display:grid}.experian-forecast-loading span{color:#65758a;font-size:.88rem}.experian-forecast-sheet{color:#16263b;background:#fff;border-radius:3px;width:794px;height:1123px;padding:38px 46px 56px;font-family:Roboto,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 16px 45px #14274433}.experian-forecast-document-header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.experian-forecast-document-header>div{align-items:center;gap:13px;height:31px;display:flex}.experian-forecast-document-logo{object-fit:contain;width:98px;max-height:27px}.experian-forecast-document-header>span{color:#68788d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.experian-forecast-document-header.is-compact{min-height:38px}.experian-forecast-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#dc469b78,#0000 30%),linear-gradient(126deg,#112d50,#295d95 60%,#6d2a76);border-radius:18px;grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:26px;min-height:178px;margin-top:22px;padding:25px 27px;display:grid}.experian-forecast-hero>div>span,.experian-forecast-page-title>span,.experian-forecast-section-title>span{color:#4f6c91;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.experian-forecast-hero>div>span{color:#cce5ff}.experian-forecast-hero h1{color:#fff;letter-spacing:-.035em;max-width:420px;margin:8px 0 9px;font-size:31px;line-height:1.02}.experian-forecast-hero p{color:#ffffffbf;max-width:410px;margin:0;font-size:11px;line-height:1.55}.experian-forecast-hero aside{background:#071a3359;border:1px solid #fff3;border-radius:13px;gap:8px;padding:18px;display:grid}.experian-forecast-hero aside small{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.experian-forecast-hero aside strong{color:#fff;font-size:14px;line-height:1.35}.experian-forecast-hero aside span{color:#193e63;text-transform:uppercase;background:#d9efff;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.experian-forecast-hero aside em{color:#ffffffb8;font-size:8px;font-style:normal;line-height:1.4}.experian-forecast-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.experian-forecast-kpis article{background:#f8fafc;border:1px solid #e1e7ef;border-radius:11px;align-content:center;gap:6px;min-height:72px;padding:12px;display:grid}.experian-forecast-kpis article.is-accent{color:#fff;background:#285d96;border-color:#285d96}.experian-forecast-kpis span{color:#728197;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.experian-forecast-kpis article.is-accent span{color:#ffffffad}.experian-forecast-kpis strong{letter-spacing:-.025em;font-size:17px}.experian-forecast-overview{grid-template-columns:1.08fr .92fr;gap:13px;margin-top:15px;display:grid}.experian-forecast-chart-card,.experian-forecast-detail-grid>div,.experian-forecast-global-summary{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:17px}.experian-forecast-section-title h3{color:#182a42;letter-spacing:-.015em;margin:4px 0 0;font-size:14px}.experian-forecast-status-layout{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.experian-forecast-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:108px;display:grid;position:relative}.experian-forecast-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.experian-forecast-donut circle{fill:none;stroke-width:6px}.experian-forecast-donut circle.is-base{stroke:#e7ebf2}.experian-forecast-donut>div{z-index:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:70%;height:70%;display:grid;position:relative;box-shadow:0 0 0 1px #213a5b0d}.experian-forecast-donut strong{font-size:23px}.experian-forecast-donut span{color:#7b899b;text-transform:uppercase;font-size:8px;font-weight:800}.experian-forecast-status-legend{gap:5px;display:grid}.experian-forecast-status-legend>div{color:#536479;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:19px;font-size:8.5px;display:grid}.experian-forecast-status-legend i,.experian-forecast-table--status td i{border-radius:50%;width:7px;height:7px}.experian-forecast-status-legend strong{color:#1f344d;font-size:10px}.experian-forecast-negotiation-note{color:#53667e;background:#fbf3f8;border-left:2px solid #d84d94;margin:11px 0 0;padding:8px 9px;font-size:7.5px;line-height:1.4}.experian-forecast-negotiation-note strong{color:#8e2f68}.experian-forecast-product-chart{gap:23px;margin-top:17px;display:grid}.experian-forecast-product-chart header{justify-content:space-between;align-items:flex-end;gap:10px;font-size:9px;font-weight:800;display:flex}.experian-forecast-product-chart header strong{color:#234f82;font-size:13px}.experian-forecast-product-chart>div>div{background:#e9edf3;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.experian-forecast-product-chart i{border-radius:inherit;background:linear-gradient(90deg,#2f6fdd,#cb438c);height:100%;display:block}.experian-forecast-product-chart small{color:#7a889a;margin-top:6px;font-size:8px;display:block}.experian-forecast-global-summary{margin-top:15px}.experian-forecast-global-summary--detail{margin-top:14px}.experian-forecast-global-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.experian-forecast-global-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.experian-forecast-global-metrics--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.experian-forecast-global-metrics article{background:linear-gradient(145deg,#f3f7fc,#edf3fa);border-left:3px solid #2f6fdd;border-radius:10px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.experian-forecast-global-metrics article:nth-child(2){border-left-color:#7d4ac7}.experian-forecast-global-metrics article:nth-child(3){border-left-color:#d84d94}.experian-forecast-global-metrics article:nth-child(4){border-left-color:#16a3a5}.experian-forecast-global-metrics article:nth-child(5){border-left-color:#e28a2e}.experian-forecast-global-metrics--five article{padding-inline:10px}.experian-forecast-sheet.is-exporting .experian-forecast-global-metrics article{background:#f1f5fa}.experian-forecast-global-metrics span{color:#65768b;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:900}.experian-forecast-global-metrics strong{color:#193e68;letter-spacing:-.025em;font-size:18px}.experian-forecast-global-metrics small{color:#718095;font-size:7.5px;line-height:1.35}.experian-forecast-page-title{margin:24px 0 18px}.experian-forecast-page-title h2{color:#152b47;letter-spacing:-.035em;margin:6px 0 5px;font-size:27px}.experian-forecast-page-title p{color:#6f7e91;margin:0;font-size:10px}.experian-forecast-page-title--weekly{margin-bottom:14px}.experian-forecast-weekly-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.experian-forecast-weekly-detail{border:1px solid #e1e7ef;border-radius:13px;margin-top:16px;padding:17px}.experian-forecast-table--negotiations{table-layout:fixed}.experian-forecast-table--negotiations th:first-child{width:12%}.experian-forecast-table--negotiations th:nth-child(2){width:16%}.experian-forecast-table--negotiations th:nth-child(3){width:14%}.experian-forecast-table--negotiations th:nth-child(4){width:21%}.experian-forecast-table--negotiations th:nth-child(5){width:11%}.experian-forecast-table--negotiations th:last-child{width:26%}.experian-forecast-table--negotiations td{vertical-align:top;overflow-wrap:anywhere;height:70px;padding:9px 7px}.experian-forecast-negotiation-products{gap:6px;display:grid}.experian-forecast-negotiation-products span{color:#65768b;gap:2px;font-size:7.5px;display:grid}.experian-forecast-negotiation-products strong{font-size:8px}.experian-forecast-last-management p{color:#334a64;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.38}.experian-forecast-last-management small{color:#7a899b;margin-top:5px;font-size:7px;display:block}.experian-forecast-no-management{color:#8b98a8;font-size:8px;font-style:italic}.experian-forecast-weekly-empty{color:#6c7c90;text-align:center;place-items:center;min-height:360px;font-size:12px;display:grid}.experian-forecast-method--weekly{margin-top:16px}.experian-forecast-detail-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.experian-forecast-product-cards{gap:10px;margin-top:14px;display:grid}.experian-forecast-product-cards article{color:#fff;background:linear-gradient(130deg,#17395f,#2c639d);border-radius:11px;align-content:center;gap:6px;min-height:89px;padding:14px;display:grid}.experian-forecast-product-cards article:last-child{background:linear-gradient(130deg,#583065,#9e397e)}.experian-forecast-product-cards span,.experian-forecast-product-cards small{color:#ffffffb8;font-size:8px}.experian-forecast-product-cards strong{font-size:18px}.experian-forecast-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:13px;font-size:9px}.experian-forecast-table th{color:#65768b;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #dfe5ed;padding:8px 9px;font-size:7.5px;font-weight:900}.experian-forecast-table td{color:#40536a;vertical-align:middle;border-bottom:1px solid #edf0f4;height:33px;padding:7px 9px}.experian-forecast-table td strong{color:#1d344f}.experian-forecast-table--status td:first-child{align-items:center;gap:7px;display:flex}.experian-forecast-table--status th:first-child{width:40%}.experian-forecast-table--status th:nth-child(2),.experian-forecast-table--status th:nth-child(3),.experian-forecast-table--status th:last-child{width:20%}.experian-forecast-method{color:#53667e;background:#f3f7fc;border-left:3px solid #2f6fdd;margin-top:14px;padding:13px 15px}.experian-forecast-method strong{color:#244e7e;text-transform:uppercase;font-size:9px}.experian-forecast-method p{margin:5px 0 0;font-size:8.5px;line-height:1.5}.experian-forecast-document-footer{color:#7c8999;border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;padding-top:9px;font-size:7.5px;display:flex;position:absolute;bottom:24px;left:46px;right:46px}.experian-forecast-document-footer strong{color:#315c8e}@media (width<=860px){.experian-forecast-backdrop{padding:0}.experian-forecast-viewer{border-radius:0;width:100%;height:100vh}.experian-forecast-toolbar{flex-wrap:wrap;padding-inline:14px}.experian-forecast-toolbar p{display:none}.experian-forecast-canvas{padding:16px}}@media (width<=560px){.experian-forecast-toolbar>div>span,.experian-forecast-toolbar__actions .button svg{display:none}.experian-forecast-toolbar__actions{gap:7px}.experian-forecast-toolbar__actions .button{padding-inline:11px;font-size:.8rem}}.nav-count{background:var(--color-magenta-fill);min-width:1.45rem;height:1.45rem;color:var(--color-on-accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-grid}.topbar-task-button{border:1px solid color-mix(in srgb, var(--color-purple) 28%, var(--color-line));background:color-mix(in srgb, var(--color-purple) 8%, var(--color-surface));height:2.25rem;color:var(--color-purple);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .72rem;font-size:.75rem;font-weight:700;display:inline-flex}.topbar-task-button:hover{border-color:color-mix(in srgb, var(--color-purple) 52%, var(--color-line));background:color-mix(in srgb, var(--color-purple) 14%, var(--color-surface))}.todo-page{--task-accent:var(--color-blue)}.todo-hero{color:#fff;background:radial-gradient(circle at 86% 22%,#63c7e63d,#0000 24%),linear-gradient(120deg,#183a6a 0%,#1d4f91 58%,#426da9 100%);border:1px solid #1d4f9129;border-radius:.875rem;justify-content:space-between;align-items:center;gap:2rem;min-height:9.5rem;padding:1.65rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:4px 8px 22px #183a6a24}.todo-hero:after{content:"";border:1px solid #ffffff2e;border-radius:2.2rem;width:13rem;height:13rem;position:absolute;top:-4.5rem;right:9rem;transform:rotate(36deg)}.todo-hero-copy{z-index:1;gap:.42rem;display:grid;position:relative}.todo-eyebrow{color:#ffffffc2;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.todo-hero-copy>strong{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.85rem)}.todo-hero-copy p{color:#ffffffc7;margin:0;font-size:.875rem}.todo-ring{z-index:1;text-align:center;background:#ffffff1a;border:1px solid #ffffff57;border-radius:50%;flex:0 0 6.2rem;place-content:center;width:6.2rem;height:6.2rem;display:grid;position:relative;box-shadow:inset 0 0 0 .45rem #ffffff0f}.todo-ring span{font-size:2rem;font-weight:700;line-height:1}.todo-ring small{color:#ffffffb8;margin-top:.2rem;font-size:.6875rem}.todo-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.todo-filter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.todo-filter-chip{--filter-color:var(--color-blue);border:1px solid color-mix(in srgb, var(--filter-color) 34%, var(--color-surface));background:color-mix(in srgb, var(--filter-color) 9%, var(--color-surface));min-height:2.05rem;color:var(--filter-color);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .72rem;font-size:.75rem;font-weight:700;transition:color .14s,border-color .14s,background .14s,transform .14s}.todo-filter-chip:hover{border-color:var(--filter-color);background:color-mix(in srgb, var(--filter-color) 15%, var(--color-surface));transform:translateY(-1px)}.todo-filter-chip[data-active=true]{border-color:var(--filter-color);background:var(--filter-color);color:var(--color-on-accent);box-shadow:0 4px 10px color-mix(in srgb, var(--filter-color) 22%, transparent)}:root[data-theme=dark] .todo-filter-chip[data-active=true]{border-color:color-mix(in srgb, var(--filter-color) 70%, var(--color-line));background:color-mix(in srgb, var(--filter-color) 62%, var(--color-navy-fill))}.todo-filter-chip[data-task-type=commitment]{--filter-color:var(--color-purple)}.todo-filter-chip[data-task-type=onboarding]{--filter-color:var(--color-blue-secondary)}.todo-filter-chip[data-task-type=billing_reminder]{--filter-color:var(--color-success)}.todo-filter-chip[data-task-type=cancellation]{--filter-color:var(--color-warning)}.todo-filter-chip[data-task-type=settlement_review]{--filter-color:var(--color-magenta)}.todo-filter-chip[data-task-type=birthday]{--filter-color:#c52b82}.todo-owner-filter{flex:none;width:min(15rem,100%)}.todo-list{gap:.75rem;display:grid}.todo-card{--task-accent:var(--color-blue);border:1px solid color-mix(in srgb, var(--task-accent) 26%, var(--color-line));background:linear-gradient(100deg, color-mix(in srgb, var(--task-accent) 9%, var(--color-surface)) 0%, color-mix(in srgb, var(--task-accent) 3%, var(--color-surface)) 42%, var(--color-surface) 100%);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:3px 5px 14px #4e5f7d12,inset 0 1px #ffffffb8}.todo-card:before{background:var(--task-accent);content:"";width:.36rem;position:absolute;inset:0 auto 0 0}.todo-card:hover{border-color:color-mix(in srgb, var(--task-accent) 38%, var(--color-line));transform:translateY(-1px);box-shadow:5px 9px 22px #4e5f7d1f}.todo-card[data-task-type=birthday]{--task-accent:var(--color-magenta)}.todo-card[data-task-type=onboarding]{--task-accent:var(--color-blue-secondary)}.todo-card[data-task-type=commitment]{--task-accent:var(--color-purple)}.todo-card[data-task-type=billing_reminder]{--task-accent:#17845c}.todo-card[data-task-type=cancellation]{--task-accent:#b7791f}.todo-card[data-task-type^=settlement]{--task-accent:#d81b79}.todo-card[data-priority=urgent]{border-color:color-mix(in srgb, var(--task-accent) 48%, var(--color-danger));background:linear-gradient(100deg, color-mix(in srgb, var(--task-accent) 14%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-danger) 5%, var(--color-surface)) 50%, var(--color-surface) 100%)}.todo-type-icon{border:1px solid color-mix(in srgb, var(--task-accent) 25%, var(--color-surface));background:color-mix(in srgb, var(--task-accent) 16%, var(--color-surface));width:2.75rem;height:2.75rem;color:var(--task-accent);border-radius:.75rem;place-items:center;display:grid}.todo-card-copy{min-width:0}.todo-card-meta,.todo-card-foot{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.72rem;display:flex}.todo-category-label{border:1px solid color-mix(in srgb, var(--task-accent) 22%, var(--color-surface));background:color-mix(in srgb, var(--task-accent) 11%, var(--color-surface));min-height:1.35rem;color:var(--task-accent);border-radius:999px;align-items:center;padding:.15rem .48rem;font-weight:700;display:inline-flex}.todo-card-copy h2{color:var(--color-navy);margin:.42rem 0 0;font-size:1rem;line-height:1.25}.todo-card-copy>p{color:var(--color-ink);margin:.3rem 0 .55rem;font-size:.81rem;line-height:1.42}.todo-contact{border:1px solid color-mix(in srgb, var(--task-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--task-accent) 7%, var(--color-surface));width:fit-content;max-width:100%;color:var(--color-ink);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.42rem .65rem;margin:0 0 .58rem;padding:.48rem .62rem;font-size:.76rem;display:flex}.todo-contact-label,.todo-contact a{align-items:center;gap:.3rem;display:inline-flex}.todo-contact-label{color:var(--color-muted);font-weight:700}.todo-contact strong{color:var(--color-navy)}.todo-contact a{color:var(--task-accent);font-weight:700;text-decoration:none}.todo-contact a:hover,.todo-contact a:focus-visible{text-decoration:underline}.todo-card-foot>span{align-items:center;gap:.32rem;display:inline-flex}.todo-card-actions{align-items:center;gap:.55rem;display:flex}.todo-complete{min-width:7rem;min-height:2.35rem;color:var(--color-success);font:inherit;cursor:pointer;background:#17845c14;border:1px solid #17845c3d;border-radius:.6rem;justify-content:center;align-items:center;gap:.42rem;font-size:.75rem;font-weight:700;display:inline-flex}.todo-complete:hover{border-color:var(--color-success-fill);background:var(--color-success-fill);color:var(--color-on-accent)}.todo-complete:disabled{cursor:wait;opacity:.58}.todo-followup{border:1px solid color-mix(in srgb, var(--task-accent) 25%, var(--color-line));background:color-mix(in srgb, var(--task-accent) 4%, var(--color-surface));border-radius:.7rem;grid-column:1/-1;gap:.85rem;margin:.15rem 0 0 3.75rem;padding:1rem;display:grid}.todo-followup-heading{color:var(--task-accent);align-items:flex-start;gap:.6rem;display:flex}.todo-followup-heading>div{gap:.2rem;display:grid}.todo-followup-heading strong{color:var(--color-navy);font-size:.85rem}.todo-followup-heading span{color:var(--color-muted);font-size:.72rem;line-height:1.4}.todo-followup-fields{grid-template-columns:minmax(0,1fr) minmax(13rem,.65fr);gap:.75rem;display:grid}.todo-followup-note{grid-column:1/-1}.todo-followup-note textarea{resize:vertical;min-height:5rem}.todo-followup-actions{justify-content:flex-end;gap:.55rem;display:flex}.todo-empty{min-height:18rem}.commitment-box,.legal-representatives{border:1px solid var(--color-line);background:var(--color-panel);border-radius:.7rem;overflow:hidden}.commitment-box[data-enabled=true]{background:#7a1f8209;border-color:#7a1f824d}.commitment-toggle{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.commitment-toggle>input{width:1rem;height:1rem;accent-color:var(--color-purple)}.commitment-toggle-icon{width:2.2rem;height:2.2rem;color:var(--color-purple);background:#7a1f821a;border-radius:.55rem;place-items:center;display:grid}.commitment-toggle>span:last-child{gap:.2rem;display:grid}.commitment-toggle strong{color:var(--color-navy);font-size:.84rem}.commitment-toggle small{color:var(--color-muted);font-size:.72rem}.commitment-fields{padding:0 1rem 1rem}.legal-representatives{padding:1rem}.legal-representatives-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-representatives-head>div{gap:.22rem;display:grid}.legal-representatives-head strong{color:var(--color-navy);font-size:.85rem}.legal-representatives-head span,.legal-representatives-empty{color:var(--color-muted);font-size:.72rem}.legal-representative-list{gap:.65rem;margin-top:.85rem;display:grid}.legal-representative-row{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.65rem;grid-template-columns:1fr 1.15fr .82fr auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.representative-remove{color:var(--color-danger);margin-bottom:.05rem}.legal-representatives-empty{border:1px dashed var(--color-line);text-align:center;border-radius:.55rem;margin-top:.85rem;padding:.72rem}.representative-info{align-items:flex-start}@media (width<=980px){.todo-card{grid-template-columns:auto minmax(0,1fr)}.todo-card-actions{grid-column:2;justify-content:flex-end}.legal-representative-row{grid-template-columns:1fr 1fr}.representative-remove{justify-self:end}}@media (width<=680px){.topbar-task-button{padding:0 .55rem}.todo-hero{min-height:8.5rem;padding:1.25rem}.todo-ring{flex-basis:4.8rem;width:4.8rem;height:4.8rem}.todo-ring span{font-size:1.55rem}.todo-toolbar,.legal-representatives-head{flex-direction:column;align-items:stretch}.todo-owner-filter{width:100%}.todo-card{grid-template-columns:1fr;padding:1rem .9rem .9rem 1.15rem}.todo-type-icon{width:2.35rem;height:2.35rem}.todo-card-actions{flex-direction:column;grid-column:1;align-items:stretch}.todo-card-actions .button,.todo-complete{width:100%}.todo-followup{grid-column:1;margin-left:0}.todo-followup-fields{grid-template-columns:1fr}.todo-followup-note{grid-column:1}.todo-followup-actions{flex-direction:column-reverse;align-items:stretch}.todo-followup-actions .button{width:100%}.legal-representative-row{grid-template-columns:1fr}}.dashboard-finance-section{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.dashboard-finance-head{border-bottom:1px solid var(--color-line);background:var(--color-panel);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:13px 18px;display:flex}.dashboard-finance-head>div{gap:3px;display:grid}.dashboard-finance-head h2{font-size:15px}.dashboard-finance-head p,.dashboard-finance-head>span{color:var(--color-muted);font-size:11px}.dashboard-finance-head>span{background:var(--color-surface-purple);color:var(--color-purple);border-radius:999px;flex:none;padding:5px 8px;font-weight:700}.dashboard-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-finance-card{border-right:1px solid var(--color-line);gap:4px;min-width:0;padding:15px 18px 16px;display:grid}.dashboard-finance-card:last-child{border-right:0}.dashboard-finance-card>span,.dashboard-finance-card>small{color:var(--color-muted);font-size:10px}.dashboard-finance-card>span{letter-spacing:.035em;text-transform:uppercase;font-weight:700}.dashboard-finance-card>strong{color:var(--color-navy);letter-spacing:-.025em;font-size:23px;line-height:1.1}.dashboard-finance-card>small{line-height:1.35}.dashboard-finance-card.is-emphasis{background:linear-gradient(125deg, var(--color-surface-blue), var(--color-surface-purple))}.simplified-finance{gap:20px}.simplified-finance__header{align-items:flex-end}.simplified-period{width:min(100%,240px)}.simplified-period .field-label{align-items:center;gap:6px;display:flex}.simplified-summary-grid{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.simplified-summary-card{border-right:1px solid var(--color-line);align-content:start;gap:5px;min-width:0;min-height:116px;padding:17px 18px;display:grid}.simplified-summary-card:last-child{border-right:0}.simplified-summary-card>span{color:var(--color-muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.simplified-summary-card>strong{color:var(--color-navy);letter-spacing:-.035em;font-size:clamp(23px,2vw,30px)}.simplified-summary-card>small{color:var(--color-muted);font-size:10px;line-height:1.4}.simplified-summary-card.is-emphasis{background:linear-gradient(130deg, var(--color-surface-blue), var(--color-surface-purple))}.simplified-explanation{border-radius:var(--radius-md);background:var(--color-surface-blue);color:var(--color-blue);border:1px solid #1d4f9133;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.simplified-explanation>div{gap:3px;display:grid}.simplified-explanation strong{color:var(--color-navy);font-size:12px}.simplified-explanation p{color:var(--color-ink);font-size:11px;line-height:1.45}.simplified-explanation>span{background:var(--color-surface);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.simplified-team-list{gap:12px;display:grid}.simplified-team{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.simplified-team>summary{cursor:pointer;background:var(--color-panel);grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(110px,.7fr));align-items:stretch;list-style:none;display:grid}.simplified-team>summary::-webkit-details-marker{display:none}.simplified-team>summary>div:first-child{align-content:center;gap:2px;padding:14px 17px;display:grid}.simplified-team>summary>div:first-child>span,.simplified-team>summary>div:first-child>small{color:var(--color-muted);font-size:10px}.simplified-team>summary>div:first-child>span{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.simplified-team>summary>div:first-child>strong{color:var(--color-navy);font-size:14px}.simplified-team__metric{border-left:1px solid var(--color-line);align-content:center;gap:3px;padding:12px 14px;display:grid}.simplified-team__metric span{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.simplified-team__metric strong{color:var(--color-navy);white-space:nowrap;font-size:15px}.simplified-team__body{border-top:1px solid var(--color-line);gap:12px;padding:12px;display:grid}.simplified-seller{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.simplified-seller>header{border-bottom:1px solid var(--color-line);background:var(--color-surface-blue);justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 14px;display:flex}.simplified-seller>header>div:first-child{gap:2px;display:grid}.simplified-seller>header span{color:var(--color-muted);font-size:10px}.simplified-seller>header h3{font-size:14px}.simplified-seller__totals{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.simplified-seller__totals strong{color:var(--color-navy);margin-left:4px}.simplified-lines-table{min-width:1040px}.simplified-lines-table th,.simplified-lines-table td{padding-inline:12px}.simplified-lines-table td{vertical-align:top}.formula-copy{color:var(--color-muted);white-space:normal;margin-top:4px;font-size:9px;font-weight:500;line-height:1.35;display:block}.formula-copy--accent{color:var(--color-purple);font-weight:700}.finance-state{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.finance-state.is-released{color:var(--color-success)}.finance-state.is-pending{color:var(--color-warning)}.simplified-releases{overflow:hidden}.simplified-release-table{min-width:860px}.simplified-releases__empty{color:var(--color-muted);text-align:center;padding:28px 20px;font-size:12px}@media (width<=1180px){.dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-finance-card:nth-child(2){border-right:0}.dashboard-finance-card:nth-child(n+3){border-top:1px solid var(--color-line)}.simplified-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simplified-summary-card:nth-child(3){border-right:0}.simplified-summary-card:nth-child(n+4){border-top:1px solid var(--color-line)}.simplified-summary-card:last-child{grid-column:span 2}.simplified-team>summary{grid-template-columns:minmax(190px,1.15fr) repeat(2,minmax(120px,.7fr))}.simplified-team__metric:nth-of-type(n+3){border-top:1px solid var(--color-line)}}@media (width<=680px){.topbar{gap:8px;padding-inline:12px}.topbar>.topbar-actions{gap:8px}.topbar>.topbar-actions:first-child .field{width:min(55vw,220px);min-width:0!important}.topbar-task-button,.topbar>.topbar-actions:last-child .button{display:none}.dashboard-finance-head,.simplified-seller>header{flex-direction:column;align-items:flex-start}.dashboard-finance-grid,.simplified-summary-grid{grid-template-columns:1fr}.dashboard-finance-card,.dashboard-finance-card:nth-child(2),.simplified-summary-card,.simplified-summary-card:nth-child(3){border-right:0}.dashboard-finance-card:nth-child(n+2),.simplified-summary-card:nth-child(n+2){border-top:1px solid var(--color-line)}.simplified-summary-card:last-child{grid-column:auto}.simplified-finance__header,.simplified-explanation{align-items:stretch}.simplified-period{width:100%}.simplified-explanation{grid-template-columns:auto 1fr}.simplified-explanation>span{grid-column:1/-1;justify-self:start}.simplified-team>summary{grid-template-columns:1fr 1fr}.simplified-team>summary>div:first-child{grid-column:1/-1}.simplified-team__metric{border-top:1px solid var(--color-line)}.simplified-team__metric:nth-of-type(odd){border-left:0}.simplified-seller__totals{justify-content:flex-start}}.admin-dashboard{--admin-blue:#285da2;--admin-purple:#7b3ba7;--admin-magenta:#d4408e;--admin-green:#17865f;--admin-cyan:#137d8f;--admin-orange:#c46b16;gap:22px;width:min(100%,1580px);margin-inline:auto;padding:28px clamp(18px,3vw,44px) 64px;font-size:1rem;display:grid}.admin-dashboard--empty{place-items:center;min-height:68vh}.admin-dashboard-hero{isolation:isolate;color:#fff;border:1px solid color-mix(in srgb, var(--color-blue-fill) 52%, transparent);background:radial-gradient(circle at 78% 8%,#e55baf57,#0000 28%),radial-gradient(circle at 7% 110%,#47a7e266,#0000 31%),linear-gradient(128deg,#102b50 0%,#234f86 52%,#692777 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:248px;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #183a6a38}.admin-dashboard-hero:before,.admin-dashboard-hero:after{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:999px;position:absolute}.admin-dashboard-hero:before{width:360px;height:360px;top:-170px;right:-130px}.admin-dashboard-hero:after{width:220px;height:220px;bottom:-170px;right:22%}.admin-dashboard-hero__copy{gap:13px;max-width:760px;display:grid}.admin-dashboard-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;font-size:.84rem;font-weight:800;display:inline-flex}.admin-dashboard-hero .admin-dashboard-eyebrow{color:#cfe5ff}.admin-dashboard-hero h1{color:#fff;letter-spacing:-.045em;max-width:680px;margin:0;font-size:clamp(2rem,4.2vw,3.65rem);line-height:.98}.admin-dashboard-hero__copy>p{color:#ffffffc7;max-width:690px;margin:0;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.6}.admin-dashboard-hero__pills{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.admin-dashboard-hero__pills span{color:#ffffffe6;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.admin-dashboard-controls{backdrop-filter:blur(14px);background:#081c376b;border:1px solid #ffffff2e;border-radius:18px;flex:0 0 min(320px,32vw);gap:11px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff14}.admin-dashboard-controls label{gap:7px;display:grid}.admin-dashboard-controls label>span,.admin-dashboard-controls small{color:#ffffffa8;font-size:.82rem;font-weight:700}.admin-dashboard-select{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding-inline:13px;display:flex}.admin-dashboard-select select{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:1rem;font-weight:800}.admin-dashboard-select option{color:var(--color-ink);background:var(--color-surface)}.admin-dashboard-refresh{color:#153458;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.admin-dashboard-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #02091738}.admin-dashboard-refresh:disabled{opacity:.72;cursor:wait}.admin-dashboard-inline-error{color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.admin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.admin-kpi{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:154px;box-shadow:var(--shadow-card);border-radius:16px;align-content:start;gap:13px;padding:18px;display:grid;position:relative;overflow:hidden}.admin-kpi:after{content:"";background:color-mix(in srgb, var(--kpi-accent) 12%, transparent);border-radius:999px;width:86px;height:86px;position:absolute;top:-38px;right:-38px}.admin-kpi--blue{--kpi-accent:var(--admin-blue)}.admin-kpi--purple{--kpi-accent:var(--admin-purple)}.admin-kpi--magenta{--kpi-accent:var(--admin-magenta)}.admin-kpi--green{--kpi-accent:var(--admin-green)}.admin-kpi--cyan{--kpi-accent:var(--admin-cyan)}.admin-kpi--orange{--kpi-accent:var(--admin-orange)}.admin-kpi__icon{width:39px;height:39px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-accent) 11%, var(--color-surface));border-radius:11px;place-items:center;display:grid}.admin-kpi>div{gap:4px;display:grid}.admin-kpi small{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-kpi strong{color:var(--color-navy);letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.admin-kpi p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.45}.admin-dashboard-grid{gap:18px;display:grid}.admin-dashboard-grid--overview{grid-template-columns:minmax(380px,.82fr) minmax(520px,1.18fr)}.admin-dashboard-card{border-radius:18px;padding:clamp(20px,2.4vw,28px)}.admin-card-heading{gap:5px;display:grid}.admin-card-heading>span{color:var(--color-blue);letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-card-heading h2,.admin-portfolio-header h2{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.admin-card-heading p,.admin-portfolio-header p{color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.55}.admin-status-layout{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr);align-items:center;gap:24px;min-height:280px;margin-top:22px;display:grid}.admin-status-donut{aspect-ratio:1;width:min(100%,224px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-line) 50%, transparent);border-radius:50%;place-items:center;margin-inline:auto;padding:20px;display:grid}.admin-status-donut>div{aspect-ratio:1;text-align:center;background:var(--color-surface);border-radius:50%;place-content:center;width:68%;display:grid;box-shadow:0 7px 26px #1d4f9124}.admin-status-donut strong{color:var(--color-navy);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1}.admin-status-donut span{color:var(--color-muted);margin-top:4px;font-size:.8rem}.admin-status-legend{gap:12px;display:grid}.admin-status-legend>div{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.92rem;display:grid}.admin-status-legend i{width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 20%, var(--color-line));border:2px solid #ffffffb8;border-radius:50%}.admin-status-legend span{min-width:0;color:var(--color-ink)}.admin-status-legend strong{color:var(--color-navy)}.admin-status-legend small{width:54px;color:var(--color-muted);text-align:right}.admin-activity-card{overflow:hidden}.admin-activity-heatmap{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-hover) 72%, transparent);border-radius:16px;grid-template-columns:38px minmax(320px,1fr);gap:10px;margin-top:24px;padding:16px;display:grid;overflow-x:auto}.admin-activity-weekdays{grid-template-rows:repeat(7,40px);gap:6px;display:grid}.admin-activity-weekdays span{color:var(--color-muted);place-items:center start;font-size:.75rem;font-weight:700;display:grid}.admin-activity-calendar{grid-template-rows:repeat(7,40px);grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;gap:6px;min-width:320px;display:grid}.admin-activity-cell{min-width:0;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-line) 76%, transparent);background:var(--color-surface-hover);border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:5px 7px;transition:transform .16s,filter .16s,box-shadow .16s;display:flex}.admin-activity-cell:not(.admin-activity-cell--empty):hover{z-index:1;filter:brightness(1.06);box-shadow:var(--shadow-hover);transform:translateY(-2px)scale(1.02)}.admin-activity-cell small{color:inherit;opacity:.8;font-size:.72rem;font-weight:700}.admin-activity-cell strong{color:inherit;font-size:.9rem;font-weight:900}.admin-activity-cell[data-level="1"],.admin-activity-scale i[data-level="1"]{color:color-mix(in srgb, var(--admin-blue) 82%, var(--color-ink));border-color:color-mix(in srgb, var(--admin-blue) 36%, var(--color-line));background:color-mix(in srgb, var(--admin-blue) 18%, var(--color-surface))}.admin-activity-cell[data-level="2"],.admin-activity-scale i[data-level="2"]{color:#fff;border-color:color-mix(in srgb, var(--admin-blue) 70%, var(--color-line));background:color-mix(in srgb, var(--admin-blue) 72%, var(--admin-purple))}.admin-activity-cell[data-level="3"],.admin-activity-scale i[data-level="3"]{color:#fff;border-color:color-mix(in srgb, var(--admin-purple) 78%, var(--color-line));background:color-mix(in srgb, var(--admin-purple) 72%, var(--admin-magenta))}.admin-activity-cell[data-level="4"],.admin-activity-scale i[data-level="4"]{color:#fff;border-color:color-mix(in srgb, var(--admin-magenta) 80%, var(--color-line));background:linear-gradient(145deg, var(--admin-magenta), var(--admin-purple));box-shadow:0 5px 14px color-mix(in srgb, var(--admin-magenta) 24%, transparent)}.admin-activity-cell--empty{opacity:0}.admin-activity-scale{color:var(--color-muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;font-size:.78rem;display:flex}.admin-activity-scale i{border:1px solid var(--color-line);background:var(--color-surface-hover);border-radius:5px;width:18px;height:18px}.admin-activity-types{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-activity-types span{color:var(--color-muted);border:1px solid var(--color-line);background:var(--color-surface-hover);border-radius:999px;padding:8px 11px;font-size:.8rem}.admin-activity-types strong{color:var(--color-blue)}.admin-ranking-card,.admin-seller-status-card{gap:22px;display:grid}.admin-ranking-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ranking-lens{--ranking-color:var(--admin-blue);border:1px solid color-mix(in srgb, var(--ranking-color) 35%, var(--color-line));background:color-mix(in srgb, var(--ranking-color) 7%, var(--color-surface));border-radius:16px;padding:18px}.admin-ranking-lens--activity{--ranking-color:var(--admin-magenta)}.admin-ranking-lens>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.admin-ranking-lens>header>span{width:42px;height:42px;color:var(--ranking-color);background:color-mix(in srgb, var(--ranking-color) 13%, var(--color-surface));border-radius:12px;flex:none;place-items:center;display:grid}.admin-ranking-lens header div{gap:3px;display:grid}.admin-ranking-lens header strong{color:var(--color-navy);font-size:1.08rem}.admin-ranking-lens header small{color:var(--color-muted);font-size:.82rem}.admin-ranking-lens ol{margin:0;padding:0;list-style:none;display:grid}.admin-ranking-lens li{border-top:1px solid color-mix(in srgb, var(--ranking-color) 17%, var(--color-line));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 0;display:grid}.admin-ranking-lens li:first-child{border-top:0}.admin-ranking-lens li>b{width:34px;height:34px;color:var(--ranking-color);background:color-mix(in srgb, var(--ranking-color) 12%, var(--color-surface));border-radius:10px;place-items:center;font-size:.86rem;display:grid}.admin-ranking-lens li>span{gap:3px;min-width:0;display:grid}.admin-ranking-lens li>span strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.admin-ranking-lens li>span small{color:var(--color-muted);font-size:.78rem}.admin-ranking-lens li>em{color:var(--ranking-color);text-align:right;font-size:.92rem;font-style:normal;font-weight:900}.admin-ranking-combined-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-ranking-combined-heading span{color:var(--color-navy);align-items:center;gap:8px;font-size:1.02rem;font-weight:900;display:inline-flex}.admin-ranking-combined-heading p{color:var(--color-muted);margin:0;font-size:.86rem}.admin-ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-podium-card{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-blue));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:11px;min-height:142px;padding:18px;display:grid;position:relative;overflow:hidden}.admin-podium-card--1{border-color:color-mix(in srgb, #d7a727 54%, var(--color-line));background:linear-gradient(145deg, var(--color-surface), color-mix(in srgb, #f3c447 12%, var(--color-surface)))}.admin-podium-card:after{content:"";background:color-mix(in srgb, var(--color-blue) 9%, transparent);border-radius:50%;width:94px;height:94px;position:absolute;bottom:-44px;right:-42px}.admin-podium-medal{color:var(--color-warning);align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-podium-card>strong{color:var(--color-navy);text-align:right;font-size:1.04rem}.admin-podium-card>div{gap:3px;display:grid}.admin-podium-card>div span{color:var(--color-navy);font-size:1.05rem;font-weight:900}.admin-podium-card>div small{color:var(--color-muted);font-size:.8rem}.admin-podium-card>b{color:var(--color-purple);text-align:right;align-self:end;font-size:1.12rem}.admin-ranking-table-wrap{border:1px solid var(--color-line);border-radius:13px}.admin-ranking-table{font-size:.92rem}.admin-ranking-table th{font-size:.76rem}.admin-ranking-table th>span{color:var(--color-muted);letter-spacing:0;text-transform:none;margin-top:3px;font-size:.66rem;font-weight:700;display:block}.admin-ranking-table .admin-sales-column{background:color-mix(in srgb, var(--admin-blue) 6%, transparent)}.admin-ranking-table .admin-activity-column{background:color-mix(in srgb, var(--admin-magenta) 6%, transparent)}.admin-ranking-table th,.admin-ranking-table td,.admin-portfolio-table th,.admin-portfolio-table td{white-space:nowrap}.admin-ranking-table td:nth-child(2),.admin-portfolio-table td:first-child{white-space:normal}.admin-rank-number{width:34px;height:34px;color:var(--color-blue);background:var(--color-surface-blue);border-radius:9px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.admin-table-subcopy{color:var(--color-muted);margin-top:4px;font-size:.77rem;display:block}.admin-activity-progress{background:var(--color-line);border-radius:999px;width:110px;height:6px;overflow:hidden}.admin-activity-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--admin-purple), var(--admin-magenta));height:100%;display:block}.admin-score{color:#fff;background:linear-gradient(145deg, var(--admin-blue), var(--admin-purple));border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 14px #285da233}.admin-seller-status-list{gap:6px;display:grid}.admin-status-key{border:1px solid var(--color-line);background:var(--color-surface-hover);border-radius:13px;flex-wrap:wrap;gap:10px 18px;padding:13px 15px;display:flex}.admin-status-key span,.admin-seller-status-values span{align-items:center;gap:7px;display:inline-flex}.admin-status-key span{color:var(--color-ink);font-size:.88rem;font-weight:700}.admin-status-key i,.admin-seller-status-values i{width:13px;height:13px;box-shadow:0 0 0 1px var(--color-line);border:2px solid #ffffffb8;border-radius:50%;flex:none}.admin-seller-status-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(170px,.75fr) minmax(260px,1.4fr) minmax(260px,1.3fr);align-items:center;gap:18px;padding:18px 0;display:grid}.admin-seller-status-row:first-child{border-top:0}.admin-seller-status-row>div:first-child{gap:3px;display:grid}.admin-seller-status-row>div:first-child strong{color:var(--color-navy);font-size:.98rem}.admin-seller-status-row>div:first-child span{color:var(--color-muted);font-size:.82rem}.admin-stacked-bar{background:var(--color-line);border-radius:999px;height:26px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #183a6a14}.admin-stacked-bar span{border-right:2px solid color-mix(in srgb, var(--color-surface) 72%, transparent);min-width:4px;height:100%;transition:width .28s}.admin-stacked-bar span:last-child{border-right:0}.admin-seller-status-values{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-seller-status-values span{color:var(--color-muted);font-size:.82rem}.admin-seller-status-values strong{color:var(--color-ink)}.admin-portfolio-section{border:1px solid color-mix(in srgb, var(--color-blue) 20%, var(--color-line));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--color-purple) 9%, transparent), transparent 28%), var(--color-surface-blue);border-radius:22px;gap:22px;padding:clamp(24px,3vw,34px);display:grid}.admin-portfolio-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-portfolio-header>div:first-child{gap:6px;display:grid}.admin-portfolio-header .admin-dashboard-eyebrow{color:var(--color-blue)}.admin-portfolio-total{text-align:right;flex:none;gap:3px;display:grid}.admin-portfolio-total span{color:var(--color-muted);font-size:.84rem}.admin-portfolio-total strong{color:var(--color-navy);letter-spacing:-.035em;font-size:clamp(1.45rem,2.5vw,2.15rem)}.admin-portfolio-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-portfolio-bucket{--bucket-color:var(--admin-blue);min-width:0;color:var(--color-ink);text-align:left;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-portfolio-bucket--early{--bucket-color:var(--admin-green)}.admin-portfolio-bucket--overdue{--bucket-color:#c19013}.admin-portfolio-bucket--critical{--bucket-color:var(--admin-orange)}.admin-portfolio-bucket--delinquent{--bucket-color:var(--color-danger)}.admin-portfolio-bucket:hover,.admin-portfolio-bucket[data-active=true]{border-color:color-mix(in srgb, var(--bucket-color) 56%, var(--color-line));box-shadow:var(--shadow-hover);transform:translateY(-2px)}.admin-portfolio-bucket[data-active=true]{outline:2px solid color-mix(in srgb, var(--bucket-color) 18%, transparent)}.admin-portfolio-bucket>span{color:var(--bucket-color);font-size:.88rem;font-weight:900}.admin-portfolio-bucket>strong{color:var(--color-navy);grid-row:span 2;font-size:2rem;line-height:1}.admin-portfolio-bucket>small{color:var(--color-muted);font-size:.78rem}.admin-portfolio-bucket>div{border-top:1px solid var(--color-line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;padding-top:10px;display:flex}.admin-portfolio-bucket b{color:var(--color-navy);font-size:.94rem}.admin-portfolio-bucket em{color:var(--color-muted);font-size:.74rem;font-style:normal}.admin-portfolio-detail{border-radius:16px;padding:22px}.admin-portfolio-detail__head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-portfolio-detail__head h3{color:var(--color-navy);margin:0 0 4px;font-size:1.12rem}.admin-portfolio-detail__head p{color:var(--color-muted);margin:0;font-size:.84rem}.admin-portfolio-badge{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:.72rem;font-weight:900;display:block}.admin-portfolio-badge--early{color:var(--color-success);background:var(--color-surface-success)}.admin-portfolio-badge--overdue{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.admin-portfolio-badge--critical{color:var(--admin-orange);background:color-mix(in srgb, var(--admin-orange) 11%, var(--color-surface))}.admin-portfolio-badge--delinquent{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.admin-insights{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.admin-insight{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.admin-insight>span{width:34px;height:34px;color:var(--insight-color);background:color-mix(in srgb, var(--insight-color) 10%, var(--color-surface));border-radius:9px;place-items:center;display:grid}.admin-insight--success{--insight-color:var(--color-success)}.admin-insight--warning{--insight-color:var(--color-warning)}.admin-insight--danger{--insight-color:var(--color-danger)}.admin-insight--info{--insight-color:var(--color-info)}.admin-insight>div{gap:3px;min-width:0;display:grid}.admin-insight small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-insight strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.admin-insight p{color:var(--color-muted);margin:0;font-size:.77rem;line-height:1.42}.admin-dashboard-empty-copy,.admin-dashboard-error{min-height:180px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:32px;display:grid}.admin-dashboard-error h1,.admin-dashboard-empty-copy p{margin:0}.admin-dashboard-skeleton{border:1px solid var(--color-line);background:linear-gradient(100deg, var(--color-surface) 20%, var(--color-surface-hover) 42%, var(--color-surface) 64%);background-size:220% 100%;border-radius:16px;min-height:154px;animation:1.35s ease-in-out infinite admin-skeleton;overflow:hidden}.admin-dashboard-skeleton--hero{border-radius:24px;min-height:248px}.admin-dashboard-skeleton--chart{min-height:390px}@keyframes admin-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1380px){.admin-kpi-grid,.admin-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.admin-dashboard-hero{flex-direction:column;align-items:stretch}.admin-dashboard-controls{flex-basis:auto;width:min(100%,440px)}.admin-dashboard-grid--overview{grid-template-columns:1fr}.admin-portfolio-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seller-status-row{grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr)}.admin-seller-status-values{grid-column:1/-1;padding-left:calc(30% + 18px)}}@media (width<=820px){.admin-dashboard{padding-inline:16px}.admin-kpi-grid,.admin-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ranking-podium,.admin-ranking-lenses{grid-template-columns:1fr}.admin-ranking-combined-heading,.admin-portfolio-header,.admin-portfolio-detail__head{flex-direction:column;align-items:flex-start}.admin-portfolio-total{text-align:left}.admin-seller-status-row{grid-template-columns:1fr}.admin-seller-status-values{grid-column:auto;padding-left:0}}@media (width<=560px){.admin-dashboard{gap:15px;padding:16px 12px 48px}.admin-dashboard-hero{border-radius:18px;min-height:0;padding:24px 20px}.admin-dashboard-hero h1{font-size:2.15rem}.admin-dashboard-controls{width:100%;padding:15px}.admin-kpi-grid,.admin-insights,.admin-portfolio-buckets{grid-template-columns:1fr}.admin-kpi{grid-template-columns:auto minmax(0,1fr);min-height:126px}.admin-status-layout{grid-template-columns:1fr}.admin-status-donut{width:190px}.admin-activity-heatmap{grid-template-columns:32px minmax(260px,1fr);gap:6px;padding:10px}.admin-activity-weekdays,.admin-activity-calendar{grid-template-rows:repeat(7,38px)}.admin-activity-calendar{grid-auto-columns:minmax(38px,1fr);gap:5px;min-width:260px}.admin-activity-weekdays{gap:5px}.admin-activity-cell{padding-inline:5px}.admin-activity-scale{flex-wrap:wrap;justify-content:flex-start}.admin-ranking-lens li{grid-template-columns:38px minmax(0,1fr)}.admin-ranking-lens li>em{text-align:left;grid-column:2}.admin-dashboard-card,.admin-portfolio-section,.admin-portfolio-detail{border-radius:14px;padding:18px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-skeleton{animation:none}.admin-activity-cell,.admin-stacked-bar span,.admin-portfolio-bucket{transition:none}}.security-page{gap:22px;max-width:1080px}.password-shell{gap:18px;display:grid}.password-privacy{padding:15px 18px}.password-privacy-icon{background:color-mix(in srgb, var(--color-blue) 10%, var(--color-surface));width:38px;height:38px;color:var(--color-blue);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.password-card{width:100%;overflow:hidden}.password-card-head{min-height:72px;padding:19px 22px}.password-form{gap:22px;padding:22px}.password-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.password-fields{gap:18px;display:grid}.password-policy{border:1px solid var(--color-line);background:var(--color-soft);border-radius:12px;gap:15px;padding:18px;display:grid}.password-policy-heading{color:var(--color-navy);align-items:flex-start;gap:10px;display:flex}.password-policy-heading>svg{color:var(--color-purple);flex:none;margin-top:1px}.password-policy-heading div{gap:3px;display:grid}.password-policy-heading strong{font-size:.87rem}.password-policy-heading span{color:var(--color-muted);font-size:.75rem}.password-requirements{gap:9px;display:grid}.password-requirements span{color:var(--color-muted);align-items:center;gap:8px;font-size:.8rem;line-height:1.3;display:flex}.password-requirements span svg{color:color-mix(in srgb, var(--color-muted) 72%, transparent);flex:none}.password-requirements span[data-met=true],.password-requirements span[data-met=true] svg{color:var(--color-success)}.password-actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding-top:20px}.password-actions>span{max-width:460px;color:var(--color-muted);font-size:.78rem;line-height:1.45}.password-actions .button{min-width:220px}@media (width<=820px){.password-form-layout{grid-template-columns:1fr}.password-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.security-page{gap:18px}.password-privacy{align-items:flex-start}.password-card-head,.password-form{padding-inline:16px}.password-requirements{grid-template-columns:1fr}.password-actions{flex-direction:column;align-items:stretch}.password-actions .button{width:100%}}.opportunity-action-text{display:none}@media (width<=760px){.opportunities-page{padding-inline:12px}.opportunities-header{flex-direction:column;align-items:stretch;gap:16px}.opportunities-header .page-title h1{font-size:clamp(25px,8vw,32px)}.opportunities-create-button{width:100%}.opportunities-panel{overflow:hidden}.opportunities-filters{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.opportunities-filters .search-box,.opportunities-status-filter,.opportunities-filters .control{width:100%;min-width:0}.opportunities-table-wrap{background:var(--color-panel);padding:12px;overflow:visible}.opportunities-table{min-width:0;display:block}.opportunities-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opportunities-table tbody{gap:12px;display:grid}.opportunities-table .opportunity-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company company""contact contact""products products""value owner""status status""actions actions";display:grid;overflow:hidden}.opportunities-table tbody tr:hover{background:var(--color-surface)}.opportunities-table .opportunity-company{background:linear-gradient(115deg, color-mix(in srgb, var(--color-blue) 8%, var(--color-surface)), color-mix(in srgb, var(--color-purple) 5%, var(--color-surface)));grid-area:company;padding:15px 14px}.opportunities-table .opportunity-contact{grid-area:contact}.opportunities-table .opportunity-products{grid-area:products}.opportunities-table .opportunity-value{grid-area:value}.opportunities-table .opportunity-status{grid-area:status}.opportunities-table .opportunity-owner{grid-area:owner}.opportunities-table .opportunity-actions{grid-area:actions}.opportunities-table td{border:0;border-top:1px solid var(--color-line);align-content:start;gap:7px;min-width:0;padding:12px 14px;font-size:13px;display:grid}.opportunities-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.opportunities-table .opportunity-company:before{display:none}.opportunities-table .opportunity-company .company-cell strong{font-size:15px;line-height:1.3}.opportunities-table .company-cell span{overflow-wrap:anywhere;font-size:12px}.opportunities-table .product-tags{min-width:0}.opportunities-table .product-tag-group,.opportunities-table .product-tag-group small{white-space:normal;min-width:0}.opportunities-table .status-select{width:100%;min-height:44px}.opportunity-row-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch;gap:8px;display:grid}.opportunity-row-actions .button,.opportunity-row-actions>label.button{width:100%;min-height:44px;padding-inline:10px}.opportunity-row-actions .button-ghost{border-color:var(--color-line);background:var(--color-surface)}.opportunity-row-actions>:last-child:nth-child(odd){grid-column:1/-1}.opportunity-row-actions>.badge{grid-column:1/-1;justify-self:start}.opportunity-action-text{display:inline}}@media (width<=360px){.opportunities-table .opportunity-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""contact""products""value""owner""status""actions"}.opportunity-row-actions{grid-template-columns:minmax(0,1fr)}}.opportunities-header-actions,.empty-state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.referral-create-button{border-color:color-mix(in srgb, var(--color-purple) 32%, var(--color-line));color:var(--color-purple)}.opportunity-referral-origin{width:fit-content;color:var(--color-purple);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.referral-row-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opportunities-table .opportunity-card--referral>td{background:color-mix(in srgb, var(--color-purple) 5%, var(--color-surface))}.opportunities-table .opportunity-card--referral>td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--color-purple) 74%, transparent)}.referral-private-copy{max-width:210px;color:var(--color-muted);font-size:12px;line-height:1.4}.opportunity-net-value{gap:4px;display:grid}.opportunity-net-value strong{color:var(--color-navy)}.opportunity-net-value small{color:var(--color-purple);white-space:nowrap;font-size:11px;font-weight:700}.referral-loading{min-height:100px;color:var(--color-muted);place-items:center;display:grid}.referral-consent-content{gap:18px;display:grid}.referral-consent-lead{border:1px solid color-mix(in srgb, var(--color-purple) 24%, var(--color-line));background:color-mix(in srgb, var(--color-purple) 7%, var(--color-surface));color:var(--color-purple);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.referral-consent-lead>div{gap:5px;display:grid}.referral-consent-lead p,.referral-terms-box p{color:var(--color-muted);margin:0;line-height:1.55}.referral-consent-points{color:var(--color-ink);gap:9px;margin:0;padding-left:22px;line-height:1.5;display:grid}.referral-terms-box{border:1px solid var(--color-line);background:var(--color-soft);border-radius:12px;gap:7px;padding:15px;display:grid}.referral-consent-check{border:1px solid var(--color-line);color:var(--color-navy);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;font-weight:700;display:flex}.referral-consent-check input{width:18px;height:18px;accent-color:var(--color-purple);flex:none}.referrals-page{gap:22px;display:grid}.referrals-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.referrals-summary-card{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-purple);border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.referrals-summary-card>div{gap:3px;display:grid}.referrals-summary-card span{color:var(--color-muted);font-size:12px;font-weight:700}.referrals-summary-card strong{color:var(--color-navy);font-size:24px}.referrals-table,.referral-consents-table{min-width:940px}.referrals-table tr[data-referral-status=pending_assignment] td:first-child{box-shadow:inset 4px 0 0 var(--color-warning)}.referral-assignment-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:220px;display:grid}.referral-assignment-control .field-error{grid-column:1/-1}.referral-consent-role{align-items:center;gap:6px;display:inline-flex}.referral-terms-detail{max-width:360px}.referral-terms-detail summary{color:var(--color-blue);cursor:pointer;font-weight:700}.referral-terms-detail p{color:var(--color-ink);white-space:pre-wrap;margin:10px 0 6px;line-height:1.5}.referral-terms-detail small{color:var(--color-muted);overflow-wrap:anywhere}.todo-filter-chip[data-task-type=referral_assignment]{--filter-color:var(--color-purple)}.todo-card[data-task-type=referral_assignment]{--task-accent:var(--color-purple)}@media (width<=760px){.opportunities-header-actions,.empty-state-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.opportunities-header-actions .button,.empty-state-actions .button{width:100%}.opportunities-table .opportunity-card--referral>td{background:color-mix(in srgb, var(--color-purple) 5%, var(--color-surface))}.opportunities-table .opportunity-card--referral .opportunity-company{background:linear-gradient(115deg, color-mix(in srgb, var(--color-purple) 13%, var(--color-surface)), color-mix(in srgb, var(--color-blue) 5%, var(--color-surface)))}.referrals-page{padding-inline:12px}.referrals-header{flex-direction:column;align-items:stretch}.referrals-summary{grid-template-columns:minmax(0,1fr)}.referrals-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.referral-consent-lead{padding:15px}}
