/*!
Copyright 2020 The Plus Jakarta Sans Project Authors (https://github.com/tokotype/PlusJakartaSans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face{font-family:Plus Jakarta Sans;src:url(data:font/woff2;base64,d09GMgABAAAAAGrUABQAAAAA7vwAAGpeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMxG8gwHIgyP0hWQVKHLz9NVkFSRgZgP1NUQVSBHACFNC9cEQgKgYxI7lYLhDwAMIHLEAE2AiQDiHQEIAWGXAeKIQwHG3PcNaoT5UJ2rjvBFbXb1zrCyICwcZDhsTEZibBTnFVS2f//PUGNMeRZOxBMy80nwssIL4KRVlVWPVvuKhLWyDHqzqzt9i3jsf0imSFDA83Xui3bPfnMmSlI4ra1RWYWA5CO0JIgbL6GrFlWgrQtAUMewx/GbmdZhDMtwyvcUyGwCAQQBKSCx4kzvZdsNH8uuPVF/bVT/8p1W/EwLmL+iGO3nSXL8vN9/SLAnR4iZT19eH5uf+59sbegxpijxghhKDmhB44xYcCGtHzFJtsojI+R/T8/GptfhdWI1T8wcj/V1K8HVdwsthXizzMZpuviafZGcATqkjRAl9MScGYHKf+HHDu2HFvUrW6ef35/z/+Yaz/p3AewuskfqmxyBON3cqISmN//iWrGhgoOc3b37r5gqgaoCoRDtduDBDVK4YD/8Lhp/yo+0YoBwSyBBNGEEIHgFSi0VGxtVyo6a2d+upOebrf9fzsT7bY737w98Yn/qLP3JccpMczt1mXosHVY4u8P21ygD5gjDtoxyTKILFuG0MHRO62+JNuSLYKW2CLbMnHASS572WyWmKN1Dr8e/ALgFzDMbS5LmQxkMhBA/zFn9r8dD+hF5WAJOJkCC6bRIHQZfE2uRYQlOi54woaQKA8fOpfJE88eZEyfdrmqtO/PnICFP6WHUjUdr5U7XrByOPwth2VmNY96LPVYa2Y1Q3nZTrCYVVpn26YAT3wB/OlHv85f4mnk6ByUIr3cLDTLZH7SWV+vypLs9nQP9vASHxGFEGW/7F5IossuiDlc5gayJVsWFbHFdC5Xgnzg4lLRYbOpKNk0PvDVWAi0AQEUBEL//bKf3TPNr7dDfpBdyHIKYVJ2eCTCTvph9rI8QlqWnJcQko5GoVEpKAqLopAep1GW/99Ue9t3MaA0pHZ9COGHkZyGa/Ps08b5uSUFip/O/ClUTrmceQMQEwghidohQH2B4IYBFDwAqV2Q0t9FWhmCuPupsEly4IaUH0jJZ0RtAPm1x9SP+g4x6GetUyq3qB1S9Vs3nUuXLuoQe7e9XZTuavtf06YPWEXt4zHuJKUJd8Ym7+3OUnpT4FCX+ZkspRTpkAZvgsQhJEiJ+ab7NKMU6AZtMH+d5tgib4/tWPzfsCxPe1xCShjS2SDhY/+6YiUVcVLn6HVuJrvD2FR7r3BlgoKgsIEBRkFGuJXJ0iIW/orqH2Otmtzn+zzPM0NCxJEQASlZj4+BYJQD5OpLv2aPk0LbSvUnKGKSaQCCxSQaPMrrGgAlx2Nqd0+KtECOfEsm8/G5VIbQIgbojxFBUhBmBYhCxYhSyejLVW6vNtHneBqQVucI7b/gTCTEGQwCeIwBXAP8BVAYBqAA8tb6p/Pu0qkvv/i9wpq7dsOWqZlWf/Ysb+w/fjY+e9/on3pbv7D121t/yaoXf237h1VXLRen2x/b/q2dj+wme7r3au9n9n6/WLybF9Vx/ah+XD+rP1Z/YuvjYnu8fbZ9fzNrTlrUVu2T9v14itaoOVHFEJbwRCBSYkcURE009KUJVTHvwzD2HMO/mPdDeEb8bL1nfWF9Y/1o/XytkOikL/e0Cj2kAIJ8+f98rVCpA7Q6PXgAgQtfPnoeCQj6Gl0AwMAABCDhz4DuubDkwf781+Za2GMBsK0IQNDzPhtrociDKOx7cQINRiew4BGFC8j43un6EB/Xh0zDuF2zAdMtmLapn9IpGEvl1vO6V+/Dq461wL3vJ32rL/WJ7upvq8w9vabbeyo2r+6izmljx+C103LqmIKT4Jizr+uf6q0T1VXf1p7ahIMtqlnVWOVVWJmVyEZUX11+rBsrYV5PmwfpzYl05fPsqdRlac9tacXvx9IUxBJjdIwPwMxjBPq+SrjPD8ocvRSdhf7hLn/rlcVrt8eb3CvSpc7yn7zR5R7lzKJ4ukQaQf2oG5VQkB/VWw0/oV9gXF4ZNCynKRUky9uAilg1jTsUT+sSA94mM2lMFLJZnxV9SkFjS8liWUBBuDgGRnIMkpeeIvYSH9Uqepb9x2DzEdniZT1R6Hp/6OqOEurJ3E1iNEfhzGY26yNMNa+xaF22wf3CL2p/nD4MAjqaekmO5XSlgnlZURgfEONlRt3RBFiVH/npddEP3pg+q0fiMwl3nZwJZI0bk36Jn7kZ7/JRundRBTTgCI29vsBTka5pF1A+0pCTZaCDi4tL9+MNAS8RNYTEYNxv/KYOfKHSCotJTKJBgghB5I5qZ2qayOEEWU4ZlPzHykPoFZCOdjROl3RJRA44gENVpU5FIAUKZ3VW1HJhlMtMy/A8s+v54QAb+snQ7wJT2Ae3j3KJSx1rYFiOiWxKg4b403QINhPG1W1WQ7QF/5DcR7ZtaRuZBXqBOfiSzpcMZ3ZmIt10N50o1+E6SHIj3Aii3WP3+Olic0LaNiVsUwC0BGIilzGMPbeYI+DKVkN12NShTVo0u6kPV5tUdGMOwoixPh04nf5TqWBapPzSi5ZkkSyLY+OJHi98G7kPCK9HkcMAi3UFOTb9hZj/dRhnXqpjZpE2IfC/FolvU8zWE4Bt8Ly/TXTWHyToYAYmcD62SA1/nurlsZnn4n667b1jRStGKqwkm0+CfIjz+b57px/0sG4Ri/2iZbMxN/dynqtNodxPyhTu/Yhd3ub8f0A8C1twgvzeXYx6zYFpsLa2luMTNOSru/9YhrBmcquDXvo+4//Rj2Son7d8XFzPlMdm+Bx8Z/UI0lEpq7DxtwRKQhxFKvXDa9yTjWNTj7GISqflTWt8CYqkfr12fp74FeqhD3h5yvAEztPWqx5SsXrO0dcvGu6hW8cVhY2ti5w9pqiMRpK74DjcjEVX3jdvJ7FlncZv2Syx02VUzu8J3XAjevmrTloKYmLsFRscv1cuSZY6Fw/JlQ0wM35byUeXDU6CsTVTPJwbjjTE6dwTdhaBdIV1R17Yzdi8dviD6m3CM+mwYQR92Dy0tPvdrx8sUf8p7XBClUr98BPuUrQ3YCvL7vDXfzTPrZBzRLbV7fhJ8lWp37s24hC7O03HYry42uUMb1PP6VmXYzr+9ZfbtXXu/kI7dhFaBpQT7Od4s6VBdtEh8b0UKSM3p6fGwwxPfStwO2ATstQOAOVB0KscQ/CvmKp8NuwexQm1I4/NrheDphOPu9SwkR5eHNXqp2h2E64BHmK4TfV3Z/7F3Z9sX5dyQERMRomKnyHGEJFSWSUb6gPpRiiTr0K1cRo1KdVisnJTTVXrjPPqXNGjyXXXtXrgkQmeemoySnoNAOg1gJBcAyi7o2Yy9BDMvoM3ClOCXJHhAKEAiBtOsCYDWYgbuot3EJGSYbk8PMsjqeIjECvIs0K8vdBOJ2EiSCIg53fFchTPiEpGUsrEgrB6uUxPDP22VJYcglx57OQrSNUw+H4KveADLzX8U2IjjMQZpeT5whanDF6q3BMVnlPpHVQnZWo0YDR6D01JFy0m4E005fOLF8t1OkDhMLLBn3K6OoOkm7POcXc+6eaKq1z1GJscORx+iHgEb+9pn+MllnBYICKGF0jMK27jFezYn+7AmUAB781lRikld4SHPL0bdUvJq3gp4UOLFYhzBQMM5BPtKhgNu5gP4DSzC+4tZ3HY6coYeXGHh+gnFUmOmQVlNU38YZDhKFlKHMwz5mKqYqhEVGV5tBG35Koe5iXNXsDPrJYqpdeYbLK8lyyF+cWZ/vjN7Ct5Ct/PQ8955J08rZz1zXYwASzjFfDgvz10a85Nd7wV+iXFKZ3z0ewojNsQY+Iy9OmQDiWySU11C0rTKYyjCPTM/AdpobNsNEv+0lExcYXyZMkmp8wjJTKOzg7+o8SBZPsOinmdTZ4TRSb8jIILNR++/PTnL4A2vVn3oWAhQkWKEp3GXzdKlsosTboMFlajjDbGWOOMV6wkDd+vVKXZJDPN0m6u+TmddVce1eUv3U7k9e/scc11Dz3yFBHaMwIq+xoCMUwxQCykB8VCh/GjRPaRqFpMHkqOzKcUe3RkT3tjKOs1Fef2xD9f5JAmB0/HU5nXkIYeJWZ2+ZakJTLH39Zp37BVnTo8yAEOc4rTTVLE5FoJeyY2xPgw3Ql8oMslhznF6RTA8v0z3xOMyDrT0j7cU7zpJQkkMhgDSRjNFIANASmkYiaNdDKwkMkoRjOGsYxjPMWUUM4DHm4hmvHBtMM6Rg34O0F2PKXbTtIae1nJESCatNNkC1zwwRc/+uNPAFoCFfRABn3c2p28oZ+ZS58c8sSDiAOVndWdmU5NKqxWUEc9Ddbos68Je2WhJXRrBRNsksEmgylMZZr1mB9/PfJ7qH7XCLkVSShfLOrooydDBQwsHDwiBMRtaVdCEEIIIYQQynFlSLdeE98jgwmCIAiCADlIIRUzaaSTIUuRxlh9wGflSQ4bESsrgkbmWQ4AAACAHFZqQXlfRSqSDLwBhBDC7QIZ35go8sTW1VcsmMJUplmnUzsADnOK0+2errSDHDy0RzFOCVPuejVVOSBspSLPe0feuZHdCCBDNPFoNjQZa0WNKRgWPSA139JHsoiNBVU55VuFBneka95biwk774ZoYNmdlDf4iN2RNZbD8wxDjw61jJ1+8lDrulOTKH9qTkbx1iJssSErjl4tJpEz8zJdtDzayYKalXxYes5rdTOWnDO+ph5zFq+feG5tXQ0aZ/fZifLzK8rG4hNuh1ej6JKCC1tqGpF1cbsV6ZfDTO7MHtghgoOVwyrGV6F7ekHwknEGcyx3Mr77HMmr3Tx5qVM6qllqVpEyFUeK+M8tfzlqMgN/xMkPBiVB/e8/BNXsNzyA8iHBINGAkAMIwAlB/EYtX0g2Yx2RRo9qD5/jT01FTmYaaripqCyTUFZTMF18uMnQs+xbrQhcfheJ9mvnu6GIBVYCBYneYJ3+jeQNIbqM71plM6HBo73ctcVeINvu86Sx39UvV1BQGKPUtldsMz8UTXnh10Bw2SOZ36OUeIDau9ChM8Odwwud6xy5NgvtkzS5VeT61HiS6PXSIz+jcrr/0VS9akUiEAcclZeGJ4B1wes6KC1uc6KTl99Bqju7EkxcBbnSeSyK4NKFrgPogvTXfh8RSPwOZ9v7E4k9iWWyKBJTcEBDFEVC7E7Qt5/CMKBbImVLApoUkCqclp4cQOGuKeOpTTGHLXkiWiGyMHj6Lt3CDMI0rFqQ3G1DmJy3QJMLkJ2sCmnFsiM0MrO+akpNS692HSe267Ts68eFMAz6Q5Qabf3DMGjf5u7T/op1aHE6qSevl4/XJR6+v0B2OOYugEULPhZ7BnIWKYgb5XV7bbAfy2YkkkUmvQjpKN3fvx9fYozwORmcUIPV0fYSBMmpyEEK+WzlBAItGRYlSnJ4TjhouqCEJbsUh8OzOGSHsEiHQYxdQyhGhD/ejKk5ZMyGopZn+we5WY3SxC8bX6haUqXhmU5pW2IBBwc2KuEtoRIEOZqEusfQ1kZYIXVZD574/83LBHY8jS9fwtrj5r9tzztmvuvgu66+j9kfav/UvC8RAFAPoABy/OpoTLu1mxLta8Xq0zer7ibu+Z9f3Py2Ha2/DX+ul9f9TUfT36zc8dfvaa+0C3tvbbxxuNg9cXbi7HwX6sLd8HA0+f78DeMPSrCPXvyJiz976V9FcPlvVGoxXywXT7Zfbf+pekP7u8pYk8x7dz+y+7fmTnto0RqvT/d+3225J/tv9v/Onz5ZbGOstm+O3n980lL0qPYUvYh/p/6ofoxrvMWKDHnK8B5+HX8BfxX+Jvzt7J35RfFCZpe4s7i3tJzXc6W9rY/rYxUfPvK3ItHZQJv2fwMLABhg7bI7nAQMADAA4tXAOtwtrbRnyEWuc56fKe8cBrhTJovqts1KPIaHuFhuKkjT+8kyYAHwj9M0AK5v7xj7ILTYO1Ary4Cn+54DfLfdcTMXBF1gv6imk/YDZhhwM0jxEcgdAKDz6H0ADQa56+wHFJwe8EOv+i5vJgzw7QRRIl3TTu9BK4ZJliLlYlOQMfgNOtdYEgQMT9EsO4O+RK8dT/rwwgm0sHKiOT6J0dgicnZkAPpAHeoKmrQutrb95DUx4LDshIo1XQdbYRJOcv2LL/lKCMMyYsZXQzVijVSj0Lhp1Bofjb9mkCZOY+J3+D7ey/2VgdzHxbYC2NEIE2ebTx005JwIpjHCZzhrVBqPV6/TxA77bUCW+gNkK7YVeH9yM/t94nsOAN792Kv1Pt77WO+LAND7YO/dvc8PT3aum+T8cK3GqbZ7ey6DvK4RH+WO97CG3IM4kdytdXyxyK1axc+uLx1xxc8eeeeaq/7yt5/864DfdPrFQYe88Mxzx/QgJKTsOFBwodSPB09qXjR8DHi8Ixh2/IMV54RfnfTGn1EiXjKTFGZWmYbKMswHhhuhyCilylWoVK3mcVVoPvBE3e457pWvHPXAExpP3ccv+7jghukueO1m3HHbS5/7Iv3wVq/v44HPzHDRR/b7WBcexRJwRMRknDlyIudOxZUbe978+fKj1d//AkQIpzNIrIGqDKaXIEkiA6MhLI/gxAvkPM5mpBoJ+ZEctbiHPrsGterUa1VmgkAla+R3mYCMcM55p5xx1mkE4IgiFESEcRTBb+laCphlS0gjLOmrYw02wTi4FcbDr2iCPL57J46hPjLJbjhB+ipV6mK6QHcITwDOhwDc7shmrgb0VOo3ZdEeRgyS1ici8LCE7mX5CZ1tdGo3Dsr2otDba2a0lzYFYZXrk2HvUWnldxhgeJWEG6DNO5LpVxB//q6g9nKDNEa+I691eZcM9S0L/XmHspAlDUMZpscamCIeghynLeMfRGH5X7wfhd/wgYKmQaTGrM6hp4u9CmKvKHkOyVjy2AX33Z7upUtNb+3zLabgDHMnLk0fqhEUtqmAW83Yzxe3iJUKj1df1xuVNCEAX6RKWtSwucPpxkajOFxRxMZ5iuom615K1IugqJkJ1c9wuJFvdWlHQBh6mKf1/njU2jEK4Yn/4SenU56PCb3RpBRNz9j5wudKWIgZrx/SOqZrpVuwehUaGt9K9Gmz1LVan3usUTnKvLmaO9Kn1vA+Fe1oFSaqnMwhre9IUU+aGqdn8gUCWTh/JkdZ+sJ6ESvPj8LN4SUEvxm1+Ss0c3ir8AlGql8ukT9+EpN0Mqw+jgEEoODFJa7U3qxjSeVAUqOfi7yw/Dqyf2WeGWVJhVQ12pM+IsKPehqNgE3pJm04xBSDmtHQv1HkFPmaDMSJ2lyNBQMbRNNg8epqFYHSZoU1etkM/2QaYsq1y67UXhdf4FONVoTe5LndWAp9d2K3ia8OpJiuIDzfXwsCsAvxVmH7nNomNFJOq7Uit+ilkER0nJXwsHscbhlDUHZ6+zYA3F61SFPvRyCuupCZwhrwmobcpds0sg2VohotqLqQv+YKUZULl8Na4VDeolxc+k2xdIMHbm9Ro0XSz9XrYFlL6v6irxTFC/EGRphdvDwATXBs8/JTwSLQt40ddE8OQ69u0T1sGaOXbT8ootqYl6APIaUbot4KBpplKCWldhPGjQzgpc/dePMiVYR9UH7elWHfbHdSG60D+XmRscnOuVeOnSaQ78ZH7LvaKV4MMIkyKp1cxfVE2PdsZ7Kcsi9/Qt/dj7kevmAUMmGMNqLSsIECCd0aGGV3NBXhahvBqs6qUy33LmvSynNyV/wseokGWeVQlUYXi8qjOB/YDuzqp36TK5omKLFBzeh48YlqPI5kcYqfqrj6AOpFK9ouMVAgjZISa0U7WvSFb87wgFMop+vsxeB4yZX15mQdgDqNJnrSzjxnXTtdDK/Art7zW6Vak9kjtzBoIQshZpac4fQOOJSuxg2mVtZBNxkIvRDT3Qk6kMTqsvSQUskj/rD5HofZ02qIhkfYzxiKmdGDjB//VyY3wAlaD7QfvYCZdHY0MIoqxQ5UXOSQaDzR/8Va2BoGSuetOG+Au9aMtwqZ9NwYN6dGg6tvSEvqxfIQWlb3Lg/5lnQMEIlCPqFKAMozQWa5/MXhPsix5wlyG/tzKIoPycXKEKYuez5+uH7Lzuc0reffutNEfeHHAsEzo26nA+JdTpl9RYdWKknjPuk2frwk6NbLCr9PxcehZ0VylJvhgQTVpaU/sHjiGJJx3TdEh5cPukW4h69HbLRDQ7dt/iP+vGO/r6hh6emrsG+WxljjCn3/PHrNbZI+QXNis3NeiGIvI8qdokc49MLkx3nlQT77wGL6O0O+x1NQ3hmX2ic7ZUonuFKjpl9YctdWPW0+Fp9CHuYkF+/KnxFncIQCfZjstWSLO2asCiMZNQtGOP2gOWXyE1iwM00aPLB2bXcz7RJS4YzdMIerQcf8ZXi84yfzPbp7Pn20hYpvwoCAQc4OSAgnlpveQhvzycmDWUsPJQPSF4q2nWfYAp8Qh4hFhI2tB402YfX+SneyMkJZd7xOFIzroFsBtzy3om7FnNN1tlsxNyTa0dIDIMLe2uWx6+weZtcund45XcB828vuGFu0oy38GAWQ+gW4ROkc4kM7iST0H6O9ueRxem+oStsqVKiseDUqP6fg8H43/NbNoTZFVfbR0WGvh1w/qIJyW3lRVjOyDeqT6/q7v959UNW4XRIRh3Fzw5AE9Q0MPbPccmusLpSllV5q0GLy3yKoRSRYYVW3uk/9Db6s/RpfWZZk8h1Js/Tqqg6limqtY1GDd1WdEOvSrMvK7J3QawYp2qEMOaImaXM40/TsO12at+rDj2q9eVuEGD7pj1Y2IwLt2sK6OOmRgmQk04qE6uxdxn10NYd3lvYLPfbkmRXVr5UKrTR0uDUWSiM4eb010CrqBek2VKpPYQUjl1K7FU3088mxzcHj0UgwshvD+zFEsV2MtBgxfexPbGHWO23YlPRMgea7V4OXHPu3Re5jv96FqHeGNoqmo5vCxoeUHUZ/KhT6W/e6W6jNyeufdFBrBEWrqIV2wSCtD7XV4pX108Qc53lJ63orUIiwVbZmFfahUzdSZVunrMzeeefuizYHPzXnlLMvCM3zb/sciTBACyOIocKaGI90uRySF1ymJ/yB6rjTwd4YFpinlmQnlKxmqD/Ai+pSlDgfXsVFqd/zfNepABG72h7VONSHmzX6WI9CO9SuUkdUogzRK83hRuS7YXZd2fuy1SDdarvOK6tiFMmzqj6GQKdTTSypzq4CDJ9Miibp42zexlPNHdQaS8/9Bl/K4ce7vJXVdnqstmaNtquUXmksindYCjj0GpbrqY5r6YO6N6qprC8LNUZ93gtpkQ+SggHFhfjtIH5v/PRTPUdZknPYBO9EB0tnsuJDIjZsOB01XKi130X5KG+sYwtNTdmK9eaUjZlmUsI4REQ1j5L1XExjoL+p25lSICJDEqrVJaiWLK2FUe1ValDN/piByuoVVcW8CUShnih39G483AsKDQpOpHBZoICpsqw8Mp6UB5bZ9P4F6x6hQj4WAa+adYgxEwzod8j+aN1KEj1LrOuGjd9gKk2Gl7Ho8SA7fJm+lynJFP8v+M8kdPzfdFOq2Reecy6wlNjIJ5NT77v7Zu7GjNXc6qwbuaPPqTO/jxfvWIvYrNlZr9FVmSymGJ3z+qy3T9U2Mdw76/2Fqfa6iGof8wt7wsZSRhNrsZ0AD0uDG0xNHdiO6moLNXWmv2AJ+saxSHWll1+GDwZCkUk/s72hntkx6YuEBv1luJdfEakex0Bs9mzfA/G6/w0O1P3/gRF9+70Hatew7k2JBLVxDVtzAJStolX0n2GEtbHZo/xLI+WT9y3LSHLJEEdfEQOVkUP+yLvjGXaSKVaul9ARh0e/MlG3Egax2VDwxmAoILbNLDCulJmcLkt5qNwJbzch9hmfLh492KaqMVk+brqaWr3rWDpyr5cHK120R1q4h+bYNXcu3Jm5YOe2aRmpZwbLhkIvu9GyMfCcNLDZ1N5h3lldbWIc2GwMxBt2UE1+L9Gt9dco+nAnRYopQNhNTtzaowWR5pllz3fsFSKl+HgAYljW5M34+RHBJo4+8jMzF9cuGk7pCMRmgafXZOtwu23ty03eJ6DeZ2BGJHVrtVKSEcHPgJDueNMT8M/mpivf2JIxC+/I3ZB45nFy1IORPrrwUU3yWTz5HTs/XyIFzBAWjGczpSVcb8AHs5VjYuPLk5ukgcLqHspqjrfpcbIb9gT/osqKiDbSrcQrjBKNmX1yBIqW1DV7bbb4cj34dstnGb9wn9wLGgqCYwQx6D0XOmfQhCIqozGi0oQM4yPhJQZHCVDeaabqz70L/thbvWAGHDs7E35hyunVqfxXpuQvTmVLoua1e+RKR8G/q2aXxz+yl31oj7//NvTPqvhXXNk0BxbkMnfXnYjzj8frMnbHQeGkg503cZcMD3Y+xYEzUn1QoiZVCqGb0x780sf9Ou9OsVi0Tm0Ma9RBZCtMWU2IBy4kRcdwYxVfbY2rdSGsn+t56MdtgXLcPb7pVY76Q8N0uKShnH6CtsQVTlYQh/OLy/9XjFZVqWFr0Ljt7/8JW1xkJHqMut97uYGbfl8WKJOR9cZlj5ezceSM6VFYxXJytdIn1bEgUUClHC++NJE7y9U880+llfKNsu414ZB7ItKCXkM1BtdbrHBCTIOhFtMlxWIi6YAoCI55yIlQiFwzVkPTRYWkLYeELGEshKpRd8hqMRGi5oQwHynKJu2lBHCAcylu/R0Ou9eMsj6qx3r8mRruLDf+0ou1DtxLd4QBq8HgROkfROAvsLXLvV55mzVAr1pJB4TehaSiw5pT2WoKB60NfLTixe8cXEyRK7QWbWzAV/B2sMPsDeOEn9pzNmE2wrEa1GyqRZE6kxmNR1HBHKt8uQ3gBdw4S02Gw+TqYcYjyNx36Sn7ZkVtUBfMar22PvielIzp9XL9sQs2/l3F9cAmxBeWavNvHnA392fBV83wBm7Dp/B+b6wXuCyFbtHZsBFHwmLEYxh76cUaB8GNMe6VnM+9YpTxEd3W48+McxkUvnzQEdagVaguhmEmxu8nFKtB4agBg2PVKPCf5agMfdxqM8f1aNxczzkRIXlSJvtP5IadwF/MFXtXprgUcPSzBYV/5qwboFxL5et0Xs5r1HIBSQYZ3SoJJGRnXvSfStv85eGTePyw7N87Di3+OUM7S/JQOl5L1upRRyvF4PYW3GaI6w01LwuRz0gl00JfpEn6DkGvtoxJBMXl8v9y6mUKfKtYdiIcYtasZAOBlQy9JhzxTETd2zxmg8WiS4B0LFafaNQ3JOQ/FXU9L95nsYrV86FvTIpZ0h8KuN1xEaorueGJah5d2Oih3OPCCO/IXVaZm/S9f5Qbt3WfGn1TDK9nW9KO1++TnCeW/iuuIdUp5bll49zR/Gy1+Ve8mIvdLfYpjRCntVCMywuypf4hf4nr96aIWQcTGkn5XzcFLUs9SwhOp9VSYbHOnaJTV21enUbdICx7Pfh1rARfxAYNKpiqkYDonqeSTU0tqNOZ1KLVFtzaCJOeUraRIcxNXShrpa1MdZAgqoOMlcake0slkpzHZXJcKCLUT4GSgPVXBZBWrgRaDam51aPcKFJ2oVOQG+4nn/oK+VJTAkWTjgjnUUL4iX6jcZ1qPsKEFfxwoqj68UPuTxzK/6oIvP1dUc3t0+rd0xnPhPqO6bxxgtv+kQtmQMGhgpcK6g/8NWj/X0Uv3dF+8XhEYb9fkHmWvvGkI2LaJgimEceN4RenXV6Yzv0vcQ6mPApQONf14A8Gbj1BvHYrh1PuW6jm1J+iel82zjXsLeaKYeXjfRlsPptx9h7tjzGh3DwtR9e/7y6Wm2kLrL32bXuhbWzx0p+KClWlAuUTlc0Vzwh54GCPJIroyAhruZ5hvhLQMnC53FCnQ2Nms3ExndGo6FOzBY3OB3NDxEWR+AIBQc0zYtFsM0gVxDY2eR4ZGgK3YXQsRkyWfTQ36sUb/dj2hgYYjT4C4PuPUT22o8kPnt25KOWHWWAZ9/lJm8sXFTMK0s8QZJybT7LzPyGj7bCTbMVMDXYF5Kfqel75vIEGYliapawHutrV7HLq/BKlB8NUHr9YN/fYTf/89j5KP0m//NsmV1qnxdLqcjm7Bxzg4OdTiJXn6QsJIvHEhtOLmKc3Qw1Li9TjgT7tWuayIz61MoDoVX5OBSMRlfZX4y0r6PpfVPbfFQ0ihO11OVJuCk/1O4ESdI/DnmJli/wS7tkvlU3pkZmZlQXlRKfN1kWTju4eu5vSMAo5p4VlnshpNawiBGunIo8wCAb3DdPv04F9wAy234J3EEyoz710KW2Oo0ZjTVJnszfAhlqTyVqbnZkT8yGGKIueXIbScxIFrdWaGFN6vU8iTyJFWnWT4nslYvFBpPrYcSrJY+AmGpk5s+pyBStYN+V2dC33M9ss5t5NGFu1zJ33amG5V9NwaXhh7dSGVQAVJra8f+DF9l+mT5gUab9O9UYb7t+zeuR9MYH7/km4H5gzHzXson9+4KMU4Bz30Umb2xsV0HLSyzjxGDefZOZ/4oq2wHaiBTM22JVQgIxZXvi8jAZ8GBultGfR1a56lw32SuQeDFN4vGLt3C/3Hu+65qUP0M/9tghPa7WYWl0uR3evA9z0eSnRdp65ECNiT6S+vlv/9CgQw9hE4QfmR7qJsmtYtSKA6BV+VqXWBlTzL2O39NKhX+T2Hy/FRVqqy2VLuSlHqtcJVHB3OWxPf0R8Yt+znyobr0QuzEy+XOZst1m7aNLe3W13UWpKIeW0WqmXhlpFJ94Da2VcDuiI7Zugp+nh+woo4V5usXcQtK+fWJpZaIyjRqwmoTNb4jBaazKaoqeXEEt9fQzh6OixkJSWkUhprdZErdTadM0klMoWi7NSEDSRhTqzJ8At73IunJnyaxnebrN2U257V7d9p8ysJm2u9HufFBpaOZOgyqCrQh3m0hYc4XVeg7zZicubvBiiNzFquP2fNwNCqHRht1sXUiuRIEUiEdDeGnLcsRfSSQNjf3oXLizXlJXdN/Fv09oXvW0eQi9T4/+0LHvBAZ7m9SHDp4cffs0D+j8E7RHmtw793bPmUfs1S/ea3H632yjtc4nA6ZFv217L8ebabLaGrydenDreHzzHC56/e8nZj19x508JoCl+YdXAI/zTx+zvvFb8WGP2SZ787QqZrNElAk/xClwYkApS7w7fXrvz2QMHv7OTPFUqkQVwoQyv2Mbjb62ovIPP2wb0J1vfcyxyPNwK3uBVLsgslH+wGvluKR/24CaTx4kIRB8hy2cUQg8h+ESwp7JyEwSNDKP475RcT4yulRzew8K/wLxdzx08sM5R/FSZWObHRQrFv36ZcOLp4dtLput5zPC28vl3gCMGIa5qY9xLJMm6K2zY1alUt1MMnWGYoMu6rxzDpTCXcRP3HLmX8/xFg/H3W8kn8oFs8u47N6nixbJLEtnqg+Si7SqWr0BYsQxXIsbwscmt/xjBtEjOVhiewUumX5JqD8Da/doSOn3bgRtGk3PjXv+jtFRKaRCNL6ICnalQCgTXCY+8KpekQtUEEkhGggdBp+xYV3nkn9xqYwXPAroOZS4KMeI9FGHbvkB0U3Dld+7/zkrUfHfxg1VWFil/MiU1BamD9LzN1nBCbbbFEV0IVoupqU+AZLT5PtzI2Sv28WHtx5fV5Ify1Ty39CBpY3Tlbybxo9hmZrTpIGsgowSUJE9HtDgFgH0pzCmVHKxRsJwC0TAKhWcOrOBYJbh9+p01AxOKpeSkfBu7rRff4kic1byzdgB0Gt8ap3faD6v4pYRU/yoomjS43K8Oo74CaROWCk1RC4OqLzBnm4Fnhk7SH8x++KOZot+q58uFgbrIscm1kaOBGMG0eo8ND9Nk2sDiQuuLHEYrEYyFj66dDB8L1oHrBTzow98UnBGU0+WqvfVhD9FQpWT+awvG9wxO8V6fJ63s+0FpYaWmsfL1+dsHN211fI1nEAMiApXBt8qF3sTH0xAgumPkA3p8drw4uYz9YAQEx4RHHkpr2z1YEC42sbXAMcAp+1dYx83ZqYWVp8PLg1MUZdv3MZhgz1u7oAmeybz91Yc2/CW45jYBcwAL0wvQJqI83Cw5b863oYJvG4Oej3rAse7YbY6BAcdt0ahzT3/f7Y6o859uV2rQdlPIKUl6MJQ32t175dLJFZCl3og12u1YY73JgoSkQz0BYok4rVyhoWgWWVWXWKXnPKt1iYRulZeFV8eTazC/umrRosvV2g1LpM9CuNzBBSySd3hyGYQ/C3KktgY1VmWChR66Xel8opsVKsYUyk5l+YG1BXc+WtW7YnyOgFWh2kBIhcBBpdavw+AAZfyq8v7XtgQZKKtRNPYcfH7wocSmj1/+cC4iBJ+PL1B32IRKrWDjnwrUIT9Y2BIZD5dSeOWGWhump3Syin/eVoSLfIVUAEV0bI0MFcC3KXjvtv7XUEYu9lWZNTq2Tm6Zp9NTRjX/3HtoHz8z5C3C8cpkAIPhGyXlbzaVsAGvS0M7LF1dlh2hoGU7E9ut4ZBJ06Xbg2GrjSVAuQa0NTXaQRehHWB6AHa5Bk1lAKx2UExHhllmiRvQpM2ONsQxi9Jdfn3bj4e75BZPkCA8IYt07LMf77qeoQJnR2bY7R6mGfcQKQxWL6UoaT1GL2hDbtpsjOmxOpPRKDHUaKpD0TqjUUR+3983r1dRryjr6HZ0EVhS3XiLfiE6f75+oR7sD1w5QmHU0MqDr5v/f8pv/6m01/0dRw6eEO8/sbYD/PVdLSuTM2o1RrBytYaRh3NgZL/LblWqbpXJhlXKYdA777tu5D33Riz21YLfIkHvw3uz9ga79oX2AaL+kMY+UT9Lz4LOCsBxORYez5wbpePJ1t7iVblv3clyTXy+Oed/Gvpv4VfsvblBAvUXQ8KiAQhaVySEitce5R35geiT9JPgLSk1aqrrQHZWR+Adsc5xM5O8oaWylq4oJrv8FNUfdO1sqHfs7guyzDRU7MrV9ATCPaqji4g3iTemvs0DqDJthwlTU6fBbW/U2GuWs/OzyQjjpAM7H9LhKjq7jmggjvPCh/XLcP2UZoDEUmFz1EaD/LOHuEPT3HRjHAL+I+UtDmw37d+/c6cJsi8m6RgCmh39HyeY7gx1Bneq6AJv+M1fYAWMJNy6r7LLDN/5lgksHXQU4U1RQN6yR89mHHqEe2TnOz39KO9G7j8O3HTZ+2RPW3FFJEhmkZTbEGsu5UXsXU4K/Bjw6MGM/y6AugcfHEzrUazdmC7Ykg6IHfv3zvYdj/mjqEnhqXwo83OwfexMM4yClGGeg0YNBjQW1Q9cVK+PhfTR8x9FMEbomuHxz7iEUMsZPm+mJe0tpLoBGun8+6Ly0sVOOcS3yCAOAs4avpA/UTqJKf++eKqKS4COybaghmw16L9RH7+vYU9n7R4w5yt+bSMmcdoD9xdcv+hVeh4djYNvZnxIJ/JKLvMc21M9vifmjXviIHOGnhKLSBWr/Ewu/0zJqITklAamq1SESafDzWoYZh1ilGcLfygu/qFw6a8l/cEAPln6T6zlhsnJMdY7UZ+pDu9ZeWZ5QnRkcnbff+fYKjc/unsXd+W+R//86pm0OwJHVXDnubUJ0b7fglic14tngjTn38+4f+6PwqlTk+UefjmVskB3ZoPPS5S+jPO91f2N52zB9HvdY8o9Ur+Lm/vlGo7vMIgG3EbXgABE4XHASbDWXUBSdxESugO53TmkdhejwS2BgZG2KHAfAg6+mENedBdhcHcg380hjenXnbf9u4ts5+6wXd2c7cJo3BJUMj7deTKguwifdgd+6s6h0y3BF0xYdx4nu4uQ3x2ocnMYHYixYT4OxOP562ESH5Fn1wWDunABXcTZTRINY2pSzAiYHTJ7neaKgeiCpCYukslexJ/zxbTvQMmYcMLpwv7h5mzH3qIwHK7BUamVNa/visFdF+R34dKaJMZAjSWzwllToUQXBDVxGqalCz+DgyvA1mchwL4oAYisySOIhnUN250NbKUqNLZ0AK41fOL4VHIyne5Ovw10ZplHecFwDM+IGDEjYeyR4qCDb7mQjiq/HPrTxB+5e/mR+tMbXhPwISL6EynQa3O3rfKNfnwp7E5g7Mnn/IxCoNtKxcQ234gQmYfG7R1WwqJMUXb7Pg77ovQWV8aSIBSTVb7RJQ/KZ11WTDR84w1RPRdKtF6FnkaJnfkW1ZAMthOSvalf2GGlQiHbeCWfAHgTsnVsJOPQrMGlGg60unE7qfM9yBom/5DYQGGhFLWILgG9o1H/FEoRfrlR2ve2E1JuuAswG+h9wKngqz8lXdf8rPhhMDP9r7rOZ5G1DOh+anGyatMM33rV/oyS6VhXreQkw7XbNn6VWnzpnJ6U+AkMF6RAT5Qn8CG6/x7xFipBhg+UaTHbtxFIrsZqhf7Ubf1vQh2oJ42gC7zLX/sHn3CPH8WBiWRSU5el2ZznxbEK1pfVsUtrS8s5Sy/ouxPAL5rtc35uz/8LInIQBYiGLiYs1i52L4K5a0qyL2XfJmQKRUKlMFEckPt58S8rn29co37FaQ+8H9HX6Nv0T0tv3j9mXmDeJsuUFckqZRNl7dG1qOuBKB6zP2f3TfzwQZ30uEvci9xbuU8lB9JW/uPpz4c7wgML/igvE59Z+NP5+fxu/kr8P3HnaShdv2il2F8cLUS5If9E19G9dckPdJE6UN9f+gO9T6iAbin8+TEvSisqK7qr6GwxrxgrHi9+r/iPErLk7pJnSuHSbaXvlh4pKyprLttc9l25otxd/lxFRoWzIlxxc8X3laBydeXeypd5at5q3k7eXbyHeC/yPubP49fxO/hD/LX8nfw7Lv9zeB//cf5X/BnBIkGlwCKICh6B0qHFEAoloM3QN9Cv0CXhHGGFUCN0CpcJbxSeFtlEtaJ+0S2iL8ULxAHxgPhW8Svik+KrkkIJKvFIrkm3Sh+VhWXvyVF5r/wh+Wvy7+W/yK8qAoq3lErlVuUHyguqHJVApVNFVYOqLar9qjdVx9SValjtV+/Q5GnUmoimXbNes1/ziuYjzXeaX7RAO1zbqr1HOwMr4RS8Gr4Vfhz+EL6M5CE44kNiSBvSj6xGtiK3Ivfi4A2/o7CJDAyYgIEJAKxPH4kGnQ7swTrAisyUM4Ut+kwelxH69W8v596dV3sp34ZbslvICAT3X/9VtwYCEc8GjkjoV8gBtvcLeq6YHH3BwxvGb/+uDbOz/a+DKTyfMt7zhokXfg1qqLYFSHS61L1ozAf+dGC/RfdEAagw0YK7RR+ld5HGE/Y9bqiL5tE7qpOIk+ONOO9/FrK+kNgai4uB70cJl8RLH8D16PocKNC+DUYnRSfKZLRA05dVDzzX9uLc9RR2XhdQYer1mNtUnLrgdCS5DJdqiNCcs7PorGB8Rd3g0wcFpjLx2JExOPNLR9uN/uD0l6CsI6EuOCJTnxg8Sv2nBCpKZcj7w5WEgw16jSPm55s++uBqWLB4uLTOY+esJDgK4ZVMUsV6WZTHuqPf1BUJmMJEAETApl2CZI4sMCWL6z6gsjRknF2KatZT2fFMmVhG8af7fLy43Ne8ouyq6+8/EMktLEmQgAgBmxUJ/u31W8I+3de6nfl1liYnP0QRkEBmLJMRyLA03kBkp0M6xGzds2q0F1jpCDwSB3VdGDE5Szw0Pu5k0mwCuldf6xI7Ip1/FyAxIcd7MZgNrP/S2b+74/JT4hOuFDAaNc7/eat0aEPPsDCclEfgJtj2lB+vh8ucSAXHe0iPfu54b+js2inww3kAUiHdDCq/7NuauGRh69FdTannt+Vh7Jssvrg2SrDdlOHsXzwqK93zHzDnPP8WM1j4z8AiliUkSazS48Gov392cGHrUZDq8/3sbaIksXFHywk3oNuHQSWjjMVUTa200fq8xalWiKVIZTLKFycSCkcJbYANn9hFU0ddQsJu9zsowdIszKE8wZJnN5NeDm3ref/boZYSU9dbN8x925jFDWBHwiHC0E7X76596MhSh/P7/O1Yy6zdGef5gyd2np9rgSiBTMsXfyX9Vf/wEtkD7wByKJcBGe8PhMf4iFRHRh/yh7KUEvvZl8pK9/zfzI7nf2WKhd8AMZ33IKsP58VEpL3NxUvmqCnvorhkgYBjj0psBr0pNGAT7KEU/UfW7ISKTUrmIA95jWcohz94wIg63T7ODBqZoBJpaDwimCWspGzm2P9U7074f68QBn+LHbjABj56xZfsInciaeZohD2SFZhsweoXRWEZ+iMEfPBDIv3uA05q+LJfw4PKpF6Ah0zQN60lbwmCZazk6sa3k6b0WEuRNt1wzX4fbmjZkmiT+ze+/MMb/0QODN3QbIofjempO/r5lV6ocgU/mJWOFfFKrNLntr91+Ly9gfp9IFbZRfl7O/g7M+468E/6cwW3bXEbAMopZZRko2LFRxASsMk1Q6BJOW7kKISyjKBCEIQDNMNIGLyJzqIqgIjxbaeyAg5ZG+jl1TjtaAlYakFnKhIovIKLV0fbgiNbQXKx0T/sRsBOgwJMcBzTapekBMQI8/OYR8HOzc7pAf/3ZgTufH9eSx9Hnm8qiHsUMPhTwBkef3fBBY+/s2C04B/gLrHdtwB1Tdvc5NSKf+g+cuvP6ssecOuV86EF3QW/DS/c8CUADNjZhx9ammkSqg6JeL56zdLpjQvmbeEOOHS5e6CZF7dk2NCNGFy0uZ1Y1EOrhlz3SXSvfHq+WmsYVpt8DvwtCcd3wM5r/VJioNzi4bd/MDMOQHdjFwAMkyVhfD4IN8NxL85RZaZYO4Cltg4WzmIFSN93BeORurEc9WxOocxtLrO4Osywq/I2EPUpGrYHWhuCCmMOcbrdb/nIwcAxMYxP53QGrcTIPDeXVW6MlIiWrif9tmOQkLDwVVzOIIMy3kVnvxpSycCFQ4x7LUeubo6t7nj+WlCS/ygQLHawKxQLL2El4WQc7FXTsbpVcHqdnIapE8l+fVwpb14n/6F+hZdu5xaY3DgJALaQEtNBPnouco3iIG+SUYbkFI0TS75rBY97rdXv3X+bS59eHhhWWayRCfJu2+RIYj6Fh+BhenPPgvVHXJpYJeY50kDnWgEHfOAL7P4tP4CbzU4GuixgTUKHOLYNfNVDSlCxc5EzmqcFEIXmSJzVjSsrqBTGpbPn9bwa6Suhnl1d7sOz2ukhtBGnRzYz3C9PTxfdQlO8dvRC1+gCAVgIHQ3stcGc6urlpStXAy8KeR5WHbqVP9y6o31u2xyKyq6lKrzU/0AjelFGPDOR0UuG6Sy4ifBCxVSM/yuIWh8a0DK1A9DOaH+CHL3ZVLAgE6RNMEzVIeh8VgQ084cGNp5vhD7CSjqD8z363LakgJ4EMvfdxFR0RvN6WLZOnJCAsrqoyS3YO0+Xle7535mR539k8oVfARGJ00KuQx/Ot6c7I1Bav+Zl64GpJfXL0U1AP7uKUZbNoLvtFPqorE83s6DsTc+P5v8BhvLL0fC3rWNJxCzcMLWtXvwtC/7nZ79+MufGDSBM+quriSXGeOOvKSzrXeC9jees0nuJWJHHFFakBCpg3JGnWVn9rEyo1d/+2Vz+g/k1V9n3Dwf5myjGpitabI3FTIHadJr6x2dFf5tSwDoUZDv9AwXPfJDD98e5r3wyOwvtVfSfzc9vDy2bUmS/+klRcx2hA2s9z7r79/XTD18EXb7N8H8c2b91m/Pv/QlcX8BD6KEUNDLGB4HRvqdmT/Yt08Llai7VRnpY0rjdh6xGvLHh0sQCHsIlPUYtuxz7VGCxHkJjGajtooNJAhxqZRofCTtTIGfPRacWgtSjL3Ybl/stgXiy7dLZBKedT1eDHNzIl+3q6qhPSvAhXCJY+1gC+TUUnttuBbPwY9N0MMPK4txZVGMIu4c9uTNwzhY7AHc/BGvJdI83nXkeLzszxvu6PI8fnFybS/CL8PPBOW4r3eRxmKZMU5BNjVSGw7T2iOki53fdNKLNiaXT+lSRVJkRLpf3eJvpKcb3qgWD59MR0pIwFkmhGAab4TB+0TxJEh4L0Yw4IUS+md6uKN0PklGOpVHQfHlNGSqLmpQ+1LsNl99Y31XEMPGBGkhq0+oFEj8cK7u9ce/qMaMqN7l5LKyulh0vRewV91MUf+sP/uFr+9FpCTZIeLZxCxt0cBgG2osWeVmribGjm6NQI3Tiw4qi5iiMvowLCzjwYcI0TXKvX310WfXDjXBjdhHbMNoLrWPNhilqYzAWs4z6NoYY2crJVmaYh0Cc5ozt145fSdPtNTeVUZx7nHSZgRMV3yH9qn2nUq5W3QtrpaBxmWYzpIsnfBhh5jm+0idSYHUvhdQ+13ddoUFho4VUDKNRTc4sLve0iT0qO7URjbAAC6ZPRLHHJo6UhIPwRqJUQ3eaMkuV65iHHiSQzRkLzgow6TLn/UmGRFSj7yjFL0w8uwAa3mpqlVA0DvzPTo9Res39HMvjuvVfCR22M6XHQEhlGFnE4tBt71XEqqoictODjquS8rMYAtlGWnkDV/3DETMeIdNciC0LIZZsQZOZow09JJL5cZmk1byhePP7zkDv5GkC1CpTOCkSE7azIkex0R1aQKP+7/8siy9tbrXFm847cVOspB2tpEDHFqPQHHfQf1M4Y3nFhD4+gzfhzdQkxsqyfiNlerYYx6XIVYkaR2lBNMH5kIIhZtezh9Qc1xWuFY7sUw42hNukHDaKwnb3n89+0yqOx5zrkWhbazrxLGD1JsodTvuy56nijQve+2L9+qiVI1X9SS7V/cHR/vZuB4+wLjTddBQmSgphAtHQH6zHe2lqM2Mi6l7wggOHa0xnLJVBfs6gWMmn945Xi9vYBpCt4o6mauzmXk5KneLorE9XTyOW4Ha4I1mmnE8wa7DJ+J1AdMyeFT2DN63sY1GkpelqR85hYMJEa1YphcCMLPfDUVoWbMzWzvRbh3VnNzTaNtCgxz4rzF3k3zj9xZ/e62e+ujTsD3yi7To78wIbBu7wMqOENN3X8sZMrzb9bAwnRb8pydXPFKuDcd+DZMl0j9ecJR4vOHPbvIAe9JIm7S0uatHaBSWlMLIPISnbTBAnpeKNbeV9OnM5QMUrpV4bKzthWQjoUhUj2wuCfFyofo2QrkMYOPnxD8cNd5eNNXGZ2EUNd+eTJ3je8aL5asZ5996siKNe4bLMIBtvMQKjvlzKDphNsUoLjFdbObBIUvWyGTGJtnWwTyRP360J43OaN6pLfRGVijHRb0en217/RYPeDEc3wO98HVNCqJDEkbe3t76+nOKt7w/zQ//fzZbbrmYaLlpfNA+jVmtkvG1lk1PUwQQuEzlnPzBp54xEuOUWq83B2td1h+g8OTO6xTlztnMPhBqUpBMDPeYpakQve2uSxptSBaakc8xkKFZHmiGcjVSqtdetV5rtVtAXWIqjQbkfBrN+0LijURgyPFHOUd8gFSTkKhjTOOQPNvgYFmuhfnGneaACSmiIpChPDbOnYEHI802pWBQti81w0f0Zykume3ztzBrv0yIe/1Z3AsTQSKgZIOIioNFB32jmz0uFCOA91JEUSgkTP9OzCThOTplW6Iu+jjfel5HpKbe/jv3WXMqdVYnmhxpIQoIIilXF8kuU/dme5VcJ+SQtt8raSNaEVW0uV/axuK/pz6s800SoQaUMYUqPt86yq1zn+5NXi/+DfM4jDMVNvnaKcvI2QItPlma+TLhXvfPkqE6dHmQprQ7KJm+GqFJ7puQNx98JOThWQxYVyhyrTiXmqnmf8JZYgEl0y/a9auyGzf5Ey/SDcqNRNVpdz8/mWYjSE7JZ1I+FalLm0D1W+Kact8q312pr3EJ/p11PUgiVbmwk0pArfUn8+b14YxGIjETf3nuyI/bnlk9X+ibruowK3S4GGuocRy+4By4IZ1z0QBQAI2QmRJQXYs0xSwnv1TYEEGO6ng4n8yA1R5FBVHwyht/cgME/tuZhMvMJ6Y4+VvRwS7P04LJG9wvLnAEstF1nlBDUk7HpBdHdi4qikL5vWiqQ+uC1SwXytSsE8tXxQEI18yYPVAWwUJTtm+4itLnJeqjEvvqK/VtbWF193ubBbVkidBM+ONPbnIcfhh9OzqWE6evtFJskcRkTd3SRS/McoiTteYh39KjEOleYYi6xSUYZOyyimemJzS9mX90IdKYxME5CTqKJeQ8MTrdrc1fhTs+mOg7KDX5gkwfBt9YA3UodLhzH7NkRT0IR7DGE3zc3fv/NH4+iZQxM15xp5evnqbo/YQ793n/9IKj34L9JuFhL90DhxXFedAvu8ln3KZuMOVgUoHv+WzwwdMAR94k5UDrKYteHtoJa6/ToOqgLIEcpOS81/v9A6vC4ijjNWVMfHsRRDAzFbUS+TUDchF31+8nkMoLuJDzpsIRtUMTMLua6eC2aUg5M5cR6ucvrDqc5cLZ1aLxYJkdwk+Nm2fgvahOUcgYiJZkuMF6gS13e6N2/WBa3CsS5SKnkjktCfXrhDOwO5U4gXBnqpbdjUWG0Lha9AYoS172wDHoWOVKaSXkPrtLqtNhuPwqtRkt8K5i3oM/29Ya6CR6AB2j1oyLyC+tjmYGZBgVURNXd2jo19bU2RdMJ2zRKSkblBrYkua5pHTSaajLCFsYppK0pZ4YqE3gy5Ba3ktbZuZBn9Wq9o681Ri2+T7INrq1H6uirwnY3RzM7aoC5iqlbZgRxNpLl+jy6WGpCN+nqEO26lvssnXiFj2++n+jccvjlJrqGREowAGNgjNYUmynhlVTF78zLnRYoj1cGm64gUxnjsu9gnGi9GOoAHFJLr2lCI7C5sgloa4Y80Ro4anGEnmIyFqZj4Crv3ZQuz6vLjB6eqc4ucS7ndR4BZR9UqzV0LHhZq1ZjK7vFyq4bNvpzhm7C+Ot2ufKxLsicfph0RZong+5uiEd3oBcx8bB391pnbezuVdINU9kjAHAuZ1bi7pI1sDEIETWHOGRMcJ5ksCSh71l7xsBf2KognpJrZ2gAyctnSnJqK04vg+GOMTfX9wEnR1OT/eGwVwM/CcOs8l/6Ii6dOvGU/KwzGMEeAJs5GGca2SgZVqXKlG1Got1jdBKLn5LGmFDqgB3XBi3laXNCJqVmI19NUjRWNTk+2o7+uLW5GYYCXH6D8bnjXa9jmitUibVn5og77aRsOTSBcZVM9/jEmevxvjO9zTdQQR2bS/zeaTnc4d0IydA2aDXPrBFu6gqXf++3YH4lAd07k/HRCAUovAci6R+WKb8SiNmPhiNz4NBFSovVlQ1hgvWzyRlY7JjunTFc+XrKWLnWCq9XJKD7ngKz35svsvPvpo/WzkWP8mwfkLjR8gaCEuqEUr2olJ+Vxc5SINq/iw/YHxjeMMdv8jYwetM0OnetVJryv/oS6EDnkPW9mHI74yaVaOP8Eq5OnkRc6Z0FNunWdl2PoWKxUOdmHSbPYraMYlTF5/GECoW4KH/uXBDC5v3n8jMmBLjcqYxsq8l4sxaVH8vP12i8i4XAd7l4Drj4Gk4AV29ZeptDUAEVc9KB9X5ksvGc3rqKwTEp7c9n8U15/f+nrItxWHbFbNSvDK9xDgZQ7SPt62049LlXbn2k4XF4fHxdx9hckMwyZs2Fmq4HEzVGCBHSdgdCNvM4Ekva86vY334zs/meShRV9yr1drfbmhyMblWIJGt3gI+DfZE0txueH9+QnWt4Eq5sljrUo2BfDlsde+3VLxDuT7DWePWoQ2kK9uWzB093/Om38ry99TqCLtZvLN/KnjNFvs92hBj3J9kCPeg75t6jmF7ZQNdEu3fmVvYe7fnPvUw891EAMR2P+Wop5YMG2Di/TVysa/LHI8HQ+xnCkA/5/WXpA86qq+AnXYtOVdql0Qwv5XEksFaq+0mejRWQYFdKcp0B92WRpA0V5qpIp0OaptA0IWdaqVjr1LTMuiGWee2E4x4tWXhe27SD0Jle2Rx0OlLdL9/TvQROUsbYSBCqN9HepjIXRlVMHrwnudtSsyKdtHaomNHDkMwmL+v1nROLkYxbbyxhNh0TU3K85V02j6BCpqrsGJopmKVUVkl0ZndXSxVbsIOunmLI4XKqMEDy8btUHQ904DoQerj53veu+3jcY7bt3MrGHLgcwtviUNTWZV0UFtADiTCYii9dWlnJaTENwSahkfOYw2Xv3+mbiT72gAHaT4kIbm97B7pjcTCZgFd9YCXSu2mAM6NI/JfPmc7mWSqVElc3f/u3//4b6EK/72PfbiJBkxi8PVi48O1b//DZ6XFj3rPxDLjzkGbAiXkbr50m8Mm0pPOeTr/7CfizFb2SjQFwjxOQMw6zFz1GZ7kdh1Zo5t/6uEMpqKRMkJAVcunIMDjeIp4Y1jleLSlNdPGsb9qF3XVqupNnjebWZJJD8X2UUWxdlcXB4c6ckaFlHc5956rNLx2WBPH2FAHOyXg0kgFYguvo0UkwAR/t2dmio9teyKD0rmvtO4SPij41mtJnUCR0TYNIOjFy0xFMnIIG+qC+ij2XpWg/teuui8SXLeGY/nALeyPPi723e2+kX2r8WddQlWQZUmWYHbPSWwSzRuLx1qAfbeefbWnm9fDBTEHf9ZixWmhWOLwcvY3HT/metHdjSOdawjqZgEIQ8Qsi0vHH0dhD9AVqeH3I7p/Uf/XrUFH6k396mTr6OWhfgH77H/4aSoRb2FuAXsK3JhanY4p9Vw9VImk9DXXYs7xzauWgdohE5EGzFpZRJB02JPkIBIeplJbB8gYpammpJxLU8+wcMz1Jf7PHrg9H91TXMRuX54tfbjwiMteqHsrkisSJblpIJBRs0is0F4VhFru9P6Z6Xk5isSVHD6NYG3KJtcw+3MbeCXXgm5gnmzEu0t/aWNvzSyWXEnntcdzBGKxk62t0YoDNVJC5T7vJWPq+mCamBMQ2Q9OIKlWmO1UmGtVF+g2qGgm1cVSyv/gHD2sJFN0SDNH09OIAMxUuyj0t9svYBkUx1iIch3HqbM0QsRH4ghGwuGh0BfyRoRGknrnDRccMZJDHZKtFk0Zpq3KEB0hAWDGR76bTh6KbgcucFVsBkUW4YYvkvKEQ4YQ3Ch8YXoNEI8I+FfFjGfnyUW4xKSnEZmpDFsQxY6I8Ooy8qERC4HwfhoQ2NcFCOCdUGAETOyGphaboctv+BJm4ayisQYA5fDFIKVnWRKiweISj3bDFtxVT4zk6/vEOZijcqU9hdRlfbftYMMbx+fo8PBYyIXhaAH6iayfOVFo9k5S0c97aMNTOGEajJsqcnu9iY5ZlvznKWXpaGzstjdgxwhxbfsGtjjunHzRaZRkDHKdjPYzcjKQ7rDyKmrhJ7KGwlr4iLxNUU8JxRpz1wEayDpZOsOsuydG6H33rT//+H+5s8pEDy0IZD11BmJfUzOnVMeZUZa86DNdUWEvvuduOJPbpNBRhNdBTFpE8gavFU2K627zKBf7rLk0vi2MQ8fxjDygLGCtGIsbSUKo62TGx+6Euu9XJLrTNI0gzEyIdJaJWlDyD+t694JnRyBybIUklX/3RPzx4rUKrMHsALCZ1R7p4cyzgK2BeNsw37PSb/gz6gyHxrtoZ6aN+Pp+XsNOOLiglqYm5zWyXWFO3Tl4gClgEtBjnnXUcYG3Y28oc0cnLdvcSs3lbpl1FscudxVxhevHqSui4W0qmsAhL9CADR6BOuqxIRh72GqNcJujhSZ7rI8t1loHFdPG5Mw9ZwfQ1abqQf9kQDofOOgftZ0HU7tbtSp0q3BlbawHjnyrPtjL4ENjwAy0jz6Z4bWd8Yi52hsYXXZzl12R//+F/Yha2Q/7+39gjv3cIbqIXiNaDOpl0lZlOZoNoteXjgthGPcraJs7aJB8mSE5DAXciaU9p0o8JO7LstwbyQd9uQW2L6fxiaf3MYzJ3A4uWLlSZZ8Dh9MJZ+6z13fI83Aq3Dy5fpQQOYHM1d29n+yiaOOeDRCMyWJJyFtdhEbFkut5mdiBqOzevEdNHZfFw1v3091iMLt9FKphANkNvG+slZw+vtAcibnrRVnaALxIUdX6C+mlRh3v97KEo/+cofUK9bsMRLKGPPzUMIB0UalNcAK9mPPwuuogp5XzGxTEuhdBUKucWI+xJlCymHZmv2JCody6cnIIVYEoXPzBnTngnwpMkCFwsLLId5HlXF5GMKUw7djexrjzPKhNYRTiRt23MK7M9W427uemVI7Ug+jwMLmwvbxtur1Wye/2GQSqtBHjGJoYsPXUjpIXaIpG46ZEovnxNa0lp167//l/81X/dpn3eTw9OTg5bgefkbUHBj8/3wS447pT7ey3LYxX5ufMCfFB0NEsNXQmq6KVgQ6lQkhFs8GZnt1WmqQjBRvoZSH00zMLzHYBzP9zC0rrZ7aO72hded0MR4hzukARz/gxgoF/pOXix4ywNZkgSxEEhNB5X+rFFA+wlvH1J8GAFENcbqz5jxueuR4JWo8BkILVNjhgC70EE1u0GbsHeyOLUNrcrXloq2dIzuyV29c15zM2gEV6Y/TgwTTqjfcqt7WHxK4m3IGFPQy2mKYFarFwfrYTMgJEmtVCI/U5lU9QMmRYpk6mJN0YKanrWSlARFyGQNZUE82UCJZPSfYThIFtpBhcAp17Ptw2G/3tlaNf07fbu/AddpzW3VjIFH2FPkrw0ybA/IRAV5clG4VtKyI6XShtJUgWqPagAzMnv9R6xs0etcM/zvaU4QE8KeDk8poJ7YO8XUxXJB31Ybp5BsQFbnGMAqtJhobUZMT8+mGy7JSDhLRsXeCkcEqW81drgLgGFEPFEG9ZwIhbZFLSTiH1EcK2w6vE+JsBpgQs6pMd2y1uXmTtmZ/LJGKMvFTUuJIeMbhV8hyQZEirOLThWVuMUSnjCtq1L5WKDUlIgs5CO0mIQVvJfU2hJd398cTNpKchLG8qMy9R8P42EFfERgg3wm5jvCs8UIfiY8UHDA72UdM0bPQxWcqYQSr7Y0RHBYhFlKC7VEJuH2BOq1FxGDtrRkNGhKqklgfsuq5pJV5WqeNeYfFHbZ6KNO4BhXyA0eFG6kSPCAtZs2zbsgVmrUo2EnzIgZNj7QVxrfApEv5jWWjvtXRSpzSIpjTOIM6FjVod5LbmZJpcttglo9VYGVPlR/dxAC+ixfFpcCcs+orgGQCvBaPgh62XHcZMKiiTgpmYwYyBuNDjmaMV3UkGZk9XAnCROz8zko+LSpVUYnOMqtoYcgn4Dhta9x1ocDdJiq8agvQEVCp5ACqRuGQ5cW88Syxo2rBK1ZuJKZCBBWJbdyZCR0ARLQR/iY8hQxBgUfQBWbqd1eGtd3wxScMGkDQmLNY5IXA2lZdnqvXKQDmdzJmaobANZhm9YjfjsWxJnY3WXLrmc8t39US0GZCsbWL5k46wPLRzK0Al6ipkbwUxWySAYK+uUMkL3w43Ykzy97CRjVpJnMNMq/nfDFXEcp3mqpyb6Bblxzvo8Sz5MeB/6Wav7R5VFZ2awn6TGmtbF8TBLqc6KwD5XM1Q5r39knAsxz67kg84z7zcROWWkiTY1eavPSnC/Zp7WEFd8Iik6D4qHR+TnvZP8ol0ffuLB/8Uq/RQzs3VGtLl0lmmbmwyteJJf9kc9NUfVovPS034+HtCZ61gwtjeU4FM+lL6IBvr7w4h6VHb+0KZljNlrgZ1mmnILAgQQcpZT9gAj+eaewwv4eqmMho2H46W+h/pN9pfwo0qxujsGDxWMJhzsR3Lsmzm4ychJWJehUFlcdayU2II3yjXy4BkDGOaNTRe1maqY0zamFYmFUNC3i8+cPamvf2BzUcd0kuy1PR1zFytzHo+2FTzal/MRS8o2sh5g7mVByAUR2GYmC4IV/7ELUtDaBCweH0S2PR8k01a20E+ytYyNKmSSBhuS5Ejomm7heFikYzrpoZ7ot4TrVsulT/p0iDbNo7ioHNuuobX7vW8MQ0oOE7yTjRUwJ/mcZzbqWbE4PbdunxBjNLmyz9s7sWScjyy1QoMMkEcvAUxmAVISAFNIdQCP/xzx5fghoy2Pw13TEmC4WIOG7HeARQMbsRKVCFCr65GVQAs22LkM4ooxhA9Tr4I9wiYlKQjEp6maRoIb9qYH5QkMHDQ/534uSHE3K+ICeVf3sNiVrIDSzO8DXkJ655HNJisztUDdBQghykkoQilhJfJjFJQ1ujEYmluo5TRzmflaZ6Y8UpotCYHJ77mfDSfkNd8YNdxdnQ/mGBTy4QGt8c/+dgHylgCGXE+LXwFlC3ECiIDljP5QXXHbbxK0JsAlzEEcYwq4Xq1II1ETtdaFRVBqCd2nDp17k+s03LhlJbYFb0aouBfe+AhyLFZ62gcA2mclgvcdy+xaFPvRAJSaLi6k0jbMkxyNHtRJTJOYcZGV2AYtHOx3F3cisZjXyaCSAstioRqvS35k4SkQsqoWvrF3cHi0Lr2e+767AtQnBefYpipSR1e9tav62D/XzEJaxeEGkSIVJu2wBzfb3QIA/Mik1XnGuCgHznOChuhIBjzVCT+IYv5gcirhAbmMFeuoyKR2meqAEY6jG+LQHWqYnxRcKHGZVwfVXRNeTDfBoV/mZ5YC0fZ51gdIRJPuioaZ8zu/NQOvJJeh64WxjxhFG/0VrU9SaWGn1l0Isd4Y8mlUpwWqyo/gZH19Aodnp7tuwbympRg4Hs9IjPVsZpu9S/wmK5ZVEbBnuTrcUaZHFB28JBh71461xlYYXoAyIvQgZ3BweWio8OWKiMgPrv7hH5pifX+wji35pwjx/e+UfEegWX50hQvMg9Wwwzzr1a4PY+xLAbQQ/XQRzp2YViN8zIohTADDPpFOirMDQ1TUP2Yp3Rln/RxmHCM0GlUGi5hWhlsTqZzu8VIUlE2/Qk6b4yNYhFsNfzeGVU7AzUVPlj86Ju1p9la/sLdDQ+kreEtKnSrt2YU5lBoa0oIlvbZPpURp8GNimlTni20VpxlWX11DoO/RYO7h4uXQNme3bAoWPzkwamm+AAywJ5T6c/dRaXNz/ptkSItn8Vq8D2mqNPgxqKsBxB4SJPzHhT+kRIAzmUp9z0hQ9iFfv/hzZHxEwuLBmmLwIxlBStTPnozqh8uAFW/hYB4VfwUGPEQQz75GePHY8NHnCauW13tN5FsXateiCAEKTOBPHMasRB3iiEM29BAJtd8KqpICq900FXSV19z7Ek3U+jioT6Tkx1yW+zvEvAvcfgg0BOGEyAcTaPEqplaGLJKIcXgjUxXgVXRbLBGNRYB3A54rPjzy2PfLMNw8WLzgCuK0TSliQXZj0GjaRWGIWSLwLhzx2VjoISl0CuiRU2U/eCYnJjlPFZgGacXSN5ZqmeX0an9fyEKebXvo1cYf3eCzLUVra6s5xl89CUfZGQ1UJ6nU99V5e6PQPL6mdbnKRaOLZidrTLFZ4S4+tv10ziJdB+UTEWBtHA5D3atZ+IA0KyBxTILXMKvUyOHctWx6IFlpbI6zm/WTlHHUOtDTFOuBcEot8FqRgpCWL3j6rl+JWrPwdfWaFfWFQr7oa44XhheSXFKg4otzTOMw83fdlvALabjObIH+c2PbVPd9OoGxqh5kBOBwXLJ8LnvegbHVx+2b+0/Vd+CgvWTx8f/O356OiDpwZGPdzV8nZ0vOV7xXOJH+51BC+y4S3JEudUZWugsULae/HAkdNJoIWglmL7DrDEo7a4bweWWMKSi3bSJOLV2rcDAT93ESfHS7YUf5NgfXxpgyyDpm1XNnvt22XJRbQ1zt4kyoQeKvuVdscQwp7dL00psxpkUVZ8BcIulTsB92XYa8EGX+mdHoYwYNELb2Lv/lFz18uS5vWX+/5S+ZmbxNLahH0fuVxZ5jKEpizD3vDWhXY04qPSfkNRvy8jcizjZoRru++gZUdSo2/6ZKqHRAwL8pEqo46ssVfqWksyhUymr4AFyIDpVtIX930I7i6Po//T/cCp6BwwDi0TI1War2SLKqwlUusOlwn+XbfBk8Budge5lflqNw1B/68Y2//TtIwBe+21mEaEIJXWAjHIIDKvNqHm5uBOfyEiSQeknazoKPRBbv1fSEQOudn3hB7uiyIlsA3vUUB0CgzyLXoIc0iPcP4Q2BwgQL/dfsxiZbvhr3uEcHgAHmBzgX8Nxvia8YcMA5MkPQSyC/Q04GhQnkgl+HX7MkwRyycj4CqxkZ3ugcFRfaxhnfmXEUpxlCPomirpA1Sy4d2UIgUAIrQafphIW+kErXaf6bOZMzopbgDsM7ImIc3sfgrKnTuhCdX2UKa4ccTwY5pxC8BHyLvReiwRSwTXMBI4HUvCOJw4DomdmpeNQnKpF7mQbmZtX/dLBSi5S1xrnwyoittRn0LiElGxFS5Zza4c2cgzeDKWgUZna5NjWScn1gZccCrAdycWTyfVSkqhRKp8ngqKehqs+y+SaEVboc1PbjGlrSzYWRIOpcWZircYjxitZ8EFCdMJncSOSjE/ps3xbLJ9uwmWIZ74R4gVkwxwY/1nE1bYWbH3rYmuMjuRXW3UG9VUa0acdGtv1qaW5NbV6C7SZbuLjOJ+M4MQYnJOlHLXq8pZGDFVuY7xlvaaMNIRZSukjTxMDaJgUn04aOag+eDWYhjFE0A/vWvg3fQmA7llFt1UvcxEKkSZgIUsh5y/YKWHN0lS+WxOvjMYKtbT4SnKMXIbJFb5mZnSccGNychD6b9gxLlwVFyS0H1NZ8/US5MgnKIzmleVyN4qxnImONmC57UVe/xpqbq51jXIfoABCGUgsofqXiUv2wD9LcTgmuxqeJ/ohd0Vqn97F07x0lwPfdi77zNldJ+Y5esckkZv2f3pm8B/Aj8GO02Yi3c+cXBpHJ3GeYwek7Ni4s3SLdk9yIjNUbruJ6P7FMiXeCeookMhPa+KW1SintwSm8+lFq4RlTSmXNpqMZqigyWsquQlEUcYtIWh+nrvJlJFVSKALDeYtcZaZpMGdOJ65xIYJQxk3nqmpPXyFGLWZprAnuENxu2GHdmJ+v6rYZR6zKesFe7DIyK3/BzhwK2z3fQwYN+NBbulyrtSfr+yJUM0vOFY+lzRTliizT3SBvB37eUli3eJLDcu/ebu6u91SGlZzUbe9rstzR7JO4O9treKVwIHbEXA/Gu+oEE4VL9kzLx6IZ/H7dTfuuSNeyKzO1zpilgXdDEmfGrYxb7A1w3EESPFnxGXGUSRK5GhImIhkAYc4Rhy0/SSPFNe8gmlvBzPWdsDGYwgeN0DJVma4alhMUCpDKrNK0LCVLJAWstwgcmEyCAr688GS3IS8xcN3dmolq2vmxi+QU6cJ0v5tphra2uBSy4EydNxxpC2bO+7IHvofRhgGTLuL7CijlbGdA1iUpfJL4mh3BYX5QvK648uA9LDOBnIklkIGqCC6pV56SiEDAromL6HKIoWBEXrHKPVmpP+ml7+FLNog82mgC7ft2XIsDdtcJeM6ZtoLJS6EjCM4w0wICDIPlWAVbVBQ++yShKqlUSi4tTG0oxM9juzATSVSHjgeBlnYiJaz0Le5Ikm0wfJ5yJJnNGANsLbMNPh3pK8PYBMHU1IKb790ctA2fbD/HbmadA+N+A8ysZ39aYhNhM9SN3weEDMLRwUvPeMAnYogxC4bIbb3JcSG2myMe01hynnQffM4RCUBBmqJvh0CWII+3HhBJeqhchI5hOGFUrtfLkZE1l2dnFzPvT338tSQ1H8hDfN8I53wiRM+dK2GFXAB3D07l4ZHpQal8AC6aKg8afyd373afQHdfSvIOWq0zJqPt2mKu3ZIbf7iBeXiMa8H0Iu6hkje+zKaFYl8OpgDpkH6R+sc/mGGeqoXvJMM8nGMlY5v0YjIL0+8oGRoNl3c43FvxJGL5kStREMZs4xMR6HAujlMCkJDGWlof7m9i/QySa8NN2nVDwCvlCS/CS5b+3gMrBbnS+rU2KcGxmedCJFcLOpNwkPKzSCp9pENCpjEhBDOPoSZsr11cpYxWT6WZanAAySstWtJqLpx4FTY1fo9mDv6NBvu01W879hJlGcMG+mAhZMXYSeI9FuIx+pZ7plgQKi3S6+0ALJgUWdQKRULZhlf1UHHEcCiZeoMkGtscmdtMehBR7O6TpBRl2r9X9Ri4fNPWCLeA6HxVkCsfC/vfihGTrsOlm9OoSZ+Pn3nVdbkyx1HkpG0/Gj0rVcFYqKDoGa112j4T0rjqCTNkcSYyec/YVKnnm/cWSIegCBqMzqXGRlkYWEbMwP4YpeVJiDD6Re6zpjejrGNLusgUxNF/7Mbj+aWBZijRm93u+v2xaaWcJuiDRYnNhWAzyi92rxr7nxbSe4vHAi1wXsDBqXLQLch9PXpWxCJgStEG52Pe1ala+W2nZJXSGjKhFEo02ypNWrANUguRmxsdKhbZDd9YXdWR7GLx88Tps9LXGKWsXpH/+I/A/SO+/+jU+tgCpD/sXiV05/JmA1w+iU9IQxkqFbnoRAZBML4iA4xSRKaCkfsJFzvRipKnT//0p5AftehDwiLoyW1dPkxO114hLFd5uBNMKSPqJd1Vy/1ZVxXpHOaPdIysl+k3RzNLmXefAeOrxMNDmm2w8gr7UnQ5Wkqv8Ls5TeD+MM6rjDjy1VGdlhUsSOnUMu+59Py0BTiN22SsGETS4BpMimApKV2JBGE/BCmC85wBQRNocwPOicovDjeEHKXRkAficoS9F0L2bXxAvQPMGTT4DNQqEGakXhHfEipXXohQCgiQmVvqXdzquLIBE23dH2X3mN03tVWVEjkmz/cAc6J/vibs7z6snxpDIa3dVsYfJi3g/jFrtLozhVOnXnSnuguntj5orO8/DkFByqqc4feZSGyOCYX7GB2cHrxOUAZzvf/aomgp1+Ht6vn5OuhAlDzHQNkORdJeJski0VqaC/PP1Yd5D5gMvPuQ9ubzMetQs210599xnEDqo0Iv75eqnZnZnCnCqBA4ukS7t8x1YOkfpvTf3fYRfN8w5FKz9fHdNFIe9vVonvjowCuUzu9a4EPRUtrdZ7j5Ikm0FzfWrhMCHQTNZ5zUi+jwgeuvqp0bXxZiRMTsF9YnMMEOverWDL6RXMGZdkzn6FeLrqlWbyZkP6Ov5BzMQa5mGtIks41+f06f2FMuBTu9dvvmsp2Q3/JtCXmdDKwOpodw9ybPeVCrQqGeaXneZxcS+9L8Xze/dVF/Z2+aoLEwKMoX1oqjHUJ/KP4BNTrHHcPnGe36B1tbB0c6p/IRhQtUlBZXQhn3HY21Naz1kKQywstt7gsvK91CebECDhxAMsfb4y+j6arCvNtaaVuPA3gosyr7hYkFU+HrBC5/ApS14lSmr2/oauCattsye3tjGLgxLn7TvVeD2WyJyqu+p7IptxdDQMSlrF1Z7x7xPJBlH3pxWOjV68rVc+3eZQJZiev9QFXr618GMH+vQOLn8dBybNvwY765yQER8efw0H0oCOecPhKxmTXd39HRm6yn16yhQRb7rW016+uJ6H1C7XQAqJUUxnJKklFr7gFsBPTODb6JDB0U+DJWZ7VDMIXWj8j2FL54vpRTxWGKeXaVa7is8HFLToGheJGWFQILWaMhdSS/cqhJmS2tlq6wBhFuxTb6oq/hf6Sp1LyByYmJDerfTOh0EvS2K74NfyTk7HROvzNrFojGZGCpjMlfzjre6QwdRY4vQUYPxPeBNCaARHQEUhU/OvpHmDPfiG4oUXBXslqWif2a9yauo3/5d2Ad4qwk+3VvcX6uzyBrRbnQmwPmxUjVhnQlAXK6EgWE9/wef2ZC+zTA/V2S/sDwm0ZXMcS+N1UCoL9LH9nmU8uSVR7nvAsshp2wBRaPQ2QfKEphOBwWFEWlZ2Jf1/eAi0sE1FhOqLBNnO/geSxTlPpkM4p3QcByeCK14ANkNQIzXNiYmucsjbLHlRudaWF3PJDXUmnLMWs5ojmupX9ksijDzEMJfTN7kAhOwyiMUi3CdBqkUhXnV3asB0kpIzyFKDQ2CxIpJB7m+Kw7tyEa9vt9wWCp2RvNLQbCwbDXi4M23Fj6gaEZSV6RKKfa3OwOlTYncrMXxgv9te/2PxAf6oTDQ7/te2mQ+3yhGd/0BiDbX2bdqBMmJ29I+14alEV6ifRu2mG6ymxA7bNJZ7OvOMG0z+UVpMxAkJwkZ36wPoj2ubwybY0A3rqJ3QZvvdvnjddSUXmFc28JVRYfXy6E7sIjpcdqpGqOzYW7gMpHTN54GZKGFhUWbKCHAXkibtwxeWapZHRrrdeccFftCjqgmjq3wbbwJsh0Srpvh9tqvoIi7sq6qPnDf/6359z9hcQ3GqFaXw0A8FWBk1gLXgVYaTOiQJF6WXjO50wZ4aW8cxCFpjqtO0OFpUhovm1rrqkFjWtaRK32WXLCwAvy4L3wRq/v5qwVn58WHtc7wLvXwmtoQYuGrSzJ4z7DTAKvABe8jTm1jiEXLQUdI5WHhsjwdgbdTXvlFc+MIs9xDOCaa07Ozi0pZq8VK0YfdU2YisgYhTuEGeta9RYLIHIT+EZm4W1mD36KyYD6pQHlyQwccQ/jHf89xBweD/0dsQXpDbi6cgDyw8d+CICOgkuemGpqdNA/ExjmHgCuPhOkAoDeh1YW2epedlbtBuBRAEBgqoPKjQX2v3dXhKg/hMli2oa+FiFt2HbxxeobCpsdjEvqDoVfuEcVU4iGhFtkGfWuDtBou8OS+dYMomuJB5xdJgplvFWtFiM75nG4ZsM1hSwxwcyj3U50AdI6TL4g4cIFNR8NdV9dZpSlR3S4nVd+I9YqlAEbYamHsozMx7XWIJUAq9tw/SoRJTT2Tp0B4cbE7SkRq+zHCbVFOL4SiNsSgMA10WMSwvDCiE5OPOZ5R1CNoDBz8K4EGMFzkDZPNne7lKpGvkfZBLi2nwU9bqwUVIvlV6LzYhZ1BXOaCKxCImosIdUqanmqlY++vDCwmjGIGltSA9gQC+EwECLBCEmQMJvEfE54lHBJOX5pwDdLJTWJgJTw5CY8MoeQrcHBnOt1ywu3KVTPQQ3xw8dVvu6SPgLJkl8b8XcA+vAlKIs9stoWHcrq07gbSoTrf3y1IHoZN8WUarprRDYlAvIJFPx/pFdMuM1SVDCYAITBrUhCi3viUai7u6/cBaf90vKA5/EJ4heS49ns2naM1UNMlhBWTghqMxhcMqr9SFhukI3+2hyBM0jOR7Cg9jFNDO+aTVBOj8oz/GsUkYTMyvwOzIGpeiC71cbniaV1E1GzKNk/KAOgrGrM1w1joDcwS0Inmn6MECCLUUykCFeOdEbG5HqW4THi/vk/5WAr4ZN1rZR9FrQyTElpZemiaOXEudTKC9HxmfaitJ6KMJCpbGWhUNDKQcJSwfsJE5G3wdAqwFFYqxgCbasEckqQNkiIPBCQo06NsWqlaY6jq1UYb4iJE7Wx7zeqWwaLZX+uEm+wQoIVitWWjGrRG5Qp12yb3187TElHGrHD6zWJEypFdbxTrViozb0SYlJSq6Nal1HLSplDpbDIuqgtSKUbq8r0xmD13MBHNwmWo0RZUa+mjQIlkJ2odZe5aeiECBMtXLwypZrVhS9p/whheTVW1UEMjvRRTXMc1BwvR1PoNpVnqAy7OONDLdQurH89ebqTaydpjCgZnh7W9GvkLaDkQg9Dzbr216n06uMdKElXkh4SedlUXZuqeJkK1d9i3EUfnz96aDSVKpOiOsn3zSkROvihQFSt2LgrLXyXksUA/Pweil+N84nxPrVMf/6KBbhPq8Rv/vCnwL8CXJ5Q59puxyfG+e0PV0rnhJPKnLbcZz43yGMRU+asdcZZ5c6JFddl6j2UwESoeucq1aqxzRAp6qR6wKw+IsGGvyv8yc5r1mpCGLSwhp1oZyrbRDk4+BRTTbbdNF/I9UTeX4nOzD/vdH+bpplmTMmTe4DjxyO1ZSuR+tvCeeqfZuKc/wXuecjaHU6X2+P1EUlkChWi0RlMFpvDlefxBUKRQof1kVROSmJlFdUYv7qGphYGcOLAk9rHWDv52OHHhGMuOzy5wRx96StGUjKjjJHI4Cc/+9o3vvWd/T5y1DEcCV9i87RbaIFFZkdHBmG0e+Y4QpQIfGhNImHvqX900vDmZaWxdklKFIREkxgSS+JIPNGTBJJIBhODkmRUskwaohSlyqw0pStDFllZItliF1x10SU945LeGktaS8QVx9V946vzcjJELZuKMN2gaKb0uZSz4dEVx0PVov+L1a7mDr5uU3I4tKLhMa07d65pft+Vsw9qbIe7Rk1FQ13j3Nc2nHPebDgvSnWluvNcYQLOXbmKV1BAd76i6s5TPIPSHCiCSv+i0teCIrTCNJ4BXgGEBhXBM4IAeKZBpUEQPEOsVnWwCWmVLkNfC8Mus9IZaoSAOaOwTijzjiudjBTupVtv69zsmJQVkqjO3rO5nuzZvXVl/vsI+BuzOgT7w54ONA+uLI+N9OcBM3AjuaqHTQXw7SDcJSO9KO+yMe8/rHu4/d99u53X3DoyfGHoXl2rDHuIvOGu5W3SOEnox02Lif5Ga2syXtCqgvTgktEMdHvusr6+nr2Vg4flOW19w3OUS7tB+3XGF9Kuf/gEuwsA)format("woff2");font-style:normal;font-weight:200 800;font-display:block}:root{--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-numeric:var(--font-body);--numeric-display-size:2.75rem;--numeric-variant:normal;--font-display:var(--font-body);--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#182b43;--ink-deep:#10253e;--muted:#50627a;--faint:#62768d;--line:#dce5ef;--line-strong:#bfcede;--control-border:#71839a;--canvas:#f0f4f8;--surface:#fff;--surface-soft:#f5f8fc;--folder-tint:#e4ecf5;--amber:#9e5b12;--amber-soft:#fff1df;--red:#a43c3c;--red-soft:#fbeaea;--gold:#d5a23d;--gold-soft:#f6eccc;--status-active-fg:#087066;--status-active-bg:#e2f3f0;--status-pending-fg:var(--amber);--status-pending-bg:var(--amber-soft);--status-error-fg:var(--red);--status-error-bg:var(--red-soft);--status-info-fg:#385c74;--status-info-bg:#e2eef5;--status-neutral-fg:var(--muted);--status-neutral-bg:#edf1f2;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--shadow-xs:0 1px 2px #00000008, 0 0 0 1px #191c2108;--shadow-sm:0 2px 3px -1px #0000000d, 0 1px 0 #191c2105, 0 0 0 1px #191c2105;--shadow-md:0 1px 1px -.5px #0000000a, 0 3px 3px -1.5px #0000000a, 0 6px 6px -3px #0000000a, 0 12px 12px -6px #0000000a;--shadow-lg:0 24px 64px -16px #102d4d40, 0 8px 20px -10px #102d4d33;--speed-fast:.15s;--speed:.18s;--speed-slow:.25s;--control-height:max(44px, 2.75rem);--control-height-touch:max(44px, 2.75rem);--control-font-size:.875rem;--control-font-size-touch:1rem;--sidebar-width:252px;--text-small:.875rem;--text-body:1rem;--text-support:.875rem;--text-ledger:1.125rem;--text-section:1.25rem;--text-page:2.5rem;--text-caption:.75rem;--card-emphasis:#123b68;--card-highlight:#dfeeff;--card-subtle:#eef3fb;--card-warm:#f8ecd7;--on-emphasis:#fff;--on-emphasis-muted:#cedef1;--chart-accent:#83b4f5;--card-jade:var(--card-emphasis);--card-mint:var(--card-highlight);--card-lavender:var(--card-subtle);--card-peach:var(--card-warm);--shell-max-width:1280px;--shell-gutter:28px;--nav-radius:9999px;--chart-hq:#1768d1;--chart-sg:#728aab;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-emphasis:0 2px 3px -1px #00000014, 0 12px 18px -12px #00000026, inset 0 1px 0 #ffffff1a;--weight-total:700;--weight-value:600}:root[data-app=inventory],:root[data-app=auth],:root[data-app=staff],:root[data-app=sg],:root[data-app=hq],:root[data-app=anniversary]{--primary:#1768d1;--primary-dark:#124d9c;--primary-soft:#e7f0ff;--sidebar-bg:#123b68}@media (max-width:820px){:root{--shell-gutter:16px;--text-page:2rem;--control-font-size:var(--control-font-size-touch);--numeric-display-size:2.125rem;--canvas:#f0f5fa}}:root[data-app=hq-schedule]{--primary:#1768d1;--primary-dark:#124d9c;--primary-soft:#e7f0ff}.platform-loading{box-sizing:border-box;color:var(--ink);font-family:var(--font-body);text-align:center}.platform-loading.platform-loading--page{min-height:100vh;width:100%;max-width:none;min-height:100dvh;padding:var(--space-6);background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.platform-loading .platform-loading__logo{width:56px;height:56px;margin:0 0 var(--space-6);object-fit:contain;flex:none;display:block}.platform-loading .platform-loading__product{width:100%;font-family:var(--font-display);letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.5}.platform-loading .platform-loading__label{margin:var(--space-1) 0 0;color:var(--muted);letter-spacing:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:400;line-height:1.6}.platform-loading__bar{width:160px;max-width:100%;height:3px;margin-top:var(--space-6);border-radius:var(--radius-full);background:var(--line);flex:none;display:block;overflow:hidden}.platform-loading__bar:after{content:"";background:var(--primary);border-radius:inherit;width:40%;height:100%;display:block}.platform-loading--section{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);display:flex}.platform-loading--section .platform-loading__bar{width:64px;margin:0}.platform-loading--section .platform-loading__label{min-width:0;margin:0}@media (prefers-reduced-motion:no-preference){.platform-loading__bar:after{animation:1.2s ease-in-out infinite alternate platform-loading-slide}}@keyframes platform-loading-slide{0%{transform:translate(0)}to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.platform-loading__bar:after{animation:none;transform:none}}@media (forced-colors:active){.platform-loading__bar{border:1px solid canvastext}.platform-loading__bar:after{forced-color-adjust:none;background:canvastext}}:root{--kit-radius-card:32px;--kit-radius-inner:24px;--kit-control:3rem;--kit-field:3.25rem;--kit-card-pad:var(--space-7);--kit-panel:color-mix(in srgb, var(--surface) 72%, var(--canvas));--kit-field-fill:color-mix(in srgb, var(--canvas) 70%, var(--line));--kit-accent:var(--chart-accent);--kit-title:3.25rem;--kit-section:1.5rem;--kit-number:clamp(1.75rem, 11cqi, 3.5rem);--kit-number-weight:300;--kit-hatch:repeating-linear-gradient(-55deg, transparent 0 6px, var(--line-strong) 6px 8px)}:root[data-numbers=bold]{--kit-number-weight:700}.portal-button{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--kit-control);max-width:100%;padding:0 var(--space-6);border-radius:var(--radius-full);font:400 var(--text-body)/1.25rem var(--font-body);letter-spacing:normal;text-align:center;cursor:pointer;transition:background-color var(--speed-fast), border-color var(--speed-fast), color var(--speed-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.portal-button__icon{flex:none;display:inline-flex}.portal-button__icon svg{width:18px;height:18px}.portal-button--block{width:100%}.portal-button--primary{color:var(--on-emphasis);background:var(--primary);border-color:var(--primary)}.portal-button--primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.portal-button--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.portal-button--secondary:hover:not(:disabled){background:var(--surface)}.portal-button--soft{color:var(--ink);background:var(--surface)}.portal-button--soft:hover:not(:disabled){background:var(--surface-soft)}.portal-button--quiet{color:var(--primary-dark);padding-inline:var(--space-3);background:0 0}.portal-button--quiet:hover:not(:disabled){background:var(--primary-soft)}.portal-button--danger{color:var(--on-emphasis);background:var(--red);border-color:var(--red)}.portal-button--danger:hover:not(:disabled){filter:brightness(.92)}.portal-button:disabled{cursor:not-allowed;opacity:.5}.portal-button[aria-busy=true]{cursor:progress;opacity:.75}.portal-icon-button{flex:0 0 var(--kit-control);box-sizing:border-box;width:var(--kit-control);height:var(--kit-control);aspect-ratio:1;min-width:44px;min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.portal-icon-button>span{display:inline-flex}.portal-icon-button svg{stroke-width:1.6px;width:20px;height:20px}.portal-icon-button:hover:not(:disabled){background:var(--surface-soft)}.portal-icon-button--primary{color:var(--on-emphasis);background:var(--primary)}.portal-icon-button--primary:hover:not(:disabled){background:var(--primary-dark)}.portal-icon-button--danger{color:var(--red)}.portal-icon-button--danger:hover:not(:disabled){background:var(--red-soft)}.portal-icon-button:disabled{cursor:not-allowed;opacity:.5}.portal-icon-button{position:relative}.portal-icon-button>.portal-icon-button__count{box-sizing:border-box;border:2px solid var(--canvas);border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--on-emphasis);background:var(--card-emphasis);justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.portal-page-header{gap:var(--space-6);padding:var(--space-8) 0 var(--space-6);flex-direction:column;display:flex}.portal-page-header__bar{display:none}.portal-page-header__main{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.portal-page-header__title{min-width:min(100%, min-content);flex:12rem}.portal-page-header__end{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:nowrap;flex:none;max-width:100%;margin-left:auto;display:flex}@media (max-width:820px){.portal-page-header__end{display:contents}}:root .portal-page-header__title h1{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:min(var(--kit-title), 12vw)!important;letter-spacing:-.02em!important;font-weight:400!important;line-height:1.15!important}.portal-page-header__title h1:focus{outline:none}.portal-page-header__context{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-body);line-height:1.5rem}.portal-page-header__aside{align-items:center;gap:var(--space-2);color:var(--muted);flex:none;display:flex}.portal-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}@media (min-width:821px){.portal-page-header__end>.portal-page-header__actions{flex-wrap:nowrap;margin-left:0}.portal-page-header__end>.portal-page-header__views{margin-left:0}}.portal-page-header__below{display:none}:root .portal-page-header__below .portal-search{background-color:var(--surface);border-color:#0000}.portal-page-header__summary{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.portal-page-header__summary-main{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;flex:28rem;min-width:0;display:flex}.portal-page-header__summary-main>.portal-segments{flex:26rem;max-width:46rem}.portal-page-header__views{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}:root .portal-view-select{width:auto;height:var(--kit-control);min-height:var(--kit-control);padding:0 2.75rem 0 var(--space-5);border-radius:var(--radius-full);background-color:var(--surface);box-shadow:none;color:var(--ink);font-size:var(--text-body);border:0;font-weight:400}:root :is(.portal-panel,.portal-dialog) .portal-view-select{background-color:var(--kit-field-fill)!important}@media (max-width:820px){.portal-page-header{gap:var(--space-3);padding:var(--space-3) 0}.portal-page-header__bar{z-index:30;align-items:center;gap:var(--space-2);min-height:var(--kit-control);padding:calc(var(--space-3) + env(safe-area-inset-top)) 16px var(--space-3);background:var(--canvas);margin:0 -16px;display:flex;position:sticky;top:0}.portal-page-header__bar.is-collapsed{box-shadow:0 1px 0 var(--line)}.portal-page-header__bar-title,.portal-push__bar-title{min-width:0;color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--speed-fast);flex:1 1 0;font-size:1.0625rem;font-weight:500;overflow:hidden}.is-collapsed>:is(.portal-page-header__bar-title,.portal-push__bar-title){opacity:1}.portal-page-header__bar:has(.portal-page-header__bar-title) .portal-page-header__bar-tools{flex:0 auto}.portal-page-header--phone-bar{padding-top:var(--space-2)}.portal-page-header__bar-tools{justify-content:flex-start;align-items:center;gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.portal-page-header__bar-tools>:first-child{margin-left:auto}.portal-page-header__bar-tools{margin:-4px;padding:4px}.portal-page-header__bar-tools.portal-page-header__bar-tools--wrap{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.portal-page-header__bar-tools>:not(.portal-page-header__bar-views){flex:none}.portal-page-header__bar-views{gap:var(--space-2);flex:0 auto;min-width:0;margin-right:auto;display:flex}.portal-page-header__bar-views select.portal-view-select{text-overflow:ellipsis;min-width:0;max-width:100%}.portal-page-header__bar:not(:has(.portal-page-header__bar-title)) .portal-page-header__bar-tools{flex:auto}.portal-page-header--phone-bar :is(.portal-page-header__views,.portal-page-header__actions,.portal-page-header__aside){display:none}.portal-page-header__below{display:block}.portal-page-header__bar .collection-filter-button{flex:0 0 var(--kit-control);width:var(--kit-control);height:var(--kit-control);color:var(--ink);background:var(--surface);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.portal-page-header__bar .collection-filter-button.is-active{color:var(--on-emphasis);background:var(--card-emphasis)}:root .portal-page-header__bar select.portal-view-select:not([multiple]){padding-left:var(--space-3);padding-right:2.125rem}}@media (min-width:821px){.portal-page-header__bar-views,.portal-page-header__bar{display:none}}:root body .portal-header{border-bottom:0}.portal-header__account:has(>.portal-header__utilities){align-items:center;display:flex}.portal-header__utilities{align-items:center;gap:var(--space-2);margin-right:var(--space-2);display:flex}.portal-header__utilities .portal-button{min-height:44px}.portal-header__utilities .portal-icon-button{flex-basis:44px;width:44px;height:44px}@media (max-width:820px){:root:has(.portal-page-header) body .portal-header:has(~.portal-mobile-nav){z-index:31;min-height:0;padding:calc(var(--space-3) + env(safe-area-inset-top)) 16px 0 0;background:0 0;border:0;margin:0;position:absolute;top:0;right:0;container-type:normal}:root:has(.portal-page-header) body .portal-header:has(~.portal-mobile-nav) :is(.portal-header__brand,.portal-header__utilities){display:none}:root:has(.portal-page-header) body :has(>.portal-header~.portal-mobile-nav){position:relative}:root:has(.portal-page-header) body .portal-header:has(~.portal-mobile-nav) .portal-header__avatar{width:var(--kit-control);height:var(--kit-control)}:root:has(.portal-header~.portal-mobile-nav) .portal-page-header__bar{padding-right:calc(16px + var(--kit-control) + var(--space-2))}:root:has(.portal-header~.portal-mobile-nav) .portal-page-header:not(.portal-page-header--phone-bar) .portal-page-header__main{padding-right:calc(var(--kit-control) + var(--space-2))}}.portal-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.portal-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}@media (min-width:821px){.portal-card-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-card-grid--lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:820px){.portal-card-grid--lead{grid-template-columns:minmax(0,1fr)}}.portal-panel{border-radius:var(--kit-radius-card);background:var(--kit-panel);min-width:0}.portal-panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--kit-control);padding:var(--kit-card-pad) var(--kit-card-pad) 0;flex-wrap:wrap;display:flex}:root .portal-panel__head h2{font-size:var(--kit-section);letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.3;font-weight:400!important}.portal-panel__action{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.portal-panel__head>:is(h2,.portal-panel__titled){min-width:min(100%, min-content);flex:8rem}.portal-panel__context{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-support)}.portal-panel__head--stacked>.portal-panel__action{flex-basis:100%;justify-content:flex-start;margin-left:0}.portal-panel__head:has(>.portal-panel__action>.portal-icon-button:only-child){flex-wrap:nowrap}.portal-panel__head:has(>.portal-panel__action>.portal-icon-button:only-child)>h2{flex:auto;min-width:0}.portal-panel__body{padding:var(--space-5) var(--kit-card-pad) var(--kit-card-pad)}.portal-panel--bare>.portal-panel__body{padding-block:var(--space-3)}.portal-panel__body>.portal-table-wrap{width:auto;margin-inline:calc(-1 * var(--space-3))}.portal-stat{min-width:0;padding:var(--kit-card-pad);border-radius:var(--kit-radius-card);color:var(--ink);background:var(--kit-panel);flex-direction:column;display:flex;container-type:inline-size}.portal-stat--soft{background:var(--card-highlight)}.portal-stat--emphasis{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-stat__head{align-items:center;gap:var(--space-3);min-height:var(--kit-control);display:flex}.portal-stat__icon{width:40px;height:40px;color:var(--ink);background:var(--surface);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.portal-stat--emphasis .portal-stat__icon{color:var(--on-emphasis);background:color-mix(in srgb, var(--on-emphasis) 12%, transparent)}.portal-stat__icon svg{stroke-width:1.6px;width:20px;height:20px}:root .portal-stat__label{font-size:var(--kit-section);letter-spacing:-.01em;margin:0;line-height:1.3;font-weight:400!important}.portal-stat__action{margin-left:auto;display:flex}.portal-stat--emphasis .portal-icon-button{color:var(--on-emphasis);background:color-mix(in srgb, var(--on-emphasis) 12%, transparent)}.portal-stat--emphasis .portal-icon-button:hover{background:color-mix(in srgb, var(--on-emphasis) 20%, transparent)}.portal-stat__value{align-items:baseline;gap:var(--space-2);margin:var(--space-6) 0 0;font-size:var(--kit-number);font-weight:var(--kit-number-weight);letter-spacing:-.02em;flex-wrap:wrap;line-height:1.1;display:flex}.portal-stat__currency,.portal-stat__unit{font-size:var(--text-body);letter-spacing:normal;font-weight:400}.portal-stat__detail{margin-top:var(--space-6)}.portal-facts{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.portal-facts__item{flex:min(100%,9rem)}.portal-facts:not(.portal-facts--even) dd{white-space:nowrap}.portal-facts--even .portal-facts__item{min-width:0}.portal-facts--even{grid-template-columns:repeat(var(--facts-columns), minmax(0, 1fr));display:grid}.portal-facts--even .portal-facts__item{flex-direction:column;justify-content:flex-end;display:flex}.portal-facts--even dd{white-space:nowrap}.portal-facts dt{color:var(--muted);font-size:var(--text-support);line-height:1.25rem}.portal-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-body);overflow-wrap:anywhere;font-weight:400}.portal-stat .portal-facts dd{font-size:1.25rem;font-weight:var(--kit-number-weight)}:root[data-numbers=bold] .portal-stat .portal-facts dd{font-weight:var(--weight-value)}.portal-stat--emphasis .portal-facts dt{color:var(--on-emphasis-muted)}.portal-figures{gap:var(--space-4) var(--space-8);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;margin:0;display:grid}@media (max-width:480px){.portal-figures{gap:var(--space-4) var(--space-5)}}.portal-figures--stack{grid-auto-columns:auto;grid-auto-flow:row}.portal-figures__item{align-items:flex-start;gap:var(--space-1);flex-direction:column-reverse;display:flex}.portal-figures dt{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-support);display:flex}.portal-figures__icon{border-radius:var(--radius-sm);background:var(--surface);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.portal-figures__icon svg{stroke-width:1.6px;width:14px;height:14px}.portal-figures dd{font-size:clamp(1.75rem, min(5vw, 100vw / var(--figures,3) / 3.4), 4rem);font-weight:var(--kit-number-weight);letter-spacing:-.03em;margin:0;line-height:1}.portal-person{align-items:center;gap:var(--space-3);text-align:left;min-width:0;display:inline-flex}.portal-person__avatar{object-fit:cover;width:2.5rem;height:2.5rem;color:var(--card-emphasis);background:var(--card-highlight);font-size:var(--text-support);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.portal-person__text{flex-direction:column;min-width:0;display:flex}.portal-person__name{color:var(--ink);font-size:var(--text-body);font-weight:400;line-height:1.4}.portal-person__detail{color:var(--muted);font-size:var(--text-support);line-height:1.3}.portal-segments{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.portal-segments__part{gap:var(--space-3);flex-direction:column;min-width:max-content;display:flex}.portal-segments__label{color:var(--ink);font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.25rem;overflow:hidden}.portal-segments__bar{box-sizing:border-box;height:var(--kit-control);padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-support);white-space:nowrap;border:1px solid #0000;align-items:center;display:flex;overflow:hidden}.portal-segments__bar--dark{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-segments__bar--accent{color:var(--ink);background:var(--kit-accent)}.portal-segments__bar--hatched{color:var(--ink);background:var(--kit-hatch);border-color:var(--line)}.portal-segments__bar--outline{color:var(--ink);border-color:var(--line-strong);background:0 0}.portal-segments--compact{flex-wrap:nowrap;gap:2px}.portal-segments--compact .portal-segments__part{min-width:0}.portal-segments--compact .portal-segments__bar{border:0;height:8px;padding:0}.portal-badge{--badge-dot:var(--status-neutral-fg);align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);white-space:nowrap;color:var(--ink);background:var(--status-neutral-bg);font-size:.8125rem;font-weight:400;line-height:1.25rem;display:inline-flex}.portal-badge__dot{background:var(--badge-dot,var(--status-neutral-fg));border-radius:50%;flex:none;width:6px;height:6px}.portal-badge--info{--badge-dot:var(--status-info-fg);background:var(--status-info-bg)}.portal-badge--success{--badge-dot:var(--status-active-fg);background:var(--status-active-bg)}.portal-badge--pending{--badge-dot:var(--status-pending-fg);background:var(--status-pending-bg)}.portal-badge--error{--badge-dot:var(--status-error-fg);background:var(--status-error-bg)}.portal-notice{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--kit-radius-inner);color:var(--ink);font-size:var(--text-body);flex-wrap:wrap;line-height:1.5;display:flex}.portal-notice__text{flex:16rem;min-width:0}.portal-notice__text>strong{font-weight:500;display:block}.portal-notice__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-notice--info{background:var(--status-info-bg)}.portal-notice--info>.portal-notice__text>strong{color:var(--status-info-fg)}.portal-notice--success{background:var(--status-active-bg)}.portal-notice--success>.portal-notice__text>strong{color:var(--status-active-fg)}.portal-notice--pending{background:var(--status-pending-bg)}.portal-notice--pending>.portal-notice__text>strong{color:var(--status-pending-fg)}.portal-notice--error{background:var(--status-error-bg)}.portal-notice--error>.portal-notice__text>strong{color:var(--status-error-fg)}.portal-empty{padding:var(--space-8) var(--space-6);text-align:center}.portal-empty__title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:400}.portal-empty__text{max-width:32rem;margin:var(--space-1) auto 0;color:var(--muted)}.portal-empty__action{margin-top:var(--space-4);justify-content:center;display:flex}.portal-panel__body>.portal-empty{padding:var(--space-4) 0 var(--space-2)}.portal-action-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-action-list__row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:4rem;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border:0;text-decoration:none;display:flex}.portal-action-list__row:hover{background:var(--surface-soft)}.portal-action-list__row--static{cursor:default}:root .portal-action-list__row[aria-current=true],:root .portal-action-list__row[aria-current=true]:hover{background:var(--kit-accent)}:root .portal-action-list__row[aria-current=true] :is(.portal-action-list__detail,.portal-action-list__state,.portal-status-dot){color:var(--ink);--badge-dot:var(--ink)}.portal-action-list__row--static:hover{background:var(--surface)}.portal-action-list__item--menu{position:relative}.portal-action-list__item--menu>.portal-action-list__row{padding-right:calc(var(--space-3) + 44px + var(--space-2))}.portal-action-list__menu{top:50%;right:var(--space-3);position:absolute;transform:translateY(-50%)}.portal-swipe{border-radius:var(--kit-radius-inner);touch-action:pan-y;position:relative;overflow:hidden}.portal-swipe__row{transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative}.portal-swipe[data-dragging] .portal-swipe__row{transition:none}.portal-swipe__action{padding:0 var(--space-4);color:var(--on-emphasis);background:var(--red);font:inherit;cursor:pointer;border:0;justify-content:flex-end;align-items:center;font-weight:600;display:flex;position:absolute;inset:0 0 0 auto}@media (prefers-reduced-motion:reduce){.portal-swipe__row{transition:none}}.portal-action-list__icon{width:2.75rem;height:2.75rem;color:var(--ink);background:var(--kit-field-fill);border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.portal-action-list__icon svg{stroke-width:1.6px;width:20px;height:20px}.portal-action-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-action-list__title{font-size:var(--text-body);font-weight:400;line-height:1.35}.portal-action-list__detail{color:var(--muted);font-size:.8125rem;line-height:1.3}.portal-action-list__value{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.portal-action-list__figure{font-size:var(--text-body);white-space:nowrap;font-weight:400;line-height:1.35}.portal-action-list__state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;line-height:1.3;display:inline-flex}.portal-action-list__end{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.portal-action-list__trailing{flex:none}.portal-action-list__chevron{color:var(--muted);flex:none}@media (max-width:480px){.portal-action-list__row{row-gap:var(--space-2);flex-wrap:wrap}.portal-action-list__text{flex:6rem}}.portal-action-list__title,.portal-action-list__detail{overflow-wrap:break-word}.portal-panel--bare .portal-action-list__row{background:0 0}.portal-panel--bare .portal-action-list__row:hover{background:var(--surface)}.portal-status-dot{color:var(--muted);background:0 0;align-items:center;gap:6px;display:inline-flex}.portal-info-list{padding:0 var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);margin:0}.portal-info-list__row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);min-height:3rem;padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.portal-info-list__row+.portal-info-list__row{border-top:1px solid var(--line)}.portal-info-list dt{max-width:62%;color:var(--muted);flex:none;font-size:.875rem}.portal-info-list dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:break-word;flex:10rem;margin:0;font-size:.9375rem}.portal-profile{align-items:center;gap:var(--space-1);padding:var(--space-2) 0 var(--space-4);text-align:center;flex-direction:column;display:flex}.portal-profile__avatar{width:5.5rem;height:5.5rem;margin-bottom:var(--space-2);object-fit:cover;color:var(--card-emphasis);background:var(--card-highlight);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:400;display:inline-flex}.portal-profile__name{letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1.25}.portal-profile__detail{color:var(--muted);font-size:.9375rem}.portal-profile__status{margin-top:var(--space-2)}.portal-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.portal-segmented{gap:var(--space-1);max-width:100%;padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface);flex-wrap:wrap;display:inline-flex}:root body .portal-segmented button{min-height:max(44px, calc(var(--kit-control) - 8px));padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:400}:root body .portal-segmented{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;display:inline-grid}:root body .portal-segmented>button{text-align:center;min-width:min-content;line-height:1.25}:root body .portal-segmented.portal-segmented--wrap{flex-wrap:wrap;display:inline-flex}@media (max-width:480px){:root body .portal-segmented>button{padding:0 var(--space-3)}}:root body .portal-segmented button[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-field-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.portal-field--wide{grid-column:1/-1}.portal-field>label{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-support);font-weight:400;line-height:1.25rem}.portal-field__required{color:var(--red)}:root .portal-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select:not([multiple]):not([size])){width:100%;height:var(--kit-field);min-height:var(--kit-field);padding-inline:var(--space-5);border-radius:var(--radius-full);background-color:var(--kit-field-fill);box-shadow:none;font-size:var(--text-body);border:1px solid #0000;font-weight:400}:root .portal-field>textarea{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--kit-radius-inner);background-color:var(--kit-field-fill);font-size:var(--text-body);border:1px solid #0000}.portal-field__hint,.portal-field__error{padding-left:var(--space-5);font-size:var(--text-support);margin:0;line-height:1.25rem}.portal-field__hint{color:var(--muted)}.portal-field__error{color:var(--red)}:root .portal-field--invalid>:is(input,select,textarea){border-color:var(--red)}.portal-dialog-layer{z-index:100;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.portal-dialog-scrim{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;border:0;padding:0;position:absolute;inset:0}.portal-dialog{z-index:1;box-sizing:border-box;width:min(580px,100%);max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--kit-radius-card);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.portal-dialog--compact{width:min(460px,100%)}.portal-dialog--wide{width:min(780px,100%)}.portal-dialog:focus{outline:none}.portal-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--kit-card-pad) var(--kit-card-pad) var(--space-4);flex:none;display:flex}:root .portal-dialog__head h2{font-size:var(--kit-section);text-wrap:pretty;margin:0;line-height:1.3;font-weight:400!important}.portal-dialog__head .portal-icon-button{background:var(--kit-field-fill)}.portal-dialog__context{margin:0 0 var(--space-1);color:var(--muted)}.portal-dialog__body{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--kit-card-pad) var(--kit-card-pad);flex:1;overflow:auto}.portal-dialog__body>*+*{margin-top:var(--space-4)}.portal-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--kit-card-pad) var(--kit-card-pad);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}@media (prefers-reduced-motion:no-preference){.portal-dialog{animation:portal-dialog-in var(--speed) cubic-bezier(.22,1,.36,1)}@keyframes portal-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}}:root .portal-folder:has(.portal-table) .portal-search{background-color:var(--surface);border-color:#0000}:root .portal-folder:has(.portal-table) .collection-tools select{background-color:var(--surface);border-color:#0000}:root .portal-folder .collection-tools>:is(.portal-search,.collection-search){flex:14rem;order:9}@media (max-width:820px){:root .portal-folder .collection-tools>:is(.portal-search,.collection-search){order:0}}:root .portal-folder:has(.portal-table) .portal-folder__actions{gap:var(--space-2)}:root .portal-folder__foot:has(>.portal-result-count){align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}:root .portal-folder__foot>.portal-result-count{margin:0}:root .portal-folder__foot:has(>.portal-result-count){container:list-band/inline-size}:root .portal-folder__foot:has(>.portal-result-count)>*{flex:100%}:root .portal-folder__foot>.portal-result-count{text-align:center}@container list-band (width>=34rem){:root .portal-folder__foot>.portal-result-count{text-align:start}}@container list-band (width>=42rem){:root .portal-folder__foot:has(>.portal-result-count)>.portal-result-count{flex:0 auto}:root .portal-folder__foot:has(>.portal-result-count)>.portal-list-footer{flex:1 1 0}}:root .portal-folder__foot:empty{display:none}@media (max-width:820px){:root .portal-folder--phone-bare>.portal-folder__top{display:none}:root .portal-folder--phone-bare>.portal-folder__body{border-radius:var(--kit-radius-card)}:root .portal-folder--phone-bare>.portal-folder__foot{margin-top:var(--space-2);border-radius:var(--kit-radius-inner)}}.portal-table-wrap{width:100%;padding:0 var(--space-3) var(--space-3);box-sizing:border-box;position:relative;overflow-x:auto}.portal-table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;font-size:.9375rem}.portal-table th{height:3.5rem;padding:0 var(--space-4);border-bottom:1px dashed var(--line-strong);color:var(--muted);text-align:left;white-space:nowrap;background:0 0;font-size:.8125rem;font-weight:400}.portal-table td{height:4.5rem;padding:var(--space-2) var(--space-4);color:var(--ink);vertical-align:middle}.portal-table th:first-child,.portal-table td:first-child{padding-left:var(--space-5);border-top-left-radius:var(--kit-radius-inner);border-bottom-left-radius:var(--kit-radius-inner)}.portal-table th:last-child,.portal-table td:last-child{padding-right:var(--space-5);border-top-right-radius:var(--kit-radius-inner);border-bottom-right-radius:var(--kit-radius-inner)}.portal-table th:first-child,.portal-table th:last-child{border-radius:0}.portal-table tbody tr:hover td{background:var(--surface-soft)}.portal-table tbody tr.portal-table__row--selected td{background:var(--kit-accent)}.portal-table .portal-table__end{text-align:right}.portal-table td.portal-table__end{white-space:nowrap}.portal-table__row--muted td{color:var(--muted)}.portal-table__row--selected .portal-person__detail{color:var(--ink)}.portal-table--openable tbody tr{cursor:pointer}.portal-table__tick{width:2.75rem}.portal-table__tickbox{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:-12px;display:inline-flex}.portal-table__tick input{width:20px;height:20px;min-height:20px;accent-color:var(--card-emphasis);cursor:pointer;margin:0}.portal-table__tick input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--control-border);background:var(--surface) center / 14px no-repeat;transition:background-color var(--speed-fast), border-color var(--speed-fast);border-radius:6px;flex:none}.portal-table__tick input[type=checkbox]:checked{border-color:var(--card-emphasis);background-color:var(--card-emphasis);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.portal-table__tick input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-table__sort{align-items:center;gap:var(--space-2);min-height:44px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.portal-table__sort svg{opacity:.55;flex:none}.portal-table__sort--active{color:var(--ink)}.portal-table__sort--active svg{opacity:1}.portal-table__open{align-items:center;gap:var(--space-1);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.portal-table__open-label{min-width:0}.portal-table__open:hover .portal-person__name{text-underline-offset:3px;text-decoration:underline}.portal-table__open:hover:not(:has(.portal-person)){text-underline-offset:3px;text-decoration:underline}.portal-table td.portal-table__cell--title{font-weight:400}@media (min-width:821px){.portal-table .portal-person__detail{display:none}.portal-table td{white-space:nowrap}.portal-table :is(td,th).portal-table__end{width:1%}.portal-table-wrap--trim .portal-table__low{display:none}.portal-table td.portal-table__wrap:has(>.portal-table__clip){min-width:11rem;max-width:0}.portal-table:has(td>.portal-table__clip) td:not(:has(>.portal-table__clip)){width:1%}.portal-table__clip{text-overflow:ellipsis;display:block;overflow:hidden}.portal-table-wrap--scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:linear-gradient(to right, var(--surface) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right / 2.5rem 100% no-repeat local, linear-gradient(to right, var(--line-strong), transparent) left / .875rem 100% no-repeat scroll, linear-gradient(to left, var(--line-strong), transparent) right / .875rem 100% no-repeat scroll}.portal-table-wrap--scroll .portal-table tbody tr:not(:hover):not(.portal-table__row--selected) td{background:0 0}}@media (max-width:820px){:is(:root .portal-folder__body:has(>.portal-table-wrap),:root .portal-panel__body:has(>.portal-table-wrap)){box-shadow:none;background:0 0;border:0}.portal-table-wrap,.portal-panel__body>.portal-table-wrap{margin:0;padding:0;overflow:visible}.portal-table,.portal-table tbody{gap:var(--space-1);flex-direction:column;display:flex}.portal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-table tbody tr{gap:var(--space-4) var(--space-3);padding:var(--space-5);border-radius:var(--kit-radius-inner);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.portal-table tbody tr.portal-table__row--selected{background:var(--kit-accent)}.portal-table tbody tr:hover td,.portal-table tbody tr.portal-table__row--selected td{background:0 0}.portal-table td,.portal-table td:first-child,.portal-table td:last-child{text-align:left;border:0;border-radius:0;height:auto;padding:0;font-size:.8125rem;line-height:1.35}.portal-table td.portal-table__cell--title{order:0;grid-column:1/-1;align-self:center}.portal-table--status td.portal-table__cell--title{grid-column:1/3}.portal-table td.portal-table__cell--status{order:1;grid-column:3;place-self:start end}.portal-table td.portal-table__cell--detail{order:2;min-width:0}.portal-table tbody tr{grid-auto-flow:dense}.portal-table td.portal-table__end{white-space:normal}.portal-table td.portal-table__cell--measure,.portal-table td.portal-table__cell--measure *{white-space:nowrap}.portal-table td.portal-table__cell--wide{grid-column:span 2}.portal-table td.portal-table__cell--full,.portal-table td:is(.portal-table__cell--detail,.portal-table__cell--footer).portal-table__wrap{grid-column:1/-1}.portal-table td.portal-table__cell--detail:before{content:attr(data-label);color:var(--faint);margin-bottom:4px;font-size:.8125rem;display:block}.portal-table td.portal-table__cell--footer{align-items:center;gap:var(--space-2);order:3;grid-column:1/3;display:flex}.portal-table td.portal-table__cell--footer:before{content:attr(data-label);color:var(--faint);white-space:nowrap;flex:none;font-size:.8125rem}.portal-table tbody tr.portal-table__row--selected td:before{color:var(--ink);opacity:.7}.portal-table td.portal-table__end{text-align:left}.portal-table td:is(.portal-table__cell--detail,.portal-table__cell--footer):not([data-label]):before{content:none}.portal-table td.portal-table__cell--hide{display:none}.portal-table td.portal-table__tick{z-index:1;order:4;grid-column:3;place-self:center end;width:auto;position:relative}.portal-table .portal-person__avatar{flex-basis:3rem;width:3rem;height:3rem}.portal-table .portal-person__name{font-size:.9375rem}.portal-table .portal-person__detail{color:var(--faint);font-size:.8125rem}.portal-table tbody tr.portal-table__row--selected .portal-person__detail{color:var(--ink)}.portal-table tbody tr{row-gap:var(--space-3)}.portal-table__open{width:100%;min-height:0}.portal-table__open:before{content:"";border-radius:inherit;position:absolute;inset:0}.portal-table--openable td :is(a,button,input,select,textarea):not(.portal-table__open){z-index:1;position:relative}:root{--kit-title:2.375rem;--kit-section:1.25rem;--kit-card-pad:var(--space-5);--kit-radius-card:26px;--kit-radius-inner:22px}.portal-page-header{padding:var(--space-6) 0 var(--space-4)}.portal-field-grid{grid-template-columns:minmax(0,1fr)}.portal-dialog__actions>.portal-button{flex:auto}.portal-segments__label{font-size:.8125rem}.portal-segments__bar{padding:0 var(--space-3)}}@media (forced-colors:active){.portal-badge,.portal-notice,.portal-panel,.portal-stat,.portal-segments__bar,.portal-segmented button[aria-pressed=true],.portal-table tbody tr{border:1px solid canvastext}}.portal-push-layer{z-index:65;background:var(--canvas);position:fixed;inset:0}.portal-push{background:var(--canvas);flex-direction:column;height:100%;display:flex}.portal-push:focus{outline:none}.portal-push__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-2);flex:none;display:flex}.portal-push__bar-title{display:none}@media (max-width:820px){.portal-push__bar-title{display:block}.portal-push__bar.is-collapsed{box-shadow:0 1px 0 var(--line)}}.portal-push__tools{gap:var(--space-2);display:flex}.portal-push__body{min-height:0;padding:var(--space-2) var(--space-4) var(--space-6);flex:1;overflow:auto}:root .portal-push__title{margin:0 0 var(--space-5);font-size:min(var(--kit-title), 12vw);letter-spacing:-.02em;line-height:1.15;font-weight:400!important}.portal-push__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--canvas);flex:none;display:flex}:root:has(.portal-mobile-nav) .portal-push{padding-bottom:var(--tabbar-space,0px)}:root:has(.portal-mobile-nav) .portal-push__footer{padding-bottom:var(--space-3)}.portal-push__footer>.portal-button{flex:1 1 0}.portal-push__footer>:is(.portal-icon-button,.portal-action-menu){flex:none}.portal-push__footer{flex-wrap:wrap}.portal-push__footer>.portal-button--primary{white-space:nowrap;flex:2 auto}@media (prefers-reduced-motion:no-preference){.portal-push{animation:portal-push-in var(--speed-slow) cubic-bezier(.22,1,.36,1)}@keyframes portal-push-in{0%{opacity:.6;transform:translate(24%)}}}@media (max-width:820px){.portal-dialog-layer{align-items:flex-end;padding:0}.portal-dialog,.portal-dialog--compact,.portal-dialog--wide{border-radius:var(--kit-radius-card) var(--kit-radius-card) 0 0;width:100%;max-height:min(92dvh,92%)}.portal-dialog:before,.portal-sheet__dialog:before{content:"";width:40px;height:5px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--line-strong);flex:none;align-self:center}.portal-dialog__actions{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.portal-dialog-layer[data-keyboard] .portal-dialog{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.portal-dialog-layer[data-keyboard] .portal-dialog__body{flex:none;min-height:auto;overflow:visible}.portal-dialog-layer[data-keyboard] .portal-dialog__actions{z-index:3;padding-bottom:var(--space-4);position:sticky;bottom:0}.collection-filter-fields :is(select,input){height:var(--kit-field);border-radius:var(--radius-full);background-color:var(--kit-field-fill);padding-inline:var(--space-5);border:0}.collection-dialog-heading,.collection-filter-actions{border:0}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.portal-dialog{animation:portal-sheet-up var(--speed-slow) cubic-bezier(.22,1,.36,1)}}@keyframes portal-sheet-up{0%{opacity:.4;transform:translateY(40%)}}.portal-popover{box-sizing:border-box;min-width:var(--trigger-width,12rem);max-width:calc(100vw - 2 * var(--space-4));border-radius:var(--kit-radius-inner);background:var(--surface);box-shadow:var(--shadow-lg);outline:none;overflow:auto}.portal-popover__dialog{padding:var(--space-4);outline:none}.portal-popover--list{max-height:20rem;padding:var(--space-2)}@media (prefers-reduced-motion:no-preference){.portal-popover[data-entering]{animation:portal-pop-in var(--speed) cubic-bezier(.22,1,.36,1)}@keyframes portal-pop-in{0%{opacity:0;transform:translateY(-4px)}}}.portal-field>.react-aria-Label,.portal-date>[class*=Label],.portal-field>span.portal-field__label{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-support);line-height:1.25rem}.portal-date__group,.portal-combo__group,.portal-number-field__group{align-items:center;gap:var(--space-1);box-sizing:border-box;width:100%;height:var(--kit-field);padding:0 var(--space-1) 0 var(--space-5);border-radius:var(--radius-full);background:var(--kit-field-fill);font-size:var(--text-body);border:1px solid #0000;display:flex}.portal-date__group[data-focus-within],.portal-combo__group:focus-within,.portal-number-field__group[data-focus-within]{border-color:var(--primary)}.portal-date__input{font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;display:flex}.portal-date__segment{color:var(--ink);border-radius:4px;outline:none;padding:0 1px}.portal-date__segment[data-placeholder]{color:var(--muted)}.portal-date__segment[data-type=literal]{color:var(--muted);padding:0}.portal-date__segment[data-focused]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-date__dash{padding:0 var(--space-1);color:var(--muted);font-size:var(--text-support)}.portal-date--range .portal-date__group{height:auto;min-height:var(--kit-field);border-radius:calc(var(--kit-field) / 2);flex-wrap:wrap;padding-block:2px}@media (max-width:360px){.portal-date--range .portal-date__group{padding-block:var(--space-2);border-radius:var(--kit-radius-inner);flex-direction:column;align-items:flex-start}}.portal-date--range .portal-date__input{flex:none}.portal-date__button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.portal-date__button[data-hovered]{background:var(--surface)}.portal-date__button[data-focus-visible],.portal-icon-button[data-focus-visible],.portal-cal__cell[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.portal-cal{width:max-content;max-width:100%}.portal-cal__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}:root .portal-cal__title{text-align:center;flex:1;margin:0;font-size:1.0625rem;font-weight:400}.portal-cal__grid{border-collapse:collapse}.portal-cal__grid th{padding-bottom:var(--space-2);color:var(--muted);font-size:.75rem;font-weight:400}.portal-cal__grid td{padding:1px}.portal-cal__cell{width:44px;height:44px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:.9375rem;display:flex;position:relative}.portal-cal__cell[data-outside-month]{display:none}.portal-cal__cell[data-hovered]{background:var(--surface-soft)}.portal-cal__cell[data-today]{box-shadow:inset 0 0 0 1px var(--line-strong)}.portal-cal__cell[data-selected]{color:var(--on-emphasis);background:var(--card-emphasis)}.react-aria-RangeCalendar .portal-cal__cell[data-selected]:not([data-selection-start]):not([data-selection-end]){color:var(--ink);background:var(--kit-accent);border-radius:0}.portal-cal__cell[data-disabled],.portal-cal__cell[data-unavailable]{color:var(--line-strong);cursor:default}.portal-cal__mark{background:var(--kit-accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:6px;left:50%}.portal-cal__mark--pending{background:var(--status-pending-fg)}.portal-cal__mark--error{background:var(--status-error-fg)}.portal-cal__cell[data-selected] .portal-cal__mark{background:var(--on-emphasis)}.portal-cal--page{width:100%}.portal-cal--page .portal-cal__grid{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%}.portal-cal--page .portal-cal__grid td{padding:0}.portal-cal--page .portal-cal__cell{width:auto;height:3.5rem;padding:var(--space-2) var(--space-3);box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface);justify-content:flex-start;align-items:flex-start;font-size:.8125rem}.portal-cal--page .portal-cal__mark{left:var(--space-3);margin-left:0}.portal-cal--page .portal-cal__grid th:nth-child(n+6){color:var(--primary)}.portal-cal--page tr td:nth-child(n+6) .portal-cal__cell:not([data-selected]){background:var(--kit-hatch), var(--surface)}.portal-cal--page .portal-cal__cell[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1.5px var(--card-emphasis)}.portal-cal--page .portal-cal__cell[data-selected]{background:var(--card-emphasis)}@media (max-width:820px){.portal-cal--page .portal-cal__grid{border-spacing:2px}.portal-cal--page .portal-cal__cell{min-width:0;height:2.75rem;padding:var(--space-1) 6px;overflow:hidden}.portal-cal--page .portal-cal__mark{left:6px}}.portal-combo__input,.portal-number-field__input,.portal-stepper__input{min-width:0;height:100%;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}:root :is(.portal-combo__input,.portal-number-field__input,.portal-stepper__input){min-height:0;font-size:var(--text-body);border:0;padding-block:0;box-shadow:none!important;background:0 0!important}:root :is(.portal-combo__input,.portal-number-field__input,.portal-stepper__input):focus-visible{box-shadow:none!important;outline:none!important}.portal-stepper__group:focus-within{box-shadow:inset 0 0 0 1px var(--primary)}.portal-listbox{outline:none;flex-direction:column;gap:2px;display:flex}.portal-listbox__item{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;outline:none;flex-direction:column;justify-content:center;gap:2px;display:flex}.portal-listbox__item[data-focused]{background:var(--surface-soft)}.portal-listbox__item[data-selected]{background:var(--kit-accent)}.portal-listbox__label{font-size:var(--text-body)}.portal-listbox__detail{color:var(--muted);font-size:.8125rem}.portal-listbox__item[data-selected] .portal-listbox__detail{color:var(--ink)}.portal-number-field__unit{color:var(--muted);font-size:var(--text-support);flex:none}.portal-number-field__input{padding-right:var(--space-4);text-align:right;font-variant-numeric:tabular-nums}.portal-stepper__group{align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-1);border-radius:var(--radius-full);background:var(--kit-field-fill);display:inline-flex}.portal-stepper__group .portal-icon-button{flex-basis:44px;width:44px;height:44px}.portal-stepper__input{text-align:center;font-variant-numeric:tabular-nums;width:3.5rem;height:44px;font-size:1.125rem}.portal-stepper .react-aria-Label,.portal-stepper>label{padding-left:var(--space-5)}.portal-icon-button[data-disabled]{cursor:not-allowed;opacity:.4}.portal-switch{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);cursor:pointer;display:flex}.portal-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-switch__label{color:var(--ink);font-size:var(--text-body)}.portal-switch__detail{color:var(--muted);font-size:.8125rem}.portal-switch__track{border-radius:var(--radius-full);background:var(--line-strong);width:52px;height:32px;transition:background-color var(--speed-fast);flex:none;position:relative}.portal-switch__thumb{background:var(--surface);width:26px;height:26px;box-shadow:var(--shadow-sm);transition:transform var(--speed-fast);border-radius:50%;position:absolute;top:3px;left:3px}.portal-switch[data-selected] .portal-switch__track{background:var(--card-emphasis)}.portal-switch[data-selected] .portal-switch__thumb{transform:translate(20px)}.portal-switch[data-focus-visible] .portal-switch__track{outline:2px solid var(--primary);outline-offset:2px}.portal-menu{min-width:12rem;padding:var(--space-2);outline:none;flex-direction:column;gap:2px;display:flex}.portal-menu__item{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-body);cursor:pointer;outline:none;align-items:center;display:flex}.portal-menu__item[data-focused]{background:var(--surface-soft)}.portal-menu__item--danger{color:var(--red)}.portal-sheet-overlay{z-index:140;background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;display:flex;position:fixed;inset:0}.portal-sheet{border-radius:var(--kit-radius-card) var(--kit-radius-card) 0 0;background:var(--canvas);outline:none;width:100%;max-height:88dvh;overflow:auto}.portal-sheet__dialog{gap:var(--space-3);padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));outline:none;flex-direction:column;display:flex}.portal-sheet .portal-menu{padding:var(--space-2);border-radius:var(--kit-radius-inner);background:var(--surface)}.portal-sheet .portal-menu__item{justify-content:center;min-height:3.25rem}.portal-sheet .portal-button:not(.portal-button--primary):not(.portal-button--danger){background:var(--surface);border-color:#0000;min-height:3.25rem}.portal-sheet .portal-button{min-height:3.25rem}@media (prefers-reduced-motion:no-preference){.portal-sheet[data-entering]{animation:portal-sheet-up var(--speed-slow) cubic-bezier(.22,1,.36,1)}}.portal-tip__button{width:44px;height:44px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-12px -10px;padding:0;display:inline-flex}.portal-tip__button[data-hovered]{color:var(--ink)}.portal-tip{min-width:0;max-width:min(20rem,100vw - 32px);color:var(--on-emphasis);background:var(--card-emphasis);border-radius:var(--radius-md)}.portal-tip__body{padding:var(--space-3) var(--space-4);font-size:var(--text-support);outline:none;line-height:1.45}.portal-hover-tip{pointer-events:none}.portal-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.portal-skeleton__item{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);display:flex}.portal-skeleton__lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.portal-skeleton__block{border-radius:var(--radius-full);background:var(--line);width:60%;height:12px;display:block}.portal-skeleton__block--short{width:35%}.portal-skeleton__block--round{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.portal-skeleton--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.portal-skeleton--cards .portal-skeleton__item{min-height:8rem;padding:var(--kit-card-pad);border-radius:var(--kit-radius-card);align-items:flex-start}.portal-skeleton--figure .portal-skeleton__item{min-height:10rem}@media (prefers-reduced-motion:no-preference){.portal-skeleton__block{animation:1.4s ease-in-out infinite portal-skeleton-pulse}@keyframes portal-skeleton-pulse{50%{opacity:.5}}}.portal-timeline{margin:0;padding:0;list-style:none}.portal-timeline__item{gap:var(--space-1) var(--space-3);padding-bottom:var(--space-5);grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid;position:relative}.portal-timeline__item:last-child{padding-bottom:0}.portal-timeline__item:before{content:"";background:var(--line);width:2px;position:absolute;top:1.25rem;bottom:0;left:calc(.625rem - 1px)}.portal-timeline__item:last-child:before{content:none}.portal-timeline__dot{background:var(--status-neutral-fg);border-radius:50%;width:10px;height:10px;margin:.3rem 0 0 calc(.625rem - 5px)}.portal-timeline__item--accent .portal-timeline__dot{background:var(--card-emphasis)}.portal-timeline__item--success .portal-timeline__dot{background:var(--status-active-fg)}.portal-timeline__item--pending .portal-timeline__dot{background:var(--status-pending-fg)}.portal-timeline__item--error .portal-timeline__dot{background:var(--status-error-fg)}.portal-timeline__text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-timeline__title{color:var(--ink);font-size:var(--text-body);line-height:1.4}.portal-timeline__detail{color:var(--muted);font-size:.8125rem;line-height:1.35}.portal-timeline__time{color:var(--muted);white-space:nowrap;font-size:.8125rem;line-height:1.6}@media (max-width:820px){.portal-timeline__item{grid-template-columns:1.25rem minmax(0,1fr)}.portal-timeline__time{grid-column:2;line-height:1.3}}.portal-files{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.portal-files__row{--file-tint:var(--card-highlight);--file-ink:var(--card-emphasis);align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:3.75rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--kit-radius-inner);color:var(--ink);background:var(--file-tint);font:inherit;text-align:left;cursor:pointer;border:0;text-decoration:none;display:flex}.portal-files__row:has(.portal-files__icon--pdf){--file-tint:var(--status-error-bg);--file-ink:var(--status-error-fg)}.portal-files__row:has(.portal-files__icon--sheet){--file-tint:var(--status-active-bg);--file-ink:var(--status-active-fg)}.portal-files__row:hover{filter:brightness(.97)}.portal-files__icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--file-ink);background:var(--surface);flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.portal-files__icon svg{stroke-width:1.6px}.portal-files__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-files__name{min-width:0;font-size:var(--text-body);white-space:nowrap;line-height:1.3;display:flex}.portal-files__base{text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-files__size{color:var(--muted);font-size:.8125rem}.portal-disclosure{border-bottom:1px dashed var(--line-strong)}.portal-disclosure:last-child{border-bottom:0}.portal-disclosure__summary{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) 0;cursor:pointer;list-style:none;display:flex}.portal-disclosure__summary::-webkit-details-marker{display:none}.portal-disclosure__title{color:var(--ink);font-size:var(--text-body);flex:1}.portal-disclosure__detail{color:var(--muted);font-size:.8125rem}.portal-disclosure__chevron{color:var(--muted);transition:transform var(--speed-fast);flex:none}.portal-disclosure[open] .portal-disclosure__chevron{transform:rotate(180deg)}.portal-disclosure__body{padding:0 0 var(--space-5)}.portal-avatars{align-items:center;display:inline-flex}.portal-avatars__item{box-sizing:border-box;border:2px solid var(--kit-panel);object-fit:cover;width:2.25rem;height:2.25rem;color:var(--card-emphasis);background:var(--card-highlight);border-radius:50%;justify-content:center;align-items:center;margin-left:-.5rem;font-size:.75rem;display:inline-flex}.portal-avatars__item:first-child{margin-left:0}.portal-avatars__item--more{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-bulk{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-full);color:var(--on-emphasis);background:var(--card-emphasis);flex-wrap:wrap;display:flex}.portal-bulk .portal-icon-button{color:var(--on-emphasis);background:color-mix(in srgb, var(--on-emphasis) 12%, transparent)}.portal-bulk .portal-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--on-emphasis) 20%, transparent)}.portal-bulk__count{font-size:var(--text-body);white-space:nowrap}.portal-bulk__actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.portal-bulk__actions .portal-button--soft{color:var(--ink)}@media (max-width:820px){.portal-bulk{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;min-height:68px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);box-shadow:var(--shadow-lg);border-radius:32px;flex-wrap:nowrap;position:fixed;left:12px}.portal-bulk__count{font-size:.9375rem}.portal-bulk__actions{flex-wrap:nowrap;gap:0}.portal-bulk:has(>.portal-bulk__actions){flex-wrap:wrap}.portal-bulk__actions{min-width:0;max-width:100%}.portal-bulk__actions>.portal-button{min-width:64px;min-height:56px;padding:0 var(--space-2);color:var(--on-emphasis);background:0 0;border:0;flex-direction:column;gap:2px;font-size:.75rem;line-height:1.2}.portal-bulk__actions>.portal-button:hover:not(:disabled){background:color-mix(in srgb, var(--on-emphasis) 10%, transparent)}.portal-bulk__actions>.portal-button svg{width:20px;height:20px}}.portal-ptr{position:relative}.portal-ptr__indicator{transition:height var(--speed);justify-content:center;align-items:center;display:flex;overflow:hidden}.portal-ptr__icon{color:var(--muted);display:inline-flex}@media (prefers-reduced-motion:no-preference){.portal-ptr__icon--busy svg{animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}}.portal-steps__phone,.portal-steps__bar{display:none}.portal-steps__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-steps__list li{align-items:center;gap:var(--space-2);min-height:var(--kit-control);padding:0 var(--space-5) 0 var(--space-2);border-radius:var(--radius-full);color:var(--muted);background:var(--surface);font-size:var(--text-body);display:flex}.portal-steps__dot{background:var(--kit-field-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;display:inline-flex}.portal-steps__list li.is-current{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-steps__list li.is-current .portal-steps__dot{color:var(--ink);background:var(--kit-accent)}.portal-steps__list li.is-done{color:var(--ink)}.portal-steps__list li.is-done .portal-steps__dot{color:var(--on-emphasis);background:var(--card-emphasis)}@media (max-width:820px){.portal-steps__list{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-steps__phone{margin:0 0 var(--space-3);flex-direction:column;gap:2px;display:flex}.portal-steps__count{color:var(--muted);font-size:.8125rem}.portal-steps__name{color:var(--ink);font-size:1.125rem}.portal-steps__bar{border-radius:var(--radius-full);background:var(--line);height:6px;display:block;overflow:hidden}.portal-steps__bar>span{border-radius:inherit;background:var(--card-emphasis);height:100%;display:block}}.portal-drop{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--kit-radius-inner);color:var(--muted);background:var(--kit-field-fill);text-align:center;flex-direction:column;display:flex;position:relative}.portal-drop--over{border-color:var(--primary);background:var(--card-highlight)}.portal-drop__label{min-height:var(--kit-control);padding:0 var(--space-6);border-radius:var(--radius-full);color:var(--on-emphasis);background:var(--primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.portal-drop__label:hover{background:var(--primary-dark)}.portal-drop--replace .portal-drop__label{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong,var(--line))}.portal-drop--replace .portal-drop__label:hover{background:var(--surface-soft)}.portal-drop:focus-within .portal-drop__label{outline:2px solid var(--primary);outline-offset:3px}.portal-drop__hint{margin:0;font-size:.8125rem}@media (max-width:820px){.portal-drop{padding:var(--space-5)}.portal-drop>svg{display:none}.portal-drop__label{width:100%}}.portal-datestrip{gap:var(--space-2);padding:var(--space-1) 0;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.portal-datestrip::-webkit-scrollbar{display:none}.portal-datestrip__day{border-radius:var(--radius-full);height:4.5rem;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 3.25rem;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative}.portal-datestrip__weekday{color:var(--muted);font-size:.75rem}.portal-datestrip__num{font-variant-numeric:tabular-nums;font-size:1.0625rem}.portal-datestrip__day[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-datestrip__day[aria-pressed=true] .portal-datestrip__weekday{color:var(--on-emphasis-muted)}.portal-datestrip__mark{background:var(--kit-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:8px}.portal-actionbar{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:820px){.portal-actionbar{z-index:20;margin:var(--space-4) -16px 0;padding:var(--space-3) 16px calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--canvas);box-shadow:0 -1px 0 var(--line);flex-wrap:nowrap;position:sticky;bottom:0}.portal-actionbar>.portal-button{white-space:nowrap;flex:auto;min-width:0}:root body:has(.portal-mobile-nav) .portal-actionbar{bottom:var(--tabbar-space)}}.portal-confirm__text{color:var(--muted);margin:0;line-height:1.5}.portal-toasts{--kit-toast-lift:0px;right:var(--space-6);bottom:calc(var(--space-6) + var(--kit-toast-lift));z-index:200;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.portal-toast{align-items:center;gap:var(--space-4);max-width:min(26rem,100vw - 32px);min-height:3.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-full);color:var(--on-emphasis);background:var(--card-emphasis);box-shadow:var(--shadow-lg);pointer-events:auto;display:flex}.portal-toast--error{background:var(--red)}.portal-toast__title{font-size:var(--text-body);flex:1}.portal-toast__action{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--on-emphasis);background:color-mix(in srgb, var(--on-emphasis) 16%, transparent);font:inherit;cursor:pointer;border:0}.portal-toast:not(:has(.portal-toast__action)){padding-right:var(--space-5)}@media (max-width:820px){.portal-toasts{right:var(--space-3);bottom:calc(var(--tabbar-space,0px) + var(--space-2) + var(--kit-toast-lift));left:var(--space-3);align-items:stretch}.portal-toast{max-width:none}}:root:has(.portal-dialog-layer) .portal-toasts{opacity:0}:root:has(.portal-unsaved) .portal-toasts{--kit-toast-lift:4.5rem}@media (max-width:820px){:root:has(.portal-actionbar) .portal-toasts{--kit-toast-lift:calc(5rem + env(safe-area-inset-bottom))}:root:has(.portal-unsaved) .portal-toasts{--kit-toast-lift:calc(6.5rem + env(safe-area-inset-bottom))}}:root:has(.portal-dialog-layer) .portal-toast{pointer-events:none}@media (prefers-reduced-motion:no-preference){.portal-toast{animation:portal-toast-in var(--speed-slow) cubic-bezier(.22,1,.36,1)}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(12px)}}}.portal-chart{min-width:0;margin:0}.portal-chart__legend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-support);flex-wrap:wrap;padding:0;list-style:none;display:flex}.portal-chart__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.portal-chart__swatch{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.portal-chart__scroll{overscroll-behavior-x:contain;overflow-x:auto}.portal-chart__scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-md)}.portal-chart .recharts-cartesian-axis-tick-value,.portal-ring text{fill:var(--muted);font-family:var(--font-body)}.portal-chart .recharts-surface:focus,.portal-ring .recharts-surface:focus{outline:none}.portal-sparkline{vertical-align:middle;width:6rem;height:2rem;display:inline-block}.portal-ring{align-items:center;gap:var(--space-5);flex-direction:column;margin:0;display:flex}.portal-ring__chart{aspect-ratio:1;flex:0 11rem;width:min(11rem,100%);position:relative}.portal-ring--half .portal-ring__chart{aspect-ratio:auto;flex:none;width:260px;height:150px}.portal-ring__total{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portal-ring--half .portal-ring__total{justify-content:flex-end;inset:auto 0 4px}.portal-ring__total .portal-number{font-size:2.5rem;font-weight:var(--kit-number-weight);letter-spacing:-.02em;line-height:1}.portal-ring__label{color:var(--muted);font-size:.8125rem}.portal-ring__legend{justify-content:center;gap:var(--space-2) var(--space-6);color:var(--muted);font-size:var(--text-support);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-ring__legend li{align-items:baseline;gap:var(--space-2);display:flex}.portal-ring__legend .portal-chart__swatch{align-self:center;width:6px;height:6px}.portal-ring__legend .portal-number{color:var(--ink);font-size:1.5rem;font-weight:var(--kit-number-weight);letter-spacing:-.02em}.portal-dots{gap:var(--space-4);padding:var(--kit-card-pad);border-radius:var(--kit-radius-card);color:var(--on-emphasis);background:var(--card-emphasis);flex-direction:column;margin:0;display:flex}.portal-dots__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--kit-control);display:flex}:root .portal-dots__title{color:var(--on-emphasis);font-size:var(--kit-section);letter-spacing:-.01em;margin:0;line-height:1.3;font-weight:400!important}.portal-dots__head .portal-icon-button{color:var(--on-emphasis);background:color-mix(in srgb, var(--on-emphasis) 12%, transparent)}.portal-dots__grid{justify-content:end;gap:6px;margin-top:auto;display:grid}.portal-dots__grid>span{background:color-mix(in srgb, var(--on-emphasis) 16%, transparent);border-radius:50%;width:12px;height:12px}.portal-dots__grid>span.is-lit{background:var(--kit-accent)}.portal-dots__legend{gap:var(--space-2) var(--space-6);color:var(--on-emphasis-muted);font-size:var(--text-support);flex-wrap:wrap;display:flex}.portal-dots__legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.portal-dots__legend .portal-number{color:var(--on-emphasis);font-size:2.25rem;font-weight:var(--kit-number-weight);letter-spacing:-.02em;line-height:1}@media (max-width:820px){.portal-dots__grid{justify-content:start;gap:5px}.portal-dots__grid>span{width:10px;height:10px}}.portal-dots__key{background:color-mix(in srgb, var(--on-emphasis) 16%, transparent);border-radius:50%;width:10px;height:10px}.portal-dots__key.is-lit{background:var(--kit-accent)}.portal-progress{gap:var(--space-2);flex-direction:column;display:flex}.portal-progress__head{justify-content:space-between;gap:var(--space-3);color:var(--ink);font-size:var(--text-body);display:flex}.portal-progress__head .portal-number{font-weight:var(--kit-number-weight);font-variant-numeric:tabular-nums}.portal-progress__track{border-radius:var(--radius-full);background:var(--kit-hatch);height:8px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.portal-progress__track>span{border-radius:inherit;background:var(--card-emphasis);height:100%;display:block}.portal-progress__detail{color:var(--muted);font-size:.8125rem}@media (forced-colors:active){.portal-switch__track,.portal-progress__track,.portal-toast,.portal-bulk,.portal-datestrip__day{border:1px solid canvastext}}.portal-field__label{padding-left:var(--space-5);color:var(--muted);font-size:var(--text-support);line-height:1.25rem}.portal-choice>legend{margin-bottom:var(--space-2);padding-left:var(--space-5);color:var(--muted);font-size:var(--text-support)}.portal-choice{border:0;min-width:0;margin:0;padding:0}.portal-picker-button{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;height:var(--kit-field);padding:0 var(--space-4) 0 var(--space-5);border-radius:var(--radius-full);color:var(--ink);background:var(--kit-field-fill);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.portal-picker-button[data-focus-visible]{outline:2px solid var(--primary);outline-offset:2px}.portal-picker-button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-months{min-width:16rem}.portal-months__grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.portal-months__cell{border-radius:var(--radius-full);min-height:44px;color:var(--ink);background:var(--kit-field-fill);font:inherit;cursor:pointer;border:0}.portal-months__cell[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-months__cell:disabled{color:var(--line-strong);cursor:default}.portal-months__cell--note{border-radius:var(--kit-radius-inner);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;display:flex}.portal-months__note{color:var(--muted);font-size:.75rem}.portal-months__cell[aria-pressed=true] .portal-months__note{color:inherit;opacity:.8}.portal-months__cell:disabled .portal-months__note{color:var(--line-strong)}.portal-months>.portal-button{margin-top:var(--space-3)}.portal-month-filter{gap:var(--space-2);justify-content:flex-start;width:auto;min-width:11rem}.portal-month-filter>span{text-align:left;flex:auto}.portal-unit{box-sizing:border-box;height:var(--kit-field);border-radius:var(--radius-full);background:var(--kit-field-fill);display:flex}:root .portal-unit__input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:0;height:100%!important;min-height:0!important;padding:0 var(--space-3) 0 var(--space-5)!important;box-shadow:none!important;background:0 0!important;border:0!important}:root .portal-unit__select{flex:none;width:auto;margin:4px;height:calc(100% - 8px)!important;min-height:0!important;padding:0 2rem 0 var(--space-4)!important;border-radius:var(--radius-full)!important;background-color:var(--surface)!important;box-shadow:none!important;border:0!important}.portal-unit-box{container-type:inline-size}.portal-unit__only{padding:0 var(--space-5) 0 var(--space-1);color:var(--muted);flex:none;align-self:center}.portal-unit--choices .portal-segmented{flex-wrap:nowrap;flex:none;align-self:center;margin:4px;padding:0}:root body .portal-unit--choices .portal-segmented button{min-height:max(44px, calc(var(--kit-field) - 8px));padding:0 var(--space-4)}@container (width<=19em){.portal-unit--choices{border-radius:var(--kit-radius-inner);flex-direction:column;height:auto}:root .portal-unit--choices .portal-unit__input{flex:none;height:var(--kit-field)!important}.portal-unit--choices .portal-segmented{flex-wrap:wrap;align-self:stretch}.portal-unit--choices .portal-segmented button{flex:auto}}.portal-weekdays{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-weekdays__day{width:48px;height:48px;color:var(--ink);background:var(--kit-field-fill);font:inherit;font-size:var(--text-support);cursor:pointer;border:0;border-radius:50%;flex:none}.portal-weekdays__day[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-rating{gap:var(--space-2);max-width:calc(var(--rating-row,5) * 48px + (var(--rating-row,5) - 1) * var(--space-2));flex-wrap:wrap;display:flex}@media (min-width:821px){.portal-rating{max-width:calc(var(--rating-all,5) * 48px + (var(--rating-all,5) - 1) * var(--space-2))}}.portal-rating__option{aspect-ratio:1;background:var(--kit-field-fill);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%;flex:0 48px;justify-content:center;align-items:center;min-width:40px;height:auto;display:inline-flex}.portal-rating__option:has(input:checked){color:var(--on-emphasis);background:var(--card-emphasis)}.portal-rating__option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.portal-rating__scale{width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.portal-rating__ends{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);color:var(--muted);font-size:.8125rem;display:flex}.portal-choice:disabled .portal-rating__option{opacity:.5;cursor:default}.portal-swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-swatches__item{cursor:pointer;border-radius:50%;padding:2px;display:inline-flex}.portal-swatches__item:has(input:checked){box-shadow:0 0 0 2px var(--ink)}.portal-swatches__item:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.portal-swatches__dot{width:40px;height:40px;color:var(--on-emphasis);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.portal-option-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}@media (min-width:600px){.portal-option-cards--columns{grid-template-columns:repeat(var(--option-columns), minmax(0, 1fr))}}.portal-option-card{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);cursor:pointer;border:1px solid #0000;display:flex}.portal-option-card.is-picked{border-color:var(--card-emphasis);background:var(--card-highlight)}.portal-option-card:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.portal-option-card:has(input:disabled){opacity:.5;cursor:default}.portal-option-card__swatch{border-radius:50%;flex:none;width:14px;height:14px}.portal-option-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-option-card__title{color:var(--ink)}.portal-option-card__detail{color:var(--muted);font-size:.8125rem}.portal-option-card__mark{border:1.5px solid var(--control-border);width:22px;height:22px;color:var(--on-emphasis);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-option-card.is-picked .portal-option-card__mark{border-color:var(--card-emphasis);background:var(--card-emphasis)}.portal-chip-input{align-items:center;gap:var(--space-2);min-height:var(--kit-field);padding:var(--space-1) var(--space-2);border-radius:var(--kit-radius-inner);background:var(--kit-field-fill);box-sizing:border-box;flex-wrap:wrap;display:flex}.portal-chip{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-full);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-support);border:0;display:inline-flex}.portal-chip__remove{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-4px -6px -4px -4px;display:inline-flex}.portal-chip--add{min-height:44px;padding:0 var(--space-4);color:var(--primary-dark);cursor:pointer;background:0 0;margin-left:auto}.portal-chips{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.portal-chips__chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-support);cursor:pointer;border:0;flex:none;display:inline-flex}.portal-chips__chip[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-chips__count{border-radius:var(--radius-full);background:var(--kit-field-fill);min-width:1.5rem;color:var(--ink);text-align:center;padding:0 6px;font-size:.75rem;line-height:1.5rem}.portal-chips__chip[aria-pressed=true] .portal-chips__count{color:var(--ink);background:var(--kit-accent)}.portal-multi{gap:var(--space-3);flex-direction:column;width:min(26rem,100vw - 32px);display:flex}.portal-multi__search{box-sizing:border-box;background:var(--kit-field-fill);border-color:#0000;width:100%}.portal-multi__list{max-height:18rem;overflow:auto}.portal-multi__group{padding:var(--space-2) var(--space-4) var(--space-1);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.portal-multi__item{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row}.portal-multi__tick{border:1.5px solid var(--control-border);width:20px;height:20px;color:var(--on-emphasis);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.portal-multi__item[data-selected]{background:0 0}.portal-multi__item[data-selected] .portal-multi__tick{border-color:var(--card-emphasis);background:var(--card-emphasis)}.portal-multi__item[data-focused]{background:var(--surface-soft)}.portal-multi__text{flex-direction:column;min-width:0;display:flex}.portal-multi__foot{align-items:center;gap:var(--space-2);display:flex}.portal-multi__foot>span{color:var(--muted);font-size:var(--text-support);flex:1}.portal-secret{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-secret__value{min-width:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--kit-field-fill);font:400 var(--text-body) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:10rem;overflow:hidden}.portal-repeat{border:0;min-width:0;margin:0;padding:0}.portal-repeat__legend{margin-bottom:var(--space-3);color:var(--ink);font-size:1.0625rem}.portal-repeat__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-repeat__row{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-radius:var(--kit-radius-inner);background:var(--surface);display:flex}.portal-repeat__fields{gap:var(--space-3);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;display:grid}.portal-repeat__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.portal-repeat__total{font-variant-numeric:tabular-nums;font-size:1.0625rem}.portal-repeat__empty{margin:0 0 var(--space-3);color:var(--muted)}.portal-grid-edit{border-radius:var(--kit-radius-inner);background:var(--surface);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.portal-grid-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-grid-edit__table{border-collapse:separate;border-spacing:0;font-size:var(--text-support)}.portal-grid-edit__table th{padding:var(--space-2) var(--space-4);color:var(--muted);text-align:left;white-space:nowrap;font-weight:400}.portal-grid-edit__table tbody th{z-index:1;color:var(--ink);background:var(--surface);position:sticky;left:0}.portal-grid-edit__table td{padding:2px}:root .portal-grid-edit__table input{text-align:right;font-variant-numeric:tabular-nums;width:7rem;height:44px!important;min-height:44px!important;padding:0 var(--space-3)!important;border-radius:var(--radius-md)!important;background:var(--kit-field-fill)!important;box-shadow:none!important;border:0!important}.portal-locked__value{height:var(--kit-field);padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--muted);background:repeating-linear-gradient(-55deg, transparent 0 6px, var(--line) 6px 7px), var(--kit-field-fill);justify-content:space-between;align-items:center;display:flex}.portal-change{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.portal-change__current{gap:var(--space-2);flex-direction:column;display:flex}.portal-change__value{height:var(--kit-field);padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;align-items:center;display:flex}.portal-change__arrow{margin-bottom:calc((var(--kit-field) - 18px) / 2);color:var(--muted)}@media (max-width:820px){.portal-change{grid-template-columns:minmax(0,1fr)}.portal-change__arrow{display:none}}.portal-table--sticky thead th{z-index:2;background:var(--kit-panel);position:sticky;top:0}.portal-table--sticky tbody th[scope=row],.portal-table--sticky tfoot th{z-index:1;background:var(--kit-panel);position:sticky;left:0}.portal-table :is(tbody,tfoot) th[scope=row]{height:3.25rem;color:var(--ink);font-size:inherit;text-align:left;white-space:normal;border-bottom:0;font-weight:400}.portal-summary :is(td,th){border-radius:0!important}.portal-summary tbody td{height:3.25rem}.portal-summary__group th{height:3rem;padding-top:var(--space-4);color:var(--muted);font-size:var(--text-support);text-align:left}.portal-summary__group-detail{margin-left:var(--space-3);color:var(--faint)}.portal-summary__credit td,.portal-summary__credit th{color:var(--status-active-fg)}.portal-summary__sub th,.portal-summary__sub td{border-top:1px dashed var(--line-strong);height:3.25rem;color:var(--ink);font-weight:500}.portal-summary__total th,.portal-summary__total td{border-top:2px solid var(--ink);height:3.5rem;font-size:1.0625rem;font-weight:500}.portal-summary-cards{gap:var(--space-2);flex-direction:column;display:flex}.portal-summary-card{padding:var(--space-4) var(--space-5);border-radius:var(--kit-radius-inner);background:var(--surface)}.portal-summary-card__head{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.portal-summary-card__title{color:var(--ink);font-size:.9375rem}.portal-summary-card__detail{color:var(--faint);font-size:.8125rem}.portal-summary-card__rows{margin:0;padding:0;font-size:.8125rem;list-style:none}.portal-summary-card__rows li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.portal-summary-card__rows li.is-credit{color:var(--status-active-fg)}.portal-summary-card__value,.portal-summary-card__sub span:last-child,.portal-summary-card__total span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-summary-card__sub{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line-strong);justify-content:space-between;font-weight:500;display:flex}.portal-summary-card__total{padding:var(--space-4) var(--space-5);border-radius:var(--kit-radius-inner);color:var(--on-emphasis);background:var(--card-emphasis);justify-content:space-between;font-size:1.0625rem;display:flex}.portal-statement{margin:0}.portal-statement__line{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-statement__line dt{color:var(--ink);flex-direction:column;gap:2px;display:flex}.portal-statement__detail{color:var(--muted);font-size:.8125rem}.portal-statement__line dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto}.portal-statement__line--less dd{color:var(--red)}.portal-statement__line--subtotal{border-top:1px dashed var(--line-strong);font-weight:500}.portal-statement__line--total{margin-top:var(--space-1);border-top:2px solid var(--ink);font-size:1.125rem;font-weight:500}.portal-allocation__summary{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-allocation__summary>div{padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface)}.portal-allocation__summary dt{color:var(--muted);font-size:.8125rem}.portal-allocation__summary dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.0625rem}.portal-allocation__summary .is-over{color:var(--red);background:var(--red-soft)}.portal-allocation__warn{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--red);font-size:var(--text-support);display:flex}.portal-allocation__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-allocation__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);display:grid}.portal-allocation__row.is-on{box-shadow:inset 0 0 0 1.5px var(--card-emphasis)}.portal-allocation__tick{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.portal-allocation__box{border:1.5px solid var(--control-border);width:22px;height:22px;color:var(--on-emphasis);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.is-on .portal-allocation__box{border-color:var(--card-emphasis);background:var(--card-emphasis)}.portal-allocation__tick:has(input:focus-visible) .portal-allocation__box{outline:2px solid var(--primary);outline-offset:2px}.portal-allocation__text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-allocation__detail{color:var(--muted);font-size:.8125rem}.portal-allocation__amount .portal-field>[class*=Label],.portal-allocation__amount .portal-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-allocation__foot{margin-top:var(--space-3)}@media (max-width:820px){.portal-allocation__row{grid-template-columns:minmax(0,1fr)}.portal-allocation__summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-allocation__summary>div:last-child{grid-column:1/-1}}.portal-balance{margin:0}.portal-balance__track{border-radius:var(--radius-full);background:var(--kit-hatch);height:10px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.portal-balance__track>span{border-radius:inherit;background:var(--card-emphasis);height:100%;display:block}.portal-balance__facts{gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.portal-balance__facts dt{color:var(--muted);font-size:.8125rem}.portal-balance__facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0}.portal-buckets-wrap{container:buckets/inline-size}.portal-buckets{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-buckets>:first-child:nth-last-child(odd){grid-column:1/-1}@container buckets (width>=60rem){.portal-buckets{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.portal-buckets>:first-child:nth-last-child(odd){grid-column:auto}}.portal-buckets__item{min-height:4.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.portal-buckets__item[aria-pressed=true]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-buckets__label{color:inherit;opacity:.8;font-size:.8125rem}.portal-buckets__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.8125rem,4.4cqi,1.0625rem)}.portal-buckets__count{opacity:.8;font-size:.75rem}.portal-buckets__item--pending:not([aria-pressed=true]) .portal-buckets__amount{color:var(--amber)}.portal-buckets__item--error:not([aria-pressed=true]) .portal-buckets__amount{color:var(--red)}.portal-totals{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-5);border-radius:var(--kit-radius-inner);background:var(--surface);flex-wrap:wrap;display:flex}.portal-totals__scope{color:var(--muted);font-size:var(--text-support)}.portal-totals__items{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.portal-totals__items dt{color:var(--muted);font-size:.75rem}.portal-totals__items dd{font-variant-numeric:tabular-nums;margin:0}.portal-delta{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-delta--up{color:var(--status-active-fg)}.portal-delta--down{color:var(--red)}.portal-delta--flat{color:var(--muted)}.portal-wasnow{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.portal-wasnow__was{color:var(--muted);text-decoration:line-through}.portal-level{grid-template-columns:auto;gap:2px;min-width:5rem;display:inline-grid}.portal-level__value{font-variant-numeric:tabular-nums}.portal-level__track{border-radius:var(--radius-full);background:var(--line);height:4px;overflow:hidden}.portal-level__track>span{background:var(--card-emphasis);height:100%;display:block}.portal-level__min{color:var(--muted);font-size:.75rem}.portal-level.is-low .portal-level__value,.portal-level.is-low .portal-level__min{color:var(--amber)}.portal-level.is-low .portal-level__track>span{background:var(--amber)}.portal-ranked{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-ranked__row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(6rem,1.2fr) minmax(0,2fr) 6rem;display:grid}button.portal-ranked__row{cursor:pointer}button.portal-ranked__row:hover{background:var(--surface)}.portal-ranked__label{font-size:var(--text-support);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-ranked__bar{border-radius:var(--radius-full);background:var(--line);height:10px;overflow:hidden}.portal-ranked__bar>span{border-radius:inherit;background:var(--kit-accent);height:100%;display:block}.portal-ranked li:first-child .portal-ranked__bar>span{background:var(--card-emphasis)}.portal-ranked__value{font-size:var(--text-support);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}@media (max-width:820px){.portal-ranked__row{padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.portal-ranked__bar{grid-area:2/1/auto/-1}}.portal-diff__before{color:var(--muted);text-decoration:line-through}.portal-diff-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-diff-list li{padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);flex-direction:column;gap:2px;display:flex}.portal-diff-list__field{color:var(--muted);font-size:.8125rem}.portal-diff-list__values{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-diff__after{color:var(--ink)}.portal-merge__bulk{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.portal-merge__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-merge__row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--kit-radius-inner);background:var(--surface);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal-merge__row>legend{float:left;width:100%;margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-support);grid-column:1/-1}.portal-merge__option{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--kit-field-fill);cursor:pointer;flex-wrap:wrap;display:flex}.portal-merge__option.is-picked{box-shadow:inset 0 0 0 1.5px var(--card-emphasis);background:var(--card-highlight)}.portal-merge__dot{border:1.5px solid var(--control-border);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px}.portal-merge__option.is-picked .portal-merge__dot{border:5px solid var(--card-emphasis)}.portal-merge__option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.portal-merge__side{color:var(--muted);font-size:.75rem}.portal-merge__value{overflow-wrap:anywhere;flex-basis:100%}@media (max-width:820px){.portal-merge__row{grid-template-columns:minmax(0,1fr)}}.portal-fresh{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-support);margin:0;display:flex}.portal-fresh.is-failed{color:var(--amber)}@media (prefers-reduced-motion:no-preference){.portal-spin{animation:.9s linear infinite portal-spin}}.portal-due{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.portal-due__date{font-variant-numeric:tabular-nums}.portal-action-list__figure .portal-due{flex-direction:column;align-items:flex-end;gap:2px}.portal-checklist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-checklist li{align-items:flex-start;gap:var(--space-2);display:flex}.portal-checklist__mark{width:20px;height:20px;color:var(--on-emphasis);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.portal-checklist .is-ok .portal-checklist__mark{background:var(--status-active-fg)}.portal-checklist .is-no .portal-checklist__mark{background:var(--red)}.portal-disclosure-list__bar{justify-content:flex-end;display:flex}.portal-approval{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-approval__step{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid;position:relative}.portal-approval__step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.portal-approval__mark{width:1.75rem;height:1.75rem;color:var(--on-emphasis);background:var(--line-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.is-done>.portal-approval__mark{background:var(--status-active-fg)}.is-current>.portal-approval__mark{background:var(--kit-panel);box-shadow:inset 0 0 0 2px var(--card-emphasis)}.is-rejected>.portal-approval__mark{background:var(--red)}.portal-approval__text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-approval__label{color:var(--ink)}.is-later .portal-approval__label{color:var(--muted)}.portal-approval__person,.portal-approval__note{color:var(--muted);font-size:.8125rem}.portal-approval__state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.portal-approval__time{color:var(--muted);white-space:nowrap;font-size:.75rem}.portal-thread__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-thread__message{flex-direction:column;align-items:flex-start;gap:4px;max-width:85%;display:flex}.portal-thread__message.is-mine{align-self:flex-end;align-items:flex-end}.portal-thread__meta{gap:0 var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.portal-thread__time{white-space:nowrap}.portal-thread__author{color:var(--ink)}.portal-thread__bubble{padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner) var(--kit-radius-inner) var(--kit-radius-inner) 6px;background:var(--surface);line-height:1.5}.is-mine .portal-thread__bubble{border-radius:var(--kit-radius-inner) var(--kit-radius-inner) 6px var(--kit-radius-inner);color:var(--on-emphasis);background:var(--card-emphasis)}.portal-thread__reply{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}:root .portal-thread__reply textarea{min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--kit-field-fill);resize:vertical;border:0;flex:1}:root .portal-push .portal-thread__reply textarea{background:var(--surface)}:root .portal-push .portal-panel .portal-thread__reply textarea{background:var(--kit-field-fill)}.portal-thread__closed{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-support)}.portal-inbox:focus{outline:none}.portal-inbox__bar{justify-content:flex-end;display:flex}.portal-inbox__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.portal-inbox__row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:4rem;padding:var(--space-2) var(--space-3);border-radius:var(--kit-radius-inner);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.portal-inbox__row:hover{background:var(--surface-soft)}.portal-inbox__row.is-unread{background:var(--card-highlight)}.portal-inbox__icon{background:var(--kit-field-fill);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.portal-inbox__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-inbox__meta{gap:0 var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.portal-inbox__dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px}.portal-inbox__empty{margin:var(--space-4);color:var(--muted)}.portal-popover--inbox{width:min(24rem,100vw - 32px);max-height:70vh}.portal-receipt{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-receipt.is-done{color:var(--status-active-fg);margin:0}.portal-receipt__due{color:var(--muted);font-size:var(--text-support)}.portal-receipt__due.is-overdue{color:var(--red)}:root .portal-push .portal-push__title--record{margin-bottom:var(--space-4);letter-spacing:-.01em;font-size:var(--kit-section)!important;line-height:1.25!important}@media (max-width:820px){.portal-receipt:not(.is-done){flex-direction:column;align-items:stretch}.portal-receipt__due{text-align:center}}.portal-tracker{gap:var(--space-2);flex-direction:column;display:flex}.portal-tracker__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.portal-tracker__head .portal-number{font-size:1.5rem;font-weight:var(--kit-number-weight)}.portal-tracker__pending{color:var(--muted);margin:0;font-size:.8125rem}.portal-subnav{scrollbar-width:none;overflow-x:auto}.portal-subnav__list{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border-radius:calc(22px + var(--space-1));background:var(--surface);flex-wrap:wrap;display:flex}.portal-subnav__item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink);font:inherit;font-size:var(--text-support);text-align:start;cursor:pointer;text-align:center;background:0 0;border:0;flex:0 auto;justify-content:center;min-width:min-content;line-height:1.25;display:inline-flex}.portal-subnav__list{flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.portal-subnav--wrap .portal-subnav__list{flex-wrap:wrap;width:100%}.portal-subnav--wrap .portal-subnav__item{flex:auto}.portal-subnav__item[aria-current=page]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-subnav__count{border-radius:var(--radius-full);min-width:1.5rem;color:var(--ink);background:var(--kit-field-fill);text-align:center;padding:0 6px;font-size:.75rem;line-height:1.5rem}.portal-subnav__item[aria-current=page] .portal-subnav__count{background:var(--kit-accent)}.portal-split{align-items:start;gap:var(--space-4);grid-template-columns:minmax(20rem,1fr) minmax(0,2fr);display:grid}.portal-split__detail{top:var(--space-4);position:sticky}.portal-split__detail:has(.portal-dialog-layer){z-index:100}@media (max-width:820px){.portal-split{grid-template-columns:minmax(0,1fr)}}@media (min-width:821px){.portal-split__list .portal-table td.portal-table__cell--title{width:100%;max-width:0}.portal-split__list .portal-table__open{max-width:100%}.portal-split__list .portal-table__cell--title :is(.portal-table__open-label,.portal-person__name){text-overflow:ellipsis;overflow:hidden}.portal-split__list .portal-action-list__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.portal-sectionnav{top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.portal-sectionnav ul{margin:0;padding:0;list-style:none}.portal-sectionnav__group{margin:0 0 var(--space-1);padding-left:var(--space-4);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.portal-sectionnav__link{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-support);align-items:center;text-decoration:none;display:flex}.portal-sectionnav__link:hover{background:var(--surface)}.portal-sectionnav__link[aria-current=location]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-sectionnav-select{z-index:5;display:block;position:sticky;top:76px}:root .portal-sectionnav-select select{width:100%;height:var(--kit-control);border-radius:var(--radius-full);background-color:var(--surface);box-shadow:var(--shadow-sm);border:0}.portal-stepper-nav{align-items:center;gap:var(--space-2);display:inline-flex}.portal-stepper-nav__count{min-width:4rem;color:var(--muted);font-size:var(--text-support);text-align:center;font-variant-numeric:tabular-nums}.portal-status-page{min-height:80vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.portal-status-page__card{box-sizing:border-box;align-items:center;gap:var(--space-3);width:min(28rem,100%);padding:var(--space-8) var(--space-6);border-radius:var(--kit-radius-card);background:var(--kit-panel);text-align:center;flex-direction:column;display:flex}.portal-status-page__icon{width:4rem;height:4rem;color:var(--card-emphasis);background:var(--card-highlight);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.portal-status-page--success .portal-status-page__icon{color:var(--status-active-fg);background:var(--status-active-bg)}.portal-status-page--error .portal-status-page__icon{color:var(--red);background:var(--red-soft)}:root .portal-status-page__title{margin:0;font-size:1.75rem;line-height:1.25;font-weight:400!important}.portal-status-page__text{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.portal-status-page__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:820px){.portal-status-page__card{padding:var(--space-6) var(--space-4)}.portal-status-page__actions{flex-direction:column;align-self:stretch}.portal-status-page__actions .portal-button{height:auto;min-height:var(--kit-control);white-space:normal;text-align:center}}.portal-appgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-appgrid__app{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--kit-radius-inner);color:var(--ink);text-align:center;flex-direction:column;text-decoration:none;display:flex}.portal-appgrid__app:hover{background:var(--surface)}.portal-appgrid__icon{width:3.5rem;height:3.5rem;color:var(--on-emphasis);background:var(--card-emphasis);border-radius:1.1rem;justify-content:center;align-items:center;display:inline-flex}.portal-appgrid__name{font-size:var(--text-support)}.portal-appgrid__tag{padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--amber);background:var(--amber-soft);font-size:.6875rem;line-height:1.25rem}.portal-qr{align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.portal-qr__image{border-radius:var(--kit-radius-inner);background:var(--surface);width:240px;height:240px;display:block}.portal-qr__link{overflow-wrap:anywhere;max-width:100%;color:var(--muted);text-align:center;font-size:.8125rem}.portal-qr__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-scan,.portal-scan__type{gap:var(--space-2);flex-direction:column;display:flex}.portal-scan__row{gap:var(--space-2);display:flex}:root .portal-scan__row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]){min-width:0;height:var(--kit-field);border-radius:var(--radius-full);background-color:var(--kit-field-fill);padding:0 var(--space-5);box-shadow:none;border:0;flex:1}.portal-scan__view{border-radius:var(--kit-radius-inner);background:var(--ink);aspect-ratio:4/3;position:relative;overflow:hidden}.portal-scan__view video{object-fit:cover;width:100%;height:100%}.portal-scan__frame{border:2px solid var(--on-emphasis);border-radius:var(--radius-md);position:absolute;inset:25% 12%;box-shadow:0 0 0 999px #00000059}.portal-photos{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-photos__item,.portal-photos__add{border-radius:var(--kit-radius-inner);width:6.5rem;height:6.5rem;position:relative;overflow:hidden}.portal-photos__open{background:var(--line);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block}.portal-photos__open img{object-fit:cover;width:100%;height:100%}.portal-photos__remove{width:44px;height:44px;color:var(--on-emphasis);cursor:pointer;background:radial-gradient(circle,#10253eb3 0 12px,#0000 12.5px);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.portal-photos__state{padding:4px var(--space-4) 6px;border-radius:0 0 var(--kit-radius-inner) var(--kit-radius-inner);text-align:center;color:var(--on-emphasis);background:#10253ea6;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.portal-photos__state.is-failed{background:var(--red)}.portal-photos__add label{width:100%;height:100%;color:var(--muted);background:var(--kit-field-fill);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.8125rem;display:flex}.portal-photos__add:focus-within label{outline:2px solid var(--primary);outline-offset:2px}.portal-lightbox{z-index:160;background:#081220eb;position:fixed;inset:0}.portal-lightbox__frame{height:100%;color:var(--on-emphasis);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.portal-lightbox__frame:focus{outline:none}.portal-lightbox__bar,.portal-lightbox__nav{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.portal-lightbox__nav{justify-content:center;gap:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.portal-lightbox__image{object-fit:contain;place-self:center;max-width:100%;max-height:100%}.portal-slots{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-slots__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.portal-slots__text{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-slots__file,.portal-slots__message{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.portal-slots__actions{align-items:center;gap:var(--space-1);display:flex}.portal-slots__pick{cursor:pointer}.portal-slots__pick:has(input:disabled){opacity:.5;cursor:default}.portal-slots__pick:focus-within{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:820px){.portal-slots__item{grid-template-columns:minmax(0,1fr) auto}.portal-slots__actions{grid-column:1/-1}}.portal-import{gap:var(--space-3);flex-direction:column;display:flex}.portal-import__choose{gap:var(--space-2);flex-wrap:wrap;display:flex}.portal-import__choose label{cursor:pointer}.portal-import__summary{color:var(--muted);margin:0}.portal-import__bad td,.portal-import__bad th{color:var(--red)}.portal-import__problems{gap:var(--space-1);color:var(--red);font-size:var(--text-support);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-import__actions{justify-content:flex-end;display:flex}.portal-print-sheet{display:none}@media print{body:has(.portal-print-sheet) *{visibility:hidden}.portal-print-sheet,.portal-print-sheet *{visibility:visible}.portal-print-sheet{color:#000;background:#fff;padding:12mm;font-size:11pt;display:block;position:absolute;inset:0}.portal-print-sheet__head{border-bottom:1px solid #000;flex-direction:column;gap:4px;margin-bottom:8mm;padding-bottom:4mm;display:flex}.portal-print-sheet__head h1{margin:0;font-size:18pt;font-weight:500}.portal-print-sheet__brand{font-size:9pt}.portal-print-sheet__signatures{gap:20mm;margin-top:20mm;display:flex}.portal-print-sheet__signatures>div{flex-direction:column;flex:1;gap:2mm;display:flex}.portal-print-sheet__line{border-bottom:1px solid #000;height:12mm}@page{size:A4;margin:0}}.portal-period{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.portal-period__title{text-align:center;min-width:8rem;font-size:1.125rem}.portal-daygrid{border-radius:var(--kit-radius-inner);background:var(--surface);max-height:70vh;overflow:auto}.portal-daygrid:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-daygrid__table{border-collapse:separate;border-spacing:0;font-size:.8125rem}.portal-daygrid__table th,.portal-daygrid__table td{border-bottom:1px solid var(--line);text-align:center;padding:2px}.portal-daygrid__table thead th{z-index:2;min-width:2.75rem;padding:var(--space-2) 2px;color:var(--muted);background:var(--surface);font-weight:400;position:sticky;top:0}.portal-daygrid__table thead th span{display:block}.portal-daygrid__wd{font-size:.6875rem}.portal-daygrid__person{z-index:1;background:var(--surface);min-width:11rem;position:sticky;left:0;padding:var(--space-2) var(--space-3)!important;text-align:left!important}thead .portal-daygrid__person{z-index:3}.portal-daygrid__person .portal-person__avatar{flex-basis:2rem;width:2rem;height:2rem}.portal-daygrid__table .is-weekend{background:var(--surface-soft)}.portal-daygrid__table thead .is-today{color:var(--on-emphasis);background:var(--card-emphasis);border-radius:var(--radius-md) var(--radius-md) 0 0}.portal-daygrid__table td.is-today{box-shadow:inset 1px 0 0 var(--card-emphasis), inset -1px 0 0 var(--card-emphasis)}.portal-daygrid__cell{border-radius:var(--radius-sm);width:100%;min-width:44px;height:44px;font:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}button.portal-daygrid__cell{cursor:pointer}button.portal-daygrid__cell:hover{background:var(--surface-soft)}.portal-daygrid__total{min-width:3.5rem;color:var(--ink);font-variant-numeric:tabular-nums}.portal-daycode{border-radius:8px;justify-content:center;align-items:center;min-width:2rem;height:1.75rem;padding:0 4px;font-size:.75rem;display:inline-flex}.portal-daycode--work{color:var(--ink);background:var(--kit-field-fill);box-shadow:inset 0 0 0 1px var(--line)}.portal-daycode--rest{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-daycode--leave{color:var(--ink);background:var(--chart-accent)}.portal-daycode--off{color:var(--muted);background:var(--kit-hatch), var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.portal-daycode--note{color:var(--amber);background:var(--amber-soft)}.portal-daycode.is-am{background-image:linear-gradient(to bottom, transparent 50%, var(--surface) 50%)}.portal-daycode.is-pm{background-image:linear-gradient(to top, transparent 50%, var(--surface) 50%)}.portal-daylegend{gap:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--text-support);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-daylegend li{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:820px){.portal-weekdays{flex-wrap:nowrap;gap:4px}.portal-weekdays__day{border-radius:var(--radius-full);flex:1 1 0;width:auto;min-width:0;max-width:48px;height:44px;font-size:.8125rem}.portal-daygrid__person{min-width:6.5rem;max-width:7.5rem}.portal-daygrid__person .portal-person__avatar,.portal-daygrid__person .portal-person__detail{display:none}.portal-daygrid__person .portal-person__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.portal-rte{border-radius:var(--kit-radius-inner);background:var(--surface);overflow:hidden}.portal-rte__toolbar{padding:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.portal-rte__tool{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.portal-rte__tool:hover{background:var(--surface-soft)}.portal-rte__tool svg{width:18px;height:18px}.portal-rte__link{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.portal-rte__link .portal-field{flex:16rem;min-width:0}.portal-rte__link-actions{gap:var(--space-2);display:flex}.portal-rte__editor{min-height:10rem;padding:var(--space-4) var(--space-5);outline:none}.portal-rte__editor:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.portal-prose{color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.portal-prose h3{margin:var(--space-4) 0 var(--space-2);font-size:1.125rem;font-weight:500}.portal-prose p{margin:0 0 var(--space-3)}.portal-prose a{color:var(--primary-dark)}.portal-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.portal-prose__table{overflow-x:auto}.portal-prose table{border-collapse:collapse}.portal-prose td,.portal-prose th{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@media (max-width:820px){:root .portal-prose__table.is-cards{box-shadow:none;border-radius:0;overflow:visible}.portal-prose__table.is-cards :is(table,tbody,tr,td,th){width:auto;display:block}.portal-prose__table.is-cards .prose-table__head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-prose__table.is-cards tr:not(.prose-table__head){margin-bottom:var(--space-2);padding:var(--space-4);border-radius:var(--kit-radius-inner);background:var(--surface)}:root .portal-prose__table.is-cards :is(td,th){background:0 0;border:0;padding:0;font-size:.9375rem;line-height:1.45}:root .portal-prose__table.is-cards :is(td,th):first-child{font-size:.9375rem;font-weight:500}.portal-prose__table.is-cards :is(td,th)+:is(td,th){margin-top:var(--space-3)}.portal-prose__table.is-cards [data-label]:not(:first-child):before{content:attr(data-label);color:var(--faint);margin-bottom:2px;font-size:.8125rem;font-weight:400;display:block}}.portal-unsaved{align-items:center}.portal-unsaved__count{color:var(--muted);flex:1}@media (max-width:820px){.portal-unsaved__count{flex-basis:100%}.portal-actionbar.portal-unsaved{flex-wrap:wrap}}.portal-chart__picks:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-chart__picks:focus-within{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.portal-chart__pick{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--ink);background:var(--kit-field-fill);font:inherit;cursor:pointer;border:0}.portal-chart__pick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-back-to-top{right:var(--space-6);bottom:var(--space-6);z-index:30;background:var(--surface);width:48px;height:48px;box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transform:translateY(var(--space-2));transition:opacity var(--speed-fast) ease-out, transform var(--speed-fast) ease-out, visibility 0s linear var(--speed-fast);flex-basis:48px;position:fixed}.portal-back-to-top.is-shown{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (max-width:820px){.portal-back-to-top{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}:root:has(.portal-mobile-nav) .portal-back-to-top{bottom:calc(var(--tabbar-space,0px) + var(--space-3))}}@media print{.portal-back-to-top{display:none!important}}.portal-cheer-action{flex:none;display:inline-flex;position:relative}.portal-cheer{--cheer-ink:var(--ink);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border:2px solid var(--cheer-ink);color:var(--on-emphasis);font:inherit;background:var(--primary);box-shadow:2px 2px 0 var(--cheer-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.portal-action-list__row:has(.portal-cheer){flex-wrap:wrap}.portal-action-list__row:has(.portal-cheer)>.portal-action-list__text{flex:5rem;min-width:0}.portal-action-list__end:has(.portal-cheer){margin-left:auto}@media (max-width:480px){.portal-action-list .portal-cheer__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-action-list .portal-cheer{padding:0 var(--space-3)}}.portal-cheer:hover{background:var(--primary-dark)}.portal-cheer:active,.portal-cheer.is-pressed{box-shadow:1px 1px 0 var(--cheer-ink);transform:translate(2px,2px)rotate(-1deg)}.portal-cheer:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portal-cheer__emoji{transform-origin:50% 90%;font-size:1.25rem;line-height:1;display:inline-block}.portal-cheer.is-pressed .portal-cheer__emoji{animation:.26s cubic-bezier(.34,1.56,.64,1) portal-cheer-wiggle}@keyframes portal-cheer-wiggle{0%{transform:scale(.85)rotate(-8deg)}55%{transform:scale(1.22)rotate(6deg)}to{transform:scale(1)rotate(0)}}.portal-cheer__count{min-width:2ch;padding:2px var(--space-2);color:var(--primary-dark);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:999px;align-items:center;gap:3px;display:inline-flex}.portal-cheer__digits{align-items:baseline;display:inline-flex}.portal-cheer__digits>span{display:inline-block}.portal-cheer__digits>.is-changing{animation:.22s cubic-bezier(.22,1,.36,1) both portal-cheer-digit}@keyframes portal-cheer-digit{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.portal-cheer__bursts{pointer-events:none;position:absolute;inset:0;overflow:visible}.portal-cheer__burst{z-index:2;color:#26201a;min-width:30px;min-height:28px;font-size:var(--burst-size,18px);white-space:nowrap;will-change:transform, opacity;background:#ffd84d;border:2px solid #26201a;border-radius:8px;place-items:center;padding:3px 7px 4px;font-weight:800;line-height:1;animation:.85s cubic-bezier(.22,1,.36,1) forwards portal-cheer-burst;display:grid;position:absolute;top:50%;left:50%;box-shadow:2px 2px #26201a}@keyframes portal-cheer-burst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--burst-rotate,0deg)) scale(.8)}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x,0px)), calc(-50% + var(--burst-y,-70px))) rotate(var(--burst-rotate,0deg)) scale(1.08)}}@media (prefers-reduced-motion:reduce){.portal-cheer,.portal-cheer__emoji,.portal-cheer__digits>span,.portal-cheer__burst{transition:none;animation:none}}.portal-picker__group{gap:var(--space-2);display:grid}.portal-picker__head{color:var(--muted);font-size:var(--text-support);margin:0;font-weight:600}.portal-picker__count{color:var(--muted);font-size:var(--text-support);margin-right:auto}.portal-picker__count strong{color:var(--ink);font-weight:500}.portal-photo-thumb{border-radius:var(--kit-radius-inner);background:var(--canvas);cursor:zoom-in;border:0;flex:none;width:120px;height:120px;padding:0;position:relative;overflow:hidden}.portal-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.portal-photo-thumb__icon{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-full);background:var(--surface);width:28px;height:28px;color:var(--ink);place-items:center;display:grid;position:absolute}@media (max-width:360px){.portal-page-header__bar,.portal-page-header__bar-tools{gap:var(--space-1)}}@media (max-width:480px){.portal-dialog__actions:has(>.portal-button:nth-child(2)){flex-direction:column-reverse;align-items:stretch}.portal-dialog__actions:has(>.portal-button:nth-child(2))>.portal-button{width:100%}}@media (max-width:820px){:root .portal-page-header--long .portal-page-header__title h1,:root .portal-push__title--long{font-size:min(1.75rem,9vw)!important}}.portal-monthdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.portal-monthdays__weekday{padding-bottom:var(--space-1);color:var(--muted);text-align:center;font-size:.75rem}.portal-monthdays__day{border-radius:var(--kit-radius-inner);min-height:56px;color:var(--ink);background:var(--surface);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex;position:relative}.portal-monthdays__day strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400}.portal-monthdays__day small{color:var(--muted);font-size:.75rem;line-height:1.2}.portal-monthdays__day[aria-pressed=true],.portal-monthdays__day[data-selected]{color:var(--on-emphasis);background:var(--card-emphasis)}.portal-monthdays__day[aria-pressed=true] small,.portal-monthdays__day[data-selected] small{color:inherit;opacity:.85}.portal-monthdays__day:disabled,.portal-monthdays__day[data-closed]:not([data-selected]){color:var(--line-strong);background:var(--kit-field-fill);cursor:default}.portal-monthdays__day:disabled small{color:var(--muted)}.portal-monthdays--read .portal-monthdays__day{cursor:default}.portal-monthdays__flag{background:var(--status-pending-fg);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.portal-monthdays__day:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:821px){.portal-monthdays__day{min-height:72px}.portal-monthdays__day strong{font-size:1.125rem}}.collection-tools{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.collection-tools>:is(.portal-search,.collection-search){flex:16rem;min-width:0}.collection-filters-inline{display:contents}.collection-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.collection-inline-field{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.collection-inline-field>span{color:var(--muted);font-size:var(--text-support);white-space:nowrap}.collection-inline-field :is(select,input){min-width:0;max-width:100%}.collection-inline-field--date .portal-date{flex:0 13rem;min-width:11rem}.collection-tools .collection-filter-button,.collection-filter-context{display:none}.collection-filter-button,.collection-close,.collection-search-submit{border:1px solid var(--line);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.collection-search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 0 0 14px;display:flex}.collection-search>input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0}.collection-search-submit{border:0}.collection-action{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.collection-action--primary{color:#fff;border-color:var(--primary);background:var(--primary);font-weight:600}.collection-clear{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.collection-dialog-layer{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#182b4370;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.collection-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,480px);min-width:0;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 55px #182b432e}.collection-dialog-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.collection-dialog-heading h2{font-family:var(--font-display);font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}.collection-dialog-heading p{color:var(--muted);font-size:var(--text-support);margin:6px 0 0}.collection-filter-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.collection-filter-fields{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.collection-filter-fields>:is(label,[role=group],.collection-filter-date){gap:8px;min-width:0;display:grid}.collection-filter-fields>:is(label,[role=group],.collection-filter-date)>span{color:var(--muted);font-size:var(--text-support);font-weight:400}.collection-filter-fields :is(select,input){width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;border:1px solid var(--control-border);background-color:var(--surface);color:var(--ink);border-radius:12px;padding:10px 12px;display:block}.collection-filter-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.collection-filter-error{color:var(--red);font-size:var(--text-support);flex-basis:100%;margin:0;padding:12px 20px}@media (pointer:coarse){.collection-filter-fields :is(select,input,.collection-month-toggle),.collection-search input{font-size:16px}}@media (max-width:820px){.collection-tools{grid-template-columns:minmax(0,1fr);display:grid}.collection-tools--search{grid-template-columns:minmax(0,1fr) 44px}.collection-tools--search:not(:has(>.collection-filter-button)){grid-template-columns:minmax(0,1fr)}.collection-tools>:is(.portal-search,.collection-search){width:100%;min-width:0}.collection-filters-inline{display:none}.collection-tools .collection-filter-button{justify-self:end;display:inline-flex;position:relative}.collection-filter-button.is-active{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark)}.collection-filter-count{border:2px solid var(--canvas);color:#fff;background:var(--primary-dark);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.625rem;display:grid;position:absolute;top:-4px;right:-3px}.collection-filter-context{min-width:0;font-size:var(--text-support);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;display:flex}.collection-filter-context>span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.collection-filter-actions{padding:14px 16px}.collection-action{padding-inline:12px}}.collection-record-order{display:none}@media (max-width:820px){.portal-folder.collection-records.portal-folder--untitled .portal-folder__top{flex-direction:column;align-items:stretch;display:flex}.collection-records .portal-folder__tab{width:100%;min-width:0}.collection-records .portal-folder__tools>.subnav{width:100%}.portal-folder.collection-records.portal-folder--untitled .portal-folder__actions{margin-left:0;padding:0 20px 16px}.collection-record-order{border-bottom:1px solid var(--line);padding:12px 20px;display:flex}.collection-record-order select{width:100%;min-width:0;max-width:100%}.collection-record-table,.collection-record-table tbody{width:100%;min-width:0;display:block}.collection-record-table thead{display:none}.collection-record-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.collection-record-table td{text-align:left;white-space:normal;border:0;min-width:0;padding:0;display:block}.collection-record-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-support);margin-bottom:4px;font-weight:400;display:block}.collection-record-table td:first-child,.collection-record-table td:last-child{padding-inline:0}.collection-record-table .row-actions{flex-wrap:wrap;justify-content:flex-start}.collection-record-table .portal-number{font-size:var(--text-body);max-width:100%;overflow-x:auto}}.collection-filter-label{display:none}.collection-desktop-context{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.collection-filter-chip{border:1px solid var(--line);background:var(--primary-soft);max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:24px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.collection-filter-chip svg{flex:none}@media (min-width:821px){.collection-tools--secondary{flex-wrap:wrap}.collection-tools--secondary .collection-filter-button{border-color:var(--control-border);border-radius:999px;flex:none;gap:8px;width:auto;padding:0 14px;display:inline-flex}.collection-tools--secondary .collection-filter-label{white-space:nowrap;display:inline}.collection-tools--secondary .collection-filter-count{font-size:var(--text-support)}.collection-tools--secondary .collection-inline-field{flex:none;max-width:100%}.collection-tools--secondary .collection-inline-field select{width:100%}.collection-tools--secondary>.portal-search{flex:14rem;min-width:min(100%,14rem)}.collection-tools--folded{flex-wrap:nowrap}.collection-tools--folded .collection-filters-inline{display:none}.collection-tools--folded .collection-filter-button{border-color:var(--control-border);border-radius:999px;flex:none;order:-1;gap:8px;width:auto;padding:0 14px;display:inline-flex}.collection-tools--folded .collection-filter-label{white-space:nowrap;display:inline}.collection-tools--folded .collection-filter-count{font-size:var(--text-support)}.collection-tools--folded>.portal-search,.collection-tools--folded>.collection-search{flex:14rem;min-width:0}.collection-tools--folded-context{flex-wrap:wrap}.collection-tools--folded-context .collection-filter-context{min-width:0;font-size:var(--text-support);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 12px;display:flex}.collection-tools--folded-context .collection-filter-context>span{min-width:0;color:var(--muted)}}@media (max-width:820px){.collection-desktop-context{display:none}}.collection-tools>.portal-result-count{margin-left:auto}@media (max-width:820px){.collection-tools>.portal-result-count{grid-column:1/-1;margin-left:4px}.collection-dialog-layer{place-items:end stretch;padding:0}.collection-dialog{border-radius:var(--kit-radius-card,26px) var(--kit-radius-card,26px) 0 0;width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border:0}.collection-dialog:before{content:"";background:var(--line-strong);border-radius:999px;flex:none;align-self:center;width:40px;height:5px;margin-top:8px}}.collection-tools .portal-month-filter{background:var(--surface)}.collection-month-toggle{width:100%;min-height:44px;font:inherit;color:var(--ink);text-align:left;border:1px solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.collection-month-toggle>svg{color:var(--muted);flex:none;transition:transform .16s}.collection-month-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.collection-month-toggle>svg{transition:none}}:root[data-app=feedback]{--primary:#1768d1;--primary-dark:#124d9c;--primary-soft:#e7f0ff}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary-dark);text-underline-offset:4px}h1,h2,h3,p{margin:0}strong{font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted,.field-hint{color:var(--muted)}.field-hint{font-size:var(--text-support);line-height:1.55}.feedback-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.feedback-brand img{border-radius:var(--radius-full);background:var(--surface);flex-shrink:0;width:42px;height:42px;padding:3px}.feedback-brand>span{gap:2px;display:grid}.feedback-brand small{font-size:var(--text-caption);color:var(--muted)}.feedback-brand strong{font-size:var(--text-body);font-weight:500}.app-shell{width:100%}.main:focus{outline:none}.entry-shell{width:min(100% - 40px,440px);margin:56px auto}.entry-shell>.feedback-brand{margin:0 0 36px}.login-card{padding:var(--space-8);background:var(--kit-panel);border-radius:var(--kit-radius-card)}.login-card h1{margin:var(--space-5) 0 var(--space-4)}.entry-mark{border-radius:var(--radius-lg);width:54px;height:54px;color:var(--primary-dark);background:var(--primary-soft);place-items:center;display:grid}.stack-form{gap:var(--space-5);margin-top:var(--space-6);display:grid}.login-other{border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-5)}.login-other a{gap:var(--space-2);min-height:44px;font-size:var(--text-support);justify-content:space-between;align-items:center;display:flex}.create-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.create-form .portal-field{margin:0}.patient-confirmation{gap:var(--space-2);padding:var(--space-5);border-radius:var(--kit-radius-inner);background:var(--card-highlight);display:grid}.patient-confirmation__label{font-size:var(--text-support);color:var(--muted)}.patient-confirmation>strong{font-size:var(--text-section);overflow-wrap:anywhere;font-weight:400}.patient-confirmation .portal-facts{margin-top:var(--space-3)}.qr-expiry{color:var(--muted);text-align:center;font-size:var(--text-support)}.revoked-reason{color:var(--muted);font-size:var(--text-support)}.invite-state{justify-items:end;gap:var(--space-1);display:inline-grid}.invite-state small{color:var(--muted);font-size:var(--text-caption);text-align:right}.admin-filters{margin-bottom:var(--space-5)}.chart-range{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-support)}.score{white-space:nowrap}.score>strong{font-weight:500}.score-missing,.dialog-intro{color:var(--muted)}.response-identity{gap:var(--space-3);padding:var(--space-5);border-radius:var(--kit-radius-inner);background:var(--surface-soft);display:grid}.response-identity>strong{font-size:var(--text-section);overflow-wrap:anywhere;font-weight:400}.review-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.review-state__by{color:var(--muted);font-size:var(--text-support)}.response-answers{margin:0}.response-answers>div{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.response-answers>div:last-child{border:0;padding-bottom:0}.response-answers dt{color:var(--muted);font-size:var(--text-support);margin-bottom:var(--space-2)}.response-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.staff-rating-detail{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.response-notes-title{font-size:var(--text-body);font-weight:500}.response-notes-empty{color:var(--muted);font-size:var(--text-support)}.analysis-grouping{margin-bottom:var(--space-4)}.rating-counts{gap:var(--space-3);flex-wrap:wrap;display:flex}.rating-counts>span{text-align:center;display:grid}.rating-counts small{color:var(--muted)}.choice-group h3{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.choice-group__detail{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--text-support)}.lifetime-form{gap:var(--space-4);max-width:520px;display:grid}.settings-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.designer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.designer-state{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-support);color:var(--muted);flex-wrap:wrap;display:flex}.designer-state span{overflow-wrap:anywhere}.designer-controls{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.designer-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;display:grid}.designer-fields,.question-editor-list{gap:var(--space-5);min-width:0;display:grid}.questionnaire-details,.question-editor{--kit-field-fill:color-mix(in srgb, var(--canvas) 50%, var(--line));gap:var(--space-4);padding:var(--space-5);border-radius:var(--kit-radius-inner);background:var(--surface-soft);border:0;min-width:0;margin:0;display:grid}.question-editor--gap{box-shadow:inset 3px 0 0 var(--amber)}.question-editor legend{font-size:var(--text-support);padding:0;font-weight:600}.question-editor-tools{gap:var(--space-2);justify-content:flex-end;display:flex}.check-field{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.check-field input{width:18px;height:18px;min-height:18px;padding:0}.option-editor{gap:var(--space-3);display:grid}.option-editor-row{gap:var(--space-2);align-items:end;display:flex}.option-editor-row>.portal-field{flex:1;min-width:0;margin:0}.questionnaire-preview{top:var(--space-5);position:sticky}.preview-paper{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--kit-radius-inner);background:var(--surface)}.preview-paper h4{font-size:var(--text-section);margin:var(--space-4) 0 var(--space-3);overflow-wrap:anywhere;font-weight:400}.preview-paper p{font-size:var(--text-support);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.preview-paper ol{padding-left:20px}.preview-paper li{padding:var(--space-4) 0;font-size:var(--text-support);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.preview-paper li:last-child{border:0}.preview-paper li>small{color:var(--muted);margin-top:var(--space-1);display:block}.preview-scale{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preview-scale span{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;height:36px;display:grid}.preview-written{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:72px;margin-top:var(--space-3);padding:var(--space-3);color:var(--muted)}.preview-paper .preview-choices{padding:0;list-style:none}.preview-paper .preview-choices li{gap:var(--space-2);border:0;padding:7px 0;display:flex}.patient-shell{width:min(100% - 40px,700px);margin:40px auto 64px}.patient-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.language-switcher{flex:none;position:relative}.language-switcher__short{display:none}.language-switcher select{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:var(--text-support)}.patient-heading{padding:var(--space-8) 0 var(--space-7)}.patient-heading h1{margin-bottom:var(--space-4)}.patient-heading>p{color:var(--muted);line-height:1.7}.test-notice{margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);font-size:var(--text-support);padding:5px 10px;display:inline-flex}.patient-deadline{gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-support);align-items:flex-start;display:flex}.patient-deadline svg{flex-shrink:0;margin-top:2px}.patient-loading{margin-top:40px}.questionnaire{background:var(--surface);border:1px solid var(--line);border-radius:var(--kit-radius-card);box-shadow:var(--shadow-sm)}.questionnaire>.field-hint{padding:var(--space-5) 28px 0}.question{border:0;min-width:0;margin:0;padding:28px}.question+.question{border-top:1px solid var(--line)}.question--missing{box-shadow:inset 4px 0 0 var(--red)}.question>legend{float:left;align-items:flex-start;gap:var(--space-3);width:100%;margin:0 0 var(--space-6);font-size:var(--text-body);padding:0;font-weight:500;display:flex}.question>legend+*{clear:both}.question>legend small{font-weight:400;font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-1);display:block}.question .portal-notice{margin-bottom:var(--space-4)}.question>.portal-choice>legend,.question>.portal-field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-number{background:var(--primary-soft);border-radius:var(--radius-full);width:24px;height:24px;color:var(--primary-dark);font-size:var(--text-caption);flex:0 0 24px;place-items:center;display:grid}.staff-rating,.staff-rating-scores{gap:var(--space-4);display:grid}.question textarea{resize:vertical;width:100%;min-height:120px}.questionnaire>.portal-notice{margin:0 28px var(--space-6)}.patient-submit{padding:var(--space-6) 28px;border-top:1px solid var(--line)}.draft-status{font-size:var(--text-support);color:var(--muted);align-items:center;gap:6px;display:flex}.patient-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.draft-status:empty+.patient-actions{margin-top:0}.patient-submit .portal-actionbar{margin-top:var(--space-4)}@media (max-width:1100px){.designer-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.questionnaire-preview{position:static}}@media (max-width:820px){.rating-counts{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:root .portal-table td:has(>.rating-counts){grid-column:1/-1}.create-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.patient-topbar{flex-wrap:nowrap}.language-switcher__short{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-support);display:inline-flex}.language-switcher{border-radius:var(--radius-full);overflow:hidden}.language-switcher select{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}.language-switcher:focus-within .language-switcher__short{outline:3px solid var(--ink);outline-offset:-3px}}@media (max-width:480px){.entry-shell{width:calc(100% - 32px);margin-top:28px}.entry-shell>.feedback-brand{margin-bottom:var(--space-6)}.login-card{padding:var(--space-6)}.feedback-brand{gap:var(--space-2)}.feedback-brand img{width:36px;height:36px}.feedback-brand strong{font-size:var(--text-support)}.patient-confirmation{padding:var(--space-5)}.patient-shell{width:calc(100% - 32px);margin-top:var(--space-6)}.patient-heading{padding-top:28px}.questionnaire>.field-hint{padding-inline:20px}.question{padding:var(--space-6) 20px}.questionnaire>.portal-notice{margin-inline:20px}.patient-submit{padding:20px}.questionnaire-details,.question-editor{padding:var(--space-4)}.designer-actions{justify-content:flex-start;width:100%}.designer-actions>.portal-button--primary{flex:1}}*{box-sizing:border-box}body{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-variant-numeric:var(--numeric-variant);color:var(--ink);background:var(--canvas)}body{background:var(--canvas);font-size:var(--text-body);line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}small{font-size:var(--text-support)}button,input,select,textarea{font-family:var(--font-body)}:where(table,time,output,.metric-card,.summary-card){font-variant-numeric:var(--numeric-variant)}:where(button,a,input,select,textarea){touch-action:manipulation}:root .portal-number{all:unset;white-space:nowrap;font-family:var(--font-numeric);font-variant-numeric:var(--numeric-variant);letter-spacing:normal;display:inline-block}:root .portal-nowrap{white-space:nowrap}:root :focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--surface)}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(:is(.search-control,.portal-search) *):focus-visible{outline-offset:0;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:2px solid #0000}:root :is(.search-control,.portal-search):has(input:focus-visible){outline-offset:0;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:2px solid #0000}:root :is(.search-control,.portal-search) input:focus-visible{box-shadow:none;outline:none}:root input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color])),:root select:where(:not([multiple]):not([size])){box-sizing:border-box;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);padding:.375rem var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-full);background-color:var(--surface);color:var(--ink);line-height:1.5;font-size:var(--control-font-size);font-weight:500}:root select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352666b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}:root textarea{max-width:100%;padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);font-size:var(--control-font-size)}.eyebrow{font-family:var(--font-body)}:root :is(input[type=number],input[type=date],input[type=month],input[type=time],input[inputmode=decimal],input[inputmode=numeric]){font-family:var(--font-numeric);font-variant-numeric:normal;letter-spacing:normal}.portal-skip-link{z-index:1000;color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);padding:12px 16px;position:fixed;top:-100px;left:16px}.portal-skip-link:focus{top:16px}.portal-access-recovery{width:100%;max-width:28rem}.portal-access-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:480px){.portal-access-actions{flex-direction:column;align-items:stretch}}.portal-access-recovery .portal-access-action{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-full);max-width:100%;font:500 var(--control-font-size)/1.5 var(--font-body);color:var(--ink);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.portal-access-recovery .portal-access-action:hover{background:var(--surface-soft)}.portal-access-recovery .portal-access-action--primary{color:var(--surface);background:var(--primary);border-color:var(--primary)}.portal-access-recovery .portal-access-action--primary:hover{background:var(--primary-dark)}.portal-access-recovery .portal-access-action svg{color:inherit;flex-shrink:0}.portal-access-recovery .portal-access-hint{color:var(--muted);text-align:center;margin:16px 0 0;font-size:.875rem;line-height:1.6}@media (max-width:600px){:root :is(button:not([role=switch]),.button,.staff-button,.primary-button,.icon-button){min-height:44px}:root :is(textarea,[contenteditable=true]){font-size:var(--control-font-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:root :focus-visible{outline-color:highlight}}html{background:var(--canvas);scrollbar-gutter:stable}:where(body){font-family:var(--font-body);letter-spacing:normal;background:var(--canvas);font-size:1rem;font-weight:400;line-height:1.5}:where(body) h1{text-wrap:balance;font:500 2.5rem/1.1 var(--font-display)!important;letter-spacing:-.025em!important}:where(body) :is(h2,h3){letter-spacing:-.015em;font-weight:600!important}:where(body) h2{font-size:1.25rem;line-height:1.3}:where(body) h3{font-size:1rem;line-height:1.5}:where(body) :is(.eyebrow,.staff-eyebrow,.field,.field-label,th){letter-spacing:normal;font-size:.875rem;font-weight:500;line-height:1.25rem}:where(body) :is(button,.button,.staff-button,.nav-link,.nav-item,input,select,textarea){font-family:var(--font-body);letter-spacing:normal}:where(body) :is(button,.button,.staff-button,.nav-link,.nav-item,.sidebar__logout){font-size:.875rem;font-weight:500;line-height:1.25rem}:where(body) :is(.button,.staff-button,.sidebar__logout){min-height:44px;padding:10px 18px}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select:not([multiple]):not([size])){min-height:var(--control-height);height:var(--control-height);font-size:var(--control-font-size);background-color:#fff;padding-block:10px;line-height:1.25rem;box-shadow:inset 0 1px 2px #173b6408}:where(body) textarea{font-size:1rem;line-height:1.5}:where(body) :is(.button--primary,.staff-button:not(.staff-button--secondary)){box-shadow:0 4px 10px -5px #1768d18c,inset 0 1px #fff3}:root body :is(button.icon-button,button.staff-icon-button,button.icon-action,button.portal-detail-button,button.summary-icon,button.summary-ledger__icon){aspect-ratio:1;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--shadow-xs);border-radius:50%;flex:0 0 44px;padding:0}@media (min-width:821px){:where(body) :is(.app-shell,.staff-shell){width:calc(100% - 80px);max-width:1280px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:32px auto;padding:0 0 32px}:where(body) :is(.sidebar,.staff-rail){background:0 0;border:0;border-bottom:1px solid #dce5ef;border-radius:0;width:100%;max-width:none;margin:0;padding:0 0 24px}:where(body) :is(.sidebar nav,.sidebar__nav,.staff-rail nav){box-shadow:var(--shadow-xs);background:#fff;border:1px solid #e0e7ef;border-radius:9999px;padding:4px}:where(body) :is(.sidebar nav button,.staff-rail nav button,.nav-link,.nav-item){min-height:40px;padding:10px 16px;font-size:.875rem;line-height:1.25rem}:where(body) :is(.main,.workspace,.staff-workspace){max-width:none;min-height:0;margin-left:0;padding:0}:where(body) :is(.page-header,.staff-header,.topbar){min-height:0;margin:0;padding:32px 0}:where(body) .page-shell{padding:0}:where(body) .staff-workspace main{min-height:0}}:where(body) :is(.nav-link--active,.nav-item--active,.staff-rail nav button.active){color:#fff;background:var(--card-emphasis);box-shadow:0 3px 7px -3px #123b6870,inset 0 1px #ffffff1f}:where(body) :is(.nav-link:not(.nav-link--active),.nav-item:not(.nav-item--active),.staff-rail nav button:not(.active)){font-weight:400}:where(body) :is(.sidebar__brand strong,.brand strong,.staff-brand strong){font-size:1rem;font-weight:500}:where(body) :is(.sidebar__identity strong,.staff-rail-profile strong){font-size:.875rem;font-weight:500}:where(body) :is(.sidebar__brand span,.brand small,.staff-brand small,.sidebar__identity span,.staff-rail-profile small){font-size:.75rem}:where(body) :is(.page-heading p:not(.eyebrow),.page-header p:not(.eyebrow),.staff-header p){line-height:1.5}:where(body) .main>.content{padding:0 0 8px}:where(body) :is(.panel,.staff-section,.settings-card,.admin-card,.application-card,.group-card){box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e0e7ef;border-radius:24px}:where(body) :is(.summary-ledger,.summary-card,.hq-runway__main,.today-panel){box-shadow:var(--shadow-md);border:1px solid #0000;border-radius:24px}:where(body) :is(.summary-ledger,.summary-card,.staff-section,.settings-card,.admin-card,.application-card,.group-card,.trend-panel),:where(body) :is(.panel__head,.panel-header,.panel-heading,.ledger-heading){padding:24px}:where(body) :is(.summary-ledger--intercompany,.summary-ledger--campaign,.hq-runway__main,.today-panel){color:#fff;box-shadow:var(--shadow-emphasis);background:linear-gradient(120deg,#194a7c 0%,#123b68 58%,#10345c 100%);border-color:#123b682e}:where(body) :is(.summary-ledger--focc,.summary-ledger--hq){box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eaf3ff,#dceafb) padding-box padding-box,linear-gradient(135deg,#fff,#b9d0ec80) border-box}:where(body) .summary-ledger--sg{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f0f5fb) padding-box padding-box,linear-gradient(135deg,#fff,#cddbea) border-box}:where(body) :is(.summary-ledger__icon,.summary-icon){border:1px solid #fff3;border-radius:50%;flex-basis:40px;width:40px;height:40px;min-height:40px;box-shadow:inset 0 1px #ffffff24}:where(body) :is(.summary-ledger__head h2,.summary-card h2){font-size:1rem;line-height:1.5rem}:where(body) .summary-ledger__head .eyebrow{opacity:.85;font-size:.875rem;font-weight:400;line-height:1.25rem}:where(body) .summary-ledger__head{gap:14px}:where(body) .summary-ledger__balance{gap:12px;margin-block:24px}:where(body) :is(.summary-ledger__balance>strong,.hero-number){font-size:clamp(32px,8cqi,44px);font-weight:500}:where(body) :is(.summary-ledger__currency,.currency){margin-right:4px;font-size:.875rem;font-weight:400}:where(body) .summary-ledger__action{min-height:44px;margin-top:auto;padding-top:16px;font-size:.875rem;font-weight:500}:where(body) .summary-ledger__action:hover{text-underline-offset:4px;text-decoration:underline}:where(body) :is(.overview-ledgers,.performance-overview,.summary-grid,.staff-home-columns,.admin-grid){gap:20px}:where(body) :is(.drawer,.modal,.staff-content-detail){box-shadow:var(--shadow-lg)}@media (max-width:1100px) and (min-width:821px){:where(body) :is(.app-shell,.staff-shell){width:calc(100% - 48px);margin:24px auto;padding:0}:where(body) .summary-ledger{padding:20px}}@media (max-width:820px){html,:where(body){background:var(--canvas)}:where(body) :is(.app-shell,.staff-shell){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(body) :is(.main,.workspace,.staff-workspace){min-height:0;padding-inline:16px}:where(body) .page-shell{padding-inline:0;padding-bottom:32px}:where(body) :is(.page-header,.staff-header,.topbar){gap:16px;min-height:0;margin:0;padding:24px 0}:where(body) h1{font-size:2rem!important;line-height:2.25rem!important}:where(body) .page-heading p:not(.eyebrow){margin-top:12px}:where(body) :is(.summary-ledger,.summary-card,.staff-section,.settings-card,.admin-card,.trend-panel){border-radius:22px;padding:20px}:where(body) :is(.panel__head,.panel-header,.panel-heading,.ledger-heading){padding:20px}:where(body) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.button,.staff-button){font-size:1rem}}:root body :is(.summary-ledger__balance>strong,.hero-number,.hq-runway__main>strong,.branch-balance>strong){line-height:1.4}:root body :is(.summary-ledger__balance>strong,.hero-number,.summary-card>strong,.hq-runway__main>strong){font-weight:var(--weight-total)}:root body :is(.focc-summary strong,.branch-balance>strong,.branch-share strong,.hq-runway__facts strong,.overview-charge__amount,.chart-readout>strong,.daily-total strong){font-weight:var(--weight-value)}.portal-motion-nav{isolation:isolate;position:relative}:root .portal-motion-nav .portal-nav-indicator{border-radius:var(--radius-full);background:var(--nav-selection,var(--card-emphasis));box-shadow:var(--shadow-xs);transform-origin:0 0;pointer-events:none;z-index:-1;border:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}:root .portal-motion-nav .portal-nav-indicator[hidden]{display:none}:root .portal-motion-nav[data-indicator-ready] button:is([aria-current=page],[aria-pressed=true],[aria-selected=true]){box-shadow:none;background:0 0}:root body .portal-motion-nav button{transition:color var(--speed-slow) cubic-bezier(.22,1,.36,1);font-weight:500;position:relative}:root .portal-tabbar.portal-motion-nav{--nav-selection:var(--primary-soft)}:root .portal-tabbar.portal-motion-nav .portal-nav-indicator{box-shadow:none;border-radius:14px}:root .chart-controls.portal-motion-nav{--nav-selection:var(--primary)}:root .portal-folder{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;scroll-margin-top:16px;overflow:visible;container-type:inline-size}.portal-folder__top{align-items:stretch;gap:0;display:flex}.portal-folder__tab{background:var(--surface);border-radius:24px 24px 0 0;flex:1;min-width:0;padding:24px;position:relative}.portal-folder__tab h2{margin:0}.portal-folder__top--actions .portal-folder__tab:after{content:"";background:radial-gradient(circle at 100% 0, transparent 24px, var(--surface) 24.5px);pointer-events:none;width:24px;height:24px;position:absolute;bottom:0;right:-24px}.portal-folder__tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.portal-folder__tools>.portal-search{flex:16rem}.portal-folder__actions{align-items:flex-start;gap:8px;padding:0 0 16px 16px;display:flex}.portal-folder__body{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:0 24px 24px}.portal-folder__body>:last-child{border-bottom:0}.portal-folder__body>.memo-list{padding:8px 24px}.portal-folder__body>.library-grid{padding:24px}:root .portal-pagination{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.portal-pagination__slot{display:contents}.portal-pagination__gap{text-align:center;width:20px;color:var(--muted)}@media (min-width:481px){.portal-pagination__gap--compact{display:none}}:root .portal-pagination button{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);width:auto;min-width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}:root .portal-pagination button[aria-current=page]{color:#fff;background:var(--primary);border-color:var(--primary)}:root body .portal-pagination button:not(.portal-pagination__step){padding-top:0;padding-bottom:2px}:root .portal-pagination button:disabled{opacity:.45;cursor:default}@media (hover:hover){:root .portal-pagination button:not(:disabled):not([aria-current=page]):hover{border-color:var(--primary);background:var(--primary-soft)}:root :is(.memo-card,.library-card,.person-row):hover{background-color:var(--surface-soft)}}@media (max-width:820px){.portal-folder__top{background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column;display:flex}.portal-folder__tab{background:0 0;padding:20px 20px 12px}.portal-folder__top--actions .portal-folder__tab:after{content:none}.portal-folder__actions{flex-wrap:wrap;padding:0 20px 16px}.portal-folder__body{border-radius:0 0 22px 22px}.portal-folder__body>.memo-list{padding:0 16px}.portal-folder__body>.library-grid{padding:16px}}@media (max-width:480px){:root .portal-pagination{gap:2px;padding:16px 4px}.portal-pagination__gap{width:12px}:root .portal-pagination button.portal-pagination__neighbor,.portal-pagination__gap--wide{display:none}:root body .portal-pagination button:not(.portal-pagination__step){padding-bottom:1px}}@media (forced-colors:active){:root .portal-motion-nav[data-indicator-ready] button[aria-current=page]{outline:2px solid highlight}:root .portal-pagination button[aria-current=page]{border:2px solid highlight}}.portal-folder__tools>:is(.table-toolbar,.cash-record-views,.subnav){background:0 0;border:0;width:100%;margin:0;padding:0}.portal-folder__tools>.subnav{border-radius:var(--radius-full);background:var(--surface-soft);padding:4px}:root :is(.subnav,.cash-record-views).portal-motion-nav{--nav-selection:var(--primary-soft)}:root .subnav.portal-motion-nav[data-indicator-ready] button[aria-pressed=true]{border-bottom-color:#0000}.portal-folder__actions .ledger-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:820px){.portal-folder__actions .ledger-actions{justify-content:flex-start}}.portal-search{min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-full);color:var(--muted);background:var(--surface);flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.portal-search>svg{flex-shrink:0}:root .portal-search input{border:0;width:100%;padding-inline:0;box-shadow:none!important;background:0 0!important}@media (min-width:1101px){.staff-home-columns .portal-folder__top{flex-direction:column}.staff-home-columns .portal-folder__tab{padding:24px 24px 12px}.staff-home-columns .portal-folder__tab:after{content:none}.staff-home-columns .portal-folder__actions{background:var(--surface);padding:0 24px 16px}.staff-home-columns .portal-folder__body{border-radius:0 0 24px 24px}}:root :is(.portal-skip-link,.staff-skip-link):not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}@media (min-width:821px){.portal-folder__tools>.cash-record-views{width:auto}.portal-folder__tools:has(>.cash-record-views)>.table-toolbar{flex:1;width:auto;min-width:300px}}@keyframes portal-dialog-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root :is(.drawer,.staff-content-detail){animation:portal-dialog-enter var(--speed) cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){:root body .portal-motion-nav button{transition:none}}@media (min-width:821px){@container (width<=30rem){.portal-folder__top{background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column}.portal-folder__tab{background:0 0;padding:20px 20px 12px}.portal-folder__top--actions .portal-folder__tab:after{content:none}.portal-folder__actions{flex-wrap:wrap;padding:0 20px 16px}.portal-folder__body{border-radius:0 0 22px 22px}:root .portal-folder--filterable .portal-folder__top{background:var(--folder-tint)}:root .portal-folder--filterable .portal-folder__tab{background:0 0}}}@media (max-width:820px){@container (width<=60rem){.portal-folder__top{background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column}.portal-folder__tab{background:0 0;padding:20px 20px 12px}.portal-folder__top--actions .portal-folder__tab:after{content:none}.portal-folder__actions{flex-wrap:wrap;padding:0 20px 16px}.portal-folder__body{border-radius:0 0 22px 22px}}@container (width>=40rem) and (width<=60rem){.portal-folder__top{grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-folder__tab{padding:20px}.portal-folder__actions{align-items:flex-end;padding:20px 20px 20px 0}}}:root body .portal-header{z-index:40;border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:52px;margin:0;padding:0 0 24px;display:flex;position:relative;container:workspace-header/inline-size}.portal-header__brand{flex:none;align-items:center;gap:12px;max-width:calc(100% - 120px);display:flex}.portal-header__mark{background:#fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.portal-header__mark img{width:62px;max-width:none;height:62px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-header__brand .portal-header__copy{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.portal-header__brand small{color:var(--ink);letter-spacing:-.3px;white-space:nowrap;font-size:1.1875rem;font-weight:600;line-height:1.4}.portal-header__brand strong{color:var(--ink);letter-spacing:-.35px;border-left:1px solid var(--line);white-space:nowrap;padding-left:16px;font-size:1.25rem;font-weight:600;line-height:1.4}:root body .portal-header--tight .portal-header__brand,:root body .portal-header--mark .portal-header__brand{gap:8px}:root body :is(.portal-header--tight,.portal-header--mark) .portal-header__mark{flex-basis:44px;width:44px;height:44px}:root body :is(.portal-header--tight,.portal-header--mark) .portal-header__mark img{width:56px;height:56px}:root body .portal-header--tight .portal-header__brand .portal-header__copy{flex-direction:column;align-items:flex-start;gap:2px}:root body .portal-header--tight .portal-header__brand small{color:var(--muted);letter-spacing:0;white-space:normal;font-size:.75rem;font-weight:400;line-height:1.4}:root body .portal-header--tight .portal-header__brand strong{letter-spacing:-.5px;white-space:nowrap;border-left:0;padding-left:0;font-size:1.125rem;line-height:1.4}:root body .portal-header--mark .portal-header__brand .portal-header__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container workspace-header (width<=50rem){.portal-header__brand{gap:8px}.portal-header__mark{flex-basis:44px;width:44px;height:44px}.portal-header__mark img{width:56px;height:56px}.portal-header__brand .portal-header__copy{flex-direction:column;align-items:flex-start;gap:2px}.portal-header__brand small{color:var(--muted);letter-spacing:0;white-space:normal;font-size:.75rem;font-weight:400;line-height:1.4}.portal-header__brand strong{letter-spacing:-.5px;white-space:normal;overflow-wrap:anywhere;border-left:0;padding-left:0;font-size:1.125rem;line-height:1.4}}.portal-header__navigation{min-width:0;margin-left:auto}.portal-header__navigation nav{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);width:max-content;box-shadow:var(--shadow-xs);align-items:center;gap:4px;padding:4px;display:flex}:root body .portal-header__navigation nav button{border-radius:var(--radius-full);white-space:nowrap;width:auto;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;line-height:1.25rem;display:inline-flex}:root body .portal-header__navigation nav button[aria-current=page],:root body .portal-header__navigation nav button.active{color:#fff}.portal-header__navigation nav button>svg{display:none}:root body .portal-header__toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;display:none}.portal-header__account{flex:none;position:relative}:root body .portal-header__avatar{cursor:pointer;width:44px;height:44px;color:var(--primary-dark);background:var(--primary-soft);border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:grid}.portal-header__account-panel{border:1px solid var(--line);background:var(--surface);width:min(17rem,100vw - 32px);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;border-radius:20px;gap:5px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.portal-header__account-panel[hidden]{display:none}.portal-header__account-panel strong{font-size:1rem;font-weight:600}.portal-header__account-panel>span{color:var(--muted);font-size:.875rem}.portal-header__account-panel a,.portal-header__account-panel .portal-header__logout{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--primary-dark);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:12px;padding:8px 0 0;font-size:.875rem;text-decoration:none;display:flex}.portal-header__account-panel .portal-header__logout:disabled{color:var(--muted);cursor:default}.portal-header__account-panel .portal-header__hint{color:var(--muted);font-size:.75rem;line-height:1.5}.portal-header--compact .portal-header__brand{margin-right:auto}.portal-header__brand+.portal-header__account{margin-left:auto}:root body .portal-header--compact .portal-header__toggle{place-items:center;display:grid}.portal-header--compact .portal-header__navigation{visibility:hidden;pointer-events:none;margin:0;position:absolute;top:calc(100% - 12px);left:0;right:0}.portal-header--compact .portal-header__navigation.is-open{visibility:visible;pointer-events:auto}.portal-header--compact .portal-header__navigation nav{width:100%;max-height:min(100dvh - 96px,40rem);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex;overflow-y:auto}:root body .portal-header--compact .portal-header__navigation nav button{min-height:44px}.portal-header__navigation .nav-menu{display:inline-flex;position:relative}:root body .portal-header__navigation .nav-menu__trigger:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;margin:-4px 2px 0 0;transform:rotate(45deg)}:root body .portal-header__navigation .nav-menu.is-open .nav-menu__trigger:after{margin:2px 2px 0 0;transform:rotate(-135deg)}.portal-header__navigation .nav-menu__list{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:13rem;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);left:0}.portal-header__navigation .nav-menu--end .nav-menu__list{left:auto;right:0}.portal-header__navigation .nav-menu.is-open .nav-menu__list{display:flex}:root body .portal-header__navigation .nav-menu__list button{border-radius:10px;width:100%;min-height:44px}:root body .portal-header:not(.portal-header--compact) .nav-menu__list button:hover{background:var(--primary-soft)}:root body .portal-header:not(.portal-header--compact) .nav-menu__list button[aria-current=page]{background:var(--primary-soft);color:var(--primary-dark)}.portal-header--compact .portal-header__navigation .nav-menu{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;width:100%;margin-top:4px;padding-top:4px}.portal-header--compact .portal-header__navigation .nav-menu:not(:last-child){border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}:root body .portal-header--compact .portal-header__navigation .nav-menu__trigger{color:var(--muted);cursor:default}.nav-count{background:var(--primary);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;display:inline-grid}:root body .portal-header--compact .portal-header__navigation .nav-menu__trigger:after{visibility:hidden}.portal-header--compact .portal-header__navigation .nav-menu__list{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 14px;display:flex;position:static}:root body .portal-header--compact .portal-header__navigation .nav-menu__list button{border-radius:var(--radius-full);width:auto}@media (prefers-reduced-motion:no-preference){.portal-header:not(.portal-header--compact) .nav-menu.is-open .nav-menu__list{animation:.16s cubic-bezier(.22,1,.36,1) portal-disclosure-in}}:root body .portal-header~.main .page-header{align-items:flex-start;gap:16px;display:flex}:root body .portal-header~.main .page-header__copy{display:block}@media (max-width:820px){:root body .portal-header{gap:12px;padding-bottom:16px}.portal-header__brand{max-width:calc(100% - 112px)}}@media (prefers-reduced-motion:no-preference){.portal-header__account-panel:not([hidden]),.portal-header--compact .portal-header__navigation.is-open{animation:.16s cubic-bezier(.22,1,.36,1) portal-disclosure-in}}@keyframes portal-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-folder:not(.portal-folder--filterable) .portal-folder__top{background:var(--surface);border-radius:24px 24px 0 0}.portal-folder:not(.portal-folder--filterable) .portal-folder__tab:after{content:none}@media (max-width:820px){:root body .portal-header{margin-inline:16px;margin-top:16px}}.portal-mobile-nav{display:none}@media (max-width:820px){:root body .portal-header--tabs .portal-header__toggle,:root body .portal-header--tabs .portal-header__navigation{display:none}:root body .portal-header--tabs .portal-header__account{margin-left:auto}:root:has(.portal-mobile-nav){--tabbar-space:calc(88px + env(safe-area-inset-bottom))}:root body:has(.portal-mobile-nav){padding-bottom:var(--tabbar-space)}.portal-mobile-nav{z-index:70;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;display:block;position:fixed}.portal-tabbar{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:padding var(--speed,.18s);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:32px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:5px;display:grid;box-shadow:0 10px 30px -10px #102a4347,0 0 0 1px #102a430d}:root body .portal-tabbar button{min-width:0;min-height:56px;color:var(--muted);font:500 .6875rem/1.2 var(--font-body);text-align:center;cursor:pointer;transition:min-height var(--speed,.18s);background:0 0;border:0;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}:root body .portal-mobile-nav.is-minimized .portal-tabbar button{min-height:44px}:root body .portal-mobile-nav.is-minimized .portal-tabbar button>span:not(.portal-tabbar__badge){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root body .portal-tabbar button>span:not(.portal-tabbar__badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:360px){:root body .portal-tabbar{gap:0;padding:4px}:root body .portal-tabbar button{letter-spacing:-.01em;padding:4px 0;font-size:.625rem}:root body .portal-tabbar button[aria-current=page],:root body .portal-tabbar.portal-motion-nav button[aria-current=page]{font-weight:600}}:root body .portal-mobile-nav:not(.is-minimized) .portal-tabbar button>span:not(.portal-tabbar__badge){-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;text-align:center;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}:root body .portal-tabbar button>svg{flex:none;width:21px;height:21px}:root body .portal-tabbar button[aria-current=page]{color:var(--primary-dark);background:var(--primary-soft);font-weight:700}:root body .portal-tabbar.portal-motion-nav button[aria-current=page]{font-weight:700}.portal-tabbar__badge{background:var(--primary);color:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px)}.portal-mobile-nav__sheet{background:var(--surface);border-radius:28px;max-height:min(70dvh,34rem);margin-bottom:8px;padding:18px 12px 12px;overflow-y:auto;box-shadow:0 -18px 48px -12px #102d4d47}.portal-mobile-nav__sheet[hidden]{display:none}.portal-mobile-nav.is-open:before{content:"";z-index:-1;background:#10253e66;position:fixed;inset:0}.portal-mobile-nav__sheet [data-on-tab]{display:none!important}:root body .portal-mobile-nav__sheet button{width:100%;min-height:52px;color:var(--ink);font:600 1rem/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}:root body .portal-mobile-nav__sheet button>svg{width:20px;height:20px;color:var(--muted)}:root body .portal-mobile-nav__sheet button[aria-current=page]{background:var(--primary-soft);color:var(--primary-dark)}.portal-mobile-nav__sheet .nav-menu{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;display:block}:root body .portal-mobile-nav__sheet .nav-menu__trigger{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;cursor:default;justify-content:flex-start;padding:6px 14px;font-size:.8125rem;font-weight:700}.portal-mobile-nav__sheet .nav-menu__list{display:block}@media (prefers-reduced-motion:no-preference){.portal-mobile-nav.is-open .portal-mobile-nav__sheet{animation:.2s cubic-bezier(.22,1,.36,1) portal-sheet-in}}}@keyframes portal-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media print{.portal-mobile-nav{display:none!important}}.portal-detail-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--primary-dark);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.portal-detail-button:hover{background:var(--primary-soft)}.portal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portal-preview-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:.875rem;display:flex}.portal-preview-row>span:first-child{gap:4px;min-width:0;display:grid}.portal-preview-row strong{font-weight:500}.portal-preview-row small{color:var(--muted);font-size:.8125rem}.portal-preview-empty{color:var(--muted);padding:0 24px 24px}@media (max-width:820px){.portal-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.portal-folder:not(.portal-folder--filterable) .portal-folder__top{flex-flow:wrap;align-items:center;display:flex}.portal-folder:not(.portal-folder--filterable) .portal-folder__tab{padding:20px 24px}.portal-folder:not(.portal-folder--filterable) .portal-folder__actions{background:0 0;align-items:center;padding:16px 24px 16px 0}.portal-folder:not(.portal-folder--filterable) .portal-folder__body{border-radius:0 0 24px 24px}.portal-folder--untitled .portal-folder__tools{margin-top:0}.portal-folder--untitled .portal-folder__tab{padding:16px 24px}.portal-folder--untitled .portal-folder__actions{align-items:center;padding-block:0 16px}.portal-folder--untitled:not(.portal-folder--filterable) .portal-folder__actions{margin-left:auto;padding:16px 24px}.portal-folder.portal-folder--body-only .portal-folder__body{border-radius:24px}@media (max-width:820px){@container (width<=60rem){.portal-folder--untitled .portal-folder__tab{padding:16px 20px}.portal-folder--untitled .portal-folder__actions{padding:0 20px 16px}}@container (width>=40rem) and (width<=60rem){.portal-folder--untitled .portal-folder__actions{padding:16px 20px 16px 0}}}:root .portal-folder--filterable .portal-folder__tab{background:var(--folder-tint)}:root .portal-folder--filterable .portal-folder__top--actions .portal-folder__tab:after{background:radial-gradient(circle at 100% 0, transparent 24px, var(--folder-tint) 24.5px)}@media (max-width:820px){@container (width<=60rem){:root .portal-folder--filterable .portal-folder__top{background:var(--folder-tint)}:root .portal-folder--filterable .portal-folder__tab{background:0 0}:root .portal-folder--filterable .portal-folder__actions{align-items:flex-start}}}.portal-folder__body{position:relative}.portal-folder__foot{background:var(--folder-tint);border-radius:0 0 24px 24px;margin-top:-24px;padding:36px 24px 16px}.portal-result-count{min-width:0;color:var(--muted);font-size:var(--text-support);flex:0 auto;margin:0}.portal-result-count strong{color:var(--ink);font-weight:600}:root :is(.portal-folder--filterable .portal-folder__top,.portal-folder__foot,.portal-footer-band) :is(.collection-clear,.text-button,a){color:var(--primary-dark)}:is(.portal-folder__foot,.portal-footer-band):not(:has(*)){display:none}.portal-list-footer{min-width:0;padding:12px 16px;container:list-foot/inline-size}.portal-list-footer__row{flex-direction:column;align-items:center;gap:12px;display:flex}@container list-foot (width>=34rem){.portal-list-footer__row{flex-direction:row;justify-content:space-between;gap:16px}.portal-list-footer__row>.portal-pagination{margin-inline-start:auto}}:is(.portal-folder__foot,.portal-footer-band)>.portal-list-footer{padding:0}:root body .portal-page-size{min-width:0;max-width:100%;min-height:0;color:var(--muted);font-size:var(--text-support);border:0;flex-flow:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;display:inline-flex}:root body .portal-page-size>span{white-space:nowrap;margin:0;display:inline}:root .portal-page-size select{width:auto;min-width:4.75rem;color:var(--ink);border-color:#0000;padding-left:16px}:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination{gap:8px;padding:0}:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button{min-width:44px;color:var(--muted);background:#ffffff8c;border-color:#0000;padding:0;font-weight:500}:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button.portal-pagination__step{background:var(--surface);color:var(--ink)}:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:700}:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button:disabled{opacity:.5}@media (hover:hover){:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button:not(:disabled):not([aria-current=page]):hover{background:var(--surface);color:var(--ink);border-color:#0000}}@media (max-width:820px){:root .portal-folder--filterable .portal-folder__top{background:var(--folder-tint)}:root .portal-folder--filterable .portal-folder__tab{background:0 0}.portal-folder__foot{border-radius:0 0 22px 22px;margin-top:-22px;padding:34px 16px 16px}}@media (forced-colors:active){:root :is(.portal-folder__foot,.portal-footer-band) .portal-pagination button[aria-current=page]{border:2px solid highlight}}
