.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:rgba(255,255,255,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow-x:hidden;overflow-y:scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:rgba(255,255,255,.8);border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid transparent;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-primary:#2c3e50;--color-primary-hover:#39526b;--color-info:#0078cb;--color-info-hover:#006ab4;--color-success:#0f846e;--color-success-hover:#0c7463;--color-warning:#f39c12;--color-warning-hover:#efa32a;--color-danger:#d04435;--color-danger-hover:#b83a2e;--color-purple:#6f42c1;--color-purple-hover:#8255d4;--color-dark-green:#094e42;--color-dark-green-hover:#0d6b5a;--color-orange:#fd7e14;--color-kds:#4a788c;--color-white:#fff;--color-black:#000;--color-gray-100:#f8f9fa;--color-gray-200:#ecf0f1;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#b4bcc2;--color-gray-600:#95a5a6;--color-gray-700:#69777a;--color-gray-800:#343a40;--color-gray-900:#212529;--color-gray-hover:#5c696b;--app-bg:#ecf0f1;--app-surface:#fff;--app-surface-2:#f8f9fa;--app-surface-3:#e5eaec;--app-surface-inset:#ecf0f1;--app-chip-bg:#eef2f3;--app-chip-bg-hover:#e3e9eb;--app-surface-rgb:255,255,255;--app-text:#000;--app-text-muted:#7b8a8b;--app-text-soft:var(--app-text-annex);--app-text-annex:#5c6a6b;--app-border:#ecf0f1;--app-border-soft:#dee2e6;--app-border-strong:#ced4da;--app-input-bg:#fff;--app-input-border:#849293;--app-shadow:rgba(0,0,0,.15);--app-accent:#2c3e50;--app-ink:#2c3e50;--app-overlay:rgba(0,0,0,.65)}html[data-theme=dark]{--app-bg:#0e1a24;--app-surface:#16222f;--app-surface-2:#1b2937;--app-surface-3:#213040;--app-surface-inset:#111c27;--app-chip-bg:#213040;--app-chip-bg-hover:#2b3d50;--app-surface-rgb:22,34,47;--app-text:#e4eaf0;--app-text-muted:#9bacbd;--app-text-annex:#9bacbd;--app-border:#283a4d;--app-border-soft:#22323f;--app-border-strong:#3a4d63;--app-input-bg:#111c27;--app-input-border:#5a6e87;--app-shadow:rgba(0,0,0,.5);--app-accent:#6b9fd4;--app-ink:#e4eaf0;--app-overlay:rgba(0,0,0,.5);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--app-toolbar-active-bg:var(--app-info-soft);--app-toolbar-active-text:var(--app-info-text);--app-toolbar-active-border:color-mix(in srgb,var(--app-info-fill) 45%,transparent);--sidebar-text:#f8f9fa;--sidebar-text-muted:#dee2e6;--sidebar-active-bg:#ecf0f1;--sidebar-active-text:#2c3e50;--sidebar-hover-lightness-max:.5;--sidebar-hover-bg:var(--sidebar-background-color-hover)}html[data-theme=dark]{--sidebar-active-bg:#ecf0f1;--sidebar-active-text:#2c3e50}@supports (color:oklch(from #fff min(l, 0.5) c h)){:root{--sidebar-hover-bg:oklch(from var(--sidebar-background-color-hover) min(l,var(--sidebar-hover-lightness-max)) c h)}}:root{--app-primary-fill:#2c3e50;--app-primary-text:#2c3e50;--app-info-fill:#0078cb;--app-info-text:#0062a6;--app-link-text:var(--app-info-text);--app-success-fill:#0f846e;--app-success-text:#0c6f5d;--app-warning-fill:#f39c12;--app-warning-text:#8f5c00;--app-danger-fill:#d04435;--app-danger-text:#ad2716;--app-purple-fill:#6f42c1;--app-purple-text:#6f42c1;--app-dark-green-fill:#094e42;--app-dark-green-text:#094e42;--app-orange-fill:#fd7e14;--app-orange-text:#8a4300;--app-gray-fill:#69777a;--app-gray-text:#5c6a6b;--app-neutral-fill:#ecf0f1;--app-neutral-text:#000;--app-on-primary:#fff;--app-on-info:#fff;--app-on-success:#fff;--app-on-warning:#000;--app-on-danger:#fff;--app-on-purple:#fff;--app-on-dark-green:#fff;--app-on-orange:#000;--app-on-gray:#fff;--app-on-neutral:#000;--app-file-pdf:#e5252a;--app-file-word:#2b579a;--app-file-excel:#217346}html[data-theme=dark]{--app-primary-text:#6b9fd4;--app-info-text:#52b4f5;--app-success-text:#1ce7c1;--app-warning-text:#f39c12;--app-danger-text:#ff7d70;--app-purple-text:#b79bf0;--app-dark-green-text:#4fd1b0;--app-orange-text:#ff9d4d;--app-gray-text:#9bacbd;--app-neutral-fill:#213040;--app-neutral-text:#e4eaf0;--app-file-pdf:#ff8078;--app-file-word:#7fb2ec;--app-file-excel:#4fcb8f}:root{--app-primary-soft:color-mix(in srgb,var(--app-primary-fill) 18%,var(--app-surface));--app-info-soft:color-mix(in srgb,var(--app-info-fill) 24%,var(--app-surface));--app-success-soft:color-mix(in srgb,var(--app-success-fill) 22%,var(--app-surface));--app-warning-soft:color-mix(in srgb,var(--app-warning-fill) 26%,var(--app-surface));--app-danger-soft:color-mix(in srgb,var(--app-danger-fill) 26%,var(--app-surface));--app-purple-soft:color-mix(in srgb,var(--app-purple-fill) 18%,var(--app-surface));--app-dark-green-soft:color-mix(in srgb,var(--app-dark-green-fill) 18%,var(--app-surface));--app-orange-soft:color-mix(in srgb,var(--app-orange-fill) 18%,var(--app-surface));--app-gray-soft:var(--app-surface-3)}html[data-theme=dark]{--app-warning-soft:color-mix(in srgb,var(--app-warning-fill) 22%,var(--app-surface))}:root{--font-text:"beeraw text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-numbers:"beeraw numbers","beeraw text",system-ui,sans-serif;--font-head:"beeraw head","beeraw text",system-ui,sans-serif;--font-sans:var(--font-text);--font-size-root:16px;--text-2xs:.7rem;--text-xs:.75rem;--text-sm:.85rem;--text-md:.93rem;--text-base:1rem;--text-lg:1.1rem;--text-xl:1.2rem;--text-2xl:1.3rem;--text-3xl:1.4rem;--text-4xl:1.5rem;--text-5xl:1.6rem;--text-6xl:1.7rem;--text-7xl:1.8rem;--text-8xl:1.9rem;--text-9xl:2rem;--font-weight-xs:200;--font-weight-sm:300;--font-weight:400;--font-weight-bold:700;--font-weight-bolder:900;--line-height-tight:1.25;--line-height:1.5;--line-height-flat:1;--text-page-title-size:1.3rem;--text-page-title-weight:700;--text-page-title-size-sm:1.1rem;--text-section-title-size:1rem;--text-section-title-weight:700;--text-subtitle-size:.85rem;--text-subtitle-weight:400;--text-label-size:.85rem;--text-label-weight:400;--text-body-size:1rem;--text-body-weight:400;--text-annex-size:.85rem;--text-annex-weight:300;--text-data-size:1rem;--text-data-weight:700;--text-badge-size:.75rem;--text-number-size:1rem;--text-number-weight:200;--space-0:0;--space-1:.125rem;--space-2:.2rem;--space-3:.25rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-12:5rem;--space-xxs:var(--space-2);--space-xs:var(--space-3);--space-sm:var(--space-4);--space-md:var(--space-5);--space-base:var(--space-6);--space-xl:var(--space-8);--space-xxl:var(--space-9);--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:2px;--shadow-sm:0 1px 4px rgba(33,37,41,.08);--shadow-md:0 0 .5rem 0 var(--app-shadow);--shadow-lg:0 .5rem 1rem rgba(0,0,0,.12);--shadow-sidebar:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);--shadow-float:0 0 1rem 0 rgba(0,0,0,.2);--shadow-raised:0 1px 2px rgba(0,0,0,.35);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.4s;--duration-reveal:.62s;--duration-spring:.5s;--ease:cubic-bezier(.4,0,.2,1);--ease-in-out:ease-in-out;--ease-linear:linear;--ease-spring:cubic-bezier(.42,0,.15,1.8);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--app-primary-fill);--focus-ring-gutter:calc(var(--focus-ring-width) + var(--focus-ring-offset))}html[data-theme=dark]{--focus-ring-color:#6b9fd4}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s;--duration-spring:0s}}:root{--app-chart-1:#1570d2;--app-chart-2:#14754e;--app-chart-3:#a95a14;--app-chart-neutral:var(--app-gray-text);--app-chart-ink:var(--app-text-annex);--app-chart-grid:var(--app-border-soft)}html[data-theme=dark]{--app-chart-1:#197eeb;--app-chart-2:#1b9060;--app-chart-3:#be6518}:root{--sidebar-width:16rem;--sidebar-width-reduced:3.25rem;--navbar-height:3rem;--container-max:80rem;--container-sm-max:70rem;--container-xs-max:60rem;--grid-gutter:.5rem;--touch-target-min:44px;--touch-target-compact:32px;--z-sticky:200;--z-dropdown:1000;--z-sidebar:4000;--z-modal:5000;--z-modal-progress:5100;--z-popover:5200;--z-notifications:10000;--z-page-progress:10500;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px}@font-face{font-family:beeraw text;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/beeraw-text-DicaT82y.woff2)format("woff2")}@font-face{font-family:beeraw text;font-style:italic;font-weight:100 900;font-display:swap;src:url(/build/beeraw-text-italic-zZ3mOn9V.woff2)format("woff2")}@font-face{font-family:beeraw numbers;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/beeraw-numbers-b9I8RsCW.woff2)format("woff2")}@font-face{font-family:beeraw numbers;font-style:italic;font-weight:100 900;font-display:swap;src:url(/build/beeraw-numbers-italic-BfdfwNAn.woff2)format("woff2")}@font-face{font-family:beeraw head;font-style:normal;font-weight:200 800;font-display:swap;src:url(/build/beeraw-head-Bfw3es6n.woff2)format("woff2")}button:focus:not(:focus-visible){outline:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{overflow-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none;appearance:none;border-radius:.25rem}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;appearance:none}::-webkit-datetime-edit{margin-bottom:-2px;line-height:1.5;display:block}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}html,body{font-family:var(--font-sans);margin:0;padding:0}html{box-sizing:border-box;font-size:var(--font-size-root)}body{font-size:var(--text-body-size);line-height:var(--line-height);color:var(--app-text);background:var(--app-bg)}*,:before,:after{box-sizing:inherit}a{color:var(--app-link-text);text-underline-offset:.25em;transition:color var(--duration-fast) var(--ease);text-decoration:none;text-decoration-thickness:1px}p a:not(.btn),blockquote a:not(.btn),dd a:not(.btn){text-decoration:underline}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote{margin:0 0 var(--space-6) 0}ul,ol,dl{list-style-position:inside}ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}dl:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}dl:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}dl:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}dl:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}h1{font-size:var(--text-9xl)}h2{font-size:var(--text-6xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}h1,h2,h3,h4,h5,h6,.record-title,.modal-title,.form-section-title,.tile-group-title{font-family:var(--font-head)}blockquote{border-radius:var(--radius-md);background:var(--app-surface-3);border:var(--border-width) solid var(--app-border-strong);padding:var(--space-6);font-weight:var(--font-weight-xs)}::selection{background:color-mix(in srgb, var(--app-info-fill) 25%, transparent)}body.preload,body.preload *{transition:none!important}.whole-page{min-height:100vh;position:relative}main{padding:var(--space-6) var(--space-6) var(--space-12)}main.with-effects{transition:margin-left var(--duration-slow) var(--ease-in-out)}main>h1{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight)}@media (max-width:991px){main>h1{font-size:var(--text-page-title-size-sm)}}.navbar{height:var(--navbar-height);line-height:var(--navbar-height);padding:0 var(--space-6);box-sizing:border-box;background:var(--app-surface);border-bottom:var(--border-width) solid var(--app-border-strong);font-size:var(--text-sm);align-items:center;display:flex}.navbar.with-effects{transition:margin-left var(--duration-slow) var(--ease-in-out)}.navbar .sidebar-toggle{color:var(--app-text);font-size:var(--text-lg);min-width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.navbar .sidebar-toggle:hover{color:var(--app-accent);background:var(--app-surface-2)}.navbar>nav{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.navbar>nav>a:not(.task-counter):not(.btn)+*{margin-left:var(--space-5)}.navbar>nav>a:not(.task-counter):not(.btn),.navbar>nav .nav-item:not(.btn){align-items:center;gap:var(--space-4);font-size:inherit;color:var(--app-text);line-height:var(--line-height);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;display:flex}.navbar>nav>a:not(.task-counter):not(.btn):hover,.navbar>nav .nav-item:not(.btn):hover{color:var(--app-accent)}.navbar>nav>a:not(.task-counter):not(.btn)>.icon,.navbar>nav .nav-item:not(.btn) .icon{font-size:var(--text-lg)}.navbar>nav>.post-action{align-items:center;display:flex}.navbar>nav .btn{height:var(--space-8);padding-top:0;padding-bottom:0}.navbar>nav .btn>.icon{width:1.125rem;height:1.125rem;font-size:1.125rem}@media (max-width:991px){.navbar .sidebar-toggle{min-width:var(--space-8);height:var(--space-8)}.navbar>nav .btn-create{width:var(--space-8);padding-left:0;padding-right:0}.navbar>nav .btn-create>span{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (pointer:coarse){.navbar .sidebar-toggle{position:relative}.navbar .sidebar-toggle:after{content:"";width:calc(100% + var(--space-4));height:var(--touch-target-min);position:absolute;top:50%;left:50%;translate:-50% -50%}.navbar>nav .btn{min-width:var(--space-8);min-height:var(--space-8);position:relative}.navbar>nav .btn:after{content:"";width:calc(100% + var(--space-4));height:var(--touch-target-min);position:absolute;top:50%;left:50%;translate:-50% -50%}}.navbar .reminder-count>span,.navbar .task-counter>.badge{top:calc(var(--space-3) * -1);right:calc(var(--space-3) * -1);box-sizing:border-box;min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);justify-content:center;align-items:center;display:flex;position:absolute}.navbar .reminder-count>span{background:var(--app-info-fill);color:var(--app-on-info)}.sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);background:var(--sidebar-background-color);box-sizing:border-box;box-shadow:var(--shadow-sidebar);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow:hidden}.sidebar.with-effects{transition:width var(--duration-slow) var(--ease-in-out), margin-left var(--duration-slow) var(--ease-in-out)}.sidebar>header{height:var(--navbar-height);line-height:var(--navbar-height);padding:0 calc((var(--sidebar-width-reduced) - 1em) / 2);cursor:pointer;font-weight:var(--font-weight-sm);box-sizing:border-box;border-bottom:var(--border-width) solid var(--sidebar-background-border-color);white-space:nowrap;flex:none;align-items:center;display:flex;position:relative}.sidebar>header a{color:var(--sidebar-text-muted);align-items:center;display:flex}.sidebar>header a:hover{color:var(--sidebar-text)}.sidebar>header a span{padding-left:var(--space-4);transition:visibility var(--duration-slow) var(--ease-in-out), opacity var(--duration-slow) var(--ease-in-out)}.sidebar>header .mobile-sidebar-close{height:var(--navbar-height);padding:0 var(--space-6);cursor:pointer;font-size:var(--text-4xl);align-items:center;display:flex;position:absolute;top:0;right:0}.sidebar nav{min-height:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-background-border-color) transparent;flex-direction:column;flex:auto;display:flex;overflow-x:hidden;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:var(--sidebar-background-border-color);border-radius:var(--radius-pill)}.sidebar nav a{padding:var(--space-4) calc((var(--sidebar-width-reduced) - var(--space-4) * 2 - 1em) / 2);margin-bottom:var(--space-3);white-space:nowrap;border-radius:var(--radius-md);color:var(--sidebar-text);transition:background-color var(--duration-fast) var(--ease);align-items:center;display:flex;position:relative}.sidebar nav a:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.sidebar nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:var(--font-weight-bold)}.sidebar nav a span{padding-left:var(--space-4);transition:visibility var(--duration-slow) var(--ease-in-out)}.sidebar>footer{padding:var(--space-4);border-top:var(--border-width) solid var(--sidebar-background-border-color);flex:none}.sidebar>footer button{--btn-bare-color:var(--sidebar-text-muted);--btn-bare-hover-bg:var(--sidebar-hover-bg);--btn-bare-hover-color:var(--sidebar-text);padding:var(--space-4) calc((var(--sidebar-width-reduced) - var(--space-4) * 2 - 1em) / 2);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease);gap:0;overflow:hidden}.sidebar>footer button span{padding-left:var(--space-4);transition:visibility var(--duration-slow) var(--ease-in-out), opacity var(--duration-slow) var(--ease-in-out)}@media (min-width:992px){.whole-page main,.whole-page .navbar,.whole-page>.alert-bar{margin-left:var(--sidebar-width)}.sidebar .mobile-sidebar-close{display:none!important}body.reduced .whole-page .sidebar{width:var(--sidebar-width-reduced)}body.reduced .whole-page .sidebar nav a span,body.reduced .whole-page .sidebar>header a span,body.reduced .whole-page .sidebar>footer button span{visibility:hidden;opacity:0}body.reduced .whole-page .sidebar>footer button{text-overflow:clip}body.reduced .whole-page main,body.reduced .whole-page .navbar,body.reduced .whole-page>.alert-bar{margin-left:var(--sidebar-width-reduced)}}@media (min-width:992px) and (hover:hover) and (pointer:fine){body.reduced .whole-page .sidebar:hover{width:var(--sidebar-width)}body.reduced .whole-page .sidebar:hover nav a span,body.reduced .whole-page .sidebar:hover>header a span,body.reduced .whole-page .sidebar:hover>footer button span{visibility:visible;opacity:1}body.reduced .whole-page .sidebar:hover>footer button{text-overflow:ellipsis}}@media (max-width:991px){body:not(.open) .sidebar{margin-left:calc(var(--sidebar-width) * -1)}}.notifications{z-index:var(--z-notifications);position:fixed;top:4rem;right:0}.notifications .notification{padding-bottom:var(--space-7);padding-right:var(--space-8);width:25rem;max-width:50vw;position:relative}.notifications .notification .alert{box-shadow:var(--shadow-float);margin-bottom:0}.page-progress{height:1px;z-index:var(--z-page-progress);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease);position:fixed;top:0;left:0;right:0}.page-progress.is-running{opacity:1}.page-progress.is-done{opacity:0;transition:opacity var(--duration-base) var(--ease)}.page-progress-bar{background:var(--app-info-fill);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-slow) cubic-bezier(.1, .7, .2, 1);box-shadow:0 0 8px color-mix(in srgb, var(--app-info-fill) 55%, transparent);transform:scaleX(0)}.container{box-sizing:border-box;max-width:var(--container-max);padding-inline:var(--space-6);margin-left:auto;margin-right:auto}.container-fluid{box-sizing:border-box;width:100%;padding:0 var(--space-6);margin:0 auto}.container-sm{max-width:var(--container-sm-max);box-sizing:border-box;padding:0 var(--space-6);margin:0 auto}.container-xs{max-width:var(--container-xs-max);box-sizing:border-box;padding:0 var(--space-6);margin:0 auto}.row{margin-inline:calc(var(--grid-gutter) * -1);flex-wrap:wrap;display:flex}.row>[class*=col-]{padding:0 var(--grid-gutter);box-sizing:border-box}.row-xl{margin-inline:calc(var(--space-6) * -1)}.row-xl>[class*=col-]{padding:0 var(--space-6)}.row-sm{margin-inline:calc(var(--space-3) * -1)}.row-sm>[class*=col-]{padding:0 var(--space-3)}.row-xs{margin-inline:calc(var(--space-1) * -1)}.row-xs>[class*=col-]{padding:0 var(--space-1)}.row-centered{justify-content:center}.no-gutters{margin-left:0;margin-right:0}.no-gutters>[class*=col-]{padding:0}[class*=col-sm-],[class*=col-md-],[class*=col-lg-],[class*=col-xl-]{width:100%}.col-1{width:8.33333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (min-width:640px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.6667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333%}.col-sm-5{width:41.6667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333%}.col-sm-8{width:66.6667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333%}.col-sm-11{width:91.6667%}.col-sm-12{width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media (min-width:768px){.col-md-1{width:8.33333%}.col-md-2{width:16.6667%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.6667%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width:992px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.6667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.6667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width:1200px){.col-xl-1{width:8.33333%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333%}.col-xl-5{width:41.6667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}@media (min-width:992px){.mobile-only{display:none!important}}@media (min-width:768px){.d-md-none{display:none}}@media (max-width:991px){.d-lg-show{display:none}}@media (min-width:1200px){.d-xl-none{display:none!important}}.card{border-radius:var(--radius-md);background:var(--app-surface);padding:var(--space-6);margin-bottom:var(--space-6);display:block}.card>.card{background:var(--app-surface-3);margin-bottom:var(--space-6);padding:0}.card>:last-child:not(header){margin-bottom:0}.card>form>.form-row:last-child,.card>.form-row:last-child{padding-bottom:0}.card>header{font-weight:var(--text-section-title-weight);font-size:var(--text-section-title-size);padding:0 var(--space-6) var(--space-6);border-bottom:var(--border-width) solid var(--app-border);margin:0 calc(var(--space-6) * -1) var(--space-6);align-items:center;gap:var(--space-4);display:flex}.card>header .actions{padding-left:var(--space-4);font-weight:var(--font-weight);align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.card>header .actions>:-webkit-any(a,button):not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}.card>header .actions>:is(a,button):not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}.card>header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}.card>header .actions>:is(.post-action,.confirm-popover)>button:not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}table.table-card caption header .actions>:-webkit-any(a,button):not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}table.table-card caption header .actions>:is(a,button):not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}table.table-card caption header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}table.table-card caption header .actions>:is(.post-action,.confirm-popover)>button:not(.btn){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-width:1.5rem;min-height:1.5rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--btn-bare-color,inherit);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);background:0 0;flex:none;line-height:1;display:inline-flex}.card>header .actions>:-webkit-any(a,button):not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:is(a,button):not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:-webkit-any(a,button):not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:is(a,button):not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:is(.post-action,.confirm-popover)>button:not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}.card>header .actions>:is(.post-action,.confirm-popover)>button:not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:-webkit-any(a,button):not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:is(a,button):not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:-webkit-any(a,button):not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:is(a,button):not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:is(.post-action,.confirm-popover)>button:not(.btn):hover{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}table.table-card caption header .actions>:is(.post-action,.confirm-popover)>button:not(.btn):focus-visible{background:var(--btn-bare-hover-bg,var(--app-surface-3));color:var(--btn-bare-hover-color,inherit)}@media (pointer:coarse){.card>header .actions>:-webkit-any(a,button):not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.card>header .actions>:is(a,button):not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.card>header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.card>header .actions>:is(.post-action,.confirm-popover)>button:not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}table.table-card caption header .actions>:-webkit-any(a,button):not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}table.table-card caption header .actions>:is(a,button):not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}table.table-card caption header .actions>:-webkit-any(.post-action,.confirm-popover)>button:not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}table.table-card caption header .actions>:is(.post-action,.confirm-popover)>button:not(.btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.card .card-buttons{margin:0 0 var(--space-4) 0;display:flex}.card .card-buttons .card-buttons-right{margin-left:auto}.card.card-gray>header{color:var(--app-text-annex);border-bottom-color:var(--app-border-strong)}.card.card-info>header{color:var(--app-info-text);border-bottom-color:var(--app-info-fill)}.card.card-success>header{color:var(--app-success-text);border-bottom-color:var(--app-success-fill)}.card.card-warning>header{color:var(--app-warning-text);border-bottom-color:var(--app-warning-fill)}.card.card-danger>header{color:var(--app-danger-text);border-bottom-color:var(--app-danger-fill)}.card .card-image{margin:calc(var(--space-6) * -1);width:calc(100% + var(--space-8));object-fit:cover;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);height:14rem;display:block}.card .card-height-limited{max-height:20rem;overflow-y:auto}.card.card-collapsible>header{cursor:pointer}.card.card-collapsible>header .card-toggle-icon{margin-left:var(--space-3);color:var(--app-text-soft);transition:transform var(--duration-fast) var(--ease)}.card.card-collapsed>header{margin-bottom:calc(var(--space-6) * -1);border-bottom-color:transparent}.card.card-collapsed>header .card-toggle-icon{transform:rotate(-90deg)}.card.card-collapsed>:not(header){display:none}.card.is-loading{pointer-events:none;position:relative}.card.is-loading:after{content:"";border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-surface) 60%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:991.98px){.card>header{flex-wrap:wrap}}.record{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.record-main,.record-aside{min-width:0}.record-main>:last-child,.record-aside>:last-child{margin-bottom:0}.record-head{align-items:flex-start;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--app-border-strong);flex-wrap:wrap;display:flex}.record-head-content{flex:18rem;min-width:0}.record-title{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--line-height-tight);color:var(--app-text);overflow-wrap:anywhere;margin:0}.record-subtitle{margin:var(--space-3) 0 0;font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);color:var(--app-text-annex);overflow-wrap:anywhere}.record-meta{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--app-text-annex);flex-wrap:wrap;display:flex}.record-meta-item{align-items:center;gap:var(--space-3);min-width:0;display:flex}.record-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.record-facts{margin:0;container-type:inline-size}.record-fact{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--app-border-soft);grid-template-columns:minmax(0,1fr);display:grid}.record-facts>:first-child.record-fact,.record-facts>:first-child>.record-fact:first-child{padding-top:0}.record-facts>:last-child.record-fact,.record-facts>:last-child>.record-fact:last-child{border-bottom:0;padding-bottom:0}.record-fact-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--app-text-annex);margin:0}.record-fact-value{min-width:0;color:var(--app-text);overflow-wrap:anywhere;background:0 0;margin:0;padding:0}.record-fact-value:empty:before{content:"—";color:var(--app-text-annex)}@container (width>=26rem){.record-fact{gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.record-fact.record-fact-block{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.record-fact.record-fact-has-actions{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.record-fact.record-fact-has-actions .record-fact-label{grid-area:1/1}.record-fact.record-fact-has-actions .record-fact-value{grid-area:2/1/auto/-1}.record-fact-actions{place-self:start end;align-items:center;gap:var(--space-3);background:0 0;grid-area:1/2/-1;margin:0;padding:0;display:flex}.record-fact.record-fact-has-actions .record-fact-actions{grid-area:1/2}.record-fact-actions .btn-bare{--btn-bare-color:var(--app-text-soft)}@container (width>=26rem){.record-fact.record-fact-has-actions{column-gap:var(--space-6);grid-template-columns:11rem minmax(0,1fr) auto}.record-fact.record-fact-has-actions .record-fact-value{grid-area:1/2}.record-fact.record-fact-has-actions .record-fact-actions{grid-area:1/3}.record-fact.record-fact-block.record-fact-has-actions{grid-template-columns:minmax(0,1fr) auto}.record-fact.record-fact-block.record-fact-has-actions .record-fact-value{grid-area:2/1/auto/-1}.record-fact.record-fact-block.record-fact-has-actions .record-fact-actions{grid-area:1/2}}.record-fact.record-fact-lead{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.record-fact.record-fact-lead .record-fact-label{font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--app-text)}.record-fact.record-fact-lead .record-fact-value{font-size:var(--text-annex-size);font-weight:var(--text-annex-weight);color:var(--app-text-annex);flex:auto}.record-fact.record-fact-lead .record-fact-value:empty{display:none}.record-fact.record-fact-lead .record-fact-value:empty:before{content:none}.record-fact.record-fact-lead .record-fact-actions{margin-left:auto}.record-fact-media .record-fact-value{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.record-fact-media .record-fact-value a{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.record-fact-media .record-fact-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.record-fact-media .record-fact-value a{align-items:flex-start}.record-fact-media .record-fact-value a>svg.icon{line-height:inherit;margin-top:calc(.5lh - .5em)}}@media (min-width:1200px){.record.record-has-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.record.record-has-aside.record-aside-first{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.record.record-has-aside.record-aside-first .record-aside{grid-area:1/1}.record.record-has-aside.record-aside-first .record-main{grid-area:1/2}}.form-row{padding-bottom:var(--space-5)}.form-row .form-error{color:var(--app-danger-text);font-weight:var(--font-weight-bold)}.form-row .form-error:first-of-type{margin-top:var(--space-3);font-size:var(--text-sm)}label{box-sizing:border-box;margin-bottom:var(--space-3);font-size:var(--text-label-size);display:inline-block}label.required:after{content:" (obligatoire)";color:var(--app-text-annex);font-size:var(--text-xs)}.help-text{font-size:var(--text-annex-size);padding:var(--space-3) 0 0;color:var(--app-text-annex);font-weight:var(--font-weight-sm);margin:0}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],textarea,select{border-radius:var(--radius-md);font-family:var(--font-sans);box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);background:var(--app-input-bg);width:100%;color:var(--app-text);padding:var(--space-4) var(--space-5);font-size:var(--text-base);line-height:var(--line-height);vertical-align:middle;transition:border-color var(--duration-fast) var(--ease);margin:0;display:block}input[type=date]{min-height:2.2rem}input[type=number],input.num,.form-money-field input{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;text-align:right}input:hover:not([disabled]),textarea:hover:not([disabled]),select:hover:not([disabled]){border-color:var(--app-text-soft)}input::placeholder,textarea::placeholder{color:var(--app-text-soft)}input[readonly],textarea[readonly]{background:var(--app-surface-3);color:var(--app-text-annex)}input[disabled],textarea[disabled],select[disabled]{background:var(--app-surface-3);color:var(--app-text-soft);cursor:not-allowed;opacity:1}.form-row-error input,.form-row-error textarea,.form-row-error select{border-color:var(--app-danger-fill)}.form-row-error label{color:var(--app-danger-text)}textarea{min-height:6rem;width:100%!important}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2395a5a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-8);background-size:1rem 1rem}select.hidden-select{visibility:hidden;background-image:none;border:0}input[type=checkbox]{border-radius:var(--radius-md);border:var(--border-width) solid var(--app-input-border);background:var(--app-input-bg);width:1rem;height:1rem;accent-color:var(--app-info-fill);margin:0;padding:0}input[type=color]{border:var(--border-width) solid var(--app-border);cursor:pointer;width:3.5rem;height:2.5rem;padding:0;display:block}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--radius-md);border:none}ul.form-errors{margin:0;padding:0}ul.form-errors li{border-radius:var(--radius-md);padding:var(--space-4);background:var(--app-danger-soft);color:var(--app-danger-text);border:var(--border-width) solid var(--app-danger-fill);margin:0 0 var(--space-3);list-style:none}.form-section-title{margin:var(--space-6) 0 var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) solid var(--app-border-strong);font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--app-text-annex)}.form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-horizontal{align-items:center;gap:var(--space-4);width:100%;display:flex}.form-sm input,.form-sm select,.form-sm textarea,.form-sm .btn{width:auto;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);display:inline-block}.form-search input[type=search]{background:var(--app-surface-3);min-width:20rem}.form-group{margin-bottom:var(--space-6);align-items:stretch;display:flex}.form-group input,.form-group textarea{border-top-right-radius:0;border-bottom-right-radius:0;flex-grow:1}.form-group .form-group-append{background:var(--app-surface-3);border:var(--border-width) solid var(--app-border-strong);padding:0 var(--space-6);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:none;align-items:center;display:flex}.form-money{display:flex}.form-money-field{flex-grow:1}.form-money-field input{border-top-right-radius:0;border-bottom-right-radius:0}.form-money-currency{padding:var(--space-4) var(--space-5);font-size:var(--text-base);line-height:var(--line-height);border:var(--border-width) solid var(--app-border-strong);background:var(--app-surface-3);border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);color:var(--app-text-annex);border-left:none}.form-siret{display:flex}.form-siret-field{flex-grow:1}.form-siret-field input{border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-siret-button{padding:.4rem .6rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-save{justify-content:flex-start;gap:var(--space-4);padding-top:var(--space-6);display:flex}.collection-item{padding:var(--space-5);margin-bottom:var(--space-5);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);position:relative}.collection-item .form-row:last-child{padding-bottom:0}.form-checkbox{align-items:center;gap:var(--space-3);height:2.5rem;padding:var(--space-3) var(--space-4);background:var(--app-surface-3);border-radius:var(--radius-md);display:flex}.form-checkbox input[type=checkbox]{display:none}.form-checkbox label{padding-left:var(--space-3);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2.5rem);line-height:1;font-size:var(--text-base);margin:0;overflow:hidden}.form-checkbox-group .form-checkbox{margin-bottom:var(--space-3)}.form-checkbox-slider{vertical-align:middle;background:var(--app-danger-fill);border-radius:var(--radius-md);cursor:pointer;flex:none;width:2rem;height:1rem;padding:0;line-height:1;display:inline-block;position:relative}.form-checkbox-slider.on,.form-checkbox-slider[aria-checked=true]{background:var(--app-success-fill)}.form-checkbox-slider.on .form-checkbox-slider-item,.form-checkbox-slider[aria-checked=true] .form-checkbox-slider-item{transform:translate(1rem)}.form-checkbox-slider[aria-checked=mixed]{background:var(--app-warning-fill)}.form-checkbox-slider[aria-checked=mixed] .form-checkbox-slider-item{transform:translate(.5rem)}.form-checkbox-slider-item{border-radius:var(--radius-md);width:1rem;height:1rem;box-shadow:var(--shadow-raised);transition:transform var(--duration-spring) var(--ease-spring);background:#fff;position:absolute;top:0;left:0}.form-checkbox.disabled,.form-checkbox-slider[aria-disabled=true]{opacity:.5;pointer-events:none}@media (pointer:coarse){.form-checkbox{min-height:var(--touch-target-min)}}.form-columns{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;display:grid}.form-columns>*>.form-row:last-child{padding-bottom:0}.form-pair{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-row.bee-row{border:none;height:0;margin:0;padding:0;text-decoration:none;overflow:hidden}.collection-item .collection-item-remove{margin-top:var(--space-3)}.field-choice--search{margin-bottom:var(--space-4);position:relative}.field-choice--item{box-sizing:border-box;cursor:pointer;padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-input-border);background:var(--app-surface-2);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);align-items:center;display:flex}.field-choice--item.field-choice--item--no-margin-bottom{margin-bottom:0}.field-choice--item:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.field-choice--item .field-choice--item--image,.field-choice--item .field-choice--item--icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;margin-right:var(--space-4);flex:none;justify-content:center;align-items:center;display:flex}.field-choice--item .field-choice--item--image{object-fit:contain;background:var(--app-surface)}.field-choice--item .field-choice--item--icon{background:var(--app-surface-3);color:var(--app-text-annex)}.field-choice--item .field-choice--item--status{padding-left:var(--space-6);font-size:var(--text-5xl);color:var(--app-text-annex);margin-left:auto;line-height:1}.field-choice--item:not(.field-choice--item--selected) .field-choice--item--status--yes{display:none}.field-choice--item--selected{border-color:var(--app-success-fill);background:var(--app-success-soft)}.field-choice--item--selected .field-choice--item--status{color:var(--app-success-text)}.field-choice--item--selected .field-choice--item--status--no{display:none}.icon-picker{position:relative}.icon-picker--trigger{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--space-4);text-align:left;width:100%;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);color:var(--app-text);cursor:pointer;display:flex}.icon-picker--trigger:hover,.icon-picker--open .icon-picker--trigger{background:var(--app-input-bg);color:var(--app-text);border-color:var(--app-accent)}.icon-picker--preview{border-radius:var(--radius-md);background:var(--app-surface-2);width:2.25rem;height:2.25rem;color:var(--app-text);flex:none;justify-content:center;align-items:center;display:flex}.icon-picker--preview svg{width:1.5rem;height:1.5rem}.icon-picker:not(.icon-picker--has-value) .icon-picker--preview{display:none}.icon-picker--label{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text);flex:auto;font-family:monospace;overflow:hidden}.icon-picker:not(.icon-picker--has-value) .icon-picker--label{color:var(--app-text-annex);font-family:inherit;font-style:italic}.icon-picker--clear{color:var(--app-text-annex);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.icon-picker--clear:hover{color:var(--app-danger-text)}.icon-picker.icon-picker--has-value .icon-picker--clear{display:flex}.icon-picker--caret{color:var(--app-text-annex);flex:none}.icon-picker--dropdown{top:calc(100% + var(--space-3));z-index:var(--z-dropdown);padding:var(--space-4);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0;right:0}.icon-picker--dropdown.open{display:block}.icon-picker--filter{width:100%;margin-bottom:var(--space-4)}.icon-picker--results{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));max-height:18rem;display:grid;overflow-y:auto}.icon-picker--option{align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-surface-2);color:var(--app-text);cursor:pointer;flex-direction:column;display:flex}.icon-picker--option:hover{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-accent)}.icon-picker--option.icon-picker--option--selected,.icon-picker--option.icon-picker--option--selected:hover{background:var(--app-success-soft);color:var(--app-text);border-color:var(--app-success-fill)}.icon-picker--option--icon svg{width:1.5rem;height:1.5rem;color:var(--app-text)}.icon-picker--option--name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--app-text-annex);overflow:hidden}.icon-picker--hint{margin-top:var(--space-4);min-height:1rem;font-size:var(--text-sm);color:var(--app-text-annex)}.text-voice-container{align-items:center;display:flex}.text-voice-container input[type=text]{flex:1}.text-voice-button{width:2.5rem;padding:var(--space-3);border:var(--border-width) solid transparent;font-size:var(--text-lg);color:var(--app-text-annex);cursor:pointer;transition:color var(--duration-base) var(--ease);background:0 0;justify-content:center;align-items:center;margin-left:-2.5rem;display:flex}.text-voice-button:hover{color:var(--app-info-text);background:0 0;border-color:transparent}.text-voice-button.recording,.text-voice-button.recording:hover{color:var(--app-danger-text);background:0 0;border-color:transparent;animation:1.5s infinite field-pulse}.speech-error{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--app-danger-text)}@keyframes field-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes field-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.field-chips{display:block;position:relative}.field-chips--with-dropdown{width:100%}.field-chips:not(.field-chips--with-dropdown){margin-top:calc(-1 * var(--space-3))}.field-chips--field{width:100%;position:relative}.field-chips--items{box-sizing:border-box;border-radius:var(--radius-md);background:var(--app-surface);width:100%;overflow-y:auto}.field-chips--with-dropdown .field-chips--items{border:var(--border-width) solid var(--app-accent);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:20rem;box-shadow:var(--shadow-lg);border-top:none;padding:0;display:none;position:absolute;top:100%;left:0}.field-chips--with-dropdown .field-chips--items.open{z-index:var(--z-dropdown);animation:field-fade-in var(--duration-fast) var(--ease);display:block}.field-chips--with-dropdown.field-chips--open .field-chips--toggle svg{transform:rotate(180deg)}.field-chips--toggle svg{transition:transform var(--duration-fast) var(--ease)}.field-chips--items .field-chips--items--search{padding:var(--space-3) var(--space-4);background:var(--app-surface-2);border-bottom:var(--border-width) solid var(--app-border)}.field-chips--items .field-chips--items--search .form-control{height:auto;padding:var(--space-3) 0;background:0 0;border-color:transparent}.field-chips--items .row-xs{margin-left:0;margin-right:0}.field-chips--items .row-xs>[class*=col-]{padding:0}.field-chips--items .field-chips--item{padding:var(--space-4) var(--space-5);background:0 0;border-color:transparent;border-radius:0}.field-chips--items .field-chips--row+.field-chips--row .field-chips--item{border-top-color:var(--app-border)}.field-chips--items .field-chips--item:hover{background:var(--app-surface-2);border-color:transparent}.field-chips--items .field-chips--row+.field-chips--row .field-chips--item:hover{border-top-color:var(--app-border)}.field-chips--items .field-chips--row.selected .field-chips--item,.field-chips--items .field-chips--row.selected .field-chips--item:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-chips--items .field-chips--row.selected .field-chips--item .field-chips--item--selected{display:flex}.field-chips--remove,.field-chips--toggle{top:0;right:var(--space-4);cursor:pointer;z-index:2;height:100%;font-size:var(--text-3xl);color:var(--app-text-annex);align-items:center;display:none;position:absolute}.field-chips--remove.active,.field-chips--toggle.active{display:flex}.field-chips--remove:hover{color:var(--app-danger-text)}.field-chips--item{box-sizing:border-box;cursor:pointer;padding:var(--space-4);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);align-items:center;display:flex}.field-chips--with-dropdown.field-chips--open .field-chips--field--show .field-chips--item{border-color:var(--app-accent);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom-color:transparent}.field-chips--item--image{width:2rem;height:2rem;margin-right:var(--space-4);align-items:center;display:flex}.field-chips--item--image>img,.field-chips--item--image>svg,.field-chips--item--image .field-chips--item--image--icon{border-radius:var(--radius-md);width:2rem;height:2rem;transform:scale(1.2)}.field-chips--item--image>img{object-fit:cover;display:block}.field-chips--item--image>svg{background:var(--app-surface-3)}.field-chips--item--image .field-chips--item--image--icon{background:var(--app-surface-3);color:var(--app-text-annex);justify-content:center;align-items:center;display:flex}.field-chips--item--image .field-chips--item--image--icon svg{width:1rem;height:1rem}.field-chips--item--name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.field-chips--item--selected{color:var(--app-success-text);display:none}.field-chips--flat{margin-top:var(--space-3)}.field-chips--flat--header{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.field-chips--flat--search{margin-bottom:var(--space-4)}.field-chips--list{gap:var(--chip-list-gap);flex-wrap:wrap;display:flex}.field-chips--chip-btn{align-items:center;gap:var(--chip-gap);padding:var(--chip-py) var(--chip-px);font-family:inherit;font-size:var(--chip-font);line-height:var(--line-height-tight);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-chip-bg);color:var(--app-text);cursor:pointer;user-select:none;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.field-chips--chip-btn:hover{background:var(--app-chip-bg-hover);color:var(--app-text)}.field-chips--chip-btn.active,.field-chips--chip-btn.active:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-chips--chip-btn--avatar{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:1.25em;height:1.25em;display:block}.field-chips--chip-btn--icon{width:1.25em;height:1.25em;color:var(--app-text-annex);flex:none;justify-content:center;align-items:center;display:flex}.field-chips--chip-btn--icon svg{width:1em;height:1em}.field-chips--chip-btn--name{white-space:nowrap}.field-chips--chip-btn--mark{visibility:hidden;color:inherit;line-height:0;display:flex}.field-chips--chip-btn.active .field-chips--chip-btn--mark{visibility:visible}.field-chips--clear{border:var(--border-width) solid transparent;font-size:var(--text-xs);color:var(--app-text-annex);cursor:pointer;transition:text-decoration-color var(--duration-base) var(--ease);background:0 0;padding:0;text-decoration:underline transparent;display:none}.field-chips--clear.active{display:inline-flex}.field-chips--clear:hover{color:var(--app-text-annex);text-decoration-color:var(--app-text-annex);background:0 0;border-color:transparent}.field-choice--chips .field-status-chip{margin-bottom:0}.field-status-chips-list{gap:var(--chip-list-gap);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.field-status-chip{align-items:center;gap:var(--chip-gap);padding:var(--chip-py) var(--chip-px);font-family:inherit;font-size:var(--chip-font);line-height:var(--line-height-tight);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--app-chip-bg);color:var(--app-text);cursor:pointer;user-select:none;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.field-status-chip:hover{background:var(--app-chip-bg-hover);color:var(--app-text)}.field-status-chip--mark{visibility:hidden;color:inherit;line-height:0;display:flex}.field-status-chip.field-choice--item--selected .field-status-chip--mark{visibility:visible}@media (pointer:coarse){.field-status-chip,.field-chips--chip-btn{min-height:var(--touch-target-min)}}.field-status-chip.field-choice--item--selected,.field-status-chip.field-choice--item--selected:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-status-chip[data-color=primary].field-choice--item--selected,.field-status-chip[data-color=primary].field-choice--item--selected:hover{background:var(--app-primary-soft);color:var(--app-primary-text)}.field-status-chip[data-color=info].field-choice--item--selected,.field-status-chip[data-color=info].field-choice--item--selected:hover{background:var(--app-info-soft);color:var(--app-info-text)}.field-status-chip[data-color=success].field-choice--item--selected,.field-status-chip[data-color=success].field-choice--item--selected:hover{background:var(--app-success-soft);color:var(--app-success-text)}.field-status-chip[data-color=danger].field-choice--item--selected,.field-status-chip[data-color=danger].field-choice--item--selected:hover{background:var(--app-danger-soft);color:var(--app-danger-text)}.field-status-chip[data-color=warning].field-choice--item--selected,.field-status-chip[data-color=warning].field-choice--item--selected:hover{background:var(--app-warning-soft);color:var(--app-warning-text)}.field-status-chip[data-color=purple].field-choice--item--selected,.field-status-chip[data-color=purple].field-choice--item--selected:hover{background:var(--app-purple-soft);color:var(--app-purple-text)}.field-status-chip[data-color=dark-green].field-choice--item--selected,.field-status-chip[data-color=dark-green].field-choice--item--selected:hover{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.field-status-chip[data-color=orange].field-choice--item--selected,.field-status-chip[data-color=orange].field-choice--item--selected:hover{background:var(--app-orange-soft);color:var(--app-orange-text)}.field-status-chip[data-color=secondary].field-choice--item--selected,.field-status-chip[data-color=secondary].field-choice--item--selected:hover,.field-status-chip[data-color=gray].field-choice--item--selected,.field-status-chip[data-color=gray].field-choice--item--selected:hover,.field-status-chip[data-color=ignored].field-choice--item--selected,.field-status-chip[data-color=ignored].field-choice--item--selected:hover{background:var(--app-gray-soft);color:var(--app-gray-text)}.field-status-chip[data-color=black].field-choice--item--selected,.field-status-chip[data-color=black].field-choice--item--selected:hover{background:var(--app-neutral-fill);color:var(--app-text)}.field-choice--dropdown{position:relative}.field-choice--dropdown .field-choice--control{align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:2.6rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);color:var(--app-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);display:flex}.field-choice--dropdown .field-choice--control:hover{border-color:var(--app-text-soft)}.field-choice--dropdown .field-choice--summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-grow:1;display:flex}.field-choice--dropdown .field-choice--placeholder{color:var(--app-text-annex)}.field-choice--dropdown .field-choice--tag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--line-height-tight);border:var(--border-width) solid var(--app-info-fill);border-radius:var(--radius-md);background:var(--app-info-soft);color:var(--app-info-text);display:inline-flex}.field-choice--dropdown .field-choice--tag--remove{border:var(--border-width) solid transparent;color:var(--app-info-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.field-choice--dropdown .field-choice--tag--remove svg{width:.9rem;height:.9rem}.field-choice--dropdown .field-choice--tag--remove:hover{color:var(--app-danger-text);background:0 0;border-color:transparent}.field-choice--dropdown .field-status-chip.field-choice--item--selected,.field-choice--dropdown .field-status-chip.field-choice--item--selected:hover{background:var(--app-info-soft);color:var(--app-info-text)}.field-choice--dropdown .field-choice--caret{color:var(--app-text-annex);transition:transform var(--duration-fast) var(--ease);align-items:center;display:flex}.field-choice--dropdown .field-choice--panel{top:calc(100% + var(--space-3));z-index:var(--z-dropdown);max-height:22rem;padding:var(--space-4);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-lg);display:none;position:absolute;left:0;right:0;overflow-y:auto}.field-choice--dropdown .field-choice--panel.open{animation:field-fade-in var(--duration-fast) var(--ease);display:block}.field-choice--dropdown .field-choice--panel .field-choice--search{margin-bottom:var(--space-4)}.field-choice--dropdown:has(.field-choice--panel.open) .field-choice--caret{transform:rotate(180deg)}.price-range{margin-bottom:var(--space-5)}.price-range-slider{height:2rem;position:relative;overflow:hidden}.price-range-track{background-color:var(--app-input-border);border-radius:var(--radius-pill);z-index:1;width:100%;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-range-progress{background-color:var(--app-success-fill);border-radius:var(--radius-pill);z-index:2;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-range .price-range-slider input[type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;z-index:3;background:0 0;border:none;width:100%;height:2.5rem;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.price-range .price-range-slider input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.price-range .price-range-slider input[type=range]::-moz-range-track{background:0 0;border:none;height:4px}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-fill);pointer-events:auto;cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);margin-top:-8px}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb:hover{background:var(--app-success-soft)}.price-range .price-range-slider input[type=range]::-webkit-slider-thumb:active{background:var(--app-success-fill)}.price-range .price-range-slider input[type=range]::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-fill);pointer-events:auto;cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast) var(--ease)}.price-range .price-range-slider input[type=range]::-moz-range-thumb:hover{background:var(--app-success-soft)}.price-range .price-range-slider input[type=range]::-moz-range-thumb:active{background:var(--app-success-fill)}.price-range-inputs{align-items:center;gap:var(--space-4);display:flex}.price-range-inputs>div{flex:1}.price-range-inputs .price-range-sep{color:var(--app-text-annex);flex-shrink:0}.price-range-inputs input{font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.price-range-inputs input[type=number]{-moz-appearance:textfield}.price-range-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range-inputs input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button,input[type=submit],input[type=reset],.btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);background:var(--app-primary-fill);border:var(--border-width) solid var(--app-primary-fill);color:var(--app-on-primary);padding:var(--space-4) var(--space-6);cursor:pointer;line-height:var(--line-height);vertical-align:middle;box-sizing:border-box;text-align:center;transition:background-color var(--duration-base) var(--ease-in-out), border-color var(--duration-base) var(--ease-in-out), color var(--duration-base) var(--ease-in-out);display:inline-flex}button:hover,input[type=submit]:hover,input[type=reset]:hover,.btn:hover,.btn.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}.btn:active{transform:translateY(1px)}.btn-block{width:100%;display:flex}.btn-sm,.btn-group-sm .btn{font-size:var(--text-xs);padding:.3rem .35rem}.btn-md,.btn-group-md .btn{font-size:var(--text-sm);padding:.4rem .65rem}.btn-xs,.btn-group-xs .btn{padding:var(--space-3);font-size:var(--text-xs);line-height:1}.btn-group,.btn-group-sm,.btn-group-md,.btn-group-xs{white-space:nowrap;display:inline-flex}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:focus-visible{z-index:1}.btn-primary{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-primary:hover,.btn-primary.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}.btn-create{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-create:hover,.btn-create.active{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--app-on-primary)}html[data-theme=dark] .btn-create{border-color:var(--app-accent);color:var(--app-accent);background:0 0}html[data-theme=dark] .btn-create:hover,html[data-theme=dark] .btn-create.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}.btn-info{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-info:hover,.btn-info.active{background:var(--color-info-hover);border-color:var(--color-info-hover);color:var(--app-on-info)}.btn-success{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-success:hover,.btn-success.active{background:var(--color-success-hover);border-color:var(--color-success-hover);color:var(--app-on-success)}.btn-warning{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-warning:hover,.btn-warning.active{background:var(--color-warning-hover);border-color:var(--color-warning-hover);color:var(--app-on-warning)}.btn-danger{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-danger:hover,.btn-danger.active{background:var(--color-danger-hover);border-color:var(--color-danger-hover);color:var(--app-on-danger)}.btn-purple{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-purple:hover,.btn-purple.active{background:var(--color-purple-hover);border-color:var(--color-purple-hover);color:var(--app-on-purple)}.btn-dark-green{background:var(--app-dark-green-fill);border-color:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.btn-dark-green:hover,.btn-dark-green.active{background:var(--color-dark-green-hover);border-color:var(--color-dark-green-hover);color:var(--app-on-dark-green)}.btn-black{background:var(--app-text);border-color:var(--app-text);color:var(--app-surface)}.btn-black:hover,.btn-black.active{background:color-mix(in srgb, var(--app-text) 85%, var(--app-surface));border-color:transparent}.btn-gray{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-gray:hover,.btn-gray.active{background:var(--color-gray-hover);border-color:var(--color-gray-hover);color:var(--app-on-gray)}.btn-white{color:#000;background:#fff;border-color:#fff}.btn-white:hover,.btn-white.active,.btn-light{background:var(--color-gray-200);border-color:var(--color-gray-200);color:#000}.btn-light:hover,.btn-light.active{background:var(--color-gray-100);border-color:var(--color-gray-100);color:#000}.btn[class*=btn-outline-]{background:0 0}.btn-outline-primary{border-color:var(--app-accent);color:var(--app-accent)}.btn-outline-primary:hover,.btn-outline-primary.active{background:var(--app-accent);color:var(--app-surface)}.btn-outline-info{border-color:var(--app-info-text);color:var(--app-info-text)}.btn-outline-info:hover,.btn-outline-info.active{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-outline-success{border-color:var(--app-success-text);color:var(--app-success-text)}.btn-outline-success:hover,.btn-outline-success.active{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-outline-warning{border-color:var(--app-warning-text);color:var(--app-warning-text)}.btn-outline-warning:hover,.btn-outline-warning.active{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-outline-danger{border-color:var(--app-danger-text);color:var(--app-danger-text)}.btn-outline-danger:hover,.btn-outline-danger.active{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-outline-purple{border-color:var(--app-purple-text);color:var(--app-purple-text)}.btn-outline-purple:hover,.btn-outline-purple.active{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-outline-gray{border-color:var(--app-gray-text);color:var(--app-gray-text)}.btn-outline-gray:hover,.btn-outline-gray.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-outline-secondary{border-color:var(--app-gray-text);color:var(--app-gray-text)}.btn-outline-secondary:hover,.btn-outline-secondary.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-outline-black{color:#000;border-color:#000}.btn-outline-black:hover,.btn-outline-black.active{color:#fff;background:#000}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover,.btn-outline-white.active{color:#000;background:#fff}.btn-outline-light{border-color:var(--color-gray-200);color:var(--app-text)}.btn-outline-light:hover,.btn-outline-light.active{background:var(--color-gray-200);color:#000}.btn[class*=btn-soft-]{border-color:currentColor}.btn-soft-primary{background:var(--app-primary-soft);color:var(--app-primary-text)}.btn-soft-primary:hover,.btn-soft-primary.active{background:var(--app-primary-fill);border-color:var(--app-primary-fill);color:var(--app-on-primary)}.btn-soft-info{background:var(--app-info-soft);color:var(--app-info-text)}.btn-soft-info:hover,.btn-soft-info.active{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info)}.btn-soft-success{background:var(--app-success-soft);color:var(--app-success-text)}.btn-soft-success:hover,.btn-soft-success.active{background:var(--app-success-fill);border-color:var(--app-success-fill);color:var(--app-on-success)}.btn-soft-warning{background:var(--app-warning-soft);color:var(--app-warning-text)}.btn-soft-warning:hover,.btn-soft-warning.active{background:var(--app-warning-fill);border-color:var(--app-warning-fill);color:var(--app-on-warning)}.btn-soft-danger{background:var(--app-danger-soft);color:var(--app-danger-text)}.btn-soft-danger:hover,.btn-soft-danger.active{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:var(--app-on-danger)}.btn-soft-purple{background:var(--app-purple-soft);color:var(--app-purple-text)}.btn-soft-purple:hover,.btn-soft-purple.active{background:var(--app-purple-fill);border-color:var(--app-purple-fill);color:var(--app-on-purple)}.btn-soft-dark-green{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.btn-soft-dark-green:hover,.btn-soft-dark-green.active{background:var(--app-dark-green-fill);border-color:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.btn-soft-gray{background:var(--app-gray-soft);color:var(--app-gray-text)}.btn-soft-gray:hover,.btn-soft-gray.active{background:var(--app-gray-fill);border-color:var(--app-gray-fill);color:var(--app-on-gray)}.btn-bare{--btn-bare-color:inherit;--btn-bare-hover-bg:var(--app-surface-3);--btn-bare-hover-color:inherit;color:var(--btn-bare-color);justify-content:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-2);border-radius:var(--radius-md);font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-color:transparent}.btn-bare:hover,.btn-bare.active{background:var(--btn-bare-hover-bg);color:var(--btn-bare-hover-color);border-color:transparent}.btn-bare:focus-visible{background:var(--btn-bare-hover-bg);color:var(--btn-bare-hover-color);border-color:transparent}.btn-bare:active{transform:none}.btn-bare-quiet{--btn-bare-hover-bg:transparent}.btn-bare-info{--btn-bare-hover-bg:var(--app-info-soft);--btn-bare-hover-color:var(--app-info-text)}.btn-bare-warning{--btn-bare-hover-bg:var(--app-warning-soft);--btn-bare-hover-color:var(--app-warning-text)}.btn-bare-danger{--btn-bare-hover-bg:var(--app-danger-soft);--btn-bare-hover-color:var(--app-danger-text)}.btn-bare-success{--btn-bare-hover-bg:var(--app-success-soft);--btn-bare-hover-color:var(--app-success-text)}.btn-bare-primary{--btn-bare-hover-bg:color-mix(in srgb,var(--app-primary-text) 14%,var(--app-surface));--btn-bare-hover-color:var(--app-primary-text)}.btn-bare-block{width:100%;display:flex}button[disabled],input[disabled],.btn.btn-disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-icon{flex:none;width:2.5rem;height:2.5rem;padding:0}.btn-icon.btn-md{width:2rem;height:2rem}.btn-icon.btn-sm{width:1.75rem;height:1.75rem}.btn-icon.btn-xs{width:1.5rem;height:1.5rem}.btn-icon.btn-round{border-radius:var(--radius-circle)}.btn-icon.btn-bare{justify-content:center;padding:0}@media (pointer:coarse){.btn{min-height:var(--touch-target-min)}.btn-icon{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}[class*=btn-bare]:not(.btn):not(.btn-bare-block){justify-content:center;align-items:center;display:inline-flex}.btn-icon.btn-bare,[class*=btn-bare]:not(.btn):not(.btn-bare-block){min-width:var(--touch-target-compact);min-height:0;position:relative}.btn-icon.btn-bare:after,[class*=btn-bare]:not(.btn):not(.btn-bare-block):after{content:"";height:var(--touch-target-min);position:absolute;top:50%;left:0;right:0;translate:0 -50%}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-loading{pointer-events:none;position:relative;color:transparent!important}.btn.is-loading:after{content:"";border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-circle);width:.9em;height:.9em;animation:btn-spin .6s var(--ease-linear) infinite;border-top-color:#fff;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.btn[class*=btn-outline-].is-loading:after{border-top-color:var(--app-accent)}.form-date-field{display:flex}.form-date-field input[type=text]{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;flex-grow:1;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-date-button{flex:none;padding:.4rem .6rem;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.form-date.is-invalid .form-date-field input[type=text]{border-color:var(--app-danger-fill)}.form-date-error{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--app-danger-text);display:block}.form-date-error[hidden]{display:none}.form-date-panel{z-index:var(--z-dropdown);box-sizing:border-box;width:18rem;padding:var(--space-4);background:var(--app-surface);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-soft);box-shadow:var(--shadow-md);position:fixed}.form-date-panel[hidden]{display:none}.form-date-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.form-date-title{padding:var(--space-3);border-radius:var(--radius-md);color:var(--app-text);font-size:var(--text-base);font-weight:var(--font-weight-bold);text-transform:capitalize;transition:background-color var(--duration-fast) var(--ease);background:0 0;border-color:transparent;flex:1}.form-date-title:hover{background:var(--app-surface-3);color:var(--app-text);border-color:transparent}.form-date-title:focus-visible{background:var(--app-surface-3);color:var(--app-text);border-color:transparent}.form-date-title[disabled]{color:var(--app-text);cursor:default;opacity:1;background:0 0;border-color:transparent}.form-date-nav{width:2rem;height:2rem;color:var(--app-text-annex);border-radius:var(--radius-md);background:0 0;border-color:transparent;flex:none;padding:0}.form-date-nav:hover{background:var(--app-surface-3);color:var(--app-text);border-color:transparent}.form-date-nav:focus-visible{background:var(--app-surface-3);color:var(--app-text);border-color:transparent}.form-date-grid{border-collapse:collapse;table-layout:fixed;width:100%}.form-date-grid thead[hidden]{display:none}.form-date-grid th{padding:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-sm);color:var(--app-text-annex);text-transform:uppercase}.form-date-grid td{text-align:center;padding:1px}.form-date-cell{border:var(--border-width) solid transparent;border-radius:var(--radius-md);width:100%;height:2rem;color:var(--app-text);font-size:var(--text-sm);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease);background:0 0;padding:0;line-height:1}.form-date-cell.is-wide{text-transform:capitalize;height:2.5rem}.form-date-cell:hover{background:var(--app-surface-3);color:var(--app-text);border-color:transparent}.form-date-cell.is-today{border-color:var(--app-info-fill);font-weight:var(--font-weight-bold)}.form-date-cell.is-selected,.form-date-cell.is-selected:hover{background:var(--app-info-fill);border-color:var(--app-info-fill);color:var(--app-on-info);font-weight:var(--font-weight-bold)}.form-date-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--app-border-soft);display:flex}.form-date-time{align-items:center;gap:var(--space-2);color:var(--app-text-annex);font-size:var(--text-sm);flex:none;display:flex}.form-date-time input{width:3rem;padding:var(--space-2);background:var(--app-surface);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);color:var(--app-text);font-size:var(--text-sm);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;text-align:center}.form-date-today{padding:var(--space-3);color:var(--app-info-text);font-size:var(--text-sm);background:0 0;border-color:transparent;flex:1}.form-date-today:hover{background:var(--app-info-soft);color:var(--app-info-text);border-color:transparent}.form-date-today:focus-visible{background:var(--app-info-soft);color:var(--app-info-text);border-color:transparent}@media (pointer:coarse){.form-date-cell{height:var(--touch-target-min)}.form-date-time input{height:var(--touch-target-min);width:3.5rem}.form-date-panel{width:20rem}}:root{--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4);--chip-list-gap:var(--space-4)}.chip-sm{--chip-font:var(--text-sm);--chip-py:var(--space-3);--chip-px:var(--space-4);--chip-gap:var(--space-3);--chip-list-gap:var(--space-3)}.chip-xs{--chip-font:var(--text-xs);--chip-py:var(--space-2);--chip-px:var(--space-3);--chip-gap:var(--space-2);--chip-list-gap:var(--space-2)}.choice,.field-choice,.user-choice-field,.field-chips{display:block}.choice--search,.field-choice--search,.user-choice-search,.entity-search-wrapper{margin-bottom:var(--space-4);position:relative}.choice--option,.user-choice,.entity-search-item{align-items:center;gap:var(--space-4);text-align:left;border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border);background:var(--app-surface-2);width:100%;padding:var(--space-4);cursor:pointer;margin-bottom:var(--space-3);color:var(--app-text);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:flex}.choice--option:hover,.user-choice:hover,.entity-search-item:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.choice--option.is-selected:hover{background:var(--app-success-soft)}.choice--option.is-selected,.user-choice-selected{border-color:var(--app-success-fill);background:var(--app-success-soft)}.choice--thumb,.field-choice--item--image,.field-choice--item--icon,.user-choice-image,.user-choice-icon{border-radius:var(--radius-md);object-fit:cover;background:var(--app-surface-3);width:2.5rem;height:2.5rem;color:var(--app-text-soft);flex:none;justify-content:center;align-items:center;display:flex}.choice--thumb-lg,.user-choice-image,.user-choice-icon{width:3.5rem;height:3.5rem}.choice--body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.choice--label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.choice--meta{font-size:var(--text-sm);color:var(--app-text-annex);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.choice--status,.field-choice--item--status,.user-choice-status{padding-left:var(--space-6);font-size:var(--text-5xl);color:var(--app-text-soft);margin-left:auto;line-height:1}.choice--option.is-selected .choice--status{color:var(--app-success-text)}.choice--remove,.entity-search-remove-btn{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--app-text-soft);border-radius:var(--radius-md);background:0 0;border:none;flex:none;line-height:0}.choice--remove:hover,.entity-search-remove-btn:hover{color:var(--app-danger-text);background:var(--app-danger-soft)}.choice--chips,.field-chips:not(.field-chips--with-dropdown),.entity-type-tabs{gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.choice--chips{gap:var(--chip-list-gap)}.choice--chip,.field-chip,.entity-type-tab{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text-annex);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);display:inline-flex}.choice--chip,.field-chip{gap:var(--chip-gap);padding:var(--chip-py) var(--chip-px);font-size:var(--chip-font);line-height:var(--line-height-tight);background:var(--app-chip-bg);color:var(--app-text);border-color:transparent}.entity-type-tab:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.choice--chip:hover,.field-chip:hover{background:var(--app-chip-bg-hover);color:var(--app-text)}.entity-type-tab.is-active:hover{background:var(--app-info-fill);color:var(--app-on-info)}.choice--chip.is-removable:hover{background:var(--app-surface-2)}.entity-type-tab.is-active{background:var(--app-info-fill);color:var(--app-on-info);border-color:var(--app-info-fill)}.choice--chip.is-selected,.field-chip.is-selected,.choice--chip.is-selected:hover,.field-chip.is-selected:hover{background:var(--app-info-soft);color:var(--app-info-text)}@media (pointer:coarse){.choice--chip,.entity-type-tab{min-height:var(--touch-target-min)}}.choice--chip-avatar{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:1.75rem;height:1.75rem}.choice--chip.is-removable{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border-soft)}.choice--chip.is-removable:hover{border-color:var(--app-accent)}.choice--chip-x{color:var(--app-text-soft);line-height:0;display:inline-flex}.choice--chip .choice--chip-x .icon{color:inherit}.choice--chip.is-removable:hover .choice--chip-x{color:var(--app-danger-text)}.choice--input,.entity-search-input{border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-soft);background:var(--app-surface-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);box-sizing:border-box;width:100%}.choice--input:focus,.entity-search-input:focus{border-color:var(--app-info-fill);background:var(--app-surface)}.choice--results,.entity-search-dropdown{background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);z-index:var(--z-dropdown);box-shadow:var(--shadow-lg);padding:var(--space-3);max-height:18rem;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.choice--results.open,.entity-search-dropdown.open{display:block}.choice--result,.entity-search-result{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--app-text);border-radius:var(--radius-md);background:0 0;border:none;display:flex}.choice--result:hover,.choice--result.is-active,.entity-search-result:hover{background:var(--app-surface-2);color:var(--app-info-text)}.choice--empty,.entity-search-empty,.panel-list-no-results{padding:var(--space-4);color:var(--app-text-annex);font-size:var(--text-sm);text-align:center}@keyframes entity-search-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.entity-search-item{animation:entity-search-enter var(--duration-base) var(--ease)}.entity-search-name{min-width:0;color:var(--app-info-text);flex:1}.choice--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));max-height:16rem;display:grid;overflow-y:auto}.choice--grid-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);cursor:pointer;font-size:var(--text-2xs);color:var(--app-text-annex);flex-direction:column;display:flex}.choice--grid-option:hover{border-color:var(--app-accent)}.choice--grid-option.is-selected{border-color:var(--app-success-fill);background:var(--app-success-soft)}.choice--chip.tint-primary .icon,.choice--result.tint-primary .icon,.choice--option.tint-primary .choice--thumb{color:var(--app-primary-text)}.choice--chip.tint-primary.is-selected{background:var(--app-primary-soft);color:var(--app-primary-text)}.choice--option.tint-primary.is-selected{background:var(--app-primary-soft);border-color:var(--app-primary-fill)}.choice--option.tint-primary.is-selected .choice--status{color:var(--app-primary-text)}.choice--chip.tint-info .icon,.choice--result.tint-info .icon,.choice--option.tint-info .choice--thumb{color:var(--app-info-text)}.choice--chip.tint-info.is-selected{background:var(--app-info-soft);color:var(--app-info-text)}.choice--option.tint-info.is-selected{background:var(--app-info-soft);border-color:var(--app-info-fill)}.choice--option.tint-info.is-selected .choice--status{color:var(--app-info-text)}.choice--chip.tint-success .icon,.choice--result.tint-success .icon,.choice--option.tint-success .choice--thumb{color:var(--app-success-text)}.choice--chip.tint-success.is-selected{background:var(--app-success-soft);color:var(--app-success-text)}.choice--option.tint-success.is-selected{background:var(--app-success-soft);border-color:var(--app-success-fill)}.choice--option.tint-success.is-selected .choice--status{color:var(--app-success-text)}.choice--chip.tint-warning .icon,.choice--result.tint-warning .icon,.choice--option.tint-warning .choice--thumb{color:var(--app-warning-text)}.choice--chip.tint-warning.is-selected{background:var(--app-warning-soft);color:var(--app-warning-text)}.choice--option.tint-warning.is-selected{background:var(--app-warning-soft);border-color:var(--app-warning-fill)}.choice--option.tint-warning.is-selected .choice--status{color:var(--app-warning-text)}.choice--chip.tint-danger .icon,.choice--result.tint-danger .icon,.choice--option.tint-danger .choice--thumb{color:var(--app-danger-text)}.choice--chip.tint-danger.is-selected{background:var(--app-danger-soft);color:var(--app-danger-text)}.choice--option.tint-danger.is-selected{background:var(--app-danger-soft);border-color:var(--app-danger-fill)}.choice--option.tint-danger.is-selected .choice--status{color:var(--app-danger-text)}.choice--chip.tint-purple .icon,.choice--result.tint-purple .icon,.choice--option.tint-purple .choice--thumb{color:var(--app-purple-text)}.choice--chip.tint-purple.is-selected{background:var(--app-purple-soft);color:var(--app-purple-text)}.choice--option.tint-purple.is-selected{background:var(--app-purple-soft);border-color:var(--app-purple-fill)}.choice--option.tint-purple.is-selected .choice--status{color:var(--app-purple-text)}.choice--chip.tint-dark-green .icon,.choice--result.tint-dark-green .icon,.choice--option.tint-dark-green .choice--thumb{color:var(--app-dark-green-text)}.choice--chip.tint-dark-green.is-selected{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.choice--option.tint-dark-green.is-selected{background:var(--app-dark-green-soft);border-color:var(--app-dark-green-fill)}.choice--option.tint-dark-green.is-selected .choice--status{color:var(--app-dark-green-text)}.choice--chip.tint-orange .icon,.choice--result.tint-orange .icon,.choice--option.tint-orange .choice--thumb{color:var(--app-orange-text)}.choice--chip.tint-orange.is-selected{background:var(--app-orange-soft);color:var(--app-orange-text)}.choice--option.tint-orange.is-selected{background:var(--app-orange-soft);border-color:var(--app-orange-fill)}.choice--option.tint-orange.is-selected .choice--status{color:var(--app-orange-text)}.choice--chip.tint-gray .icon,.choice--result.tint-gray .icon,.choice--option.tint-gray .choice--thumb{color:var(--app-gray-text)}.choice--chip.tint-gray.is-selected{background:var(--app-gray-soft);color:var(--app-gray-text)}.choice--option.tint-gray.is-selected{background:var(--app-gray-soft);border-color:var(--app-gray-fill)}.choice--option.tint-gray.is-selected .choice--status{color:var(--app-gray-text)}.table-responsive{margin-bottom:var(--space-6);border-radius:var(--radius-md);contain:layout;max-height:none;overflow-x:auto;overflow-y:visible;container-type:inline-size}.table-responsive>table:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-6)}table th,table td{text-align:left;padding:var(--space-5);vertical-align:middle}table th:first-child,table td:first-child{padding-left:var(--space-6)}table th:last-child,table td:last-child{padding-right:var(--space-6)}table thead th{font-weight:var(--font-weight);color:var(--app-text-annex);font-size:var(--text-sm);border-bottom:var(--border-width) solid var(--app-text-soft);white-space:nowrap}table:not(.table-hover-disabled) tbody td{border-bottom:var(--border-width) solid var(--app-border)}table:not(.table-hover-disabled) tbody tr:hover td{background:var(--app-surface-2)}table.table-card{background:var(--app-surface);border-radius:var(--radius-md)}table.table-card thead th{padding-top:var(--space-5)}table.table-card caption{caption-side:top}.table-responsive>table.table-card>caption{width:100cqw;position:sticky;left:0}table.table-card caption header{background:var(--app-surface);font-weight:var(--text-section-title-weight);padding:var(--space-6);text-align:left;border-bottom:var(--border-width) solid var(--app-border);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);align-items:center;display:flex}table.table-card caption header button{font-weight:inherit}table.table-card caption header .actions{padding-left:var(--space-4);font-weight:var(--font-weight);gap:var(--space-3);margin-left:auto;display:flex}table.table-condensed th,table.table-condensed td{padding-top:.35rem;padding-bottom:.35rem}table.table-v-top th,table.table-v-top td{vertical-align:top}table th.thin,table td.thin{white-space:nowrap;width:1%!important}table th.right,table td.right{text-align:right}table th.small,table td.small{font-size:var(--text-sm)}table th.actions,table td.actions{text-align:right;white-space:nowrap}table th.list-icon,table td.list-icon{justify-content:start;align-items:start;gap:var(--space-3);display:flex}table.data tr th,table.data tr td{border-bottom:var(--border-width) solid var(--app-border);text-align:left}table.data tr th{width:25%;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);font-weight:var(--font-weight-sm);color:var(--app-text-annex)}table.data tr td{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-5)}table.data tr:hover td,table.data tr:hover th{background:var(--app-surface-2)}table.table-card.data{border-collapse:separate;border-spacing:0;padding:0 var(--space-6) var(--space-6)}table.table-card.data:has(>caption){border-top-left-radius:0;border-top-right-radius:0}table.table-card.data tr th,table.table-card.data tr td{border-bottom-color:var(--app-border-soft)}table.table-card.data tr th:first-child,table.table-card.data tr td:first-child{padding-left:0}table.table-card.data tr th:last-child,table.table-card.data tr td:last-child{padding-right:0}table.table-card.data tr:last-child th,table.table-card.data tr:last-child td{border-bottom:0;padding-bottom:0}table.table-card.data tr:hover td,table.table-card.data tr:hover th{background:0 0}table tr .select-column input[type=checkbox]:not(:checked){visibility:hidden}table tr:hover .select-column input[type=checkbox],table tr:focus-within .select-column input[type=checkbox]{visibility:visible!important}.table-responsive.table-sticky{max-height:26rem;overflow-y:auto}.table-responsive.table-sticky thead th{z-index:2;background:var(--app-surface);position:sticky;top:0}.table-sticky-head-clone{z-index:var(--z-sticky);background:var(--app-surface);box-shadow:var(--shadow-float);display:none;position:fixed;top:0;overflow:hidden}.table-sticky-head-clone.is-visible{display:block}.table-sticky-head-clone>table{background:var(--app-surface);margin:0}table tfoot td,table tr.table-total td{font-weight:var(--font-weight-bold);background:var(--app-surface-3);border-top:var(--border-width-strong) solid var(--app-border-strong);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;border-bottom:0}table td.table-empty{text-align:left;color:var(--app-text-annex);padding:var(--space-5) var(--space-6)}table td.table-empty>.empty-state{background:0 0;margin-bottom:0;padding:0}@media (max-width:991.98px){.table-responsive>table th:not(.thin):not(.actions),.table-responsive>table td:not(.thin):not(.actions){min-width:11rem}}.card>.table-responsive,.card>table,.card>div>.table-responsive:only-child{margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1)}.card>table{width:calc(100% + var(--space-6) * 2)}.card>.table-responsive:last-child,.card>table:last-child,.card>div:last-child>.table-responsive:only-child{margin-bottom:calc(var(--space-6) * -1)}.card>.table-responsive>table,.card>table,.card>div>.table-responsive:only-child>table{background:0 0}.card>.table-responsive>table :-webkit-any(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>.table-responsive>table :is(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>table :-webkit-any(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>table :is(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>div>.table-responsive:only-child>table :-webkit-any(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>div>.table-responsive:only-child>table :is(th,td){padding-top:var(--space-4);padding-bottom:var(--space-4)}.card>.table-responsive:last-child>table>tbody>tr:last-child>td,.card>table:last-child>tbody>tr:last-child>td,.card>div:last-child>.table-responsive:only-child>table>tbody>tr:last-child>td{border-bottom:0}ol.breadcrumb{margin:0 0 var(--space-4);white-space:nowrap;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}ol.breadcrumb li{align-items:center;gap:var(--space-3);color:var(--app-text-annex);min-width:0;display:inline-flex}ol.breadcrumb li:not(:first-child):before{content:"›";color:var(--app-warning-fill);flex:none}ol.breadcrumb li>*{text-overflow:ellipsis;overflow:hidden}ol.breadcrumb li:last-child,ol.breadcrumb li:last-child a{color:var(--app-text)}@media (max-width:991px){ol.breadcrumb li>*{max-width:14ch}ol.breadcrumb li:last-child>*{max-width:20ch}}.alert{border-radius:var(--radius-md);padding:var(--space-6);margin:0 0 var(--space-6);background:var(--app-surface);color:var(--app-text);align-items:flex-start;gap:var(--space-4);border:var(--border-width) solid var(--app-border-soft);box-shadow:inset 3px 0 0 var(--app-gray-fill);display:flex;position:relative}.alert .alert-body{flex:1;min-width:0;display:block}.alert .alert-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.alert>.icon{margin-top:.15rem}.alert a:not(.btn){color:inherit;text-decoration:underline}.alert-bar{padding:var(--space-4) var(--space-6);z-index:calc(var(--z-sticky) + 1);border-radius:0;align-items:center;margin:0;position:sticky;top:0}.alert-bar>.icon{margin-top:0}.alert-bar .alert-body{align-items:center;gap:var(--space-6);display:flex}.alert-bar .alert-bar-action{margin-left:auto}.alert-close{height:var(--space-7);width:var(--space-7);top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);border-radius:var(--radius-circle);cursor:pointer;border:var(--border-width) solid var(--app-surface);background:var(--app-surface-3);color:var(--app-text);justify-content:center;align-items:center;font-size:.6rem;display:flex;position:absolute}.alert-close:hover{background:var(--app-text);color:var(--app-surface)}.alert-info,.alert-success,.alert-warning,.alert-danger,.alert-primary,.alert-soft{box-shadow:none;border-color:transparent}.alert-info{background:var(--app-info-fill);color:var(--app-on-info);--focus-ring-color:var(--app-on-info)}.alert-success{background:var(--app-success-fill);color:var(--app-on-success);--focus-ring-color:var(--app-on-success)}.alert-warning{background:var(--app-warning-fill);color:var(--app-on-warning);--focus-ring-color:var(--app-on-warning)}.alert-danger{background:var(--app-danger-fill);color:var(--app-on-danger);--focus-ring-color:var(--app-on-danger)}.alert-primary{background:var(--app-primary-fill);color:var(--app-on-primary);--focus-ring-color:var(--app-on-primary)}.alert-info .alert-close{background:var(--app-info-fill);color:#fff;border-color:#fff}.alert-success .alert-close{background:var(--app-success-fill);color:#fff;border-color:#fff}.alert-warning .alert-close{background:var(--app-warning-fill);color:#000;border-color:#000}.alert-danger .alert-close{background:var(--app-danger-fill);color:#fff;border-color:#fff}.alert-primary .alert-close{background:var(--app-primary-fill);color:#fff;border-color:#fff}.alert-soft:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger):not(.alert-primary){border-color:var(--app-border-soft);box-shadow:inset 3px 0 0 var(--app-gray-fill)}.alert-soft{background:var(--app-gray-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-gray-fill)}.alert-soft.alert-info{background:var(--app-info-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-info-fill)}.alert-soft.alert-success{background:var(--app-success-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-success-fill)}.alert-soft.alert-warning{background:var(--app-warning-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-warning-fill)}.alert-soft.alert-danger{background:var(--app-danger-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-danger-fill)}.alert-soft.alert-primary{background:var(--app-primary-soft);color:var(--app-text);box-shadow:inset 3px 0 0 var(--app-primary-fill)}.alert-soft .icon{color:var(--app-text-annex)}.alert-soft.alert-info>.icon{color:var(--app-info-text)}.alert-soft.alert-success>.icon{color:var(--app-success-text)}.alert-soft.alert-warning>.icon{color:var(--app-warning-text)}.alert-soft.alert-danger>.icon{color:var(--app-danger-text)}.fragment{position:relative}.fragment[aria-busy=true]{pointer-events:none;user-select:none;cursor:progress}.fragment[aria-busy=true]:before{content:"";inset:calc(var(--space-3) * -1);z-index:2;border-radius:var(--radius-md);background:color-mix(in srgb, var(--app-surface) 68%, transparent);position:absolute}.fragment[aria-busy=true]:after{content:"";z-index:3;top:var(--space-4);width:var(--space-7);height:var(--space-7);margin-left:calc(var(--space-7) / -2);border:var(--border-width-strong) solid color-mix(in srgb, var(--app-text) 22%, transparent);border-top-color:var(--app-accent);border-radius:var(--radius-circle);animation:fragment-spin .6s var(--ease-linear) infinite;position:absolute;left:50%}@keyframes fragment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fragment[aria-busy=true]:after{border-color:var(--app-accent);border-bottom-color:transparent;border-right-color:transparent;animation:none}}.fragment-error{margin:0 0 var(--space-5);flex-wrap:wrap;align-items:center}.fragment-error .fragment-error-text{flex:14rem;min-width:0}.fragment-error .fragment-error-retry{cursor:pointer;--btn-bare-color:var(--app-danger-text);--btn-bare-hover-bg:var(--app-danger-fill);--btn-bare-hover-color:var(--app-on-danger);--focus-ring-color:var(--app-danger-text);flex:none}.dropdown{cursor:pointer;align-items:center;gap:var(--space-3);display:inline-flex;position:relative;overflow:visible}.dropdown:not(.btn):hover{color:var(--app-info-text)}.dropdown>nav{border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--app-surface);box-sizing:border-box;width:14rem;z-index:var(--z-dropdown);box-shadow:var(--shadow-md);border:var(--border-width) solid var(--app-border-soft);padding:var(--space-1) 0;margin-top:var(--space-3);position:absolute;top:100%;left:0}.dropdown>nav.hidden{display:none}.dropdown>nav.wide{width:17rem}.dropdown>nav.right{left:auto;right:0}.dropdown>nav.is-anchored{overscroll-behavior:contain;max-width:calc(100vw - 1rem);margin-top:0;position:fixed;right:auto;overflow-y:auto}.dropdown>nav .post-action{display:contents}.dropdown>nav a,.dropdown>nav .post-action>button{white-space:normal;width:100%;padding:0 var(--space-5);text-align:left;height:2.5rem;font-size:inherit;justify-content:flex-start;align-items:center;gap:var(--space-4);color:var(--app-text);box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:0;display:flex}.dropdown>nav a:hover,.dropdown>nav .post-action>button:hover{background:var(--app-surface-2);color:var(--app-text)}.dropdown>nav a:focus-visible{background:var(--app-surface-2);color:var(--app-text)}.dropdown>nav .post-action>button:focus-visible{background:var(--app-surface-2);color:var(--app-text)}.dropdown>nav a.active{background:var(--app-info-soft);color:var(--app-info-text);font-weight:var(--font-weight-bold)}.dropdown>nav:has(a>.badge:only-child){width:max-content;min-width:14rem;max-width:min(24rem,100vw - 2rem)}.dropdown>nav a:has(>.badge:only-child){padding:var(--space-2) var(--space-3)}.dropdown>nav a>.badge:only-child{padding:0 var(--space-5);font-size:var(--text-base);line-height:var(--line-height-tight);flex:1;align-self:stretch;align-items:center;margin:0;display:flex}.dropdown>nav a:hover>.badge:only-child{box-shadow:inset 0 0 0 var(--border-width) currentColor}.dropdown>nav a:focus-visible>.badge:only-child{box-shadow:inset 0 0 0 var(--border-width) currentColor}.dropdown>nav a.separator{border-top:var(--border-width) solid var(--app-border-strong);margin-top:var(--space-1)}.dropdown>nav a.danger:hover{background:var(--app-danger-soft);color:var(--app-danger-text)}.dropdown>nav:has(a.tone){width:max-content;min-width:14rem;max-width:min(24rem,100vw - 2rem)}.dropdown>nav a.tone{--tone:var(--app-text);color:var(--tone)}.dropdown>nav a.tone-primary{--tone:var(--app-primary-text)}.dropdown>nav a.tone-info{--tone:var(--app-info-text)}.dropdown>nav a.tone-success{--tone:var(--app-success-text)}.dropdown>nav a.tone-warning{--tone:var(--app-warning-text)}.dropdown>nav a.tone-danger{--tone:var(--app-danger-text)}.dropdown>nav a.tone-purple{--tone:var(--app-purple-text)}.dropdown>nav a.tone-dark-green{--tone:var(--app-dark-green-text)}.dropdown>nav a.tone-gray{--tone:var(--app-gray-text)}.dropdown>nav a.tone:hover{background:var(--app-surface-2);color:var(--tone)}.dropdown>nav a.tone:focus-visible{background:var(--app-surface-2);color:var(--tone)}.progress{width:100%;height:var(--space-5);background:var(--app-surface-3);border-radius:var(--radius-md);margin:0 0 var(--space-4);display:flex;position:relative;overflow:hidden}.progress .bar{background:var(--app-info-fill);height:100%;line-height:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--app-on-info);transition:width var(--duration-slow) var(--ease-in-out);overflow:hidden}.progress .percent{z-index:250;font-size:var(--text-xs);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;background:var(--app-surface);color:var(--app-text);border-radius:var(--radius-sm);padding:0 var(--space-2);box-shadow:0 0 0 var(--border-width) var(--app-border-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress.progress-xl{height:var(--space-7)}.progress.progress-xl .bar{line-height:var(--space-7)}.progress .bar.done,.progress .bar.bar-success{background:var(--app-success-fill);color:var(--app-on-success)}.progress .bar.bar-warning{background:var(--app-warning-fill);color:var(--app-on-warning)}.progress .bar.bar-danger{background:var(--app-danger-fill);color:var(--app-on-danger)}.progress .bar.bar-gray{background:var(--color-gray-500);color:var(--app-on-gray)}.progress .bar.bar-primary{background:var(--app-primary-fill);color:var(--app-on-primary)}[data-upload-progress].is-uploading{cursor:progress;position:relative;overflow:hidden}[data-upload-progress].is-uploading:before{content:"";height:var(--space-4);background:var(--app-surface-2);border:var(--border-width) solid var(--app-text-muted);position:absolute;bottom:0;left:0;right:0}[data-upload-progress].is-uploading>:not(.upload-progress){position:relative}[data-upload-progress] .upload-progress{height:var(--space-4);background:var(--app-success-text);pointer-events:none;width:0;transition:width var(--duration-slow) var(--ease-in-out);position:absolute;bottom:0;left:0}[data-upload-progress] .upload-progress.upload-progress-error{background:var(--app-danger-text)}.media-row{position:relative}.media-field-row{align-items:center;gap:var(--space-4);display:flex}.media-field{align-items:center;gap:var(--space-4);box-sizing:border-box;min-width:0;height:2.5rem;padding-inline:var(--space-4);background:var(--app-surface-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);flex:1;display:flex;position:relative;overflow:hidden}.media-field:hover{border-color:var(--app-border-strong)}.media-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-name{z-index:2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--app-text);flex:1;position:relative;overflow:hidden}.media-field--empty .media-name{color:var(--app-text-soft);font-style:italic}.media-field-buttons{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.media-field-buttons .btn{width:2rem;height:2rem;font-size:var(--text-sm);flex:none;padding:0}.media-preview{border-radius:var(--radius-md);background:var(--app-surface-3);border:var(--border-width) solid var(--app-border-soft);width:2.5rem;height:2.5rem;color:var(--app-text-soft);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-row-big .media-field-row{flex-direction:column;align-items:stretch}.media-row-big .media-preview{order:-1;width:100%;height:20rem}.media-row-big .media-preview img{object-fit:contain;background:var(--app-surface-2)}.media-field .progress{display:contents}.media-field .progress.hidden{display:none}.media-field .progress .bar,.media-field .progress .bar.bar-success{background:var(--app-success-soft);z-index:0;pointer-events:none;border-radius:0;height:auto;position:absolute;top:0;bottom:0;left:0}.media-field .progress .percent{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:60%;box-shadow:none;color:var(--app-success-text);background:0 0;flex:none;margin-left:auto;padding:0;position:static;overflow:hidden;transform:none}.media-field:has(.progress:not(.hidden)) .media-field-buttons{display:none}.drag-message{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-strong) dashed var(--app-accent);background:var(--app-primary-soft);color:var(--app-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-align:center;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.media-row--dragover .drag-message{display:flex}.media-row--dragover .media-field,.media-row--dragover .media-preview{border-color:var(--app-accent)}.media-field--error{border-color:var(--app-danger-fill);background:var(--app-danger-soft)}.media-field--error .media-name{color:var(--app-danger-text);font-style:normal}.media-row--disabled{opacity:.5;pointer-events:none}@media (pointer:coarse){.media-field{height:var(--touch-target-min)}}.media-glyph{color:var(--app-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.media-glyph[data-kind=pdf]{color:var(--app-file-pdf)}.media-glyph[data-kind=word]{color:var(--app-file-word)}.media-glyph[data-kind=excel]{color:var(--app-file-excel)}.pagination-bar{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;width:100%;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pagination-count{color:var(--app-text-annex);font-size:var(--text-sm)}ul.pagination{align-items:center;gap:var(--space-3);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;margin:0 0 0 auto;padding:0;list-style:none;display:flex}ul.pagination li{background:0 0}ul.pagination li>a,ul.pagination li>span{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:2.25rem;height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-soft);background:var(--app-surface);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}ul.pagination li>a:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}ul.pagination li>a:active{background:var(--app-surface-inset)}ul.pagination li.active>a,ul.pagination li.active>span{background:var(--app-primary-soft);border-color:var(--app-primary-fill);color:var(--app-primary-text);font-weight:var(--font-weight-bold)}ul.pagination li.disabled>span{color:var(--app-text-soft);background:var(--app-surface-2);border-color:var(--app-border-soft)}ul.pagination li.gap>span{color:var(--app-text-soft);background:0 0;border:0;min-width:1rem;padding:0}ul.pagination li.step>a,ul.pagination li.step>span{padding:0 var(--space-5)}.pagination-page{color:var(--app-text-annex);font-size:var(--text-sm);padding:0 var(--space-4);display:none}.pagination--compact .pagination-page{display:inline}.pagination--compact li.num,.pagination--compact li.gap{display:none}@media (max-width:639px){ul.pagination li.num,ul.pagination li.gap{display:none}ul.pagination .pagination-page{display:inline}ul.pagination li.step>a>span.label,ul.pagination li.step>span>span.label{display:none}}@media (pointer:coarse){ul.pagination li>a,ul.pagination li>span{min-width:var(--touch-target-min);height:var(--touch-target-min)}}.modal{box-sizing:border-box;opacity:0;transition:opacity var(--duration-base) var(--ease);z-index:-100;background:var(--app-overlay);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.modal.is-visible{opacity:1;z-index:var(--z-modal)}.modal.is-leaving{z-index:var(--z-modal)}.modal-inner{padding:var(--space-8);width:auto;min-width:70%;position:relative}.modal-content{--modal-pad-x:var(--space-7);--modal-pad-y:var(--space-6);background:var(--app-surface);box-sizing:border-box;border-radius:var(--radius-md);max-width:80rem;max-height:95vh;box-shadow:var(--shadow-lg);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.modal.modal-sm .modal-content{max-width:40rem}.modal.modal-lg .modal-content{max-width:var(--container-max)}.modal.modal-full .modal-inner{padding:var(--space-4);width:100%;min-width:0}.modal.modal-full .modal-content{width:100%;max-width:none;height:calc(100vh - var(--space-8));max-height:none}@media (max-width:639px){.modal-inner{padding:var(--space-4);width:100%;min-width:0}.modal-content{max-width:none}}.modal-reduced{height:0;overflow:hidden}.modal-header{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--modal-pad-y) var(--space-5) var(--space-5) var(--modal-pad-x);flex:none;display:flex}.modal-title{min-width:0;font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0;overflow:hidden}.modal-header .modal-dismiss{margin-top:calc((var(--text-section-title-size) * var(--line-height-tight) - 1.5rem) / 2);flex:none}@media (pointer:coarse){.modal-header .modal-dismiss{margin-top:0}}.modal-body{min-height:0;padding:var(--focus-ring-gutter) var(--modal-pad-x);margin-block:calc(var(--focus-ring-gutter) * -1);transition:height var(--duration-base) var(--ease);flex:1;overflow-y:auto}.modal-body>.form-row:last-of-type{padding-bottom:0}.modal-body:not(:has(~.modal-footer)){padding-bottom:calc(var(--modal-pad-y) + var(--focus-ring-gutter))}.modal-body table th:first-child,.modal-body table td:first-child{padding-left:0}.modal-body table th:last-child,.modal-body table td:last-child{padding-right:0}.modal-footer{padding:var(--space-6) var(--modal-pad-x) var(--modal-pad-y);align-items:center;gap:var(--space-4);flex:none;justify-content:flex-start;width:100%;display:flex}.modal-footer .modal-footer-left{gap:var(--space-4);align-items:center;margin-right:auto;display:flex}.modal-footer .modal-footer-right{gap:var(--space-4);align-items:center;margin-left:auto;display:flex}@keyframes modal-loading-spin{to{transform:rotate(360deg)}}.modal-loading-inner{align-items:center;gap:var(--space-5);padding:var(--space-8);flex-direction:column;display:flex}.modal-loading-spinner{box-sizing:border-box;border-radius:var(--radius-circle);width:2.25rem;height:2.25rem;animation:modal-loading-spin .6s var(--ease-linear) infinite;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;flex:none}.modal-loading-label{color:#fff;max-width:22rem;font-size:var(--text-base);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.modal-loading-spinner{animation-duration:1.8s}}.modal-progress-content{box-sizing:border-box;border-radius:var(--radius-md);background:var(--app-surface);width:35rem;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-progress-body{padding:var(--space-8)}.confirm-popover{display:contents}.confirm-popover-panel{--confirm-popover-inset:var(--space-3);--confirm-popover-trigger-width:1.5rem;--confirm-popover-trigger-height:1.5rem;--confirm-popover-shift:0px;--confirm-popover-cap-width:calc(var(--confirm-popover-trigger-width) + var(--confirm-popover-inset) * 2);--confirm-popover-cap-height:calc(var(--confirm-popover-trigger-height) + var(--confirm-popover-inset) * 2);--confirm-popover-corner:min(var(--confirm-popover-shift),var(--radius-md));--confirm-popover-accent-soft:var(--app-danger-soft);--confirm-popover-accent-text:var(--app-danger-text);right:auto;top:var(--confirm-popover-top,0px);left:var(--confirm-popover-left,0px);width:18rem;max-width:calc(100vw - var(--space-8));z-index:var(--z-popover);opacity:0;transition:opacity var(--duration-fast) var(--ease);filter:drop-shadow(0 1px 2px var(--app-shadow)) drop-shadow(0 .5rem 1.25rem var(--app-shadow));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.confirm-popover-panel[hidden]{display:none}.confirm-popover-panel.is-primary{--confirm-popover-accent-soft:var(--app-primary-soft);--confirm-popover-accent-text:var(--app-primary-text)}.confirm-popover-panel.is-warning{--confirm-popover-accent-soft:var(--app-warning-soft);--confirm-popover-accent-text:var(--app-warning-text)}.confirm-popover-panel.is-open{opacity:1;transform-origin:calc(100% - var(--confirm-popover-shift) - var(--confirm-popover-cap-width) / 2) calc(var(--confirm-popover-cap-height) / 2);animation:confirm-popover-in var(--duration-fast) var(--ease)}@keyframes confirm-popover-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.confirm-popover-cap{top:0;right:var(--confirm-popover-shift);width:var(--confirm-popover-cap-width);height:var(--confirm-popover-cap-height);background:var(--app-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:center;align-items:center;display:flex;position:absolute}.confirm-popover-cap-icon{width:var(--confirm-popover-trigger-width);height:var(--confirm-popover-trigger-height);border-radius:var(--radius-md);background:var(--confirm-popover-accent-soft);color:var(--confirm-popover-accent-text);justify-content:center;align-items:center;display:flex}.confirm-popover-notch{width:var(--radius-md);height:var(--radius-md);top:calc(var(--confirm-popover-cap-height) - var(--radius-md));right:calc(var(--confirm-popover-shift) + var(--confirm-popover-cap-width));background:var(--app-surface);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));-webkit-mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));mask:radial-gradient(circle at 0 0, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));position:absolute}.confirm-popover-notch-end{width:var(--confirm-popover-corner);height:var(--confirm-popover-corner);top:calc(var(--confirm-popover-cap-height) - var(--confirm-popover-corner));right:calc(var(--confirm-popover-shift) - var(--confirm-popover-corner));background:var(--app-surface);-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));mask:radial-gradient(circle at 100% 0, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));position:absolute}.confirm-popover-body{width:100%;margin-top:calc(var(--confirm-popover-cap-height) - 1px);box-sizing:border-box;background:var(--app-surface);border-radius:var(--radius-md) var(--confirm-popover-corner) var(--radius-md) var(--radius-md);padding:var(--space-5) var(--space-5) var(--space-6)}.confirm-popover-message{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--line-height);color:var(--app-text)}.confirm-popover-body .alert{margin:0 0 var(--space-5);padding:var(--space-4);font-size:var(--text-xs);line-height:var(--line-height)}.confirm-popover-option{gap:var(--space-4);cursor:pointer;margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--app-surface-3);font-size:var(--text-xs);line-height:var(--line-height);align-items:flex-start;display:flex}.confirm-popover-option input[type=checkbox]{display:none}.confirm-popover-option .form-checkbox-slider{flex:none;margin-top:.05rem}.confirm-popover-option-text{color:var(--app-text);display:block}.confirm-popover-option-help{margin-top:var(--space-3);color:var(--app-text-annex);display:block}.confirm-popover-actions{gap:var(--space-4);font-size:var(--text-xs);align-items:center;display:flex}.confirm-popover-cancel{color:var(--app-text-annex);padding:.3rem .35rem}.confirm-popover-submit{position:relative}.confirm-popover-dots{justify-content:center;align-items:center;gap:var(--space-3);display:none;position:absolute;top:0;bottom:0;left:0;right:0}.confirm-popover-dot{border-radius:var(--radius-pill);width:.375rem;height:.375rem;animation:confirm-popover-pulse 1.1s var(--ease) infinite;background:currentColor}.confirm-popover-dot:nth-child(2){animation-delay:.18s}.confirm-popover-dot:nth-child(3){animation-delay:.36s}@keyframes confirm-popover-pulse{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.confirm-popover-panel.is-busy .confirm-popover-label{visibility:hidden}.confirm-popover-panel.is-busy .confirm-popover-dots{display:flex}.confirm-popover-panel.is-busy .confirm-popover-cancel,.confirm-popover-panel.is-busy .confirm-popover-option{opacity:.4;pointer-events:none}.confirm-popover-panel.is-above.is-open{transform-origin:calc(100% - var(--confirm-popover-shift) - var(--confirm-popover-cap-width) / 2) calc(100% - var(--confirm-popover-cap-height) / 2)}.confirm-popover-panel.is-above .confirm-popover-cap{border-radius:0 0 var(--radius-md) var(--radius-md);top:auto;bottom:0}.confirm-popover-panel.is-above .confirm-popover-notch{top:auto;bottom:calc(var(--confirm-popover-cap-height) - var(--radius-md));-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px));mask:radial-gradient(circle at 0 100%, transparent var(--radius-md), #000 calc(var(--radius-md) + .5px))}.confirm-popover-panel.is-above .confirm-popover-notch-end{top:auto;bottom:calc(var(--confirm-popover-cap-height) - var(--confirm-popover-corner));-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));-webkit-mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px));mask:radial-gradient(circle at 100% 100%, transparent var(--confirm-popover-corner), #000 calc(var(--confirm-popover-corner) + .5px))}.confirm-popover-panel.is-above .confirm-popover-body{margin-top:0;margin-bottom:calc(var(--confirm-popover-cap-height) - 1px);border-radius:var(--radius-md) var(--radius-md) var(--confirm-popover-corner) var(--radius-md)}.confirm-popover-veil{z-index:var(--z-popover);opacity:0;transition:opacity var(--duration-fast) var(--ease);background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-popover-veil[hidden]{display:none}.confirm-popover-veil.is-open{opacity:1}.confirm-popover-veil.is-centered{background:var(--app-overlay)}.confirm-popover-panel.is-centered{width:20rem;max-width:calc(100vw - var(--space-7));filter:none;box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.confirm-popover-panel.is-centered .confirm-popover-cap,.confirm-popover-panel.is-centered .confirm-popover-notch{display:none}.confirm-popover-panel.is-centered .confirm-popover-body{border-radius:var(--radius-md);margin-top:0}.confirm-popover-panel.is-centered.is-open{transform-origin:50%;animation:confirm-popover-in-centered var(--duration-fast) var(--ease)}@keyframes confirm-popover-in-centered{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.confirm-popover-dot{animation-duration:2.4s}}.badge,.entity-type-badge{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:.0625rem var(--space-3);background:var(--app-primary-fill);color:var(--app-on-primary);font-size:var(--text-badge-size);margin:var(--space-1) 0;white-space:nowrap;vertical-align:middle;line-height:1rem;display:inline-flex}.badge .icon,.entity-type-badge .icon{font-size:1em}.badge-white{color:#000;background:#fff}.badge-light{background:var(--color-gray-200);color:#000}.badge-gray{background:var(--app-gray-fill);color:var(--app-on-gray)}.badge-black{background:var(--app-text);color:var(--app-surface)}.badge-primary,.entity-type-badge--sale{background:var(--app-primary-fill);color:var(--app-on-primary)}.badge-info,.entity-type-badge--quotation,.entity-type-badge--info{background:var(--app-info-fill);color:var(--app-on-info)}.badge-success,.entity-type-badge--success{background:var(--app-success-fill);color:var(--app-on-success)}.badge-warning,.entity-type-badge--invoice,.entity-type-badge--warning{background:var(--app-warning-fill);color:var(--app-on-warning)}.badge-danger{background:var(--app-danger-fill);color:var(--app-on-danger)}.badge-purple,.entity-type-badge--purple{background:var(--app-purple-fill);color:var(--app-on-purple)}.badge-dark-green{background:var(--app-dark-green-fill);color:var(--app-on-dark-green)}.entity-type-badge--gray{background:var(--app-gray-fill);color:var(--app-on-gray)}.entity-type-badge{font-size:var(--text-sm);padding:var(--space-3);font-weight:var(--font-weight)}.entity-type-badge.small{padding:var(--space-2);font-size:var(--text-xs)!important}.badge-soft{background:var(--app-gray-soft);color:var(--app-text)}.badge-soft.badge-primary{background:var(--app-primary-soft);color:var(--app-primary-text)}.badge-soft.badge-info{background:var(--app-info-soft);color:var(--app-info-text)}.badge-soft.badge-success{background:var(--app-success-soft);color:var(--app-success-text)}.badge-soft.badge-warning{background:var(--app-warning-soft);color:var(--app-warning-text)}.badge-soft.badge-danger{background:var(--app-danger-soft);color:var(--app-danger-text)}.badge-soft.badge-purple{background:var(--app-purple-soft);color:var(--app-purple-text)}.badge-soft.badge-dark-green{background:var(--app-dark-green-soft);color:var(--app-dark-green-text)}.badge-soft.badge-gray{background:var(--app-gray-soft);color:var(--app-gray-text)}.badge-outline{border:var(--border-width) solid currentColor;background:0 0}.badge-outline.badge-info{color:var(--app-info-text)}.badge-outline.badge-success{color:var(--app-success-text)}.badge-outline.badge-warning{color:var(--app-warning-text)}.badge-outline.badge-danger{color:var(--app-danger-text)}.badge-outline.badge-purple{color:var(--app-purple-text)}.badge-outline.badge-gray{color:var(--app-gray-text)}.badge-tint{--tint-color:var(--app-gray-fill);--tint-ink:var(--app-text);max-width:100%;color:var(--app-text);border:var(--border-width) solid var(--tint-color);background:0 0}.badge-tint .badge-tint-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.badge-tint-wrap{min-width:0}@supports (color:color(from #ffffff srgb-linear max(0, sign(0.1791 - r)) 0 0)){.badge-tint{--tint-ink:color(from var(--tint-color) srgb-linear max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))) max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))) max(0,sign(.1791 - (r * .2126 + g * .7152 + b * .0722))));background:var(--tint-color);color:var(--tint-ink);border-color:color-mix(in srgb, var(--tint-ink) 50%, var(--tint-color))}}a.badge:hover{filter:brightness(.94);color:inherit}a.badge.badge-tint:hover{filter:none;color:var(--tint-ink)}a.badge.badge-tint:hover .badge-tint-name{text-decoration:underline}nav.tabs{font-size:var(--text-sm);align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;padding:0;display:flex}nav.tabs>.post-action{display:contents}nav.tabs>a,nav.tabs>.tab-item,nav.tabs>.dropdown,nav.tabs>.post-action>button{font-size:var(--text-sm);text-align:left;color:var(--app-text-annex);border:solid var(--app-border-strong);padding:var(--space-4) 0;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease);background:0 0;border-width:0 0 1px;border-radius:0;flex:none;display:block}nav.tabs>a:hover,nav.tabs>a.active,nav.tabs>.tab-item:hover,nav.tabs>.tab-item.active,nav.tabs>.post-action>button.tab-item:hover,nav.tabs>.post-action>button.tab-item.active{color:var(--app-text);border-color:var(--app-info-text)}nav.tabs>a.active{font-weight:var(--font-weight-bold)}nav.tabs>.post-action>button:hover{color:var(--app-text);border-color:var(--app-info-text)}nav.tabs>.tab-info:hover,nav.tabs>.tab-info.active,nav.tabs>.post-action>button.tab-info:hover,nav.tabs>.post-action>button.tab-info.active{color:var(--app-info-text);border-color:var(--app-info-text)}nav.tabs>.tab-success:hover,nav.tabs>.tab-success.active,nav.tabs>.post-action>button.tab-success:hover,nav.tabs>.post-action>button.tab-success.active{color:var(--app-success-text);border-color:var(--app-success-text)}nav.tabs>.tab-warning:hover,nav.tabs>.tab-warning.active,nav.tabs>.post-action>button.tab-warning:hover,nav.tabs>.post-action>button.tab-warning.active{color:var(--app-warning-text);border-color:var(--app-warning-text)}nav.tabs>.tab-danger:hover,nav.tabs>.tab-danger.active,nav.tabs>.post-action>button.tab-danger:hover,nav.tabs>.post-action>button.tab-danger.active{color:var(--app-danger-text);border-color:var(--app-danger-text)}nav.tabs>.tab-primary:hover,nav.tabs>.tab-primary.active,nav.tabs>.post-action>button.tab-primary:hover,nav.tabs>.post-action>button.tab-primary.active{color:var(--app-accent);border-color:var(--app-accent)}nav.tabs>.tab-purple:hover,nav.tabs>.tab-purple.active,nav.tabs>.post-action>button.tab-purple:hover,nav.tabs>.post-action>button.tab-purple.active{color:var(--app-purple-text);border-color:var(--app-purple-text)}nav.tabs>.tab-gray:hover,nav.tabs>.tab-gray.active,nav.tabs>.post-action>button.tab-gray:hover,nav.tabs>.post-action>button.tab-gray.active{color:var(--app-gray-text);border-color:var(--app-gray-text)}nav.tabs>.tab-black:hover,nav.tabs>.tab-black.active,nav.tabs>.post-action>button.tab-black:hover,nav.tabs>.post-action>button.tab-black.active{color:var(--app-text);border-color:var(--app-text)}nav.tabs>.tab-button,nav.tabs>.post-action>button.tab-button{border-radius:var(--radius-md);border-width:var(--border-width-strong);padding:var(--space-4)}nav.tabs>.tab-button.tab-info,nav.tabs>.post-action>button.tab-button.tab-info{color:var(--app-info-text);border-color:var(--app-info-text)}nav.tabs>.tab-button.tab-success,nav.tabs>.post-action>button.tab-button.tab-success{color:var(--app-success-text);border-color:var(--app-success-text)}nav.tabs>.tab-button.tab-warning,nav.tabs>.post-action>button.tab-button.tab-warning{color:var(--app-warning-text);border-color:var(--app-warning-text)}nav.tabs>.tab-button.tab-danger,nav.tabs>.post-action>button.tab-button.tab-danger{color:var(--app-danger-text);border-color:var(--app-danger-text)}nav.tabs>.tab-button.tab-primary,nav.tabs>.post-action>button.tab-button.tab-primary{color:var(--app-accent);border-color:var(--app-accent)}nav.tabs>.tab-button.tab-purple,nav.tabs>.post-action>button.tab-button.tab-purple{color:var(--app-purple-text);border-color:var(--app-purple-text)}nav.tabs>.tab-button.tab-gray,nav.tabs>.post-action>button.tab-button.tab-gray{color:var(--app-gray-text);border-color:var(--app-gray-text)}nav.tabs>.tab-button.tab-black,nav.tabs>.post-action>button.tab-button.tab-black{color:var(--app-text);border-color:var(--app-text)}nav.tabs>.tab-button.tab-info:hover,nav.tabs>.tab-button.tab-info.active,nav.tabs>.post-action>button.tab-button.tab-info:hover,nav.tabs>.post-action>button.tab-button.tab-info.active{background:var(--app-info-fill);color:#fff}nav.tabs>.tab-button.tab-success:hover,nav.tabs>.tab-button.tab-success.active,nav.tabs>.post-action>button.tab-button.tab-success:hover,nav.tabs>.post-action>button.tab-button.tab-success.active{background:var(--app-success-fill);color:#fff}nav.tabs>.tab-button.tab-warning:hover,nav.tabs>.tab-button.tab-warning.active,nav.tabs>.post-action>button.tab-button.tab-warning:hover,nav.tabs>.post-action>button.tab-button.tab-warning.active{background:var(--app-warning-fill);color:#000}nav.tabs>.tab-button.tab-danger:hover,nav.tabs>.tab-button.tab-danger.active,nav.tabs>.post-action>button.tab-button.tab-danger:hover,nav.tabs>.post-action>button.tab-button.tab-danger.active{background:var(--app-danger-fill);color:#fff}nav.tabs>.tab-button.tab-primary:hover,nav.tabs>.tab-button.tab-primary.active,nav.tabs>.post-action>button.tab-button.tab-primary:hover,nav.tabs>.post-action>button.tab-button.tab-primary.active{background:var(--app-primary-fill);color:#fff}nav.tabs>.tab-button.tab-purple:hover,nav.tabs>.tab-button.tab-purple.active,nav.tabs>.post-action>button.tab-button.tab-purple:hover,nav.tabs>.post-action>button.tab-button.tab-purple.active{background:var(--app-purple-fill);color:#fff}nav.tabs>.tab-button.tab-gray:hover,nav.tabs>.tab-button.tab-gray.active,nav.tabs>.post-action>button.tab-button.tab-gray:hover,nav.tabs>.post-action>button.tab-button.tab-gray.active{background:var(--app-gray-fill);color:#fff}nav.tabs>.tab-button.tab-black:hover,nav.tabs>.tab-button.tab-black.active,nav.tabs>.post-action>button.tab-button.tab-black:hover,nav.tabs>.post-action>button.tab-button.tab-black.active{background:var(--app-text);color:var(--app-surface)}.tabs-container{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.tabs-container nav.tabs,.tabs-container>:not(nav.tabs){margin-bottom:var(--space-6)}@media (max-width:991px){nav.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}.tabs-container{display:block}}@media (min-width:1200px){.tabs-container{column-gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.tabs-container>nav.tabs{grid-column:1}.tabs-container>:not(nav.tabs){grid-column:2;justify-self:start}}.tiptap-editor{border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);color:var(--app-text);transition:border-color var(--duration-fast) var(--ease);overflow:hidden}.tiptap-editor:hover{border-color:var(--app-text-soft)}.tiptap-editor:not(.tiptap-editor--floating):has(.ProseMirror:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-row-error .tiptap-editor{border-color:var(--app-danger-fill)}.tiptap-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--app-border-soft);background:var(--app-surface-2);flex-wrap:wrap;display:flex}.tiptap-group{align-items:center;gap:var(--space-2);display:flex}.tiptap-sep{width:var(--border-width);background:var(--app-border-strong);flex:none;align-self:stretch;min-height:1.25rem}@media (max-width:640px){.tiptap-sep{display:none}.tiptap-toolbar{gap:var(--space-2);padding:var(--space-3)}}.tiptap-btn{border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;width:30px;height:28px;color:var(--app-text-annex);font-size:var(--text-sm);font-weight:var(--font-weight-bold);font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tiptap-btn:hover:not([disabled]){background:var(--app-surface-3);color:var(--app-text)}.tiptap-btn:active:not([disabled]){background:var(--app-border-soft)}.tiptap-btn.is-active,.tiptap-btn[aria-pressed=true]{background:var(--app-toolbar-active-bg);color:var(--app-toolbar-active-text);border-color:var(--app-toolbar-active-border)}.tiptap-btn[disabled]{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.tiptap-btn{width:var(--touch-target-compact);height:var(--touch-target-compact)}}.tiptap-content .ProseMirror{outline:none;min-height:10rem}.tiptap-content .ProseMirror[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--app-text-soft);pointer-events:none}.ProseMirror>:first-child{margin-top:0}.ProseMirror>:last-child{margin-bottom:0}.ProseMirror p{margin:0 0 var(--space-6);line-height:var(--line-height)}.ProseMirror h2{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin:var(--space-7) 0 var(--space-4);line-height:var(--line-height-tight)}.ProseMirror h3{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:var(--space-6) 0 var(--space-3);line-height:var(--line-height-tight);color:var(--app-text-annex)}.ProseMirror ul,.ProseMirror ol{margin:0 0 var(--space-6);padding-left:var(--space-8);list-style-position:outside}.ProseMirror li{margin-bottom:var(--space-3);line-height:var(--line-height)}.ProseMirror li>p{margin:0}.ProseMirror blockquote{margin:0 0 var(--space-6);padding:var(--space-2) 0 var(--space-2) var(--space-6);border:none;border-left:3px solid var(--app-border-strong);color:var(--app-text-annex);background:0 0;border-radius:0}.ProseMirror a{color:var(--app-info-text);text-decoration:underline}.ProseMirror a:hover{text-decoration:none}.ProseMirror img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:0 0 var(--space-6);display:block}.ProseMirror strong{font-weight:var(--font-weight-bold)}.ProseMirror code{background:var(--app-surface-3);padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ProseMirror hr{border:none;border-top:var(--border-width) solid var(--app-border-soft);margin:var(--space-7) 0}.tiptap-editor--floating{position:relative;overflow:visible}.tiptap-editor--floating>.tiptap-toolbar{z-index:8;left:0;bottom:calc(100% + var(--space-3));background:var(--app-surface);border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(var(--space-3));transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), visibility 0s linear var(--duration-fast);position:absolute}.tiptap-editor--floating:hover>.tiptap-toolbar,.tiptap-editor--floating:focus-within>.tiptap-toolbar{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tiptap-editor--floating>.tiptap-toolbar[data-flip=below]{bottom:auto;top:calc(100% + var(--space-3));transform:translateY(calc(-1 * var(--space-3)))}.tiptap-editor--floating:hover>.tiptap-toolbar[data-flip=below],.tiptap-editor--floating:focus-within>.tiptap-toolbar[data-flip=below]{transform:none}.tiptap-editor--floating:focus-within{box-shadow:inset 3px 0 0 var(--app-accent)}@media (hover:none){.tiptap-editor--floating>.tiptap-toolbar{opacity:1;visibility:visible;box-shadow:none;border-width:var(--border-width) 0 0;border-radius:0 0 var(--radius-md) var(--radius-md);position:static;transform:none}}@media (prefers-reduced-motion:reduce){.tiptap-editor--floating>.tiptap-toolbar{transition:none}}svg.icon{--icon-scale:1.2;--icon-rotate:0deg;--icon-flip-x:1;--icon-flip-y:1;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:round;stroke-width:1.5px;width:1em;height:1em;transform:scale(var(--icon-scale)) rotate(var(--icon-rotate)) scaleX(var(--icon-flip-x)) scaleY(var(--icon-flip-y));transform-origin:50%;transform-box:fill-box;flex:none;line-height:1;display:inline-block;overflow:visible}svg.icon g,svg.icon path{stroke-width:inherit}.icon-xs{font-size:.75em}.icon-sm{font-size:.875em}.icon-lg{vertical-align:-.2em;font-size:1.25em}.icon-1xl{font-size:1.1em}.icon-2xl{font-size:1.2em}.icon-3xl{font-size:1.3em}.icon-4xl{font-size:1.4em}.icon-5xl{font-size:1.5em}.icon-6xl{font-size:1.6em}.icon-7xl{font-size:1.7em}.icon-8xl{font-size:1.8em}.icon-9xl{font-size:1.9em}.icon-10xl{font-size:2em}.icon-fw{text-align:center;width:1.25em}.icon-rotate-90{--icon-rotate:90deg}.icon-rotate-180{--icon-rotate:180deg}.icon-rotate-270{--icon-rotate:270deg}.icon-flip-horizontal{--icon-flip-x:-1}.icon-flip-vertical{--icon-flip-y:-1}.icon-flip-both{--icon-flip-x:-1;--icon-flip-y:-1}.icon-stroke-1{stroke-width:1px}.icon-stroke-2{stroke-width:2px}.icon-stroke-3{stroke-width:3px}.icon-solid{fill:currentColor;stroke:none}.icon-muted{opacity:.5}.icon-border{border:.05em solid;border-radius:.15em;padding:.2em}@keyframes icon-spin-native{0%{transform:scale(var(--icon-scale)) rotate(0)}to{transform:scale(var(--icon-scale)) rotate(360deg)}}.icon-spin{animation:icon-spin-native 2s var(--ease-linear) infinite}.icon-pulse{animation:1s steps(8,end) infinite icon-spin-native}.theme-toggle,.reminder-count,.share,.task-counter{border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);width:2rem;height:2rem;color:var(--app-text-annex);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle{perspective:240px;overflow:hidden}.theme-toggle:hover,.theme-toggle.is-hover,.reminder-count:hover,.share:hover,.task-counter:hover{border-color:var(--app-text);color:var(--app-text);background:var(--app-surface-2)}.theme-toggle:active,.reminder-count:active,.share:active,.task-counter:active{background:var(--app-surface-inset)}.theme-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reminder-count:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.share:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.task-counter:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.reminder-count>.icon,.share>.icon,.task-counter>.icon{width:1.125rem;height:1.125rem}.theme-toggle--icon{transition:transform .26s var(--ease), opacity .14s var(--ease);display:inline-flex}.theme-toggle--icon .icon{width:1.125rem;height:1.125rem;font-size:1.125rem;display:none}.theme-toggle .glyph-moon{display:block}.theme-toggle.is-dark .glyph-moon{display:none}.theme-toggle.is-dark .glyph-sun{display:block}.theme-toggle--leaf{background:var(--app-ink);backface-visibility:hidden;width:calc(50% + 1px);transition:transform .19s var(--ease);position:absolute;top:-1px;bottom:-1px}.theme-toggle--leaf.is-left{transform-origin:0;left:-1px;transform:rotateY(-94deg)}.theme-toggle--leaf.is-right{transform-origin:100%;right:-1px;transform:rotateY(94deg)}.theme-toggle.is-shut .theme-toggle--leaf{transform:rotateY(0)}.theme-toggle.is-shut .theme-toggle--icon{opacity:0;transform:scale(.35)rotate(-140deg)}@media (pointer:coarse){.theme-toggle{overflow:visible}.theme-toggle--leaf{width:50%;top:0;bottom:0}.theme-toggle--leaf.is-left{border-radius:var(--radius-md) 0 0 var(--radius-md);left:0}.theme-toggle--leaf.is-right{border-radius:0 var(--radius-md) var(--radius-md) 0;right:0}.theme-toggle:after,.reminder-count:after,.share:after,.task-counter:after{content:"";width:calc(100% + var(--space-4));height:var(--touch-target-min);position:absolute;top:50%;left:50%;translate:-50% -50%}}::view-transition-old(root){z-index:0;animation:none}::view-transition-new(root){animation:theme-reveal var(--duration-reveal) var(--ease) both;z-index:1}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x,50%) var(--reveal-y,50%))}to{clip-path:circle(var(--reveal-r,150vmax) at var(--reveal-x,50%) var(--reveal-y,50%))}}.theme-wave{border-radius:var(--radius-circle);pointer-events:none;z-index:9999;transition:transform .56s var(--ease), opacity .22s linear .52s;position:fixed;transform:translate(-50%,-50%)scale(0)}.theme-wave.is-on{transform:translate(-50%,-50%)scale(1)}.theme-wave.is-done{opacity:0}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.theme-wave{display:none}.theme-toggle--leaf,.theme-toggle--icon{transition:none}}ul.list-group{background:var(--app-surface);border-radius:var(--radius-md);margin:0 0 var(--space-6);padding:0;list-style:none}ul.list-group>li{padding:var(--space-5) var(--space-6)}ul.list-group>li:hover{background:var(--app-surface-2)}ul.list-group>li:not(:last-child){border-bottom:var(--border-width) solid var(--app-border)}dl{margin:0 0 var(--space-6)}dl dt{color:var(--app-text-annex);font-size:var(--text-label-size)}dl dd{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--app-surface-3);border-radius:var(--radius-md);color:var(--app-text)}dl.horizontal{flex-wrap:wrap;margin:0;display:flex}dl.horizontal dt{width:25%;padding:var(--space-3) var(--space-4) var(--space-3) 0;box-sizing:border-box;border-bottom:var(--border-width) solid var(--app-border);align-items:center;display:flex}dl.horizontal dd{box-sizing:border-box;border-bottom:var(--border-width) solid var(--app-border);background:0 0;width:75%;margin:0}dl.horizontal dt:last-of-type,dl.horizontal dd:last-of-type{border-bottom:0}.list-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.list-layout-main{min-width:0}.list-layout-rail{--chip-font:var(--text-sm);--chip-py:var(--space-3);--chip-px:var(--space-4);--chip-gap:var(--space-3);--chip-list-gap:var(--space-3)}.list-layout-rail .field-chips--list:has(.field-chips--chip-btn--avatar){--chip-list-gap:var(--space-4)}.list-layout-rail .field-chips--list:has(.field-chips--chip-btn--icon){--chip-list-gap:var(--space-4)}.list-layout-rail .choice--chips:has(.choice--chip-avatar){--chip-list-gap:var(--space-4)}.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--avatar){--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4)}.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--icon){--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4)}.list-layout-rail .choice--chip:has(.choice--chip-avatar){--chip-font:var(--text-base);--chip-py:var(--space-4);--chip-px:var(--space-5);--chip-gap:var(--space-4)}.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--avatar){padding-left:0;overflow:hidden}.list-layout-rail .field-chips--chip-btn:has(.field-chips--chip-btn--icon){padding-left:0;overflow:hidden}.list-layout-rail .choice--chip:has(.choice--chip-avatar){padding-left:0;overflow:hidden}.list-layout-rail .field-chips--chip-btn--avatar,.list-layout-rail .field-chips--chip-btn--icon,.list-layout-rail .choice--chip-avatar{width:calc(1.25em + 2 * var(--chip-py));height:calc(1.25em + 2 * var(--chip-py));margin-block:calc(-1 * var(--chip-py));border-radius:var(--radius-md) 0 0 var(--radius-md)}.list-layout-rail .field-chips--chip-btn--icon{background:var(--app-chip-bg-hover)}.filter-toggle{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-target-min);padding:var(--space-6);box-sizing:border-box;cursor:pointer;background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);color:var(--app-text);font-family:inherit;font-size:var(--text-lg);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);display:flex}.filter-toggle:hover{border-color:var(--app-accent);background:var(--app-surface-2);color:var(--app-text)}.filter-toggle-count{margin-left:var(--space-3)}.filter-backdrop{backdrop-filter:blur(2px);opacity:0;z-index:-100;transition:opacity var(--duration-base) var(--ease);background:rgba(0,0,0,.45);position:fixed;top:0;bottom:0;left:0;right:0}.filter-backdrop.is-visible{opacity:1;z-index:var(--z-modal)}.filter-panel-title{padding:var(--space-6);font-size:var(--text-section-title-size);line-height:1;font-weight:var(--text-section-title-weight);border-bottom:var(--border-width) solid var(--app-border-soft)}.filter-panel-body{padding:var(--space-6)}.filter-group{margin-bottom:var(--space-6)}.filter-group-label{color:var(--app-text-annex);font-size:var(--text-sm);margin-bottom:var(--space-3);display:block}.filter-group .choice--chips{padding:0}.list-layout-rail .field-status-chips-list{margin-top:0}.filter-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.filter-export,.filter-tools{margin-top:var(--space-7);padding-top:var(--space-7);border-top:var(--border-width) solid var(--app-border-soft);gap:var(--space-4);display:flex}.filter-grabber{border-radius:var(--radius-circle);background:var(--app-border-strong);width:2.75rem;height:.25rem;margin:var(--space-4) auto 0}.filter-head{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7) 0;display:flex}.filter-head-title{min-width:0;font-size:var(--text-3xl);line-height:1;font-weight:var(--font-weight-bold);flex:1}.filter-close{--btn-bare-color:var(--app-text-annex);--btn-bare-hover-bg:var(--app-surface-inset);border-radius:var(--radius-circle);background:var(--app-surface-3);flex:none;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.range{height:1.25rem;margin:var(--space-2) 0 0;position:relative}.range-track,.range-fill{border-radius:var(--radius-circle);height:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.range-track{background:var(--app-surface-3);left:0;right:0}.range-fill{background:var(--app-success-text)}.range input[type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0;position:absolute;top:0;left:0}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-text);cursor:grab;width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm)}.range input[type=range]::-moz-range-thumb{pointer-events:auto;border-radius:var(--radius-circle);background:var(--app-surface);border:var(--border-width-strong) solid var(--app-success-text);cursor:grab;width:1.15rem;height:1.15rem}.range input[type=range]:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.range-bounds{gap:var(--space-4);margin-top:var(--space-2);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.range-bounds>:last-child{text-align:right}.range-bounds input,.price-range-inputs input{border-color:transparent;border-bottom-color:var(--app-border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm);padding:var(--space-3) var(--space-3);cursor:text;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0}.range-bounds input[type=number],.price-range-inputs input[type=number]{-webkit-appearance:textfield;appearance:textfield}.range-bounds input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-bounds input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-bounds>div:first-child input,.price-range-inputs>div:first-child input{text-align:left}.range-bounds input:hover:not([disabled]),.price-range-inputs input:hover:not([disabled]){border-color:transparent;border-bottom-color:var(--app-input-border);background:0 0}.range-bounds input:focus,.range-bounds input:focus:hover,.price-range-inputs input:focus,.price-range-inputs input:focus:hover{background:var(--app-surface-2);border-color:transparent;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.range-bounds input:focus-visible{outline:none}.price-range-inputs input:focus-visible{outline:none}.range-dash{color:var(--app-text-soft);padding:0}@media (max-width:1199.98px){.list-layout-rail{box-sizing:border-box;background:var(--app-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh;box-shadow:var(--shadow-lg);z-index:-100;visibility:hidden;transition:transform var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.list-layout-rail.is-visible{z-index:calc(var(--z-modal) + 1);visibility:visible;transition:transform var(--duration-base) var(--ease), visibility 0s;transform:none}.filter-panel-title{display:none}body.no-scroll{overflow:hidden}}@media (min-width:1200px){.list-layout-has-rail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.list-layout-rail{top:var(--space-6);background:var(--app-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:sticky}.filter-toggle,.filter-backdrop,.filter-grabber,.filter-head{display:none}}.tree{--tree-indent:var(--space-7);--tree-indent-deep:var(--space-5);--tree-rail:var(--border-width-strong);gap:var(--space-4);margin:0 0 var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.tree--children{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0 0 0 var(--tree-indent);flex-direction:column;list-style:none;display:flex;position:relative}.tree--children:before{content:"";left:calc(var(--tree-indent) / 2);width:var(--tree-rail);background:var(--app-border-strong);border-radius:var(--radius-pill);position:absolute;top:0;bottom:0}.tree--children .tree--children .tree--children .tree--children{padding-left:var(--tree-indent-deep)}.tree--children .tree--children .tree--children .tree--children:before{left:calc(var(--tree-indent-deep) / 2)}.tree--node{background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:border-color var(--duration-base) var(--ease-linear), box-shadow var(--duration-base) var(--ease-linear)}.tree--node:hover{border-color:var(--app-info-fill)}.tree--node.tree--node-group{border-color:var(--app-border-strong);background:var(--app-surface-2)}.tree--row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.tree--label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);flex:1;overflow:hidden}.tree--node-group>.tree--row>.tree--label{font-weight:var(--font-weight-bold)}.tree--meta{color:var(--app-text-annex);font-size:var(--text-sm);white-space:nowrap;font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.tree--actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.tree--handle{--btn-bare-color:var(--app-text-muted);cursor:grab;opacity:0;transition:opacity var(--duration-base) var(--ease-linear), color var(--duration-base) var(--ease-linear);line-height:1}.tree--node:hover>.tree--row>.tree--handle{opacity:1}.tree--handle:focus-visible{opacity:1}.tree--handle:active{cursor:grabbing}@media (hover:none){.tree--handle{opacity:1}}.tree--children-empty{min-height:var(--space-9);border:var(--border-width) dashed var(--app-border-strong);border-radius:var(--radius-md);margin-left:var(--tree-indent);justify-content:center;align-items:center;display:flex}.tree--children-empty:before{display:none}.tree--hint{color:var(--app-text-muted);font-size:var(--text-sm);text-align:center}.tree--empty{color:var(--app-text-annex);font-size:var(--text-sm);padding:var(--space-5)}.tree--placeholder{background:var(--app-info-soft);border:var(--border-width) dashed var(--app-info-fill);border-radius:var(--radius-md);box-shadow:none}.tree--placeholder>*{visibility:hidden}.tree--dragging{opacity:.5}.tree--mirror{box-shadow:var(--shadow-lg);cursor:grabbing}.tree--children-over{background:var(--app-info-soft);border-radius:var(--radius-md)}.tree--children-over:before{background:var(--app-info-fill)}.tree--node-locked{border-color:var(--app-border);opacity:.55}.tree--node-locked .tree--handle{cursor:not-allowed}.tree.is-saving{opacity:.7;pointer-events:none}.workflow{--workflow-mark-size:1.75rem;flex-direction:column;display:flex}.workflow-entry{align-items:stretch;gap:var(--space-6);padding-bottom:var(--space-6);display:flex}.workflow-rail{width:var(--workflow-mark-size);flex-direction:column;flex:none;align-items:center;display:flex}.workflow-line{width:var(--border-width-strong);background:var(--app-text-muted);min-height:.875rem;margin:var(--space-3) auto;flex:1}.workflow-entry:last-child .workflow-line{display:none}.workflow-line.is-ahead{background:repeating-linear-gradient(to bottom, var(--app-text-muted) 0 .25rem, transparent .25rem .5rem);min-height:1.75rem}.workflow-mark{width:var(--workflow-mark-size);height:var(--workflow-mark-size);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-text-muted);background:var(--app-surface);color:var(--app-text-annex);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);flex:none;justify-content:center;align-items:center;display:flex}.workflow-mark.is-done{border-color:var(--app-success-text);background:var(--app-success-soft);color:var(--app-success-text)}.workflow-mark.is-refused{border-color:var(--app-danger-text);background:var(--app-danger-soft);color:var(--app-danger-text)}.workflow-mark.is-reminder{border-color:var(--app-warning-text);background:var(--app-warning-soft);color:var(--app-warning-text)}.workflow-mark.is-ahead{color:var(--app-text-annex);background:0 0;border-style:dashed}.workflow-mark.is-due{border-color:var(--app-warning-text);background:var(--app-warning-soft);color:var(--app-warning-text)}.workflow-mark.is-late{border-color:var(--app-danger-text);background:var(--app-danger-soft);color:var(--app-danger-text)}.workflow-body{align-items:flex-start;gap:var(--space-5);min-width:0;padding-top:var(--space-3);flex:1;display:flex}.workflow-name{color:var(--app-text);line-height:var(--line-height-tight)}.workflow-role{font-size:var(--text-sm);color:var(--app-text-annex);margin-top:var(--space-1)}.workflow-role:empty{display:none}.workflow-date{font-size:var(--text-sm);color:var(--app-text-annex);margin-top:var(--space-1)}.workflow-attachment{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--app-info-text);margin-top:var(--space-2);display:inline-flex}.workflow-entry.is-ahead .workflow-name{color:var(--app-text-annex)}.workflow-entry-actions{opacity:0;transition:opacity var(--duration-fast) var(--ease);flex:none}.workflow-entry:hover .workflow-entry-actions,.workflow-entry:focus-within .workflow-entry-actions{opacity:1}.workflow-entry.is-now .workflow-body{padding-top:0}.workflow-now{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-6);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-strong);background:var(--app-surface-2);flex-wrap:wrap;flex:1;display:flex}.workflow-now.is-due{border-color:var(--app-warning-text);background:var(--app-warning-soft)}.workflow-now.is-late{border-color:var(--app-danger-text);background:var(--app-danger-soft)}.workflow-now-wait{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--app-text);line-height:var(--line-height-tight)}.workflow-now.is-due .workflow-now-wait{color:var(--app-warning-text)}.workflow-now.is-late .workflow-now-wait{color:var(--app-danger-text)}.workflow-now-who{font-size:var(--text-sm);color:var(--app-text-annex);width:100%}.workflow-now.is-due .workflow-now-who,.workflow-now.is-late .workflow-now-who{color:var(--app-text)}.workflow-now-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.workflow.is-editable .workflow-entry.is-ahead .workflow-body{background:var(--app-surface);border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);transition:box-shadow var(--duration-fast) var(--ease);flex-direction:column}.workflow.is-editable .workflow-entry.is-ahead .workflow-body:hover{box-shadow:var(--shadow-sm)}.workflow.is-editable .workflow-entry.is-ahead .workflow-name{color:var(--app-text);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.workflow-head{align-items:center;gap:var(--space-4);width:100%;display:flex}.workflow-head .workflow-entry-actions{margin-left:auto}.workflow-contacts{width:100%}.workflow-contacts>header{font-size:var(--text-sm);color:var(--app-text-annex)}.workflow-contacts-body{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.workflow-handle{--btn-bare-color:var(--app-warning-text);--btn-bare-hover-bg:var(--app-warning-soft);--btn-bare-hover-color:var(--app-warning-text);cursor:move;opacity:0;white-space:nowrap;width:0;transition:width var(--duration-base) var(--ease), opacity var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.workflow.is-sortable .workflow-handle{width:1.875rem;padding:var(--space-2);opacity:1}@keyframes workflow-entry-flash{0%{background:var(--app-info-soft)}to{background:var(--app-surface)}}.workflow-entry.is-new .workflow-body{animation:workflow-entry-flash var(--duration-spring) var(--ease)}.workflow-person{align-items:center;gap:var(--space-5);color:var(--app-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-border-soft);display:inline-flex}.workflow-person-note{font-size:var(--text-sm);color:var(--app-text-annex)}.workflow-picker-selected{gap:var(--space-4);min-height:2rem;margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.workflow-picker-available{border-top:var(--border-width) solid var(--app-border);padding-top:var(--space-4);margin-top:var(--space-3)}.workflow-picker-label{font-size:var(--text-sm);color:var(--app-text-annex);margin-bottom:var(--space-4)}.workflow-picker-search{margin-bottom:var(--space-4)}.workflow-picker-list{gap:var(--space-4);flex-wrap:wrap;display:flex}.workflow-picker-add{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);background:var(--app-surface);font-size:var(--text-sm);color:var(--app-text-annex);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.workflow-picker-add .icon{color:var(--app-info-text)}.workflow-picker-add:hover{background:var(--app-info-soft);border-color:var(--app-info-text);color:var(--app-info-text)}.workflow-picker-add:focus-visible{background:var(--app-info-soft);border-color:var(--app-info-text);color:var(--app-info-text)}.workflow-picker-create{border-top:var(--border-width) solid var(--app-border);padding-top:var(--space-4);margin-top:var(--space-4)}.workflow-picker-create a{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--app-info-text);display:inline-flex}.stepper{align-items:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.stepper-step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--app-surface-3);color:var(--app-text);font-size:var(--text-sm);line-height:var(--line-height-flat);white-space:nowrap;display:inline-flex}.stepper-step.is-done{background:var(--app-success-soft);color:var(--app-success-text)}.stepper-step.is-active{background:var(--app-primary-fill);color:var(--app-on-primary);font-weight:var(--font-weight-bold)}.stepper-separator{color:var(--app-text-annex);font-size:var(--text-sm);flex:none;align-items:center;display:flex}@media (max-width:991px){.stepper{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}}.panel-list{background:var(--app-surface);border-radius:var(--radius-md);margin-bottom:var(--space-6);overflow:hidden}.panel-list .panel-list-search{padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--app-border)}.panel-list .panel-list-item{width:100%;padding:var(--space-6);gap:var(--space-6);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:0;display:flex}.panel-list .panel-list-item:not(:last-child){border-bottom:var(--border-width) solid var(--app-border)}.panel-list .panel-list-item:hover{background:var(--app-surface-2)}.panel-list .panel-list-item.active{background:var(--app-surface-2);box-shadow:inset var(--border-width-strong) 0 0 var(--app-accent)}.panel-list .panel-list-item--content{flex-direction:column;flex-grow:1;justify-content:center;min-width:0;display:flex}.panel-list .panel-list-item>.panel-initials{width:2.5rem;height:2.5rem;font-size:var(--text-sm);align-self:center}.panel-list .panel-list-item--header{gap:var(--space-4);line-height:var(--line-height-tight);align-items:center;display:flex}.panel-list .panel-list-item--position{padding-top:var(--space-2);color:var(--app-text-annex);font-size:var(--text-sm);line-height:var(--line-height-tight);max-width:100%}.panel-list .panel-list-item.disabled .panel-list-item--name{color:var(--app-text-muted);text-decoration:line-through}.panel-list .panel-list-no-results{padding:var(--space-6);color:var(--app-text-annex);font-size:var(--text-sm);text-align:center}.panel-list .panel-list-item.is-done{cursor:default;box-shadow:inset var(--border-width-strong) 0 0 var(--app-success-text);background:0 0}.panel-list .panel-list-item.is-done:hover{background:0 0}.panel-list .panel-list-item.is-done .panel-list-item--name{color:var(--app-text-annex)}.panel-list .panel-list-item.is-done .panel-initials{opacity:.55}.panel-list .panel-list-item.is-static{cursor:default}.panel-list .panel-list-item.is-static:hover{background:0 0}.panel-list .panel-list-item--trailing{color:var(--app-text-annex);flex:none;align-items:center;display:flex}.panel-list .panel-list-item--trailing.panel-list-item--actions{gap:var(--space-3)}.panel-list .panel-list-item--state,.panel-list .panel-list-item--undo{flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem}.panel-list .panel-list-item--state{display:flex}.panel-list .panel-list-item--undo{cursor:pointer;display:none}.panel-list .panel-list-item:hover .panel-list-item--state{display:none}.panel-list .panel-list-item:focus-visible .panel-list-item--state{display:none}.panel-list .panel-list-item:has(:focus-visible) .panel-list-item--state{display:none}.panel-list .panel-list-item:hover .panel-list-item--undo{display:flex}.panel-list .panel-list-item:focus-visible .panel-list-item--undo{display:flex}.panel-list .panel-list-item:has(:focus-visible) .panel-list-item--undo{display:flex}.panel-list .panel-list-item--meta{gap:var(--space-3) var(--space-5);padding-top:var(--space-3);color:var(--app-text-annex);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.panel-list .panel-list-item--meta>span{align-items:center;gap:var(--space-3);min-width:0;display:flex}.panel-list .panel-list-item.is-done .panel-list-item--trailing{color:var(--app-success-text)}.panel-list .panel-list-item.is-done .panel-list-item--position{color:var(--app-text-annex)}.panel-list.panel-list-scroll{border-radius:0;max-height:21rem;margin-bottom:0;overflow-y:auto}.card:not(.panel-list-frame)>.panel-list{background:0 0;border-radius:0;margin-bottom:0}.card:not(.panel-list-frame)>.panel-list :-webkit-any(.panel-list-item,.panel-list-search,.panel-list-no-results){padding-left:0;padding-right:0}.card:not(.panel-list-frame)>.panel-list :is(.panel-list-item,.panel-list-search,.panel-list-no-results){padding-left:0;padding-right:0}.card:not(.panel-list-frame)>.panel-list :-webkit-any(.panel-list-item,.panel-list-no-results){padding-block:var(--space-5)}.card:not(.panel-list-frame)>.panel-list :is(.panel-list-item,.panel-list-no-results){padding-block:var(--space-5)}.card:not(.panel-list-frame)>.panel-list>:first-child{padding-top:0}.card:not(.panel-list-frame)>.panel-list>:last-child{padding-bottom:0}.panel-list-frame{flex-direction:column;padding:0;display:flex;overflow:hidden}.panel-list-frame>header{padding:var(--space-6);margin:0}.panel-list-frame>footer{padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--app-border)}.panel-initials{border-radius:var(--radius-md);width:1.8rem;height:1.8rem;font-weight:var(--font-weight-bold);font-size:var(--text-xs);letter-spacing:.05em;color:var(--app-text);vertical-align:middle;background:var(--app-surface-3);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.panel-initials img{object-fit:cover;width:100%;height:100%;display:block}.panel-initials.panel-initials-tint{color:var(--color-gray-900)}.panel-card{margin-bottom:var(--space-6);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-surface);background:var(--app-surface);transition:border-color var(--duration-base) var(--ease-linear);flex-direction:column;display:flex}.panel-card.disabled .panel-card--full-name{color:var(--app-text-muted);text-decoration:line-through}.panel-card>header{padding:var(--space-6) var(--space-6) 0;justify-content:space-between;align-items:center;display:flex}.panel-card--name{align-items:center;gap:var(--space-6);min-width:0;display:flex}.panel-card--name .panel-initials{width:2.75rem;height:2.75rem;font-size:var(--text-base);align-self:center}.panel-card--full-name{font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);display:inline-block}.panel-card--content{padding:0 var(--space-6) var(--space-6)}.panel-card--job{color:var(--app-text-annex);font-size:var(--text-sm);line-height:var(--line-height-tight);padding-top:var(--space-2)}.panel-card--email,.panel-card--phone,.panel-card--info{margin-top:var(--space-4);padding:var(--space-4);background:var(--app-surface-3);color:var(--app-text-annex);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);display:flex}.panel-card--actions{padding:var(--space-4) var(--space-6) var(--space-6);justify-content:space-between;align-items:center;display:flex}.panel-card--footer{margin-top:auto}.panel-card--contacts{margin-top:var(--space-6);border-top:var(--border-width) solid var(--app-border);padding-top:var(--space-4)}.panel-card--contacts header{padding:var(--space-4) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--app-text-annex);justify-content:space-between;align-items:center;display:flex}.panel-card--contact-item{padding:var(--space-3) 0;border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.panel-card--contact-item:hover{background:var(--app-surface-2)}.panel-card--contact-info{flex-grow:1}.panel-card--contact-name{font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.panel-card--contact-detail{font-size:var(--text-sm);color:var(--app-text-annex)}.panel-card--contact-actions{gap:var(--space-3);display:flex}.tile{padding:var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:var(--border-width) solid var(--app-surface);color:var(--app-text);background:var(--app-surface);isolation:isolate;height:10rem;transition:border-color var(--duration-base) var(--ease-linear), color var(--duration-base) var(--ease-linear);display:flex;position:relative}.tile:hover{color:var(--app-accent);border-color:var(--app-accent);text-decoration:none}.tile:focus-visible{color:var(--app-accent);border-color:var(--app-accent);text-decoration:none}.tile .tile-title{z-index:10;font-weight:var(--font-weight);font-size:var(--text-lg)}.tile .tile-icon{bottom:var(--space-6);right:var(--space-6);color:var(--app-border-strong);z-index:5;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute}.tile .tile-number{bottom:var(--space-5);right:var(--space-5);font-size:var(--text-3xl);font-weight:var(--font-weight);line-height:var(--line-height-flat);color:var(--app-border-strong);font-family:var(--font-numbers);font-variant-numeric:tabular-nums;z-index:5;position:absolute}.tile.tile-gray{background:var(--app-surface-3);border-color:var(--app-border-strong)}.tile.tile-primary{background:var(--app-primary-fill);border-color:var(--app-accent);color:#fff}.tile.tile-info{background:var(--app-info-fill);border-color:var(--app-info-fill);color:#fff}.tile.tile-danger{background:var(--app-danger-fill);border-color:var(--app-danger-fill);color:#fff}.tile.tile-primary .tile-icon,.tile.tile-info .tile-icon,.tile.tile-danger .tile-icon{color:rgba(255,255,255,.55)}.tile.tile-primary:hover,.tile.tile-info:hover{color:#fff;border-color:var(--app-text)}.tile.tile-danger:hover{color:#fff;border-color:var(--color-danger-hover)}.tile.tile--actions{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column}.tile.tile--actions a{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--app-text);display:flex}.tile.tile--actions a:hover{color:var(--app-accent)}.tile.tile-static{cursor:default}.tile.tile-static:hover{color:var(--app-text);border-color:var(--app-surface)}.tile.tile--measure{flex-direction:column;justify-content:space-between}.tile.tile--measure .tile-value{font-size:var(--text-9xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.tile.tile--measure .tile-value.tile-value-sm{font-size:var(--text-3xl)}.tile.tile--measure .tile-icon{top:var(--space-6);bottom:auto}.tile.tile--measure .tile-trend{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.tile-group+.tile-group{margin-top:var(--space-5)}.tile-group-title{margin:0 0 var(--space-5);color:var(--app-text);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight)}.item{background:var(--app-surface);width:100%;padding:var(--space-6);margin-bottom:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-surface);transition:border-color var(--duration-base) var(--ease-linear);display:block}a.item:hover{border-color:var(--app-info-fill)}.item.item-alternative{border-color:var(--app-border-strong)}a.item.item-alternative:hover{border-color:var(--app-info-fill)}.item header{color:var(--app-text);justify-content:space-between;align-items:start;gap:var(--space-6);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.item header>:not(.item--meta){flex:14rem;min-width:0}.item header .item--number{padding-bottom:var(--space-3);font-weight:var(--text-number-weight);font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.item header .item--title{font-weight:var(--font-weight-bold);color:var(--app-info-text)}.item header .item--subtitle{font-size:var(--text-sm);margin-top:var(--space-3);color:var(--app-text-annex)}.item header .item--price{font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--app-text);white-space:nowrap;line-height:1.2;font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.item--price-line{font-size:var(--text-xs);color:var(--app-text-annex);font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.item--gauge{background:var(--app-surface-3);border-radius:var(--radius-sm);border:var(--border-width) solid var(--app-text-muted);width:100%;height:5px;margin-top:var(--space-1);overflow:hidden}.item--gauge span{background:var(--app-success-text);height:100%;display:block}.item--gauge.is-late span{background:var(--app-danger-text)}.item header .item--meta{align-items:flex-end;gap:var(--space-3);text-align:right;flex-direction:column;flex:0 auto;min-width:10.5rem;display:flex}.item header .item--meta .item--detail{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}@media (max-width:991px){.item header{gap:var(--space-4)}.item header .item--meta{text-align:left;flex:100%;align-items:flex-start;min-width:0}.item header .item--meta .item--detail{justify-content:flex-start}}.item .item--details{color:var(--app-text-annex);gap:var(--space-4);font-size:var(--text-md);flex-wrap:wrap;align-items:center;display:flex}.item .item--details .item--detail{align-items:center;gap:var(--space-3);display:flex}.item .item--details .item--detail.item--progress{min-width:4rem}.item .item--details .item--detail.item--progress .progress{margin:0}.item .item--details .item--detail.item--link:hover{color:var(--app-info-text)}.item .item--outcome{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-md);color:var(--app-text);display:flex}.item .item--outcome .icon{flex:none;margin-top:.15em}.item .item--note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--app-text-annex);line-height:var(--line-height)}.item .item--actions{align-items:center;gap:var(--space-2);display:flex}.item footer{justify-content:space-between;align-items:end;display:flex}.item.item-has-image{align-items:center;gap:var(--space-6);display:flex}.item.item-has-image .item--image{background:var(--app-surface-3);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.item.item-has-image .item--image img{object-fit:cover;border-radius:var(--radius-md);width:4rem;height:4rem;display:block}.item.item-has-image .item--image .icon{color:var(--app-text-muted);font-size:2rem}.item.item-has-image .item--content{flex-grow:1;min-width:0}.item.item-compact{padding:var(--space-4) var(--space-6)}.item.item-compact header{padding-bottom:var(--space-4)}.item.is-cancelled{opacity:.6}.item.is-cancelled .item--title{text-decoration:line-through}.item.item--tender header{padding-bottom:var(--space-4)}.item.item--tender .item--batches{border-top:var(--border-width) solid var(--app-border);padding-top:var(--space-4);margin-bottom:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.item.item--tender .item--batch{align-items:center;gap:var(--space-4);font-size:var(--text-md);flex-wrap:wrap;display:flex}.item.item--tender .item--batch--title{align-items:center;gap:var(--space-3);flex-grow:1;display:flex}.item.item--tender .item--batch--user{align-items:center;gap:var(--space-3);color:var(--app-text-annex);display:flex}.item.item--tender .item--batch--amount{text-align:right;min-width:6rem;font-weight:var(--font-weight-bold);font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.item.item--tender .item--batch--none{color:var(--app-text-annex);font-weight:var(--font-weight)}.empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--app-text-annex);background:var(--app-surface);border-radius:var(--radius-md);margin-bottom:var(--space-6);flex-flow:wrap;display:flex}.empty-state .empty-state-icon{font-size:var(--text-sm);line-height:var(--line-height-flat);color:var(--app-text-soft);align-items:center;display:flex}.empty-state .empty-state-icon .icon{vertical-align:0}.empty-state .empty-state-title{font-size:var(--text-sm);font-weight:var(--font-weight);color:var(--app-text);margin:0}.empty-state .empty-state-text{font-size:var(--text-sm);max-width:32rem;margin:0}.empty-state .empty-state-actions{gap:var(--space-4);margin-left:auto;display:flex}.empty-state.empty-state-sm,.empty-state.empty-state-inline{padding:var(--space-4) var(--space-5);background:0 0;margin-bottom:0}.card :-webkit-any(.empty-state-sm,.empty-state-inline){padding-left:0;padding-right:0}.card :is(.empty-state-sm,.empty-state-inline){padding-left:0;padding-right:0}.card :-webkit-any(.empty-state-sm,.empty-state-inline):first-child{padding-top:0}.card :is(.empty-state-sm,.empty-state-inline):first-child{padding-top:0}.card :-webkit-any(.empty-state-sm,.empty-state-inline):last-child{padding-bottom:0}.card :is(.empty-state-sm,.empty-state-inline):last-child{padding-bottom:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--app-surface-3);border-radius:var(--radius-md);height:1rem;animation:skeleton-pulse 1.4s var(--ease-in-out) infinite;display:block}.skeleton-text{height:.85rem;margin-bottom:var(--space-3)}.skeleton-title{width:40%;height:1.1rem;margin-bottom:var(--space-4)}.skeleton-line-sm{width:30%}.skeleton-line-md{width:60%}.skeleton-line-lg{width:85%}.skeleton-block{height:4rem}.skeleton-circle{border-radius:var(--radius-circle);width:2.5rem;height:2.5rem}.skeleton-item{background:var(--app-surface);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4);border:var(--border-width) solid var(--app-surface)}.skeleton-row{align-items:center;gap:var(--space-4);display:flex}.skeleton-row>.skeleton{flex:1}.skeleton-row>.skeleton-circle,.skeleton-row>.skeleton-fixed{flex:none}.is-loading-text{pointer-events:none;user-select:none;position:relative;color:transparent!important}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.confirm{max-width:44rem}.confirm-message{font-size:var(--text-lg);color:var(--app-text);margin:0 0 var(--space-6)}.confirm-actions{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border-width) solid var(--app-border-soft);flex-wrap:wrap;align-items:center;display:flex}.confirm-actions .confirm-destructive,.confirm-actions .confirm-submit{margin-left:auto}.tour-backdrop{z-index:calc(var(--z-modal) - 100);opacity:0;transition:opacity var(--duration-base) var(--ease);pointer-events:auto;background:rgba(0,0,0,.55);position:fixed;top:0;bottom:0;left:0;right:0}.tour-backdrop.is-open{opacity:1}html[data-theme=dark] .tour-backdrop{background:rgba(0,0,0,.7)}.tour-spot{z-index:calc(var(--z-modal) - 90);border-radius:var(--radius-md);border:var(--border-width-strong) solid var(--app-info-fill);box-shadow:0 0 0 9999px rgba(0,0,0,.55), 0 0 0 4px color-mix(in srgb, var(--app-info-fill) 30%, transparent);pointer-events:none;transition:top var(--duration-base) var(--ease), left var(--duration-base) var(--ease), width var(--duration-base) var(--ease), height var(--duration-base) var(--ease);position:fixed}html[data-theme=dark] .tour-spot{box-shadow:0 0 0 9999px rgba(0,0,0,.7), 0 0 0 4px color-mix(in srgb, var(--app-info-fill) 35%, transparent)}.tour-spot.tour-spot-round{border-radius:var(--radius-circle)}.tour-step{z-index:var(--z-modal);width:22rem;max-width:calc(100vw - var(--space-8));background:var(--app-surface);color:var(--app-text);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-soft);box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:fixed}.tour-step .tour-step-head{align-items:flex-start;gap:var(--space-4);display:flex}.tour-step .tour-step-counter{box-sizing:border-box;min-width:2.75rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:1;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;color:var(--app-info-text);background:var(--app-info-soft);border-radius:var(--radius-md);padding:0 var(--space-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.tour-step .tour-step-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);flex:1;margin:0}.tour-step .tour-step-dismiss{padding:var(--space-2);color:var(--app-text-soft);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:none}.tour-step .tour-step-dismiss:hover{color:var(--app-danger-text);background:var(--app-danger-soft)}.tour-step .tour-step-body{font-size:var(--text-sm);color:var(--app-text-annex);line-height:var(--line-height);margin:0}.tour-step .tour-step-body strong{color:var(--app-text)}.tour-step .tour-step-media{border-radius:var(--radius-md);background:var(--app-surface-3);border:var(--border-width) solid var(--app-border);overflow:hidden}.tour-step .tour-step-foot{align-items:center;gap:var(--space-4);border-top:var(--border-width) solid var(--app-border);padding-top:var(--space-4);margin-top:var(--space-2);display:flex}.tour-step .tour-step-skip{color:var(--app-text-annex);font-size:var(--text-sm);cursor:pointer;padding:var(--space-3) 0;background:0 0;border:0;margin-right:auto}.tour-step .tour-step-skip:hover{color:var(--app-text);background:0 0}.tour-step .tour-step-dots{gap:var(--space-3);align-items:center;margin-right:auto;display:flex}.tour-step .tour-step-dot{border-radius:var(--radius-circle);background:var(--app-border-strong);width:.4rem;height:.4rem;transition:background-color var(--duration-fast) var(--ease), width var(--duration-fast) var(--ease)}.tour-step .tour-step-dot.is-done{background:var(--app-info-soft)}.tour-step .tour-step-dot.is-current{border-radius:var(--radius-pill);background:var(--app-info-fill);width:1.1rem}.tour-step:before{content:"";background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-bottom:0;border-right:0;width:.6rem;height:.6rem;display:none;position:absolute}.tour-step[data-placement=right]:before,.tour-step[data-placement=left]:before,.tour-step[data-placement=bottom]:before,.tour-step[data-placement=top]:before{display:block}.tour-step[data-placement=right]:before{left:-.35rem;top:var(--tour-arrow,var(--space-7));transform:rotate(-45deg)}.tour-step[data-placement=left]:before{right:-.35rem;top:var(--tour-arrow,var(--space-7));transform:rotate(135deg)}.tour-step[data-placement=bottom]:before{top:-.35rem;left:var(--tour-arrow,var(--space-7));transform:rotate(45deg)}.tour-step[data-placement=top]:before{bottom:-.35rem;left:var(--tour-arrow,var(--space-7));transform:rotate(-135deg)}.tour-step[data-placement=center]{width:26rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-step[data-placement=center]:before{display:none}@media (max-width:991px){.tour-step:not(.is-framed),.tour-step[data-placement]:not(.is-framed){right:var(--space-4);bottom:var(--space-4);left:var(--space-4)!important;width:auto!important;top:auto!important;transform:none!important}.tour-step:before,.tour-step[data-placement]:before{display:none}}@keyframes tour-beacon{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-info-fill) 55%, transparent)}70%{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--app-info-fill) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-info-fill) 0%, transparent)}}.tour-beacon{border-radius:var(--radius-circle);background:var(--app-info-fill);cursor:pointer;width:.85rem;height:.85rem;animation:tour-beacon 2s var(--ease) infinite;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tour-beacon.tour-beacon-warning{background:var(--app-warning-fill)}@media (prefers-reduced-motion:reduce){.tour-beacon{animation:none}}.navbar .tour-button{box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);width:2rem;height:2rem;color:var(--app-text-annex);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar .tour-button .icon,.navbar .tour-button svg{width:1.125rem;height:1.125rem}.navbar .tour-button:hover{border-color:var(--app-text);color:var(--app-text);background:var(--app-surface-2)}.navbar .tour-button.is-disabled{opacity:.4;cursor:default}.navbar .tour-button.is-disabled:hover{border-color:var(--app-input-border);color:var(--app-text-annex);background:var(--app-surface)}.tour-blocker{z-index:calc(var(--z-modal) - 100);position:fixed;top:0;bottom:0;left:0;right:0}.tour-step .tour-step-foot .btn[hidden]{display:none}.tooltip,.tippy-box{background:var(--app-ink);color:var(--app-surface);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);line-height:var(--line-height-tight);max-width:18rem;box-shadow:var(--shadow-md)}.tippy-content{padding:0}.tippy-arrow{color:var(--app-ink)}.tippy-box[data-state=hidden]{opacity:0}.tippy-box[data-state=hidden][data-placement^=top]{transform:translateY(.15rem)}.tippy-box[data-state=hidden][data-placement^=bottom]{transform:translateY(-.15rem)}.tippy-box[data-state=hidden][data-placement^=left]{transform:translate(.15rem)}.tippy-box[data-state=hidden][data-placement^=right]{transform:translate(-.15rem)}html[data-theme=dark] .tooltip,html[data-theme=dark] .tippy-box{background:var(--app-surface-3);color:var(--app-text);border-color:var(--app-input-border)}html[data-theme=dark] .tippy-arrow{color:var(--app-surface-3)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);left:calc(100% + var(--space-4));background:var(--app-ink);color:var(--app-surface);border-radius:var(--radius-md);border:var(--border-width) solid var(--app-border-strong);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease);z-index:calc(var(--z-sidebar) + 1);box-shadow:var(--shadow-md);position:absolute;top:50%;transform:translateY(-50%)}[data-tooltip=""]:after{content:none}[data-tooltip]:hover:after{opacity:1;visibility:visible}[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}html[data-theme=dark] [data-tooltip]:after{background:var(--app-surface-3);color:var(--app-text);border:var(--border-width) solid var(--app-input-border)}body:not(.reduced) .sidebar [data-tooltip]:after{display:none}@media (min-width:992px){.sidebar:hover [data-tooltip]:after{display:none}}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"]),input,select,textarea,.btn,.item,.tile,.sidebar nav a,.panel-list-item,.form-checkbox-slider,.badge[href],.entity-type-tab,.icon-picker--trigger,.field-choice--item,.user-choice):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.sidebar nav a:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.sidebar>footer button:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.panel-list-item:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}table tbody tr:focus-visible{outline-offset:calc(var(--focus-ring-offset) * -1)}.sidebar nav a:focus-visible{outline-color:var(--sidebar-text)}.sidebar>footer button:focus-visible{outline-color:var(--sidebar-text)}:-webkit-any(input,select,textarea):focus-visible:not(:-webkit-any(.form-group,.form-money,.form-siret,.form-date-field) *){border-color:var(--focus-ring-color)}:is(input,select,textarea):focus-visible:not(:is(.form-group,.form-money,.form-siret,.form-date-field) *){border-color:var(--focus-ring-color)}:-webkit-any(.form-group,.form-money,.form-siret,.form-date-field):has(:-webkit-any(input,select,textarea):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}:is(.form-group,.form-money,.form-siret,.form-date-field):has(:is(input,select,textarea):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}:-webkit-any(.form-group,.form-money,.form-siret,.form-date-field) :-webkit-any(input,select,textarea):focus-visible{outline:none}:is(.form-group,.form-money,.form-siret,.form-date-field) :is(input,select,textarea):focus-visible{outline:none}.primary{color:var(--app-primary-text)!important}.info{color:var(--app-info-text)!important}.success{color:var(--app-success-text)!important}.warning{color:var(--app-warning-text)!important}.danger{color:var(--app-danger-text)!important}.purple{color:var(--app-purple-text)!important}.dark-green{color:var(--app-dark-green-text)!important}.orange{color:var(--app-orange-text)!important}.gray{color:var(--app-gray-text)!important}.secondary{color:var(--app-text-soft)!important}.black{color:var(--app-text)!important}.white{color:#fff!important}.light{color:var(--color-gray-200)!important}.bg-primary{background:var(--app-primary-fill)!important}.bg-info{background:var(--app-info-fill)!important}.bg-success{background:var(--app-success-fill)!important}.bg-warning{background:var(--app-warning-fill)!important}.bg-danger{background:var(--app-danger-fill)!important}.bg-gray{background:var(--app-surface-3)!important}.bg-black{background:var(--app-text)!important}.italic{font-style:italic!important}.strong{font-weight:var(--font-weight-bold)!important}.text-thin{font-weight:var(--font-weight-xs)}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.align-justify{text-align:justify!important}.hide,.hidden{display:none!important}.data,.num,.item--price,.calc-total,td.right,th.right,.table-total td{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.actionable .actions{padding-left:var(--space-6);white-space:nowrap;margin-left:auto}.post-action{display:contents}:where(.post-action>button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:0;padding:0}.hide,.hidden{display:none!important;overflow:hidden!important}.invisible{visibility:hidden}.w-1{width:1%!important}.w-5{width:5%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}.small{font-size:.85rem}.extra-small{font-size:.685rem}.nowrap{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rounded{border-radius:.25rem}.json-preview{background-color:var(--app-surface-2);border:1px solid var(--app-border-soft);white-space:pre-wrap;word-break:break-word;max-height:300px;color:var(--app-text);border-radius:.25rem;padding:1rem;font-family:monospace;font-size:.9rem;overflow:auto}.json-preview .hljs-attr{color:var(--app-info-text)}.json-preview .hljs-string{color:var(--app-success-text)}.json-preview .hljs-number{color:var(--app-warning-text)}.json-preview .hljs-literal{color:var(--app-danger-text)}.json-preview .hljs-punctuation{color:var(--app-text-annex)}[data-controlle=link]{cursor:pointer}.actionable{display:flex}.actionable .actions{white-space:nowrap;margin-left:auto;padding-left:1rem}hr{border:none;border-top:1px solid var(--app-border-strong);margin:1rem 0}.sortable-ghost{background:rgba(243,156,18,.267);border-radius:.25rem}table tr.sortable-drag{background:var(--app-surface)!important}table tr.sortable-drag td{border-top:1px solid #e74c3c!important;border-bottom:1px solid #e74c3c!important}table tr.sortable-drag td:first-child{border-left:1px solid #e74c3c!important}table tr.sortable-drag td:last-child{border-right:1px solid #e74c3c!important}.handle{cursor:move;color:rgba(243,156,18,.933);justify-content:center;align-items:center;display:flex}.margin-0{margin:0!important}.margin-top-0{margin-top:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-left-0{margin-left:0!important}.margin-right-0{margin-right:0!important}.padding-0{padding:0!important}.padding-top-0{padding-top:0!important}.padding-bottom-0{padding-bottom:0!important}.padding-left-0{padding-left:0!important}.padding-right-0{padding-right:0!important}.margin-xxs{margin:.2rem!important}.margin-top-xxs{margin-top:.2rem!important}.margin-bottom-xxs{margin-bottom:.2rem!important}.margin-left-xxs{margin-left:.2rem!important}.margin-right-xxs{margin-right:.2rem!important}.padding-xxs{padding:.2rem!important}.padding-top-xxs{padding-top:.2rem!important}.padding-bottom-xxs{padding-bottom:.2rem!important}.padding-left-xxs{padding-left:.2rem!important}.padding-right-xxs{padding-right:.2rem!important}.margin-xs{margin:.25rem!important}.margin-top-xs{margin-top:.25rem!important}.margin-bottom-xs{margin-bottom:.25rem!important}.margin-left-xs{margin-left:.25rem!important}.margin-right-xs{margin-right:.25rem!important}.padding-xs{padding:.25rem!important}.padding-top-xs{padding-top:.25rem!important}.padding-bottom-xs{padding-bottom:.25rem!important}.padding-left-xs{padding-left:.25rem!important}.padding-right-xs{padding-right:.25rem!important}.margin-sm{margin:.5rem!important}.margin-top-sm{margin-top:.5rem!important}.margin-bottom-sm{margin-bottom:.5rem!important}.margin-left-sm{margin-left:.5rem!important}.margin-right-sm{margin-right:.5rem!important}.padding-sm{padding:.5rem!important}.padding-top-sm{padding-top:.5rem!important}.padding-bottom-sm{padding-bottom:.5rem!important}.padding-left-sm{padding-left:.5rem!important}.padding-right-sm{padding-right:.5rem!important}.margin-md{margin:.75rem!important}.margin-top-md{margin-top:.75rem!important}.margin-bottom-md{margin-bottom:.75rem!important}.margin-left-md{margin-left:.75rem!important}.margin-right-md{margin-right:.75rem!important}.padding-md{padding:.75rem!important}.padding-top-md{padding-top:.75rem!important}.padding-bottom-md{padding-bottom:.75rem!important}.padding-left-md{padding-left:.75rem!important}.padding-right-md{padding-right:.75rem!important}.margin{margin:1rem!important}.margin-top{margin-top:1rem!important}.margin-bottom{margin-bottom:1rem!important}.margin-left{margin-left:1rem!important}.margin-right{margin-right:1rem!important}.padding{padding:1rem!important}.padding-top{padding-top:1rem!important}.padding-bottom{padding-bottom:1rem!important}.padding-left{padding-left:1rem!important}.padding-right{padding-right:1rem!important}.margin-xl{margin:2rem!important}.margin-top-xl{margin-top:2rem!important}.margin-bottom-xl{margin-bottom:2rem!important}.margin-left-xl{margin-left:2rem!important}.margin-right-xl{margin-right:2rem!important}.padding-xl{padding:2rem!important}.padding-top-xl{padding-top:2rem!important}.padding-bottom-xl{padding-bottom:2rem!important}.padding-left-xl{padding-left:2rem!important}.padding-right-xl{padding-right:2rem!important}.margin-xxl{margin:2.5rem!important}.margin-top-xxl{margin-top:2.5rem!important}.margin-bottom-xxl{margin-bottom:2.5rem!important}.margin-left-xxl{margin-left:2.5rem!important}.margin-right-xxl{margin-right:2.5rem!important}.padding-xxl{padding:2.5rem!important}.padding-top-xxl{padding-top:2.5rem!important}.padding-bottom-xxl{padding-bottom:2.5rem!important}.padding-left-xxl{padding-left:2.5rem!important}.padding-right-xxl{padding-right:2.5rem!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%239bacbd' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}html[data-theme=dark] .tippy-box[data-theme~=light]{background-color:var(--app-surface);color:var(--app-text);box-shadow:0 0 20px 4px var(--app-shadow)}html[data-theme=dark] .tippy-box[data-theme~=light] .tippy-arrow{color:var(--app-surface)}nav.tabs:not(:has(>*)){margin-bottom:0}.tiptap-toolbar{padding-top:6px;padding-bottom:6px}.tiptap-content{padding:0}.tiptap-content .ProseMirror{padding:var(--space-5)}.text-5xl{font-size:1.5rem!important}.media-field:has(.progress.hide) .media-field-buttons{display:flex}svg.icon.icon-solid{fill:currentColor;stroke:none}.filter-toggle-bar{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.filter-toggle-bar .filter-toggle{flex:1;margin-bottom:0}.filter-panel-title{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.filter-result-count{color:var(--app-text-annex);font-size:var(--text-sm);font-weight:var(--font-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (min-width:1200px){.filter-toggle-bar{display:none}}.purchase-category-field .dropdown{display:block}.purchase-category-field .dropdown>nav>a{font-size:var(--text-base);height:3rem;line-height:3rem}.purchase-category-field .rectangle{background:var(--app-surface-inset);border-radius:var(--radius-md);width:2.2rem;height:2.2rem;line-height:1;display:block}.purchase-category-field nav>a>.rectangle{width:1rem;height:1rem;margin-right:var(--space-xxs);display:inline-block}.form-row-purchase-save{margin-top:var(--space-6)}.page-purchase-draft{padding-bottom:var(--space-xl)}.page-purchase-draft header{border-bottom:var(--border-width) solid var(--app-border);margin-bottom:var(--space-base)}.page-purchase-draft header h1{padding-top:var(--space-base);padding-bottom:var(--space-base);margin-bottom:0}.page-purchase-draft .card{margin-bottom:var(--space-sm)}.page-purchase-draft .form-purchase-draft-search{display:flex}.page-purchase-draft .form-purchase-draft-search .form-row{margin-right:var(--space-xxs);flex-grow:1;padding-bottom:0}.page-purchase-draft .form-purchase-draft-search .btn{height:2.6rem;margin-left:auto;padding-top:0;padding-bottom:0;line-height:2.6rem}.provider-choice{width:100%}.provider-choice a{background:var(--app-surface);border-radius:var(--radius-md);padding:var(--space-md);font-size:var(--text-base);border:2px solid var(--app-surface);color:var(--app-accent);margin-bottom:var(--space-sm);align-items:center;transition:border-color .3s ease-in-out;display:flex}.provider-choice a .icon{opacity:0;margin-left:auto;transition:opacity .3s ease-in-out}.provider-choice a:hover,.provider-choice a:focus{border-color:var(--app-accent)}.provider-choice a:hover .icon,.provider-choice a:focus .icon{opacity:1}.payments .payment{padding:var(--space-sm);background:var(--app-surface-2);border-radius:var(--radius-md);position:relative}.payments .payment:not(:last-child){margin-bottom:var(--space-base)}.payments .payment header{font-weight:var(--font-weight-bold);border-bottom:var(--border-width) solid var(--app-border);padding:0 var(--space-sm) var(--space-sm);margin-left:calc(var(--space-sm) * -1);margin-right:calc(var(--space-sm) * -1);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.payments .payment header .btn{margin-left:auto}.payments .payment header div:not(:-webkit-any(:last-child,.payment-price)){margin-bottom:var(--space-xxs)}.payments .payment header div:not(:is(:last-child,.payment-price)){margin-bottom:var(--space-xxs)}.purchase-form-hidden{height:0;overflow:hidden}.payment-price,.purchaser-total{font-family:var(--font-numbers)}@media (min-width:992px) and (not (min-width:1200px)){.purchase-status-menu>nav{left:auto;right:0}}.form-siret-feedback{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--app-text-annex)}.form-siret-feedback[hidden]{display:none}.form-siret-button .form-siret-button-idle,.form-siret-button .form-siret-button-busy{display:inline-flex}.form-siret-button .form-siret-button-busy,.form-siret-button[aria-busy=true] .form-siret-button-idle{display:none}.form-siret-button[aria-busy=true] .form-siret-button-busy{display:inline-flex}.category-swatch{border-radius:var(--radius-sm);vertical-align:baseline;width:.7em;height:.7em;margin-right:.1em;display:inline-block}.product-history .product-history-current td{background:var(--app-primary-soft)}.product-sheet{margin-block:var(--space-md)}.product-sheet-box{border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);overflow:hidden}.product-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.product-sheet-header label{margin-bottom:0}.product-sheet-header-actions{gap:var(--space-xxs);margin-left:auto;display:flex}.product-sheet-tool{color:var(--app-text-annex)}.product-sheet-help-section{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-sm)}.product-sheet-help-section:first-child{margin-top:0}.product-sheet-help-list{gap:var(--space-xs);margin:0;display:grid}.product-sheet-help-list>div{gap:var(--space-md);grid-template-columns:minmax(8rem,12rem) 1fr;display:grid}.product-sheet-help-list dt{color:var(--app-text);font-weight:var(--font-weight-bold);font-size:var(--text-sm)}.product-sheet-help-list dd{color:var(--app-text-soft);font-size:var(--text-sm);background:0 0;margin:0;padding:0}@media (max-width:640px){.product-sheet-help-list>div{grid-template-columns:1fr;gap:0}}.product-sheet-fullscreen-exit,.product-sheet-fullscreen .product-sheet-fullscreen-enter{display:none}.product-sheet-fullscreen .product-sheet-fullscreen-exit{display:inline-flex}.product-sheet.product-sheet-fullscreen{z-index:calc(var(--z-modal) - 1);gap:var(--space-sm);padding:calc(var(--space-md) + env(safe-area-inset-top,0px)) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));background:var(--app-surface-2);flex-direction:column;margin:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.product-sheet.product-sheet-fullscreen .product-sheet-box{flex-direction:column;flex:1;min-height:0;display:flex}.product-sheet.product-sheet-fullscreen .product-sheet-scroll{flex:1;overflow:auto}.product-sheet.product-sheet-fullscreen .product-sheet-grid{font-size:var(--text-base)}.product-sheet.product-sheet-fullscreen .product-sheet-grid thead th{z-index:1;font-size:var(--text-sm);position:sticky;top:0}.product-sheet-fullscreen-open{overflow:hidden}.product-sheet-fullscreen-open .product-sheet-popup,.product-sheet-fullscreen-open .product-sheet-menu{font-size:var(--text-base)}.product-sheet-errors{margin:0 var(--space-md) var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--app-danger-soft);color:var(--app-danger-text);font-size:var(--text-sm);list-style:none}.product-sheet-scroll{position:relative;overflow-x:auto}.product-sheet-drop-line{z-index:2;background:var(--app-info-fill);pointer-events:none;height:3px;margin-top:-1px;transition:top 90ms ease-out;position:absolute;right:0}.product-sheet-drop-line:before{content:"";background:var(--app-info-fill);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite product-sheet-drop-pulse;position:absolute;top:-3px;left:-4px}.product-sheet-move-ghost{z-index:var(--z-popover);align-items:center;gap:var(--space-3);max-width:20rem;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--app-info-fill);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text);font-size:var(--text-sm);box-shadow:var(--shadow-float);pointer-events:none;animation:.12s ease-out product-sheet-ghost-in;display:flex;position:fixed;top:0;left:0}.product-sheet-move-ghost span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-sheet-move-ghost b{border-radius:var(--radius-pill);background:var(--app-info-fill);min-width:1.4rem;color:var(--app-on-info);font-size:var(--text-xs);text-align:center;flex:none;padding:0 .35rem;line-height:1.4rem}@keyframes product-sheet-drop-pulse{50%{transform:scale(1.45)}}@keyframes product-sheet-ghost-in{0%{opacity:0;scale:.92}}@keyframes product-sheet-arrive{0%{box-shadow:inset 0 0 0 100vmax var(--app-info-soft)}to{box-shadow:inset 0 0 0 100vmax transparent}}@media (prefers-reduced-motion:reduce){.product-sheet-drop-line,.product-sheet-drop-line:before,.product-sheet-move-ghost,.product-sheet-grid .product-sheet-arrived>*{transition:none;animation:none}}.product-sheet-grid{width:100%;font-size:var(--text-sm);border-collapse:collapse;table-layout:fixed;outline:none;min-width:51rem}.product-sheet-grid th,.product-sheet-grid td{height:2.5rem;padding:0 var(--space-xs);border-bottom:var(--border-width) solid var(--app-border-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-sheet-grid thead th{border-bottom-color:var(--app-border-strong);color:var(--app-text-annex);font-size:var(--text-xs);font-weight:var(--font-weight);text-align:left;background:var(--app-surface-2)}.product-sheet-grid .product-sheet-rowhead{width:2rem;color:var(--app-text-annex);font-family:var(--font-numbers);font-size:var(--text-xs);font-weight:var(--font-weight);text-align:center;background:var(--app-surface-2);cursor:grab;user-select:none;touch-action:none}.product-sheet-grid.product-sheet-moving,.product-sheet-grid.product-sheet-moving *{cursor:grabbing}.product-sheet-grid .product-sheet-moving-row>*{opacity:.45}.product-sheet-grid .product-sheet-arrived>*{animation:1.2s ease-out product-sheet-arrive}.product-sheet-grid .product-sheet-category{text-align:center;width:2.75rem}.product-sheet-grid .product-sheet-text{width:6rem}.product-sheet-grid .product-sheet-unit{width:3.25rem}.product-sheet-grid .product-sheet-quantity{width:5rem}.product-sheet-grid .product-sheet-money{width:6.5rem}.product-sheet-grid .product-sheet-percent{width:4.5rem}.product-sheet-grid .product-sheet-discount-column{width:6rem}.product-sheet-grid .product-sheet-quantity,.product-sheet-grid .product-sheet-money,.product-sheet-grid .product-sheet-percent,.product-sheet-grid .product-sheet-discount,.product-sheet-grid .product-sheet-discount-column{text-align:right;font-family:var(--font-numbers)}.product-sheet-cell{cursor:cell;user-select:none;-webkit-touch-callout:none;position:relative}.product-sheet-cell.selected{background:var(--app-primary-soft)}.product-sheet-cell.active{box-shadow:inset 0 0 0 2px var(--app-primary-fill)}.product-sheet-cell.editing{padding:0;overflow:visible}.product-sheet-cell.product-sheet-readonly{color:var(--app-text-soft);cursor:default}.product-sheet-grid .product-sheet-cell[data-col="1"]{height:auto;padding-block:var(--space-xs);white-space:pre-line;overflow-wrap:anywhere}.product-sheet-grid .product-sheet-cell[data-col="1"].editing{padding:0}textarea.product-sheet-editor{min-height:2.5rem;padding-block:var(--space-xs);resize:none;line-height:inherit;white-space:pre-wrap;display:block;overflow:hidden}.product-sheet-grid:not(:focus-within) .product-sheet-cell.active{box-shadow:inset 0 0 0 2px var(--app-border-strong)}.product-sheet-error .product-sheet-rowhead{color:var(--app-on-danger);background:var(--app-danger-fill)}.product-sheet-editor{width:100%;height:100%;padding:0 var(--space-xs);box-shadow:inset 0 0 0 2px var(--app-primary-fill);background:var(--app-input-bg);color:var(--app-text);font:inherit;text-align:inherit;border:0;outline:none}.product-sheet-category.editing .product-sheet-editor{z-index:2;text-align:left;width:12rem;position:absolute;top:0;bottom:0;left:0;right:auto}.product-sheet-swatch{width:.9rem;height:.9rem;margin-right:var(--space-xs);border-radius:var(--radius-sm);vertical-align:-.1rem;flex-shrink:0;display:inline-block}.product-sheet-category>.product-sheet-swatch{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:0}.product-sheet-popup{font-size:var(--text-sm);z-index:var(--z-popover);max-width:min(32rem,100vw - 2rem);max-height:16rem;padding:var(--space-xxs) 0;border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-float);margin:0;list-style:none;position:fixed;overflow-y:auto}.product-sheet-popup li{align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);cursor:pointer;white-space:nowrap;display:flex}.product-sheet-popup li:hover,.product-sheet-popup li.active{background:var(--app-primary-soft)}.product-sheet-menu{font-size:var(--text-sm);z-index:var(--z-popover);min-width:15rem;padding:var(--space-xxs) 0;border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-float);margin:0;list-style:none;position:fixed}.product-sheet-menu li{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);cursor:pointer;white-space:nowrap;display:flex}.product-sheet-menu li:hover{background:var(--app-primary-soft)}.product-sheet-menu li.product-sheet-menu-danger{color:var(--app-danger-text)}.product-sheet-menu li.product-sheet-menu-danger:hover{background:var(--app-danger-soft)}.product-sheet-menu kbd{color:var(--app-text-annex);font-family:var(--font-text);font-size:var(--text-xs);background:0 0;padding:0}.product-sheet-suggest-reference{color:var(--app-text-annex);font-size:var(--text-xs)}.product-sheet-suggest-price{padding-left:var(--space-md);font-family:var(--font-numbers);color:var(--app-text-soft);margin-left:auto}.product-sheet-inherited{color:var(--app-text-annex)}.product-sheet-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-top:var(--border-width) solid var(--app-border-soft);flex-wrap:wrap;display:flex}.product-sheet-footer-start{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.product-sheet-inline-field{align-items:center;gap:var(--space-xs);color:var(--app-text-annex);font-weight:var(--font-weight);margin:0;display:flex}.product-sheet-footer :-webkit-any(input.product-sheet-number,select){border-color:transparent;border-bottom-color:var(--app-border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm);padding-block:var(--space-3);padding-left:var(--space-3);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:transparent;flex:none}.product-sheet-footer :is(input.product-sheet-number,select){border-color:transparent;border-bottom-color:var(--app-border-soft);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--text-sm);padding-block:var(--space-3);padding-left:var(--space-3);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background-color:transparent;flex:none}.product-sheet-footer :-webkit-any(input.product-sheet-number,select):hover:not([disabled]){border-color:transparent;border-bottom-color:var(--app-input-border)}.product-sheet-footer :is(input.product-sheet-number,select):hover:not([disabled]){border-color:transparent;border-bottom-color:var(--app-input-border)}.product-sheet-footer :-webkit-any(input.product-sheet-number,select):focus{background-color:var(--app-surface-2);border-color:transparent;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.product-sheet-footer :is(input.product-sheet-number,select):focus{background-color:var(--app-surface-2);border-color:transparent;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.product-sheet-footer :-webkit-any(input.product-sheet-number,select):focus:hover{background-color:var(--app-surface-2);border-color:transparent;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.product-sheet-footer :is(input.product-sheet-number,select):focus:hover{background-color:var(--app-surface-2);border-color:transparent;border-bottom-color:var(--app-info-fill);border-bottom-width:var(--border-width-strong);padding-bottom:calc(var(--space-3) - 1px)}.product-sheet-footer :-webkit-any(input.product-sheet-number,select):focus-visible{outline:none}.product-sheet-footer :is(input.product-sheet-number,select):focus-visible{outline:none}.product-sheet-footer select{width:auto;padding-right:var(--space-8)}.product-sheet-footer input.product-sheet-number{width:5rem;padding-right:var(--space-3);-webkit-appearance:textfield;appearance:textfield;text-align:right;font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.product-sheet-footer input.product-sheet-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-sheet-footer input.product-sheet-number::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-sheet-totals{gap:var(--space-xxs);min-width:min(100%,22rem);margin:0;display:grid}.product-sheet-totals>div:not(:-webkit-any(.product-sheet-difference,.product-sheet-vat)),.product-sheet-totals .product-sheet-vat>div{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.product-sheet-totals>div:not(:is(.product-sheet-difference,.product-sheet-vat)),.product-sheet-totals .product-sheet-vat>div{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.product-sheet-totals .product-sheet-vat{gap:var(--space-xxs);display:grid}.product-sheet-totals dt{align-items:center;gap:var(--space-xs);color:var(--app-text-annex);font-weight:var(--font-weight);display:flex}.product-sheet-totals dt label{color:inherit;font-weight:inherit;margin:0}.product-sheet-totals dt select{width:auto}.product-sheet-totals dd{font-family:var(--font-numbers);text-align:right;background:0 0;margin:0;padding:0}.product-sheet-totals .product-sheet-grand-total{padding-top:var(--space-xs);border-top:var(--border-width) solid var(--app-border-strong)}.product-sheet-totals .product-sheet-grand-total dt,.product-sheet-totals .product-sheet-grand-total dd{color:var(--app-text);font-weight:var(--font-weight-bold)}.product-sheet-totals .product-sheet-amount{padding-top:var(--space-xs)}.product-sheet-difference{justify-self:end}@media (max-width:640px){.product-sheet-grid{table-layout:auto;min-width:0}.product-sheet-grid thead{display:none}.product-sheet-grid tbody,.product-sheet-grid tr{display:block}.product-sheet-grid tr{padding:var(--space-sm) var(--space-sm) var(--space-sm) 2.75rem;border-bottom:var(--border-width) solid var(--app-border);grid-template-columns:1fr 1fr;display:grid;position:relative}.product-sheet-grid td,.product-sheet-grid th{border:0}.product-sheet-grid .product-sheet-rowhead{inset:var(--space-sm) auto auto var(--space-sm);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;line-height:1.75rem;position:absolute}.product-sheet-grid .product-sheet-cell{height:auto;min-height:3.25rem;padding:var(--space-xxs) var(--space-xs);white-space:normal;text-align:left;flex-direction:column;justify-content:center;display:flex}.product-sheet-grid .product-sheet-cell:before{content:attr(data-label);color:var(--app-text-annex);font-family:var(--font-text);font-size:var(--text-2xs)}.product-sheet-grid .product-sheet-cell[data-col="1"]{order:-1;grid-column:1/-1}.product-sheet-grid .product-sheet-cell.editing:before{padding:var(--space-xxs) var(--space-xs) 0}.product-sheet-grid .product-sheet-editor{text-align:left;height:2.25rem}}.user-resume{display:flex}.user-resume .user-image{width:12rem;margin-right:var(--space-6);display:block;position:relative}@media (max-width:991px){.user-resume .user-image{width:7rem}}.user-resume .user-image img{object-fit:cover;border-radius:var(--radius-md);width:12rem;height:12rem;display:block}@media (max-width:991px){.user-resume .user-image img{width:7rem;height:7rem}}.user-resume .user-image a{top:var(--space-5);right:var(--space-5);position:absolute}.user-resume .user-data{flex-grow:1}.user-qr-code{width:100%}.card .card-image.user-qr-code-link{margin-top:var(--space-4)}.filter-actions{margin-top:var(--space-sm)}nav.tabs>.operation-status-action{display:block}@media (min-width:1200px){nav.tabs>.operation-status-action{flex:0 0 calc((100% - var(--space-6)) / 3);margin-left:auto}}.operation-next-actions ul.list-group{margin:calc(var(--space-6) * -1);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.operation-next-actions ul.list-group>li{padding:0}.operation-next-actions ul.list-group a{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-6);color:var(--app-text);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.operation-next-actions ul.list-group a>span{display:contents}.operation-next-actions ul.list-group a strong{grid-area:1/2}.operation-next-actions ul.list-group a small{grid-area:2/1/auto/3}.operation-next-actions ul.list-group a>.icon:last-child{grid-area:1/3/3}.operation-next-actions ul.list-group a>.icon:first-child{font-size:var(--text-lg);color:var(--app-text-annex);grid-area:1/1}.operation-next-actions ul.list-group a small{color:var(--app-text-annex);font-size:var(--text-sm)}.operation-next-actions ul.list-group a>.icon:last-child{color:var(--app-border-strong)}.operation-next-actions ul.list-group a:hover strong,.operation-next-actions ul.list-group a:hover>.icon{color:var(--app-accent)}.operation-next-actions ul.list-group a:focus-visible strong{color:var(--app-accent)}.map{border-radius:var(--radius-md);width:100%;min-height:20rem;margin-bottom:var(--space-6);overflow:hidden}.page-map .map{height:calc(100vh - 30rem)}:root{--presence-accent-width:2px;--presence-divider:#b4bcc2;--presence-present-bg:color-mix(in srgb, var(--app-success-fill) 30%, var(--app-surface));--presence-present-accent:var(--app-success-text);--presence-leave-bg:color-mix(in srgb, var(--app-purple-fill) 26%, var(--app-surface));--presence-leave-accent:var(--app-purple-text);--presence-absent-bg:color-mix(in srgb, var(--app-danger-fill) 22%, var(--app-surface));--presence-absent-accent:var(--app-danger-text);--presence-off-bg:var(--app-surface-3);--presence-off-hatch:repeating-linear-gradient(-45deg, transparent 0 6px, #cfd7db 6px 8px);--presence-text-muted:#3d4849;--presence-link:#004b80;--presence-success-text:#0a5c4d;--presence-purple-text:#5b33a6}html[data-theme=dark]{--presence-divider:#4a5f78;--presence-present-bg:color-mix(in srgb, var(--app-success-fill) 40%, var(--app-surface));--presence-leave-bg:color-mix(in srgb, var(--app-purple-fill) 42%, var(--app-surface));--presence-absent-bg:color-mix(in srgb, var(--app-danger-fill) 36%, var(--app-surface));--presence-off-hatch:repeating-linear-gradient(-45deg, transparent 0 6px, #2e4157 6px 8px);--presence-text-muted:#c0ccd8;--presence-link:#8ccff9;--presence-success-text:var(--app-success-text);--presence-purple-text:#cbb6f7}.table-presence{font-size:var(--text-sm);table-layout:fixed}.table-presence .media-thumb,.table-presence .media-thumb img{width:4rem!important;height:4rem!important}.table-presence .media-thumb .icon,.table-presence .media-thumb img .icon{font-size:1.5rem}.table-presence.table-presence-month th,.table-presence.table-presence-month td{padding:var(--space-xs)!important}.table-presence.table-presence-month th.presence-user,.table-presence.table-presence-month td.presence-user{text-align:left;width:12.5%!important}.table-presence.table-presence-month th.week,.table-presence.table-presence-month td.week{border-left:1px solid var(--app-border-strong);border-bottom:1px solid var(--app-border-strong)!important;padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.table-presence.table-presence-month th.week:not(:last-child),.table-presence.table-presence-month td.week:not(:last-child){border-right:1px solid var(--app-border-strong)}.table-presence.table-presence-month th,.table-presence.table-presence-month td.presence{text-align:center}.table-presence .media-thumb{margin-bottom:var(--space-sm)}.table-presence td,.table-presence th{padding-left:var(--space-sm);padding-right:var(--space-sm);border-bottom:none!important}.table-presence td:first-child,.table-presence th:first-child{padding-left:var(--space-sm)}.table-presence td:last-child,.table-presence th:last-child{padding-right:var(--space-sm)}.table-presence td.empty,.table-presence th.empty{background:var(--app-surface-3)}.table-presence td.empty.empty-morning,.table-presence th.empty.empty-morning{border-top:2px solid var(--app-primary-fill)!important}.table-presence td.presence-user-day,.table-presence th.presence-user-day{color:var(--app-on-primary);background:var(--app-primary-fill)}.table-presence td.presence-user-day>div,.table-presence th.presence-user-day>div{font-size:var(--text-2xl);justify-content:start;align-items:center;width:100%;display:flex}.table-presence td.presence-user-day>div .presence-user-day-number,.table-presence th.presence-user-day>div .presence-user-day-number{font-weight:var(--font-weight-bolder);margin-left:var(--space-sm)}.table-presence th{border-bottom:none}.table-presence td{border-top:1px solid var(--app-border-strong)}.table-presence.table-presence-week th,.table-presence.table-presence-week td{width:12.5%!important}.table-presence td.presence-user .media-thumb{margin-right:var(--space-sm)}.table-presence td.presence-user{border-top:2px solid var(--app-primary-fill)!important}.table-presence td.presence{background-color:var(--presence-bg,transparent);box-shadow:inset var(--presence-accent-width) 0 0 var(--presence-accent,var(--presence-divider));position:relative}.table-presence td.presence.presence-past{--presence-bg:var(--presence-absent-bg);--presence-accent:var(--presence-absent-accent)}.table-presence td.presence.presence-overtime.presence-past:not(.presence-present){--presence-bg:transparent;--presence-accent:var(--presence-divider)}.table-presence td.presence.presence-present{--presence-bg:var(--presence-present-bg);--presence-accent:var(--presence-present-accent)}.table-presence td.presence.presence-leave{--presence-bg:var(--presence-leave-bg);--presence-accent:var(--presence-leave-accent)}.table-presence td.presence.presence-off{--presence-bg:var(--presence-off-bg);--presence-accent:var(--presence-divider);background-image:var(--presence-off-hatch)}.table-presence td.presence.presence-off.presence-present{--presence-bg:var(--presence-present-bg);--presence-accent:var(--presence-present-accent)}.table-presence td.presence .gray{color:var(--presence-text-muted)!important}.table-presence td.presence a{color:var(--presence-link)}.table-presence td.presence.presence-overtime{border-top:2px solid var(--app-border-strong)}.table-presence td.presence.presence-morning{border-top:2px solid var(--app-primary-fill)!important}.table-presence td.presence.presence-morning,.table-presence td.presence.presence-afternoon{border-bottom:none}.table-presence td.presence .presence-row{flex-wrap:nowrap;width:100%;max-width:100%;display:flex}.table-presence td.presence .presence-row:not(:first-child){margin-top:var(--space-sm)}.table-presence td.presence .presence-row .buttons{padding-left:var(--space-sm);margin-left:auto}.table-presence td.presence .presence-period{font-weight:var(--font-weight-bold);font-size:var(--text-xs)}.table-presence td.presence .presence-sync{z-index:300;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.table-presence td.presence .presence-sync .icon{transform:rotate(45deg)}.table-presence td.presence .presence-sync .presence-sync-on{display:none}.table-presence td.presence .presence-sync.active .presence-sync-on{display:inline-flex}.table-presence td.presence .presence-sync.active .presence-sync-off{display:none}.table-presence .presence-status{align-items:center;display:flex}.table-presence .presence-status>.status.leave{position:relative}.table-presence .presence-status>.status.leave.active{color:var(--app-on-purple);background:var(--app-purple-fill)}.table-presence .presence-status>.status.leave>ul{background:var(--app-purple-fill);border-radius:var(--radius-md);border:1px solid var(--app-purple-fill);z-index:200;color:var(--app-on-purple);font-weight:var(--font-weight);margin-bottom:0;list-style:none;display:none;position:absolute;top:1.5rem;right:-2px}.table-presence .presence-status>.status.leave>ul li{white-space:nowrap;padding:var(--space-sm);box-sizing:border-box;justify-content:space-between;display:flex}.table-presence .presence-status>.status.leave>ul li:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.table-presence .presence-status>.status.leave>ul li:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.table-presence .presence-status>.status.leave>ul li:hover,.table-presence .presence-status>.status.leave>ul li.active{background:var(--color-purple-hover)}.table-presence .presence-status>.status.leave>ul li .icon{margin-left:var(--space-6);display:inline-block}.table-presence .presence-status>.status.leave>ul li:not(.active) .icon{visibility:hidden}.table-presence.table-presence-edit .status.leave.active:hover ul,.table-presence.table-presence-edit .status.leave.active:focus>ul{z-index:400;display:block}.table-presence.table-presence-edit .presence-operation-name{cursor:pointer}.table-presence.table-presence-edit .presence-operation-name a{pointer-events:none}.table-presence .presence-operation-name{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 4.5rem);overflow:hidden}.table-presence .presence-operation-name a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-presence .presence-hours{position:relative}.table-presence .presence-hours>ul{background:var(--app-success-fill);border-radius:var(--radius-md);border:1px solid var(--app-success-fill);z-index:200;color:var(--app-on-success);font-weight:var(--font-weight);max-height:5rem;margin-bottom:0;list-style:none;display:none;position:absolute;top:1.5rem;right:-2px;overflow-x:hidden;overflow-y:auto}.table-presence .presence-hours>ul li{white-space:nowrap;padding:var(--space-sm);justify-content:space-between;display:flex}.table-presence .presence-hours>ul li:hover,.table-presence .presence-hours>ul li.active{background:var(--color-success-hover)}.table-presence .presence-hours>ul li:not(.active) .icon{visibility:hidden}.table-presence .presence-hours>ul li .icon{margin-left:var(--space-6);display:inline-block}.table-presence.table-presence-edit .presence-hours:hover ul,.table-presence.table-presence-edit .presence-hours:focus>ul{display:block}.table-presence .presence-hours:active,.table-presence .status.leave:active{transform:none}.table-presence:not(.table-presence-edit) tbody .btn{cursor:not-allowed}.table-presence tbody .btn-sm{width:1.5rem;height:1.5rem;line-height:1;font-weight:var(--font-weight-bolder);justify-content:center;align-items:center;display:flex}.table-presence tbody .btn-sm:not(:last-child){margin-right:var(--space-xs)}.table-presence tbody .btn-sm.btn-outline-primary:not(.active),.table-presence tbody .btn-sm.btn-outline-primary:not(.active):hover{background:var(--app-surface);border:1px solid var(--app-primary-text);color:var(--app-primary-text)}.table-presence tbody .btn-sm.btn-outline-primary.active{background:var(--app-primary-fill);border:1px solid var(--app-primary-fill);color:var(--app-on-primary)}.table-presence tbody .btn-sm.btn-outline-success:not(.active),.table-presence tbody .btn-sm.btn-outline-success:not(.active):hover{background:var(--app-surface);border:1px solid var(--presence-success-text);color:var(--presence-success-text)}.table-presence tbody .btn-sm.btn-outline-success.active{background:var(--app-success-fill);border:1px solid var(--app-success-fill);color:var(--app-on-success)}.table-presence tbody .btn-sm.btn-outline-purple:not(.active),.table-presence tbody .btn-sm.btn-outline-purple:not(.active):hover{background:var(--app-surface);border:1px solid var(--presence-purple-text);color:var(--presence-purple-text)}.table-presence tbody .btn-sm.btn-outline-purple.active{background:var(--app-purple-fill);border:1px solid var(--app-purple-fill);color:var(--app-on-purple)}.presence-edit .presence-edit-icon{display:none}.presence-edit[data-state=lock] .presence-edit-icon-lock,.presence-edit[data-state=save] .presence-edit-icon-save,.presence-edit[data-state=saving] .presence-edit-icon-saving,.presence-edit[data-state=saved] .presence-edit-icon-saved{display:inline-flex}.operation-picker{z-index:var(--z-dropdown);width:20rem;max-width:calc(100vw - var(--space-6) * 2);max-height:min(24rem, 100vh - var(--space-6) * 2);background:var(--app-surface);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.operation-picker[hidden]{display:none}.operation-picker-header{padding:var(--space-4);background:var(--app-surface-2);border-bottom:var(--border-width) solid var(--app-border);position:relative}.operation-picker-header .operation-picker-search{width:100%;height:2.2rem;font-size:var(--text-sm);margin:0;padding-left:2rem}.operation-picker-header .operation-picker-search-icon{top:50%;left:calc(var(--space-4) + var(--space-3));color:var(--app-text-annex);pointer-events:none;position:absolute;transform:translateY(-50%)}.operation-picker-list{padding:var(--space-3) 0;flex:auto;margin:0;list-style:none;overflow-y:auto}.operation-picker-group{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);color:var(--app-text-annex);text-transform:uppercase}.operation-picker-group[hidden]{display:none}.operation-picker-option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);cursor:pointer;display:flex}.operation-picker-option[hidden]{display:none}.operation-picker-option+.operation-picker-option{border-top:var(--border-width) solid var(--app-border)}.operation-picker-option.active{background:var(--app-primary-soft);color:var(--app-primary-text)}.operation-picker-option.selected{font-weight:var(--font-weight-bold)}.operation-picker-option .operation-picker-check{color:var(--app-success-text);visibility:hidden;flex-shrink:0}.operation-picker-option.selected .operation-picker-check{visibility:visible}.operation-picker-option-none{color:var(--app-text-annex)}.operation-picker-empty{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--app-text-annex);margin:0}.operation-picker-empty[hidden]{display:none}.presence-legend-cell{background:var(--app-surface)!important;border-top:var(--border-width) solid var(--app-border)!important;padding:0!important}.presence-legend{gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--app-text-annex);flex-wrap:wrap;display:flex}.presence-legend-item{align-items:center;gap:var(--space-4);display:inline-flex}.presence-mark{border:var(--border-width) solid transparent;border-radius:var(--radius-md);width:1.75rem;height:1.125rem;font-size:var(--text-xs);flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.presence-mark.presence-mark-present{background:var(--presence-present-bg);border-color:var(--presence-present-accent)}.presence-mark.presence-mark-leave{background:var(--presence-leave-bg);border-color:var(--presence-leave-accent);color:var(--presence-purple-text)}.presence-mark.presence-mark-absent{background:var(--presence-absent-bg);border:var(--border-width) dashed var(--presence-absent-accent)}.presence-mark.presence-mark-off{background-color:var(--presence-off-bg);background-image:var(--presence-off-hatch)}table.table-presence-report th,table.table-presence-report td{font-size:var(--text-sm);border:1px solid var(--app-border-strong)!important}table.table-presence-report th:not(.presence-user),table.table-presence-report td:not(.presence-user){text-align:center}table.table-presence-report th.border-right,table.table-presence-report td.border-right{border-right:2px solid var(--app-primary-fill)!important}table.table-presence-report tbody tr:first-child td{border-top:2px solid var(--app-primary-fill)!important}.presence-hours,.presence-user-day-number,.table-presence thead th,.table-presence-report{font-family:var(--font-numbers)}table.table-card caption header.presence-bar{gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);font-weight:var(--font-weight);flex-wrap:wrap}.presence-period{min-width:0;margin-right:var(--space-4);flex-direction:column;display:flex}.presence-period strong{font-family:var(--font-head);font-size:var(--text-base);color:var(--app-text);white-space:nowrap;font-weight:650;line-height:1.3}.presence-period span{font-size:var(--text-sm);color:var(--app-text-annex);white-space:nowrap}.presence-period a{color:var(--app-link-text);text-decoration:none}.presence-period a:hover{text-decoration:underline}.presence-navigation,.presence-pager{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.presence-navigation{gap:var(--space-5)}.presence-views{border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--app-surface-3);gap:2px;padding:2px;display:inline-flex}.presence-views-item{padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--app-text-annex);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.presence-views-item:hover{color:var(--app-text)}.presence-views-item[aria-current=page]{background:var(--app-surface);color:var(--app-text);font-weight:var(--font-weight-bold);box-shadow:0 1px 2px var(--app-shadow), 0 0 0 1px var(--app-border-strong)}.presence-views-item:focus-visible{outline:2px solid var(--app-info-fill);outline-offset:1px}.presence-bar-end{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.presence-edit[data-state=saved] .icon{color:var(--app-success-text)}.table-presence thead th.presence-dayhead{padding-top:var(--space-4);padding-bottom:var(--space-4);background:var(--app-surface-2)}.table-presence thead th.presence-dayhead a{color:inherit;flex-direction:column;text-decoration:none;display:flex}.table-presence thead th.presence-dayhead a:hover .presence-daynum{text-decoration:underline}.table-presence thead th.presence-dayhead.is-weekend{background:var(--app-surface-3)}.table-presence thead th.presence-dayhead.is-today{background:var(--app-primary-soft);box-shadow:inset 0 -2px 0 var(--app-accent)}.table-presence thead th.presence-dayhead.is-today .presence-dayname{color:var(--app-primary-text)}.table-presence thead th.presence-person-head{vertical-align:bottom;font-size:var(--text-sm);color:var(--app-text-annex)}.presence-dayname{font-size:var(--text-sm);color:var(--app-text-annex);font-weight:600}.presence-daynum{font-family:var(--font-numbers);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--app-text);font-weight:650}.table-presence-month thead th.presence-dayhead{text-align:center}.table-presence-month thead th.presence-dayhead a{align-items:center}.table-presence-month thead th.presence-dayhead .presence-daynum{font-size:var(--text-sm)}.table-presence td.presence-user{z-index:2;vertical-align:top;background:var(--app-surface);position:sticky;left:0}.presence-who{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;display:flex}.table-presence .presence-avatar{border-radius:var(--radius-md);background:var(--app-primary-soft);width:1.75rem;height:1.75rem;color:var(--app-primary-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.table-presence .presence-avatar img,.table-presence .presence-avatar .media-thumb{object-fit:cover;margin:0;width:100%!important;height:100%!important}.presence-who-name{min-width:0;font-size:var(--text-sm);color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.presence-who-name:hover{text-decoration:underline}.table-presence-month .presence-avatar{display:none}.table-presence-day th.presence-person-head{width:16rem}.planning{--planning-title-width:12rem}.planning .planning-color-0{--planning-fill:var(--app-success-fill);--planning-soft:var(--app-success-soft);--planning-text:var(--app-success-text)}.planning .planning-color-1{--planning-fill:var(--app-purple-fill);--planning-soft:var(--app-purple-soft);--planning-text:var(--app-purple-text)}.planning .planning-color-2{--planning-fill:var(--app-info-fill);--planning-soft:var(--app-info-soft);--planning-text:var(--app-info-text)}.planning .planning-color-3{--planning-fill:var(--app-orange-fill);--planning-soft:var(--app-orange-soft);--planning-text:var(--app-orange-text)}.planning .planning-color-4{--planning-fill:var(--app-dark-green-fill);--planning-soft:var(--app-dark-green-soft);--planning-text:var(--app-dark-green-text)}.planning .planning-color-5{--planning-fill:var(--app-warning-fill);--planning-soft:var(--app-warning-soft);--planning-text:var(--app-warning-text)}.planning-add{position:relative}.planning-add .planning-picker{top:calc(100% + var(--space-3));text-align:left;position:absolute;right:0}.planning-hint{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--app-text-annex)}.planning .alert[hidden]{display:none}.planning-board{gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.planning-team{top:var(--space-6);position:sticky}.planning-team-search{margin-bottom:var(--space-4);position:relative}.planning-team-search input{width:100%;font-size:var(--text-sm);margin:0;padding-left:2rem}.planning-team-search .planning-team-search-icon{top:50%;left:var(--space-4);color:var(--app-text-annex);pointer-events:none;position:absolute;transform:translateY(-50%)}.planning-team-list{gap:var(--space-3);flex-direction:column;display:flex}.planning-team-empty{font-size:var(--text-sm);color:var(--app-text-annex);margin:0}.planning-person{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--app-chip-bg);color:var(--app-text);font-size:var(--text-sm);line-height:var(--line-height-tight);user-select:none;transition:background-color var(--duration-fast) var(--ease);display:flex}.planning-person[draggable=true]{cursor:grab}.planning-person[draggable=true]:hover{background:var(--app-chip-bg-hover)}.planning-person[hidden]{display:none}.planning-person .badge{flex:none}.planning-team .planning-person{padding-left:var(--space-2)}.planning-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.planning-person-icon{border-radius:var(--radius-sm);background:var(--app-chip-bg-hover);width:1.75rem;height:1.75rem;color:var(--app-text-annex);flex:none;justify-content:center;align-items:center;display:flex}.planning-person-leave{color:var(--app-text-annex)}.planning-coverage{border:var(--border-width) solid var(--app-text-muted);border-radius:var(--radius-sm);flex:none;width:1.75rem;height:.625rem;display:inline-flex;overflow:hidden}.planning-coverage i{background:var(--planning-fill,transparent);flex:1}.planning-coverage i+i{border-left:var(--border-width) solid var(--app-text-muted)}.planning-coverage .planning-coverage-present{background:var(--app-gray-fill)}.planning-coverage .planning-coverage-leave{background:var(--app-purple-fill)}.planning-timeline-head,.planning-lane{grid-template-columns:var(--planning-title-width) minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-3);display:grid}.planning-timeline-head{padding:0 var(--space-4) var(--space-3);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--app-text-annex)}.planning-lane{min-height:3.5rem;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--app-surface-3);box-shadow:inset 3px 0 0 var(--planning-fill);align-items:start;position:relative}.planning-lane:last-child{margin-bottom:0}.planning-lane .planning-person{background:var(--planning-soft);color:var(--planning-text)}.planning-lane-present{--planning-soft:var(--app-chip-bg);--planning-text:var(--app-text);border:var(--border-width) dashed var(--app-border-strong);box-shadow:none;background:0 0}.planning-lane-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;align-self:center}.planning-lane-title a{color:inherit}.planning-placeholder{font-size:var(--text-sm);color:var(--app-text-annex);grid-column:2/4;align-self:center}.planning-remove{flex:none;margin-left:auto}.planning-targets{grid-template-columns:var(--planning-title-width) 2fr 1fr 1fr;gap:var(--space-3);padding:var(--space-3);display:none;position:absolute;top:0;bottom:0;left:0;right:0}.planning-dragging .planning-targets{display:grid}.planning-target{border:var(--border-width-strong) dashed var(--app-success-text);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-success-text);font-size:var(--text-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.planning-target-over{border-style:solid;border-color:var(--app-success-fill);background:var(--app-success-fill);color:var(--app-on-success)}@media (max-width:768px){.planning{--planning-title-width:7rem}.planning-board{grid-template-columns:minmax(0,1fr)}.planning-team{position:static}.planning-team-list{flex-flow:wrap}}.table-document .documents-selection{align-items:center;gap:var(--space-3);display:flex}.table-document .icon-selected,.table-document .icon-unselected,.table-document .icon-minus{font-size:var(--text-xl);cursor:pointer;display:inline-flex}.table-document .icon-selected{color:var(--color-info)}.table-document .icon-unselected,.table-document .icon-minus{color:var(--app-text)}.table-document .document-batch.selected .icon-minus,.table-document .document-batch.selected .icon-unselected,.table-document .document-batch.mix-selected .icon-selected,.table-document .document-batch.mix-selected .icon-unselected{display:none}.table-document .document-batch:not(:-webkit-any(.selected,.mix-selected)) .icon-selected,.table-document .document-batch:not(:-webkit-any(.selected,.mix-selected)) .icon-minus{display:none}.table-document .document-batch:not(:is(.selected,.mix-selected)) .icon-selected,.table-document .document-batch:not(:is(.selected,.mix-selected)) .icon-minus{display:none}.table-document tbody tr.selected .icon-unselected,.table-document tbody tr:not(.selected) .icon-selected{display:none}.attachment-cards{gap:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.attachment-card{gap:var(--space-5);min-width:0;padding:var(--space-5);background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease);display:flex}.attachment-card:hover{border-color:var(--app-border-strong)}.attachment-card-shot{background:var(--app-surface-inset);border:var(--border-width) solid var(--app-border);border-radius:var(--radius-sm);width:3.5rem;height:4.25rem;font-size:var(--text-xl);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.attachment-card-body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.attachment-card-name{color:var(--app-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card-name:hover{color:var(--app-accent)}.attachment-card-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:flex}.attachment-card-actions .btn{flex:none}ul.comments{margin:0;padding:0;list-style:none}ul.comments>li.comment:not(:last-child){margin-bottom:var(--space-5)}ul.comments>li.comment .comment-infos{font-weight:var(--font-weight-bold);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--app-border);font-size:var(--text-sm);align-items:center;display:flex;position:relative}ul.comments>li.comment .comment-infos .actions{font-weight:var(--font-weight);margin-left:auto;display:flex}ul.comments>li.comment .comment-infos .actions .comment-edit,ul.comments>li.comment .comment-infos .actions .comment-delete{margin-left:var(--space-3);display:block}ul.comments>li.comment .comment-infos .actions .comment-edit{color:var(--color-warning)}ul.comments>li.comment .comment-infos .actions .comment-edit:hover{color:var(--color-warning-hover)}ul.comments>li.comment .comment-infos .actions .comment-delete{color:var(--color-danger)}ul.comments>li.comment .comment-infos .actions .comment-delete:hover{color:var(--color-danger-hover)}ul.comments>li.comment .comment-content>:last-child{margin-bottom:0}.field-control.media-field{background:var(--app-input-bg);border-color:var(--app-input-border);gap:0;height:auto;padding-left:0;padding-right:0}.field-control.media-field:hover{border-color:var(--app-text-soft)}.field-control.media-field .media-preview{width:2rem;height:2rem;margin-left:var(--space-2);background:var(--app-surface-3);border:0}.field-control.media-field .media-preview:empty{display:none}.field-control.media-field .media-preview .media-thumb,.field-control.media-field .media-preview .media-thumb>img{width:100%;height:100%}.field-control.media-field .media-preview .media-thumb .icon{font-size:var(--text-base)}.field-control.media-field .media-name{padding:var(--space-4);font-size:var(--text-base)}.field-control.media-field .media-name em{color:var(--app-text-soft);font-style:normal}.field-control.media-field .media-name.button-modal{cursor:pointer}.field-control.media-field .media-name.button-modal:hover{text-decoration:underline}.field-control.media-field .media-delete:disabled{display:none}.media-row.dragover .field-control.media-field{border-color:var(--app-accent);outline:var(--focus-ring-width) dashed var(--app-accent);outline-offset:var(--focus-ring-offset)}.dragged{display:none}.media-thumb{background:var(--app-surface-inset);border-radius:var(--radius-md);text-align:center;width:5rem;height:5rem;color:var(--app-text-annex);justify-content:center;align-items:center;display:flex}.media-thumb>img{object-fit:cover;border-radius:var(--radius-md);width:5rem;height:5rem}.media-thumb .icon{font-size:var(--text-3xl)}.media-file{align-items:center;gap:.5em;display:inline-flex}.media-download{align-items:flex-start;gap:.35em;display:inline-flex}.media-download>svg.icon{line-height:inherit;margin-top:calc(.5lh - .5em)}hr.separator{border-color:var(--app-border)}.container-small{box-sizing:border-box;max-width:40rem;padding-inline:var(--space-base);margin-left:auto;margin-right:auto}.w-12{width:12%}@media (min-width:1200px){.desktop-grid{position:relative}.desktop-grid>.column-left{width:67%;padding-right:var(--space-base)}.desktop-grid>.column-right{width:33%;position:absolute;top:0;right:0}}.loader{background:var(--app-surface);z-index:var(--z-notifications);opacity:1;transition:opacity var(--duration-base) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader.for-modal{background-color:var(--app-overlay)}.loader.for-modal .loader-dots,.loader.for-modal .loader-dots:before,.loader.for-modal .loader-dots:after{background-color:var(--color-white);color:var(--color-white)}.loader.transparent{opacity:0}.loader.closed{width:0;left:auto}.loader .loader-dots{border-radius:var(--radius-circle);background-color:var(--app-accent);width:10px;height:10px;color:var(--app-accent);margin-left:auto;margin-right:auto;animation:1s linear infinite loader;position:relative}.loader .loader-dots:before,.loader .loader-dots:after{content:"";background-color:var(--app-accent);color:var(--app-accent);display:inline-block;position:absolute;top:0}.loader .loader-dots:before{border-radius:var(--radius-circle);width:10px;height:10px;animation:1s linear infinite loader-before;left:-15px}.loader .loader-dots:after{border-radius:var(--radius-circle);width:10px;height:10px;animation:1s linear infinite loader-after;left:15px}@keyframes loader-before{0%{transform:scale(1)}25%{transform:scaleY(1.5)}50%{transform:scaleY(.67)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes loader{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes loader-after{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(.67)}75%{transform:scaleY(1.5)}to{transform:scale(1)}}.copy-control{display:contents}.copy{cursor:pointer;color:var(--color-info);position:relative}.copy:hover{color:var(--color-info-hover)}.copy:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-info));outline-offset:var(--focus-ring-offset,2px);border-radius:var(--radius-md)}@media (pointer:coarse){.copy:after{content:"";width:var(--touch-target-min,44px);height:var(--touch-target-min,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.page-box{width:100%;min-height:100vh;padding:var(--space-5);box-sizing:border-box;background:var(--app-bg);justify-content:center;align-items:center;display:flex}.page-box .box{background:var(--app-surface);width:28rem;max-width:100%;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box}.page-box .box header{font-size:var(--text-xl);margin-bottom:var(--space-5)}.navbar .account-toggle{box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-surface);width:2rem;height:2rem;color:var(--app-text-annex);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.navbar .account-toggle .icon{width:1.125rem;height:1.125rem}.navbar .account-toggle:hover{border-color:var(--app-text);color:var(--app-text);background:var(--app-surface-2)}.navbar .dropdown.show .account-toggle{border-color:var(--app-text);color:var(--app-text);background:var(--app-surface-inset)}.navbar>ol.breadcrumb{margin:0 0 0 var(--space-4)}.dropdown>nav:has(.post-action>button>.badge:only-child){width:max-content;min-width:14rem;max-width:min(24rem,100vw - 2rem)}.dropdown>nav .post-action>button:has(>.badge:only-child){padding:var(--space-2) var(--space-3)}.dropdown>nav .post-action>button>.badge:only-child{padding:0 var(--space-5);font-size:var(--text-base);line-height:var(--line-height-tight);flex:1;align-self:stretch;align-items:center;margin:0;display:flex}.dropdown>nav .post-action>button:hover>.badge:only-child{box-shadow:inset 0 0 0 var(--border-width) currentcolor}.dropdown>nav .post-action>button:focus-visible>.badge:only-child{box-shadow:inset 0 0 0 var(--border-width) currentcolor}.entity-chips{position:relative}.entity-chips .entity-chips-area{align-items:center;gap:var(--space-3);border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);min-height:2.6rem;padding:var(--space-3) var(--space-4);background:var(--app-input-bg);transition:border-color var(--duration-fast) var(--ease);flex-wrap:wrap;display:flex}.entity-chips .entity-chips-area:hover,.entity-chips:focus-within .entity-chips-area{border-color:var(--app-text-soft)}.entity-chips .entity-chips-chip{align-items:center;gap:var(--space-3);background:var(--app-chip-bg);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);white-space:nowrap;color:var(--app-text);animation:entity-chips-pop-in var(--duration-fast) var(--ease);display:inline-flex}.entity-chips .entity-chips-chip .entity-chips-chip-remove{color:var(--app-text-annex);cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius-md);background:0 0;border:none;align-items:center;line-height:0;display:flex}.entity-chips .entity-chips-chip .entity-chips-chip-remove .icon{width:.85rem;height:.85rem}.entity-chips .entity-chips-chip .entity-chips-chip-remove:hover{color:var(--app-danger-text)}.entity-chips .entity-chips-trigger{align-items:center;gap:var(--space-3);color:var(--app-text-annex);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:none;display:inline-flex}.entity-chips .entity-chips-trigger .icon{width:.8rem;height:.8rem}.entity-chips .entity-chips-trigger:hover,.entity-chips .entity-chips-trigger.active{color:var(--app-accent)}.entity-chips .entity-chips-popover{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);background:var(--app-surface);border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:280px;display:none;position:absolute;left:0;overflow:hidden}.entity-chips .entity-chips-popover.open{animation:entity-chips-slide-in var(--duration-fast) var(--ease);display:block}.entity-chips .entity-chips-popover-header{padding:var(--space-4);background:var(--app-surface-2);border-bottom:var(--border-width) solid var(--app-border)}.entity-chips .entity-chips-popover-header input[type=text]{height:2.2rem;font-size:var(--text-sm);margin:0}.entity-chips .entity-chips-list{max-height:220px;padding:var(--space-3) 0;overflow-y:auto}.entity-chips .entity-chips-list-item{padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease);justify-content:space-between;align-items:center;display:flex}.entity-chips .entity-chips-list-item:hover{background:var(--app-surface-2)}.entity-chips .entity-chips-list-item .entity-chips-check{color:var(--app-success-text);display:none}.entity-chips .entity-chips-list-item .entity-chips-check .icon{width:.9rem;height:.9rem}.entity-chips .entity-chips-list-item.selected{background:var(--app-surface-2);font-weight:var(--font-weight-bold)}.entity-chips .entity-chips-list-item.selected .entity-chips-check{display:block}.entity-chips .entity-chips-empty{padding:var(--space-6);text-align:center;color:var(--app-text-annex);font-size:var(--text-sm)}@keyframes entity-chips-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes entity-chips-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.field-control{box-sizing:border-box;border:var(--border-width) solid var(--app-input-border);border-radius:var(--radius-md);background:var(--app-input-bg);min-height:2.5rem;color:var(--app-text);transition:border-color var(--duration-fast) var(--ease);align-items:center;display:flex}.field-control:hover{border-color:var(--app-text-soft)}.field-control:focus-within{border-color:var(--focus-ring-color)}.field-control:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.field-control input.field-control-input{min-width:0;padding:var(--space-4);background:0 0;border:0;flex:1}.field-control input.field-control-input:focus-visible{outline:none}.field-control input.field-control-input[hidden]{display:none}.field-control-actions{align-self:stretch;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:0 var(--space-2);border-left:var(--border-width) solid var(--app-border-soft);flex:none;display:flex}.field-control-action{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--app-text-annex);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.field-control-action[hidden]{display:none}.field-control-action:hover{background:var(--app-surface-2);color:var(--app-text)}.field-control-action:disabled{color:var(--app-text-soft);cursor:not-allowed;opacity:.6;background:0 0}.field-control-action .icon{width:1rem;height:1rem}.field-control-action--danger:not(:disabled):hover{background:var(--app-danger-soft);color:var(--app-danger-text)}.field-control-actions:has(>button):not(:has(>:not(:-webkit-any([hidden],.hide,:disabled)))){display:none}.field-control-actions:has(>button):not(:has(>:not(:is([hidden],.hide,:disabled)))){display:none}.is-disabled>.field-control{background:var(--app-surface-3);border-color:var(--app-input-border);color:var(--app-text-soft);cursor:not-allowed}.is-error>.field-control,.form-row-error .field-control{border-color:var(--app-danger-fill)}@media (pointer:coarse){.field-control{min-height:var(--touch-target-min)}.field-control-action{width:var(--touch-target-min);height:var(--touch-target-min)}}.form-money.field-control input.field-control-input{text-align:right;font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.form-money.field-control .money-field-unit{min-width:2rem;color:var(--app-text-annex);justify-content:center}.form-money.field-control .money-field-unit--before{padding:0 var(--space-4);border-right:var(--border-width) solid var(--app-border-soft);align-self:stretch;align-items:center;display:flex}.entity-field{position:relative}.entity-field .entity-field-select{opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0;left:0}.entity-field .entity-field-icon{color:var(--app-text-soft);flex:none;display:flex}.entity-field .entity-field-icon .icon{width:1rem;height:1rem}.entity-field .entity-field-icon{padding-left:var(--space-5)}.entity-field.is-chosen .entity-field-icon{display:none}.entity-field .entity-field-value{justify-content:flex-start;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);color:var(--app-text);text-align:left;font:inherit;cursor:text;background:0 0;border:0;flex:1;display:flex}.entity-field .entity-field-value[hidden]{display:none}.entity-field .entity-field-value:focus-visible{outline:none}.entity-field .entity-field-avatar,.entity-field .entity-field-lead{border-radius:var(--radius-md);font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:grid}.entity-field .entity-field-avatar{background:var(--app-info-soft);width:2rem;height:2rem;color:var(--app-info-text)}.entity-field .entity-field-text{flex-direction:column;min-width:0;display:flex}.entity-field .entity-field-name,.entity-field .entity-field-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-field .entity-field-meta{font-size:var(--text-xs);color:var(--app-text-annex)}.entity-field .entity-field-spinner{animation:.8s linear infinite entity-field-spin;display:none}.entity-field.is-loading .entity-field-icon .icon:not(.entity-field-spinner){display:none}.entity-field.is-loading .entity-field-spinner{display:block}.entity-field .entity-field-action--create{color:var(--app-info-text)}.entity-field .entity-field-action--create:hover{background:var(--app-info-soft);color:var(--app-info-text)}.entity-field .entity-field-menu{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);overscroll-behavior:contain;box-sizing:border-box;width:max-content;min-width:100%;max-width:max(100%,28rem);max-height:18.5rem;padding:var(--space-2);background:var(--app-surface);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.entity-field .entity-field-menu[hidden]{display:none}.entity-field .entity-field-option{align-items:center;gap:var(--space-4);min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--app-text);cursor:pointer;display:flex}.entity-field .entity-field-option.is-active,.entity-field .entity-field-option:hover{background:var(--app-surface-2)}.entity-field .entity-field-option.is-active .entity-field-lead,.entity-field .entity-field-option:hover .entity-field-lead{background:var(--app-surface);box-shadow:inset 0 0 0 var(--border-width) var(--app-border)}.entity-field .entity-field-option[aria-disabled=true]{color:var(--app-text-soft);cursor:not-allowed}.entity-field .entity-field-option>.icon{width:1rem;height:1rem;color:var(--app-success-text);flex:none;margin-left:auto}.entity-field .entity-field-option mark{color:inherit;text-underline-offset:.15em;background:0 0;text-decoration:underline}.entity-field .entity-field-lead{background:var(--app-surface-3);width:1.75rem;height:1.75rem;color:var(--app-text-annex)}.entity-field .entity-field-empty{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--app-text-annex)}.entity-field .entity-field-create{margin-top:var(--space-1);border-top:var(--border-width) solid var(--app-border-soft);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--app-info-text)}.entity-field .entity-field-create>.icon{flex:none;width:1rem;height:1rem;margin:0 .375rem}.entity-field .entity-field-create:first-child{border-top:0;margin-top:0}.entity-field .entity-field-empty+.entity-field-create{margin-top:0}.entity-field.is-disabled .entity-field-value{cursor:not-allowed}.entity-field-lock{align-items:center;gap:var(--space-2);display:flex}.entity-field-lock[hidden]{display:none}.entity-field-lock .icon{width:.9rem;height:.9rem}@keyframes entity-field-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.entity-field .entity-field-option{min-height:var(--touch-target-min)}}.date-field{position:relative}.date-field .date-field-input{font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.date-field.is-open .date-field-toggle{background:var(--app-surface-2);color:var(--app-text)}.date-field .date-field-panel{z-index:calc(var(--z-modal) + 1000)}.date-field .form-date-title{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.date-field .form-date-title .icon{width:.9rem;height:.9rem;color:var(--app-text-annex)}.date-field .form-date-nav .icon{width:1rem;height:1rem}.date-field .form-date-cell{position:relative}.date-field .form-date-cell.is-outside{color:var(--app-text-annex)}.date-field .form-date-cell.is-today{color:var(--app-accent);font-weight:var(--font-weight-bold);border-color:transparent}.date-field .form-date-cell.is-today:after{content:"";background:currentColor;width:.75rem;height:2px;margin-left:-.375rem;position:absolute;bottom:.25rem;left:50%}.date-field .form-date-cell.is-selected,.date-field .form-date-cell.is-selected:hover{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-surface)}.date-field .form-date-cell:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.date-field .form-date-foot{justify-content:space-between}.date-field .form-date-today{flex:none}.date-field .form-date-time{flex:1}.date-field .form-date-time .icon{width:1rem;height:1rem}.date-field.is-error .date-field-input{color:var(--app-danger-text)}.media-viewer{z-index:calc(var(--z-modal) + 3000);background:var(--sidebar-background-color);color:var(--sidebar-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.media-viewer[hidden]{display:none}body.has-media-viewer{overflow:hidden}.media-viewer-head{justify-content:space-between;align-items:center;gap:var(--space-5);height:3.5rem;padding:0 var(--space-5);box-sizing:border-box;flex:none;display:flex}.media-viewer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.media-viewer-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.media-viewer-action{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.media-viewer-action:hover{background:color-mix(in srgb, currentcolor 15%, transparent);color:var(--sidebar-text)}.media-viewer-action:focus-visible{background:color-mix(in srgb, currentcolor 15%, transparent);color:var(--sidebar-text)}.media-viewer-action:focus-visible{outline:var(--focus-ring-width) solid currentcolor;outline-offset:1px}.media-viewer-action .icon{width:1.25rem;height:1.25rem}.media-viewer-loading{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:3.5rem;bottom:0;left:0;right:0}.media-viewer-loading[hidden]{display:none}.media-viewer-bar{border-radius:var(--radius-md);background:color-mix(in srgb, currentcolor 20%, transparent);width:min(28rem,80%);height:.375rem;position:relative;overflow:hidden}.media-viewer-bar.is-indeterminate .media-viewer-bar-fill{width:30%;transition:none;animation:1.2s ease-in-out infinite media-viewer-indeterminate;transform:none}.media-viewer-bar-fill{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--duration-fast) var(--ease);background:currentColor}.media-viewer-status{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--sidebar-text-muted)}@keyframes media-viewer-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.media-viewer-body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-5);box-sizing:border-box;flex:1;overflow:auto}.media-viewer-body:focus-visible{outline:none}.media-viewer-image{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%;margin:auto;display:block}.media-viewer-error{text-align:center;max-width:28rem;margin:20vh auto 0}.media-viewer-pages{gap:var(--space-5);flex-direction:column;max-width:60rem;margin:0 auto;display:flex}.media-viewer-page{--scale-round-x:1px;--scale-round-y:1px;border-radius:var(--radius-md);background:#fff;width:100%;position:relative;overflow:hidden}.media-viewer-page canvas{width:100%;height:100%;display:block}.media-viewer-page .textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;line-height:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.media-viewer-page .textLayer :-webkit-any(span,br){color:transparent;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.media-viewer-page .textLayer :is(span,br){color:transparent;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;position:absolute}.media-viewer-page .textLayer>:not(.markedContent),.media-viewer-page .textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.media-viewer-page .textLayer .markedContent{display:contents}.media-viewer-page .textLayer span[role=img]{user-select:none;cursor:default}.media-viewer-page .textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 50%);color:transparent}.media-viewer-page .textLayer br::selection{background:0 0}.media-viewer-page .textLayer .endOfContent{z-index:0;cursor:default;user-select:none;display:block;position:absolute;top:100%;bottom:0;left:0;right:0}.media-viewer-page .textLayer.selecting .endOfContent{top:0}@media (max-width:640px){.media-viewer-head{padding:0 var(--space-3)}.media-viewer-body{padding:0 var(--space-3) var(--space-3)}}.color-field .color-field-control{max-width:16rem}.color-field .color-field-swatch{border-right:var(--border-width) solid var(--app-border-soft);cursor:pointer;flex:none;align-self:stretch;width:2.5rem;margin:0;position:relative}.color-field .color-field-swatch:before{content:"";border-radius:var(--radius-md);background:var(--swatch,transparent);box-shadow:inset 0 0 0 var(--border-width) var(--app-border-strong);position:absolute;top:.375rem;bottom:.375rem;left:.375rem;right:.375rem}.color-field .color-field-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.color-field .color-field-input{font-family:var(--font-numbers);font-variant-numeric:tabular-nums;text-transform:uppercase}.color-field .color-field-presets{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.color-field .color-field-preset{border:var(--border-width) solid var(--app-border-strong);border-radius:var(--radius-md);background:var(--swatch,transparent);cursor:pointer;width:2rem;height:2rem;transition:box-shadow var(--duration-fast) var(--ease);place-items:center;padding:0;display:grid;position:relative}.color-field .color-field-preset:hover{background:var(--swatch,transparent);box-shadow:0 0 0 2px var(--app-surface), 0 0 0 3px var(--app-text-soft)}.color-field .color-field-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--app-surface), 0 0 0 4px var(--app-text)}.color-field .color-field-preset[aria-pressed=true]:after{content:"";border-radius:var(--radius-md);background:var(--app-surface);width:.625rem;height:.625rem;box-shadow:0 0 0 var(--border-width) var(--app-text)}.color-field .color-field-preset:disabled{cursor:not-allowed;opacity:.5}.color-field .color-field-hint[hidden]{display:none}.color-field .color-field-preview{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--app-text-annex);display:flex}.color-field .color-field-sample{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--app-border-soft);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text);display:inline-flex}.color-field .color-field-sample:before{content:"";border-radius:var(--radius-md);background:var(--swatch,transparent);width:.625rem;height:.625rem}.color-field .color-field-sample[hidden]{display:none}.color-field.is-disabled .color-field-swatch{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.color-field .color-field-preset{width:var(--touch-target-min);height:var(--touch-target-min)}}body.mobile-form{padding-bottom:var(--space-xl)}body.mobile-form header{border-bottom:var(--border-width) solid var(--app-border);margin-bottom:var(--space-6)}body.mobile-form header h1{padding-top:var(--space-6);padding-bottom:var(--space-6);margin-bottom:0}@media (max-width:575.98px){body.mobile-form header h1{font-size:var(--text-3xl)}}.tiptap-link-bubble{z-index:var(--z-popover);max-width:min(28rem, 100vw - var(--space-8));margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface);box-shadow:var(--shadow-md);color:var(--app-text);font-size:var(--text-sm);align-items:center;display:flex;position:absolute}.tiptap-link-bubble[hidden]{display:none}.tiptap-link-bubble-view,.tiptap-link-bubble-edit{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tiptap-link-bubble-edit,.tiptap-link-bubble[data-mode=edit] .tiptap-link-bubble-view{display:none}.tiptap-link-bubble[data-mode=edit] .tiptap-link-bubble-edit{display:flex}.tiptap-link-bubble-url{min-width:0;margin-right:var(--space-2);color:var(--app-info-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.tiptap-link-bubble-url:hover{text-decoration:none}.tiptap-link-bubble-input{width:20rem;min-width:0;max-width:100%}.guide-player-frame{--gp-ink:10, 16, 22;--gp-panel:18, 28, 38;--gp-on-ink:var(--color-white);--gp-on-ink-soft:rgba(255,255,255,.72)}.guide-player-frame [hidden]{display:none}.guide-player-frame svg.icon{--icon-scale:1;stroke-width:2px;width:24px;height:24px}.guide-player{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;color:var(--gp-on-ink);user-select:none;outline:none;position:relative;overflow:hidden;container-type:inline-size}.guide-player:-webkit-full-screen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;background:var(--color-black);border-radius:0}.guide-player:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;box-shadow:none;background:var(--color-black);border-radius:0}.guide-player.is-idle{cursor:none}.guide-player-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.guide-player:-webkit-full-screen .guide-player-video{object-fit:contain}.guide-player:fullscreen .guide-player-video{object-fit:contain}.guide-player-surface{position:absolute;top:0;bottom:0;left:0;right:0}.guide-player-top{display:none}.guide-player:-webkit-full-screen .guide-player-top{display:block}.guide-player:fullscreen .guide-player-top{display:block}.guide-player-top{isolation:isolate;pointer-events:none;padding:20px 26px 36px;transition:opacity .25s;position:absolute;top:0;bottom:auto;left:0;right:0}.guide-player-top:before{content:"";background:linear-gradient(rgba(var(--gp-ink), .55), rgba(var(--gp-ink), .22) 50%, rgba(var(--gp-ink), 0));z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.guide-player-top h3{color:var(--gp-on-ink);text-shadow:0 1px 6px rgba(0,0,0,.4);margin:0;font-size:max(16px,min(1.7cqw,22px));font-weight:700}.guide-player-chrome{border-radius:var(--radius-md);background:rgba(var(--gp-ink), .72);backdrop-filter:blur(14px)saturate(1.2);padding:6px 4px 4px;transition:opacity .25s;position:absolute;top:auto;bottom:12px;left:12px;right:12px}.guide-player.is-idle .guide-player-chrome *{pointer-events:none!important}.guide-player.is-idle .guide-player-top,.guide-player.is-idle .guide-player-chrome{opacity:0}.guide-player-barwrap,.guide-player-row{pointer-events:auto}.guide-player-barwrap{padding:0 8px}.guide-player-bar{cursor:pointer;touch-action:none;border-radius:var(--radius-md);outline:none;align-items:center;gap:3px;height:16px;display:flex;position:relative}.guide-player-bar:focus-visible{outline:2px solid var(--color-warning);outline-offset:3px}.guide-player-bar.is-hot .guide-player-seg-track{height:8px}.guide-player-bar:focus-visible .guide-player-seg-track{height:8px}.guide-player-bar.is-hot .guide-player-handle{transform:scale(1)}.guide-player-bar:focus-visible .guide-player-handle{transform:scale(1)}.guide-player-bar.is-hot .guide-player-tip{opacity:1}.guide-player-seg{flex:1 1 0;align-items:center;height:100%;display:flex}.guide-player-seg-track{background:rgba(255,255,255,.26);border-radius:3px;width:100%;height:4px;transition:height .12s;display:block;position:relative;overflow:hidden}.guide-player-seg-buffered,.guide-player-seg-played{border-radius:3px;width:0;position:absolute;top:0;bottom:0;left:0;right:auto}.guide-player-seg-buffered{background:rgba(255,255,255,.34)}.guide-player-seg-played{background:var(--color-warning)}.guide-player-handle{border-radius:var(--radius-sm);background:var(--color-warning);pointer-events:none;width:6px;height:16px;margin:-8px 0 0 -3px;transition:transform .12s;position:absolute;top:50%;left:0;transform:scale(0);box-shadow:0 1px 4px rgba(0,0,0,.45)}.guide-player-tip{background:rgba(var(--gp-panel), .96);border-radius:var(--radius-lg);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;padding:6px 11px 7px;font-size:13px;line-height:1.25;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 18px rgba(0,0,0,.35)}.guide-player-tip strong{font-size:14px;font-weight:800;display:block}.guide-player-tip span{color:var(--gp-on-ink-soft);font-weight:600}.guide-player-row{align-items:center;gap:4px;height:40px;margin-top:-2px;display:flex}.guide-player-spacer{flex:1}.guide-player-btn{all:unset;box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;min-width:40px;height:40px;color:var(--gp-on-ink);transition:background var(--duration-fast);justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:relative}.guide-player-btn:hover{background:rgba(255,255,255,.16)}.guide-player-btn:focus-visible{outline:2px solid var(--color-warning);outline-offset:1px}.guide-player-btn[aria-pressed=true]:after{content:"";background:var(--color-warning);border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:3px;left:50%}.guide-player-btn.guide-player-btn-text{min-width:50px;font-size:15px;font-weight:800}.guide-player-volume{align-items:center;display:flex}.guide-player-volume input{-webkit-appearance:none;appearance:none;opacity:0;cursor:pointer;width:0;height:20px;transition:width .2s var(--ease), opacity .2s, margin .2s;border-radius:var(--radius-md);background:0 0;outline:none;margin:0}.guide-player-volume input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-white) var(--fill,100%), rgba(255,255,255,.3) var(--fill,100%));border-radius:3px;height:4px}.guide-player-volume input::-moz-range-track{background:rgba(255,255,255,.3);border-radius:3px;height:4px}.guide-player-volume input::-moz-range-progress{background:var(--color-white);border-radius:3px;height:4px}.guide-player-volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:var(--radius-sm);background:var(--color-white);width:5px;height:13px;margin-top:-4.5px}.guide-player-volume input::-moz-range-thumb{border-radius:var(--radius-sm);background:var(--color-white);border:0;width:5px;height:13px}.guide-player-volume input:focus-visible{outline:2px solid var(--color-warning);outline-offset:3px}.guide-player-volume:hover input,.guide-player-volume:focus-within input{opacity:1;width:78px;margin:0 8px 0 2px}.guide-player-timebox{align-items:baseline;gap:12px;min-width:0;margin-left:6px;font-size:14.5px;font-weight:700;display:flex}.guide-player-time{white-space:nowrap;font-family:var(--font-numbers);font-variant-numeric:tabular-nums}.guide-player-time-sep{opacity:.55;margin:0 2px}.guide-player-time-total{opacity:.8}.guide-player-chapter{color:rgba(255,255,255,.82);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;min-width:0;font-weight:600;display:flex;overflow:hidden}.guide-player-chapter:before{content:"";background:rgba(255,255,255,.35);flex:none;width:1px;height:14px}.guide-player-speed{position:relative}.guide-player-menu{background:rgba(var(--gp-panel), .97);border-radius:var(--radius-lg);min-width:150px;animation:guide-player-pop .16s var(--ease);padding:6px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 14px 34px rgba(0,0,0,.45)}.guide-player-menu button{all:unset;box-sizing:border-box;border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:14.5px;font-weight:700;display:flex}.guide-player-menu button:hover{background:rgba(255,255,255,.12)}.guide-player-menu button:focus-visible{outline:2px solid var(--color-warning);outline-offset:-2px}.guide-player-menu button svg.icon{width:16px;height:16px;color:var(--color-warning);visibility:hidden}.guide-player-menu button[aria-checked=true] svg.icon{visibility:visible}.guide-player-caption{text-align:center;border-radius:var(--radius-md);background:rgba(var(--gp-ink), .74);width:max-content;max-width:64%;color:var(--gp-on-ink);text-wrap:balance;white-space:pre-line;pointer-events:none;transition:transform .25s var(--ease);padding:.3em .8em .36em;font-size:max(14px,min(1.85cqw,26px));font-weight:700;line-height:1.38;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.guide-player-caption:empty,.guide-player-caption[hidden]{display:none}.guide-player:not(.is-idle) .guide-player-caption{transform:translate(-50%,-92px)}.guide-player-badge{background:rgba(var(--gp-panel), .88);border-radius:var(--radius-md);opacity:0;pointer-events:none;padding:9px 18px;font-size:16px;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;top:15%;left:50%;transform:translate(-50%,-6px)}.guide-player-badge.is-visible{opacity:1;transform:translate(-50%)}.guide-player-flash{border-radius:var(--radius-lg);background:rgba(var(--gp-panel), .62);opacity:0;pointer-events:none;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%}.guide-player-flash svg.icon{width:36px;height:36px}.guide-player-flash.is-animating{animation:.55s ease-out guide-player-flash}.guide-player-spinner{border-radius:var(--radius-circle);border:3px solid rgba(255,255,255,.25);border-top-color:var(--color-white);pointer-events:none;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.8s linear infinite guide-player-rotate;display:none;position:absolute;top:50%;left:50%}.guide-player.is-loading .guide-player-spinner{display:block}.guide-player-cover{cursor:pointer;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.guide-player.is-cover .guide-player-cover{display:block}.guide-player-cover img{object-fit:cover;width:100%;height:100%;display:block}.guide-player.is-cover .guide-player-chrome,.guide-player.is-cover .guide-player-top,.guide-player.is-cover .guide-player-bigplay{display:none}.guide-player-cover-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:absolute;bottom:18%;left:0;right:0}.guide-player-cover-play,.guide-player-cover-restart{all:unset;box-sizing:border-box;height:48px;padding:0 var(--space-7);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);font-size:16px;font-weight:650;display:inline-flex}.guide-player-cover-play:focus-visible{outline:3px solid var(--color-warning);outline-offset:3px}.guide-player-cover-restart:focus-visible{outline:3px solid var(--color-warning);outline-offset:3px}.guide-player-cover-play{background:var(--color-white);color:var(--color-primary)}.guide-player-cover-play:hover{background:var(--color-gray-200)}.guide-player-cover-play svg.icon{width:20px;height:20px}.guide-player-cover-restart{background:rgba(var(--gp-ink), .55);color:var(--gp-on-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.guide-player-cover-restart:hover{background:rgba(var(--gp-ink), .75)}.guide-player-bigplay{all:unset;box-sizing:border-box;border-radius:var(--radius-lg);width:92px;height:92px;color:var(--color-primary);cursor:pointer;transition:transform var(--duration-fast);background:rgba(255,255,255,.95);place-items:center;margin:-46px 0 0 -46px;display:none;position:absolute;top:50%;left:50%;box-shadow:0 14px 40px rgba(0,0,0,.45)}.guide-player-bigplay:hover{transform:scale(1.06)}.guide-player-bigplay:focus-visible{outline:3px solid var(--color-warning);outline-offset:4px}.guide-player-bigplay svg.icon{width:38px;height:38px;margin-left:5px}.guide-player.is-blocked .guide-player-bigplay{display:grid}.guide-player-end{text-align:center;backdrop-filter:blur(3px);background:rgba(12,19,26,.82);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.guide-player-end h4{color:var(--gp-on-ink);margin:6px 0 0;font-size:max(18px,min(2.4cqw,28px));font-weight:800}.guide-player-end p{color:rgba(255,255,255,.7);margin:0 0 12px;font-size:max(14px,min(1.5cqw,17px));font-weight:600}.guide-player.is-ended .guide-player-end{animation:.3s guide-player-fade;display:flex}.guide-player.is-ended .guide-player-chrome,.guide-player.is-ended .guide-player-caption,.guide-player.is-ended .guide-player-top{display:none}.guide-player-end-ok{border-radius:var(--radius-md);background:var(--color-success);place-items:center;width:52px;height:52px;display:grid}.guide-player-end-ok svg.icon{stroke-width:2.6px;width:28px;height:28px}.guide-player-replay{all:unset;box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-white);height:46px;color:var(--color-primary);cursor:pointer;transition:transform var(--duration-fast);align-items:center;gap:10px;padding:0 24px 0 20px;font-size:16px;font-weight:800;display:inline-flex}.guide-player-replay:hover{transform:scale(1.04)}.guide-player-replay:focus-visible{outline:3px solid var(--color-warning);outline-offset:3px}.guide-player-help{background:rgba(var(--gp-ink), .6);backdrop-filter:blur(4px);place-items:center;animation:.2s guide-player-fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.guide-player-help[hidden]{display:none}.guide-player-help-box{border-radius:var(--radius-lg);width:min(700px,90%);animation:guide-player-pop .22s var(--ease);background:rgba(20,30,41,.96);padding:26px 30px 24px;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.5)}.guide-player-help-box h4{color:var(--gp-on-ink);margin:0 0 16px;font-size:19px;font-weight:800}.guide-player-help-close{position:absolute;top:14px;right:14px}.guide-player-keys{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:44px;display:grid}.guide-player-key-row{color:rgba(255,255,255,.88);border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:14.5px;font-weight:600;display:flex}.guide-player-key-caps{flex:none;align-items:center;gap:5px;display:flex}.guide-player-key-caps kbd{font:inherit;color:var(--gp-on-ink);border-radius:var(--radius-md);background:rgba(255,255,255,.1);border-bottom:2px solid rgba(255,255,255,.2);place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:13px;font-weight:800;display:inline-grid}@container (width<=480px){.guide-player-volume,.guide-player-chapter,.guide-player-row [data-action=guide-player\#openHelp]{display:none}.guide-player-cover-actions{gap:var(--space-3);bottom:10%}.guide-player-cover-play,.guide-player-cover-restart{height:36px;padding:0 var(--space-5);gap:var(--space-3);font-size:14px}}@container (width<=640px){.guide-player-keys{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.guide-player-help-box{max-height:92%;padding:18px 20px;overflow:auto}.guide-player-chapter,.guide-player-volume input{display:none}}@keyframes guide-player-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes guide-player-flash{0%{opacity:.95;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@keyframes guide-player-rotate{to{transform:rotate(360deg)}}@keyframes guide-player-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guide-player-frame,.guide-player-frame *,.guide-player-frame :before,.guide-player-frame :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.guide-course{--gc-slide:.32s cubic-bezier(.22, .8, .24, 1);align-items:flex-start;gap:var(--space-7);flex-wrap:wrap;display:flex}.guide-course[aria-busy=true]{opacity:.6;transition:opacity var(--duration-base) var(--ease)}.guide-course-main{gap:var(--space-6);flex-direction:column;flex:999 640px;min-width:0;display:flex}.guide-course-head{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.guide-course-head h2{margin:0}.guide-course-switch{box-sizing:border-box;background:var(--app-surface-inset);border-radius:var(--radius-md);gap:2px;height:36px;padding:2px;display:inline-flex;position:relative}.guide-course-switch-thumb{background:var(--app-surface);border-radius:var(--radius-md);width:104px;height:32px;transition:transform var(--gc-slide);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px rgba(17,24,39,.12)}.guide-course[data-view=text] .guide-course-switch-thumb{transform:translate(106px)}.guide-course-switch-item{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-4);width:104px;height:32px;color:var(--app-text-soft);cursor:pointer;border-radius:var(--radius-md);transition:color var(--gc-slide);font-weight:600;display:inline-flex;position:relative}.guide-course-switch-item:hover,.guide-course-switch-item[aria-checked=true]{color:var(--app-text);background:0 0}.guide-course-switch-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.guide-course-slider{overflow:hidden}.guide-course-track{width:200%;transition:transform var(--gc-slide);align-items:flex-start;display:flex}.guide-course[data-view=text] .guide-course-track{transform:translate(-50%)}.guide-course-panel{box-sizing:border-box;gap:var(--space-6);flex-direction:column;width:50%;min-width:0;max-height:0;transition:max-height 0s linear .32s;display:flex;overflow:hidden}.guide-course[data-view=video] .guide-course-panel.guide-course-panel-video,.guide-course[data-view=text] .guide-course-panel.guide-course-panel-text{max-height:none;transition-delay:0s;overflow:visible}.guide-course-chapters{padding:0}.guide-course-chapters h3{padding:var(--space-6) var(--space-7);margin:0}.guide-course-chapter{gap:var(--space-5);padding:var(--space-5) var(--space-7);border-top:var(--border-width) solid var(--app-border);color:var(--app-text);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.guide-course-chapter:hover{background:var(--app-surface-2)}.guide-course-chapter.is-current{background:var(--app-primary-soft);font-weight:600}.guide-course-chapter .num{color:var(--app-text-muted)}.guide-course-panel-text{padding:0}.guide-course-intro{padding:var(--space-7) var(--space-7) 0;color:var(--app-text-soft)}.guide-course-intro p{max-width:68ch;margin:0}.guide-course-text-chapter{gap:var(--space-5);padding:var(--space-7);border-top:var(--border-width) solid var(--app-border);flex-direction:column;display:flex}.guide-course-text-chapter:first-child{border-top:0}.guide-course-text-chapter header{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.guide-course-text-chapter h3{margin:0}.guide-course-text-chapter ol{gap:var(--space-4);flex-direction:column;max-width:68ch;margin:0;padding-left:1.4em;display:flex}.guide-course-text-chapter img{border:var(--border-width) solid var(--app-border);border-radius:var(--radius-md);width:100%;max-width:720px;height:auto;display:block}.guide-course-intro+.guide-course-text-chapter{border-top:0}.guide-course-see-at{align-items:center;gap:var(--space-3);font-family:var(--font-numbers);white-space:nowrap;display:inline-flex}.guide-course-source{padding:var(--space-6) var(--space-7);border-top:var(--border-width) solid var(--app-border);color:var(--app-text-muted);font-size:var(--text-sm);margin:0}.guide-course-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.guide-course-badge{align-items:center;gap:var(--space-3);padding:2px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;display:none}.guide-course-actions[data-state=started] .guide-course-badge.guide-course-badge-started{background:var(--app-warning-soft);color:var(--app-warning-text);display:inline-flex}.guide-course-actions[data-state=seen] .guide-course-badge.guide-course-badge-seen{background:var(--app-success-soft);color:var(--app-success-text);display:inline-flex}.guide-course-playlist{flex:340px;min-width:0;max-width:380px;padding:0;overflow:hidden}.guide-course-playlist .guide-course-playlist-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.guide-course-playlist .guide-course-playlist-head h3{margin:0}.guide-course-playlist h4{padding:var(--space-6) var(--space-6) var(--space-3);border-top:var(--border-width) solid var(--app-border);color:var(--app-text-muted);font-size:var(--text-sm);margin:0}.guide-course-progress{height:6px;margin:0 var(--space-6) var(--space-6);background:var(--app-surface-inset);border-radius:var(--radius-md);overflow:hidden}.guide-course-progress span{background:var(--app-success-fill);height:100%;display:block}.guide-course-item{gap:var(--space-5);padding:var(--space-4) var(--space-6);color:var(--app-text);grid-template-columns:112px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.guide-course-item:hover{background:var(--app-surface-2)}.guide-course-item.is-current{background:var(--app-primary-soft)}.guide-course-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-black);display:block;position:relative;overflow:hidden}.guide-course-thumb img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.guide-course-thumb .num{border-radius:var(--radius-md);color:var(--color-white);font-size:var(--text-sm);background:rgba(14,26,36,.82);padding:0 5px;position:absolute;bottom:4px;right:4px}.guide-course-item-text{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.guide-course-state{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:none}[data-state=seen]>.guide-course-item-text>.guide-course-state.guide-course-state-seen{color:var(--app-success-text);display:inline-flex}[data-state=started]>.guide-course-item-text>.guide-course-state.guide-course-state-started{color:var(--app-warning-text);display:inline-flex}[data-state=unseen]>.guide-course-item-text>.guide-course-state.guide-course-state-unseen{color:var(--app-text-muted);display:inline-flex}.guide-course-tabs{display:none}@media not (min-width:640px){.guide-course-tabs{border-bottom:var(--border-width) solid var(--app-border);display:flex}.guide-course-tabs button{all:unset;height:var(--touch-target-min);color:var(--app-text-muted);cursor:pointer;border-bottom:2px solid transparent;flex:1;place-items:center;font-weight:600;display:grid}.guide-course-tabs button:hover{background:0 0}.guide-course[data-tab=chapters] .guide-course-tabs [data-tab=chapters],.guide-course[data-tab=programme] .guide-course-tabs [data-tab=programme]{color:var(--app-text);border-bottom-color:var(--app-accent)}.guide-course[data-tab=programme] .guide-course-chapters,.guide-course[data-tab=chapters][data-view=video] .guide-course-playlist{display:none}.guide-course-playlist{max-width:none}.guide-course-chapters h3{display:none}.guide-course-switch-item{height:38px}}@media (prefers-reduced-motion:reduce){.guide-course-switch-thumb,.guide-course-track{transition:none}}:root{--bd-icon-accent:#1d328d}html[data-theme=dark]{--bd-icon-accent:#7f93ea}.sidebar,.guide-player,.badge,.btn-primary,.btn-create,.btn-info,.btn-success,.btn-warning,.btn-danger,.btn-purple,.btn-dark-green,.btn-black,.btn-gray,[class*=btn-outline-]:hover,[class*=btn-outline-].active{--bd-icon-accent:currentcolor}
