:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}[dir=ltr]{font-family:var(--font-sans)}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-math-500-normal-CPBZimiT.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-500-normal-D2rXSvcI.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-symbols-500-normal-DHLLsnZT.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-500-normal-BxLqRJGm.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-ext-500-normal-CpD3jfIL.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-500-normal-BAH5x22p.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-500-normal-8boVNgww.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-500-normal-GCsE6TXV.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-math-700-normal-DhwRdyuq.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-700-normal-C3IT52xG.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-symbols-700-normal-D40a2DlB.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-700-normal-Ct3Gyvbr.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-ext-700-normal-wF0ZdkCd.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-700-normal-DX5dIs2j.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-700-normal-D41hNJFR.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-700-normal-DST6Nu2E.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{--canvas:#f6f2ea;--surface:#fff;--surface-2:#fbf8f1;--ink-surface:#14233a;--ink-surface-hover:#1b3050;--surface-disabled:#f4f1ea;--hairline-disabled:#e7e1d4;--surface-tint:#e7ecf3;--hairline-tint:#d3dbe6;--ink:#14233a;--ink-soft:#3a4a60;--muted:#626977;--hairline:#e4dccb;--paper:#fff;--accent:#b08d4c;--accent-strong:#9a7a3d;--accent-soft:#eadfc4;--success:#2e7d5b;--warning:#b7791f;--danger:#b42318;--danger-soft:#fdeceb;--ink-rgb:20 35 58;--muted-rgb:98 105 119;--accent-rgb:176 141 76;--success-rgb:46 125 91;--warning-rgb:183 121 31;--danger-rgb:180 35 24;--success-tint:rgb(var(--success-rgb) / .08);--warning-tint:rgb(var(--warning-rgb) / .1);--danger-tint:rgb(var(--danger-rgb) / .08);--neutral-tint:rgb(var(--ink-rgb) / .07);--muted-tint:rgb(var(--muted-rgb) / .12);--accent-tint:rgb(var(--accent-rgb) / .12);--success-hairline:rgb(var(--success-rgb) / .22);--warning-hairline:rgb(var(--warning-rgb) / .26);--danger-hairline:rgb(var(--danger-rgb) / .24);--muted-hairline:rgb(var(--muted-rgb) / .3);--control-hairline:rgb(var(--muted-rgb) / .55);--scrim:rgb(var(--ink-rgb) / .38);--on-ink:#fff;--on-ink-soft:#ffffffc7;--on-ink-faint:#ffffff9e;--on-ink-hairline:#ffffff1a;--on-ink-hairline-strong:#ffffff29;--on-ink-wash:#ffffff0f;--on-ink-wash-strong:#ffffff1a;--accent-on-ink-rgb:234 223 196;--on-ink-accent:rgb(var(--accent-on-ink-rgb) / .85);--on-ink-accent-soft:rgb(var(--accent-on-ink-rgb) / .72);--on-ink-accent-hairline:rgb(var(--accent-on-ink-rgb) / .22);--on-ink-accent-hairline-strong:rgb(var(--accent-on-ink-rgb) / .4);--on-ink-danger:#f0a293;--on-ink-danger-rgb:240 162 147;--on-ink-danger-tint:rgb(var(--on-ink-danger-rgb) / .16);--on-ink-success:#35c07a;--on-accent:#1b1206;--on-ink-rgb:255 255 255;--on-ink-shadow-rgb:0 0 0;--shadow-on-ink-sm:0 2px 8px rgb(var(--on-ink-shadow-rgb) / .28);--shadow-on-ink-md:0 4px 12px rgb(var(--on-ink-shadow-rgb) / .28);--shadow-on-ink-lg:0 18px 40px rgb(var(--on-ink-shadow-rgb) / .4);--auth-field-start:#16263f;--auth-field-end:#0e1829;--auth-accent:#d8bd85;--auth-accent-rgb:216 189 133;--font-sans:"Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--fs-44:44px;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #14233a0f;--shadow-md:0 1px 2px #14233a0f, 0 14px 30px #14233a1a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.14s;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233a4a60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");font-family:var(--font-sans);color:var(--ink);background:var(--canvas)}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink)}:root[data-theme=dark]{--canvas:#14161b;--surface:#1d1f26;--surface-2:#24262e;--surface-disabled:#191b21;--hairline-disabled:#2c2f38;--surface-tint:#232a37;--hairline-tint:#333c4b;--ink:#e9ebf0;--ink-soft:#b4bcc9;--muted:#a1a9b8;--hairline:#2c2f38;--ink-surface:#242a37;--ink-surface-hover:#2f3644;--accent:#cba867;--accent-strong:#dcbb7d;--accent-soft:#352c18;--success:#4fb587;--warning:#d6a441;--danger:#e26a5f;--danger-soft:#3a1f1e;--accent-rgb:203 168 103;--success-rgb:79 181 135;--warning-rgb:214 164 65;--danger-rgb:226 106 95;--success-tint:rgb(var(--success-rgb) / .16);--warning-tint:rgb(var(--warning-rgb) / .18);--danger-tint:rgb(var(--danger-rgb) / .16);--neutral-tint:#ffffff1a;--muted-tint:#ffffff14;--accent-tint:rgb(var(--accent-rgb) / .18);--success-hairline:rgb(var(--success-rgb) / .35);--warning-hairline:rgb(var(--warning-rgb) / .38);--danger-hairline:rgb(var(--danger-rgb) / .38);--muted-hairline:#ffffff2e;--control-hairline:#ffffff47;--scrim:#0000009e;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000080, 0 14px 30px #0009;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b4bcc9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .switch-line input:checked+.switch-control,:root[data-theme=dark] .professional-check:checked{background:var(--accent);border-color:var(--accent)}.auth-shell{align-content:center;justify-items:center;gap:var(--space-5);min-height:100vh;padding:var(--space-6) var(--space-4);background:radial-gradient(900px 480px at 18% -12%, rgb(var(--accent-rgb) / .18), transparent 62%), radial-gradient(760px 520px at 86% 112%, rgb(var(--accent-rgb) / .1), transparent 58%), linear-gradient(160deg, var(--auth-field-start) 0%, var(--auth-field-end) 100%);display:grid}.auth-aside{display:contents}.auth-brand{order:1}.auth-stage{order:2}.auth-foot{order:3}.auth-stage{justify-items:center;width:min(440px,100%);display:grid}.auth-brand{justify-items:center;gap:var(--space-3);display:grid}.auth-brand__name{font-size:var(--fs-34);letter-spacing:-.01em;color:var(--on-ink);margin:0;font-weight:600;line-height:1}.auth-brand__name span{color:var(--auth-accent)}.auth-brand__rule{background:linear-gradient(to right, rgb(var(--auth-accent-rgb) / .9), rgb(var(--auth-accent-rgb) / 0));width:46px;height:1px;display:block}.auth-brand__tag{font-size:var(--fs-13);color:var(--on-ink-faint);margin:0}.auth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);width:min(440px,100%);box-shadow:0 2px 4px rgb(var(--on-ink-shadow-rgb) / .2), 0 26px 60px rgb(var(--on-ink-shadow-rgb) / .34);padding:var(--space-6);gap:var(--space-5);display:grid}.auth-card__head h1{margin:0 0 var(--space-1);font-size:var(--fs-26);color:var(--ink);font-weight:600}.auth-card__head p{font-size:var(--fs-14);color:var(--muted);margin:0;line-height:1.5}.auth-form{gap:var(--space-4);display:grid}.auth-form__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=460px){.auth-form__grid{grid-template-columns:1fr}}.field{gap:var(--space-1);display:grid}.field>span{font-size:var(--fs-13);color:var(--ink-soft);font-weight:500}.field input,.field select{width:100%;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:10px 12px}.field input::placeholder{color:var(--muted)}.field select{appearance:none;cursor:pointer;background-image:var(--chevron);background-repeat:no-repeat;background-size:13px;padding-inline:12px 34px}[dir=rtl] .field select{background-position:12px}[dir=ltr] .field select{background-position:right 12px center}.field__hint{font-size:var(--fs-12);color:var(--muted);line-height:1.4}.field input:focus,.field select:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;padding:11px 18px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--primary:hover{background:var(--ink-surface-hover)}.btn--block{width:100%}.field-error{background:var(--danger-soft);border:1px solid var(--danger-hairline);border-radius:var(--radius-control);color:var(--danger);padding:10px 12px}.field-error p{font-size:var(--fs-14);margin:0;font-weight:500}.field-error small{color:var(--danger);opacity:.85;margin-top:2px;display:block}.field-success{color:var(--success);font-size:var(--fs-13);margin:0;font-weight:500}.auth-foot{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--fs-12);color:var(--on-ink-faint);flex-wrap:wrap;display:flex}.auth-lang{color:var(--auth-accent);font:inherit;cursor:pointer;min-height:var(--space-5);padding-inline:var(--space-1);margin-block:calc(var(--space-1) * -1);margin-inline:calc(var(--space-1) * -1);background:0 0;border:none;align-items:center;font-weight:600;display:inline-flex}.auth-lang:hover{text-decoration:underline}.auth-badges{gap:var(--space-2);display:inline-flex}.auth-badges span{border:1px solid var(--on-ink-hairline-strong);border-radius:var(--radius-pill);color:var(--on-ink-faint);padding:4px 10px}@media (width>=900px){.auth-shell{background:radial-gradient(760px 460px at 84% -10%, rgb(var(--accent-rgb) / .2), transparent 60%), radial-gradient(620px 440px at 92% 110%, rgb(var(--accent-rgb) / .12), transparent 58%), linear-gradient(to left, var(--auth-field-start) 0 50%, var(--canvas) 50% 100%);grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-content:stretch;justify-items:stretch;gap:0;padding:0}.auth-aside{text-align:right;align-content:space-between;justify-items:end;gap:var(--space-5);padding:var(--space-6);grid-area:1/2/2/3;display:grid}.auth-brand{justify-items:end}.auth-brand__name{font-size:var(--fs-44)}.auth-brand__rule{background:linear-gradient(to left, rgb(var(--auth-accent-rgb) / .9), rgb(var(--auth-accent-rgb) / 0));width:64px}.auth-brand__tag{font-size:var(--fs-14)}.auth-foot{justify-content:flex-end}.auth-stage{width:auto;padding:var(--space-6);z-index:1;pointer-events:none;grid-area:1/1/2/3;place-content:center}.auth-card{pointer-events:auto}}.center-shell{background:var(--canvas);min-height:100vh;color:var(--ink);place-items:center;font-weight:600;display:grid}.app-shell{--sidebar-inline-size:var(--sidebar-w-user,clamp(196px, 14vw, 224px));--sidebar-collapsed-inline-size:64px;--workspace-padding:clamp(18px, 2.6vw, 40px);grid-template-columns:var(--sidebar-inline-size) minmax(0, 1fr);background:var(--canvas);height:100dvh;min-height:100dvh;color:var(--ink);transition:grid-template-columns var(--dur) var(--ease);direction:ltr;grid-template-areas:"sidebar workspace";align-items:stretch;display:grid;position:relative;overflow:hidden}.sidebar{z-index:20;width:var(--sidebar-inline-size);background:var(--ink-surface);min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--on-ink);border-inline-end:1px solid var(--on-ink-wash);transition:width var(--dur) var(--ease), padding var(--dur) var(--ease), gap var(--dur) var(--ease);flex-direction:column;grid-area:sidebar;align-self:start;gap:clamp(16px,1.8vw,22px);padding:clamp(16px,1.8vw,22px) clamp(10px,1vw,14px);display:flex;position:sticky;top:0;overflow:hidden}.workspace{padding:var(--workspace-padding);overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:workspace;align-content:start;gap:18px;width:100%;min-width:0;min-height:0;margin-inline:0;padding-top:clamp(12px,1.4vw,20px);display:grid;overflow-y:auto}.brand-block,.topbar,.topbar-actions,.status-strip,.panel-header,.readiness-row,.detail-list div,.table-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding-block-end:clamp(10px,1vw,14px);display:grid}.brand-mark{border-radius:var(--radius-card);background:radial-gradient(circle at 32% 22%, rgb(var(--accent-on-ink-rgb) / .12), transparent 46%), var(--on-ink-wash);border:1px solid var(--on-ink-accent-hairline-strong);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--on-ink-wash-strong), 0 10px 22px rgb(var(--on-ink-shadow-rgb) / .16);flex:none;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 1px 2px rgb(var(--on-ink-shadow-rgb) / .32));display:block}.brand-name{font-size:var(--fs-16);color:var(--on-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.brand-subtitle{color:var(--on-ink-accent-soft);font-size:var(--fs-12);margin:2px 0 0;line-height:1.5}.brand-copy{flex:1;min-width:0}.sidebar-fold{border:1px solid var(--on-ink-hairline-strong);background:var(--ink-surface);width:28px;height:28px;color:var(--on-ink-soft);cursor:pointer;box-shadow:var(--shadow-on-ink-md);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;justify-self:center;place-items:center;padding:0;display:grid;position:relative}.sidebar-fold__label{display:none}.sidebar-fold:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--on-ink)}.sidebar-fold:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.nav-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--on-ink-hairline-strong) transparent;flex:auto;align-content:start;gap:4px;min-width:0;min-height:0;margin-inline:-3px;padding-inline:3px;display:grid;overflow-y:auto}.nav-item{width:100%;min-width:0;color:var(--on-ink-soft);text-align:inherit;border-radius:var(--radius-control);font-weight:500;font-size:var(--fs-14);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;padding:9px 10px;text-decoration:none;position:relative}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:hover{background:var(--on-ink-wash);color:var(--on-ink)}.nav-item:hover>svg{opacity:1}.nav-item--active{background:var(--on-ink-wash-strong);color:var(--on-ink);font-weight:600}.nav-item--active:before{content:"";inset-inline-start:0;border-radius:var(--radius-pill);background:var(--accent);width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.nav-item--active>svg{opacity:1;color:var(--on-ink-accent)}.sidebar-footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sidebar-footer span{border:1px solid var(--on-ink-accent-hairline);color:var(--on-ink-accent-soft);border-radius:var(--radius-pill);font-size:var(--fs-12);padding:5px 10px;font-weight:500}.sidebar-bottom{border-top:1px solid var(--on-ink-hairline);gap:8px;min-width:0;margin-top:auto;padding-top:12px;display:grid}.sidebar-account{border:1px solid var(--on-ink-hairline);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--on-ink-wash), rgb(var(--on-ink-rgb) / .025));box-shadow:inset 0 1px 0 var(--on-ink-wash), 0 6px 16px rgb(var(--on-ink-shadow-rgb) / .18);align-items:center;gap:10px;padding:9px 11px;display:flex}.sidebar-account__avatar{background:linear-gradient(140deg, var(--accent-soft), var(--accent));width:36px;height:36px;color:var(--on-accent);font-weight:700;font-size:var(--fs-14);box-shadow:var(--shadow-on-ink-sm), inset 0 1px 0 rgb(var(--on-ink-rgb) / .45);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.sidebar-account__avatar:after{content:"";background:var(--on-ink-success);border:2px solid var(--ink-surface);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.sidebar-account__meta{gap:3px;min-width:0;display:grid}.sidebar-account__name{color:var(--on-ink);font-weight:600;font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;line-height:1.2;overflow:hidden}.sidebar-account__role{color:var(--on-ink-accent-soft);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;font-weight:500;line-height:1.2;overflow:hidden}.sidebar-account__name,.sidebar-account__role{text-align:left}[dir=rtl] .sidebar-account__name,[dir=rtl] .sidebar-account__role{text-align:right}.sidebar-settings{gap:8px;display:grid;position:relative}.settings-trigger,.settings-popover button{border:1px solid var(--on-ink-hairline);border-radius:var(--radius-control);background:var(--on-ink-wash);width:100%;min-height:42px;color:var(--on-ink);cursor:pointer;text-align:inherit;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.settings-trigger:hover,.settings-trigger--active,.settings-popover button:hover{background:var(--on-ink-hairline);border-color:var(--on-ink-accent-hairline-strong)}.settings-trigger__icon{border-radius:var(--radius-pill);background:var(--accent-tint);width:26px;height:26px;color:var(--accent-soft);font-size:var(--fs-16);place-items:center;display:grid}.settings-popover{background:var(--ink-surface);border:1px solid var(--on-ink-hairline);border-radius:var(--radius-control);width:auto;box-shadow:var(--shadow-on-ink-lg);z-index:10;gap:4px;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline:0}.settings-popover button{background:0 0;border-color:#0000;justify-content:flex-start;min-height:38px;font-weight:500}.settings-popover button svg{color:var(--on-ink-accent);flex:none}.settings-popover button:hover{background:var(--on-ink-wash-strong);border-color:#0000}.settings-popover__danger,.settings-popover__danger svg{color:var(--on-ink-danger)}.settings-popover__danger:hover{background:var(--on-ink-danger-tint)}.sidebar-resizer{top:0;bottom:0;left:var(--sidebar-inline-size);z-index:30;cursor:col-resize;touch-action:none;width:12px;position:absolute;transform:translate(-50%)}.app-shell[dir=rtl] .sidebar-resizer{left:auto;right:var(--sidebar-inline-size);transform:translate(50%)}.sidebar-resizer:after{content:"";inset-block:0;width:2px;transition:background var(--dur) var(--ease);background:0 0;position:absolute;left:50%;transform:translate(-50%)}.sidebar-resizer:hover:after,body.is-resizing-sidebar .sidebar-resizer:after{background:var(--accent)}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-sidebar .app-shell,body.is-resizing-sidebar .sidebar{transition:none}@media (width<=980px){.sidebar-resizer{display:none}}.topbar{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:2px 0 0;display:flex}.topbar__icon{border-radius:var(--radius-control);background:var(--surface-tint);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar__refresh{white-space:nowrap;flex:none;min-height:38px}.topbar>div{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.workspace:has(.record-detail) .topbar{display:none}.topbar h1{color:var(--ink);font-size:var(--fs-26);margin:0;font-weight:600;line-height:1.18}.eyebrow,.section-label{font-size:var(--fs-12);text-transform:uppercase;color:var(--accent-strong);font-weight:600}[dir=ltr] .eyebrow,[dir=ltr] .section-label{letter-spacing:.04em}[dir=ltr] .permission-rolehead__eyebrow{letter-spacing:.06em}.section-description,.section-heading p,.signed-in{color:var(--muted);margin:0}.form-panel label span,.login-panel label span,.table-row span,.select-row span,.permission-grid small{color:var(--ink-soft);margin:0;font-weight:500}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.status-strip,.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:24px}.panel h2{color:var(--ink);font-size:var(--fs-20);margin:0;font-weight:600;line-height:1.25}.inline-form h3,.attachments-panel h3,.permission-section h3{color:var(--ink);font-size:var(--fs-16);margin:0;font-weight:600}.section-heading{gap:4px;min-width:0;display:grid}.section-heading h3{color:var(--ink);font-size:var(--fs-16);margin:0;font-weight:600;line-height:1.3}.section-description,.section-heading p{font-size:var(--fs-14);line-height:1.55}.dashboard-hero{background:var(--surface);grid-column:1/-1;align-items:flex-start;min-height:112px}.status-copy{color:var(--ink);font-size:var(--fs-26);margin:4px 0 0;font-weight:600}.dashboard-grid,.management-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:start;gap:16px;display:grid}.management-grid--wide{grid-template-columns:minmax(340px,.58fr) minmax(0,1fr)}.users-section{gap:16px;display:grid}.users-list{gap:8px;margin-top:16px;display:grid}.user-row{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(140px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.user-row__avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.user-row__identity{gap:2px;min-width:0;display:grid}.user-row__identity strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-row__username{color:var(--muted);font-size:var(--fs-12)}.user-row__roles{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.user-role-chip{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-soft);font-size:var(--fs-12);padding:3px 10px;font-weight:500}.user-row__norole{color:var(--muted);font-size:var(--fs-12);font-style:italic}.user-row__actions{gap:6px;display:flex}.form-fieldset{gap:8px;margin-top:14px;display:grid}.form-fieldset__label{color:var(--ink-soft);font-size:var(--fs-12);font-weight:600}.form-fieldset .checkbox-list{margin-top:0}label:has(input[required])>span:first-child:after{color:var(--danger);content:" *";font-weight:700}label:has(select[required])>span:first-child:after{color:var(--danger);content:" *";font-weight:700}label:has(textarea[required])>span:first-child:after{color:var(--danger);content:" *";font-weight:700}.finance-panel{gap:18px;margin-top:16px;display:grid}.finance-summary{gap:12px;display:grid}.finance-summary__currency{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 12px;display:grid}.fin-stat.fin-stat--due>strong{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.fin-stat.fin-stat--credit>strong{border-color:color-mix(in srgb, var(--success) 30%, var(--surface));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.finance-section{gap:8px;display:grid}.finance-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--hairline);padding-block-end:var(--space-2);display:flex}.finance-row{align-items:center}.finance-amount{color:var(--ink);white-space:nowrap;font-weight:600}.finance-amount--in{color:var(--success)}.finance-row__actions{align-items:center;gap:6px;display:flex}.locked-note{border:1px dashed var(--hairline);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-2);font-size:var(--fs-13);margin-top:12px;padding:12px 14px}.primary-button--danger{background:var(--danger);border-color:var(--danger)}.task-cat{border-radius:var(--radius-pill);font-size:var(--fs-12);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-soft);vertical-align:middle;padding:1px 8px;font-weight:500;display:inline-block}.task-cat--follow_up{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.task-cat--manual_deadline{border-color:color-mix(in srgb, var(--warning) 32%, var(--surface));background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.due-badge{border-radius:var(--radius-pill);font-size:var(--fs-12);white-space:nowrap;padding:1px 8px;font-weight:600}.due-badge--overdue{background:var(--danger-soft);color:var(--danger)}.due-badge--near{background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--warning)}.manual-deadline-note{border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 28%, var(--surface));color:var(--ink-soft);font-size:var(--fs-12);margin:4px 0 0;padding:8px 12px}.my-work__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:16px;display:grid}.my-work__col{align-content:start;gap:8px;display:grid}.my-work__heading{font-size:var(--fs-14);color:var(--ink-soft);margin:0}@media (width<=720px){.user-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.user-row__roles{grid-column:1/-1}.user-row__actions{grid-column:1/-1;justify-content:flex-end}}.stacked-section{gap:16px;display:grid}.settings-shell{align-content:start;gap:18px;display:grid}.settings-panes,.language-switch--panel{justify-self:start}.settings-tabs{gap:var(--space-5);border:0;border-block-end:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.settings-tab{color:var(--ink-soft);font:inherit;font-size:var(--fs-14);cursor:pointer;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:0;flex:none;padding:10px 2px;font-weight:600;box-shadow:inset 0 -2px #0000}.settings-tab:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--hairline)}.settings-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.settings-content{align-content:start;gap:16px;min-width:0;display:grid}.tasks-shell{align-content:start;gap:18px;display:grid}.tasks-shell .panel:has(.tasks-table){padding:0;overflow:hidden}.tasks-shell .panel .registry-table-wrap{box-shadow:none;border:0;border-radius:0}.tasks-table td .reg-title{margin-top:0}.tasks-table{min-width:820px}.task-due-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.task-due-cell--none{color:var(--muted)}.tasks-table td .due-badge{display:inline-block}.tasks-financial{gap:14px;display:grid}.reports-shell{gap:var(--space-4);align-content:start;display:grid}.reports-families{gap:var(--space-1);border-bottom:1px solid var(--hairline);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.reports-family{appearance:none;border-radius:var(--radius-control);color:var(--muted);font-family:inherit;font-size:var(--fs-14);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:8px 14px;font-weight:600}.reports-family:hover{background:var(--neutral-tint);color:var(--ink-soft)}.reports-family.is-active{background:var(--accent-tint);color:var(--ink)}.reports-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.reports-toolbar__period{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.reports-toolbar__period .cases-filter-select{flex:0 180px}.reports-toolbar__period input{inline-size:100%}.reports-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reports-presets{gap:var(--space-1);flex-wrap:wrap;padding-block-end:5px;display:flex}.reports-heading{gap:var(--space-1);display:grid}.reports-heading h2{font-size:var(--fs-20);color:var(--ink);margin:0;font-weight:600}.reports-heading p{color:var(--muted);font-size:var(--fs-13);max-inline-size:68ch;margin:0}.reports-range{font-variant-numeric:tabular-nums}.report-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.report-kpi{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);align-content:start;display:grid}.report-kpi__label{color:var(--muted);font-size:var(--fs-13);font-weight:500}.report-kpi__value{color:var(--ink);font-size:var(--fs-26);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;font-weight:600;line-height:1.2}.report-kpi__hint{color:var(--muted);font-size:var(--fs-12)}.report-kpi--alert .report-kpi__value{color:var(--danger)}.report-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.chart-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);align-content:start;min-inline-size:0;display:grid}.chart-card--wide{grid-column:1/-1}.chart-card__head{gap:2px;display:grid}.chart-card__head h3{font-size:var(--fs-16);color:var(--ink);margin:0;font-weight:600}.chart-card__head p{color:var(--muted);font-size:var(--fs-12);max-inline-size:72ch;margin:0}.chart-empty,.chart-footnote{color:var(--muted);font-size:var(--fs-13);margin:0}.chart-empty{padding-block:var(--space-4);text-align:center}.bar-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bar-list__row{gap:var(--space-2);min-inline-size:0;display:grid}.bar-list__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.bar-list__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--ink-soft);font-size:var(--fs-13);unicode-bidi:plaintext;overflow:hidden}.bar-list__value{color:var(--ink);font-size:var(--fs-13);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;flex:none;font-weight:600}.bar-list__track{block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-tint);overflow:hidden}.bar-list__fill{border-radius:inherit;block-size:100%;transition:inline-size var(--dur) var(--ease);display:block}.bar-list__fill--accent{background:var(--accent)}.bar-list__fill--ink{background:var(--ink-soft)}.bar-list__fill--success{background:var(--success)}.bar-list__fill--warning{background:var(--warning)}.bar-list__fill--danger{background:var(--danger)}.bar-list__fill--muted{background:var(--muted)}.chart{gap:var(--space-3);min-inline-size:0;margin:0;display:grid}.chart__svg{block-size:260px;inline-size:100%;overflow:visible}.chart__gridline{stroke:var(--hairline);stroke-width:1px}.chart__axis-line{stroke:var(--hairline-tint);stroke-width:1px}.chart__axis-label,.chart__tick-label{fill:var(--muted);font-size:var(--fs-12);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart__bar{transition:opacity var(--dur) var(--ease)}.chart__bar:hover{opacity:.82}.chart__bar--accent{fill:var(--accent)}.chart__bar--ink{fill:var(--ink-soft)}.chart__bar--success{fill:var(--success)}.chart__bar--warning{fill:var(--warning)}.chart__bar--danger{fill:var(--danger)}.chart__bar--muted{fill:var(--muted)}.chart--donut{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.chart-card--wide .chart--donut{grid-template-columns:auto minmax(0,380px);justify-content:start}.chart__donut{block-size:168px;inline-size:168px}.chart__donut-track{stroke:var(--neutral-tint)}.chart__donut-slice--accent{stroke:var(--accent)}.chart__donut-slice--ink{stroke:var(--ink-soft)}.chart__donut-slice--success{stroke:var(--success)}.chart__donut-slice--warning{stroke:var(--warning)}.chart__donut-slice--danger{stroke:var(--danger)}.chart__donut-slice--muted{stroke:var(--muted)}.chart__donut-value{fill:var(--ink);font-family:var(--font-sans);font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:600}.chart__donut-caption{fill:var(--muted);font-family:var(--font-sans);font-size:var(--fs-12)}.chart-legend{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.chart-legend--stacked{align-items:stretch;gap:var(--space-2);flex-direction:column}.chart-legend__swatch{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.chart-legend__swatch--accent{background:var(--accent)}.chart-legend__swatch--ink{background:var(--ink-soft)}.chart-legend__swatch--success{background:var(--success)}.chart-legend__swatch--warning{background:var(--warning)}.chart-legend__swatch--danger{background:var(--danger)}.chart-legend__swatch--muted{background:var(--muted)}.chart-legend__label{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-inline-size:0;overflow:hidden}.chart-legend--stacked .chart-legend__label{flex:auto}.chart-legend__value{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.report-money-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.report-money-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);align-content:start;display:grid}.report-money-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-money-card__head strong{color:var(--ink);font-size:var(--fs-16);font-weight:600}.report-money-card__head span{color:var(--muted);font-size:var(--fs-12)}.report-money-grid{gap:var(--space-2);margin:0;display:grid}.report-money-grid>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--hairline);padding-block-end:var(--space-2);display:flex}.report-money-grid>div:last-child{border-bottom:0;padding-block-end:0}.report-money-grid dt{color:var(--muted);font-size:var(--fs-13)}.report-money-grid dd{color:var(--ink);font-size:var(--fs-14);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;margin:0;font-weight:600}.reports-table{min-width:640px}.reports-table td{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.report-cell--emphasis{color:var(--accent-strong);font-weight:600}.report-cell__main{color:var(--ink);font-weight:600;display:block}.report-cell__sub{color:var(--muted);font-size:var(--fs-12);unicode-bidi:plaintext;display:block}.visually-hidden{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.reports-toolbar__period .cases-filter-select{flex:100%}.chart--donut{grid-template-columns:minmax(0,1fr);justify-items:center}.chart-legend--stacked{inline-size:100%}}.legal-config-tabs .tab-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.permissions-panel{gap:var(--space-5);display:grid}.permissions-panel .permissions-roletabs{margin-top:calc(-1 * var(--space-3))}.license-warn{color:var(--warning);font-weight:600}.license-activate{border-top:1px solid var(--hairline);gap:8px;margin-top:22px;padding-top:18px;display:grid}.license-activate h3{color:var(--ink);font-size:var(--fs-16);margin:0}.license-token-input{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-12);resize:vertical;word-break:break-all}.backup-result{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-2);gap:8px;margin-top:18px;padding:16px;display:grid}.backup-result__done{color:var(--ink);margin:0;font-weight:600}.backup-result__label{font-size:var(--fs-13);color:var(--muted);margin:0}.update-available{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--surface));background:var(--accent-soft);border-radius:var(--radius-card);justify-items:start;gap:10px;margin-top:16px;padding:16px;display:grid}.update-available__head{color:var(--ink);margin:0;font-weight:600}.update-available__notes{color:var(--ink-soft);white-space:pre-line;margin:0}.backup-restore{border-top:1px solid var(--hairline);gap:10px;margin-top:22px;padding-top:18px;display:grid}.backup-restore h3{color:var(--ink);font-size:var(--fs-16);margin:0}.backup-restore__danger{border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-control);font-size:var(--fs-13);margin:0;padding:10px 14px;font-weight:600}.backup-restore__confirm{font-size:var(--fs-13)}.backup-result__code{font-size:var(--fs-20);letter-spacing:.12em;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);-webkit-user-select:all;user-select:all;padding:10px 14px;font-weight:700;display:block}.terms-draft-banner{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--surface));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning);border-radius:var(--radius-control);font-size:var(--fs-13);margin:0 0 16px;padding:10px 14px;font-weight:600}.terms-doc{columns:2 28rem;color:var(--ink-soft);column-gap:40px;line-height:1.7}.terms-doc__intro{color:var(--muted);column-span:all;margin:0 0 18px}.terms-doc__section{break-inside:avoid;gap:6px;margin-bottom:18px;display:grid}.terms-doc__section h3{color:var(--ink);font-size:var(--fs-16);margin:0}.terms-doc__section p{margin:0}.settings-panel p.muted-line.terms-doc__version{border-top:1px solid var(--hairline);max-width:none;font-size:var(--fs-12);column-span:all;margin:0;padding-top:6px}.settings-panel__head{gap:4px;margin-bottom:18px;display:grid}.settings-panel__head h2{margin:0}.settings-panel__head p{color:var(--muted);font-size:var(--fs-14);max-width:52ch;margin:0}.settings-hint{margin:0}.settings-panel p.muted-line,.settings-panel .settings-hint{max-width:72ch}.account-id{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding-bottom:18px;display:flex}.account-id__avatar{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);font-size:var(--fs-20);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account-id__meta{gap:2px;min-width:0;display:grid}.account-id__meta strong{font-size:var(--fs-20);color:var(--ink);font-weight:600}.account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0 0;display:grid}.account-meta dt{font-size:var(--fs-12);color:var(--muted);margin-bottom:4px}.account-meta dd{margin:0}.health-overview{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.health-score{gap:7px;min-width:min(360px,100%);display:grid}.health-score span{color:var(--muted);font-size:var(--fs-12);font-weight:600}.health-score strong{color:var(--ink);font-size:var(--fs-26);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.health-grid{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:22px;margin-top:18px;display:grid}.health-section{align-content:start;gap:10px;min-width:0;display:grid}.health-section h3{color:var(--ink);font-size:var(--fs-16);margin:0;font-weight:700}.health-checks,.health-details{margin-top:0}.health-details dt{color:var(--muted);font-size:var(--fs-12);margin:0}.health-details dd{color:var(--ink);font-size:var(--fs-14);overflow-wrap:anywhere;direction:ltr;margin:0;font-weight:600;line-height:1.5}.account-roles{flex-wrap:wrap;gap:6px;display:flex}.role-chip{font-size:var(--fs-12);color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.audit-logs-panel{align-content:start;gap:14px;display:grid}.audit-logs-actionbar .date-field{background:var(--surface)}.audit-logs-actionbar .date-field__text,.audit-logs-actionbar .date-field__picker{min-height:38px}.audit-logs-body{gap:16px;min-width:0;display:grid}.audit-logs-body--split{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start}.audit-logs-results{min-width:0}.audit-logs-table td code{font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.audit-logs-detail{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-2);align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 220px);padding:16px;display:grid;overflow:auto}.audit-logs-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-logs-detail__head div{gap:4px;min-width:0;display:grid}.audit-logs-detail__head strong{color:var(--ink);font-size:var(--fs-16)}.audit-logs-detail__head span{color:var(--muted);font-size:var(--fs-13)}.audit-logs-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-json-block{gap:8px;display:grid}.audit-json-block h3{color:var(--ink-soft);font-size:var(--fs-13);margin:0;font-weight:700}.audit-json-block pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);max-height:260px;color:var(--ink);font-family:Consolas,monospace;font-size:var(--fs-13);direction:ltr;margin:0;padding:12px;line-height:1.6;overflow:auto}@media (width<=1100px){.audit-logs-body--split{grid-template-columns:1fr}.audit-logs-detail{max-height:none}}.settings-form{gap:14px;max-width:380px;display:grid}.settings-field{gap:6px;display:grid}.settings-field span{font-size:var(--fs-13);color:var(--ink-soft);font-weight:500}.settings-field input,.settings-field select{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-height:42px;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:0 12px}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.settings-field select:disabled{background:var(--surface-disabled);border-color:var(--hairline-disabled);color:var(--muted);cursor:not-allowed}.readiness-list,.detail-list,.login-panel,.form-panel,.table-list,.checkbox-list,.permission-sections,.permission-grid,.quick-action-grid,.placeholder-list{gap:12px;display:grid}.readiness-list,.detail-list,.table-list,.checkbox-list,.permission-sections,.permission-grid{margin-top:16px}.readiness-row,.detail-list div,.table-row{border-top:1px solid var(--hairline);padding-top:13px}.readiness-row:first-child,.detail-list div:first-child,.table-row:first-child{border-top:0;padding-top:0}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list div,.execution-summary>div,.mizan-summary-grid>div,.dash-totals>div,.reports-money-grid>div,.fin-stat{background:0 0;border:0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;min-height:0;padding:0;display:flex}.detail-list div:has(dt){border-top:1px solid var(--hairline);padding-block:13px}.detail-list div:has(dt):first-child{border-top:0;padding-top:0}.detail-list div>span,.execution-summary>div>span,.mizan-summary-grid>div>span,.dash-totals>div>span,.reports-money-grid>div>span,.fin-stat>span{min-width:112px;color:var(--muted);font-size:var(--fs-13);flex:none;margin:0;font-weight:500;line-height:1.5}.detail-list strong,.execution-summary>div>strong,.mizan-summary-grid>div>strong,.dash-totals>div>strong,.reports-money-grid>div>strong,.fin-stat>strong{border:0;border-bottom:1px solid var(--hairline);min-width:0;min-height:42px;color:var(--ink);overflow-wrap:anywhere;font-size:var(--fs-14);unicode-bidi:plaintext;background:0 0;border-radius:0;flex:200px;align-items:center;margin:0;padding:0 2px;font-weight:600;line-height:1.5;display:flex}.mizan-summary-grid>div>strong,.dash-totals>div>strong,.reports-money-grid>div>strong,.fin-stat>strong{font-variant-numeric:tabular-nums}.execution-summary>div.execution-balance>strong{color:var(--accent)}.detail-list strong:has(.priority-chip){background:0 0;border:0;min-height:0;padding-inline:0}.detail-list div.span-2{align-items:start}.detail-list div.span-2>span{padding-top:11px}.detail-list div.span-2>strong{align-items:flex-start;padding-block:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-panel label,.login-panel label,.inline-form label:not(.switch-line):not(.check-option),.mizan-form label,.filter-row label,.perm-rolebar label{align-content:start;gap:8px;display:grid}.form-panel label span:not(.date-field),.login-panel label span:not(.date-field),.inline-form label span:not(.date-field),.mizan-form label span:not(.date-field),.filter-row label span:not(.date-field),.perm-rolebar label span:not(.date-field){font-weight:500;line-height:1.4;font-size:var(--fs-13);color:var(--ink-soft);display:block}.form-panel input:not(.date-field__text),.form-panel select,.form-panel textarea,.login-panel input:not(.date-field__text),.filter-row input:not(.date-field__text),.filter-row select,.inline-form input:not([type=checkbox]):not([type=file]):not(.date-field__text),.inline-form select,.inline-form textarea,.mizan-form input:not(.date-field__text),.mizan-form select,.perm-rolebar input{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-height:42px;color:var(--ink);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:0 12px}.form-panel input:not(.date-field__text):focus,.form-panel select:focus,.form-panel textarea:focus,.login-panel input:not(.date-field__text):focus,.filter-row input:not(.date-field__text):focus,.filter-row select:focus,.inline-form input:not(.date-field__text):focus,.inline-form select:focus,.inline-form textarea:focus,.mizan-form input:not(.date-field__text):focus,.mizan-form select:focus,.perm-rolebar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:var(--surface);outline:none}.form-panel input:not(.date-field__text):disabled,.form-panel select:disabled,.form-panel textarea:disabled,.login-panel input:not(.date-field__text):disabled,.filter-row input:not(.date-field__text):disabled,.filter-row select:disabled,.inline-form input:not(.date-field__text):disabled,.inline-form select:disabled,.inline-form textarea:disabled,.mizan-form input:not(.date-field__text):disabled,.mizan-form select:disabled{background:var(--surface-disabled);border-color:var(--hairline-disabled);color:var(--muted);cursor:not-allowed}.date-field{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-width:0;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:inline-grid;position:relative}.date-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:var(--surface)}.date-field:has(.date-field__text.is-invalid){border-color:var(--danger)}.date-field__text{border-radius:inherit;min-width:0;min-height:42px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 12px}.date-field__text:focus{outline:none}.date-field__text::placeholder{color:var(--muted)}.date-field__text:disabled{background:var(--surface-disabled);color:var(--muted)}.date-field__picker{border-radius:inherit;width:34px;min-height:42px;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;place-items:center;display:grid}.date-field__picker:hover:not(:disabled){color:var(--accent-strong)}.date-field__picker:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.time-field{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);min-height:42px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.time-field:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.time-field__text{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.date-field__native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute}.form-panel textarea,.inline-form textarea{resize:vertical;min-height:96px;padding-block:11px;font-family:inherit;line-height:1.6}.span-2{grid-column:1/-1}.modal-overlay{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-fade var(--dur) var(--ease);justify-content:center;align-items:flex-start;padding:clamp(24px,8vh,96px) 20px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{width:min(720px,100%);animation:modal-rise var(--dur) var(--ease)}.modal-dialog .modal-form{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-5)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-dialog{animation:none}}.modal-dialog--narrow{width:min(440px,100%)}.config-warning{border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-hairline);font-size:var(--fs-13);margin:0;padding:10px 12px;line-height:1.5}.config-picker{gap:8px;max-width:360px;display:grid}.config-picker span{font-weight:500;font-size:var(--fs-13);color:var(--ink-soft)}.config-picker select{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;font-size:var(--fs-16);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 12px;font-weight:600}.config-picker select:hover{border-color:var(--hairline-tint)}.config-picker select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.registry tr.is-disabled-row td{opacity:.62}.evidence-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-type-input{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-height:38px;color:var(--ink);font:inherit;min-width:200px;padding:0 12px}.evidence-row{align-items:flex-start;gap:12px}.evidence-main{gap:12px;min-width:0;display:flex}.evidence-icon{border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--hairline);width:38px;height:38px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.evidence-meta{color:var(--muted);font-size:var(--fs-13);overflow-wrap:anywhere;line-height:1.5;display:block}.evidence-flags{flex-wrap:wrap;gap:10px;margin-top:2px;display:inline-flex}.evidence-secure{color:var(--success);font-size:var(--fs-12);align-items:center;gap:4px;font-weight:500;display:inline-flex}.evidence-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:inline-flex}.evidence-download-only{color:var(--muted);font-size:var(--fs-12);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px 10px;font-weight:500}.modal-dialog--viewer{width:min(960px,100%)}.viewer-panel{gap:14px;display:grid}.viewer-body{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-control);place-items:center;height:min(70vh,720px);display:grid;overflow:auto}.viewer-frame{border-radius:var(--radius-control);background:var(--paper);border:0;width:100%;height:100%}.viewer-image{object-fit:contain;max-width:100%;max-height:100%}.viewer-unsupported{text-align:center;margin:0;padding:24px}.stage-transition{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.stage-transition label{flex:260px;gap:8px;display:grid}.stage-transition label span{font-weight:500;font-size:var(--fs-13);color:var(--ink-soft)}.stage-transition select{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-height:42px;color:var(--ink);font:inherit;padding:0 12px}.stage-transition .primary-button{min-width:104px;padding-inline:22px}.stage-transition-hint{border-top:1px solid var(--hairline);margin-top:16px;padding-top:16px}.mizan-box{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.mizan-box__header{align-items:flex-start;gap:var(--space-3)}.mizan-badge{min-height:26px;padding-inline:var(--space-3);border:1px solid var(--accent-soft);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--accent-strong);font-size:var(--fs-12);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.mizan-message{margin:0}.mizan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mizan-form{gap:var(--space-3);display:grid}.mizan-actions,.mizan-empty-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mizan-empty,.mizan-reg-missing{color:var(--muted)}.task-row--done strong{color:var(--muted);text-decoration:line-through}.timeline-list{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.timeline-item{animation:timeline-fade var(--dur) var(--ease);grid-template-columns:18px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.timeline-dot{border-radius:var(--radius-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);margin-top:5px}.timeline-item:before{content:"";inset-inline-start:4px;background:var(--hairline);width:1px;position:absolute;top:19px;bottom:-2px}.timeline-item:last-child:before{display:none}.case-files{grid-template-columns:minmax(360px,1fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.case-files--explorer{grid-template-columns:250px minmax(0,1fr)}.case-files-content{align-content:start;gap:12px;min-width:0;display:grid}.case-files-topbar{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.case-files-topbar__search{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);min-width:180px;min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-13);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex:220px;padding:0 12px}.case-files-topbar__search:hover{border-color:var(--accent)}.case-files-topbar__search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.case-files-topbar>select{min-width:132px;max-width:200px}.case-files-topbar__upload{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.case-files-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.case-files-body--split{grid-template-columns:340px minmax(0,1fr)}@media (width<=1280px){.case-files-body--split{grid-template-columns:minmax(0,1fr)}}.case-files-rail{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:10px;padding:10px;display:grid;position:sticky;top:8px}.case-files-rail__search{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-13);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:0 12px}.case-files-rail__search:hover{border-color:var(--accent)}.case-files-rail__search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.case-files-rail__list{gap:4px;max-height:min(72vh,760px);display:grid;overflow-y:auto}.case-files-rail__item{text-align:start;border-radius:var(--radius-control);cursor:pointer;width:100%;color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.case-files-rail__item:hover{background:var(--surface-2)}.case-files-rail__item.is-active{background:var(--surface-2);border-color:var(--accent)}.case-files-rail__label{gap:2px;min-width:0;display:grid}.case-files-rail__number{font-size:var(--fs-13);font-weight:700}.case-files-rail__title{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-files-rail__count{font-size:var(--fs-12);color:var(--ink-soft);background:var(--accent-soft);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;padding:2px 8px}@media (width<=1280px){.case-files--explorer{grid-template-columns:minmax(0,1fr)}.case-files-rail{position:static}.case-files-rail__list{max-height:220px}}.case-files-list{gap:10px;min-width:0;display:grid;overflow:hidden}.case-files-toolbar{gap:8px;display:grid}.case-files-upload{align-items:center;gap:8px;display:flex}.case-files-upload select{max-width:180px}.case-files-search{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-13);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);padding:0 12px}.case-files-search:hover{border-color:var(--accent)}.case-files-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface);outline:none}.case-files-filters{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.case-files-filters select{min-width:0;font-size:var(--fs-13)}.case-files-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-13)}.case-files-table thead th:first-child{width:32%}.case-files--explorer .case-files-table{max-width:460px}.case-files--explorer .case-files-table thead th:first-child{width:72%}.case-files--explorer .case-files-table--wide{max-width:none}.case-files--explorer .case-files-table--wide thead th:first-child{width:28%}.case-files-case{gap:2px;min-width:0;display:grid}.case-files-case strong{font-size:var(--fs-13);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-files-case small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--muted);overflow:hidden}.case-files-table th,.case-files-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-files-table thead th{text-align:start;color:var(--ink-soft);border-bottom:1px solid var(--hairline);padding:8px 10px;font-weight:600}.case-files-table tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:8px 10px}.case-files-table tbody tr{cursor:pointer}.case-files-table tbody tr:hover{background:var(--surface-2)}.case-files-table tbody tr.is-selected{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.case-files-name{align-items:center;gap:6px;min-width:0;display:flex}.case-files-name svg{flex:none}.case-files-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-files-note-flag{color:var(--accent);margin-inline-start:4px}.case-files-empty{padding:12px 0}.case-files-detail{border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 90px);padding:14px;display:flex;position:sticky;top:8px;overflow:hidden}.case-files-detail>.action-row{align-items:center;margin-top:0}.case-files-detail>.file-preview{flex:1;min-height:0}.case-files-detail>.file-preview--frame{height:auto}.case-files-detail>.file-preview--media{align-content:center;overflow:auto}.case-files-detail>.file-preview--media img,.case-files-detail>.file-preview--media video{max-height:100%}.case-files-detail>.file-preview--text,.case-files-detail>.file-preview--doc,.case-files-detail>.file-preview--sheet{max-height:none}.case-files-detail-empty{min-height:220px;color:var(--ink-soft);text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;display:grid}.case-files-selected{border:1px solid var(--hairline);border-radius:var(--radius-sm,6px);background:var(--surface-2);gap:8px;padding:10px;display:grid}.case-files-selected .action-row{flex-wrap:wrap;align-items:center;margin-top:0}.case-files-selected-note{font-size:var(--fs-13);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:0}.case-files-dup-note{font-size:var(--fs-12);margin:0;line-height:1.5}.file-preview{border-top:1px solid var(--hairline);min-height:200px;padding-top:10px}.file-preview--frame{border:0;width:100%;height:min(90vh,1200px)}.file-preview--media{justify-items:center;display:grid}.file-preview--media img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:min(82vh,900px)}.file-preview--zoomed{justify-items:start;max-height:min(82vh,900px);overflow:auto}.file-preview--zoomed img{cursor:zoom-out;max-width:none;max-height:none}.file-preview--media audio,.file-preview--media video{max-width:100%}.file-preview--text{white-space:pre-wrap;word-break:break-word;max-height:min(82vh,900px);font-size:var(--fs-14);background:var(--surface-2);border-radius:var(--radius-sm,6px);padding:10px;line-height:1.7;overflow:auto}.file-preview--doc{max-height:min(82vh,900px);font-size:var(--fs-16);background:var(--surface);padding:var(--space-5) var(--space-6);line-height:1.85;overflow:auto}.file-preview--doc>*{max-width:72ch;margin-inline:auto}.file-preview--doc p{margin-block:.6em}.file-preview--sheet{max-height:min(78vh,820px);overflow:auto}.file-preview--sheet table{border-collapse:collapse;font-size:var(--fs-12)}.file-preview--sheet td{border:1px solid var(--hairline);white-space:nowrap;padding:4px 8px}.file-preview--empty{color:var(--ink-soft);align-content:start;gap:10px;display:grid}@media (width<=1100px){.case-files{grid-template-columns:1fr}.case-files-detail{height:auto;max-height:none;position:static}.case-files-detail>.file-preview{min-height:70vh}}.document-versions{padding:4px 0 12px}.version-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.version-list li{border-inline-start:2px solid var(--hairline);font-size:var(--fs-13);justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.version-list li span{color:var(--ink-soft)}.timeline-body{gap:2px;display:grid}.timeline-body strong{color:var(--ink);font-size:var(--fs-14);font-weight:600}.timeline-body span{color:var(--muted);font-size:var(--fs-13)}@keyframes timeline-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.timeline-item{animation:none}}.primary-button{border:1px solid var(--ink-surface);border-radius:var(--radius-control);background:var(--ink-surface);min-height:44px;color:var(--on-ink);cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);padding:0 18px;font-weight:600}.export-button,.print-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.print-action-row{justify-content:flex-end;display:flex}.primary-button:hover{background:var(--ink-surface-hover)}.primary-button:active{transform:translateY(1px)}.language-switch{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:4px;display:inline-flex}.language-switch button,.ghost-button,.table-row button,.select-row{color:var(--muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 12px;font-weight:500}.language-switch button.is-active{background:var(--ink-surface);color:var(--on-ink)}.ghost-button,.table-row button,.ghost-link{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-weight:600}.ghost-button,.table-row button,.ghost-link,.file-button{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.ghost-button:hover,.table-row button:hover,.ghost-link:hover,.file-button:hover{border-color:var(--accent);background:var(--surface-2)}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.primary-button:focus-visible,.ghost-button:focus-visible,.table-row button:focus-visible,.ghost-link:focus-visible,.file-button:focus-visible,.nav-item:focus-visible,.tab-button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.primary-button:disabled,.table-row button:disabled{opacity:.5;cursor:not-allowed}.file-button:has(input:disabled){opacity:.5;cursor:not-allowed}.file-button,.ghost-link{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.file-button{border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.file-button input{display:none}.status-badge{border-radius:var(--radius-pill);min-height:26px;font-size:var(--fs-12);white-space:nowrap;border:1px solid;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.status-badge--ready{color:var(--success);background:var(--success-tint)}.status-badge--pending{color:var(--warning);background:var(--warning-tint)}.status-badge--unavailable{color:var(--danger);background:var(--danger-tint)}.status-badge--neutral{color:var(--ink-soft);background:var(--neutral-tint)}.status-badge--muted{color:var(--muted);background:var(--muted-tint)}.error-message,.success-message{margin:0;font-weight:500;line-height:1.55}.error-message{color:var(--danger)}.success-message{color:var(--success);background:var(--success-tint);border:1px solid var(--success-hairline);border-radius:var(--radius-control);padding:12px 14px}.auth-message{background:var(--danger-soft);border:1px solid var(--danger-hairline);border-radius:var(--radius-control);padding:12px 14px}.auth-message p{margin:0}.auth-message small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.kpi-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);gap:10px;min-height:132px;padding:18px;display:grid}.kpi-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-card span{color:var(--muted);font-weight:500;font-size:var(--fs-13)}.kpi-card strong{color:var(--ink);font-size:var(--fs-34);font-weight:600;line-height:1}.kpi-card p{color:var(--muted);line-height:1.5;font-size:var(--fs-13);margin:0}.table-list{gap:0}.compact-records .select-row{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);min-height:56px;text-align:inherit;justify-items:start;padding:10px 12px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.placeholder-list{margin-top:14px}.placeholder-list span{border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-2);padding:12px;font-weight:500}.record-tabs{margin-block-start:0;margin-block-end:var(--space-4)}.record-row>div{gap:4px;display:grid}.record-row{cursor:pointer;border-radius:var(--radius-control)}.record-row:hover,.record-row:focus-visible{background:var(--surface-2);outline:none}.table-row{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;min-height:58px;padding:12px 0;display:grid}.table-row--compact{grid-template-columns:minmax(0,1fr) auto;min-height:48px}.table-row button,.ghost-link{min-width:78px}.table-row:first-child{padding-top:0}.table-row:last-child{padding-bottom:0}.table-row--selected{border-radius:var(--radius-control);background:var(--accent-tint);border-top-color:#0000;margin-inline:-12px;padding-inline:12px}.table-row div,.select-row{gap:4px;min-width:0;display:grid}.table-row strong,.select-row strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.table-row span{line-height:1.4}.select-row{border:1px solid var(--hairline);border-radius:var(--radius-control);width:100%;text-align:inherit;background:var(--surface);min-height:auto;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:13px}.select-row:hover{background:var(--surface-2)}.select-row.is-selected{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.table-list:not(.compact-records):has(>.select-row){gap:8px}.switch-line{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pick-list{gap:8px;display:grid}.pick-card{text-align:start;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:10px;padding:12px 13px;display:flex;position:relative}.pick-card:hover{border-color:var(--accent);background:var(--surface-2)}.pick-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pick-card:has(.pick-card__input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.pick-card.is-selected{border-color:var(--accent);background:var(--accent-tint)}.pick-card:has(.pick-card__input:checked){border-color:var(--accent);background:var(--accent-tint)}.pick-card.is-selected:hover{border-color:var(--accent-strong);background:var(--accent-tint)}.pick-card:hover:has(.pick-card__input:checked){border-color:var(--accent-strong);background:var(--accent-tint)}.pick-card__input{top:0;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset-inline-start:0}.pick-card__check{width:20px;height:20px;color:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:scale(.7)}.pick-card.is-selected .pick-card__check{opacity:1;transform:scale(1)}.pick-card:has(.pick-card__input:checked) .pick-card__check{opacity:1;transform:scale(1)}.pick-card__label{flex:1;gap:2px;min-width:0;font-weight:500;display:grid}.pick-card__label strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pick-card__sub{color:var(--muted);font-size:var(--fs-13);font-weight:400}.pick-card--perm{align-items:center;min-height:70px;padding:10px 13px}.pick-card--perm .pick-card__label{font-size:var(--fs-14);line-height:1.7;display:block}.pick-card--perm .permission-tag{vertical-align:middle;white-space:nowrap;margin-inline-start:6px;padding-block:2px;display:inline-block}.pick-card--scoped{row-gap:var(--space-2);flex-wrap:wrap;align-items:start}.perm-scope{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);flex:1 0 100%;gap:2px;padding:2px;display:flex}.perm-scope__btn{font:inherit;font-size:var(--fs-12);color:var(--ink-soft);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:1;padding:4px 10px;font-weight:500}.perm-scope__btn:hover{color:var(--ink)}.perm-scope__btn.is-active{background:var(--accent);color:var(--on-ink);font-weight:600}.pick-card__chevron{color:var(--muted);transition:color var(--dur) var(--ease);flex:none;display:inline-flex}.pick-card--nav:hover .pick-card__chevron{color:var(--accent)}.professional-check{appearance:none;border:1px solid var(--control-hairline);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.professional-check:checked{border-color:var(--ink-surface);background:var(--ink-surface)}.professional-check:checked:after{content:"";border-inline-start:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);width:8px;height:4px;margin-top:-1px;transform:rotate(-45deg)}.switch-line{justify-content:flex-start;min-height:42px}.switch-line input{opacity:0;pointer-events:none;position:absolute}.switch-control{border-radius:var(--radius-pill);border:1px solid var(--muted-hairline);background:var(--hairline);width:42px;height:24px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}.switch-control:after{content:"";top:3px;border-radius:var(--radius-pill);background:var(--on-ink);width:16px;height:16px;box-shadow:0 2px 6px rgb(var(--ink-rgb) / .18);transition:inset-inline-start var(--dur) var(--ease);position:absolute;inset-inline-start:3px}.switch-line input:checked+.switch-control{background:var(--ink-surface);border-color:var(--ink-surface)}.switch-line input:checked+.switch-control:after{inset-inline-start:21px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-row,.action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.filter-row input{flex:220px}.tab-panel{gap:16px;display:grid}.tab-nav{gap:var(--space-5);border:0;border-block-end:1px solid var(--hairline);background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.tab-button{color:var(--ink-soft);font:inherit;font-weight:600;font-size:var(--fs-14);cursor:pointer;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:0;padding:10px 2px;box-shadow:inset 0 -2px #0000}.tab-button:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--hairline)}.tab-button--active{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink);font-weight:600}.placeholder-panel{gap:10px;display:grid}.empty-state{border:1px dashed var(--muted-hairline);border-radius:var(--radius-card);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px;display:grid}.dash-widget .empty-state{text-align:center;align-content:center;justify-items:center;gap:var(--space-3);grid-template-columns:auto;min-height:176px}.empty-state__icon{border-radius:var(--radius-control);border:1px solid var(--hairline);background:var(--surface-2);width:42px;height:42px;position:relative}.empty-state__icon:before,.empty-state__icon:after{content:"";background:var(--accent-strong);border-radius:var(--radius-pill);position:absolute}.empty-state__icon:before{top:20px;width:18px;height:2px;inset-inline-start:12px}.empty-state__icon:after{top:12px;width:2px;height:18px;inset-inline-start:20px}.empty-state__copy{gap:4px;display:grid}.empty-state__copy strong{color:var(--ink);font-size:var(--fs-14);font-weight:600}.empty-state__copy span{color:var(--muted);line-height:1.5;font-size:var(--fs-13)}.case-related-panel{gap:16px;display:grid}.case-related-panel>.panel-header{align-items:center;gap:var(--space-3);padding:0 0 var(--space-3);border-block-end:1px solid var(--hairline)}.case-related-panel>.panel-header .section-heading p{font-size:var(--fs-13);line-height:1.45}.case-related-panel .inline-form{border-color:var(--hairline)}.panel-header__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-header__tools .language-switch button{align-items:center;gap:6px;display:inline-flex}.action-row__end{margin-inline-start:auto}.cal{gap:var(--space-3);--cal-gutter:52px;display:grid}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cal-nav{align-items:center;gap:var(--space-2);display:flex}.cal-step{min-width:36px;padding:0 10px}.cal-period{font-size:var(--fs-16);color:var(--ink)}.cal-views button{align-items:center;gap:6px;display:inline-flex}.cal-hint{font-size:var(--fs-12);color:var(--muted);margin:0}.cal-event{border:1px solid var(--accent);background:var(--accent-tint);color:var(--ink);border-radius:var(--radius-control);text-align:start;font:inherit;font-size:var(--fs-12);cursor:pointer;touch-action:none;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);align-content:start;gap:1px;padding:3px 6px;line-height:1.35;display:grid;position:relative;overflow:hidden}.cal-event:hover{border-color:var(--accent-strong)}.cal-event:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-event.is-active{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.cal-event.is-past{border-color:var(--muted-hairline);background:var(--muted-tint);color:var(--ink-soft)}.cal-event.is-dragging{pointer-events:none;box-shadow:var(--shadow-md);opacity:.9}.cal-event.is-draft{pointer-events:none;border-style:dashed}.cal-event__time{font-weight:600}.cal-event__title,.cal-event__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-event__meta{color:var(--muted)}.cal-event__grip{cursor:ns-resize;block-size:7px;position:absolute;inset-block-end:0;inset-inline:0}.cal-event__grip:after{content:"";border-radius:var(--radius-pill);background:var(--accent);opacity:0;block-size:2px;transition:opacity var(--dur) var(--ease);position:absolute;inset-block-end:2px;inset-inline:35%}.cal-event:hover .cal-event__grip:after{opacity:1}.cal-month{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cal-month__head,.cal-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__head{background:var(--surface-tint);border-block-end:1px solid var(--hairline-tint)}.cal-month__head span{padding:6px var(--space-2);font-size:var(--fs-12);color:var(--ink-soft);text-align:center;font-weight:600}.cal-month__cell{min-block-size:96px;padding:var(--space-1);gap:var(--space-1);border-inline-start:1px solid var(--hairline);border-block-start:1px solid var(--hairline);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.cal-month__cell:nth-child(7n+1){border-inline-start:0}.cal-month__cell:nth-child(-n+7){border-block-start:0}.cal-month__cell.is-weekend{background:var(--surface-2)}.cal-month__cell.is-outside .cal-month__daynum{color:var(--muted)}.cal-month__cell.is-outside{background:var(--surface-disabled)}.cal-month__cell.is-today .cal-month__daynum{background:var(--ink-surface);color:var(--on-ink)}.cal-month__add{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.cal-month__add:hover{background:var(--accent-tint)}.cal-month__add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-month__daynum,.cal-month__more{color:var(--ink-soft);font:inherit;font-size:var(--fs-12);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-self:end;min-block-size:22px;min-inline-size:22px;font-weight:600;position:relative}.cal-month__daynum:hover,.cal-month__more:hover{background:var(--accent-tint)}.cal-month__items{align-content:start;gap:2px;min-block-size:0;display:grid;position:relative}.cal-month__more{color:var(--accent-strong);justify-self:start;padding:0 6px}.cal-event--chip{align-items:center;gap:var(--space-1);display:flex}.cal-event--chip .cal-event__title{min-width:0}.cal-time{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cal-time__head,.cal-time__allday,.cal-time__scroll{grid-template-columns:var(--cal-gutter) repeat(var(--cal-cols), minmax(0, 1fr));display:grid}.cal-time__head{background:var(--surface-tint);border-block-end:1px solid var(--hairline-tint)}.cal-time__dayhead{padding:6px var(--space-2);font-size:var(--fs-12);color:var(--ink-soft);border-inline-start:1px solid var(--hairline-tint);justify-content:center;align-items:baseline;gap:6px;display:flex}.cal-time__dayhead.is-weekend{color:var(--muted)}.cal-time__daynum{font-size:var(--fs-14);color:var(--ink);font-weight:600}.cal-time__dayhead.is-today .cal-time__daynum{color:var(--accent-strong)}.cal-time__allday{border-block-end:1px solid var(--hairline);min-block-size:30px}.cal-time__gutter-label{padding-inline:var(--space-2);font-size:var(--fs-12);color:var(--muted);text-align:center;align-self:center}.cal-time__alldaycell{padding:var(--space-1);border-inline-start:1px solid var(--hairline);align-content:center;gap:2px;display:grid}.cal-time__scroll{max-block-size:520px;overflow-y:auto}.cal-time__gutter{position:relative}.cal-time__gutter span{text-align:end;font-size:var(--fs-12);color:var(--muted);padding-inline-end:var(--space-2);position:absolute;inset-inline:0;transform:translateY(-50%)}.cal-time__col{border-inline-start:1px solid var(--hairline);background-image:repeating-linear-gradient(to bottom, var(--hairline) 0, var(--hairline) 1px, transparent 1px, transparent calc(var(--cal-slot-h) * 2));position:relative}.cal-time__col.is-weekend{background-color:var(--surface-2)}.cal-time__offhours{background:var(--surface-disabled);pointer-events:none;position:absolute;inset-inline:0}.cal-time__now{background:var(--danger);pointer-events:none;z-index:1;block-size:2px;position:absolute;inset-inline:0}.cal-event--block{z-index:2;position:absolute}@media (width<=900px){.cal-toolbar{flex-direction:column;align-items:flex-start}.cal-month__cell{min-block-size:72px}}.execution-file{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);gap:14px;padding:16px;display:grid}.execution-file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-file-head>div{align-items:center;gap:10px;display:flex}.execution-file-number{font-size:var(--fs-16)}.execution-file-tools{flex-wrap:wrap;gap:4px;display:flex}.execution-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.execution-subhead{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.execution-subhead h4{font-size:var(--fs-13);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.execution-empty{color:var(--muted);font-size:var(--fs-13);margin:0}.inline-form--tight{background:var(--surface-2);padding:12px}.case-linked-list{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:16px}.case-linked-list .section-heading{margin-bottom:6px}.report-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.report-panel{align-content:start;gap:0;display:grid}.report-sub{border-top:1px solid var(--hairline);gap:8px;margin-top:12px;padding-top:12px;display:grid}.report-sub:first-of-type{border-top:0;margin-top:8px;padding-top:4px}.report-subhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-subhead span{font-weight:600;font-size:var(--fs-13);color:var(--ink-soft,var(--ink))}.report-subhead small{color:var(--muted);font-size:var(--fs-12)}.count-list,.report-rows{gap:2px;display:grid}.count-row{border-bottom:1px solid var(--hairline);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.count-row:last-child{border-bottom:0}.count-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.report-row{text-align:inherit;border:0;border-bottom:1px solid var(--hairline);border-radius:var(--radius-control);cursor:pointer;width:100%;transition:background var(--dur) ease;background:0 0;gap:2px;padding:8px 6px;display:grid}.report-row:last-child{border-bottom:0}.report-row:hover{background:var(--surface-2)}.report-row__main{font-weight:600;font-size:var(--fs-13);color:var(--ink)}.report-row__meta{color:var(--muted);font-size:var(--fs-12)}.report-balance{color:var(--accent);font-variant-numeric:tabular-nums}.report-totals{margin-top:8px}.report-empty{color:var(--muted);font-size:var(--fs-13);margin:0;padding:4px 0}.loading-skeleton{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.loading-skeleton__row{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--surface-2) 25%, var(--canvas) 50%, var(--surface-2) 75%);background-size:200% 100%;height:44px;animation:1.4s ease-in-out infinite loading-skeleton-pulse;display:block}@keyframes loading-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state{gap:var(--space-2);color:var(--danger);padding:var(--space-3) 0;display:grid}.error-state p{margin:0}.report-locked{color:var(--muted);font-size:var(--fs-14);margin:0}.dashboard .report-row{gap:4px;padding:10px 8px}.dashboard .report-row__main{font-size:var(--fs-14);line-height:1.45}.dashboard .report-row__meta{font-size:var(--fs-13);line-height:1.45}.dashboard .report-empty{font-size:var(--fs-14);padding:10px 0}@media (width<=1100px){.report-grid{grid-template-columns:1fr}}.dashboard{align-content:start;gap:18px;width:100%;display:grid}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dash-hero{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-hero__tile{background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid var(--accent-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-2);min-height:132px;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;display:grid}.dash-hero__tile:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.dash-hero__icon{border-radius:var(--radius-control);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.dash-hero__label{color:var(--ink-soft);font-size:var(--fs-13);font-weight:600}.dash-hero__value{color:var(--ink);font-size:var(--fs-44);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.dash-hero__tile--money{border-inline-start-color:var(--accent-strong)}.dash-hero__tile--money .dash-hero__value{color:var(--accent-strong)}.dash-hero__tile--alert{border-inline-start-color:var(--danger)}.dash-hero__tile--alert .dash-hero__icon{background:var(--danger-soft);color:var(--danger)}.dash-hero__tile--alert .dash-hero__value{color:var(--danger)}.dash-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-chip{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-size:var(--fs-13);color:var(--ink-soft);padding:8px 16px;display:inline-flex}.dash-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}.dash-chip--alert strong{color:var(--danger)}.dash-tabs.dash-tabs--primary{gap:var(--space-5);border:0;border-block-end:1px solid var(--hairline);width:100%;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.dash-tabs.dash-tabs--primary .dash-tab{font-size:var(--fs-14);white-space:nowrap;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:10px 2px;display:inline-flex}.dash-widget{min-width:0}.dash-card__icon{color:var(--accent-strong);display:inline-flex}.dash-widget .dash-bar__fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong))}@media (width<=1100px){.dash-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);border-inline-start:3px solid #0000;align-content:start;gap:8px;min-height:78px;padding:13px 15px;display:grid}.dash-stat__label{color:var(--ink-soft);font-size:var(--fs-13);font-weight:600;line-height:1.35}.dash-stat__value{color:var(--ink);font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.dash-stat:nth-child(-n+4){min-height:92px;padding:16px}.dash-stat:nth-child(-n+4) .dash-stat__value{font-size:var(--fs-26)}.dash-stat:first-child{border-inline-start-color:var(--ink)}.dash-stat:nth-child(2){border-inline-start-color:var(--accent)}.dash-stat--money{background:var(--surface-2)}.dash-stat--money .dash-stat__value{color:var(--accent-strong)}.dash-stat--alert{border-inline-start-color:var(--danger);background:var(--danger-soft)}.dash-stat--alert .dash-stat__value{color:var(--danger)}.dash-zone{gap:10px;display:grid}.dash-zone__head{align-items:center;gap:8px;padding-inline-start:2px;display:flex}.dash-zone__head:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;block-size:6px;inline-size:6px}.dash-zone__title{font-size:var(--fs-14);color:var(--ink);margin:0;font-weight:700}.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dash-cards--overview{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.dash-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);align-content:start;gap:12px;padding:16px;display:grid}.dash-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-card__head h3{font-size:var(--fs-16);color:var(--ink);margin:0;font-weight:700}.dash-card__count{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);text-align:center;min-inline-size:22px;padding:1px 9px}.dash-group{gap:8px;display:grid}.dash-group+.dash-group{border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px}.dash-group__label{color:var(--ink);font-size:var(--fs-13);font-weight:700}.dash-bars{scrollbar-gutter:stable;gap:9px;max-block-size:150px;padding-top:2px;display:grid;overflow:auto}.dash-bar{grid-template-columns:minmax(92px,34%) 1fr auto;align-items:center;gap:10px;display:grid}.dash-bar__label{color:var(--ink-soft);font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-bar__track{background:var(--surface-2);border-radius:var(--radius-pill);block-size:9px;display:flex;overflow:hidden}.dash-bar__fill{background:var(--accent);border-radius:var(--radius-pill);min-inline-size:6px;transition:width var(--dur) var(--ease)}.dash-bar__value{color:var(--ink);font-size:var(--fs-13);font-variant-numeric:tabular-nums;text-align:end;min-inline-size:24px;font-weight:600}.dash-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-totals--finance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-totals--finance small{width:100%;color:var(--muted);font-size:var(--fs-12);display:block}.dash-card--execution{gap:14px}.dash-tabs{gap:var(--space-4);border:0;border-block-end:1px solid var(--hairline);background:0 0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.dash-tab{min-width:0;min-height:38px;color:var(--ink-soft);font:inherit;font-size:var(--fs-13);cursor:pointer;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 2px;font-weight:600;display:flex;box-shadow:inset 0 -2px #0000}.dash-tab:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--hairline)}.dash-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.dash-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-tab strong{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.dash-tab-panel{scrollbar-gutter:stable;min-block-size:150px;max-block-size:260px;padding-inline-end:4px;overflow:auto}.dash-tab-panel .report-rows{max-block-size:none;padding-inline-end:0;overflow:visible}.dash-util{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dash-util .panel{border-radius:var(--radius-control);padding:16px}.dash-util .panel-header{align-items:center}.dash-util .section-heading{gap:0}.dash-util .section-heading p{display:none}.dash-util .section-heading h2{font-size:var(--fs-16)}.dashboard .pick-card{padding:10px 12px}.dashboard .pick-card__label strong{font-size:var(--fs-14);line-height:1.35}.dashboard .report-rows,.dashboard .pick-list{scrollbar-gutter:stable;max-block-size:230px;padding-inline-end:4px;overflow:auto}.dash-cards--overview .report-rows{max-block-size:150px}.dashboard .report-rows::-webkit-scrollbar{width:8px;height:8px}.dashboard .pick-list::-webkit-scrollbar{width:8px;height:8px}.dash-bars::-webkit-scrollbar{width:8px;height:8px}.dash-tab-panel::-webkit-scrollbar{width:8px;height:8px}.dashboard .report-rows::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:var(--radius-pill)}.dashboard .pick-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:var(--radius-pill)}.dash-bars::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:var(--radius-pill)}.dash-tab-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:var(--radius-pill)}.health-meter{background:var(--surface-2);border-radius:var(--radius-pill);block-size:6px;overflow:hidden}.health-meter span{background:var(--success);border-radius:inherit;block-size:100%;display:block}@media (width<=1200px){.dash-cards--overview,.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.dash-cards,.dash-cards--overview,.dash-util{grid-template-columns:1fr}}@media (width<=720px){.dash-stats{grid-template-columns:1fr}.dash-stat,.dash-stat:nth-child(-n+4){min-height:auto}.dash-bar{grid-template-columns:minmax(0,1fr) auto}.dash-bar__track{grid-column:1/-1}}.detail-panel{grid-column:1/-1}.document-detail-panel{gap:16px;display:grid}.document-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-body-preview,.version-panel{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-2);padding:16px}.document-body-preview span,.muted-line{color:var(--muted);font-size:var(--fs-13);font-weight:500}.document-body-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:360px;margin:10px 0 0;font-family:inherit;line-height:1.75;overflow:auto}.version-panel{gap:12px;display:grid}.inline-form,.attachments-panel{border-top:1px solid var(--hairline);gap:14px;margin-top:20px;padding-top:20px;display:grid}.attachments-panel{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:18px}.perm-rolebar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.perm-rolebar__role{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.perm-rolebar__role label{min-width:220px;margin:0}.perm-rolebar__stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.perm-rolebar__note{flex:1 0 100%}.permission-stat{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);gap:2px;min-width:92px;padding:8px 14px;display:grid}.permission-stat strong{color:var(--ink);font-size:var(--fs-20);font-weight:700;line-height:1.1}.permission-stat__of{color:var(--muted);font-size:var(--fs-14);font-weight:500}.permission-stat span{color:var(--muted);font-size:var(--fs-12)}.permission-stat--sensitive{border-color:var(--danger-hairline);background:var(--danger-tint)}.permission-stat--sensitive strong{color:var(--danger)}.perm-toolbar{justify-content:space-between}.perm-empty{margin:var(--space-5) 0}.permission-groups{gap:var(--space-5);display:grid}.permission-group{gap:var(--space-3);display:grid}.permission-group__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.permission-group__head h3{color:var(--ink);font-size:var(--fs-16);margin:0;font-weight:600}.permission-group__count{color:var(--muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.permission-group__meta{white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.perm-group__bulk{color:var(--accent);font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.perm-group__bulk:hover{text-decoration:underline}.perm-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}.permission-tag{font-style:normal;font-size:var(--fs-12);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px;font-weight:600;line-height:1}.permission-tag--sensitive{color:var(--danger);background:var(--danger-tint);border:1px solid var(--danger-hairline)}.permission-tag--readonly{color:var(--muted);background:var(--surface-2);border:1px solid var(--hairline)}.permission-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.permission-actions__note{color:var(--muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.warning-text{color:var(--warning);font-weight:500}[dir=rtl] .app-shell,.app-shell[dir=rtl]{grid-template-columns:minmax(0, 1fr) var(--sidebar-inline-size);direction:ltr;grid-template-areas:"workspace sidebar"}[dir=rtl] .sidebar,.app-shell[dir=rtl] .sidebar{border-inline-end:0;border-inline-start:1px solid var(--on-ink-wash);direction:rtl}[dir=rtl] .workspace,.app-shell[dir=rtl] .workspace{direction:rtl;grid-area:workspace}[dir=ltr] .detail-list strong{direction:ltr}@media (width>=781px){.app-shell--sidebar-collapsed{--sidebar-inline-size:var(--sidebar-collapsed-inline-size);--workspace-padding:clamp(16px, 2.2vw, 34px)}.sidebar--rail{--rail-item:44px;--rail-gutter:10px;--rail-flyout-from:-6px;padding:14px var(--rail-gutter);align-items:center;gap:14px;overflow:visible}.app-shell[dir=rtl] .sidebar--rail{--rail-flyout-from:6px}.sidebar--rail .nav-list,.sidebar--rail .sidebar-bottom,.sidebar--rail .sidebar-settings,.sidebar--rail .brand-block{width:var(--rail-item);margin-inline:0;padding-inline:0;overflow:visible}.sidebar--rail .nav-list,.sidebar--rail .sidebar-bottom{gap:6px}.sidebar--rail .brand-block{grid-template-columns:1fr;justify-items:center;gap:0}.sidebar--rail .brand-mark{width:40px;height:40px}.sidebar--rail .brand-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sidebar--rail .nav-item,.sidebar--rail .settings-trigger,.sidebar--rail .sidebar-account{width:var(--rail-item);height:var(--rail-item);min-height:var(--rail-item);justify-content:center;gap:0;padding:0;position:relative}.sidebar--rail .settings-trigger,.sidebar--rail .sidebar-account{box-shadow:none;background:0 0;border-color:#0000}.sidebar--rail .settings-trigger:hover,.sidebar--rail .settings-trigger--active,.sidebar--rail .sidebar-account:hover{background:var(--on-ink-wash);border-color:#0000}.sidebar--rail .settings-trigger__icon{width:auto;height:auto;color:inherit;background:0 0}.sidebar--rail .nav-item--active{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--on-ink-accent-hairline-strong)}.sidebar--rail .nav-item--active:before{height:22px;inset-inline-start:calc(-1 * var(--rail-gutter))}.sidebar--rail .nav-item__label,.sidebar--rail .settings-trigger__label,.sidebar--rail .sidebar-fold__label,.sidebar--rail .sidebar-account__meta{top:50%;z-index:40;border:1px solid var(--on-ink-hairline-strong);border-radius:var(--radius-control);background:var(--ink-surface);width:max-content;max-width:230px;color:var(--on-ink);box-shadow:var(--shadow-on-ink-md);font-size:var(--fs-13);text-align:start;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%) translateX(var(--rail-flyout-from));transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);gap:2px;padding:7px 11px;font-weight:500;line-height:1.35;display:grid;position:absolute;inset-inline-start:calc(100% + 10px);overflow:visible}.sidebar--rail .sidebar-fold__label{inset-inline-start:calc(100% + 18px)}.sidebar--rail .nav-item:hover .nav-item__label,.sidebar--rail .nav-item:focus-visible .nav-item__label,.sidebar--rail .settings-trigger:hover .settings-trigger__label,.sidebar--rail .settings-trigger:focus-visible .settings-trigger__label,.sidebar--rail .sidebar-fold:hover .sidebar-fold__label,.sidebar--rail .sidebar-fold:focus-visible .sidebar-fold__label,.sidebar--rail .sidebar-account:hover .sidebar-account__meta{opacity:1;transform:translateY(-50%)translate(0)}.sidebar--rail .settings-popover{width:190px;inset-block-end:0;inset-inline-start:calc(100% + 10px)}.app-shell[dir=rtl] .sidebar--rail .settings-popover{inset-inline:auto calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.sidebar--rail .nav-item__label,.sidebar--rail .settings-trigger__label,.sidebar--rail .sidebar-fold__label,.sidebar--rail .sidebar-account__meta{transition:opacity var(--dur) var(--ease);transform:translateY(-50%)}}@media (width<=1260px){.app-shell:not(.app-shell--sidebar-collapsed){--sidebar-inline-size:var(--sidebar-w-user,clamp(168px, 14vw, 188px));--workspace-padding:clamp(16px, 2.2vw, 28px)}.brand-mark{width:40px;height:40px}}@media (height<=760px) and (width>=781px){.sidebar{gap:14px;padding-block:16px}.brand-mark{width:42px;height:42px}.brand-block{padding-block-end:8px}.nav-item{min-height:36px;padding-block:8px}.sidebar-account{padding-block:8px}}@media (width<=1100px){.workspace{padding:var(--workspace-padding)}.dashboard-grid,.management-grid,.management-grid--wide{grid-template-columns:1fr}}@media (width>=781px) and (width<=980px){.app-shell{--workspace-padding:clamp(14px, 2.2vw, 22px)}.cases-kpis,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app-shell,[dir=rtl] .app-shell,.app-shell[dir=rtl]{grid-template:"sidebar""workspace"minmax(0,1fr)/1fr;height:auto;min-height:100dvh;overflow:visible}.form-grid,.permission-grid,.detail-list,.account-meta,.execution-summary,.mizan-summary-grid,.kpi-grid{grid-template-columns:1fr}.empty-state{grid-template-columns:1fr;align-items:stretch}.sidebar,[dir=rtl] .sidebar,.app-shell[dir=rtl] .sidebar,.workspace,[dir=rtl] .workspace,.app-shell[dir=rtl] .workspace{grid-area:auto}.sidebar{z-index:30;border-inline-end:0;border-block-end:1px solid var(--on-ink-wash-strong);width:100%;height:auto;min-height:0;max-height:none;box-shadow:0 10px 24px rgb(var(--ink-rgb) / .16);flex-flow:wrap;align-items:center;gap:10px;padding:12px;position:sticky;overflow:visible}[dir=rtl] .sidebar,.app-shell[dir=rtl] .sidebar{border-inline-start:0}.workspace{padding:clamp(14px,4vw,20px);overflow:visible}.brand-block{flex:none;gap:9px;padding-block-end:0;padding-inline-end:0}.brand-mark{width:40px;height:40px}.brand-name{font-size:var(--fs-16)}.brand-subtitle,.sidebar-fold{display:none}.nav-list{flex:100%;order:3;gap:6px;margin-inline:0;padding-block:2px;padding-inline:0;display:flex;overflow:auto hidden}.nav-item{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:8px 11px}.nav-item--active:before{inset-inline:9px;width:auto;height:2px;top:auto;bottom:3px;transform:none}.sidebar-bottom{display:contents}.sidebar-account{max-width:min(210px,42vw);margin:0;margin-inline-start:auto;padding:8px 10px}[dir=rtl] .sidebar-account,.app-shell[dir=rtl] .sidebar-account{margin-inline:0 auto}.sidebar-settings{margin-top:0;margin-inline-start:0}.sidebar-footer{margin-top:0;margin-inline-start:auto}[dir=rtl] .sidebar-footer,.app-shell[dir=rtl] .sidebar-footer{margin-inline:0 auto}.settings-popover{width:min(240px,100vw - 32px);inset-block:calc(100% + 8px) auto;inset-inline:auto 0}[dir=rtl] .settings-popover,.app-shell[dir=rtl] .settings-popover{inset-inline:0 auto}.topbar,.status-strip,.panel-header,.health-overview{flex-direction:column;align-items:stretch}.health-grid{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.table-row{grid-template-columns:1fr;align-items:stretch;gap:9px}.table-row button,.ghost-link{width:100%}.table-row--selected{margin-inline:0}}.nav-item{align-items:center;gap:11px;display:flex}.nav-item>svg{opacity:.85;flex:none}.primary-button,.ghost-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.ghost-button--danger{color:var(--danger)}.ghost-button--danger:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.registry-section{align-content:start;gap:18px;display:grid}.registry-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.registry-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registry-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.registry-chip{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-13);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:6px 14px;font-weight:500}.registry-chip:hover{border-color:var(--accent)}.registry-chip--on{background:var(--ink-surface);color:var(--on-ink);border-color:var(--ink-surface)}.registry-count{color:var(--muted);font-size:var(--fs-13);margin-inline-start:4px}.registry-search{align-items:center;display:inline-flex;position:relative}.registry-search .reg-search-icon{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:12px}.registry-search input{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);width:280px;max-width:42vw;min-height:40px;font-family:inherit;font-size:var(--fs-14);color:var(--ink);padding-block:8px;padding-inline:38px 14px}.registry-search input:focus{outline:3px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.registry-icon-button{min-height:40px;padding:0 10px}.registry-add{min-height:40px}.registry-table-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:auto hidden}.registry{width:100%;min-width:var(--registry-min,760px);border-collapse:collapse;font-size:var(--fs-14)}.registry thead th{background:var(--surface-tint);color:var(--ink);text-align:start;font-weight:700;font-size:var(--fs-13);white-space:nowrap;border-bottom:1px solid var(--hairline-tint);padding:12px 16px}.registry tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-soft);padding:12px 16px}.registry tbody tr:last-child td{border-bottom:none}.registry tbody tr{cursor:pointer;transition:background var(--dur) var(--ease)}.registry tbody tr:hover{background:var(--surface-2)}.registry tbody tr.is-selected{background:var(--accent-tint)}.registry--static tbody tr{cursor:default}.registry--static tbody tr:hover{background:0 0}.registry tbody tr:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.reg-folder{align-items:center;gap:10px;display:inline-flex}.reg-folder .reg-ic{color:var(--accent);flex:none;display:inline-flex}.reg-caseno{color:var(--ink);unicode-bidi:plaintext;font-weight:700}.reg-title{color:var(--muted);font-size:var(--fs-13);unicode-bidi:plaintext;margin-top:1px}.reg-caseno,.reg-title{text-align:left}[dir=rtl] .reg-caseno,[dir=rtl] .reg-title{text-align:right}.reg-type{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-soft);border-radius:var(--radius-pill);font-size:var(--fs-12);align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.reg-status-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.priority-chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--fs-12);white-space:nowrap;align-items:center;padding:2px 9px;font-weight:500;line-height:1.3;display:inline-flex}.priority-chip--low{color:var(--muted);border-color:var(--hairline);background:0 0}.priority-chip--normal{color:var(--ink-soft);background:var(--surface-2);border-color:var(--hairline)}.priority-chip--high{color:var(--warning);background:var(--warning-tint);border-color:var(--warning-hairline);font-weight:600}.priority-chip--urgent{color:var(--danger);background:var(--danger-tint);border-color:var(--danger-hairline);font-weight:600}.registry-actions-col{width:1%}.reg-row-actions{justify-content:flex-end;gap:6px;display:flex}.reg-row-actions button{min-height:32px;font-size:var(--fs-13);padding:0 10px}.reg-row-actions--icons{gap:6px}.reg-action-btn{border-radius:var(--radius-control);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.reg-action-btn:hover{background:var(--surface-2);border-color:var(--hairline);color:var(--ink)}.reg-action-btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-1px}.reg-action-btn--danger{color:var(--danger)}.reg-action-btn--danger:hover{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.reg-action-btn:disabled{opacity:.4;cursor:not-allowed}.cases-filter-toggle.is-on{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.cases-filter-toggle{position:relative}.cases-filter-toggle.has-active:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;position:absolute;inset-block-start:4px;inset-inline-end:4px}.registry-empty{text-align:center;color:var(--muted);font-size:var(--fs-14);padding:22px 16px}.registry-pager{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);border-top:1px solid var(--hairline);display:flex}.registry-pager .ghost-button{align-items:center;gap:6px;display:inline-flex}.registry-pager .ghost-button:disabled{opacity:.45;cursor:not-allowed}.registry-pager__status{font-size:var(--fs-13);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:84px}.registry th.registry-actions-col{z-index:1;position:sticky;inset-inline-end:0}.registry td:has(.reg-row-actions){z-index:1;position:sticky;inset-inline-end:0}.registry thead th.registry-actions-col{background:var(--surface-tint)}.registry tbody td:has(.reg-row-actions){background:var(--surface)}.registry tbody tr:hover td:has(.reg-row-actions){background:var(--surface-2)}.registry tbody tr.is-selected td:has(.reg-row-actions){background:var(--accent-tint)}.registry--static tbody tr:hover td:has(.reg-row-actions){background:var(--surface)}.reg-folder__text{min-width:0;max-width:34ch}.reg-folder__text .reg-caseno,.reg-folder__text .reg-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cases-registry{--registry-min:1040px;gap:14px}.cases-actionbar-shell{container-type:inline-size}.cases-actionbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead actions""filters filters";align-items:end;gap:12px;display:grid}.cases-actionbar:not(:has(>.cases-filterbox)){grid-template-areas:"lead actions"}.cases-actionbar:not(:has(>.cases-actionbar__lead)){grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""filters"}.cases-actionbar:not(:has(>.cases-actionbar__lead)):not(:has(>.cases-filterbox)){grid-template-areas:"actions"}@container (width>=1440px){.cases-actionbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead filters actions"}.cases-actionbar:not(:has(>.cases-actionbar__lead)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters actions"}}.cases-actionbar__lead{grid-area:lead;align-items:center;gap:8px;display:flex}.cases-actionbar__buttons{flex:none;grid-area:actions;align-items:flex-end;gap:8px;margin-inline-start:auto;display:flex}.cases-actionbar__count{white-space:nowrap;align-self:center}.cases-filterbox{flex-wrap:wrap;grid-area:filters;align-items:flex-end;gap:10px;min-width:0;display:flex}.cases-filter-select--search .registry-search{align-items:center;width:100%;min-width:0;display:flex}.cases-filter-select--search .registry-search input{width:100%;min-width:0;max-width:none}.cases-filterbox__label{color:var(--muted);font-size:var(--fs-13);font-weight:600}.cases-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cases-filter-selects{flex:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:8px;display:grid}.cases-filter-select{min-width:0;font-size:var(--fs-12);color:var(--muted);white-space:nowrap;flex-direction:column;align-items:stretch;gap:4px;display:flex}.cases-filter-select>span:not(.date-field){min-height:16px;line-height:16px;font-size:var(--fs-12);color:var(--muted);text-overflow:ellipsis;padding-inline-start:2px;font-weight:600;display:block;overflow:hidden}.cases-filter-select select{width:100%;min-width:0}.cases-filter-select select,.case-files-filters select,.case-files-upload select,.case-files-topbar select{appearance:none;border:1px solid var(--hairline);border-radius:var(--radius-control);background-color:var(--surface);min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-13);cursor:pointer;text-overflow:ellipsis;background-image:var(--chevron);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);background-repeat:no-repeat;background-size:13px;padding-block:0;padding-inline:12px 34px;font-weight:500}[dir=rtl] .cases-filter-select select,[dir=rtl] .case-files-filters select,[dir=rtl] .case-files-upload select,[dir=rtl] .case-files-topbar select{background-position:12px}[dir=ltr] .cases-filter-select select,[dir=ltr] .case-files-filters select,[dir=ltr] .case-files-upload select,[dir=ltr] .case-files-topbar select{background-position:right 12px center}.cases-filter-select select:hover,.case-files-filters select:hover,.case-files-upload select:hover,.case-files-topbar select:hover{border-color:var(--accent);background-color:var(--surface-2)}.cases-filter-select select:focus-visible,.case-files-filters select:focus-visible,.case-files-upload select:focus-visible,.case-files-topbar select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cases-filter-select select:disabled,.case-files-upload select:disabled,.case-files-topbar select:disabled{opacity:.55;cursor:not-allowed}.cases-filter-select select{min-height:40px;font-size:var(--fs-13);padding-inline:12px 34px}.form-panel select,.filter-row select,.inline-form select,.mizan-form select,.stage-transition select,.config-picker select,.settings-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:var(--chevron);background-repeat:no-repeat;background-size:13px;padding-inline:12px 34px}[dir=rtl] .form-panel select,[dir=rtl] .filter-row select,[dir=rtl] .inline-form select,[dir=rtl] .mizan-form select,[dir=rtl] .stage-transition select,[dir=rtl] .config-picker select,[dir=rtl] .settings-field select{background-position:12px}[dir=ltr] .form-panel select,[dir=ltr] .filter-row select,[dir=ltr] .inline-form select,[dir=ltr] .mizan-form select,[dir=ltr] .stage-transition select,[dir=ltr] .config-picker select,[dir=ltr] .settings-field select{background-position:right 12px center}.cases-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-bottom:16px;display:grid}.cases-kpi{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);min-height:50px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.cases-kpi__meta{align-items:center;gap:12px;min-width:0;display:flex}.cases-kpi__label{color:var(--muted);font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cases-kpi__icon{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cases-kpi__value{color:var(--ink);font-size:var(--fs-26);font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}.cases-kpi--total .cases-kpi__icon{color:var(--ink);background:var(--neutral-tint)}.cases-kpi--open .cases-kpi__icon{color:var(--success);background:var(--success-tint)}.cases-kpi--pending .cases-kpi__icon{color:var(--warning);background:var(--warning-tint)}.cases-kpi--stale .cases-kpi__icon{color:var(--accent-strong);background:var(--accent-tint)}.cases-registry .registry tbody td{padding:10px 14px}.cases-registry .reg-caseno{font-size:var(--fs-16)}.mizan-reg-ref{gap:var(--space-1);max-width:180px;display:grid}.mizan-reg-ref strong,.mizan-reg-ref small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mizan-reg-ref strong{color:var(--ink);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.mizan-reg-ref small,.mizan-reg-missing{font-size:var(--fs-12)}.mizan-reg-missing{color:var(--muted)}.detail-edit>.form-panel{box-shadow:none;background:0 0;border:0;padding:0}.detail-edit .form-grid label{flex-flow:wrap;align-items:center;gap:6px 10px;display:flex}.detail-edit .form-grid label>span{min-width:112px;color:var(--ink);font-weight:700;font-size:var(--fs-14);flex:none}.detail-edit .form-grid label>input,.detail-edit .form-grid label>select,.detail-edit .form-grid label>textarea{flex:200px;min-width:0}.detail-edit .form-grid label>small{flex:1 0 100%;margin-inline-start:122px}@media (width<=1180px){.cases-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (width<=720px){.cases-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-filter-selects{grid-template-columns:1fr}.cases-actionbar__buttons{justify-content:flex-end;width:100%}}@media (width<=520px){.cases-kpis{grid-template-columns:1fr}}.record-detail{align-content:start;gap:18px;display:grid}.record-detail-bar{border-block-end:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding-block-end:var(--space-3);display:flex}.record-identity{gap:2px;margin-inline-end:auto;display:grid}.record-eyebrow{color:var(--muted);font-size:var(--fs-12);font-weight:600}.record-title{font-size:var(--fs-26);color:var(--ink);margin:0;font-weight:600;line-height:1.18}.record-detail-actions{gap:8px;display:flex}.document-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);gap:0;padding:2px 16px}.document-list .table-row{border-bottom:1px solid var(--hairline);padding:14px 0}.document-list .table-row:last-child{border-bottom:none}.document-list .table-row:hover{background:var(--surface-2);margin-inline:-16px;padding-inline:16px}@media (width<=1560px){.hide-md{display:none}.app-shell{--workspace-padding:clamp(16px, 1.8vw, 26px)}.cases-registry{--registry-min:880px}}@media (width<=1320px){.hide-sm{display:none}.registry{--registry-min:640px}.cases-registry{--registry-min:700px}}@media (width<=720px){.registry-search input{width:160px}.registry-actions{width:100%}}.sg{background:var(--canvas);min-height:100dvh;color:var(--ink);padding:var(--space-6) clamp(var(--space-4), 4vw, 48px);gap:var(--space-5);align-content:start;display:grid}.sg-topbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.sg-topbar h1{font-size:var(--fs-26);margin:0;font-weight:600}.sg-topbar p{margin:var(--space-1) 0 0;font-size:var(--fs-13);color:var(--muted)}.sg-topbar__controls{gap:var(--space-2);display:flex}.sg-section{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-5);gap:var(--space-4);display:grid}.sg-section__head h2{font-size:var(--fs-20);margin:0;font-weight:600}.sg-section__head p{margin:var(--space-1) 0 0;font-size:var(--fs-13);color:var(--muted);max-width:78ch;line-height:1.55}.sg-swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sg-swatch{align-items:center;gap:2px var(--space-3);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.sg-swatch__chip{border-radius:var(--radius-control);border:1px solid var(--hairline);background-image:linear-gradient(45deg, var(--surface-tint) 25%, transparent 25% 75%, var(--surface-tint) 75%), linear-gradient(45deg, var(--surface-tint) 25%, transparent 25% 75%, var(--surface-tint) 75%);background-position:0 0,6px 6px;background-size:12px 12px;grid-row:1/span 2;width:44px;height:44px}.sg-swatch__name{font-size:var(--fs-12);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sg-swatch__value{font-size:var(--fs-12);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sg-type{gap:var(--space-3);display:grid}.sg-type p{margin:0;line-height:1.3}.sg-type code{font-size:var(--fs-12);color:var(--accent-strong);margin-inline-end:var(--space-2)}.sg-type span{font-size:var(--fs-12);color:var(--muted);margin-inline-end:var(--space-2)}.sg-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sg-metrics>div{gap:var(--space-1);justify-items:start;display:grid}.sg-metric__bar{background:var(--accent);border-radius:var(--radius-pill);height:12px;display:block}.sg-metric__box{background:var(--surface-tint);border:1px solid var(--hairline-tint);width:56px;height:40px;display:block}.sg-metrics code{font-size:var(--fs-12);color:var(--muted)}.sg-metrics code:first-of-type{color:var(--ink);font-weight:600}.sg-elevation{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sg-elevation>div{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--hairline);min-height:88px;font-size:var(--fs-12);color:var(--muted);place-items:center;display:grid}.sg-on-ink{background:var(--ink-surface)!important;border-color:var(--on-ink-hairline)!important;color:var(--on-ink-soft)!important}.sg-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sg-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sg-fields label{gap:var(--space-2);min-width:0;display:grid}.sg-fields label>span{font-size:var(--fs-13);color:var(--ink-soft);font-weight:500}.sg-readout{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--hairline);display:grid}.sg-chrome{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--ink-surface);flex-wrap:wrap;display:flex}.sg-chrome__note{align-items:center;gap:var(--space-1);font-size:var(--fs-12);color:var(--on-ink-danger);display:inline-flex}.print-brand-header{display:none}@media print{@page{margin:14mm}html,body,#root{background:var(--surface);min-height:auto}body{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell{background:var(--surface);height:auto;min-height:auto;color:var(--ink);display:block;overflow:visible}.workspace,[dir=rtl] .workspace,.app-shell[dir=rtl] .workspace{scrollbar-gutter:auto;width:auto;min-height:auto;padding:0;display:block;overflow:visible}.print-brand-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);color:var(--ink);display:flex}.print-brand-header div{gap:var(--space-1);display:grid}.print-brand-header strong{font-size:var(--fs-20);font-weight:700}.print-brand-header span{color:var(--ink-soft);font-size:var(--fs-13)}.sidebar,.topbar,.no-print,.settings-tabs,.tab-nav,.dash-tabs,.reports-filterbar,.cases-actionbar-shell,.cases-actionbar,.record-detail-actions,.registry-actions-col,.reg-row-actions,.registry-pager,.action-row,.stage-transition{display:none!important}.panel,.dash-card,.dash-hero__tile,.reports-currency-card,.reports-trend-group,.registry-table-wrap,.detail-panel,.mizan-summary-grid>div{break-inside:avoid;box-shadow:none;background:var(--surface);border-color:var(--hairline)}.dashboard,.reports-shell,.record-detail,.detail-panel,.reports-panel{gap:var(--space-4);display:grid}.record-detail-bar{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.registry-table-wrap{overflow:visible}.registry tbody tr{cursor:default;break-inside:avoid}.report-row,.pick-card{color:var(--ink);background:var(--surface);border-color:var(--hairline)}.reports-metric-bar__track,.dash-bar__track{background:var(--surface-2)}}
