@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tenant-primary:#176f52;--tenant-on-primary:#fff;--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.4375rem;--font-size-2xl:1.875rem;--font-size-title:clamp(2.125rem, 4vw, 3.375rem);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.6;--line-height-title:1.08;--tracking-label:.12em;--tracking-title:-.035em;--color-canvas:#f3f6f4;--color-surface:#fff;--color-surface-raised:#ffffffd9;--color-surface-muted:#f7faf8;--color-surface-hover:#f0f8f4;--color-surface-subtle:#f0f4f2;--color-text:#18231f;--color-text-strong:#14221d;--color-text-muted:#607169;--color-text-soft:#586861;--color-border:#dce5df;--color-border-control:#d4ddd8;--color-border-soft:#e4ebe7;--color-border-accent:#adc6ba;--color-brand:var(--tenant-primary);--color-brand-hover:color-mix(in srgb, var(--tenant-primary) 82%, #000);--color-brand-strong:color-mix(in srgb, var(--tenant-primary) 58%, #14221d);--color-brand-text:color-mix(in srgb, var(--tenant-primary) 82%, #14221d);--color-brand-soft:color-mix(in srgb, var(--tenant-primary) 12%, #fff);--color-brand-softer:color-mix(in srgb, var(--tenant-primary) 8%, #fff);--color-on-brand:var(--tenant-on-primary);--color-danger:#a53939;--color-danger-soft:#fff1f1;--color-warning:#8a5a14;--color-warning-soft:#fff8e8;--color-overlay:#0b19148c;--color-brand-shell:color-mix(in srgb, var(--tenant-primary) 52%, #101915);--color-sidebar:var(--color-brand-shell);--color-sidebar-text:#eaf4ef;--color-sidebar-muted:#9cb4aa;--color-sidebar-nav:#b9cbc3;--color-sidebar-hover:color-mix(in srgb, var(--tenant-primary) 22%, #24332d);--color-sidebar-border:color-mix(in srgb, var(--tenant-primary) 30%, #496057);--color-sidebar-active:var(--tenant-primary);--color-sidebar-active-text:var(--tenant-on-primary);--color-avatar:color-mix(in srgb, var(--tenant-primary) 16%, #fff);--color-login-background:var(--color-brand-shell);--color-login-background-accent:color-mix(in srgb, var(--color-brand-shell) 92%, #fff);--color-login-text:#f4f8f6;--color-login-text-muted:#f4f8f6b8;--color-login-control:#f4f8f61f;--color-login-control-border:#f4f8f647;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-control:.625rem;--radius-card:1rem;--radius-panel:1.25rem;--radius-dialog:1.375rem;--radius-round:999px;--layout-min-width:20rem;--layout-sidebar-width:15.75rem;--layout-topbar-height:4.75rem;--layout-content-width:77.5rem;--layout-copy-width:47.5rem;--layout-dialog-width:42.5rem;--layout-dialog-height:47.5rem;--layout-login-width:29rem;--layout-empty-height:18.125rem;--layout-drop-height:10.9375rem;--shadow-brand:0 .375rem 1rem color-mix(in srgb, var(--tenant-primary) 24%, transparent);--shadow-card:0 .625rem 1.875rem #1f362c0b;--shadow-panel:0 .75rem 2.375rem #1f362c0b;--shadow-dialog:0 1.875rem 5.625rem #07171147;--blur-topbar:.875rem;--blur-overlay:.3125rem;--opacity-disabled:.55;--motion-fast:.18s;--motion-spin:.8s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111315;--color-surface:#191c1f;--color-surface-raised:#191c1fe6;--color-surface-muted:#1e2226;--color-surface-hover:#252a2f;--color-surface-subtle:#25292d;--color-text:#e8eaed;--color-text-strong:#f7f8f9;--color-text-muted:#aeb4bc;--color-text-soft:#959da6;--color-border:#30363d;--color-border-control:#3b424a;--color-border-soft:#292f35;--color-border-accent:#4a535d;--color-brand:var(--tenant-primary);--color-brand-hover:color-mix(in srgb, var(--tenant-primary) 82%, #fff);--color-brand-strong:color-mix(in srgb, var(--tenant-primary) 52%, #fff);--color-brand-text:color-mix(in srgb, var(--tenant-primary) 66%, #fff);--color-brand-soft:color-mix(in srgb, var(--tenant-primary) 18%, #191c1f);--color-brand-softer:color-mix(in srgb, var(--tenant-primary) 11%, #191c1f);--color-on-brand:var(--tenant-on-primary);--color-danger:#ff9a9a;--color-danger-soft:#3a2021;--color-warning:#f1c36f;--color-warning-soft:#332817;--color-overlay:#030806b8;--color-brand-shell:#15181b;--color-sidebar:var(--color-brand-shell);--color-sidebar-text:#f0f2f4;--color-sidebar-muted:#8f969e;--color-sidebar-nav:#b8bec5;--color-sidebar-hover:color-mix(in srgb, var(--tenant-primary) 10%, #252a2f);--color-sidebar-border:#343a41;--color-sidebar-active:var(--tenant-primary);--color-sidebar-active-text:var(--tenant-on-primary);--color-avatar:color-mix(in srgb, var(--tenant-primary) 24%, #292e33);--color-login-background:var(--color-brand-shell);--color-login-background-accent:#24282d;--shadow-brand:0 .375rem 1rem color-mix(in srgb, var(--tenant-primary) 26%, transparent);--shadow-card:0 .625rem 1.875rem #00000029;--shadow-panel:0 .75rem 2.375rem #0003;--shadow-dialog:0 1.875rem 5.625rem #00000075}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}svg{display:block}body{min-width:var(--layout-min-width);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:.1875rem solid var(--color-sidebar-active);outline-offset:.125rem}.app-loading{place-items:center;min-height:100vh;display:grid}.workspace-loading{min-height:var(--layout-empty-height);place-items:center;display:grid}.login-page{isolation:isolate;max-width:none;min-height:100vh;padding:var(--space-20) var(--space-5) var(--space-8);color:var(--color-login-text);background:radial-gradient(circle at 50% -15%,var(--color-login-background-accent),transparent 42%),var(--color-login-background);place-items:center;display:grid;position:relative;overflow:hidden}.login-header{z-index:1;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-8)}.display-controls{align-items:center;gap:var(--space-2);display:flex}.login-page .language-button,.login-page .theme-button{border-color:var(--color-login-control-border);color:var(--color-login-text);background:var(--color-login-control);box-shadow:none}.login-content{width:min(var(--layout-login-width),100%);justify-items:center;gap:var(--space-6);display:grid}.login-club-identity{align-items:center;gap:var(--space-3);color:var(--color-login-text);text-align:center;flex-direction:column;display:flex}.login-club-identity strong{font-size:var(--font-size-xl);display:block}.login-club-logo{border:.0625rem solid var(--color-login-control-border);border-radius:var(--radius-panel);width:6.25rem;height:6.25rem;color:var(--color-brand-text);background:var(--color-surface);box-shadow:var(--shadow-dialog);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.login-club-logo img{width:100%;height:100%;padding:var(--space-3);object-fit:contain}.login-powered-by{align-items:baseline;gap:var(--space-2);color:var(--color-login-text-muted);font-size:var(--font-size-xs);display:flex}.login-powered-by strong{color:var(--color-login-text);font-size:var(--font-size-sm);letter-spacing:.06em}.login-card{width:100%;padding:var(--space-10);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.login-card h1{margin:0 0 var(--space-3);font-size:var(--font-size-2xl)}.login-card>p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.login-form{gap:var(--space-4);margin-top:var(--space-7);display:grid}.login-form label{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.login-form input{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface)}.login-form .primary-button{margin-top:var(--space-2);justify-content:center}.form-error{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-danger-soft);font-size:var(--font-size-sm);color:var(--color-danger)!important}.club-choice-list{gap:var(--space-3);margin-top:var(--space-7);display:grid}.club-choice-list .secondary-button{align-items:center;gap:var(--space-3);text-align:start;display:flex}.choice-avatar{border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-sidebar-active-text);background:var(--color-avatar);font-weight:var(--font-weight-bold);place-items:center;display:grid}.choice-avatar img{width:100%;height:100%;padding:var(--space-1);object-fit:contain}.login-generic-link{margin-top:var(--space-7);text-decoration:none;display:inline-flex}.app-frame{grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-7) var(--space-5);color:var(--color-sidebar-text);background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-club-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-7);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.sidebar-club-brand strong{font-size:var(--font-size-md);text-overflow:ellipsis;overflow:hidden}.sidebar-club-logo{border-radius:var(--radius-control);width:3.25rem;height:3.25rem;color:var(--color-sidebar-active-text);background:var(--color-surface);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);place-items:center;display:grid;overflow:hidden}.sidebar-club-logo img{width:100%;height:100%;padding:var(--space-2);object-fit:contain}nav{gap:var(--space-1);display:grid}.nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-sidebar-nav);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.nav-item svg{width:var(--space-5);height:var(--space-5);flex:none}.nav-item:hover{color:var(--color-sidebar-text);background:var(--color-sidebar-hover)}.nav-item.active{color:var(--color-sidebar-active-text);background:var(--color-sidebar-active);font-weight:var(--font-weight-semibold)}.sidebar-footer{gap:var(--space-4);padding-top:var(--space-5);border-top:.0625rem solid var(--color-sidebar-border);margin-top:auto;display:grid}.sidebar-user{align-items:center;gap:var(--space-3);padding:0 var(--space-2);display:flex}.sidebar-user strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-sidebar-active-text);background:var(--color-sidebar-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.sidebar-powered-by{align-items:baseline;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-sidebar-muted);font-size:var(--font-size-xs);display:flex}.sidebar-powered-by strong{color:var(--color-sidebar-text);font-size:var(--font-size-xs);letter-spacing:.06em}.workspace{min-width:0}.topbar{height:var(--layout-topbar-height);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:0 var(--space-10);border-bottom:.0625rem solid var(--color-border);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(var(--blur-topbar));backdrop-filter:blur(var(--blur-topbar));display:flex}.language-button,.theme-button,.secondary-button{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface)}.theme-button{place-items:center;width:2.75rem;padding-inline:0;display:inline-grid}.theme-button svg{width:1.125rem;height:1.125rem}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.primary-button{border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);color:var(--color-on-brand);background:var(--color-brand);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-brand);border:0}.primary-button>svg,.secondary-button>svg{flex:none;width:1.125rem;height:1.125rem}.primary-button:hover{background:var(--color-brand-hover)}main{max-width:var(--layout-content-width);padding:var(--space-16) var(--space-12) var(--space-20);margin:0 auto}.hero,.page-heading{max-width:var(--layout-copy-width)}.eyebrow{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-strong);font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--tracking-title)}.hero p,.page-heading p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.metric-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-card{padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.metric-card strong{color:var(--color-brand-strong);font-size:var(--font-size-2xl);display:block}.metric-card span{color:var(--color-text-soft);font-size:var(--font-size-sm)}.empty-state{margin-top:var(--space-7);min-height:var(--layout-empty-height);padding:var(--space-12);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);text-align:center;box-shadow:var(--shadow-panel);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{width:3.375rem;height:3.375rem;margin-bottom:var(--space-4);border-radius:var(--radius-card);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xl);place-items:center;display:grid}.empty-icon svg{width:1.5rem;height:1.5rem}.empty-state h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.empty-state p{max-width:30rem;margin:0 0 var(--space-5);color:var(--color-text-soft);line-height:var(--line-height-body)}.dialog-backdrop{z-index:10;padding:var(--space-5);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));place-items:center;display:grid;position:fixed;inset:0}.upload-dialog{width:min(var(--layout-dialog-width),100%);max-height:min(var(--layout-dialog-height), calc(100vh - var(--space-10)));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.dialog-close{top:var(--space-4);border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xl);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--space-4)}.dialog-close svg{width:1.125rem;height:1.125rem}.dialog-close:disabled{cursor:not-allowed;opacity:.45}.upload-heading{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.upload-symbol{border-radius:var(--radius-card);width:3.5rem;height:3.5rem;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--font-size-2xl);flex:none;place-items:center;display:grid}.upload-symbol svg{width:1.5rem;height:1.5rem}.upload-dialog h2{margin:0 0 var(--space-1);font-size:var(--font-size-xl)}.upload-dialog p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.upload-policy{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);display:grid}.upload-policy h3{margin:0 0 var(--space-1);font-size:var(--font-size-sm)}.upload-policy p{align-items:start;gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.upload-policy svg{width:1rem;height:1rem;color:var(--color-brand-text);margin-top:.125rem}.drop-zone{min-height:var(--layout-drop-height);justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-7);border:.09375rem dashed var(--color-border-accent);border-radius:var(--radius-card);background:var(--color-surface-muted);text-align:center;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;display:flex}.drop-zone:hover{border-color:var(--color-brand-text);background:var(--color-surface-hover)}.drop-zone strong{color:var(--color-text-strong);font-size:var(--font-size-md)}.drop-zone>span:not(.secondary-button){color:var(--color-text-soft);font-size:var(--font-size-sm)}.drop-zone .secondary-button{margin-top:var(--space-2);color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-queue{gap:var(--space-2);margin-top:var(--space-4);display:grid}.upload-item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.file-kind{border-radius:var(--radius-control);width:2.625rem;height:2.625rem;color:var(--color-brand-text);background:var(--color-brand-softer);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.file-details{flex:1;min-width:0}.file-details strong,.file-details span,.file-details small{display:block}.file-details strong{color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-details span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.file-details .upload-error{margin-top:var(--space-1);color:var(--color-danger)}.remove-file{border-radius:var(--radius-round);width:1.875rem;height:1.875rem;color:var(--color-text-muted);font-size:var(--font-size-lg);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.remove-file svg{width:1rem;height:1rem}.remove-file:hover{background:var(--color-surface-subtle)}.progress-mark{border:.125rem solid var(--color-border-accent);border-top-color:var(--color-brand-text);border-radius:var(--radius-round);width:1.375rem;height:1.375rem;animation:upload-spin var(--motion-spin) linear infinite;flex:none}.progress-mark.done{color:var(--color-on-brand);background:var(--color-brand);font-size:var(--font-size-sm);border:0;place-items:center;animation:none;display:grid}.progress-mark.done svg{width:.875rem;height:.875rem}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-5);border-top:.0625rem solid var(--color-border-soft);display:flex}.dialog-actions button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.upload-background-hint{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-brand-soft);font-size:var(--font-size-sm);margin-top:var(--space-4)!important;color:var(--color-brand-text)!important}.review-main{max-width:100rem;padding-top:var(--space-10)}.review-page{min-width:0}.review-header{align-items:start;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-heading{text-align:center;min-width:0}.review-header h1{margin-bottom:var(--space-2);font-size:var(--font-size-2xl)}.review-header p{max-width:var(--layout-copy-width);color:var(--color-text-muted);line-height:var(--line-height-body);margin:0 auto}.review-agreement-summary{align-items:center;gap:var(--space-4);max-width:48rem;margin:var(--space-6) auto 0;padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:start;grid-template-columns:minmax(0,1fr) minmax(10rem,auto) minmax(0,1fr);display:grid}.review-agreement-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.review-agreement-opposite{flex-direction:row-reverse}.review-agreement-identity .player-avatar-compact{width:3rem;height:3rem}.review-agreement-identity>div{min-width:0}.review-agreement-identity small,.review-agreement-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-agreement-identity small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.review-agreement-identity strong{margin-top:var(--space-1);font-size:var(--font-size-sm)}.review-agreement-identity.placeholder{min-height:3rem}.review-agreement-relationship{align-items:center;gap:var(--space-2);text-align:center;grid-template-columns:1fr auto 1fr;min-width:0;display:grid}.review-agreement-relationship span{background:var(--color-border-accent);height:.0625rem}.review-agreement-relationship strong{max-width:12rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs)}.back-button{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-brand-text);font-weight:var(--font-weight-semibold);background:0 0;border:0;display:inline-flex}.back-arrow{width:1.125rem;height:1.125rem;display:inline-block}[dir=rtl] .back-arrow{transform:scaleX(-1)}.directional-icon{flex:none;width:1.125rem;height:1.125rem}[dir=rtl] .directional-icon{transform:scaleX(-1)}.confidence-card{min-width:10.5rem;padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.confidence-card strong,.confidence-card span{display:block}.confidence-card strong{color:var(--color-brand-strong);font-size:var(--font-size-xl)}.confidence-card span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.confidence-card progress{width:100%;height:.375rem;margin-top:var(--space-3);border-radius:var(--radius-round);background:var(--color-brand-soft);border:0;overflow:hidden}.confidence-card progress::-webkit-progress-bar{background:var(--color-brand-soft)}.confidence-card progress::-webkit-progress-value{border-radius:var(--radius-round);background:var(--color-brand)}.confidence-card progress::-moz-progress-bar{border-radius:var(--radius-round);background:var(--color-brand)}.source-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.confidence-card .source-link{width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.review-workspace{align-items:start;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(34rem,1.15fr) minmax(22rem,.85fr);grid-template-areas:"editor source";display:grid}[dir=rtl] .review-workspace{grid-template-areas:"editor source"}.review-workspace.source-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor"}.review-editor{grid-area:editor;min-width:0}.source-hidden .review-editor{justify-self:center;width:min(100%,68rem)}.review-source{top:var(--space-5);min-width:0;height:calc(100vh - var(--space-10));border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);grid-area:source;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:sticky;overflow:hidden}.review-source>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.review-source>header div{min-width:0}.review-source>header span,.review-source>header strong{display:block}.review-source>header span{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.review-source>header strong{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-source>header .source-link{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);flex:none}.review-source-focus{padding:var(--space-3) var(--space-4);border:0;border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-brand-softer);margin:0}.review-source-focus span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.review-source-focus p{max-height:5.5rem;margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow:auto}.review-source-hint{padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.review-source-frame{background:var(--color-surface-subtle);min-height:0}.review-source-frame iframe,.review-source-frame img{object-fit:contain;border:0;width:100%;height:100%;display:block}.review-warnings{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.review-editor>.review-warnings{margin-top:0}.review-warnings.blocking{border-color:var(--color-warning);background:var(--color-warning-soft)}.review-warnings p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.review-warnings ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-inline-start:var(--space-5);display:grid}.review-warnings li>span,.review-warnings li>small{display:block}.review-warnings li>small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.review-navigation{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.review-tabs{gap:var(--space-2);flex:1;grid-template-columns:repeat(4,minmax(8.5rem,1fr));min-width:0;display:grid;overflow-x:auto}.review-tabs button{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-tabs button>small{border-radius:var(--radius-round);width:1.75rem;height:1.75rem;color:var(--color-text-soft);background:var(--color-surface-muted);font-size:var(--font-size-xs);place-items:center;display:grid}.review-tabs button>span{min-width:0}.review-tabs button b{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--font-size-xs);display:block;overflow:hidden}.review-tabs button i{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-text-soft);font-size:.625rem;font-style:normal;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.review-tabs button i svg{flex:none;width:.75rem;height:.75rem}.review-tabs button i.ready{color:var(--color-brand-text)}.review-tabs button i.attention{color:var(--color-warning)}.review-tabs button.step-ready:not(.active)>small{color:var(--color-brand-text);background:var(--color-brand-soft)}.review-tabs button.step-attention:not(.active)>small{color:var(--color-warning);background:var(--color-warning-soft)}.review-tabs button>em{border-radius:var(--radius-round);min-width:1.375rem;height:1.375rem;color:var(--color-text-soft);background:var(--color-surface-muted);font-size:var(--font-size-xs);place-items:center;font-style:normal;display:grid}.review-tabs button.active{border-color:var(--color-brand);background:var(--color-brand-softer);box-shadow:var(--shadow-focus)}.review-tabs button.active>small{color:var(--color-on-brand);background:var(--color-brand)}.review-tabs button.active b{color:var(--color-brand-text)}.review-source-toggle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.review-content{gap:var(--space-5);margin-top:var(--space-5);display:grid}.review-section{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.review-section-heading{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.review-section-heading.has-count{grid-template-columns:auto minmax(0,1fr) auto auto}.review-section-heading::-webkit-details-marker{display:none}.review-item-disclosure summary::-webkit-details-marker{display:none}.review-group summary::-webkit-details-marker{display:none}.review-section[open]>.review-section-heading{border-inline-start:.1875rem solid var(--color-brand);background:var(--color-brand-softer)}.review-section-heading>span{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.review-section-title{min-width:0}.review-section-heading h2{font-size:var(--font-size-md);margin:0}.review-section-heading small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-section-count{border-radius:var(--radius-round);min-width:1.75rem;height:1.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.review-section-heading>i,.review-item-disclosure summary>i,.review-group summary>i{color:var(--color-text-soft);transition:transform var(--motion-fast);place-items:center;font-style:normal;display:grid}.review-section[open]>.review-section-heading>i,details.review-item-disclosure[open]>summary>i,.review-item-disclosure>details[open]>summary>i,.review-group details[open]>summary>i{transform:rotate(180deg)}.review-section-body{padding:var(--space-6);border-top:.0625rem solid var(--color-border-soft)}.review-section-action,.review-group-action{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.review-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filing-guidance{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-warning-soft);line-height:var(--line-height-body);grid-column:1/-1}.review-field{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.review-field-label{justify-content:flex-start;align-items:baseline;gap:var(--space-2);display:flex}.review-field-label small,.filing-player-choice legend small{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-text-soft);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.review-field-label .review-required-marker,.filing-player-choice legend .review-required-marker{color:var(--color-danger);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);background:0 0;padding:0}.review-select-control{gap:var(--space-2);display:grid}.review-field-wide{grid-column:1/-1}.review-field input,.review-field select,.review-field textarea{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.review-field textarea{line-height:var(--line-height-body);resize:vertical}.review-field input[aria-invalid=true],.review-field select[aria-invalid=true]{border-color:var(--color-warning);background:var(--color-warning-soft)}.review-field-hint{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.review-field-hint.attention{color:var(--color-danger)}.review-money-field{border:0;margin:0;padding:0}.review-money-field legend{width:100%;margin-bottom:var(--space-2)}.review-money-control{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.review-money-control:focus-within{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.review-money-control input,.review-money-control select{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.review-money-control input:focus-visible,.review-money-control select:focus-visible{outline:0}.review-money-control input{text-align:end}.review-money-currency{border-inline-start:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted);display:grid}.review-money-control .review-money-currency select{width:5.5rem;color:var(--color-brand-text);font-weight:var(--font-weight-bold)}.country-picker{gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.country-picker>select{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.country-selection{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.country-selection li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-muted);font-weight:var(--font-weight-medium);display:flex}.country-selection button{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:0}.review-check{align-self:end;align-items:center;gap:var(--space-2);min-height:2.875rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.review-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand)}.review-optional-details{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);grid-column:1/-1;overflow:hidden}.review-optional-details>summary{padding:var(--space-4);cursor:pointer;list-style-position:inside}.review-optional-details>summary strong,.review-optional-details>summary small{display:block}.review-optional-details>summary small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.review-optional-details>.review-fields{padding:var(--space-4);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface)}.review-derived-field{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.review-derived-route{align-content:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-brand-softer);display:grid}.review-derived-route span{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-derived-route strong{color:var(--color-brand-text);font-size:var(--font-size-sm)}.review-player-summary{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.review-player-summary-copy{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.review-player-summary-copy strong,.review-player-summary-copy span,.review-player-summary-copy small{display:block}.review-player-summary-copy strong{font-size:var(--font-size-lg)}.review-player-summary-copy span,.review-player-summary-copy small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.review-player-summary-copy small{font-weight:var(--font-weight-medium)}.review-player-photo-action{margin-top:var(--space-2)}.filing-player-choice{border:0;min-width:0;margin:0;padding:0}.filing-player-choice legend{justify-content:space-between;gap:var(--space-3);width:100%;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.filing-player-choice>p{margin:0 0 var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs)}.filing-player-choice>div{gap:var(--space-2);display:grid}.filing-player-option{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.filing-player-option:hover{border-color:var(--color-border-accent);background:var(--color-surface-hover)}.filing-player-option[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-softer);box-shadow:var(--shadow-focus)}.filing-player-option>span:nth-child(2){min-width:0}.filing-player-option strong,.filing-player-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.filing-player-option small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.filing-player-option>i{border:.125rem solid var(--color-border-control);border-radius:var(--radius-round);width:1rem;height:1rem}.filing-player-option[aria-checked=true]>i{border:.3125rem solid var(--color-brand)}.filing-player-add{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-lg);place-items:center;display:grid}.review-item,.review-group{grid-column:1/-1}.review-group{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.review-group summary{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.review-group details[open]>summary{background:var(--color-brand-softer)}.review-group h3{font-size:var(--font-size-md);margin:0}.review-group summary>span{border-radius:var(--radius-round);min-width:1.75rem;height:1.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.review-group-body{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:.0625rem solid var(--color-border-soft);display:grid}.review-add{min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.review-item{padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);position:relative}.managed-club{gap:var(--space-4);display:grid}.managed-club.mismatch{border-color:var(--color-warning)}.managed-club-identity{align-items:center;gap:var(--space-3);display:flex}.managed-club-logo{border-radius:var(--radius-round);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.managed-club-logo img{object-fit:contain;width:100%;height:100%}.managed-club-identity small,.managed-club-identity strong{display:block}.managed-club-identity small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.managed-club-identity p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.managed-club dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.managed-club dl>div{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface)}.managed-club dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.managed-club dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.managed-club-warning{padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-warning-soft);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.matched-club-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);display:flex}.matched-club-identity small,.matched-club-identity strong{display:block}.matched-club-identity small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.matched-club-identity p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.matched-club-party{background:var(--color-surface);padding:0;overflow:hidden}.matched-club-party>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.matched-club-party>summary::-webkit-details-marker{display:none}.matched-club-party>summary .matched-club-identity{background:0 0;border:0;padding:0}.matched-club-party>summary>span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.matched-club-party>summary>i{color:var(--color-text-soft);transition:transform var(--motion-fast);display:grid}.matched-club-party[open]>summary>i{transform:rotate(180deg)}.matched-club-editor{padding:var(--space-4);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted)}.matched-club-editor>p{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.review-signatory-list{gap:var(--space-3);display:grid}.review-signatory{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.review-signatory>summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.review-signatory>summary::-webkit-details-marker{display:none}.review-signatory-mark{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);place-items:center;display:grid;overflow:hidden}.review-signatory-mark img{object-fit:contain;width:100%;height:100%}.review-signatory summary div{min-width:0}.review-signatory summary>div:first-of-type{justify-self:start;width:fit-content;max-width:100%}.review-signatory summary>div:first-of-type strong,.review-signatory summary>div:first-of-type span,.review-signatory-date small,.review-signatory-date time{display:block}.review-signatory summary>div:first-of-type strong,.review-signatory summary>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-signatory summary>div:first-of-type span,.review-signatory-date small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.review-signatory-date{text-align:end}.review-signatory-date time{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.review-signatory summary>i{color:var(--color-text-soft);transition:transform var(--motion-fast);display:grid}.review-signatory[open] summary>i{transform:rotate(180deg)}.review-signatory-editor{padding:var(--space-4);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted)}.wrong-club-review{gap:var(--space-5);padding:var(--space-6);border:.0625rem solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.wrong-club-review>header{align-items:flex-start;gap:var(--space-4);display:flex}.wrong-club-review>header>span{border-radius:var(--radius-round);width:3rem;height:3rem;color:var(--color-danger);background:var(--color-warning-soft);flex:none;place-items:center;display:grid}.wrong-club-review>header svg{width:1.5rem;height:1.5rem}.wrong-club-review h2,.wrong-club-review h3,.wrong-club-review p{margin:0}.wrong-club-review>header p{margin-top:var(--space-2);color:var(--color-text-muted);line-height:var(--line-height-body)}.wrong-club-active{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-warning-soft);display:flex}.wrong-club-active small,.wrong-club-active strong{display:block}.wrong-club-active small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.wrong-club-active p{margin-top:var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm)}.wrong-club-detected{gap:var(--space-3);display:grid}.wrong-club-detected>article{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);display:flex}.wrong-club-detected>article>div{flex:1;min-width:0}.wrong-club-detected>article strong{display:block}.wrong-club-detected>article p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.wrong-club-detected .review-evidence{margin-top:var(--space-2)}.wrong-club-review>footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:.0625rem solid var(--color-border-soft);display:flex}.wrong-club-review>footer p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.review-item>header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.review-item>header button,.review-remove{color:var(--color-danger);font-size:var(--font-size-sm);background:0 0;border:0}.review-remove{margin-inline-start:auto;margin-bottom:var(--space-3);display:block}.review-item-disclosure{padding:0;overflow:hidden}.review-item-disclosure.needs-review{border-inline-start:.1875rem solid var(--color-warning)}.review-item-disclosure>summary,.review-item-disclosure>details>summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.review-item-disclosure summary div>span,.review-item-disclosure summary div>strong{display:block}.review-item-disclosure summary div>span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-item-disclosure summary div>strong{color:var(--color-text-strong)}.review-item-disclosure summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-item-disclosure summary>small{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.review-item-disclosure>details>summary{grid-template-columns:minmax(0,1fr) auto auto}.review-item-body{padding:var(--space-5);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface)}.item-kicker{margin-bottom:var(--space-2);color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:block}.review-rule-details{margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface)}.review-rule-details summary{cursor:pointer;color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.review-rule-details[open] summary{margin-bottom:var(--space-4)}.payment-schedule-pending{margin:var(--space-3) 0;padding:var(--space-4);border-inline-start:.1875rem solid var(--color-border-accent);border-radius:var(--radius-control);background:var(--color-surface-muted)}.payment-schedule-pending strong,.payment-schedule-pending small{display:block}.payment-schedule-pending p{margin:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.payment-schedule-pending small{color:var(--color-text-soft);line-height:var(--line-height-body)}.finance-bulk-fix{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-warning);border-radius:var(--radius-card);background:var(--color-warning-soft);display:flex}.finance-bulk-fix strong{display:block}.finance-bulk-fix p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.financial-term-card{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.financial-term-card.needs-review{border-inline-start:.1875rem solid var(--color-warning)}.financial-term-card>summary{align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name amount chevron""meta meta chevron";list-style:none;display:grid}.financial-term-card>summary::-webkit-details-marker{display:none}.financial-term-name{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;grid-area:name;min-width:0;display:flex}.financial-term-name strong{color:var(--color-text-strong);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-term-name span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-term-name em{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.financial-term-amount{white-space:nowrap;grid-area:amount}.financial-term-amount small,.financial-term-amount strong{display:block}.financial-term-amount small{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.financial-term-amount strong{margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--font-size-lg)}.financial-term-meta{align-items:center;gap:var(--space-4);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;grid-area:meta;display:flex}.financial-term-parties{align-items:center;gap:var(--space-2);min-width:0;display:flex}.financial-term-parties strong{min-width:0;max-width:14rem;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-term-parties>b{color:var(--color-brand-text);font-size:var(--font-size-lg);flex:none}.financial-term-cadence{align-items:baseline;gap:var(--space-2);min-width:0;border-inline-start:.0625rem solid var(--color-border-soft);padding-inline-start:var(--space-4);display:flex}.financial-term-cadence strong,.financial-term-cadence span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financial-term-cadence strong{color:var(--color-text-strong)}.financial-term-cadence span{color:var(--color-text-muted)}.financial-term-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.financial-term-state.attention{color:var(--color-danger);background:var(--color-warning-soft)}.financial-term-card>summary>i{color:var(--color-text-soft);transition:transform var(--motion-fast);grid-area:chevron;display:grid}.financial-term-card[open]>summary>i{transform:rotate(180deg)}.payment-schedule-details>.review-schedule-heading{margin-top:0}.payment-row{min-width:0;margin-top:var(--space-4);padding:var(--space-5);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);position:relative}.payment-row legend{padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.payment-row-fields{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-schedule-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.review-schedule-heading .secondary-button{min-height:2.5rem;padding:0 var(--space-3)}.payment-remove{padding:var(--space-1) var(--space-2);background:var(--color-surface);cursor:pointer;margin:0;position:absolute;inset-block-start:calc(var(--space-5) * -1);inset-inline-end:var(--space-3)}.payment-condition-details{margin-top:var(--space-3);background:var(--color-surface-muted)}.evidence-list{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.evidence-list summary{cursor:pointer;color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.evidence-quote{width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-inline-start:.1875rem solid var(--color-border-accent);color:inherit;background:var(--color-surface);text-align:start;display:block}.evidence-quote:hover,.evidence-quote.active{border-inline-start-color:var(--color-brand);background:var(--color-brand-softer)}.evidence-quote span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.evidence-quote p{margin:var(--space-1) 0 0;line-height:var(--line-height-body)}.review-empty{color:var(--color-text-soft);grid-column:1/-1;margin:0}.review-confirmation{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.review-confirmation>header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-brand-softer);display:flex}.review-confirmation>header.attention{background:var(--color-warning-soft)}.review-confirmation>header>span{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);flex:none;place-items:center;display:grid}.review-confirmation>header.attention>span{color:var(--color-warning);background:var(--color-surface)}.review-confirmation>header>div{flex:1;min-width:0}.review-confirmation>header svg{width:1.25rem;height:1.25rem}.review-confirmation h2,.review-confirmation p{margin:0}.review-confirmation h2{font-size:var(--font-size-lg)}.review-confirmation p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.review-confirmation-links{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.review-confirmation-links button{padding:var(--space-1) var(--space-3);border:.0625rem solid var(--color-warning);border-radius:var(--radius-round);color:var(--color-warning);background:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.review-confirmation dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.review-confirmation dl>div{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.review-confirmation dl>div:not(:last-child){border-inline-end:.0625rem solid var(--color-border-soft)}.review-confirmation dt{align-items:center;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.review-confirmation dt svg{width:1rem;height:1rem}.review-confirmation dd{min-width:0;color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.review-confirmation dd small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);display:block}.review-actions{z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);-webkit-backdrop-filter:blur(var(--blur-topbar));backdrop-filter:blur(var(--blur-topbar));box-shadow:var(--shadow-panel);display:flex;position:sticky;bottom:0}.review-actions.final{position:static}.review-action-readiness{align-items:center;gap:var(--space-2);margin:0;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin-inline-end:auto;display:flex}.review-action-readiness svg{flex:none;width:1rem;height:1rem}.review-action-readiness.ready{color:var(--color-brand-text)}.review-action-readiness.attention{color:var(--color-warning)}.review-actions button:disabled{cursor:not-allowed;opacity:.5}.review-error{margin-top:var(--space-4)}.manual-review-dialog{width:min(36rem,100%);padding:var(--space-7);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative}.manual-review-dialog>header{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-8);display:flex}.manual-review-dialog>header>span{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.manual-review-dialog>header>span svg{width:1.25rem;height:1.25rem}.review-section-action button,.review-group-action button{align-items:center;gap:var(--space-2);display:inline-flex}.review-section-action button svg,.review-group-action button svg{width:1rem;height:1rem}.manual-review-dialog h2,.manual-review-dialog p{margin:0}.manual-review-dialog p{margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--line-height-body)}.manual-review-fields{gap:var(--space-4);margin-top:var(--space-6);display:grid}.manual-review-fields label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.manual-review-fields input,.manual-review-fields select,.manual-review-fields textarea{width:100%;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);resize:vertical}.review-loading{min-height:var(--layout-empty-height);justify-content:center;align-items:center;gap:var(--space-4);display:flex}.confirmation-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:28rem;display:flex}.confirmation-panel>span{border-radius:var(--radius-round);width:4rem;height:4rem;color:var(--color-on-brand);background:var(--color-brand);font-size:var(--font-size-2xl);place-items:center;display:grid}.confirmation-panel>span svg{width:1.75rem;height:1.75rem}.confirmation-panel h1{font-size:var(--font-size-2xl)}.confirmation-panel p{max-width:36rem;margin:0 0 var(--space-6);color:var(--color-text-muted);line-height:var(--line-height-body)}.compact-empty{min-height:15rem}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:.0625rem solid var(--color-border-soft);display:flex}.pagination span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@keyframes upload-spin{to{transform:rotate(360deg)}}[dir=rtl] .eyebrow,[dir=rtl] h1{letter-spacing:0}@media (width>=75.0625rem){.review-workspace:not(.source-hidden) .financial-term-meta{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"parties parties""cadence state";display:grid}.review-workspace:not(.source-hidden) .financial-term-parties{grid-area:parties}.review-workspace:not(.source-hidden) .financial-term-cadence{border-inline-start:0;grid-area:cadence;padding-inline-start:0}.review-workspace:not(.source-hidden) .financial-term-state{grid-area:state}.review-workspace:not(.source-hidden) .review-confirmation dl{grid-template-columns:1fr}.review-workspace:not(.source-hidden) .review-confirmation dl>div{border-inline-end:0;border-bottom:.0625rem solid var(--color-border-soft)}.review-workspace:not(.source-hidden) .review-confirmation dl>div:last-child{border-bottom:0}}@media (width<=90rem){.review-navigation{flex-direction:column-reverse;align-items:stretch}.review-source-toggle{align-self:flex-end;margin-bottom:0}}@media (width<=75rem){.review-workspace,[dir=rtl] .review-workspace{grid-template-columns:1fr;grid-template-areas:"editor""source"}.review-workspace.source-hidden,[dir=rtl] .review-workspace.source-hidden{grid-template-areas:"editor"}.review-source{height:36rem;position:static}.review-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-confirmation dl>div{border-inline-end:0;grid-column:auto}.review-confirmation dl>div:nth-child(odd):not(:last-child){border-inline-end:.0625rem solid var(--color-border-soft)}.review-confirmation dl>div:nth-child(-n+4){border-bottom:.0625rem solid var(--color-border-soft)}.review-confirmation dl>div:last-child{border-inline-end:0;grid-column:1/-1}}@media (width<=50rem){.login-page{padding:var(--space-20) var(--space-4) var(--space-6)}.login-header{inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.login-club-logo{width:5.25rem;height:5.25rem}.login-card{padding:var(--space-7)}.app-frame{display:block}.sidebar{width:100%;height:auto;padding:var(--space-4);position:static}.sidebar-club-brand{padding-bottom:var(--space-4)}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{padding:var(--space-2);justify-content:center}.nav-item svg,.sidebar-footer{display:none}.topbar{height:var(--space-16);padding:0 var(--space-5)}main{padding:var(--space-10) var(--space-5) var(--space-16)}.metric-grid{grid-template-columns:1fr}.upload-dialog{padding:var(--space-6) var(--space-5) var(--space-5)}.upload-heading{align-items:flex-start}.drop-zone{min-height:9.375rem}.review-header{grid-template-columns:1fr}.review-header>.back-button{justify-self:start}.review-agreement-summary{grid-template-columns:1fr}.review-agreement-identity{justify-content:center}.review-agreement-opposite{flex-direction:row}.review-agreement-relationship{grid-template-columns:1fr auto 1fr}.confidence-card{width:100%}.review-fields,.payment-row-fields{grid-template-columns:1fr}.review-field-wide{grid-column:auto}.review-section-heading,.review-group summary,.review-section-body,.review-group-body{padding:var(--space-4)}.review-item-disclosure>summary,.review-item-disclosure>details>summary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.review-item-disclosure summary>small{grid-area:2/1}.review-item-disclosure summary>i{grid-area:1/2/3}.review-actions{flex-wrap:wrap}.review-action-readiness{flex-basis:100%;margin-inline-end:0}.finance-bulk-fix{flex-direction:column;align-items:stretch}.financial-term-card>summary{column-gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron""amount chevron""meta chevron"}.financial-term-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column}.financial-term-cadence{border-inline-start:0;padding-inline-start:0}.managed-club dl,.reference-comparison{grid-template-columns:1fr}.review-signatory>summary{grid-template-columns:auto minmax(0,1fr) auto}.review-signatory-date{text-align:start;grid-column:2}.review-signatory summary>i{grid-area:1/3/3}.review-confirmation dl{grid-template-columns:1fr}.review-confirmation dl>div,.review-confirmation dl>div:last-child{gap:var(--space-2);border-inline-end:0;border-bottom:.0625rem solid var(--color-border-soft);grid-column:auto}.review-confirmation dl>div:last-child{border-bottom:0}.review-source{height:28rem}}.drop-zone:focus-within{outline:.1875rem solid var(--color-brand-text);outline-offset:.125rem}.players-heading{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.players-heading>div{max-width:var(--layout-copy-width)}.players-heading h1{margin-bottom:var(--space-3)}.players-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.new-player-button{flex:none;justify-content:center;min-width:8.75rem}.player-toolbar{align-items:end;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.player-search{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.player-search>svg{width:1.125rem;height:1.125rem;color:var(--color-text-soft);margin-inline-start:var(--space-2)}.player-search input,.player-group-filter select{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);min-width:0;height:2.75rem;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-muted)}.player-search input{background:0 0;border:0}.player-search .secondary-button{height:2.75rem;padding-block:0}.player-group-filter{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.player-group-filter select{min-width:12rem}.player-result-count{margin-top:var(--space-7);color:var(--color-text-soft);font-size:var(--font-size-sm)}.player-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-card{gap:var(--space-5);min-width:0;min-height:10.5rem;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);text-align:start;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:7.5rem minmax(0,1fr);display:grid;overflow:hidden}.player-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-panel);transform:translateY(-.125rem)}.player-avatar{color:var(--color-brand-strong);background:linear-gradient(145deg,var(--color-brand-soft),var(--color-avatar));font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:relative;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-avatar-initial{line-height:1}.player-avatar-card{border-radius:var(--radius-card);width:7.5rem;height:9rem}.player-card-body{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0;flex-direction:column;display:flex}[dir=rtl] .player-card-body{padding:var(--space-2) 0 var(--space-2) var(--space-2)}.player-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.player-card-heading strong,.player-card-heading small{display:block}.player-card-heading strong{color:var(--color-text-strong);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-card-heading small{margin-top:var(--space-1);color:var(--color-text-soft)}.agreement-marker{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.agreement-marker:before{border-radius:var(--radius-round);background:var(--color-border-accent);content:"";width:.5rem;height:.5rem}.agreement-current:before{background:var(--color-brand)}.agreement-upcoming:before{background:var(--color-warning)}.player-card-meta{gap:var(--space-1);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);display:grid}.player-card-footer{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:.0625rem solid var(--color-border-soft);color:var(--color-text-soft);font-size:var(--font-size-xs);margin-top:auto;display:flex}.player-pagination{margin-top:var(--space-6);border:0}.player-loading{min-height:var(--layout-empty-height);justify-content:center;align-items:center;gap:var(--space-5);display:flex}.player-page-error{margin-top:var(--space-5)}.player-profile{min-width:0}.profile-hero{align-items:center;gap:var(--space-7);min-height:13rem;margin-top:var(--space-5);padding:var(--space-7);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--color-surface),var(--color-brand-softer));box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.player-avatar-profile{border:.375rem solid var(--color-surface);border-radius:var(--radius-panel);width:9.5rem;height:9.5rem;box-shadow:var(--shadow-card)}.profile-identity h1{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-2xl)}.profile-identity p{color:var(--color-text-muted);margin:0}.profile-actions{align-self:start;gap:var(--space-2);display:flex}.profile-metrics{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-metrics article{padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.profile-metrics strong,.profile-metrics span{display:block}.profile-metrics strong{color:var(--color-brand-strong);font-size:var(--font-size-xl)}.profile-metrics span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-sm)}.dossier-tabs{gap:var(--space-6);margin-top:var(--space-8);border-bottom:.0625rem solid var(--color-border);display:flex}.dossier-tabs button{padding:var(--space-3) 0;color:var(--color-text-muted);background:0 0;border:0;border-bottom:.1875rem solid #0000}.dossier-tabs button.active{border-bottom-color:var(--color-brand);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.dossier-overview{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1.25fr 1fr;display:grid}.dossier-panel,.dossier-list{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.dossier-panel{padding:var(--space-6)}.dossier-panel header span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.dossier-panel h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.panel-empty{margin:var(--space-8) 0 var(--space-2);color:var(--color-text-soft)}.player-finance-profile{margin-top:var(--space-5)}.player-finance-profile>.finance-summary{margin-top:0}.profile-list-panel{margin-top:var(--space-5);padding:0;overflow:hidden}.profile-list-panel>header{padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft)}.profile-list-panel>.panel-empty{padding:var(--space-8) var(--space-6);margin:0}.finance-summary-list{gap:var(--space-4);margin-top:var(--space-6);display:grid}.finance-summary-list>div{gap:var(--space-5);padding-top:var(--space-4);border-top:.0625rem solid var(--color-border-soft);grid-template-columns:auto 1fr;align-items:center;display:grid}.finance-summary-list>div>span{color:var(--color-brand-strong);font-weight:var(--font-weight-bold)}.finance-summary-list dl,.identity-list{margin:0}.finance-summary-list dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-summary-list dt,.identity-list dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.finance-summary-list dd,.identity-list dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.identity-list{gap:var(--space-4);margin-top:var(--space-6);display:grid}.identity-list div{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.dossier-list{margin-top:var(--space-5);overflow:hidden}.agreement-row{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(15rem,1fr) auto auto auto;display:grid}.agreement-row:last-child,.dossier-document:last-child{border-bottom:0}.agreement-primary span,.agreement-primary strong,.agreement-primary small{display:block}.agreement-primary span,.agreement-primary small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.agreement-primary strong{margin:var(--space-1) 0;color:var(--color-text-strong)}.agreement-dates{gap:var(--space-6);margin:0;display:flex}.agreement-dates dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.agreement-dates dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agreement-state{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.text-button{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:none}.text-button:hover{text-decoration:underline}.agreement-open{white-space:nowrap}.dossier-document{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dossier-document>span{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-softer);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.dossier-document strong,.dossier-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dossier-document small{margin-top:var(--space-1);color:var(--color-text-soft)}.dossier-empty{min-height:14rem;color:var(--color-text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dossier-empty>span{margin-bottom:var(--space-3);font-size:var(--font-size-2xl)}.dossier-empty>span svg{width:1.75rem;height:1.75rem}.dossier-empty p{margin:var(--space-2) 0 0}.timeline-panel{margin-top:var(--space-5);padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.timeline-heading{justify-content:space-between;align-items:end;gap:var(--space-8);padding-bottom:var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.timeline-heading span,.timeline-event-body>span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.timeline-heading h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.timeline-heading p{max-width:var(--layout-copy-width);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.timeline-list{padding-top:var(--space-3)}.timeline-event{gap:var(--space-4);grid-template-columns:7rem 1.25rem minmax(0,1fr);min-height:7rem;display:grid}.timeline-event time{padding-top:var(--space-4);color:var(--color-text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.timeline-mark{display:block;position:relative}.timeline-mark:before{background:var(--color-border-soft);content:"";width:.125rem;position:absolute;inset-block:0;inset-inline-start:calc(50% - .0625rem)}.timeline-mark:after{border:.1875rem solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-brand);width:.75rem;height:.75rem;box-shadow:0 0 0 .0625rem var(--color-border-accent);content:"";position:absolute;inset-block-start:var(--space-5);inset-inline-start:calc(50% - .375rem)}.timeline-event:first-child .timeline-mark:before{inset-block-start:var(--space-5)}.timeline-event:last-child .timeline-mark:before{height:var(--space-5);inset-block-end:auto}.timeline-event-body{margin-top:var(--space-2);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);align-self:start}.timeline-event-body strong,.timeline-event-body small{display:block}.timeline-event-body strong{margin-top:var(--space-1);color:var(--color-text-strong)}.timeline-event-body small{margin-top:var(--space-1);color:var(--color-text-muted)}.timeline-event-body footer{gap:var(--space-5);margin-top:var(--space-3);display:flex}.timeline-event-body footer a{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.timeline-event-body footer a:hover{text-decoration:underline}.player-form-dialog{width:min(var(--layout-dialog-width),100%);max-height:calc(100vh - var(--space-10));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.player-form-heading{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.player-form-heading>span{border-radius:var(--radius-card);width:3.5rem;height:3.5rem;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.player-form-heading>span svg{width:1.5rem;height:1.5rem}.player-form-heading h2{margin:0}.player-form-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.player-form{margin-top:var(--space-6)}.player-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-form-grid label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.player-form-grid input,.player-form-grid select{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.player-form-grid .full-field{grid-column:1/-1}.player-form .form-error{margin:var(--space-4) 0 0}@media (width<=70rem){.player-grid{grid-template-columns:1fr}}@media (width<=50rem){.players-heading{flex-direction:column;align-items:stretch}.new-player-button{align-self:flex-start}.player-toolbar{grid-template-columns:1fr}.player-group-filter select{width:100%}.player-card{grid-template-columns:6.25rem minmax(0,1fr)}.player-avatar-card{width:6.25rem;height:8rem}.player-card-heading{display:grid}.profile-hero{padding:var(--space-5);grid-template-columns:auto 1fr}.player-avatar-profile{width:6.5rem;height:6.5rem}.profile-actions{grid-column:1/-1;justify-self:start}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-tabs{gap:var(--space-5);overflow-x:auto}.dossier-overview{grid-template-columns:1fr}.agreement-row{gap:var(--space-4);grid-template-columns:1fr}.agreement-dates{justify-content:space-between}.dossier-document{grid-template-columns:auto minmax(0,1fr)}.dossier-document .source-link{grid-column:2;justify-self:start}.timeline-heading{align-items:start;gap:var(--space-2);flex-direction:column}.timeline-event{gap:var(--space-2);grid-template-columns:5.5rem 1rem minmax(0,1fr)}.player-form-dialog{padding:var(--space-6) var(--space-5)}.player-form-grid{grid-template-columns:1fr}.player-form-grid .full-field{grid-column:auto}}.contracts-heading{justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.contracts-heading>div{max-width:var(--layout-copy-width)}.contracts-heading h1{margin-bottom:var(--space-3)}.contracts-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.manual-contract-button{flex:none}.contract-toolbar{align-items:end;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(20rem,1fr) repeat(2,minmax(10rem,auto));display:grid}.contract-search{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contract-search>svg{width:1.125rem;height:1.125rem;color:var(--color-text-soft);margin-inline-start:var(--space-2)}.contract-search input,.contract-toolbar select{min-width:0;height:2.75rem;padding:0 var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-muted)}.contract-search input{background:0 0;border:0}.contract-search .secondary-button{height:2.75rem;padding-block:0}.contract-toolbar label{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.contract-toolbar select{min-width:10.5rem}.deal-result-count{margin-top:var(--space-7);color:var(--color-text-soft);font-size:var(--font-size-sm)}.deal-list{gap:var(--space-4);margin-top:var(--space-3);display:grid}.deal-card{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);overflow:hidden}.deal-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-panel)}.deal-card-header{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5);color:var(--color-text);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.deal-card .player-avatar-card{border-radius:var(--radius-card);width:4.5rem;height:4.5rem}.deal-identity,.deal-identity>*{min-width:0;display:block}.deal-identity small{color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.deal-identity strong{margin:var(--space-1) 0;color:var(--color-text-strong);font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-identity span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.deal-card-meta{justify-items:end;gap:var(--space-2);display:grid}.deal-card-meta i{padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.deal-card-meta small{color:var(--color-text-soft)}.deal-open-arrow{color:var(--color-brand-text)}.agreement-stack{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted)}.agreement-stack-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:.0625rem solid var(--color-border-soft);color:var(--color-text);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(11rem,auto) auto;display:grid;position:relative}.agreement-stack-row:last-child{border-bottom:0}.agreement-stack-row:hover{background:var(--color-surface-hover)}.agreement-line{border-radius:var(--radius-round);background:var(--color-brand);width:.1875rem;height:2.75rem}.agreement-stack-title strong,.agreement-stack-title small,.agreement-stack-term small,.agreement-stack-term span{display:block}.agreement-stack-title strong{color:var(--color-text-strong)}.agreement-stack-title small,.agreement-stack-term small{margin-top:var(--space-1);color:var(--color-text-soft)}.agreement-stack-term{text-align:end}.agreement-stack-term span{margin-top:var(--space-1);font-size:var(--font-size-sm)}.agreement-stack-empty{padding:var(--space-5);color:var(--color-text-soft);margin:0}.contract-pagination{margin-top:var(--space-5);border:0}.contract-loading{min-height:var(--layout-empty-height);justify-content:center;align-items:center;gap:var(--space-5);display:flex}.contract-page-error{margin-top:var(--space-5)}.deal-detail-page,.contract-detail-page{min-width:0}.deal-detail-hero{align-items:center;gap:var(--space-6);min-height:10.5rem;margin-top:var(--space-4);padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--color-surface),var(--color-brand-softer));box-shadow:var(--shadow-panel);display:flex}.deal-detail-hero .player-avatar-card{border-radius:var(--radius-card);width:7rem;height:8rem}.deal-detail-identity{flex:1;min-width:0}.deal-detail-hero h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-2xl)}.deal-detail-hero p{color:var(--color-text-muted);margin:0}.deal-status-button{flex:none}.deal-summary-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deal-summary-grid article{padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.deal-summary-grid strong,.deal-summary-grid span{display:block}.deal-summary-grid strong{color:var(--color-brand-strong);font-size:var(--font-size-xl)}.deal-summary-grid span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-sm)}.deal-detail-panel{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.deal-detail-panel>header{padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft)}.deal-detail-panel>header span,.contract-panel>header span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.deal-detail-panel h2,.contract-panel h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.deal-agreement-list>button{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);border:0;border-bottom:.0625rem solid var(--color-border-soft);color:var(--color-text);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.deal-agreement-list>button:last-child{border-bottom:0}.deal-agreement-list>button:hover{background:var(--color-surface-hover)}.deal-agreement-list strong,.deal-agreement-list small{display:block}.deal-agreement-list small{margin-top:var(--space-1);color:var(--color-text-soft)}.deal-agreement-list>button>span:nth-child(2){text-align:end}.deal-agreement-list>button>svg{color:var(--color-brand-text)}.deal-detail-panel .panel-empty{padding:var(--space-8) var(--space-6);margin:0}.open-action-preview-list{display:grid}.open-action-preview-list>article{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(5rem,auto) minmax(18rem,1fr) minmax(12rem,18rem) auto;display:grid}.open-action-preview-list>article:last-child{border-bottom:0}.open-action-kind{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.open-action-preview-list strong,.open-action-preview-list small{min-width:0;display:block}.open-action-copy{min-width:0}.open-action-preview-list strong{color:var(--color-text-strong);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.open-action-copy small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-action-timing{min-width:0;border-inline-start:.0625rem solid var(--color-border-soft);padding-inline-start:var(--space-5)}.open-action-timing small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.open-action-timing time{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.open-action-button{white-space:nowrap;min-width:6.5rem}.deal-tab-content{margin-top:var(--space-5)}.deal-profile-section{margin-top:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.deal-profile-section>header{padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft)}.deal-profile-section>header span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.deal-profile-section>header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.deal-profile-section>.finance-summary{margin:var(--space-5)}.deal-payment-schedule{margin-top:var(--space-5);border-top:.0625rem solid var(--color-border-soft)}.deal-payment-schedule>h3{padding:var(--space-4) var(--space-6);color:var(--color-text-strong);font-size:var(--font-size-md);background:var(--color-surface-muted);margin:0}.deal-profile-section>.panel-empty{padding:var(--space-8) var(--space-6);margin:0}.deal-documents-panel{margin-top:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.deal-documents-panel>header{padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft)}.deal-documents-panel>header span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.deal-documents-panel h2{font-size:var(--font-size-lg);margin:0}.deal-documents-panel article{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.deal-documents-panel article:last-child{border-bottom:0}.deal-documents-panel article>span{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-softer);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.deal-documents-panel article>div{min-width:0}.deal-documents-panel strong,.deal-documents-panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-documents-panel small{margin-top:var(--space-1);color:var(--color-text-soft)}.contract-hero{align-items:center;gap:var(--space-7);margin-top:var(--space-4);padding:var(--space-7);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--color-surface),var(--color-brand-softer));box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.contract-hero .player-avatar-card{border-radius:var(--radius-card);width:5rem;height:5rem}.contract-hero h1{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-2xl)}.contract-hero p{color:var(--color-text-muted);margin:0}.contract-hero dl{gap:var(--space-8);margin:0;display:flex}.contract-hero dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.contract-hero dd{margin:var(--space-1) 0 0;color:var(--color-brand-strong);font-weight:var(--font-weight-semibold)}.deal-tabs,.contract-tabs{gap:var(--space-6);margin-top:var(--space-7);border-bottom:.0625rem solid var(--color-border);display:flex;overflow-x:auto}.deal-tabs button,.contract-tabs button{padding:var(--space-3) 0;color:var(--color-text-muted);background:0 0;border:0;border-bottom:.1875rem solid #0000;flex:none}.deal-tabs button.active,.contract-tabs button.active{border-bottom-color:var(--color-brand);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.contract-overview-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-panel{padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.wide-panel{grid-column:1/-1}.contract-date-list{gap:var(--space-3);margin:var(--space-6) 0 0;display:grid}.contract-date-list div{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.contract-date-list dt{color:var(--color-text-soft)}.contract-date-list dd{font-weight:var(--font-weight-semibold);margin:0}.contract-party-list{gap:var(--space-3);margin-top:var(--space-6);display:grid}.contract-party-list>div{padding-bottom:var(--space-3);border-bottom:.0625rem solid var(--color-border-soft)}.contract-party-list span,.contract-party-list strong,.contract-party-list small{display:block}.contract-party-list span,.contract-party-list small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.contract-party-list strong{margin:var(--space-1) 0}.contract-effect,.related-agreement{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;display:grid}.contract-effect span{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.contract-effect small{color:var(--color-text-soft)}.related-agreement{border-color:var(--color-border-soft);width:100%;color:var(--color-text);text-align:start}.related-agreement span:last-child{color:var(--color-brand-text);text-align:end;justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.related-agreement strong,.related-agreement small{display:block}.related-agreement small{margin-top:var(--space-1);color:var(--color-text-soft)}.contract-finance-content,.clause-list,.contract-action-groups,.contract-document-list{gap:var(--space-4);margin-top:var(--space-5);display:grid}.financial-term-list{gap:var(--space-4);display:grid}.financial-term-list>article,.clause-list>article,.contract-action-group{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.financial-term-list>article>header{justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);display:flex}.financial-term-list header span,.clause-list header span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.financial-term-list h2,.clause-list h2{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.contract-term-condition{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-warning-soft);font-size:var(--font-size-sm);display:flex}.contract-term-condition strong{color:var(--color-warning)}.contract-term-condition span{color:var(--color-text)}.contract-term-condition small{color:var(--color-text-muted);margin-inline-start:auto}.term-facts{gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.term-facts dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.term-facts dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.payment-schedule{border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted)}.payment-schedule>div{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(6rem,auto) minmax(10rem,auto) 1fr auto;display:grid}.payment-schedule>div:last-child{border-bottom:0}.payment-schedule small{color:var(--color-text-soft)}.payment-schedule i{color:var(--color-brand-text);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.clause-list>article{padding:var(--space-6)}.clause-list p{color:var(--color-text-muted);line-height:var(--line-height-body)}.clause-list dl{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clause-list dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.clause-list dd{margin:var(--space-1) 0 0}.clause-evidence{margin-top:var(--space-5);padding-top:var(--space-4);border-top:.0625rem solid var(--color-border-soft)}.clause-evidence summary{color:var(--color-brand-text);cursor:pointer;font-weight:var(--font-weight-semibold)}.clause-evidence blockquote{margin:var(--space-4) 0 0;padding:var(--space-4);border-inline-start:.1875rem solid var(--color-border-accent);background:var(--color-surface-muted)}.clause-evidence blockquote span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.clause-evidence blockquote a{color:var(--color-brand-text);font-size:var(--font-size-sm)}.contract-action-group>header{padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);justify-content:space-between;align-items:center;display:flex}.contract-action-group h2{font-size:var(--font-size-lg);margin:0}.contract-action-group header span{min-width:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);text-align:center}.contract-action-item{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(8rem,.6fr) minmax(18rem,1.45fr) minmax(12rem,1fr) auto auto;display:grid}.contract-action-item:last-child{border-bottom:0}.contract-action-meta,.contract-action-timing{min-width:0;color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere}.contract-action-title{min-width:0;color:var(--color-text-strong);line-height:var(--line-height-body);overflow-wrap:anywhere}.contract-action-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);white-space:nowrap}.contract-action-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.contract-action-item a{color:var(--color-brand-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.contract-action-item a:hover{text-decoration:underline}.contract-action-button{padding:var(--space-2) var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-brand-text);background:var(--color-surface);font-weight:var(--font-weight-semibold)}.contract-action-button:hover{border-color:var(--color-border-accent);background:var(--color-surface-hover)}.contract-action-dialog,.deal-status-dialog{width:min(34rem,100%);max-height:calc(100vh - var(--space-10));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.contract-action-dialog>header,.deal-status-dialog>header{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.contract-action-dialog>header>span,.deal-status-dialog>header>span{border-radius:var(--radius-round);width:3.5rem;height:3.5rem;color:var(--color-on-brand);background:var(--color-brand);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.contract-action-dialog>header>span svg,.deal-status-dialog>header>span svg{width:1.5rem;height:1.5rem}.contract-action-dialog h2,.deal-status-dialog h2{margin:0}.contract-action-dialog header p,.deal-status-dialog header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.contract-action-dialog form,.deal-status-dialog form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.contract-action-dialog form>label,.deal-status-dialog form>label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.contract-action-dialog select,.contract-action-dialog input,.deal-status-dialog select{width:100%;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.contract-action-dialog .dialog-actions,.deal-status-dialog .dialog-actions{margin-top:var(--space-2)}.contract-document-list{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);gap:0;overflow:hidden}.contract-document-list article{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contract-document-list article:last-child{border-bottom:0}.contract-document-list article>span{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-softer);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.contract-document-list article>div{min-width:0}.contract-document-list strong,.contract-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-document-list small{margin-top:var(--space-1);color:var(--color-text-soft)}.contract-empty{min-height:15rem;margin-top:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text-soft);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contract-empty>span{font-size:var(--font-size-2xl)}.contract-empty>span svg{width:1.75rem;height:1.75rem}.contract-empty strong{margin-top:var(--space-3);color:var(--color-text)}.contract-empty p{margin:var(--space-1) 0 0}.contract-form-dialog{width:min(var(--layout-dialog-width),100%);max-height:calc(100vh - var(--space-10));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.contract-form-heading{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.contract-form-heading>span{border-radius:var(--radius-card);width:3.5rem;height:3.5rem;color:var(--color-brand);background:var(--color-brand-soft);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.contract-form-heading>span svg{width:1.5rem;height:1.5rem}.contract-form-heading h2{margin:0}.contract-form-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.contract-form{margin-top:var(--space-6)}.contract-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-form-grid+.contract-form-grid{margin-top:var(--space-5);padding-top:var(--space-5);border-top:.0625rem solid var(--color-border-soft)}.contract-form-grid label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.contract-form-grid input,.contract-form-grid select{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.contract-form-grid .full-field{grid-column:1/-1}.contract-form .form-error{margin:var(--space-4) 0 0}@media (width<=62rem){.contract-toolbar{grid-template-columns:1fr 1fr}.contract-search{grid-column:1/-1}.contract-hero{grid-template-columns:1fr}.contract-edit-button{justify-self:start}.term-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-action-item{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.contract-action-title{grid-area:1/1}.contract-action-status{grid-area:1/2}.contract-action-meta{grid-area:2/1}.contract-action-timing{grid-area:3/1}.contract-action-controls{grid-area:2/2/4;align-self:center}.open-action-preview-list>article{gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.open-action-copy{grid-column:2}.open-action-timing{border-inline-start:0;grid-area:2/2;padding-inline-start:0}.open-action-button{grid-area:1/3/3}}@media (width<=50rem){.contracts-heading{flex-direction:column;align-items:stretch}.manual-contract-button{align-self:flex-start}.contract-toolbar{grid-template-columns:1fr}.contract-search{grid-column:auto}.contract-toolbar select{width:100%}.deal-card-header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.deal-card-meta{grid-area:2/2;justify-items:start}.deal-open-arrow{grid-area:1/3/3}.agreement-stack-row{grid-template-columns:auto minmax(0,1fr) auto}.agreement-stack-term{text-align:start;grid-column:2}.deal-detail-hero{align-items:flex-start}.deal-detail-hero .player-avatar-card{width:5.25rem;height:6.25rem}.deal-summary-grid{grid-template-columns:1fr}.contract-hero dl{justify-content:space-between;gap:var(--space-4)}.contract-overview-grid{grid-template-columns:1fr}.wide-panel{grid-column:auto}.contract-effect,.related-agreement{grid-template-columns:1fr}.related-agreement span:last-child{text-align:start}.financial-term-list>article>header{display:grid}.contract-term-condition{padding:var(--space-4);flex-direction:column;align-items:flex-start}.contract-term-condition small{margin-inline-start:0}.term-facts,.clause-list dl,.payment-schedule>div,.contract-action-item{grid-template-columns:1fr}.contract-action-title,.contract-action-status,.contract-action-meta,.contract-action-timing,.contract-action-controls{grid-area:auto}.contract-action-status{width:fit-content}.contract-action-controls{justify-content:flex-start}.contract-document-list article{grid-template-columns:auto minmax(0,1fr)}.contract-document-list .source-link{grid-column:2;justify-self:start}.deal-documents-panel article{grid-template-columns:auto minmax(0,1fr)}.deal-documents-panel .source-link{grid-column:2;justify-self:start}.open-action-preview-list>article{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.open-action-kind{grid-column:1}.open-action-copy{grid-column:1/-1}.open-action-timing{border-inline-start:0;grid-column:1;padding-inline-start:0}.open-action-button{grid-area:3/2}.deal-profile-section>.finance-summary{margin:var(--space-4)}.contract-form-dialog,.contract-action-dialog,.deal-status-dialog{padding:var(--space-6) var(--space-5)}.contract-form-grid{grid-template-columns:1fr}.contract-form-grid .full-field{grid-column:auto}}.document-heading{max-width:var(--layout-copy-width)}.document-heading h1,.document-heading p{margin-inline:0}.document-heading p{color:var(--color-text-muted);line-height:var(--line-height-body)}.document-error{margin-top:var(--space-6)}.document-loading{min-height:var(--layout-empty-height);place-items:center;display:grid}.document-tabs{gap:var(--space-2);width:fit-content;margin-top:var(--space-8);padding:var(--space-1);border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:flex}.document-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-control) - var(--space-1));color:var(--color-text-muted);background:0 0;border:0;display:flex}.document-tabs button.active{color:var(--color-text-strong);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:var(--font-weight-semibold)}.document-tabs strong{min-width:1.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs)}.document-processing{margin-top:var(--space-5);padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.document-processing>header,.vault-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.document-processing h2,.vault-heading h2{font-size:var(--font-size-lg);margin:0}.document-processing>header>span,.vault-heading>span{color:var(--color-text-soft);font-size:var(--font-size-sm)}.processing-dossiers{gap:var(--space-3);margin-top:var(--space-4);display:grid}.processing-case{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);overflow:hidden}.processing-case>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--color-border-soft);background:var(--color-surface);display:flex}.processing-case-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.processing-case-person>div:last-child{min-width:0}.processing-case-person h3,.processing-case-person p{margin:0}.processing-case-person h3{font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-case-person p,.processing-case-person span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.processing-case-person p{margin-top:var(--space-1)}.processing-case-team{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:inline-flex}.processing-case-team img{object-fit:contain;width:1.25rem;height:1.25rem}.processing-case-visual{flex:none}.processing-case-visual .player-avatar-compact,.processing-folder{width:2.75rem;height:2.75rem}.processing-folder{border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);place-items:center;display:grid}.processing-folder svg{width:1.25rem;height:1.25rem}.processing-case-summary{align-items:center;gap:var(--space-3);text-align:end;flex:none;display:flex}.processing-case-summary strong{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs)}.processing-case-summary span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.processing-tree{margin:0 var(--space-4) var(--space-3);border-inline-start:.125rem solid var(--color-border-accent);padding-inline-start:var(--space-4)}.processing-list{margin-top:var(--space-2);display:grid}.processing-tree .processing-list{margin-top:0}.processing-list article{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.processing-list article:last-child{border-bottom:0}.processing-list article:before{width:var(--space-4);border-top:.125rem solid var(--color-border-accent);content:"";position:absolute;inset-block-start:2rem;inset-inline-start:calc(var(--space-4) * -1 - .125rem)}.processing-visual{position:relative}.processing-visual>.file-kind{width:2.625rem;height:2.625rem}.processing-main{min-width:0}.processing-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.processing-title-row>strong{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-title-row>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.processing-owner{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.processing-owner b{color:var(--color-text)}.processing-owner span{color:var(--color-text-soft)}.processing-owner span+span:before{content:"·";margin-inline-end:var(--space-2)}.processing-next{max-width:var(--layout-copy-width);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.processing-list .processing-reason{max-width:var(--layout-copy-width);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-warning-soft);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.processing-reason b,.processing-reason span{display:block}.processing-reason span{margin-top:var(--space-1)}.processing-state{align-items:center;gap:var(--space-2);color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.processing-state .progress-mark{width:1rem;height:1rem}.processing-controls{justify-items:end;gap:var(--space-2);min-width:10rem;display:grid}.processing-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.processing-source{min-height:2.5rem}.processing-remove{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.processing-remove svg{width:1rem;height:1rem}.document-vault{margin-top:var(--space-5)}.document-tab-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:16rem;margin-top:var(--space-5);padding:var(--space-8);border:.0625rem dashed var(--color-border-accent);border-radius:var(--radius-panel);background:var(--color-surface-muted);text-align:center;display:grid}.document-tab-empty>span{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-weight:var(--font-weight-bold);place-items:center;display:grid}.document-tab-empty>span svg{width:1.25rem;height:1.25rem}.document-tab-empty h2,.document-tab-empty p{margin:0}.document-tab-empty h2{font-size:var(--font-size-lg)}.document-tab-empty p{color:var(--color-text-muted)}.document-toolbar{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(10rem,auto));display:grid}.document-toolbar form{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.document-toolbar form>svg{width:1.125rem;height:1.125rem;color:var(--color-text-soft);margin-inline-start:var(--space-2)}.document-toolbar input,.document-toolbar select{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-text);background:var(--color-surface-muted);font:inherit}.document-toolbar input{background:0 0;border:0}.document-toolbar label{min-width:0}.document-toolbar label>span{clip:rect(0 0 0 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.document-toolbar select{padding:0 var(--space-3)}.vault-list{margin-top:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.vault-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(12rem,1.3fr) minmax(10rem,.8fr) minmax(10rem,1fr) minmax(8rem,.65fr) auto;display:grid}.vault-row:last-child{border-bottom:0}.vault-row:hover{background:var(--color-surface-hover)}.vault-file-icon{border-radius:var(--radius-control);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.vault-file{min-width:0}.vault-file strong,.vault-file span,.vault-file small{display:block}.vault-file>strong{text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-file span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-file small{margin-top:var(--space-1);color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-owner{align-items:center;gap:var(--space-3);min-width:0;display:flex}.player-avatar-compact{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;font-size:var(--font-size-sm);flex:none}.vault-owner div{min-width:0}.vault-owner button,.vault-context button{max-width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.vault-owner button,.vault-owner strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vault-owner button:hover,.vault-context button:hover strong{color:var(--color-brand-text)}.vault-owner div>span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);display:block}.vault-context{gap:var(--space-2);min-width:0;display:grid}.vault-context button{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vault-context button span,.vault-context button strong,.vault-context button small{display:block}.vault-context button strong{margin-top:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-context button small{margin-top:var(--space-1);color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-dates{gap:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);display:grid}.vault-dates strong{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.vault-action{justify-items:end;gap:var(--space-2);display:grid}.archive-document-button{min-height:auto;color:var(--color-text-soft);box-shadow:none;font-size:var(--font-size-xs);background:0 0;border:0;padding:0}.archive-document-button:hover{color:var(--color-text);background:0 0}.document-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.document-vault>.pagination{border:0;margin-top:0}.reference-match-panel{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);display:grid}.reference-match-panel h4,.reference-match-panel p{margin:0}.reference-match-panel h4{font-size:var(--font-size-sm)}.reference-match-panel p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.reference-match-list{gap:var(--space-2);display:grid}.reference-match-entry{border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.reference-match-entry.selected{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.reference-match-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reference-match-entry .reference-match-row{border:0;border-radius:0}.reference-match-row:hover:not(:disabled){border-color:var(--color-border-accent);background:var(--color-surface-hover)}.reference-match-row[aria-pressed=true]{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.reference-match-row:disabled{color:var(--color-text-soft);cursor:not-allowed;opacity:var(--opacity-disabled)}.reference-match-row>span:nth-child(2){min-width:0}.reference-match-row strong,.reference-match-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-match-row small{margin-top:var(--space-1);color:var(--color-text-soft)}.reference-match-reason{color:var(--color-text-muted);font-size:var(--font-size-xs)}.reference-comparison{gap:var(--space-3);padding:var(--space-4);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-comparison section{min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface)}.reference-comparison h5{color:var(--color-brand-text);font-size:var(--font-size-xs);margin:0}.reference-comparison dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.reference-comparison dl>div{gap:var(--space-2);grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);display:grid}.reference-comparison dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.reference-comparison dd{min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.document-archive-dialog{width:min(30rem,100vw - 2rem);padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-modal)}.document-archive-dialog>header{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-8);display:flex}.document-archive-dialog>header>span{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);flex:none;place-items:center;display:grid}.document-archive-dialog>header>span svg{width:1.25rem;height:1.25rem}.document-archive-dialog h2,.document-archive-dialog header p{margin:0}.document-archive-dialog header p,.archive-document-hint{color:var(--color-text-muted)}.document-archive-dialog header p{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-document-hint{margin:var(--space-5) 0;line-height:var(--line-height-body)}@media (width<=75rem){.processing-list article{grid-template-columns:auto minmax(0,1fr) auto}.processing-controls{padding-top:var(--space-2);grid-column:2/4;justify-items:start}.processing-actions{justify-content:flex-start}.vault-row{grid-template-columns:auto minmax(12rem,1.2fr) minmax(10rem,.8fr) minmax(10rem,1fr) auto}.vault-dates{display:none}}@media (width<=56rem){.document-toolbar{grid-template-columns:1fr 1fr}.document-toolbar form{grid-column:1/-1}.vault-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.vault-owner,.vault-context{grid-column:2}.vault-action{grid-area:1/3/span 3}}@media (width<=38rem){.document-toolbar{grid-template-columns:1fr}.document-toolbar form{grid-column:auto}.processing-case>header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.processing-case-summary{text-align:start;justify-items:start}.processing-tree{margin:0 var(--space-3) var(--space-3);padding-inline-start:var(--space-3)}.processing-list article{grid-template-columns:auto minmax(0,1fr)}.processing-list article:before{width:var(--space-3);inset-inline-start:calc(var(--space-3) * -1 - .125rem)}.processing-controls{grid-column:1/-1}.vault-row{grid-template-columns:auto minmax(0,1fr)}.vault-action{grid-area:auto/2;justify-items:start}}.finance-heading{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.finance-heading>div{max-width:var(--layout-copy-width)}.finance-heading h1{margin-bottom:var(--space-3)}.finance-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.finance-toolbar{align-items:end;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(18rem,1fr) auto minmax(12rem,auto);display:grid}.finance-toolbar form{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.finance-toolbar form>svg{width:1.125rem;height:1.125rem;color:var(--color-text-soft);margin-inline-start:var(--space-2)}.finance-toolbar input,.finance-toolbar select{min-width:0;height:2.75rem;padding:0 var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-muted)}.finance-toolbar input{background:0 0;border:0}.finance-toolbar form .secondary-button{height:2.75rem;padding-block:0}.finance-toolbar label{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.finance-toolbar select{min-width:11rem}.finance-direction{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-muted);border:0;margin:0;display:flex}.finance-direction legend{clip:rect(0 0 0 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.finance-direction button{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0}.finance-direction button[aria-pressed=true]{color:var(--color-text-strong);background:var(--color-surface);box-shadow:var(--shadow-card)}.finance-summary{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid}.finance-summary>article{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.finance-summary article>header{align-items:end;gap:var(--space-1) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-brand-softer);grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-summary header>div{align-items:center;gap:var(--space-2);display:flex}.finance-summary header strong{color:var(--color-text-strong)}.finance-summary header span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.finance-summary header small{color:var(--color-text-soft);grid-column:1}.finance-summary header b{color:var(--color-text-strong);font-size:var(--font-size-xl);grid-area:1/2/3}.finance-summary dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.finance-summary dl>div{min-width:0;padding:var(--space-4) var(--space-5);border-inline-end:.0625rem solid var(--color-border-soft)}.finance-summary dl>div:last-child{border-inline-end:0}.finance-summary dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.finance-summary dd{margin:var(--space-2) 0 0;color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-summary .finance-metric-danger dd{color:var(--color-danger)}.finance-summary .finance-metric-warning dd{color:var(--color-warning)}.finance-views{gap:var(--space-1);margin-top:var(--space-7);padding-bottom:var(--space-2);border-bottom:.0625rem solid var(--color-border);display:flex}.finance-views button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.finance-views button[aria-current=page]{color:var(--color-brand-text);background:var(--color-brand-soft)}.finance-result-count{margin-top:var(--space-7);color:var(--color-text-soft);font-size:var(--font-size-sm)}.payment-groups{gap:var(--space-8);margin-top:var(--space-4);display:grid}.payment-group>header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.payment-group>header h2{color:var(--color-text-strong);font-size:var(--font-size-md);margin:0}.payment-group>header span{border-radius:var(--radius-round);min-width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.payment-group-overdue>header h2{color:var(--color-danger)}.payment-list{gap:var(--space-3);display:grid}.payment-card{border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.payment-card>header{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.payment-card .player-avatar-card{border-radius:var(--radius-card);width:3.75rem;height:3.75rem}.payment-identity,.payment-identity>*{min-width:0;display:block}.payment-identity>span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.payment-identity strong{margin:var(--space-1) 0;color:var(--color-text-strong);font-size:var(--font-size-md)}.payment-identity b{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-identity small{color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-amount{text-align:end;min-width:10rem}.payment-amount strong,.payment-amount span{display:block}.payment-amount strong{color:var(--color-text-strong);font-size:var(--font-size-lg)}.payment-amount span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.payment-state{padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.payment-state-overdue{color:var(--color-danger);background:var(--color-danger-soft)}.payment-state-awaiting_condition{color:var(--color-warning);background:var(--color-warning-soft)}.payment-details{border-top:.0625rem solid var(--color-border-soft)}.payment-details>summary{width:fit-content;margin:0 var(--space-5);padding:var(--space-3) 0;color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.payment-body{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:.0625rem solid var(--color-border-soft);background:var(--color-surface-muted);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.8fr);display:grid}.payment-body dl{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.payment-body dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.payment-body dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.payment-dependency{align-items:center;gap:var(--space-3);border-inline-start:.0625rem solid var(--color-border);padding-inline-start:var(--space-5);display:flex}.payment-dependency>span{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.payment-dependency>span svg{width:1rem;height:1rem}.payment-dependency strong,.payment-dependency small{display:block}.payment-dependency strong{font-size:var(--font-size-sm)}.payment-dependency small{margin-top:var(--space-1);color:var(--color-text-soft)}.payment-card>footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:.0625rem solid var(--color-border-soft);display:flex}.payment-contract-link{min-width:0;color:var(--color-text);text-align:start;background:0 0;border:0;margin-inline-end:auto;padding:0}.payment-contract-link span,.payment-contract-link strong,.payment-contract-link small{display:block}.payment-contract-link span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.payment-contract-link strong{max-width:28rem;margin-top:var(--space-1);color:var(--color-brand-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-contract-link small{max-width:28rem;margin-top:var(--space-1);color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-pagination{margin-top:var(--space-5);border:0}.finance-loading{min-height:var(--layout-empty-height);place-items:center;display:grid}.finance-page-error{margin-top:var(--space-5)}.payment-detail-heading{max-width:var(--layout-copy-width);margin-top:var(--space-7)}.payment-detail-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.payment-detail-record{margin-top:var(--space-7)}.payment-detail-record .payment-card>header{padding:var(--space-6)}.payment-detail-record .payment-details>summary{display:none}.payment-detail-record .payment-details{border-top:.0625rem solid var(--color-border-soft)}.profile-payment-list{display:grid}.profile-payment-list>article{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(14rem,1fr) minmax(10rem,auto) minmax(10rem,auto) auto;display:grid}.profile-payment-list>article:last-child{border-bottom:0}.profile-payment-main,.profile-payment-main>*,.profile-payment-money>*,.profile-payment-due>*{min-width:0;display:block}.profile-payment-main>span{color:var(--color-brand-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.profile-payment-main strong{margin-top:var(--space-1);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-payment-main small,.profile-payment-money small,.profile-payment-due small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.profile-payment-money{text-align:end}.profile-payment-money strong{color:var(--color-text-strong)}.profile-payment-due{justify-items:start;display:grid}.profile-payment-list .text-button{white-space:nowrap}.settlement-dialog{width:min(34rem,100%);max-height:calc(100vh - var(--space-10));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.settlement-dialog>header{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.settlement-dialog>header>span{border-radius:var(--radius-round);width:3.5rem;height:3.5rem;color:var(--color-on-brand);background:var(--color-brand);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.settlement-dialog>header>span svg{width:1.5rem;height:1.5rem}.settlement-dialog h2{margin:0}.settlement-dialog header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.settlement-dialog form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.settlement-dialog form>label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.settlement-dialog select,.settlement-dialog input{width:100%;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.settlement-dialog input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.settlement-dialog .dialog-actions{margin-top:var(--space-2)}.settlement-loading{place-items:center;min-height:8rem;display:grid}.settlement-no-proof{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-muted);text-align:center}.settlement-no-proof p{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-muted);line-height:var(--line-height-body)}.payment-bank-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);display:grid}.payment-bank-fields label{gap:var(--space-2);display:grid}.payment-instruction-actions{justify-content:space-between}.payment-instruction-summary{gap:var(--space-5);margin-top:var(--space-6);display:grid}.payment-instruction-summary dl{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-instruction-summary dt{color:var(--color-text-soft);font-size:var(--font-size-xs)}.payment-instruction-summary dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.payment-instruction-summary .source-link{justify-self:start}@media (width<=62rem){.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar form{grid-column:1/-1}.payment-card>header{grid-template-columns:auto minmax(0,1fr) auto}.payment-state{grid-column:2;justify-self:start}.payment-amount{grid-area:1/3/3}.payment-body{grid-template-columns:1fr}.payment-dependency{padding:var(--space-4) 0 0;border-inline-start:0;border-top:.0625rem solid var(--color-border)}.profile-payment-list>article{grid-template-columns:minmax(0,1fr) auto}.profile-payment-money{text-align:end}}@media (width<=50rem){.finance-heading{flex-direction:column;align-items:start}.finance-toolbar{grid-template-columns:1fr}.finance-toolbar form{grid-column:auto}.finance-toolbar select{width:100%}.finance-direction{overflow-x:auto}.finance-summary article>header,.finance-summary dl>div{padding:var(--space-4)}.payment-card>header{grid-template-columns:auto minmax(0,1fr)}.payment-amount{text-align:start;grid-area:auto/2;min-width:0}.payment-state{grid-column:2}.payment-body dl{grid-template-columns:1fr}.payment-card>footer{flex-direction:column;align-items:stretch}.payment-contract-link{margin-inline-end:0}.payment-card>footer .secondary-button,.payment-card>footer .primary-button{align-self:flex-start}.profile-payment-list>article{gap:var(--space-3);grid-template-columns:1fr}.profile-payment-money{text-align:start}.settlement-dialog{padding:var(--space-6) var(--space-5)}.payment-bank-fields,.payment-instruction-summary dl{grid-template-columns:1fr}.payment-instruction-actions{flex-direction:column-reverse;align-items:stretch}}.today-heading{max-width:var(--layout-copy-width)}.today-heading h1{margin-bottom:var(--space-3)}.today-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.task-tabs{gap:var(--space-2);width:fit-content;margin-top:var(--space-7);padding:var(--space-1);border:.0625rem solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:flex}.task-tabs button{padding:var(--space-3) var(--space-5);border-radius:calc(var(--radius-control) - var(--space-1));color:var(--color-text-muted);background:0 0;border:0}.task-tabs button[aria-current=page]{color:var(--color-text-strong);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:var(--font-weight-semibold)}.today-summary{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-summary article{min-height:5rem;padding:var(--space-4) var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;display:flex}.today-summary span{color:var(--color-text-soft);font-size:var(--font-size-sm)}.today-summary strong{color:var(--color-text-strong);font-size:var(--font-size-2xl)}.today-summary .urgent{border-color:var(--color-danger);background:var(--color-danger-soft)}.today-summary .urgent strong{color:var(--color-danger)}.today-queue-heading{margin-top:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.today-queue-heading h2{font-size:var(--font-size-lg);margin:0}.today-queue-heading span{color:var(--color-text-soft);font-size:var(--font-size-sm)}.today-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.today-card{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:8.5rem minmax(16rem,1.4fr) minmax(12rem,.7fr) minmax(12rem,.7fr) auto;display:grid;position:relative;overflow:hidden}.today-card:before{content:"";background:var(--color-brand);width:.25rem;position:absolute;inset-block:0;inset-inline-start:0}.today-card-overdue:before{background:var(--color-danger)}.today-card-today:before{background:var(--color-warning)}.today-date strong,.today-date span{display:block}.today-date strong{color:var(--color-brand-text);font-size:var(--font-size-sm)}.today-card-overdue .today-date strong{color:var(--color-danger)}.today-date span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.today-source{min-width:0}.today-source>span{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.today-source h2{margin:var(--space-1) 0;color:var(--color-text-strong);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-source p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.today-player{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-align:start;background:0 0;border:0;padding:0;display:flex}.today-player .player-avatar-card{border-radius:var(--radius-round);flex:none;width:3rem;height:3rem}.today-player span,.today-player strong,.today-player small{min-width:0;display:block}.today-player strong{line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-player small{margin-top:var(--space-1);color:var(--color-text-soft)}.today-facts{min-width:0}.today-facts strong,.today-facts span{display:block}.today-facts strong{font-size:var(--font-size-md)}.today-facts span{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-action{justify-items:stretch;gap:var(--space-2);justify-self:end;display:grid}.dismiss-reminder-button{padding-block:var(--space-2);font-size:var(--font-size-xs)}.dismiss-alert-dialog{width:min(32rem,calc(100vw - var(--space-8)));padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.dismiss-alert-dialog>header{align-items:center;gap:var(--space-3);padding-inline-end:var(--space-8);display:flex}.dismiss-alert-dialog>header>span{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.dismiss-alert-dialog>header>span svg{width:1.25rem;height:1.25rem}.dismiss-alert-dialog h2{font-size:var(--font-size-lg);margin:0}.dismiss-alert-dialog header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.dismiss-alert-dialog form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.dismiss-alert-dialog label,.dismiss-alert-dialog label span{gap:var(--space-2);display:grid}.dismiss-alert-dialog textarea{resize:vertical}.dismiss-alert-dialog form>small{color:var(--color-text-soft);line-height:var(--line-height-body)}.today-loading{min-height:var(--layout-empty-height);place-items:center;display:grid}.today-error,.today-pagination{margin-top:var(--space-5)}.today-pagination{border:0}.task-calendar{margin-top:var(--space-5)}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);display:flex}.calendar-toolbar h2,.calendar-toolbar p{margin:0}.calendar-toolbar h2{font-size:var(--font-size-xl)}.calendar-toolbar p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.calendar-toolbar>div:last-child{align-items:center;gap:var(--space-2);display:flex}.calendar-toolbar button[aria-label]{min-width:2.75rem;padding-inline:var(--space-3);font-size:var(--font-size-xl)}.calendar-toolbar button[aria-label] svg{width:1.125rem;height:1.125rem}.calendar-layout{border:.0625rem solid var(--color-border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);border-top:0;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);display:grid;overflow:hidden}.calendar-grid{border-inline-end:.0625rem solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday{padding:var(--space-3);border-bottom:.0625rem solid var(--color-border);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.calendar-day{align-content:start;gap:var(--space-2);min-height:6.5rem;padding:var(--space-3);border:0;border-inline-end:.0625rem solid var(--color-border-soft);border-bottom:.0625rem solid var(--color-border-soft);color:var(--color-text);background:var(--color-surface);text-align:start;display:grid}.calendar-day:nth-of-type(7n){border-inline-end:0}.calendar-day:hover{background:var(--color-surface-hover)}.calendar-day.selected{z-index:1;box-shadow:inset 0 0 0 .125rem var(--color-brand);background:var(--color-brand-softer);position:relative}.calendar-day.outside{color:var(--color-text-soft);background:var(--color-surface-muted)}.calendar-day strong{font-size:var(--font-size-sm)}.calendar-day small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.calendar-day-events{gap:var(--space-1);min-height:.5rem;display:flex}.calendar-event-dot{border-radius:var(--radius-round);background:var(--color-brand);width:.45rem;height:.45rem;display:block}.calendar-event-dot.source-payment,.calendar-event.source-payment{--event-color:var(--color-warning)}.calendar-event-dot.source-document,.calendar-event.source-document{--event-color:var(--color-danger)}.calendar-event-dot[class*=source-]{background:var(--event-color,var(--color-brand))}.calendar-agenda{padding:var(--space-5);background:var(--color-surface-muted)}.calendar-agenda>header{padding-bottom:var(--space-4);border-bottom:.0625rem solid var(--color-border)}.calendar-agenda>header span{color:var(--color-text-soft);font-size:var(--font-size-xs)}.calendar-agenda h3{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.calendar-empty{margin:var(--space-5) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.calendar-loading{place-items:center;min-height:12rem;display:grid}.calendar-event{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border);border-inline-start:.25rem solid var(--event-color,var(--color-brand));border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.calendar-event>span,.calendar-event>small{color:var(--color-text-soft);font-size:var(--font-size-xs)}.calendar-event h4{font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}.calendar-player{align-items:center;gap:var(--space-2);color:var(--color-text);text-align:start;background:0 0;border:0;padding:0;display:flex}.calendar-player .player-avatar-card{border-radius:var(--radius-round);width:2rem;height:2rem;font-size:var(--font-size-xs)}.calendar-event-action{margin-top:var(--space-2)}.calendar-event-action>*{width:100%}.calendar-error{margin:var(--space-4) 0}@media (width<=75rem){.today-card{grid-template-columns:7.5rem minmax(15rem,1fr) minmax(11rem,.7fr) auto}.today-facts{grid-column:2/4}.today-action{grid-area:1/4/3}.calendar-layout{grid-template-columns:minmax(0,1fr) 18rem}.calendar-day{min-height:5.75rem}}@media (width<=50rem){.today-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.today-card{gap:var(--space-4);grid-template-columns:1fr auto}.today-date,.today-source,.today-player,.today-facts{grid-column:1/-1}.today-action{grid-area:auto/1/auto/-1;justify-self:start}.task-tabs{width:100%}.task-tabs button{padding-inline:var(--space-2);flex:1}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-layout{grid-template-columns:1fr}.calendar-grid{border-inline-end:0}.calendar-day{min-height:4.5rem;padding:var(--space-2)}.calendar-day small{display:none}.calendar-agenda{border-top:.0625rem solid var(--color-border)}}.settings-heading{max-width:var(--layout-copy-width)}.settings-heading h1{margin-bottom:var(--space-3)}.settings-heading p,.settings-section-heading p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.settings-tabs{gap:var(--space-6);margin-top:var(--space-8);border-bottom:.0625rem solid var(--color-border);display:flex;overflow-x:auto}.settings-tabs button{padding:var(--space-3) 0;border:0;color:var(--color-text-muted);background:0 0;border-bottom:.1875rem solid #0000;flex:none}.settings-tabs button.active{border-bottom-color:var(--color-brand);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.settings-panel{margin-top:var(--space-6)}.settings-panel>.member-settings,.settings-panel>.counterparty-settings{margin-top:0}.settings-section-heading{justify-content:space-between;align-items:end;display:flex}.settings-section-heading h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.alert-rule-list{margin-top:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.alert-rule-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:minmax(18rem,1fr) 10rem 11rem 8rem 9rem;display:grid}.alert-rule-row:last-child{border-bottom:0}.alert-rule-row.disabled{background:var(--color-surface-muted)}.alert-rule-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.alert-rule-icon{border-radius:var(--radius-card);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.alert-rule-icon svg{width:1.25rem;height:1.25rem}.alert-rule-name strong,.alert-rule-name small{display:block}.alert-rule-name small{margin-top:var(--space-1);color:var(--color-text-soft);line-height:var(--line-height-body)}.alert-rule-field{gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.alert-rule-field>div{align-items:center;gap:var(--space-2);display:flex}.alert-rule-field input,.alert-rule-field select,.alert-rule-field>select{width:100%;min-width:0;height:2.625rem;padding:0 var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.alert-rule-field input{width:4.5rem}.alert-rule-field small{white-space:nowrap}.alert-rule-toggle{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.alert-rule-toggle input{opacity:0;pointer-events:none;position:absolute}.alert-rule-toggle>span{border-radius:var(--radius-round);background:var(--color-border-control);width:2.5rem;height:1.4rem;transition:background var(--motion-fast);position:relative}.alert-rule-toggle>span:after{border-radius:var(--radius-round);content:"";background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-card);transition:transform var(--motion-fast);position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.alert-rule-toggle input:checked+span{background:var(--color-brand)}.alert-rule-toggle input:checked+span:after{transform:translate(1.1rem)}[dir=rtl] .alert-rule-toggle input:checked+span:after{transform:translate(-1.1rem)}.alert-rule-action{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.alert-rule-action .form-error{margin:0}.saved-label{color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.settings-loading{min-height:var(--layout-empty-height);place-items:center;display:grid}.settings-error{margin-top:var(--space-5)}.counterparty-settings,.member-settings{margin-top:var(--space-8)}.member-list{margin-top:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.member-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(13rem,1fr) 14rem 9rem 10rem;display:grid}.member-row:last-child{border-bottom:0}.member-row.inactive{background:var(--color-surface-muted)}.member-avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-strong);background:var(--color-avatar);font-weight:var(--font-weight-bold);place-items:center;display:grid}.member-identity strong,.member-identity small{display:block}.member-identity small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.member-field{gap:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:grid}.member-field select{min-width:0;height:2.625rem;padding:0 var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.member-active{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.member-active input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand)}.member-action{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.member-action .form-error{margin:0}.member-dialog{width:min(32rem,100%);padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative}.member-dialog>header{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.member-dialog h2{margin:0 0 var(--space-1);font-size:var(--font-size-xl)}.member-dialog header p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.member-dialog-mark{border-radius:var(--radius-card);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.member-dialog-mark svg{width:1.375rem;height:1.375rem}.member-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.member-form>label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.member-form input,.member-form select{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.counterparty-toolbar{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(14rem,1fr) 13rem auto;display:grid}.counterparty-toolbar input,.counterparty-toolbar select{min-width:0;height:2.75rem;padding:0 var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface)}.counterparty-list{margin-top:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.counterparty-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:.0625rem solid var(--color-border-soft);grid-template-columns:auto minmax(12rem,1.2fr) minmax(8rem,.7fr) minmax(12rem,1fr) auto;display:grid}.counterparty-row:last-child{border-bottom:0}.counterparty-avatar{border-radius:var(--radius-round);width:2.75rem;height:2.75rem;color:var(--color-brand-strong);background:var(--color-avatar);font-weight:var(--font-weight-bold);place-items:center;display:grid}.counterparty-name strong,.counterparty-name small,.counterparty-meta span,.counterparty-meta small,.counterparty-aliases span,.counterparty-aliases small{display:block}.counterparty-name small,.counterparty-meta small,.counterparty-aliases small{margin-top:var(--space-1);color:var(--color-text-soft);font-size:var(--font-size-xs)}.counterparty-meta span,.counterparty-aliases span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.counterparty-empty{margin-top:var(--space-4);padding:var(--space-7);border:.0625rem solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text-muted);background:var(--color-surface);text-align:center}.counterparty-dialog{width:min(42rem,100%);max-height:calc(100vh - var(--space-10));padding:var(--space-8);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.counterparty-dialog>header{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.counterparty-dialog h2{margin:0 0 var(--space-1);font-size:var(--font-size-xl)}.counterparty-dialog header p{color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.counterparty-dialog-mark{border-radius:var(--radius-card);width:3rem;height:3rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.counterparty-dialog-mark svg{width:1.375rem;height:1.375rem}.counterparty-form{margin-top:var(--space-6)}.counterparty-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.counterparty-form-grid label{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.counterparty-form-grid input,.counterparty-form-grid select,.counterparty-form-grid textarea{width:100%;min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);resize:vertical}.counterparty-form-grid .full-field{grid-column:1/-1}@media (width<=70rem){.alert-rule-row{grid-template-columns:minmax(16rem,1fr) 9rem 10rem}.alert-rule-toggle{grid-column:2}.alert-rule-action{grid-column:3}.counterparty-row{grid-template-columns:auto minmax(12rem,1fr) minmax(8rem,.6fr) auto}.counterparty-aliases{grid-column:2/4}.member-row{grid-template-columns:auto minmax(12rem,1fr) 13rem}.member-active{grid-column:2}.member-action{grid-column:3}}@media (width<=50rem){.alert-rule-row{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr 1fr}.alert-rule-name{grid-column:1/-1}.alert-rule-toggle{grid-column:1}.alert-rule-action{grid-column:2}.counterparty-toolbar{grid-template-columns:1fr}.counterparty-row{grid-template-columns:auto 1fr auto}.counterparty-name{min-width:0}.counterparty-meta,.counterparty-aliases{grid-column:2/-1}.counterparty-form-grid{grid-template-columns:1fr}.counterparty-form-grid .full-field{grid-column:auto}.member-row{grid-template-columns:auto 1fr}.member-field,.member-active,.member-action{grid-column:2}.member-action{justify-content:flex-start}.member-dialog{padding:var(--space-6) var(--space-5)}}.topbar{justify-content:space-between}.topbar-actions{align-items:center;gap:var(--space-3);display:flex}.global-search-trigger{align-items:center;gap:var(--space-3);width:min(22rem,36vw);min-width:12rem;padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-soft);background:var(--color-surface);text-align:start;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search-trigger:hover{border-color:var(--color-border-accent);color:var(--color-text)}.global-search-trigger>svg{width:1.125rem;height:1.125rem}.global-search-trigger kbd{min-width:1.5rem;padding:var(--space-1);border:.0625rem solid var(--color-border);border-radius:var(--space-1);color:var(--color-text-soft);background:var(--color-surface-subtle);font:inherit;font-size:var(--font-size-xs);text-align:center}.search-dialog{width:min(46rem,100%);max-height:min(44rem,calc(100vh - var(--space-10)));padding:var(--space-7);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog);position:relative;overflow:auto}.search-dialog>header{align-items:center;gap:var(--space-4);padding-inline-end:var(--space-10);display:flex}.search-dialog>header>span{border-radius:var(--radius-card);width:3.25rem;height:3.25rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.search-dialog>header>span svg{width:1.375rem;height:1.375rem}.search-dialog h2{font-size:var(--font-size-xl);margin:0}.search-dialog header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.search-dialog>form{gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2);border:.0625rem solid var(--color-border-control);border-radius:var(--radius-card);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-dialog>form input{min-width:0;padding:0 var(--space-3);color:var(--color-text);background:0 0;border:0}.search-dialog>.form-error{margin:var(--space-4) 0 0}.search-results{gap:var(--space-5);margin-top:var(--space-6);display:grid}.search-result-group h3{margin:0 0 var(--space-2);color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.search-result-group>div{border:.0625rem solid var(--color-border-soft);border-radius:var(--radius-card);overflow:hidden}.search-result-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:.0625rem solid var(--color-border-soft);color:var(--color-text);background:var(--color-surface);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.search-result-row:last-child{border-bottom:0}.search-result-row:hover{background:var(--color-surface-hover)}.search-result-row>span:nth-child(2){min-width:0}.search-result-row strong,.search-result-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-row small{margin-top:var(--space-1);color:var(--color-text-soft)}.search-result-row>svg{color:var(--color-text-soft)}.search-file-mark{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand-text);background:var(--color-brand-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.search-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:12rem;color:var(--color-text-soft);flex-direction:column;display:flex}.search-empty>span{font-size:var(--font-size-2xl)}.search-empty>span svg{width:1.75rem;height:1.75rem}@media (width<=62rem){.global-search-trigger{grid-template-columns:1fr;place-items:center;width:3rem;min-width:3rem;padding-inline:0}.global-search-trigger>span:nth-child(2),.global-search-trigger kbd{display:none}}@media (width<=50rem){.topbar{gap:var(--space-2)}.topbar-actions{gap:var(--space-2);min-width:0;overflow-x:auto}.search-dialog{padding:var(--space-6) var(--space-5)}}.admin-app{background:var(--color-canvas);min-height:100vh;color:var(--color-text)}.admin-topbar,.admin-nav{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.admin-topbar{flex-wrap:wrap;justify-content:space-between}.admin-topbar strong{font-size:1.1rem}.admin-nav{flex-wrap:wrap}.admin-nav a{color:inherit;border-radius:.4rem;padding:.5rem .8rem;text-decoration:none}.admin-nav a[aria-current=page]{background:var(--color-surface-hover);color:var(--color-brand-text)}.admin-main{max-width:1440px;margin-inline:auto;padding:2rem}.admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-section-heading h1{margin:0;font-size:1.6rem}.admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-search{align-items:end;gap:.8rem;margin-bottom:1.5rem;display:flex}.admin-search label,.admin-form label,.admin-member-fields label{gap:.4rem;display:grid}.admin-search input,.admin-form input,.admin-form textarea,.admin-form select,.admin-member input,.admin-member select{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;border-radius:.4rem;min-width:0;padding:.65rem .8rem}.admin-form,.admin-member-fields{border:0;gap:1rem;margin:0;padding:0;display:grid}.admin-form{margin-bottom:1rem}.admin-form textarea{resize:vertical}.admin-form input[type=color]{width:100%;min-height:2.7rem}.admin-form .admin-check,.admin-member-fields .admin-check{align-items:center;gap:.5rem;display:flex}.admin-table-wrap{border:1px solid var(--color-border);border-radius:.6rem;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:start;width:100%}.admin-table-wrap th,.admin-table-wrap td{text-align:start;border-bottom:1px solid var(--color-border);padding:1rem}.admin-table-wrap th{font-size:.85rem;font-weight:600}.admin-table-wrap small,.admin-member small{opacity:.75;margin-top:.2rem;display:block}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.admin-metrics article{border:1px solid var(--color-border);border-radius:.7rem;gap:.5rem;padding:1.5rem;display:grid}.admin-metrics strong{font-size:2rem}.admin-context{opacity:.8;margin-top:2rem}.admin-login{place-items:center;min-height:70vh;padding:1rem;display:grid}.admin-login .login-card,.account-page .login-card{width:min(100%,480px)}.admin-dialog{background:var(--color-surface);width:min(95vw,600px);max-height:90vh;color:var(--color-text);box-shadow:var(--shadow-dialog);border-radius:.8rem;padding:2rem;position:relative;overflow-y:auto}.admin-dialog.wide{width:min(95vw,900px)}.admin-member{border-bottom:1px solid var(--color-border);padding:1rem 0}.admin-member-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;margin-top:.8rem}.account-page{max-width:800px;min-height:100vh;margin-inline:auto;padding:2rem}.account-page>header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.account-page>.login-card{margin-inline:auto}.account-security{max-width:600px}.account-link{min-height:2.75rem;color:var(--color-brand-text);align-items:center;margin-block-start:var(--space-2);display:inline-flex}.admin-identifier-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;margin-bottom:.6rem;display:grid}@media (width<=640px){.admin-main,.admin-topbar,.admin-nav,.account-page{padding:1rem}.admin-search{flex-wrap:wrap}.admin-section-heading{flex-direction:column;align-items:start}}.admin-topbar{background:var(--color-surface);padding-block:1rem}.admin-brand{align-items:center;gap:.8rem;display:flex}.admin-brand>div{gap:.05rem;display:grid}.admin-brand small{color:var(--color-text-muted);font-size:.8rem}.admin-brand-mark{background:var(--color-brand);width:2.8rem;height:2.8rem;color:var(--color-on-brand);border-radius:.85rem;place-items:center;display:grid}.admin-brand-mark svg{width:1.4rem;height:1.4rem}.admin-operator-name{color:var(--color-text-muted);margin-inline-end:.5rem;font-size:.85rem}.admin-nav{background:var(--color-surface);gap:.5rem;padding-block:.65rem}.admin-nav a{min-height:2.75rem;color:var(--color-text-soft);align-items:center;gap:.6rem;padding-inline:1rem;font-size:.9rem;display:inline-flex}.admin-nav a svg{width:1.1rem;height:1.1rem}.admin-nav a:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-nav a[aria-current=page]{background:var(--color-brand-soft);font-weight:600}.admin-main{max-width:1344px;padding-block:2.5rem}.admin-app a.primary-button,.admin-app a.secondary-button{text-decoration:none}.admin-app :is(button,input,select,textarea,a){-webkit-tap-highlight-color:transparent}.admin-app button:disabled,.admin-app fieldset:disabled .primary-button{opacity:var(--opacity-disabled);cursor:wait}.admin-section-heading h1,.admin-club-header h1{letter-spacing:-.03em;color:var(--color-text-strong);font-size:2rem;line-height:1.3}.admin-section-heading p,.admin-club-header p{color:var(--color-text-muted);margin:.5rem 0 0}.admin-eyebrow{color:var(--color-text-soft);margin-bottom:.4rem;font-size:.75rem;display:block}.admin-section-heading>.primary-button{flex-shrink:0}.admin-directory-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.admin-directory-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.admin-directory-search{flex:1;align-items:center;gap:.75rem;max-width:42rem;display:flex}.admin-directory-search>svg{width:1.2rem;color:var(--color-text-muted);flex-shrink:0}.admin-directory-search input{background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border:0;flex:1;padding:.75rem .25rem}.admin-directory-search input::placeholder{color:var(--color-text-muted)}.admin-filter-label{align-items:center;gap:.6rem;margin-inline-start:auto;font-size:.85rem;display:flex}.admin-filter-label>span{color:var(--color-text-soft)}.admin-filter-label select{color:var(--color-text);border:1px solid var(--color-border-control);background:var(--color-surface);border-radius:var(--radius-control);max-width:100%;padding:.7rem .9rem}.admin-directory-caption{align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem 1.5rem;display:flex}.admin-directory-caption strong{font-size:.9rem;font-weight:600}.admin-directory-caption>span{color:var(--color-text-muted);border-radius:var(--radius-round);background:var(--color-surface-subtle);padding:.15rem .65rem;font-size:.8rem}.admin-directory-caption button{min-height:2.75rem;margin-inline-start:auto;padding-block:.35rem;font-size:.8rem}.admin-directory-table table{border-collapse:collapse;text-align:start;width:100%}.admin-directory-table th{background:var(--color-surface-muted);color:var(--color-text-soft);font-size:.8rem;font-weight:500}.admin-directory-table th,.admin-directory-table td{text-align:start;border-bottom:1px solid var(--color-border-soft);padding:1rem 1.25rem}.admin-directory-table th:first-child,.admin-directory-table td:first-child{padding-inline-start:1.5rem}.admin-directory-table tr:last-child td{border-bottom:0}.admin-directory-table tbody tr:hover{background:var(--color-surface-muted)}.admin-directory-table td{font-size:.9rem}.admin-directory-table small{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;display:block}.admin-directory-table td>strong{font-weight:500}.admin-club-identity{color:var(--color-text-strong);align-items:center;gap:.85rem;min-height:3rem;text-decoration:none;display:flex}.admin-club-identity strong{font-weight:600}.admin-club-identity:hover strong{text-underline-offset:.2em;text-decoration:underline}.admin-club-identity small{text-align:start}.admin-club-avatar{flex:none;width:3rem;height:3rem}.admin-status{border-radius:var(--radius-round);background:var(--color-surface-subtle);color:var(--color-text-soft);white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}.admin-status.active{color:var(--color-brand-text);background:var(--color-brand-soft)}.admin-status.suspended{color:var(--color-warning);background:var(--color-warning-soft)}.admin-status>span{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.admin-row-actions{align-items:center;gap:.25rem;display:flex}.admin-row-actions a{min-height:2.75rem;color:var(--color-brand-text);border-radius:var(--radius-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-row-actions a:hover{background:var(--color-brand-soft)}.admin-edit-link{white-space:nowrap;gap:.3rem;padding-inline:.5rem;font-size:.85rem}.admin-row-actions svg{width:1.1rem;height:1.1rem}.admin-quick-link{width:2.75rem;color:var(--color-text-muted)}[dir=rtl] .admin-forward-arrow,[dir=rtl] .admin-back-link .back-arrow{transform:rotate(180deg)}.admin-empty{text-align:center;color:var(--color-text-muted);padding:4rem 1.5rem}.admin-empty>svg{width:2.5rem;height:2.5rem;color:var(--color-text-soft)}.admin-empty h2{color:var(--color-text);font-size:1.1rem}.admin-directory-panel>.pagination{border-top:1px solid var(--color-border);margin:0;padding:1rem 1.5rem}.admin-directory-panel>.form-error{margin-inline:1.5rem}.admin-back-link{min-height:2.75rem;color:var(--color-text-soft);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.9rem;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--color-brand-text)}.admin-back-link svg{width:1rem;height:1rem}.admin-club-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-club-title{align-items:center;gap:1rem;min-width:0;display:flex}.admin-club-title .admin-club-avatar{width:4rem;height:4rem}.admin-club-title h1{overflow-wrap:anywhere;margin:0}.admin-club-title p{text-align:start;overflow-wrap:anywhere;font-size:.85rem}.admin-club-title p span{margin-inline:.4rem}.admin-club-usage{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:repeat(4,1fr);margin:0 0 1.5rem;padding-block:1.2rem;display:grid}.admin-club-usage>div{border-inline-end:1px solid var(--color-border);gap:.3rem;padding-inline:1.5rem;display:grid}.admin-club-usage>div:last-child{border:0}.admin-club-usage dt{color:var(--color-text-muted);font-size:.8rem}.admin-club-usage dd{margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}.admin-club-tabs{border-bottom:1px solid var(--color-border);gap:1.5rem;margin-bottom:1.75rem;display:flex}.admin-club-tabs a{color:var(--color-text-muted);border-bottom:2px solid #0000;align-items:center;gap:.5rem;min-height:3rem;margin-bottom:-1px;padding:.6rem .2rem;font-size:.9rem;text-decoration:none;display:inline-flex}.admin-club-tabs svg{width:1.1rem;height:1.1rem}.admin-club-tabs a[aria-current=page]{color:var(--color-brand-text);border-bottom-color:var(--color-brand-text);font-weight:600}.admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:1.5rem}.admin-card h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:600}.admin-card header{margin-bottom:1.25rem}.admin-card p,.admin-card label small{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.7}.admin-club-form .admin-form{gap:1.5rem}.admin-edit-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;display:grid}.admin-edit-sections,.admin-edit-aside{gap:1.5rem;min-width:0;display:grid}.admin-field-grid>label{align-content:start}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-club-content label{font-size:.85rem;font-weight:500}.admin-club-content input,.admin-club-content textarea,.admin-club-content select{width:100%;font-weight:400}.admin-club-content :is(input,select,textarea):focus-visible{outline-color:var(--color-brand-text)}.admin-club-content input[aria-invalid=true]{border-color:var(--color-danger)}.admin-club-content input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand);flex-shrink:0}.admin-color-fields label>span{border:1px solid var(--color-border-control);border-radius:var(--radius-control);align-items:center;gap:.8rem;padding:.5rem;display:flex}.admin-color-fields input[type=color]{cursor:pointer;border:0;width:2.5rem;height:2.5rem;min-height:0;padding:0}.admin-color-fields code{color:var(--color-text-soft);font-size:.85rem}.admin-brand-preview{gap:.75rem;display:grid}.admin-brand-preview>strong{overflow-wrap:anywhere;font-size:1.2rem}.admin-brand-preview svg{width:100%;max-width:18rem;font-family:var(--font-body);margin-block:.5rem}.admin-access-card>svg{width:1.5rem;height:1.5rem;color:var(--color-brand-text);margin-bottom:.75rem}.admin-access-card .admin-check{margin-block:.85rem}.admin-club-meta dl{gap:.3rem;margin:0;display:grid}.admin-club-meta dt{color:var(--color-text-muted);font-size:.8rem}.admin-club-meta dd{margin:0 0 .7rem;font-weight:500}.admin-change-reason textarea{max-width:48rem}.admin-savebar{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(var(--blur-topbar));backdrop-filter:blur(var(--blur-topbar));box-shadow:var(--shadow-card);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:1rem}.admin-savebar>span{color:var(--color-text-muted);max-width:30rem;font-size:.8rem}.admin-savebar .admin-actions{flex-shrink:0}.admin-savebar>.admin-save-status{color:var(--color-brand-text);align-items:center;gap:.5rem;display:flex}.admin-save-status svg{width:1.1rem;height:1.1rem}.admin-access-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}.admin-member{padding-block:1.5rem}.admin-member:first-of-type{padding-top:0}.admin-member:last-of-type{border-bottom:0;padding-bottom:0}.admin-member-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-member-heading small{opacity:1;color:var(--color-text-muted);overflow-wrap:anywhere}.admin-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-fields .admin-actions{grid-column:1/-1}.admin-notice{background:var(--color-warning-soft);color:var(--color-warning);border-radius:var(--radius-control);margin-bottom:1rem;padding:1rem}.admin-branding-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.admin-branding-layout .admin-search label{flex:1;min-width:0}.admin-logo-preview{background:var(--color-surface-muted);border:1px dashed var(--color-border-accent);border-radius:var(--radius-control);place-items:center;height:11rem;margin-bottom:1.5rem;display:grid}.admin-logo-preview img{object-fit:contain;max-width:80%;max-height:8rem}.admin-logo-preview .admin-club-avatar{width:5rem;height:5rem}.admin-reference-summary{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:1rem;margin-block:0 1.25rem!important}.admin-branding-feedback{grid-column:1/-1}.admin-upload-field input{font-size:.8rem}@media (width<=1050px){.admin-directory-table th,.admin-directory-table td{padding-inline:.75rem}.admin-edit-grid,.admin-access-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:1rem}.admin-operator-name{display:none}}@media (width<=800px){.admin-directory-toolbar{flex-wrap:wrap;gap:.75rem;padding:1rem}.admin-directory-search{flex-basis:100%}.admin-filter-label{margin-inline-start:0}.admin-directory-caption{flex-wrap:wrap;padding-inline:1rem}.admin-directory-table thead{display:none}.admin-directory-table tbody{gap:.75rem;padding:0 1rem 1rem;display:grid}.admin-directory-table tr{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem;display:grid}.admin-directory-table td{border:0;gap:.35rem;min-width:0;padding:.4rem;display:grid}.admin-directory-table td:first-child{grid-column:1/-1;padding-inline-start:.4rem}.admin-directory-table td:nth-child(2){grid-column:1/-1}.admin-directory-table td:last-child{border-top:1px solid var(--color-border-soft);grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.admin-directory-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:.75rem}.admin-directory-table td:nth-child(2):before{display:none}.admin-directory-table .admin-status{justify-self:start}.admin-club-identity strong{overflow-wrap:anywhere}.admin-edit-grid,.admin-access-layout,.admin-branding-layout{grid-template-columns:minmax(0,1fr)}.admin-edit-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-club-meta{grid-column:1/-1}}@media (width<=540px){.admin-topbar{gap:1rem}.admin-topbar>.admin-actions{justify-content:end;width:100%}.admin-brand small{font-size:.75rem}.admin-nav{gap:.25rem;padding-inline:.75rem}.admin-nav a{padding-inline:.6rem;font-size:.8rem}.admin-main{padding-top:1.5rem}.admin-section-heading h1,.admin-club-header h1{font-size:1.65rem}.admin-club-header{flex-direction:column;align-items:start;gap:.75rem}.admin-club-usage{grid-template-columns:repeat(2,1fr);gap:1rem}.admin-club-usage>div{padding-inline:1rem}.admin-club-usage>div:nth-child(2){border:0}.admin-club-tabs{flex-wrap:wrap;gap:.5rem 1rem}.admin-club-tabs a{font-size:.8rem}.admin-card{padding:1.1rem}.admin-field-grid,.admin-edit-aside,.admin-member-fields{grid-template-columns:minmax(0,1fr)}.admin-identifier-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-bottom:1rem}.admin-identifier-row>button{justify-self:start}.admin-savebar{flex-direction:column;align-items:stretch;padding:.85rem;bottom:.5rem}.admin-savebar .admin-actions{justify-content:end}.admin-member-heading{flex-direction:column;align-items:start;gap:.5rem}.admin-search{gap:.5rem}.admin-search>label{width:100%}}
