@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.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{-webkit-user-select:none;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:#33b5e566}.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:#ffffff80;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 #000000a6}.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 #0006}.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:hidden 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:#fffc;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:#fffc;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 #0003}.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 #0006}.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;-webkit-user-select:none;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 #0006}.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 #0000;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}}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-italic-BpOYgEhF.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-italic-BTGUQAkP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-italic-BzAMfQ4d.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-italic-Cf7cROU4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-italic-B3URO7Ca.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-italic-CdgCkzzU.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-italic-Cb3d-hqI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-italic-l0W5GqVi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-italic-A6bzigeM.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-italic-BVyFsh0C.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-italic-BV2iDxPS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-italic-iMflhgpX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:#edf4fa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{--spacing-0:0px;--spacing-1:3.2px;--spacing-2:6.4px;--spacing-3:9.6px;--spacing-4:12.8px;--spacing-5:16px;--spacing-6:19.2px;--spacing-7:22.4px;--spacing-8:25.6px;--spacing-10:32px;--spacing-12:38.4px;--spacing-16:51.2px;--spacing-20:64px;--spacing-24:76.8px;--spacing-32:102.4px;--spacing-40:128px;--font-size-micro:3.2px;--font-size-tiny:6.4px;--font-size-xs:9.6px;--font-size-sm:11.2px;--font-size-base:12.8px;--font-size-md:16px;--font-size-lg:19.2px;--font-size-xl:22.4px;--font-size-2xl:25.6px;--font-size-3xl:32px;--font-size-4xl:38.4px;--font-size-5xl:51.2px;--font-size-6xl:64px;--font-size-7xl:76.8px;--font-size-8xl:102.4px;--line-height-tight:12.8px;--line-height-sm:16px;--line-height-base:19.2px;--line-height-md:22.4px;--line-height-lg:25.6px;--line-height-xl:28.8px;--line-height-2xl:32px;--line-height-3xl:38.4px;--line-height-4xl:44.8px;--line-height-5xl:51.2px;--line-height-6xl:70.4px;--line-height-7xl:83.2px;--line-height-8xl:108.8px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tightest:-.03em;--letter-spacing-tighter:-.02em;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.05em;--radius-none:0px;--radius-sm:3.2px;--radius-md:6.4px;--radius-lg:9.6px;--radius-xl:12.8px;--radius-2xl:16px;--radius-full:9999px;--radius-default:var(--radius-sm);--border-width-none:0px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--height-xs:19.2px;--height-sm:25.6px;--height-md:28.8px;--height-base:32px;--height-lg:38.4px;--height-xl:44.8px;--height-2xl:51.2px;--width-xs:64px;--width-sm:160px;--width-md:192px;--width-lg:256px;--width-xl:320px;--width-2xl:480px;--width-3xl:640px;--width-4xl:880px;--width-5xl:1024px;--width-sidebar:224px;--width-panel:224px;--width-card:176px;--width-card-sm:112px;--width-card-lg:208px;--width-setup-card:281.6px;--width-orbit:384px;--width-orbit-center:80px;--width-orbit-item:44.8px;--shadows-none:none;--shadows-sm:0 2px 4px #0000001a;--shadows-md:0 4px 8px #00000026;--shadows-lg:0 8px 16px #0003;--shadows-xl:0 12px 32px #00000040;--transitions-fast:.1s;--transitions-normal:.15s;--transitions-smooth:.2s;--transitions-slow:.3s;--opacity-0:0;--opacity-80:.8;--z-index-base:0;--z-index-sticky:30;--z-index-overlay:40;--z-index-modal:50;--z-index-popover:60;--z-index-toast:70;--bg:#edf4fa;--text:#0c2d48;--text-muted:#4a7a9a;--text-faint:#4a7a9a;--text-inverse:#fff;--accent:#2196f3;--accent2:#2196f3;--brand:#4a7a9a;--accent-hover:#2196f3;--accent-text:#fff;--surface:#fff;--surface-ghost:#fff9;--overlay:#0006;--surface-hover:#f0f0f0;--border:#b8d4e8;--border-hover:#aaa;--border-focus:#2196f3;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--landing-builder-copy-width:720px;--landing-builder-title-size:64px;--landing-builder-mobile-title-size:38.4px;--landing-builder-canvas-opacity:.1;--landing-builder-accent:#116a89;--landing-builder-accent-hover:#0c526b;--landing-video-ratio:16 / 10;--form-section-completed-background:#f0f7f0;--form-section-deferred-background:#fff6e8;--web-studio-import-viewport-inline-size:100vw;--social-default-workspace-font:var(--font);--social-default-workspace-heading-font:var(--font);--social-default-workspace-mono-font:var(--font-mono);--social-default-workspace-main-bg:#f4f7ff;--social-default-workspace-main-padding:var(--spacing-7) var(--spacing-8) var(--spacing-8);--social-default-workspace-surface:#fff;--social-default-workspace-surface-muted:#f7f9fd;--social-default-workspace-surface-hover:#f1f5fc;--social-default-workspace-text:#172033;--social-default-workspace-muted:#68758e;--social-default-workspace-border:#dce5f5;--social-default-workspace-border-hover:#b9ccf4;--social-default-workspace-accent:#4d79ed;--social-default-workspace-accent-strong:#315fcf;--social-default-workspace-accent-soft:#eaf1ff;--social-default-workspace-accent-text:#fff;--social-default-workspace-warning:#b7791f;--social-default-workspace-warning-soft:#fef3c7;--social-default-workspace-success:#11875d;--social-default-workspace-success-soft:#e8f8f1;--social-default-workspace-danger:#d94b5b;--social-default-workspace-danger-soft:#fdecef;--social-default-workspace-panel-radius:var(--radius-2xl);--social-default-workspace-panel-padding:var(--spacing-5);--social-default-workspace-shadow-color:#354f91;--social-default-workspace-panel-shadow:var(--shadows-xl);--social-default-social-page-gap:var(--spacing-4);--social-default-social-hero-radius:calc(var(--radius-2xl) + var(--spacing-2));--social-default-social-chat-max-width:var(--width-5xl);--social-default-social-calendar-day-height:calc(var(--height-2xl) + var(--spacing-16));--social-default-social-content-max-width:1560px;--social-default-social-accounts-title-size:36px;--social-default-social-chat-radius:28px;--social-default-social-chat-height:calc(100dvh - var(--spacing-40) - var(--spacing-8));--social-default-social-chat-min-height:520px;--social-default-social-chat-max-height:880px;--social-default-social-work-mobile-max-height:45%;--social-default-social-toolbar-height:var(--height-xl);--social-default-social-sidebar-nav-height:calc((var(--height-base) + var(--spacing-1)) * 4);--social-default-social-sidebar-account-radius:var(--radius-xl);--social-default-social-page-title-size:40px;--social-default-social-message-max-width:48rem;--social-default-social-media-menu-width:294px;--social-default-social-media-picker-width:calc(var(--width-2xl) + var(--spacing-10));--social-default-social-media-menu-radius:20px;--social-default-social-finn-mini-width:400px;--social-default-social-finn-mini-height:560px;--social-default-social-onboarding-max-width:980px;--social-default-social-onboarding-copy-width:768px;--social-default-social-onboarding-min-height:calc(100dvh - var(--spacing-40) - var(--spacing-8));--social-default-social-onboarding-card-min-height:715px;--social-default-social-onboarding-header-height:103px;--social-default-social-onboarding-card-radius:30px;--social-default-social-onboarding-choice-min-height:98px;--social-default-social-onboarding-choice-short-height:80px;--social-default-social-onboarding-choice-radius:7.2px;--social-default-social-onboarding-panel-shadow:var(--shadows-xl);--social-default-social-onboarding-welcome-max-width:1120px;--social-default-social-onboarding-welcome-min-height:calc(100dvh - var(--spacing-24) - var(--spacing-6));--social-default-social-onboarding-welcome-radius:32px;--social-default-social-onboarding-welcome-surface:#f8faff;--social-default-social-onboarding-welcome-shadow:var(--shadows-xl);--social-default-social-onboarding-welcome-title-width:672px;--social-default-social-onboarding-welcome-title-size:60px;--social-default-social-onboarding-welcome-title-line-height:60px;--social-default-social-onboarding-welcome-button-width:240px;--social-default-social-onboarding-welcome-button-height:56px;--social-default-social-onboarding-welcome-button-size:16px;--social-default-social-onboarding-welcome-header-padding:32px 40px;--social-default-social-onboarding-welcome-dot-size:24px;--social-default-social-onboarding-hero-icon-size:80px;--social-default-social-onboarding-header-padding:20px 36px;--social-default-social-onboarding-body-padding:48px;--social-default-social-onboarding-step-gap:12px;--social-default-social-onboarding-title-size:36px;--social-default-social-onboarding-title-line-height:40px;--social-default-social-onboarding-description-size:14px;--social-default-social-onboarding-description-line-height:24px;--social-default-social-onboarding-eyebrow-size:10px;--social-default-social-onboarding-eyebrow-line-height:15px;--social-default-social-onboarding-choice-gap:12px;--social-default-social-onboarding-choice-margin-top:20px;--social-default-social-onboarding-choice-padding:16px;--social-default-social-onboarding-choice-title-size:14px;--social-default-social-onboarding-choice-description-size:12px;--social-default-social-onboarding-choice-description-line-height:20px;--social-default-social-onboarding-actions-padding:24px 105px 48px;--social-default-social-onboarding-actions-min-height:118px;--social-default-social-onboarding-button-height:44px;--social-default-social-onboarding-button-padding:12px 24px;--social-default-social-onboarding-button-size:14px;--social-default-social-onboarding-button-radius:5.6px;--social-default-social-onboarding-description-width:672px;--social-default-social-onboarding-brand-icon-size:40px;--social-default-social-onboarding-welcome-brand-icon-size:48px;--social-default-social-onboarding-choice-icon-size:36px;--social-default-social-onboarding-check-size:24px;--social-default-social-onboarding-brand-glyph-size:20px;--social-default-social-onboarding-hero-glyph-size:32px;--social-default-social-onboarding-accent:#2563eb;--social-default-social-onboarding-accent-soft:#eff6ff;--social-default-social-onboarding-text:#020617;--social-default-social-onboarding-muted:#475569;--social-default-social-onboarding-header-surface:#fbfcff;--social-default-social-onboarding-border:#dbeafe;--social-default-social-onboarding-setup-max-width:860px;--social-default-social-onboarding-setup-min-height:640px;--social-default-social-onboarding-setup-radius:26px;--social-default-social-onboarding-setup-header-height:95px;--social-default-social-onboarding-setup-header-padding:16px 32px;--social-default-social-onboarding-setup-body-padding:32px;--social-default-social-onboarding-setup-border:#bae6fd;--social-default-social-onboarding-setup-actions-padding:20px 32px 32px;--social-default-social-onboarding-review-actions-padding:20px 32px 32px 80px;--social-default-social-onboarding-back-padding:8px 12px;--social-default-social-onboarding-back-height:36px;--social-default-social-onboarding-back-icon-size:16px;--social-default-social-onboarding-message-width:672px;--social-default-social-onboarding-message-padding:16px;--social-default-social-onboarding-message-size:16px;--social-default-social-onboarding-message-line-height:28px;--social-default-social-onboarding-avatar-size:36px;--social-default-social-onboarding-discovery-indent:48px;--social-default-social-onboarding-discovery-gap:24px;--social-default-social-onboarding-success-border:#a7f3d0;--social-default-social-onboarding-found-pullup:-6px;--social-default-social-onboarding-found-title-size:14px;--social-default-social-onboarding-found-description-size:12px;--social-default-social-onboarding-found-line-height:20px;--social-default-social-onboarding-user-message-width:443px;--social-default-social-onboarding-user-message-padding:14px 16px;--social-default-social-onboarding-review-gap:20px;--social-default-social-onboarding-input-height:46px;--social-default-social-onboarding-complete-padding:48px;--social-default-social-onboarding-research-visual-size:144px;--social-default-social-onboarding-research-orbit-size:112px;--social-default-social-onboarding-research-core-size:56px;--social-default-social-onboarding-research-node-size:36px;--social-default-social-onboarding-research-glyph-size:18px;--social-default-social-onboarding-research-track-height:4px;--social-default-social-onboarding-research-title-gap:var(--spacing-1);--social-default-social-onboarding-orbit-size:720px;--social-default-social-onboarding-icon-size:56px;--school-mobile-font:"Nunito Sans Variable", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--school-mobile-bg:#f4f5f7;--school-mobile-surface:#fff;--school-mobile-surface-muted:#f4f6f8;--school-mobile-surface-hover:#eef2f6;--school-mobile-text:#1e2a38;--school-mobile-muted:#64748b;--school-mobile-border:#e1e4ea;--school-mobile-accent:#34557a;--school-mobile-accent-strong:#1e4e8c;--school-mobile-accent-text:#fff;--school-mobile-danger:#b42318;--school-mobile-warning:#b54708;--school-mobile-success:#027a48;--school-mobile-nav-height:64px;--school-mobile-content-width:720px;--school-mobile-sheet-height:78dvh;--school-mobile-touch-target:44px;--school-mobile-pin-slot-size:56px;--school-mobile-icon-size:22px;--school-mobile-logo-size:40px;--school-mobile-card-min-height:76px;--school-mobile-progress-height:8px;--school-mobile-auth-hero-height:46dvh;--school-mobile-auth-hero-min-height:352px;--school-mobile-auth-error-hero-height:32dvh;--school-mobile-auth-error-hero-min-height:240px;--school-mobile-auth-overlay-start:#172a3d52;--school-mobile-auth-overlay-end:#0d253be0;--school-scheduling-bg:#f3f5f2;--school-scheduling-surface:#fff;--school-scheduling-surface-muted:#eceff0;--school-scheduling-border:#d8ddd8;--school-scheduling-border-strong:#b9c1bb;--school-scheduling-text:#1b2420;--school-scheduling-muted:#5d6a63;--school-scheduling-accent:#1f5f58;--school-scheduling-accent-text:#fff;--school-scheduling-accent-soft:#dcebe7;--school-scheduling-manila:#dcb862;--school-scheduling-manila-soft:#f7edd3;--school-scheduling-manila-text:#4a3a12;--school-scheduling-success:#2b7a47;--school-scheduling-success-soft:#e0f0e4;--school-scheduling-danger:#b0362c;--school-scheduling-danger-soft:#f8e2df;--school-scheduling-warning:#935d00;--school-scheduling-warning-soft:#f7ebd0;--school-scheduling-info:#2c5d97;--school-scheduling-info-soft:#e1e9f5;--school-scheduling-lock:#4b4f8f;--school-scheduling-lock-soft:#e5e6f4;--school-scheduling-panel-radius:10px;--school-scheduling-control-radius:6px;--school-scheduling-main-gap:16px;--school-scheduling-main-inset:28px;--school-scheduling-student-detail-width:380px;--school-scheduling-priority-width:340px;--school-scheduling-selection-width:300px;--school-scheduling-group-queue-height:620px;--school-scheduling-drop-ineligible-opacity:.45;--school-scheduling-publish-width:340px;--school-scheduling-grade-groups-width:220px;--school-scheduling-impact-width:290px;--school-scheduling-folder-tab-width:110px;--school-scheduling-timetable-min-width:900px;--school-scheduling-staff-min-width:820px;--school-scheduling-standard-table-min-width:700px;--school-scheduling-demand-table-min-width:640px;--school-scheduling-timeline-time-width:54px;--school-scheduling-timeline-bar-width:10px;--school-scheduling-availability-slot-width:18px;--school-scheduling-body-size:14px;--school-scheduling-page-title-size:24px;--school-scheduling-workspace-title-size:21px;--school-scheduling-panel-title-size:12px;--school-scheduling-table-header-size:11px;--school-scheduling-control-size:13px;--school-scheduling-small-size:12px;--school-scheduling-checkpoint-size:13px;--school-scheduling-phase-dot-size:24px;--school-scheduling-checkpoint-dot-size:20px;--school-scheduling-status-dot-size:20px;--school-scheduling-timeline-bar-width-mobile:8px;--school-scheduling-main-inset-mobile:16px;--school-scheduling-mobile-rail-width:280px;--school-scheduling-cell-min-height:50px;--school-scheduling-grade-breakpoint-width:200px;--school-scheduling-tile-min-width:170px;--school-scheduling-block-name-width:150px;--school-scheduling-block-type-width:96px;--school-roster-settings-max-width:780px;--school-roster-settings-lock-label-width:88px;--school-roster-settings-select-width:220px;--school-faq-question-column-width:256px;--school-faq-visibility-column-width:256px;--school-faq-question-control-height:48px;--school-faq-editor-min-height:480px;--auth-challenge-width:300px;--auth-wildfinn-font:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--auth-wildfinn-heading-font:"Syne Variable", "Syne", "Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--auth-wildfinn-bg:#f4f7ff;--auth-wildfinn-text:#172033;--auth-wildfinn-muted:#68758e;--auth-wildfinn-accent:#4d79ed;--auth-wildfinn-accent-hover:#315fcf;--auth-wildfinn-accent-text:#fff;--auth-wildfinn-brand-dot:#f47a2a;--auth-construction-font:"Roboto Condensed Variable", "Roboto Condensed", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--auth-construction-bg:#f3f4f6;--auth-construction-surface:#fff;--auth-construction-text:#18212b;--auth-construction-muted:#586474;--auth-construction-accent:#a84b08;--auth-construction-accent-hover:#7c3506;--auth-construction-accent-text:#fff;--auth-wildfinn-campaign-image:url(/wildfinn/wildfinn-skin.png);--auth-wildfinn-side-image:url(/wildfinn/wildfinn-side.png);--auth-wildfinn-landing-side-width:50%;--media-manager-thumbnail-size:200px;--modal-close-inset:10px;--modal-close-hit-size:24px;--modal-close-glyph-size:20px;--modal-workspace-width:940px;--modal-workspace-height:736px;--modal-workspace-rail-width:320px;--school-announcement-analytics-modal-width:1100px;--message-composer-emoji-inset:10px;--school-communication-channel-editor-min-height:134.4px;--school-communication-channel-footer-bottom-padding:16px;--school-gradebook-scoresheet-select-width:44px;--school-gradebook-scoresheet-student-width:230px;--school-gradebook-scoresheet-grade-width:108px;--school-gradebook-scoresheet-assignment-width:120px;--school-gradebook-scoresheet-row-font-size:14px;--school-gradebook-scoresheet-header-font-size:12px;--school-gradebook-scoresheet-meta-font-size:10px;--school-gradebook-scoresheet-header-height:122px;--school-gradebook-scoresheet-section-width:150px;--school-gradebook-scoresheet-header-label-size:11px;--school-gradebook-scoresheet-header-badge-size:9.5px;--school-gradebook-scoresheet-header-badge-height:18px;--school-gradebook-scoresheet-header-meta-size:10.5px;--school-gradebook-scoresheet-header-gap:4px;--school-gradebook-scoresheet-header-content-height:68px;--school-gradebook-class-selector-width:340px;--school-gradebook-class-trigger-height:38px;--school-gradebook-class-menu-width:360px;--school-gradebook-class-menu-max-height:300px;--school-gradebook-class-trigger-padding-block:10px;--school-gradebook-class-trigger-padding-inline:13px;--school-gradebook-class-trigger-gap:20px;--school-gradebook-class-item-gap:9px;--school-gradebook-class-menu-offset:6px;--school-gradebook-class-menu-padding:6px;--school-gradebook-class-item-padding-block:8px;--school-gradebook-class-item-padding-inline:9px;--school-gradebook-class-child-inset:26px;--school-gradebook-class-trigger-radius:9px;--school-gradebook-class-menu-radius:11px;--school-gradebook-class-item-radius:8px;--school-gradebook-class-dot-size:10px;--school-gradebook-class-dot-radius:3px;--school-gradebook-class-check-size:17px;--school-gradebook-class-check-radius:5px;--school-gradebook-class-trigger-font-size:14px;--school-gradebook-class-group-font-size:12.5px;--school-gradebook-class-item-font-size:13px;--school-gradebook-class-section-font-size:10.5px;--school-gradebook-class-arrow-font-size:11px;--school-gradebook-class-heading-padding:8px 10px 5px;--school-gradebook-class-border-width:1.5px;--school-gradebook-publish-modal-width:420px;--school-student-card-modal-width:1200px;--school-scheduling-block-modal-width:1000px;--school-scheduling-block-modal-height:520px;--school-scheduling-add-block-modal-width:1100px;--school-gradebook-tools-width:380px;--school-gradebook-tools-accent:#6b4de6;--school-gradebook-tools-content-inset:16px;--school-gradebook-tools-tab-height:38px;--school-gradebook-tools-control-height:42px;--school-gradebook-tools-caret-size:20px;--school-gradebook-tools-caret-inset:5px;--school-gradebook-tools-standards-list-height:220px;--school-gradebook-tools-card-radius:11px;--school-gradebook-tools-section-gap:18px;--school-gradebook-tools-checkbox-size:18px;--school-gradebook-tools-selected-surface:#efeafd;--school-gradebook-tools-panel-surface:#fbfcfe;--school-gradebook-tools-panel-border:#e3eaf2;--school-gradebook-grader-section-radius:11px;--school-gradebook-grader-scale-radius:9px;--school-gradebook-grader-section-padding:14px 15px;--school-gradebook-grader-section-gap:14px;--school-gradebook-grader-scale-gap:7px;--school-gradebook-grader-scale-padding:10px 11px;--school-gradebook-grader-table-max-height:310px;--school-gradebook-grader-voice-radius:11px;--school-gradebook-grader-voice-padding:24px 28px;--school-gradebook-grader-voice-mic-size:56px;--school-gradebook-grader-voice-score-width:150px;--school-gradebook-grader-voice-score-size:30px;--school-gradebook-grader-voice-question-size:28px;--school-gradebook-grader-voice-question-line-height:34px;--school-gradebook-grader-panel-surface:#fbfcfe;--school-gradebook-grader-panel-border:#e3eaf2;--school-gradebook-grader-text:#26384a;--school-gradebook-grader-copy:#8194a5;--school-gradebook-grader-muted:#a7b6c5;--school-gradebook-grader-heading:#5b7c8c;--school-gradebook-grader-secondary-surface:#efeafd;--school-gradebook-grader-accent-text:#fff;--school-gradebook-grader-voice-start:#1a2540;--school-gradebook-grader-voice-end:#0f1830;--school-gradebook-grader-voice-muted:#8595b0;--school-gradebook-grader-voice-copy:#cdd8e4;--school-gradebook-grader-voice-control:#ffffff1f;--school-attendance-monitor-kpi-height:67px;--school-attendance-monitor-kpi-gap:12px;--school-attendance-monitor-queue-gap:14px;--school-attendance-monitor-queue-height:270px;--school-attendance-monitor-request-height:160px;--school-attendance-monitor-section-header-height:44px;--school-attendance-monitor-document-row-height:57px;--school-attendance-monitor-exception-body-height:270px;--school-attendance-monitor-lower-height:360px;--school-attendance-monitor-lower-gap:14px;--school-gradebook-term-content-inset:8px;--school-gradebook-term-selector-width:150px;--school-gradebook-term-report-status-height:31px;--school-gradebook-term-report-status-padding:8px 15px;--school-gradebook-term-report-status-radius:8px;--school-gradebook-term-controls-height:64px;--school-gradebook-term-controls-gap:14px;--school-gradebook-term-controls-padding:12px 14px;--school-gradebook-term-controls-padding-inline:14px;--school-gradebook-term-controls-radius:12px;--school-gradebook-term-include-width:152px;--school-gradebook-term-include-height:35px;--school-gradebook-term-include-padding:9px 13px;--school-gradebook-term-include-gap:9px;--school-gradebook-term-include-radius:9px;--school-gradebook-term-tools-trigger-width:168px;--school-gradebook-term-tools-trigger-height:38px;--school-gradebook-term-tools-trigger-padding:11px 22px 11px 18px;--school-gradebook-term-tools-trigger-radius:10px;--school-gradebook-term-select-width:46px;--school-gradebook-term-student-width:230px;--school-gradebook-term-report-width:150px;--school-gradebook-term-comment-width:520px;--school-gradebook-term-current-width:96px;--school-gradebook-term-table-min-width:1042px;--school-gradebook-term-header-height:62px;--school-gradebook-term-row-height:53px;--school-gradebook-term-sort-menu-width:250px;--school-gradebook-term-tools-width:420px;--school-gradebook-term-tools-content-padding:20px;--school-gradebook-term-tools-tab-height:38px;--school-gradebook-term-tools-suggestion-height:38px;--school-gradebook-term-tools-footer-height:62px;--school-hub-navigation-card-ratio:4 / 3;--school-counseling-title-size:24px;--school-counseling-queue-row-height:78px;--school-counseling-queue-table-width:1099px;--school-counseling-queue-student-column-width:100px;--school-counseling-queue-requested-column-width:105px;--school-counseling-queue-priority-column-width:65px;--school-counseling-queue-classes-column-width:450px;--school-counseling-queue-whole-day-column-width:180px;--school-counseling-queue-action-column-width:80px;--school-counseling-day-segment-height:32px;--school-counseling-wide-inner-width:863px;--school-student-health-content-top-margin:32px;--school-student-health-request-width:640px;--school-student-health-visit-note-card-min-height:72px;--school-student-health-visit-note-preview-width:512px;--school-student-health-permissions-setting-column:34%;--school-student-health-permissions-value-column:46%;--school-student-health-permissions-changer-column:20%;--school-student-health-visits-content-width:100%;--school-student-health-visits-grid-size:40px;--school-student-health-visits-panel-width:512px;--school-student-health-visits-modal-width:640px;--school-student-health-visits-action-column-width:112px;--school-student-health-visits-due-card-min-width:300px;--school-counseling-queue-settings-width:822px;--school-counseling-medium-panel-width:682px;--school-counseling-schedule-content-width:1023px;--school-counseling-schedule-table-width:822px;--school-counseling-schedule-appointments-width:922px;--school-counseling-schedule-card-width:670px;--school-counseling-schedule-time-column-width:190px;--school-counseling-schedule-action-column-width:60px;--school-counseling-schedule-appointment-actions-width:112px;--school-counseling-schedule-toggle-padding-block:10px;--school-counseling-schedule-card-padding-block:12px;--school-counseling-schedule-card-padding-inline:14px;--school-counseling-schedule-card-title-size:13px;--school-counseling-schedule-booking-title-size:12px;--school-counseling-schedule-booking-title-margin:8px;--school-counseling-schedule-booking-row-gap:14px;--school-counseling-schedule-control-height:34px;--school-counseling-schedule-control-gap:10px;--school-counseling-schedule-radio-gap:14px;--school-counseling-vault-notice-width:670px;--school-counseling-history-filter-width:290px;--school-counseling-direct-width:526px;--school-counseling-form-width:642px;--school-counseling-config-actions-width:397px;--school-counseling-year-chart-height:120px;--school-counseling-view-menu-width:208px;--school-counseling-criterion-menu-width:320px;--school-counseling-vault-modal-width:355px;--school-counseling-note-modal-width:464px;--school-counseling-check-in-modal-width:1240px;--school-counseling-check-in-modal-height:800px;--school-counseling-check-in-appointments-height:240px;--school-counseling-check-in-inline-number-width:84px;--school-counseling-session-header-gap:8px;--school-counseling-session-actions-gap:8px;--school-counseling-session-actions-margin-top:16px;--school-counseling-schedule-modal-width:464px;--font:system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-nunito-sans:"Nunito Sans Variable", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-space-grotesk:"Space Grotesk Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-syne:"Syne Variable", "Syne", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"Geist Mono Variable", "Geist Mono", var(--font-mono);--input-focus-ring:0 0 0 3px #6366f126;--solution-pack-section-align:stretch;--solution-pack-grid-auto-rows:auto;--solution-pack-card-row-span:span 7;--solution-pack-card-row-template:subgrid;--solution-pack-outcomes-row-height:calc(var(--line-height-sm) + var(--line-height-sm) + var(--line-height-sm) + var(--line-height-sm) + var(--spacing-2) + var(--spacing-2));--solution-pack-bricks-row-height:calc(var(--line-height-sm) + var(--line-height-sm) + var(--line-height-sm) + var(--line-height-sm) + var(--spacing-2) + var(--spacing-2) + var(--spacing-5));--solution-pack-workers-row-height:calc(var(--line-height-sm) + var(--line-height-sm) + var(--line-height-sm) + var(--spacing-2) + var(--spacing-2));--web-studio-canvas-section-border-style:dotted;--web-studio-document-source-min-height:var(--width-2xl);--web-studio-document-preview-min-height:var(--width-xl);--document-studio-page-width:612px;--document-studio-page-height:792px;--document-studio-grid-size:8px;--document-studio-logo-fit:contain;--document-studio-panel-width:224px;--document-studio-inspector-width:272px;--document-studio-object-min-width:40px;--document-studio-object-min-height:24px;--document-studio-zoom-small:.75;--document-studio-zoom-default:1;--document-studio-zoom-large:1.25;--left-sidebar-width:192px;--right-sidebar-width:0px;--content-padding:19.2px;--card-ratio:1.618 / 1;--square-ratio:1 / 1;--portrait-ratio:4 / 5;--photo-ratio:4 / 3;--wide-ratio:16 / 9;--document-page-ratio:8.5 / 11;--scrollbar-width:8px}body{font-family:var(--font);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;opacity:0;transition:opacity var(--transitions-fast) ease;margin:0;padding:0;overflow:hidden}:is(body:has(.bricks-public-shop),body:has(.bricks-web-studio-public)){overflow:hidden auto}body.bricks-ready{opacity:1}.bricks-app{background:var(--bg);color:var(--text);flex-direction:row;height:100dvh;display:flex}.bricks-shell-body{min-width:0;transition:width var(--transitions-smooth) ease;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.bricks-top-bar{align-items:center;gap:var(--spacing-3);height:var(--height-xl);padding:var(--spacing-0) calc(var(--content-padding) + var(--scrollbar-width)) var(--spacing-0) var(--content-padding);flex-shrink:0;display:flex}.bricks-top-bar .bricks-search{flex:1}.bricks-main{scrollbar-width:thin;scrollbar-gutter:stable;padding:var(--spacing-6) var(--content-padding);background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px),radial-gradient(at 15%,#0000000f 0%,#0000 50%),radial-gradient(at 85% 20%,#0000000a 0%,#0000 45%),radial-gradient(at 50% 90%,#00000008 0%,#0000 40%);background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%;flex:1;position:relative;overflow:hidden auto}.bricks-app-workspace.bricks-workspace-hide-breadcrumbs .bricks-breadcrumbs-bar{display:none}.bricks-app-workspace{font-family:var(--font);font-family:var(--skin-workspace-font)}.bricks-app-workspace .bricks-main{padding:var(--spacing-5) var(--spacing-6);padding:var(--skin-workspace-main-padding);background:var(--surface);background:var(--skin-workspace-main-bg,var(--surface));background-image:none}.bricks-skin-construction .bricks-main,.bricks-skin-construction .bricks-top-bar,.bricks-skin-construction .bricks-right-sidebar{--bg:var(--skin-workspace-main-bg);--surface:var(--skin-workspace-surface);--surface-hover:var(--skin-workspace-surface-hover);--text:var(--skin-workspace-text);--text-muted:var(--skin-workspace-muted);--text-faint:var(--skin-workspace-muted);--accent:var(--skin-workspace-accent);--accent-hover:var(--skin-workspace-accent-strong);--accent-text:var(--skin-workspace-accent-text);--border:var(--skin-workspace-border);--border-hover:var(--skin-workspace-border-hover);--border-focus:var(--skin-workspace-accent);--success:var(--skin-workspace-success);--warning:var(--skin-workspace-warning);--danger:var(--skin-workspace-danger);--font:var(--skin-workspace-font);--radius-default:var(--skin-workspace-panel-radius)}.bricks-skin-construction .bricks-top-bar{background:var(--skin-workspace-surface);border-bottom:1px solid var(--skin-workspace-border);color:var(--skin-workspace-text);font-family:var(--skin-workspace-font)}.bricks-skin-construction .bricks-omnibar{background:var(--skin-workspace-surface-muted);border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius)}.bricks-skin-construction .bricks-omnibar-results{background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border)}.bricks-skin-construction .bricks-right-sidebar-inner{background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);color:var(--skin-workspace-text);font-family:var(--skin-workspace-font)}.bricks-skin-construction .bricks-right-sidebar-header{background:var(--skin-workspace-surface-muted);border-color:var(--skin-workspace-border)}.bricks-skin-construction .bricks-right-sidebar-title{color:var(--skin-workspace-muted)}.bricks-skin-construction .bricks-right-sidebar-content{background:var(--skin-workspace-surface)}.bricks-skin-construction .bricks-right-sidebar-close{background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);color:var(--skin-workspace-accent)}.bricks-skin-construction .bricks-right-sidebar-close:hover{background:var(--skin-workspace-surface-hover);border-color:var(--skin-workspace-border-hover);color:var(--skin-workspace-text)}.bricks-preview-status-active .bricks-main,.bricks-app-workspace.bricks-preview-status-active .bricks-main{padding-bottom:calc(var(--spacing-6) + var(--height-xl) + var(--spacing-8))}.bricks-mobile-header,.bricks-overlay{display:none}.bricks-design-glass .bricks-left-sidebar,.bricks-design-glass .bricks-right-sidebar-inner,.bricks-design-glass .bricks-sidebar-header,.bricks-design-glass .bricks-top-bar{-webkit-backdrop-filter:blur(var(--spacing-4));background:var(--surface-ghost)}.bricks-design-glass .bricks-card,.bricks-design-glass .ds-card,.bricks-design-glass .sg-section,.bricks-design-glass .bricks-sidebar-link{-webkit-backdrop-filter:blur(var(--spacing-2));background:var(--surface-ghost)}.bricks-design-bold .bricks-card,.bricks-design-bold .ds-card,.bricks-design-bold .sg-section,.bricks-design-bold .bricks-sidebar-link,.bricks-design-bold .bricks-omnibar,.bricks-design-bold .bricks-template button,.bricks-design-bold .bricks-template input{border-width:2px}.bricks-design-bold .bricks-left-sidebar{border-right-width:2px}.bricks-design-bold .bricks-right-sidebar-inner{border-left-width:2px}.bricks-design-bold .bricks-sidebar-footer{border-top-width:2px}.bricks-left-sidebar{--sidebar-current-width:var(--sidebar-full-width,var(--left-sidebar-width));height:100%;width:var(--sidebar-current-width);background:var(--bg);border-right:1px solid var(--border);transition:width var(--transitions-smooth) ease;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.bricks-left-sidebar-collapsed{--sidebar-current-width:var(--spacing-16)}.bricks-left-sidebar-workspace:not(.bricks-left-sidebar-collapsed){--sidebar-current-width:var(--skin-sidebar-width,var(--width-sidebar))}.bricks-left-sidebar-workspace{--workspace-sidebar-bg:var(--skin-sidebar-bg,var(--bg));--workspace-sidebar-text:var(--skin-sidebar-text,var(--text));--workspace-sidebar-border:var(--skin-sidebar-border,var(--border));--workspace-sidebar-control-bg:var(--skin-sidebar-control-bg,var(--surface));--workspace-sidebar-control-border:var(--skin-sidebar-control-border,var(--border));--workspace-sidebar-control-hover-bg:var(--skin-sidebar-control-hover-bg,var(--surface-hover));--workspace-sidebar-control-hover-border:var(--skin-sidebar-control-hover-border,var(--border-hover));--workspace-sidebar-control-hover-text:var(--skin-sidebar-control-hover-text,var(--workspace-sidebar-text));--workspace-sidebar-active-bg:var(--skin-sidebar-active-bg,var(--accent));--workspace-sidebar-active-border:var(--skin-sidebar-active-border,var(--accent));--workspace-sidebar-active-text:var(--skin-sidebar-active-text,var(--accent-text));--workspace-sidebar-divider:var(--skin-sidebar-divider,var(--border));--workspace-sidebar-logo-bg:var(--skin-sidebar-logo-bg,var(--surface));--workspace-sidebar-logo-border:var(--skin-sidebar-logo-border,var(--border));--workspace-sidebar-logo-color:var(--skin-sidebar-logo-color,var(--text));--workspace-sidebar-user-bg:var(--skin-sidebar-user-bg,var(--surface));--workspace-sidebar-user-border:var(--skin-sidebar-user-border,var(--border));--workspace-sidebar-user-text:var(--skin-sidebar-user-text,var(--text));--workspace-sidebar-user-hover-bg:var(--skin-sidebar-user-hover-bg,var(--surface-hover));--workspace-sidebar-user-hover-border:var(--skin-sidebar-user-hover-border,var(--border-hover));--workspace-sidebar-user-hover-text:var(--skin-sidebar-user-hover-text,var(--text));--workspace-sidebar-user-menu-bg:var(--skin-sidebar-user-menu-bg,var(--surface));--workspace-sidebar-user-menu-border:var(--skin-sidebar-user-menu-border,var(--border));background:var(--workspace-sidebar-bg);color:var(--workspace-sidebar-text);border-right-color:var(--workspace-sidebar-border)}.bricks-left-sidebar-workspace-dark{--workspace-sidebar-bg:var(--skin-sidebar-bg,color-mix(in srgb, var(--text) 88%, var(--accent)));--workspace-sidebar-text:var(--skin-sidebar-text,var(--text-inverse));--workspace-sidebar-border:var(--skin-sidebar-border,color-mix(in srgb, var(--text-inverse) 14%, transparent));--workspace-sidebar-control-bg:var(--skin-sidebar-control-bg,color-mix(in srgb, var(--text-inverse) 6%, transparent));--workspace-sidebar-control-border:var(--skin-sidebar-control-border,color-mix(in srgb, var(--text-inverse) 12%, transparent));--workspace-sidebar-control-hover-bg:var(--skin-sidebar-control-hover-bg,color-mix(in srgb, var(--text-inverse) 10%, transparent));--workspace-sidebar-control-hover-border:var(--skin-sidebar-control-hover-border,color-mix(in srgb, var(--text-inverse) 28%, transparent));--workspace-sidebar-control-hover-text:var(--skin-sidebar-control-hover-text,var(--workspace-sidebar-text));--workspace-sidebar-logo-bg:var(--skin-sidebar-logo-bg,color-mix(in srgb, var(--text-inverse) 6%, transparent));--workspace-sidebar-logo-border:var(--skin-sidebar-logo-border,var(--text-inverse));--workspace-sidebar-logo-color:var(--skin-sidebar-logo-color,var(--text-inverse));--workspace-sidebar-user-bg:var(--skin-sidebar-user-bg,color-mix(in srgb, var(--text-inverse) 6%, transparent));--workspace-sidebar-user-border:var(--skin-sidebar-user-border,color-mix(in srgb, var(--text-inverse) 12%, transparent));--workspace-sidebar-user-text:var(--skin-sidebar-user-text,var(--text-inverse));--workspace-sidebar-user-hover-bg:var(--skin-sidebar-user-hover-bg,color-mix(in srgb, var(--text-inverse) 10%, transparent));--workspace-sidebar-user-hover-border:var(--skin-sidebar-user-hover-border,color-mix(in srgb, var(--text-inverse) 28%, transparent));--workspace-sidebar-user-hover-text:var(--skin-sidebar-user-hover-text,var(--text-inverse));--workspace-sidebar-user-menu-bg:var(--skin-sidebar-user-menu-bg,var(--workspace-sidebar-bg));--workspace-sidebar-user-menu-border:var(--skin-sidebar-user-menu-border,var(--workspace-sidebar-border))}.bricks-sidebar-nav::-webkit-scrollbar{width:var(--spacing-1)}.bricks-sidebar-nav::-webkit-scrollbar-track{background:0 0}.bricks-sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:0 0}.bricks-sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--border)}.bricks-sidebar-header{align-items:center;gap:var(--spacing-3);height:var(--height-xl);padding:var(--spacing-0) var(--spacing-4);z-index:2;flex-shrink:0;display:flex;position:relative}.bricks-sidebar-header:after{content:"";height:var(--spacing-4);background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.bricks-sidebar-logo{width:var(--font-size-xs);height:var(--font-size-xs);gap:var(--spacing-1);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-sidebar-logo span{border-radius:var(--radius-sm);background:var(--accent)}.bricks-sidebar-app-logo{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);font-size:var(--font-size-lg);line-height:var(--line-height-tight);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-sidebar-logo-link{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.bricks-left-sidebar-workspace .bricks-sidebar-header{gap:var(--spacing-2);gap:var(--skin-sidebar-header-gap);height:var(--height-xl);height:var(--skin-sidebar-header-height);padding:var(--spacing-0) var(--spacing-3);padding:var(--skin-sidebar-header-padding)}.bricks-left-sidebar-workspace .bricks-sidebar-app-logo{width:var(--height-base);width:var(--skin-sidebar-logo-size);height:var(--height-base);height:var(--skin-sidebar-logo-size);font-size:var(--skin-sidebar-logo-font-size)}.bricks-left-sidebar-workspace .bricks-sidebar-app-logo--image{width:var(--skin-sidebar-logo-image-width,var(--width-sm));height:var(--skin-sidebar-logo-image-height,var(--height-xl));object-fit:contain;border-radius:var(--radius-none);background:0 0;border:none}.bricks-sidebar-brand{gap:var(--spacing-0);flex-direction:column;min-width:0;display:flex}.bricks-left-sidebar-workspace .bricks-sidebar-brand{flex:1}.bricks-sidebar-title{font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:nowrap;text-overflow:ellipsis;color:inherit;cursor:pointer;text-decoration:none;overflow:hidden}.bricks-left-sidebar-workspace .bricks-sidebar-title{font-weight:var(--skin-sidebar-title-font-weight);font-size:var(--skin-sidebar-title-font-size);line-height:var(--skin-sidebar-title-line-height)}.bricks-sidebar-title:hover{color:var(--accent);text-decoration:none}.bricks-sidebar-viewsite{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-muted);cursor:pointer;text-decoration:none}.bricks-sidebar-viewsite:hover{color:var(--text);text-decoration:none}.bricks-sidebar-subdomain{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-left-sidebar-workspace .bricks-sidebar-subdomain{font-weight:var(--skin-sidebar-subtitle-font-weight);font-size:var(--skin-sidebar-subtitle-font-size);line-height:var(--skin-sidebar-subtitle-line-height)}.bricks-sidebar-search{padding:var(--spacing-3);border-bottom:1px solid var(--border)}.bricks-sidebar-search .bricks-search-input{width:100%;font-size:var(--font-size-xs)}.bricks-sidebar-nav{padding:var(--spacing-3);gap:var(--spacing-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.bricks-sidebar-link{align-items:center;gap:var(--spacing-3);min-height:var(--height-base);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);transition:all var(--transitions-normal) ease;white-space:nowrap;flex-shrink:0;text-decoration:none;display:flex;overflow:hidden}.bricks-left-sidebar-workspace .bricks-sidebar-link{min-height:var(--skin-sidebar-nav-height,var(--height-base));padding:var(--skin-sidebar-nav-padding,var(--spacing-0) var(--spacing-3));font-size:var(--skin-sidebar-nav-font-size);line-height:var(--skin-sidebar-nav-line-height);font-weight:var(--skin-sidebar-nav-font-weight)}.bricks-sidebar-link:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-sidebar-link.active{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.bricks-sidebar-link-icon{width:var(--spacing-5);text-align:center;font-size:var(--font-size-sm);flex-shrink:0}.bricks-sidebar-lucide-icon{width:var(--font-size-md);height:var(--font-size-md);stroke-width:var(--border-width-medium);display:block}.bricks-sidebar-link-label{text-overflow:ellipsis;min-width:0;text-align:var(--skin-sidebar-label-align,left);flex:1;overflow:hidden}.bricks-sidebar-link>a.bricks-sidebar-link-label{align-items:center;gap:var(--spacing-3);color:inherit;text-decoration:none;display:flex}.bricks-sidebar-link>a.bricks-sidebar-link-label>span:not(.bricks-sidebar-link-icon):not(.bricks-sidebar-link-badge){text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-sidebar-link>button.bricks-sidebar-link-arrow{min-width:var(--spacing-5);margin-left:var(--spacing-0);padding:var(--spacing-0) var(--spacing-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.bricks-sidebar-link>button.bricks-sidebar-link-arrow:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.bricks-sidebar-link-badge{font-size:var(--font-size-xs);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-0) var(--spacing-2);line-height:var(--line-height-sm);flex-shrink:0;margin-left:auto}.bricks-sidebar-link.active .bricks-sidebar-link-badge{color:var(--accent-text);border-color:var(--accent-text)}.bricks-sidebar-link-badge[data-sidebar-badge=warning-count]{min-width:var(--spacing-5);height:var(--spacing-5);padding:var(--spacing-0) var(--spacing-1);border-color:var(--warning);border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning-text);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.bricks-sidebar-link.active .bricks-sidebar-link-badge[data-sidebar-badge=warning-count]{border-color:var(--warning);background:var(--warning);color:var(--surface)}.bricks-left-sidebar-workspace .bricks-sidebar-link.active .bricks-sidebar-link-badge-clickable:not(.active){color:inherit;background:0 0;border-color:currentColor}.bricks-sidebar-link.active .bricks-sidebar-link-badge.active{background:var(--accent-text);color:var(--accent);border-color:var(--accent-text);font-weight:var(--font-weight-semibold)}.bricks-sidebar-link-badge-clickable{cursor:pointer}.bricks-sidebar-link-arrow{color:var(--text-faint);font-size:var(--font-size-sm);flex-shrink:0;margin-left:auto}.bricks-sidebar-tree{gap:var(--spacing-1);max-height:var(--spacing-0);opacity:0;transition:max-height var(--transitions-smooth) ease, opacity var(--transitions-normal) ease;flex-direction:column;display:flex;overflow:hidden}.bricks-sidebar-tree-open{max-height:calc(var(--height-base) * 60);opacity:1}.bricks-sidebar-tree-level-1{margin-left:var(--spacing-4)}.bricks-sidebar-tree-level-2{margin-left:calc(var(--skin-sidebar-deep-indent,var(--spacing-4)) + var(--spacing-4))}.bricks-sidebar-tree-level-3{margin-left:calc(var(--skin-sidebar-deep-indent,var(--spacing-4)) + var(--spacing-6))}.bricks-sidebar-tree-level-4{margin-left:calc(var(--skin-sidebar-deep-indent,var(--spacing-4)) + var(--spacing-8))}.bricks-sidebar-tree-level-5{margin-left:calc(var(--skin-sidebar-deep-indent,var(--spacing-4)) + var(--spacing-9))}.bricks-sidebar-tree-level-6{margin-left:calc(var(--skin-sidebar-deep-indent,var(--spacing-4)) + var(--spacing-10))}.bricks-flyout-overlay{top:0;left:var(--sidebar-current-width);background:var(--overlay);z-index:var(--z-index-overlay);position:fixed;bottom:0;right:0}.bricks-sidebar-flyout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-3);min-width:var(--width-sidebar);z-index:var(--z-index-popover);gap:var(--spacing-1);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.bricks-sidebar-flyout-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-faint);letter-spacing:var(--letter-spacing-wider);display:flex}.bricks-sidebar-flyout-header:before,.bricks-sidebar-flyout-header:after{content:"";background:var(--border);flex:1;height:1px}.bricks-sidebar-flyout-link{align-items:center;gap:var(--spacing-3);min-height:var(--height-base);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transitions-fast) ease;text-decoration:none;display:flex}.bricks-sidebar-flyout-link:hover{background:var(--surface-hover)}.bricks-sidebar-group{margin-bottom:var(--spacing-2);gap:var(--spacing-1);flex-direction:column;flex-shrink:0;display:flex}.bricks-sidebar-group-label{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);display:flex}.bricks-sidebar-group-label:before,.bricks-sidebar-group-label:after{content:"";background:var(--border);flex:1;height:1px}.bricks-sidebar-group-icon{font-size:var(--font-size-xs)}.bricks-left-sidebar-workspace .bricks-sidebar-header:after{background:linear-gradient(to bottom, var(--workspace-sidebar-bg), transparent)}.bricks-left-sidebar-workspace .bricks-sidebar-title,.bricks-left-sidebar-workspace .bricks-sidebar-viewsite,.bricks-left-sidebar-workspace .bricks-sidebar-subdomain,.bricks-left-sidebar-workspace .bricks-sidebar-group-label,.bricks-left-sidebar-workspace .bricks-sidebar-link,.bricks-left-sidebar-workspace .bricks-sidebar-user,.bricks-left-sidebar-workspace .bricks-sidebar-collapse-btn{color:var(--workspace-sidebar-text)}.bricks-left-sidebar-workspace .bricks-sidebar-app-logo,.bricks-left-sidebar-workspace .bricks-sidebar-link,.bricks-left-sidebar-workspace .bricks-sidebar-user,.bricks-left-sidebar-workspace .bricks-sidebar-collapse-btn,.bricks-left-sidebar-workspace .bricks-sidebar-user-menu{border-color:var(--workspace-sidebar-control-border);background:var(--workspace-sidebar-control-bg)}.bricks-left-sidebar-workspace .bricks-sidebar-app-logo{border-color:var(--workspace-sidebar-logo-border);background:var(--workspace-sidebar-logo-bg);color:var(--workspace-sidebar-logo-color)}.bricks-left-sidebar-workspace .bricks-sidebar-app-logo--image{background:0 0;border-color:#0000}.bricks-left-sidebar-workspace .bricks-sidebar-footer{background:var(--workspace-sidebar-bg);border-top-color:var(--workspace-sidebar-border)}.bricks-left-sidebar-workspace .bricks-sidebar-user{border:1px solid var(--workspace-sidebar-user-border);border-radius:var(--radius-sm);background:var(--workspace-sidebar-user-bg);color:var(--workspace-sidebar-user-text)}.bricks-left-sidebar-workspace .bricks-sidebar-username,.bricks-left-sidebar-workspace .bricks-sidebar-user-arrow{color:var(--workspace-sidebar-user-text)}.bricks-left-sidebar-workspace .bricks-sidebar-avatar{background:color-mix(in srgb, var(--workspace-sidebar-user-text) 12%, transparent);color:var(--workspace-sidebar-user-text)}.bricks-left-sidebar-workspace .bricks-sidebar-user-arrow{border-color:var(--workspace-sidebar-user-border);background:color-mix(in srgb, var(--workspace-sidebar-user-text) 8%, transparent)}.bricks-left-sidebar-workspace .bricks-sidebar-link:hover,.bricks-left-sidebar-workspace .bricks-sidebar-user:hover,.bricks-left-sidebar-workspace .bricks-sidebar-collapse-btn:hover{border-color:var(--workspace-sidebar-control-hover-border);background:var(--workspace-sidebar-control-hover-bg);color:var(--workspace-sidebar-control-hover-text)}.bricks-left-sidebar-workspace .bricks-sidebar-user:hover{border-color:var(--workspace-sidebar-user-hover-border);background:var(--workspace-sidebar-user-hover-bg);color:var(--workspace-sidebar-user-hover-text)}.bricks-left-sidebar-workspace .bricks-sidebar-user:hover .bricks-sidebar-username,.bricks-left-sidebar-workspace .bricks-sidebar-user:hover .bricks-sidebar-user-arrow{color:var(--workspace-sidebar-user-hover-text)}.bricks-left-sidebar-workspace .bricks-sidebar-user:hover .bricks-sidebar-user-arrow{border-color:var(--workspace-sidebar-user-hover-border);background:color-mix(in srgb, var(--workspace-sidebar-user-hover-text) 12%, transparent)}.bricks-left-sidebar-workspace .bricks-sidebar-link.active{border-color:var(--workspace-sidebar-active-border);background:var(--workspace-sidebar-active-bg);color:var(--workspace-sidebar-active-text)}.bricks-left-sidebar-workspace .bricks-sidebar-group-label:before,.bricks-left-sidebar-workspace .bricks-sidebar-group-label:after,.bricks-left-sidebar-workspace .bricks-sidebar-group-divider{background:var(--workspace-sidebar-divider)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-label{padding:var(--spacing-3) var(--spacing-2) var(--spacing-1);color:var(--text-faint);font-size:var(--font-size-2xs);text-align:left;justify-content:flex-start}.bricks-left-sidebar-workspace-grouped-role:not(.bricks-left-sidebar-collapsed){--sidebar-current-width:var(--skin-sidebar-school-family-width)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-nav{padding:var(--skin-sidebar-school-family-padding);scrollbar-width:none;position:relative}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-nav::-webkit-scrollbar{display:none}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-link{min-height:var(--skin-sidebar-school-family-link-height);font-size:var(--skin-sidebar-school-family-font-size)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-label:before,.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-label:after{display:none}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-link-badge{border-style:dashed;border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text);min-height:var(--skin-sidebar-school-family-badge-height);padding:0 var(--spacing-2);font-size:var(--skin-sidebar-school-family-badge-size);line-height:var(--skin-sidebar-school-family-badge-height);text-transform:uppercase}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-link:has(.bricks-sidebar-link-badge){color:var(--skin-sidebar-school-family-planned-text)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-link:not(.active):has(>.bricks-sidebar-link-badge[data-sidebar-badge=unread-indicator]){color:var(--workspace-sidebar-text)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-with-context .bricks-sidebar-link-icon{display:none}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-context-badge,.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-item-meta>span{width:max-content;padding:var(--spacing-1) var(--spacing-2);border:1px dashed var(--warning);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);justify-self:start}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-context-badge{margin:0 var(--spacing-3) var(--spacing-2)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-with-meta{inset-inline:var(--skin-sidebar-school-family-padding-inline);bottom:var(--skin-sidebar-school-family-bottom-offset);margin:0;position:absolute}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-with-meta>.bricks-sidebar-link:first-of-type{min-height:var(--skin-sidebar-school-family-account-height);color:var(--workspace-sidebar-text);font-weight:var(--font-weight-bold)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-item-meta{justify-items:start;gap:var(--spacing-2);width:var(--skin-sidebar-school-family-meta-width);color:var(--skin-sidebar-school-family-planned-text);margin-inline-start:var(--skin-sidebar-school-family-meta-indent);display:grid}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-item-meta>p{font-size:var(--font-size-xs);line-height:var(--line-height-sm);margin:0}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-with-meta>.bricks-sidebar-link:last-child{width:calc(100% - var(--skin-sidebar-school-family-settings-indent));min-height:var(--skin-sidebar-school-family-settings-height);border-inline-start:1px solid var(--skin-sidebar-school-family-border);border-radius:0;margin-inline-start:var(--skin-sidebar-school-family-settings-indent)}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-group-with-meta>.bricks-sidebar-link:last-child .bricks-sidebar-link-icon{display:none}.bricks-left-sidebar-workspace-grouped-role .bricks-sidebar-link.active .bricks-sidebar-link-badge{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text);font-weight:var(--font-weight-bold)}.bricks-left-sidebar-workspace .bricks-sidebar-link.bricks-sidebar-tree-level-2.active .bricks-sidebar-link-badge{border-color:var(--school-scheduling-manila);background:var(--school-scheduling-manila-soft);color:var(--school-scheduling-manila-text);font-weight:var(--font-weight-bold)}.bricks-left-sidebar-workspace .bricks-sidebar-user-menu{background:var(--workspace-sidebar-user-menu-bg);border-top-color:var(--workspace-sidebar-user-menu-border)}.bricks-left-sidebar-workspace .bricks-sidebar-user-menu-label{color:color-mix(in srgb, var(--workspace-sidebar-user-text) 72%, transparent)}.bricks-left-sidebar-workspace .bricks-sidebar-user-menu-divider{background:var(--workspace-sidebar-user-menu-border)}.bricks-sidebar-group-divider{background:var(--border);height:1px;margin:var(--spacing-2) var(--spacing-3)}.bricks-left-sidebar-collapsed .bricks-sidebar-group{margin-bottom:var(--spacing-1)}.bricks-sidebar-spacer,.bricks-sidebar-header-spacer{flex:1}.bricks-left-sidebar-workspace:not(.bricks-left-sidebar-collapsed) .bricks-sidebar-header-spacer{display:none}.bricks-sidebar-collapse-btn{width:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transitions-fast) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-left-sidebar-workspace .bricks-sidebar-collapse-btn{display:var(--skin-sidebar-collapse-display);width:var(--skin-sidebar-collapse-size);height:var(--skin-sidebar-collapse-size);overflow:hidden}.bricks-sidebar-collapse-btn:hover{color:var(--text);background:var(--surface-hover)}.bricks-left-sidebar-collapsed .bricks-sidebar-header{padding:var(--spacing-0) var(--spacing-2);justify-content:center}.bricks-left-sidebar-collapsed .bricks-sidebar-nav{padding:var(--spacing-2)}.bricks-left-sidebar-collapsed .bricks-sidebar-link{padding:var(--spacing-0) var(--spacing-2);justify-content:center;gap:var(--spacing-0)}.bricks-left-sidebar-collapsed .bricks-sidebar-footer{padding:var(--spacing-2)}.bricks-left-sidebar-collapsed .bricks-sidebar-footer-link{text-align:center;justify-content:center}.bricks-left-sidebar-collapsed .bricks-sidebar-user{padding:var(--spacing-2);justify-content:center}.bricks-left-sidebar-collapsed .bricks-sidebar-collapse-btn{margin:var(--spacing-0) var(--spacing-2)}.bricks-sidebar-footer{height:var(--height-xl);padding:var(--spacing-2) var(--spacing-4);background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;align-items:center;display:flex;position:relative}.bricks-sidebar-footer-link{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-faint);height:var(--height-sm)}.bricks-sidebar-user{align-items:center;gap:var(--spacing-3);padding:var(--spacing-0);color:var(--text);width:100%;font-family:var(--font);cursor:pointer;background:0 0;border:none;display:flex}.bricks-sidebar-avatar{font-size:var(--font-size-sm);width:var(--spacing-8);height:var(--spacing-8);background:var(--border);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.bricks-sidebar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.bricks-sidebar-username{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-sidebar-user-spacer{flex:1}.bricks-sidebar-user-arrow{width:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);transition:transform var(--transitions-normal) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.bricks-sidebar-user-arrow-up{transform:rotate(0)}.bricks-sidebar-user-menu{gap:var(--spacing-1);padding:var(--spacing-3);background:var(--surface);border-top:1px solid var(--border);flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;right:0}.bricks-sidebar-user-menu-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--spacing-1) var(--spacing-2)}.bricks-sidebar-user-menu-divider{background:var(--border);height:1px;margin:var(--spacing-1) var(--spacing-0)}.bricks-workspace-account{z-index:var(--z-index-popover);flex:0 0 min(var(--width-lg), 100%);width:min(var(--width-lg), 100%);max-width:100%;font-family:var(--skin-workspace-font,var(--font));position:relative;top:auto;right:auto}.bricks-workspace-content-account{top:var(--spacing-5);right:calc(var(--spacing-6) + var(--scrollbar-width));z-index:var(--z-index-popover);align-items:center;gap:var(--spacing-3);display:flex;position:absolute}.bricks-content-wrap:has(.bricks-page .bricks-workspace-account)>.bricks-workspace-content-account{display:none}.bricks-workspace-account .bricks-sidebar-user{box-sizing:border-box;height:var(--height-lg);min-height:var(--height-lg);padding:var(--spacing-0);gap:var(--spacing-3);border-radius:var(--radius-default);box-shadow:none;color:var(--text);font-family:var(--skin-workspace-font,var(--font));background:0 0;border:1px solid #0000}.bricks-workspace-account .bricks-sidebar-user:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-sidebar-user-identity{gap:var(--spacing-1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.bricks-sidebar-user-role{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-workspace-account .bricks-sidebar-avatar{width:var(--height-base);height:var(--height-base);background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-table-font-size,var(--font-size-sm));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-table-line-height,var(--line-height-sm))}.bricks-workspace-account .bricks-sidebar-user-identity{align-items:center;gap:var(--spacing-1);flex-direction:row;overflow:hidden}.bricks-workspace-account .bricks-sidebar-user-spacer{display:none}.bricks-workspace-account .bricks-sidebar-username,.bricks-workspace-account .bricks-sidebar-user-role{font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-table-font-size,var(--font-size-base));line-height:var(--skin-athletics-table-line-height,var(--line-height-base));white-space:nowrap}.bricks-workspace-account .bricks-sidebar-username{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.bricks-workspace-account .bricks-sidebar-user-role{text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;display:none;overflow:hidden}.bricks-workspace-account .bricks-sidebar-user-arrow{width:var(--height-md);height:var(--height-md);background:0 0;border-color:#0000}.bricks-workspace-account .bricks-sidebar-user-menu{top:calc(100% + var(--spacing-2));width:min(var(--width-2xl), calc(100vw - var(--spacing-8)));border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);font-family:var(--skin-workspace-font,var(--font));bottom:auto;left:auto;right:0}.bricks-workspace-account .bricks-sidebar-user-menu-label,.bricks-workspace-account .bricks-sidebar-link,.bricks-workspace-account .bricks-sidebar-footer-link,.bricks-workspace-account .bricks-sidebar-link-label{font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-table-font-size,var(--font-size-base));line-height:var(--skin-athletics-table-line-height,var(--line-height-base))}.bricks-workspace-account .bricks-sidebar-footer-link{height:var(--height-base)}.bricks-sidebar-tenant-item{cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:none;width:100%}.bricks-sidebar-tenant-item:disabled{cursor:default}.bricks-sidebar-tenant-item.is-current{color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-sidebar-tenant-check{color:var(--accent);font-weight:var(--font-weight-bold);margin-left:auto}.bricks-omnibar{align-items:center;gap:var(--spacing-2);height:var(--height-base);border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-default);padding:var(--spacing-0) var(--spacing-3);transition:border-color var(--transitions-normal) ease;flex:1;display:flex;position:relative}.bricks-omnibar:focus-within{border-color:var(--accent);box-shadow:var(--input-focus-ring)}.bricks-omnibar-icon{color:var(--text-faint);font-size:var(--font-size-sm);flex-shrink:0}.bricks-omnibar-input{color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);line-height:var(--line-height-sm);background:0 0;border:none;outline:none;flex:1}.bricks-omnibar-input::placeholder{color:var(--text-faint)}.bricks-omnibar-message{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0}.bricks-omnibar-results{top:calc(100% + var(--spacing-2));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);z-index:60;box-shadow:var(--shadows-lg);position:absolute;left:0;right:0;overflow:hidden}.bricks-omnibar-result{align-items:center;gap:var(--spacing-3);width:100%;height:var(--height-base);padding:var(--spacing-0) var(--spacing-4);color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-family:var(--font);cursor:pointer;text-align:left;transition:background var(--transitions-fast) ease;background:0 0;border:none;display:flex}.bricks-omnibar-result:hover,.bricks-omnibar-result-active{background:var(--surface-hover)}.bricks-omnibar-result-type{font-size:var(--font-size-xs);color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;min-width:var(--spacing-10);flex-shrink:0}.bricks-omnibar-result-label{font-weight:var(--font-weight-medium)}.bricks-omnibar-result-desc{color:var(--text-faint);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-right-sidebar{width:0;height:100%;transition:width var(--transitions-smooth) ease;flex-shrink:0;position:relative;overflow:hidden}.bricks-right-sidebar-open{width:var(--panel-width,400px)}.bricks-right-sidebar[data-reopenable=true]{overflow:visible}.bricks-right-sidebar[data-reopenable=true]:not(.bricks-right-sidebar-open) .bricks-right-sidebar-inner{visibility:hidden;pointer-events:none}.bricks-right-sidebar-reopen{z-index:var(--z-index-sticky);width:var(--height-base);height:var(--height-xl);padding:var(--spacing-0);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-family-base);font-size:var(--font-size-xl);line-height:var(--line-height-none);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--spacing-5);inset-inline-start:var(--spacing-0);transform:translate(-50%)}.bricks-right-sidebar[data-reopenable=true]:not(.bricks-right-sidebar-open) .bricks-right-sidebar-reopen{border-radius:var(--radius-md) var(--spacing-0) var(--spacing-0) var(--radius-md);border-inline-end:0;transform:translate(-100%)}.bricks-right-sidebar-reopen:hover{background:var(--surface-hover);border-color:var(--border-hover)}.bricks-right-sidebar-reopen:focus-visible{outline:var(--border-width-medium) solid var(--accent);outline-offset:var(--border-width-medium)}.bricks-right-sidebar-inner{width:var(--panel-width,400px);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.bricks-right-sidebar-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);height:var(--height-xl);padding:var(--spacing-0) var(--content-padding);background:var(--bg);border-bottom:1px solid var(--border);flex:none;display:flex}.bricks-right-sidebar-title{margin:var(--spacing-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-right-sidebar-content{flex:1;min-width:0;min-height:0;overflow-y:auto}.bricks-right-sidebar-content>.bricks-form{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding-inline:var(--spacing-3)}.bricks-right-sidebar-close{width:var(--height-base);height:var(--height-base);padding:var(--spacing-0);background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);transition:all var(--transitions-fast) ease;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.bricks-right-sidebar-close:hover{color:var(--text);background:var(--surface-hover)}.bricks-right-sidebar-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bricks-skin-alton .bricks-right-sidebar-inner{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border));color:var(--skin-workspace-text,var(--text));font-family:var(--skin-workspace-font,var(--font))}.bricks-skin-alton .bricks-right-sidebar-header{background:var(--skin-workspace-surface-muted,var(--surface-hover));border-color:var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools],[data-panel-variant=gradebook-term-tools]) .bricks-right-sidebar-header{height:auto;min-height:var(--height-xl);padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-entry-tools] .bricks-right-sidebar-header{min-height:var(--height-2xl);padding:var(--spacing-4) var(--school-gradebook-tools-content-inset)}.bricks-skin-alton .bricks-right-sidebar-open:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools]),.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools]) .bricks-right-sidebar-inner{width:var(--school-gradebook-tools-width)}.bricks-skin-alton .bricks-right-sidebar-open[data-panel-variant=gradebook-term-tools],.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-term-tools] .bricks-right-sidebar-inner{width:var(--school-gradebook-term-tools-width)}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools],[data-panel-variant=gradebook-term-tools]) .bricks-right-sidebar-header>.bricks-field{gap:var(--spacing-1);min-width:0}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools],[data-panel-variant=gradebook-term-tools]) .bricks-right-sidebar-title{color:var(--skin-workspace-text,var(--text));font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-normal);text-transform:none}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-teacher-tools] .bricks-right-sidebar-title,.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-term-tools] .bricks-right-sidebar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-teacher-tools],[data-panel-variant=gradebook-term-tools]) .bricks-right-sidebar-header .bricks-muted{margin:var(--spacing-0);color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-term-tools] .bricks-right-sidebar-content{padding:var(--spacing-0)}.bricks-skin-alton .bricks-right-sidebar-title{color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-right-sidebar-content{padding-inline:var(--spacing-2)}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=gradebook-entry-tools] .bricks-right-sidebar-content{padding-inline:var(--spacing-0)}.bricks-skin-alton .bricks-right-sidebar-close{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-panel-radius,var(--radius-default));color:var(--skin-workspace-accent,var(--accent))}.bricks-skin-alton .bricks-right-sidebar-close:hover{background:var(--skin-workspace-surface-hover,var(--surface-hover));border-color:var(--skin-workspace-border-hover,var(--border-hover));color:var(--skin-workspace-text,var(--text))}.bricks-skin-alton .bricks-right-sidebar-content>.bricks-brick-form-section{padding:var(--skin-workspace-panel-padding,var(--spacing-4))}.bricks-radials-panel{gap:var(--spacing-2);flex-direction:column;display:flex;overflow-x:hidden}.bricks-radials-group{gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);flex-direction:column;display:flex}.bricks-radials-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.bricks-radials-reset{font-size:var(--font-size-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;font-family:var(--font);background:0 0}.bricks-radials-reset:hover{color:var(--text);border-color:var(--border-hover)}.bricks-radials-group-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--spacing-1);justify-content:space-between;align-items:center;display:flex}.bricks-design-color-control{width:var(--spacing-6);height:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-default);cursor:pointer;background:0 0;padding:0}.bricks-radials-label{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-radials-panel input[type=range]{width:100%;height:var(--spacing-1);cursor:pointer;accent-color:var(--border-focus)}.bricks-radials-save{margin-top:var(--spacing-4);background:var(--text);color:var(--bg);height:var(--height-base);border-radius:var(--radius-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font);cursor:pointer;transition:opacity var(--transitions-fast) ease;border:none}.bricks-radials-save:hover{opacity:.8}.bricks-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bricks-runtime-status{align-items:center;gap:var(--spacing-2);height:var(--height-base);padding:var(--spacing-0) var(--spacing-3);border:1px solid var(--warning);border-radius:var(--radius-full);background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:nowrap;flex-shrink:0;display:inline-flex}.bricks-dev-branch-indicator{align-items:center;gap:var(--spacing-2);min-height:var(--height-sm);max-width:min(var(--width-3xl), 42vw);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;-webkit-user-select:text;user-select:text;flex:none;display:inline-flex}.bricks-dev-branch-indicator__dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--success);flex:none}.bricks-dev-branch-indicator__branch{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:var(--font-weight-semibold);flex:none;overflow:hidden}.bricks-dev-branch-indicator__host{max-width:var(--width-sm);text-overflow:ellipsis;color:var(--text-muted);white-space:nowrap;flex:none;overflow:hidden}.bricks-dev-branch-indicator__viewport{text-overflow:ellipsis;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;overflow:hidden}.bricks-api-origin-indicator{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--spacing-2);flex:0 1 var(--width-2xl);min-height:var(--height-sm);min-width:0;max-width:var(--width-2xl);padding:var(--spacing-1) var(--spacing-2);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;display:inline-flex}.bricks-api-origin-indicator:hover{background:var(--surface-hover);color:var(--text)}.bricks-api-origin-indicator__dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--text-faint);flex:none}.bricks-api-origin-indicator__label{color:var(--text);font-weight:var(--font-weight-semibold);flex:none}.bricks-api-origin-indicator__detail{min-width:var(--spacing-0);text-overflow:ellipsis;flex:auto;overflow:hidden}.bricks-api-origin-indicator--checking .bricks-api-origin-indicator__dot{background:var(--accent)}.bricks-api-origin-indicator--pass .bricks-api-origin-indicator__dot{background:var(--success)}.bricks-api-origin-indicator--warn .bricks-api-origin-indicator__dot{background:var(--warning)}.bricks-api-origin-indicator--fail .bricks-api-origin-indicator__dot{background:var(--danger)}.bricks-info{flex-shrink:0;position:relative}.bricks-info-control{align-items:center;gap:var(--spacing-2);height:var(--height-base);padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:all var(--transitions-fast) ease;background:0 0;display:inline-flex}.bricks-info-control:hover{color:var(--text);background:var(--surface-hover)}.bricks-info-control--active{color:var(--text);background:var(--surface-hover);border-color:var(--accent)}.bricks-info-icon{font-size:var(--font-size-base)}.bricks-info-caret{font-size:var(--font-size-xs);opacity:.7}.bricks-info-popover{top:calc(100% + var(--spacing-2));z-index:var(--z-index-popover);gap:var(--spacing-2);width:min(var(--width-3xl), calc(100vw - var(--spacing-8)));padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);display:grid;position:absolute;right:0}.bricks-info-popover .bricks-dev-branch-indicator,.bricks-info-popover .bricks-api-origin-indicator{width:100%;max-width:none}.bricks-table__wrap{--bricks-table-breakpoint-md:1150px;--bricks-table-breakpoint-sm:840px;--bricks-table-breakpoint-xs:700px;border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;line-height:normal;overflow:hidden}.bricks-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:100%;max-width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-table--wide{min-width:100%}.bricks-table th{text-align:left;padding:var(--spacing-2) var(--spacing-3);background:var(--surface);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.bricks-table td{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden}.bricks-table tr:last-child td{border-bottom:none}.bricks-table__wrap[data-responsive-table][data-table-size]>.bricks-table.bricks-table{table-layout:auto;width:100%;min-width:100%;max-width:100%}.bricks-table__wrap[data-responsive-table][data-table-size]>.bricks-table>:is(thead,tbody,tfoot)>tr>:is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.bricks-table__wrap[data-responsive-table][data-table-size]>.bricks-table>:is(thead,tbody,tfoot)>tr>:is(th,td)[data-table-actions],.bricks-table__wrap[data-responsive-table][data-table-size]>.bricks-table>:is(thead,tbody,tfoot)>tr>:is(th,td)[data-table-actions] .sg-btn{white-space:nowrap;overflow-wrap:normal}.bricks-table__wrap[data-responsive-table][data-table-size]>.bricks-table th .bricks-editable{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.bricks-table__wrap[data-table-size=md]>.bricks-table th,.bricks-table__wrap[data-table-size=md]>.bricks-table td,.bricks-table__wrap[data-table-size=sm]>.bricks-table th,.bricks-table__wrap[data-table-size=sm]>.bricks-table td{padding:var(--spacing-1) var(--spacing-2)}.bricks-table__wrap[data-table-size=xs]{background:0 0;border:0}.bricks-table__wrap[data-table-size=xs]>.bricks-table.bricks-table,.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody{min-width:0;display:block}.bricks-table__wrap[data-table-size=xs]>.bricks-table>colgroup,.bricks-table__wrap[data-table-size=xs]>.bricks-table>thead{display:none}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr{margin-bottom:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td){grid-template-columns:minmax(var(--width-xs), auto) minmax(0, 1fr);gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-2) var(--spacing-3);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;box-shadow:none;align-items:start;display:grid;position:static;left:auto;overflow:visible}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td):before{content:attr(data-label);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-actions]{grid-column:1/-1;display:block}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-actions]:before{margin-bottom:var(--spacing-2);display:block}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-actions] .bricks-row-actions,.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-actions] .bricks-table-actions{justify-content:stretch;width:100%}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-actions] .sg-btn{flex:1 1 var(--width-xs)}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-full-row]{grid-column:1/-1;display:block}.bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>:is(th,td)[data-table-full-row]:before{content:none}.bricks-table__wrap[data-table-size=md] [data-hide=md],.bricks-table__wrap[data-table-size=sm] [data-hide=md],.bricks-table__wrap[data-table-size=sm] [data-hide=sm],.bricks-table__wrap[data-table-size=xs] [data-hide=md],.bricks-table__wrap[data-table-size=xs] [data-hide=sm],.bricks-table__wrap[data-table-size=xs] [data-hide=xs]{display:none}.bricks-table tr.bricks-table-row-clickable{cursor:pointer}.bricks-table tr.bricks-table-row-active{background:var(--surface-hover)}.bricks-table tbody tr:hover,.bricks-table--striped tbody tr:nth-child(odd)>:is(th,td),.bricks-table--striped>.bricks-table-row:nth-child(2n)>[role=cell]{background:var(--surface)}.bricks-table--striped tbody tr:nth-child(2n)>:is(th,td),.bricks-table--striped>.bricks-table-row:nth-child(odd):not(:first-child)>[role=cell]{background:var(--surface-hover)}.bricks-table tbody tr[data-tone=danger] td{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.bricks-table tbody tr[data-tone=danger]:hover td{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.bricks-table tbody tr[data-tone=warning] td{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.bricks-table tbody tr[data-tone=warning]:hover td{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.bricks-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.bricks-table-empty{padding:var(--spacing-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-table-cell-bold{font-weight:var(--font-weight-semibold)}.bricks-table-code{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);background:var(--surface-hover);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.bricks-table-sub{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-table-actions{gap:var(--spacing-2);justify-content:flex-end;align-items:center;display:flex}.bricks-column-header-content{align-items:center;min-width:0;max-width:100%;display:flex}.bricks-column-header-content .bricks-editable{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-drag-handle{flex:none}.bricks-table__wrap:has(.bricks-table--smart){overflow:visible}.bricks-table--smart th.bricks-table__smart-heading{position:relative;overflow:visible}.bricks-table__smart-heading .bricks-column-header-content{gap:var(--spacing-1)}.bricks-table__smart-sort,.bricks-table__smart-caret{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.bricks-table__smart-sort{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.bricks-table__smart-caret{min-width:var(--height-md);min-height:var(--height-md);font-size:var(--font-size-md);line-height:var(--line-height-base);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.bricks-table__smart-caret--active{color:var(--warning)}.bricks-table__smart-caret:hover,.bricks-table__smart-caret[aria-expanded=true]{background:var(--surface-hover)}.bricks-table__smart-filter{z-index:var(--z-index-popover);width:var(--width-xl);max-width:calc(100vw - var(--spacing-4));padding:var(--spacing-3);gap:var(--spacing-2);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);text-transform:none;letter-spacing:normal;white-space:normal;font-weight:var(--font-weight-normal);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.bricks-table__smart-heading:nth-last-child(-n+3)>.bricks-table__smart-filter{left:auto;right:0}.bricks-table__smart-filter-heading{font-weight:var(--font-weight-semibold)}.bricks-table__smart-filter-label{font-size:var(--font-size-xs)}.bricks-table__smart-filter-condition{gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-table__smart-filter-condition .sg-input{flex:1 1 0;min-width:0}.bricks-table__smart-filter-condition select.sg-input{flex-basis:var(--width-md)}.bricks-table__smart-filter-condition input.sg-input{flex-basis:var(--width-sm)}.bricks-table__smart-filter-actions{justify-content:space-between;gap:var(--spacing-2);display:flex}.bricks-table__smart-filter-values{max-height:var(--width-md);gap:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-2);flex-direction:column;display:flex;overflow-y:auto}.bricks-table__smart-filter-option{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);cursor:pointer;overflow-wrap:anywhere;display:flex}.bricks-editable{cursor:text;border-radius:var(--radius-default);padding:0 var(--spacing-1);transition:background var(--transitions-fast) ease;position:relative}.bricks-editable:hover{background:var(--surface-hover);outline:1px dashed var(--border-focus);outline-offset:1px}.bricks-editable-pencil{margin-left:var(--spacing-2);opacity:0;font-size:var(--font-size-xs);color:var(--accent);transition:opacity var(--transitions-fast) ease;display:inline-block}.bricks-editable:hover .bricks-editable-pencil{opacity:1}.bricks-editable-input{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-default);padding:0 var(--spacing-2);width:100%;max-width:var(--width-xl);outline:none}.bricks-editable-input:focus{box-shadow:var(--input-focus-ring)}.bricks-form{gap:var(--spacing-5);max-width:var(--width-lg,var(--width-lg));flex-direction:column;display:flex}.bricks-form.bricks-form--public{width:100%;min-width:0;max-width:100%}.bricks-form__fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--width-xl), calc((100% - (var(--spacing-4) * 2)) / 3))), 1fr));gap:var(--spacing-4);width:100%;min-width:0;display:grid}.bricks-form__fields>*{min-width:0}.bricks-form__field--wide{grid-column:1/-1}.bricks-field{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);line-height:var(--line-height-sm)}.bricks-label--checkbox-row{font-weight:var(--font-weight-normal);margin-top:var(--spacing-1)}.bricks-label-hint{color:var(--text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.bricks-table-col-shrink{white-space:nowrap;width:1px}.bricks-input{border:1px solid var(--border);height:var(--height-base);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);font-size:var(--font-size-sm);font-family:var(--font);background:var(--surface);color:var(--text);transition:border-color var(--transitions-normal) ease, box-shadow var(--transitions-normal) ease;width:100%}.bricks-input--textarea{height:auto;min-height:var(--height-2xl);padding:var(--spacing-3);resize:vertical}input.bricks-input--number-no-stepper[type=number]{appearance:textfield}input.bricks-input--number-no-stepper[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.bricks-input--number-no-stepper[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea.bricks-input{height:auto;min-height:var(--height-2xl);padding:var(--spacing-3);resize:vertical;line-height:var(--line-height-base)}select.bricks-input{appearance:none;padding-left:var(--spacing-3);padding-right:var(--spacing-8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:var(--spacing-3) var(--spacing-3)}.bricks-input:focus{border-color:var(--accent);box-shadow:var(--input-focus-ring);outline:none}.bricks-input::placeholder{color:color-mix(in srgb, var(--text-faint) 38%, transparent);opacity:1}.bricks-input.bricks-input--placeholder{color:color-mix(in srgb, var(--text-faint) 42%, transparent)}.bricks-input.bricks-input--placeholder option{color:var(--text)}.bricks-input--readonly{background:var(--surface-hover);cursor:default}.bricks-input-group{gap:var(--spacing-2);align-items:center;display:flex}.bricks-input-group .bricks-input{flex:1}.bricks-field__error{font-size:var(--font-size-xs);color:var(--danger);line-height:var(--line-height-sm);min-height:var(--spacing-4)}.bricks-btn--submit{background:var(--accent);color:var(--accent-text);height:var(--height-base);padding:var(--spacing-0) var(--spacing-6);border-radius:var(--radius-default);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font);transition:all var(--transitions-smooth) ease;box-shadow:var(--shadows-md);border:none;justify-content:center;align-self:flex-start;align-items:center;display:flex}.bricks-btn--submit:hover{box-shadow:var(--shadows-lg);filter:brightness(1.1);transform:translateY(-1px)}.bricks-btn--submit:active{transform:translateY(var(--spacing-0))}.bricks-form-success{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-default);border:1px solid var(--success);background:var(--surface);font-size:var(--font-size-sm);color:var(--text);max-width:var(--width-lg,var(--width-lg));display:flex}.bricks-tabs-radio{display:none}.bricks-tabs{margin:var(--spacing-6) 0;border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-tabs-strip{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.bricks-tabs-strip::-webkit-scrollbar{display:none}.bricks-tabs-label{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-none);font-size:var(--font-size-sm);font-family:var(--font);font-weight:var(--font-weight-normal);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--transitions-fast) ease, color var(--transitions-fast) ease, border-bottom-color var(--transitions-fast) ease;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.bricks-tabs-label:hover{background:var(--surface-hover);color:var(--text)}.bricks-tabs-label--active{background:var(--surface);color:var(--text);font-weight:var(--font-weight-semibold);border-bottom-color:var(--accent)}.bricks-tabs-panel{padding:var(--spacing-5) var(--content-padding);background:var(--surface);font-size:var(--font-size-sm);font-family:var(--font);color:var(--text);line-height:var(--line-height-relaxed);display:none}.bricks-tabs-panel>:first-child{margin-top:0}.bricks-tabs-panel>:last-child{margin-bottom:0}.bricks-tabs-panel--active{display:block}.bricks-tabs--empty{border:1px solid var(--border);border-radius:var(--radius-default)}.bricks-tabs-empty{padding:var(--spacing-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-accordion-checkbox{display:none}.bricks-accordion{margin:var(--spacing-6) 0;border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-accordion-item{border-bottom:1px solid var(--border)}.bricks-accordion-item:last-child{border-bottom:none}.bricks-accordion-trigger{width:100%;padding:var(--spacing-4) var(--content-padding);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transitions-fast) ease;justify-content:space-between;align-items:center;display:flex}.bricks-accordion-trigger:hover{background:var(--bg)}.bricks-accordion-label{font-size:var(--font-size-sm);font-family:var(--font);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-accordion-chevron{font-size:var(--font-size-sm);color:var(--text-muted);transition:transform var(--transitions-fast) ease;flex-shrink:0}.bricks-accordion-content{padding:var(--spacing-5) var(--content-padding);background:var(--bg);font-size:var(--font-size-sm);font-family:var(--font);color:var(--text);line-height:var(--line-height-relaxed);border-top:1px solid var(--border);display:none}.bricks-accordion-content>:first-child{margin-top:0}.bricks-accordion-content>:last-child{margin-bottom:0}details.bricks-accordion-item>summary .bricks-accordion-label:before{content:"▶";margin-right:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-block}details.bricks-accordion-item[open]>summary .bricks-accordion-label:before{content:"⏷"}details.bricks-accordion-item[open]>.bricks-accordion-content{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-accordion--spaced{gap:var(--spacing-2);border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible}.bricks-accordion--spaced>.bricks-accordion-item{border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-accordion--empty{border:1px solid var(--border);border-radius:var(--radius-default)}.bricks-accordion-empty{padding:var(--spacing-6);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-pagination{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-0);display:flex}.bricks-pagination__btn{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font);cursor:pointer;transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease}.bricks-pagination__btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.bricks-pagination__btn:disabled{opacity:var(--opacity-40);cursor:not-allowed}.bricks-pagination__info{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--spacing-0) var(--spacing-2);-webkit-user-select:none;user-select:none}.bricks-progress-list{gap:var(--spacing-4);margin:var(--spacing-6) 0;flex-direction:column;display:flex}.bricks-progress-item{gap:var(--spacing-1);font-family:var(--font);flex-direction:column;display:flex}.bricks-progress-header{justify-content:space-between;align-items:baseline;display:flex}.bricks-progress-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-progress-pct{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.bricks-progress-track{height:var(--spacing-2);background:var(--border);border-radius:var(--radius-full);overflow:hidden}.bricks-progress-fill{border-radius:var(--radius-full);height:100%;transition:width .4s}.bricks-progress-fill--empty{width:0}.bricks-progress-fill--running{width:50%}.bricks-progress-fill--complete{width:100%}.bricks-progress-fill--accent{background:var(--accent)}.bricks-progress-fill--success{background:var(--success)}.bricks-progress-fill--warning{background:var(--warning)}.bricks-progress-fill--danger{background:var(--danger)}.bricks-stat-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit, minmax(var(--width-sm), 1fr));gap:var(--spacing-4);margin:var(--spacing-6) 0;width:100%;min-width:0;max-width:100%;display:grid}.bricks-stat-card{align-items:flex-start;gap:var(--spacing-1);padding:var(--content-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);font-family:var(--font);flex-direction:column;display:flex}.bricks-stat-icon{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1);line-height:1}.bricks-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text);letter-spacing:-.01em;line-height:1.1}.bricks-stat-label{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-medium)}.bricks-stat-trend{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);margin-top:var(--spacing-1);align-items:center;display:inline-flex}.bricks-stat-trend--up{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.bricks-stat-trend--down{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.bricks-stat-trend--neutral{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.bricks-chart{margin:var(--spacing-6) 0;padding:var(--content-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-chart-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-4)}.bricks-chart-svg{width:100%;display:block;overflow:hidden}.bricks-chart-bar{fill:var(--accent);opacity:.85;transition:opacity var(--transitions-fast)}.bricks-chart-bar:hover{opacity:1}.bricks-chart-line{stroke:var(--accent);stroke-width:2px}.bricks-chart-line--target{stroke:var(--text-muted);stroke-dasharray:var(--spacing-2) var(--spacing-2)}.bricks-chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.bricks-chart-area{opacity:.16}.bricks-chart-band{fill:var(--accent);opacity:.12}.bricks-chart-slice{stroke:var(--surface);stroke-width:2px;transition:opacity var(--transitions-fast)}.bricks-chart-slice:hover{opacity:.85}.bricks-chart-donut-hole{fill:var(--surface)}.bricks-chart-fill-0{fill:var(--accent)}.bricks-chart-fill-1{fill:var(--success)}.bricks-chart-fill-2{fill:var(--warning)}.bricks-chart-fill-3{fill:var(--danger)}.bricks-chart-fill-4{fill:var(--info)}.bricks-chart-fill-5{fill:var(--text-muted)}.bricks-chart-stroke-0{stroke:var(--accent)}.bricks-chart-stroke-1{stroke:var(--success)}.bricks-chart-stroke-2{stroke:var(--warning)}.bricks-chart-stroke-3{stroke:var(--danger)}.bricks-chart-stroke-4{stroke:var(--info)}.bricks-chart-stroke-5{stroke:var(--text-muted)}.bricks-chart-legend-swatch{stroke:var(--surface);stroke-width:1px}.bricks-chart-target-marker{stroke:var(--text);stroke-width:2px;stroke-dasharray:var(--spacing-1) var(--spacing-1)}.bricks-chart-waterfall-connector{stroke:var(--border);stroke-width:1px;stroke-dasharray:var(--spacing-1) var(--spacing-1)}.bricks-chart-heat-cell{stroke:var(--surface);stroke-width:1px;opacity:.82}.bricks-chart-box{stroke:var(--text);stroke-width:1px;opacity:.62}.bricks-chart-whisker{stroke:var(--text-muted);stroke-width:1px}.bricks-chart-link{fill:none;opacity:.38;stroke-linecap:round}.bricks-chart-region{fill:#0000;stroke:var(--border);stroke-width:1px}.bricks-chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.bricks-chart-axis,.bricks-chart-label{fill:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font)}.bricks-timeline{margin:var(--spacing-6) 0;font-family:var(--font);padding:0;list-style:none;position:relative}.bricks-timeline:before{content:"";top:var(--spacing-2);bottom:var(--spacing-2);left:var(--spacing-3);width:var(--border-width,1px);background:var(--border);position:absolute}.bricks-timeline--chaptered{--timeline-chapter-width:var(--width-lg)}.bricks-timeline--chaptered:before{left:calc(var(--timeline-chapter-width) + var(--spacing-4) + var(--spacing-3))}.bricks-timeline-item{align-items:flex-start;gap:var(--spacing-4);padding:0 0 var(--spacing-6) 0;display:flex;position:relative}.bricks-timeline--chaptered .bricks-timeline-item{grid-template-columns:var(--timeline-chapter-width) auto minmax(0, 1fr);display:grid}.bricks-timeline-item:last-child{padding-bottom:0}.bricks-timeline-dot{width:var(--spacing-3);height:var(--spacing-3);margin-top:var(--spacing-1);border-radius:var(--radius-full);background:var(--accent);border:var(--spacing-1) solid var(--surface);box-shadow:0 0 0 var(--border-width-thin) var(--accent);z-index:1;flex-shrink:0;position:relative}.bricks-timeline--chaptered .bricks-timeline-dot{grid-column:2}.bricks-timeline-content{flex:1;min-width:0}.bricks-timeline--chaptered .bricks-timeline-content{grid-column:3}.bricks-timeline-chapter{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-align:right;overflow-wrap:anywhere;grid-column:1}.bricks-timeline-chapter strong{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);display:block}.bricks-timeline-chapter span{display:block}.bricks-timeline-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent);margin-bottom:var(--spacing-1);line-height:var(--line-height-base)}.bricks-timeline-body{font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-base)}.bricks-timeline-body>:first-child{margin-top:0}.bricks-timeline-body>:last-child{margin-bottom:0}@media (width<=900px){.bricks-timeline--chaptered:before{left:var(--spacing-3)}.bricks-timeline--chaptered .bricks-timeline-item{grid-template-columns:auto minmax(0,1fr)}.bricks-timeline-chapter{text-align:left;grid-column:2}.bricks-timeline--chaptered .bricks-timeline-dot{grid-area:1/1/span 2}.bricks-timeline--chaptered .bricks-timeline-content{grid-column:2}}.bricks-callout{align-items:flex-start;gap:var(--spacing-3);margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--content-padding);border-radius:var(--radius-default);border-left:var(--spacing-1) solid transparent;font-family:var(--font);font-size:var(--font-size-sm);line-height:var(--line-height-base);display:flex}.bricks-callout-icon{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-top:var(--spacing-0);flex-shrink:0}.bricks-callout-body{flex:1;min-width:0}.bricks-callout-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.bricks-callout-content>:first-child{margin-top:0}.bricks-callout-content>:last-child{margin-bottom:0}.bricks-callout--info{background:color-mix(in srgb, var(--accent) 10%, transparent);border-left-color:var(--accent);color:var(--text)}.bricks-callout--info .bricks-callout-icon,.bricks-callout--info .bricks-callout-title{color:var(--accent)}.bricks-callout--success{background:color-mix(in srgb, var(--success) 10%, transparent);border-left-color:var(--success);color:var(--text)}.bricks-callout--success .bricks-callout-icon,.bricks-callout--success .bricks-callout-title{color:var(--success)}.bricks-callout--warning{background:color-mix(in srgb, var(--warning) 10%, transparent);border-left-color:var(--warning);color:var(--text)}.bricks-callout--warning .bricks-callout-icon,.bricks-callout--warning .bricks-callout-title{color:var(--warning)}.bricks-callout--danger{background:color-mix(in srgb, var(--danger) 10%, transparent);border-left-color:var(--danger);color:var(--text)}.bricks-callout--danger .bricks-callout-icon,.bricks-callout--danger .bricks-callout-title{color:var(--danger)}.bricks-notif{flex-shrink:0;position:relative}.bricks-notif-btn{width:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transitions-fast) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bricks-notif-btn:hover{color:var(--text);background:var(--surface-hover)}.bricks-notif-icon{width:var(--spacing-5);height:var(--spacing-5)}.bricks-notif-badge{top:var(--spacing-1);right:var(--spacing-1);min-width:var(--spacing-4);height:var(--spacing-4);padding:0 var(--spacing-1);background:var(--danger);color:var(--text-inverse);font-size:var(--font-size-xs);border-radius:var(--radius-full);pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute}.bricks-notif-panel{top:calc(100% + var(--spacing-2));width:var(--width-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);z-index:200;position:absolute;right:0;overflow:hidden}.bricks-notif-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.bricks-notif-title{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.bricks-notif-clear{font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:color var(--transitions-fast) ease;background:0 0;border:none}.bricks-notif-clear:hover{color:var(--danger)}.bricks-notif-empty{padding:var(--spacing-6) var(--spacing-4);text-align:center;color:var(--text-faint);font-size:var(--font-size-sm);margin:0}.bricks-notif-list{max-height:var(--width-lg);margin:0;padding:0;list-style:none;overflow-y:auto}.bricks-notif-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);transition:background var(--transitions-fast) ease;display:flex}.bricks-notif-item:last-child{border-bottom:none}.bricks-notif-item:hover{background:var(--surface-hover)}.bricks-notif-item-icon{width:var(--spacing-5);height:var(--spacing-5);font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:flex}.bricks-notif-item--info .bricks-notif-item-icon{color:var(--accent)}.bricks-notif-item--success .bricks-notif-item-icon{color:var(--success)}.bricks-notif-item--warning .bricks-notif-item-icon{color:var(--warning)}.bricks-notif-item--error .bricks-notif-item-icon{color:var(--danger)}.bricks-notif-item-body{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-notif-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);line-height:1.3}.bricks-notif-item-msg{font-size:var(--font-size-sm);color:var(--text);line-height:1.4}.bricks-notif-item-time{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-notif-item-delete{cursor:pointer;color:var(--text-faint);font-size:var(--font-size-lg);padding:var(--spacing-1) var(--spacing-2);background:0 0;border:none;flex-shrink:0;align-self:flex-start;line-height:1}.bricks-notif-item-delete:hover{color:var(--danger,var(--text))}.bricks-toast-stack{bottom:var(--spacing-8);left:var(--content-padding);right:var(--content-padding);gap:var(--spacing-3);z-index:9999;pointer-events:none;flex-direction:column;display:flex;position:fixed}.bricks-shell-body>.bricks-toast-stack{padding-inline:var(--content-padding);position:absolute;left:0;right:0}.bricks-app-workspace .bricks-shell-body>.bricks-toast-stack{padding:var(--spacing-5) var(--spacing-6);padding:var(--skin-workspace-main-padding);padding-block:0}.bricks-toast{pointer-events:auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-default);border:1px solid var(--border);border-left:var(--spacing-1) solid transparent;background:var(--surface);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;animation:bricksToastIn var(--transitions-smooth) ease;display:flex;overflow:hidden}.bricks-toast.bricks-toast--leaving{animation:bricksToastOut var(--transitions-smooth) ease forwards}@keyframes bricksToastIn{0%{opacity:0;transform:translateY(var(--spacing-4))}to{opacity:1;transform:translateY(var(--spacing-0))}}@keyframes bricksToastOut{0%{opacity:1;transform:translateY(var(--spacing-0))}to{opacity:0;transform:translateY(var(--spacing-4))}}.bricks-toast-icon{font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-shrink:0}.bricks-toast-body{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bricks-toast-title{font-weight:var(--font-weight-semibold);margin-right:var(--spacing-2);display:inline}.bricks-toast-message{color:var(--text);display:inline}.bricks-toast--progress{white-space:normal;align-items:flex-start}.bricks-toast--progress .bricks-toast-body{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-toast-progress{background:var(--surface-muted);border-radius:var(--radius-pill);height:var(--spacing-1);width:100%;overflow:hidden}.bricks-toast-progress-bar{border-radius:var(--radius-pill);height:100%;transition:width var(--transitions-smooth) ease;background:currentColor;width:0;display:block}.bricks-toast-progress-bar--0{width:0}.bricks-toast-progress-bar--10{width:10%}.bricks-toast-progress-bar--20{width:20%}.bricks-toast-progress-bar--30{width:30%}.bricks-toast-progress-bar--40{width:40%}.bricks-toast-progress-bar--50{width:50%}.bricks-toast-progress-bar--60{width:60%}.bricks-toast-progress-bar--70{width:70%}.bricks-toast-progress-bar--80{width:80%}.bricks-toast-progress-bar--90{width:90%}.bricks-toast-progress-bar--100{width:100%}.bricks-toast-action{border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-1) var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text);cursor:pointer;transition:background var(--transitions-fast) ease;background:0 0;flex-shrink:0;margin-left:auto}.bricks-toast-action:hover{background:var(--surface-hover)}.bricks-toast-close{padding:var(--spacing-0) var(--spacing-1);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0}.bricks-toast-close:hover{color:var(--text)}.bricks-toast--info{border-left-color:var(--accent)}.bricks-toast--info .bricks-toast-icon{color:var(--accent)}.bricks-toast--success{border-left-color:var(--success)}.bricks-toast--success .bricks-toast-icon{color:var(--success)}.bricks-toast--warning{border-left-color:var(--warning)}.bricks-toast--warning .bricks-toast-icon{color:var(--warning)}.bricks-toast--danger{border-left-color:var(--danger)}.bricks-toast--danger .bricks-toast-icon{color:var(--danger)}.bricks-preview-status{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--height-xl);padding:var(--spacing-3) var(--spacing-5);border:var(--border-width-thin) solid var(--accent);border-left:var(--spacing-1) solid var(--accent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:var(--shadows-sm);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex-wrap:wrap;display:flex}.bricks-preview-status-copy{flex:1 1 var(--width-card-sm);align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-preview-status-label{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;flex:none}.bricks-preview-status-value{min-width:0;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-preview-status-actions{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.bricks-preview-status-action{min-height:var(--height-base);padding:var(--spacing-0) var(--spacing-4);border:var(--border-width-thin) solid var(--accent);border-radius:var(--radius-default);background:var(--surface);color:var(--accent);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease, color var(--transitions-fast) ease}.bricks-preview-status-action:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bricks-preview-status-action-primary{background:var(--accent);color:var(--accent-text)}.bricks-preview-status-action-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@keyframes bricksShimmer{0%{background-position:200%}to{background-position:-200%}}.bricks-skeleton{padding:var(--content-padding);gap:var(--spacing-4);max-width:var(--width-3xl);flex-direction:column;display:flex}.bricks-skeleton-bone{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-hover) 50%, var(--surface) 75%);animation:bricksShimmer var(--transitions-slower) ease infinite;border-radius:var(--radius-md);border:1px solid var(--border);background-size:400% 100%}.bricks-skeleton-heading{height:var(--height-lg);border-radius:var(--radius-lg);width:40%}.bricks-skeleton-line{height:var(--spacing-4);width:100%}.bricks-skeleton-line-short{height:var(--spacing-4);width:60%}.bricks-skeleton-card{height:var(--height-3xl);border-radius:var(--radius-default)}.bricks-skeleton-card-row{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.bricks-skeleton-gap{height:var(--spacing-4)}@keyframes bricksPageEnter{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(var(--spacing-0))}}.bricks-page{animation:bricksPageEnter var(--transitions-smooth) ease}.bricks-page:has(.bricks-auth-gate){animation:none}.bricks-content-wrap{min-height:100%;transition:opacity var(--transitions-normal) ease, transform var(--transitions-normal) ease;position:relative}.bricks-content-wrap.bricks-exiting{opacity:0;transform:translateY(var(--spacing-2));pointer-events:none}.bricks-menu{min-width:var(--width-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);padding:var(--spacing-1);gap:var(--border-width-thin);z-index:var(--z-index-popover);flex-direction:column;display:flex}.bricks-menu-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font);background:0 0;border:none;width:100%;display:flex}.bricks-menu-item:hover{background:var(--surface-hover)}.bricks-menu-item--danger{color:var(--danger,var(--text))}.bricks-menu-divider{background:var(--border);height:1px;margin:var(--spacing-1) var(--spacing-0)}.bricks-menu-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3)}.bricks-message-composer-row{width:100%;min-width:0;position:relative}.bricks-message-emoji-picker{z-index:var(--z-index-popover);display:inline-flex;position:absolute;inset-block-end:var(--message-composer-emoji-inset);inset-inline-start:var(--message-composer-emoji-inset)}.bricks-message-emoji-picker[data-presentation=reaction]{position:relative;inset:auto}.bricks-message-composer-row>textarea{width:100%;padding-block-end:calc(var(--height-base) + var(--message-composer-emoji-inset) + var(--spacing-2));display:block}.bricks-message-emoji-trigger{width:var(--height-base);min-width:var(--height-base);height:var(--height-base);padding:var(--spacing-0);font-size:var(--font-size-lg);line-height:var(--line-height-none)}.bricks-message-emoji-popover{width:min(var(--width-md), calc(100vw - (var(--spacing-4) * 2)));position:absolute;inset-inline-start:0}.bricks-message-emoji-popover[data-inline-placement=end]{inset-inline:auto 0}.bricks-message-emoji-popover[data-placement=top]{inset-block-end:calc(100% + var(--spacing-2))}.bricks-message-emoji-popover[data-placement=bottom]{inset-block-start:calc(100% + var(--spacing-2))}.bricks-message-emoji-grid{gap:var(--spacing-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bricks-message-emoji-option{min-width:0;height:var(--height-base);padding:var(--spacing-1);border:var(--border-width-none);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);line-height:var(--line-height-none);background:0 0;justify-content:center;align-items:center;display:inline-flex}.bricks-message-emoji-option:hover,.bricks-message-emoji-option:focus-visible{background:var(--surface-hover)}.bricks-modal__overlay{background:var(--overlay);z-index:calc(var(--z-index-popover) + 1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bricks-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-xl);width:var(--width-lg);max-width:calc(100vw - var(--spacing-8));padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex;position:relative}.bricks-modal__header{min-width:0;padding-right:calc(var(--modal-close-hit-size) + var(--modal-close-inset));align-items:flex-start;display:flex}.bricks-modal__title{margin:0}.bricks-modal .bricks-modal__close,.bricks-modal button[aria-label^=Close]{top:calc(var(--modal-close-inset) - var(--border-width-thin));right:calc(var(--modal-close-inset) - var(--border-width-thin));width:var(--modal-close-hit-size);min-width:var(--modal-close-hit-size);height:var(--modal-close-hit-size);min-height:var(--modal-close-hit-size);border-radius:var(--radius-none);box-shadow:none;color:var(--text);font-family:inherit;font-size:var(--modal-close-glyph-size);font-weight:var(--font-weight-normal);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:absolute}.bricks-modal .bricks-modal__close:hover,.bricks-modal .bricks-modal__close:active,.bricks-modal button[aria-label^=Close]:hover,.bricks-modal button[aria-label^=Close]:active{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.bricks-modal .bricks-modal__close:focus-visible,.bricks-modal button[aria-label^=Close]:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.bricks-modal--narrow{width:var(--width-md)}.bricks-modal--communication{width:var(--width-3xl)}.bricks-modal--communication-video{width:var(--width-4xl)}.bricks-modal--wide{width:var(--width-3xl)}.bricks-modal--viewport{max-height:calc(100dvh - (var(--spacing-8) * 2));position:relative;overflow:hidden}.bricks-modal--viewport>.bricks-brick-form-section-header{padding-right:var(--spacing-10)}.bricks-modal__body{min-height:0;overflow-y:auto}.bricks-modal__footer{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-communication-schedule{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-communication-schedule__month{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.bricks-communication-schedule__days{gap:var(--spacing-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bricks-communication-schedule__weekday,.bricks-communication-schedule__day{text-align:center}.bricks-communication-schedule__weekday{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-communication-schedule__day{border-radius:var(--radius-default);color:var(--text);cursor:pointer;padding:var(--spacing-2) 0;background:0 0;border:0}.bricks-communication-schedule__day:hover,.bricks-communication-schedule__day[data-selected=true]{background:var(--accent);color:var(--accent-text)}.bricks-communication-schedule__day[data-outside=true],.bricks-communication-schedule__day:disabled{opacity:var(--opacity-muted)}.bricks-communication-schedule__fields{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-communication-media{width:100%;max-height:min(70dvh, var(--width-lg));object-fit:contain;display:block}.bricks-communication-attachment{align-items:flex-start;gap:var(--spacing-2);min-width:0;margin-block:var(--spacing-2);flex-direction:column;display:flex}.bricks-communication-attachment audio{max-width:100%}.bricks-communication-video-preview{width:min(100%, var(--width-md));border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);cursor:pointer;display:block;position:relative;overflow:hidden}.bricks-communication-video-preview img{width:100%;display:block}.bricks-communication-video-preview__play{color:var(--accent-text);font-size:var(--font-size-2xl);text-shadow:var(--shadows-md);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<=760px){.bricks-communication-schedule{grid-template-columns:minmax(0,1fr)}}.bricks-modal--workspace{width:var(--modal-workspace-width);height:min(var(--modal-workspace-height), calc(100dvh - (var(--spacing-8) * 2)));gap:0;padding:0}.bricks-modal--workspace>.bricks-modal__header{padding:var(--spacing-6);padding-right:calc(var(--modal-close-hit-size) + var(--modal-close-inset) + var(--spacing-6));border-bottom:1px solid var(--border);flex:none}.bricks-modal--workspace>.bricks-modal__header .bricks-modal__title{font-size:var(--font-size-xl)}.bricks-modal--workspace>.bricks-modal__body{grid-template-columns:var(--modal-workspace-rail-width) minmax(0, 1fr);flex:auto;padding:0;display:grid;overflow:hidden}.bricks-modal-workspace__rail{gap:var(--spacing-4);min-width:0;padding:var(--spacing-6);border-right:1px solid var(--border);background:var(--surface-muted);flex-direction:column;display:flex;overflow-y:auto}.bricks-modal-workspace__rail fieldset{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bricks-modal-workspace__rail .bricks-label{letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-modal-workspace__choice-list{gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.bricks-modal-workspace__choice-list .bricks-checkbox-wrap,.bricks-modal-workspace__choice-link{min-width:0;padding:var(--spacing-2);border-radius:var(--radius-sm);margin:0}.bricks-modal-workspace__choice-list .bricks-checkbox-wrap:has(input:checked){background:var(--surface-hover)}.bricks-modal-workspace__choice-link{width:100%;color:var(--text-muted);justify-content:flex-start;font-style:italic}.bricks-modal-workspace__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.bricks-modal-workspace__tabs{padding:0 var(--spacing-6);border-bottom:1px solid var(--border);flex:none}.bricks-modal-workspace__tabs .bricks-documents-tabs{border-bottom:0}.bricks-modal-workspace__content{min-width:0;min-height:0;padding:var(--spacing-6);flex:auto;overflow-y:auto}.bricks-modal-workspace__content>.bricks-tabs-panel,.bricks-modal-workspace__content>.bricks-tabs-panel>.bricks-brick-form-section{min-height:100%}.bricks-modal-workspace__options{gap:var(--spacing-2);display:grid}.bricks-modal-workspace__option{min-width:0;min-height:var(--height-base);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:flex}.bricks-modal-workspace__option>.sg-btn{width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0}.bricks-modal--workspace>.bricks-modal__footer{justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.bricks-modal--student-details{width:var(--school-student-card-modal-width);height:calc(100dvh - (var(--spacing-8) * 2))}.bricks-modal--student-details .bricks-modal__body{flex:auto}@media (width<=760px){.bricks-modal--workspace{width:calc(100vw - (var(--spacing-4) * 2));height:calc(100dvh - (var(--spacing-4) * 2));max-width:none}.bricks-modal--workspace>.bricks-modal__body{grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bricks-modal-workspace__rail{max-height:45%;padding:var(--spacing-4);border-right:0;border-bottom:1px solid var(--border)}.bricks-modal-workspace__tabs{padding:0 var(--spacing-4)}.bricks-modal-workspace__content{padding:var(--spacing-4)}.bricks-modal--student-details{width:calc(100vw - (var(--spacing-4) * 2));height:calc(100dvh - (var(--spacing-4) * 2));max-width:none;padding:var(--spacing-4)}}.bricks-loading-screen{background:linear-gradient(135deg, color-mix(in srgb, var(--overlay) 58%, var(--surface) 42%), color-mix(in srgb, var(--overlay) 70%, var(--surface) 30%)), repeating-radial-gradient(circle at center, color-mix(in srgb, var(--surface) 12%, transparent) 0, color-mix(in srgb, var(--surface) 12%, transparent) 1px, transparent var(--spacing-2));-webkit-backdrop-filter:blur(var(--spacing-3)) saturate(92%);isolation:isolate;overflow:hidden}dialog.bricks-loading-screen[open]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0}.bricks-loading-screen__field{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.bricks-loading-screen__field:after{content:"";inset:calc(var(--spacing-20) * -1);background:linear-gradient(115deg, transparent, color-mix(in srgb, var(--surface) 16%, transparent), transparent);animation:bricksLoadingGlassSweep calc(var(--transitions-slow) * 18) ease-in-out infinite;position:absolute}.bricks-loading-screen__falling-brick{top:calc(var(--spacing-16) * -1);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);filter:drop-shadow(0 var(--spacing-1) var(--spacing-2) color-mix(in srgb, var(--text) 28%, transparent));animation:bricksLoadingTumble calc(var(--transitions-slow) * 14) cubic-bezier(.36, 0, .66, -.56) infinite;position:absolute}.bricks-loading-screen__falling-brick--one{animation-delay:0s;left:18%}.bricks-loading-screen__falling-brick--two{animation-delay:calc(var(--transitions-slow) * -4);left:34%}.bricks-loading-screen__falling-brick--three{animation-delay:calc(var(--transitions-slow) * -8);left:52%}.bricks-loading-screen__falling-brick--four{animation-delay:calc(var(--transitions-slow) * -12);left:68%}.bricks-loading-screen__falling-brick--five{animation-delay:calc(var(--transitions-slow) * -16);left:82%}.bricks-loading-screen__panel{align-items:center;gap:var(--spacing-4);width:min(86vw, var(--width-xl));padding:var(--spacing-6);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);box-shadow:var(--shadows-xl);color:var(--text);pointer-events:auto;text-align:center;flex-direction:column;display:flex;position:relative;overflow:visible}.bricks-loading-screen__panel:before{content:none}.bricks-loading-screen__builder{justify-content:center;align-items:flex-end;gap:var(--spacing-1);min-height:var(--height-2xl);pointer-events:auto;z-index:1;display:flex;position:relative}.bricks-loading-screen__brick{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);filter:drop-shadow(0 var(--spacing-1) var(--spacing-1) color-mix(in srgb, var(--text) 18%, transparent));animation:bricksLoadingSettle calc(var(--transitions-slow) * 10) ease-in-out infinite;display:inline-block}.bricks-loading-screen__brick--one{animation-delay:0s}.bricks-loading-screen__brick--two{animation-delay:calc(var(--transitions-slow) * -1)}.bricks-loading-screen__brick--three{animation-delay:calc(var(--transitions-slow) * -2)}.bricks-loading-screen__brick--four{animation-delay:calc(var(--transitions-slow) * -3)}.bricks-loading-screen__data-loader{justify-content:center;align-items:center;gap:var(--spacing-4);min-height:var(--height-2xl);display:flex}.bricks-loading-screen__data-records{width:var(--width-xs);height:var(--height-xl);position:relative}.bricks-loading-screen__data-record{width:var(--height-lg);height:var(--spacing-4);border:var(--border-width-thin) solid var(--border-focus);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 18%, var(--surface));box-shadow:var(--shadows-sm);animation:bricksSampleRecordFlow calc(var(--transitions-slow) * 7) ease-in-out infinite;display:block;position:absolute;left:0}.bricks-loading-screen__data-record--one{top:0}.bricks-loading-screen__data-record--two{top:var(--spacing-4);animation-delay:calc(var(--transitions-slow) * -2)}.bricks-loading-screen__data-record--three{top:var(--spacing-8);animation-delay:calc(var(--transitions-slow) * -4)}.bricks-loading-screen__data-path{gap:var(--spacing-2);align-items:center;display:flex}.bricks-loading-screen__data-path span{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--accent);animation:bricksSampleDataPath calc(var(--transitions-slow) * 5) ease-in-out infinite;display:block}.bricks-loading-screen__data-path span:nth-child(2){animation-delay:calc(var(--transitions-slow) * -1)}.bricks-loading-screen__data-path span:nth-child(3){animation-delay:calc(var(--transitions-slow) * -2)}.bricks-loading-screen__data-store{gap:var(--spacing-1);width:var(--height-xl);padding:var(--spacing-2);border:var(--border-width-medium) solid var(--border-focus);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadows-md);animation:bricksSampleDataStore calc(var(--transitions-slow) * 6) ease-in-out infinite;flex-direction:column;display:flex}.bricks-loading-screen__data-store span{height:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 52%, var(--surface));display:block}.bricks-loading-screen__copy{gap:var(--spacing-2);max-width:var(--width-lg);pointer-events:auto;z-index:1;flex-direction:column;display:flex;position:relative}.bricks-loading-screen__label{color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin:0}.bricks-loading-screen__title{color:var(--text);font-size:var(--font-size-2xl);line-height:var(--line-height-lg);margin:0}.bricks-loading-screen__message,.bricks-loading-screen__detail{color:var(--text);line-height:var(--line-height-normal);margin:0}.bricks-loading-screen__detail{font-size:var(--font-size-sm)}@keyframes bricksLoadingGlassSweep{0%{transform:translate3d(calc(var(--spacing-24) * -1), calc(var(--spacing-10) * -1), 0) rotate(-.02turn)}to{transform:translate3d(var(--spacing-24), var(--spacing-10), 0) rotate(.02turn)}}@keyframes bricksLoadingTumble{0%{opacity:0;transform:translate3d(0, calc(var(--spacing-16) * -1), 0) rotate(-.18turn) scale(.9)}12%{opacity:var(--opacity-80)}84%{opacity:var(--opacity-80);transform:translate3d(var(--spacing-8), calc(100vh + var(--spacing-20)), 0) rotate(1.2turn) scale(1)}to{opacity:0;transform:translate3d(var(--spacing-10), calc(100vh + var(--spacing-24)), 0) rotate(1.36turn) scale(.96)}}@keyframes bricksLoadingSettle{0%{transform:translateY(calc(var(--spacing-5) * -1)) rotate(-.04turn)}38%,72%{transform:translateY(0)rotate(0)}to{transform:translateY(var(--spacing-1)) rotate(.02turn)}}@keyframes bricksSampleRecordFlow{0%,18%{opacity:0;transform:translateX(calc(var(--spacing-4) * -1))}38%,72%{opacity:1;transform:translateX(var(--spacing-3))}to{opacity:0;transform:translateX(var(--spacing-12))}}@keyframes bricksSampleDataPath{0%,to{opacity:var(--opacity-30);transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes bricksSampleDataStore{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bricksLoadingPanelSweep{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=768px){.bricks-loading-screen__panel{width:min(92vw, var(--width-xl));padding:var(--spacing-5)}}@media (prefers-reduced-motion:reduce){.bricks-loading-screen__field:after,.bricks-loading-screen__falling-brick,.bricks-loading-screen__panel:before,.bricks-loading-screen__brick,.bricks-loading-screen__data-record,.bricks-loading-screen__data-path span,.bricks-loading-screen__data-store{animation:none}.bricks-loading-screen__brick,.bricks-loading-screen__data-record,.bricks-loading-screen__data-path span,.bricks-loading-screen__data-store{transform:none}.bricks-loading-screen__data-record{opacity:1}}.bricks-shortcuts-header{justify-content:space-between;align-items:center;display:flex}.bricks-shortcuts-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-shortcuts-close{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-1);border-radius:var(--radius-sm);transition:color var(--transitions-fast) ease, background var(--transitions-fast) ease;background:0 0;border:none;line-height:1}.bricks-shortcuts-close:hover{color:var(--text);background:var(--surface-hover)}.bricks-shortcuts-list{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-shortcuts-row{align-items:center;gap:var(--spacing-4);display:flex}.bricks-shortcuts-key{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);color:var(--text);min-width:var(--spacing-16);text-align:center;white-space:nowrap;flex-shrink:0}.bricks-shortcuts-desc{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-viewas-denied{max-width:var(--width-2xl);margin:var(--spacing-12) auto;padding:var(--spacing-10) var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.bricks-viewas-denied-icon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3)}.bricks-viewas-denied-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--spacing-3)}.bricks-viewas-denied-body{color:var(--text-muted);line-height:var(--line-height-base);margin-bottom:var(--spacing-4)}.bricks-viewas-denied-path{margin-bottom:var(--spacing-6)}.bricks-viewas-denied-path code{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);background:var(--surface-ghost);border-radius:var(--radius-default);color:var(--text-muted)}.bricks-viewas-denied-actions{gap:var(--spacing-3);justify-content:center;display:flex}.bricks-impersonation-banner{align-items:center;gap:var(--spacing-2);height:var(--height-base);padding:0 var(--spacing-1) 0 var(--spacing-2);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid var(--danger);border-radius:var(--radius-default);color:var(--danger);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;display:flex}.bricks-impersonation-banner-chips{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-impersonation-chip{align-items:baseline;gap:var(--spacing-1);display:inline-flex}.bricks-impersonation-chip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);opacity:.8;text-transform:uppercase;letter-spacing:.04em}.bricks-impersonation-chip-value{font-weight:var(--font-weight-semibold)}.bricks-impersonation-banner-end{height:calc(var(--height-base) - var(--spacing-2));padding:0 var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius-default);color:var(--danger);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transitions-fast) ease, color var(--transitions-fast) ease;background:0 0}.bricks-impersonation-banner-end:hover:not(:disabled){background:var(--danger);color:var(--surface)}.bricks-impersonation-banner-end:disabled{opacity:.6;cursor:not-allowed}.bricks-skin-preview-banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--height-base);margin-bottom:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid var(--accent);border-radius:var(--radius-default);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);display:flex}.bricks-skin-preview-banner-copy{align-items:baseline;gap:var(--spacing-2);min-width:0;display:inline-flex}.bricks-skin-preview-banner-label{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bricks-skin-preview-banner-value{min-width:0;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-preview-banner-end{min-height:calc(var(--height-base) - var(--spacing-2));padding:var(--spacing-0) var(--spacing-3);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-default);color:var(--accent-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease;flex-shrink:0}.bricks-skin-preview-banner-end:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.bricks-viewas{flex-shrink:0;position:relative}.bricks-viewas-btn{align-items:center;gap:var(--spacing-2);height:var(--height-base);padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:all var(--transitions-fast) ease;background:0 0;display:inline-flex}.bricks-viewas-btn:hover{color:var(--text);background:var(--surface-hover)}.bricks-viewas-btn--active{color:var(--accent-text,var(--surface));background:var(--accent);border-color:var(--accent)}.bricks-viewas-eye{font-size:var(--font-size-base)}.bricks-viewas-caret{font-size:var(--font-size-xs);opacity:.7}.bricks-viewas-menu{top:calc(100% + var(--spacing-2));width:var(--width-md);max-height:var(--width-xl);scrollbar-gutter:stable both-edges;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);z-index:200;padding:var(--spacing-1);position:absolute;right:0;overflow-y:auto}.bricks-viewas-item-row{align-items:center;gap:var(--spacing-1);display:flex}.bricks-viewas-item{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.bricks-viewas-item:hover{background:var(--surface-hover)}.bricks-viewas-item--active{background:var(--surface-hover);color:var(--text)}.bricks-viewas-check{color:var(--accent)}.bricks-viewas-expand{width:var(--spacing-7);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:stretch;padding:0}.bricks-viewas-expand-spacer{width:var(--spacing-7);flex:none;align-self:stretch;display:inline-block}.bricks-viewas-expand:hover{background:var(--surface-hover);color:var(--text)}.bricks-viewas-users{padding:var(--spacing-1) 0}.bricks-viewas-user{gap:var(--spacing-0);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;display:flex}.bricks-viewas-user:hover{background:var(--surface-hover)}.bricks-viewas-user[disabled]{opacity:.5;cursor:wait}.bricks-viewas-user-name{font-weight:var(--font-weight-medium)}.bricks-viewas-user-email{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-viewas-user-search{box-sizing:border-box;width:100%;margin:var(--spacing-2) 0;padding:var(--spacing-2) var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);display:block}.bricks-viewas-user-search:focus-visible{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:calc(var(--border-width-thin) * -1)}.bricks-viewas-users-loading,.bricks-viewas-users-empty{padding:var(--spacing-2) var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-ac-roles-layout{grid-template-columns:calc(var(--spacing-base) * 56) 1fr;gap:var(--spacing-4);min-height:calc(var(--spacing-base) * 80);display:grid}@media (width<=760px){.bricks-ac-roles-layout{grid-template-columns:minmax(0,1fr);min-height:0}}.bricks-ac-roles-list{border-right:1px solid var(--border);padding-right:var(--spacing-4);overflow-y:auto}.bricks-ac-role-item{text-align:left;border:none;border-left:var(--spacing-1) solid transparent;width:100%;padding:var(--spacing-3) var(--spacing-3);cursor:pointer;font-family:var(--font);transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease;background:0 0;flex-direction:column;display:flex}.bricks-ac-role-item:hover{background:var(--surface-hover)}.bricks-ac-role-item--active{background:var(--surface-hover);border-left-color:var(--accent)}.bricks-ac-role-item-main{align-items:center;gap:var(--spacing-2);display:flex}.bricks-ac-role-item-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-ac-role-item-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-1)}.bricks-ac-role-detail{padding-left:var(--spacing-2)}.bricks-ac-role-detail-empty{height:calc(var(--spacing-base) * 40);color:var(--text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.bricks-ac-role-detail-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text);margin:0 0 var(--spacing-1) 0;align-items:center;gap:var(--spacing-2);display:flex}.bricks-ac-role-detail-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin:0 0 var(--spacing-4) 0}.bricks-ac-detail-tabs{gap:var(--spacing-2);margin-bottom:var(--spacing-4);display:flex}.bricks-ac-impersonation-banner{padding:var(--spacing-3);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid var(--danger);border-radius:var(--radius-default);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);color:var(--danger);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;display:flex}.bricks-ac-viewas-panel{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-ac-viewas-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.bricks-ac-viewas-empty{padding:var(--spacing-4);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-ac-viewas-users{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-ac-viewas-user{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);transition:background var(--transitions-fast) ease;justify-content:space-between;align-items:center;display:flex}.bricks-ac-viewas-user:hover{background:var(--surface-hover)}.bricks-ac-viewas-user-info{flex-direction:column;gap:0;display:flex}.bricks-ac-viewas-user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-ac-viewas-user-email{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-ac-viewas-count{font-size:var(--font-size-xs);color:var(--text-muted);padding-top:var(--spacing-2);border-top:1px solid var(--border)}.bricks-ac-study-banner{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);margin:var(--spacing-4) 0;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-ac-study-banner--lens{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bricks-ac-study-banner-text{font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-relaxed)}.bricks-ac-study-banner-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-1)}.bricks-ac-explorer{gap:var(--spacing-4);height:var(--width-3xl);margin-bottom:var(--spacing-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.bricks-ac-explorer-left{gap:var(--spacing-4);flex-direction:column;min-height:0;display:flex}.bricks-ac-explorer-roles,.bricks-ac-explorer-people,.bricks-ac-explorer-detail{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.bricks-ac-explorer-roles{flex:3 1 0}.bricks-ac-explorer-people{flex:2 1 0}.bricks-ac-explorer-strip{padding:var(--spacing-3);border-bottom:1px solid var(--border);flex:none}.bricks-ac-explorer-strip-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);margin:0 0 var(--spacing-2) 0}.bricks-ac-explorer-scroll{flex:auto;min-height:0;overflow-y:auto}.bricks-ac-explorer-detail-body{min-width:0;min-height:0;padding:var(--spacing-4);flex:auto;overflow-y:auto}.bricks-ac-explorer-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.bricks-ac-explorer-head-actions{gap:var(--spacing-2);flex-shrink:0;display:flex}.bricks-ac-explorer-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:var(--spacing-4) 0 var(--spacing-2) 0}.bricks-ac-explorer-detail-footer{border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);flex:none}.bricks-ac-explorer-preview{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);margin-bottom:var(--spacing-6)}.bricks-ac-all-good{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 35%, var(--surface));border-radius:var(--radius-default);padding:var(--spacing-3);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);margin:0;display:block}.bricks-ac-safety-list{gap:var(--spacing-4);padding-top:var(--spacing-3);flex-direction:column;display:flex}.bricks-ac-safety-rule{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}.bricks-ac-safety-rule:last-child{border-bottom:none;padding-bottom:0}.bricks-ac-safety-rule-head{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.bricks-ac-safety-flag{text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface));border-radius:var(--radius-sm);padding:calc(var(--spacing-1) / 2) var(--spacing-2);flex:none;display:inline-block}.bricks-ac-safety-rule-desc{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.bricks-ac-system-warning{background:var(--danger);color:var(--surface);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin:var(--spacing-3) 0}.bricks-ac-explorer-detail-footer--plain{background:var(--surface);align-items:center;gap:var(--spacing-2);display:flex}.bricks-ac-object-combo{flex:1 1 0;min-width:0;position:relative}.bricks-ac-object-combo>.bricks-input{width:100%}.bricks-ac-object-combo-list{z-index:var(--z-index-popover);max-height:var(--width-xl);margin-top:var(--spacing-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-md);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bricks-ac-object-combo-item{text-align:left;width:100%;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font);color:var(--text);background:0 0;border:none;display:block}.bricks-ac-object-combo-item:hover{background:var(--surface-hover)}.bricks-ac-explorer-add-row{align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) 0;flex-wrap:wrap;display:flex}.bricks-ac-explorer-add-row .bricks-input{flex:1 1 0;width:auto;min-width:0}.bricks-ac-explorer-add-check{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;display:inline-flex}.bricks-ac-permission-item--editable{justify-content:space-between}.bricks-ac-permission-item--editable .bricks-ac-permission-info{flex:auto;min-width:0}.bricks-consent-banner{z-index:var(--z-index-overlay);background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadows-lg);max-height:100dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bricks-consent-bar{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);max-width:calc(var(--spacing-base) * 280);flex-wrap:wrap;margin:0 auto;display:flex}.bricks-consent-content{flex:1 1 var(--width-xl);min-width:0}.bricks-consent-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0 0 var(--spacing-1) 0}.bricks-consent-message{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-relaxed);margin:0}.bricks-consent-actions{gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.bricks-consent-manage{padding:var(--spacing-4) var(--spacing-6);max-width:calc(var(--spacing-base) * 140);margin:0 auto}.bricks-consent-manage-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.bricks-consent-close{cursor:pointer;font-size:var(--font-size-base);color:var(--text-muted);padding:var(--spacing-1);background:0 0;border:none}.bricks-consent-close:hover{color:var(--text)}.bricks-consent-categories{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.bricks-consent-category{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.bricks-consent-category-info{align-items:center;gap:var(--spacing-2);display:flex}.bricks-consent-category-label{font-size:var(--font-size-sm);color:var(--text)}.bricks-consent-category-required{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.bricks-consent-toggle{width:var(--spacing-4);height:var(--spacing-4);cursor:pointer}.bricks-consent-manage .bricks-consent-actions{justify-content:flex-end}.bricks-brick-seed-banner{padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-default);margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.bricks-brick-seed-banner p{font-size:var(--font-size-sm);color:var(--text);margin:0}.bricks-column-visibility-panel{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-column-visibility-panel .bricks-panel-header{border:0;gap:0;margin:0;padding:0;display:block}.bricks-column-visibility-panel .bricks-panel-desc{padding:0 var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:none;margin:0}.bricks-column-list{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-column-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-default);cursor:pointer;transition:background var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;border:1px solid #0000;display:flex}.bricks-column-item:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-color:var(--border)}.bricks-column-item.bricks-column-required{cursor:not-allowed;opacity:.75}.bricks-column-item.bricks-column-saving{opacity:.6}.bricks-column-checkbox{width:var(--spacing-4);height:var(--spacing-4);cursor:inherit;accent-color:var(--accent);flex-shrink:0;margin:0}.bricks-column-label{min-width:0;font-size:var(--font-size-sm);color:var(--text);overflow-wrap:anywhere;flex:1}.bricks-column-item .bricks-badge-required{flex-shrink:0}.bricks-column-item .bricks-toggle{flex-shrink:0;margin-left:auto}.bricks-panel-footer{padding-top:var(--spacing-3);border-top:1px solid var(--border)}.bricks-panel-hint{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-base);margin:0}.bricks-column-visibility-panel .bricks-panel-hint{padding:0 var(--spacing-3)}.bricks-column-draggable,.bricks-field-draggable{cursor:move}.bricks-drag-handle{margin-right:var(--spacing-2);cursor:grab;-webkit-user-select:none;user-select:none;display:inline-block}.bricks-drag-handle:active{cursor:grabbing}.bricks-column-dragging,.bricks-field-dragging{opacity:.5}.bricks-column-drop-target,.bricks-field-drop-target{outline:2px dashed var(--accent);outline-offset:-2px}.bricks-breadcrumbs-bar{padding:var(--spacing-0) var(--content-padding);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.bricks-school-scope{align-items:center;margin-left:auto;display:flex}.bricks-school-scope-select{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);min-width:0;max-width:var(--width-sm)}.bricks-breadcrumbs-bar:after{content:"";height:var(--spacing-6);background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;z-index:1;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.bricks-breadcrumbs{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-muted);display:flex}.bricks-breadcrumb-item{color:var(--text-muted);cursor:pointer;text-decoration:none}.bricks-breadcrumb-item:hover{color:var(--text)}.bricks-breadcrumb-sep{color:var(--text-faint)}.bricks-breadcrumb-current{color:var(--text);font-weight:var(--font-weight-medium)}.bricks-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-card), 1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-8);display:grid}.bricks-card-grid--compact{grid-template-columns:repeat(auto-fill, minmax(var(--width-card-sm), 1fr));gap:var(--spacing-3)}.bricks-dashboard-section{box-sizing:border-box;align-self:stretch;gap:var(--spacing-4);width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.bricks-dashboard-section-header,.bricks-dashboard-section .bricks-card-grid,.bricks-dashboard-section .bricks-stat-grid{margin:0}.bricks-card--dashboard{cursor:default}.bricks-card--dashboard:hover{background:var(--surface)}.bricks-card-grid--guided{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-lg), 1fr));align-items:stretch}.bricks-skin-alton .bricks-card-grid--navigation{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), var(--width-sm)));justify-content:start;gap:var(--spacing-5)}.bricks-skin-alton .bricks-card--navigation,.bricks-skin-alton .bricks-card-grid--navigation>.bricks-card{width:100%;max-width:var(--width-sm);aspect-ratio:var(--school-hub-navigation-card-ratio);gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg)}.bricks-skin-alton .bricks-card--navigation .bricks-card-icon,.bricks-skin-alton .bricks-card-grid--navigation>.bricks-card .bricks-card-icon{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.bricks-skin-alton .bricks-card--navigation .bricks-sidebar-lucide-icon,.bricks-skin-alton .bricks-card-grid--navigation>.bricks-card .bricks-sidebar-lucide-icon{width:var(--font-size-xl);height:var(--font-size-xl)}.bricks-skin-alton .bricks-card--navigation .bricks-card-label,.bricks-skin-alton .bricks-card-grid--navigation>.bricks-card .bricks-card-label{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-school-navigation-overview{width:min(100%, var(--skin-school-navigation-overview-width));max-width:var(--skin-school-navigation-overview-width)}.bricks-skin-alton .bricks-school-navigation-overview-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-skin-alton .bricks-school-navigation-overview-card{box-sizing:border-box;width:100%;min-width:0;min-height:var(--skin-school-navigation-overview-card-height);justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-5);border-radius:var(--radius-xl);text-align:left}.bricks-skin-alton .bricks-school-navigation-overview-card .bricks-card-label{font-size:var(--font-size-md);text-align:left;margin-top:auto}.bricks-skin-alton .bricks-school-navigation-overview-card .bricks-card-count{font-size:var(--font-size-base);text-align:left}.bricks-skin-alton .bricks-school-navigation-overview-card-icon{width:var(--skin-school-navigation-overview-icon-size);height:var(--skin-school-navigation-overview-icon-size);border-radius:var(--radius-lg);background:var(--skin-school-navigation-overview-icon-surface);color:var(--skin-workspace-accent);justify-content:center;align-items:center;display:flex}.bricks-skin-alton .bricks-school-navigation-overview-card-icon .bricks-sidebar-lucide-icon{width:var(--skin-school-navigation-overview-icon-glyph-size);height:var(--skin-school-navigation-overview-icon-glyph-size)}@media (width<=900px){.bricks-skin-alton .bricks-school-navigation-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.bricks-skin-alton .bricks-school-navigation-overview-grid{grid-template-columns:1fr}}.bricks-skin-alton .bricks-admin-gradebook-intro,.bricks-skin-alton .bricks-admin-gradebook-dashboard,.bricks-skin-alton .bricks-admin-gradebook-selectors,.bricks-skin-alton .bricks-admin-gradebook-empty{box-sizing:border-box;width:min(100%, var(--skin-school-admin-gradebook-width))}.bricks-skin-alton .bricks-admin-gradebook-intro{gap:var(--spacing-1);padding:0}.bricks-skin-alton .bricks-admin-gradebook-intro h1,.bricks-skin-alton .bricks-admin-gradebook-intro p{margin:0}.bricks-skin-alton .bricks-admin-gradebook-dashboard{gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);flex-direction:column;display:flex}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header h2{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);margin:0;display:flex}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header h2 .bricks-sidebar-lucide-icon{width:var(--font-size-lg);height:var(--font-size-lg);color:var(--skin-workspace-accent)}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header p{margin:var(--spacing-1) 0 0;color:var(--text-muted)}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header .bricks-page-toolbar{padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--surface-hover);flex:none;gap:0}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header .sg-btn{box-shadow:none;border-color:#0000}.bricks-skin-alton .bricks-admin-gradebook-course-filter{width:min(100%, var(--skin-school-admin-gradebook-course-width))}.bricks-skin-alton .bricks-admin-gradebook-chart{width:100%;min-width:0;min-height:var(--skin-school-admin-gradebook-chart-height);gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton .bricks-admin-gradebook-chart-legend{gap:var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-skin-alton .bricks-admin-gradebook-chart-legend>span{align-items:center;gap:var(--spacing-1);display:inline-flex}.bricks-skin-alton .bricks-admin-gradebook-chart-swatch{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-sm)}.bricks-skin-alton .bricks-admin-gradebook-chart-groups{border-bottom:1px solid var(--border);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-admin-gradebook-chart-group{justify-content:flex-end;align-items:center;gap:var(--spacing-2);border-right:1px dashed var(--border);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);flex-direction:column;display:flex}.bricks-skin-alton .bricks-admin-gradebook-chart-group:last-child{border-right:0}.bricks-skin-alton .bricks-admin-gradebook-chart-bars{height:var(--skin-school-admin-gradebook-bar-height);justify-content:center;align-items:flex-end;gap:var(--spacing-1);display:flex}.bricks-skin-alton .bricks-admin-gradebook-chart-bar-slot{width:var(--skin-school-admin-gradebook-bar-width);align-items:flex-end;height:100%;display:flex}.bricks-skin-alton .bricks-admin-gradebook-chart-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;min-height:1px;display:block;position:relative}.bricks-skin-alton .bricks-admin-gradebook-chart-bar strong{bottom:calc(100% + var(--spacing-1));color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.bricks-skin-alton .bricks-admin-gradebook-chart-swatch--1,.bricks-skin-alton .bricks-admin-gradebook-chart-bar--1{background:var(--skin-school-admin-gradebook-chart-1)}.bricks-skin-alton .bricks-admin-gradebook-chart-swatch--2,.bricks-skin-alton .bricks-admin-gradebook-chart-bar--2{background:var(--skin-school-admin-gradebook-chart-2)}.bricks-skin-alton .bricks-admin-gradebook-chart-swatch--3,.bricks-skin-alton .bricks-admin-gradebook-chart-bar--3{background:var(--skin-school-admin-gradebook-chart-3)}.bricks-skin-alton .bricks-admin-gradebook-chart-swatch--4,.bricks-skin-alton .bricks-admin-gradebook-chart-bar--4{background:var(--skin-school-admin-gradebook-chart-4)}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-0{height:0%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-5{height:5%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-10{height:10%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-15{height:15%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-20{height:20%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-25{height:25%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-30{height:30%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-35{height:35%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-40{height:40%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-45{height:45%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-50{height:50%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-55{height:55%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-60{height:60%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-65{height:65%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-70{height:70%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-75{height:75%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-80{height:80%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-85{height:85%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-90{height:90%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-95{height:95%}.bricks-skin-alton .bricks-admin-gradebook-chart-bar--score-100{height:100%}.bricks-skin-alton .bricks-admin-gradebook-selectors{padding:var(--spacing-5);border-radius:var(--radius-xl)}.bricks-skin-alton .bricks-admin-gradebook-selectors .bricks-page-toolbar--field-actions{align-items:flex-end}.bricks-skin-alton .bricks-admin-gradebook-selectors .bricks-attendance-field{width:min(100%, var(--width-md))}.bricks-skin-alton .bricks-admin-gradebook-selectors .bricks-attendance-field:has(#admin-gradebook-teacher){width:min(100%, var(--skin-school-admin-gradebook-teacher-width))}.bricks-skin-alton .bricks-admin-gradebook-selectors .bricks-attendance-field:has(#admin-gradebook-class){width:min(100%, var(--skin-school-admin-gradebook-class-width))}.bricks-skin-alton .bricks-admin-gradebook-empty{min-height:var(--skin-school-admin-gradebook-empty-height);border-style:dashed}.bricks-skin-alton .bricks-admin-gradebook-empty .bricks-empty-state-icon{background:var(--skin-school-admin-gradebook-icon-surface);color:var(--skin-workspace-accent);justify-content:center;align-items:center;display:flex}.bricks-skin-alton .bricks-admin-gradebook-empty .bricks-sidebar-lucide-icon{width:var(--font-size-xl);height:var(--font-size-xl)}@media (width<=800px){.bricks-skin-alton .bricks-admin-gradebook-dashboard-header{flex-direction:column}.bricks-skin-alton .bricks-admin-gradebook-dashboard-header .bricks-page-toolbar{flex-wrap:wrap;width:100%}.bricks-skin-alton .bricks-admin-gradebook-chart-groups{row-gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton .bricks-admin-gradebook-chart-group:nth-child(2n){border-right:0}}.bricks-skin-alton [data-teacher-activity-page=true]{width:min(100%, var(--skin-school-admin-activity-width))}.bricks-skin-alton [data-teacher-activity-page=true]>.bricks-brick-page-intro{padding:0}.bricks-skin-alton [data-teacher-activity-page=true]>.bricks-brick-page-intro .bricks-brick-page-desc{max-width:none}.bricks-skin-alton [data-teacher-activity=true]{gap:var(--spacing-4)}.bricks-skin-alton .bricks-teacher-activity-thresholds{gap:var(--spacing-2);padding:var(--spacing-4);border-radius:var(--radius-xl)}.bricks-skin-alton .bricks-teacher-activity-thresholds .bricks-gradebook-toolbar-fields{gap:var(--spacing-2);width:100%}.bricks-skin-alton .bricks-teacher-activity-thresholds .bricks-gradebook-toolbar-fields>strong{margin-right:var(--spacing-2)}.bricks-skin-alton .bricks-teacher-activity-thresholds .bricks-gradebook-toolbar-fields>.bricks-input[type=number]{flex:0 0 var(--skin-school-admin-activity-threshold-width);width:var(--skin-school-admin-activity-threshold-width);box-sizing:border-box;min-width:0}.bricks-skin-alton .bricks-teacher-activity-thresholds>p{margin:0}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap{border:1px solid var(--border);border-radius:var(--radius-xl)}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap .bricks-table{table-layout:fixed}.bricks-skin-alton [data-teacher-activity=true] .bricks-teacher-activity-teacher-column{width:20%}.bricks-skin-alton [data-teacher-activity=true] .bricks-teacher-activity-metric-column{width:8.88889%}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap tbody tr{height:var(--skin-school-admin-activity-row-height)}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap th,.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap td{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);vertical-align:middle}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap tbody td{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap .bricks-table-sub{font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-teacher-activity=true]>.bricks-table__wrap thead tr:first-child th{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);text-align:center}.bricks-skin-alton [data-teacher-activity=true] .bricks-column-header-content{text-align:center;justify-content:center}.bricks-skin-alton [data-teacher-activity=true] .bricks-th-sortable:first-child .bricks-column-header-content{text-align:left;align-items:flex-start}.bricks-skin-alton [data-teacher-activity=true] .bricks-th-sortable em{color:var(--warning);font-size:var(--font-size-xs);font-style:normal}.bricks-skin-alton [data-teacher-activity=true] .sg-badge-danger{background:var(--skin-school-gradebook-support-danger-surface);color:var(--skin-school-gradebook-support-f);border-color:#0000}.bricks-skin-alton [data-teacher-activity=true] .sg-badge-success{background:var(--skin-school-gradebook-support-track);color:var(--skin-school-gradebook-support-a);border-color:#0000}@media (width<=800px){.bricks-skin-alton .bricks-teacher-activity-thresholds .bricks-gradebook-toolbar-fields{align-items:flex-start}}.bricks-skin-alton [data-grading-audit-page=true]{width:min(100%, var(--skin-school-admin-audit-width))}.bricks-skin-alton [data-grading-audit-page=true]>.bricks-brick-page-intro{padding:0}.bricks-skin-alton [data-grading-audit-page=true]>.bricks-brick-page-intro .bricks-brick-page-desc{max-width:none}.bricks-skin-alton [data-grading-audit=true]{gap:var(--spacing-4)}.bricks-skin-alton .bricks-grading-audit-metrics{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton .bricks-grading-audit-metrics>div{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.bricks-skin-alton .bricks-grading-audit-metrics strong{font-size:var(--font-size-2xl);line-height:var(--line-height-none)}.bricks-skin-alton .bricks-grading-audit-metrics span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-grading-audit-filters{padding:var(--spacing-4);border-radius:var(--radius-xl)}.bricks-skin-alton .bricks-grading-audit-filters .bricks-page-toolbar{grid-template-columns:minmax(0, var(--skin-school-admin-audit-search-width)) var(--skin-school-admin-audit-teacher-width) minmax(0, 1fr);align-items:flex-end;gap:var(--spacing-3);display:grid}.bricks-skin-alton .bricks-grading-audit-search{width:100%;min-width:0;position:relative}.bricks-skin-alton .bricks-grading-audit-search>svg{top:50%;left:var(--spacing-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.bricks-skin-alton .bricks-grading-audit-search .bricks-input{padding-inline-start:var(--spacing-10)}.bricks-skin-alton .bricks-grading-audit-filters .bricks-attendance-field:has(#audit-actor){width:100%;min-width:0}.bricks-skin-alton .bricks-grading-audit-show{width:100%;min-width:0}.bricks-skin-alton .bricks-grading-audit-show .bricks-row-actions{flex-flow:row}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap{border:1px solid var(--border);border-radius:var(--radius-xl)}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap tbody tr{height:var(--skin-school-admin-audit-row-height)}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap tbody td{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:first-child{width:9%}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:nth-child(2){width:39%}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:nth-child(3){width:12%}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:nth-child(4){width:8%}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:nth-child(5){width:24%}.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap th:last-child,.bricks-skin-alton [data-grading-audit=true]>.bricks-table__wrap td:last-child{text-align:right;width:8%}.bricks-skin-alton [data-grading-audit=true] .sg-badge-info{background:var(--skin-school-gradebook-support-track);color:var(--text-muted);border-color:#0000}.bricks-skin-alton [data-grading-audit=true] .sg-badge-danger{background:var(--skin-school-gradebook-support-danger-surface);color:var(--skin-school-gradebook-support-f);border-color:#0000}.bricks-skin-alton [data-grading-audit=true] .sg-badge-warning{background:var(--skin-school-gradebook-support-warning-surface);color:var(--warning);border-color:#0000}@media (width<=800px){.bricks-skin-alton .bricks-grading-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton .bricks-grading-audit-search{width:100%}.bricks-skin-alton .bricks-grading-audit-filters .bricks-page-toolbar{grid-template-columns:minmax(0,1fr)}}.bricks-accounting-grid{gap:var(--spacing-4);margin-bottom:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.bricks-accounting-column{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-accounting-total{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);color:var(--text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-top:auto;display:flex}.bricks-accounting-total strong{color:var(--text);font-size:var(--font-size-base)}.bricks-profit-loss-flow,.bricks-profit-loss-out{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-profit-loss-out .bricks-table-number{padding-left:var(--spacing-8)}@media (width<=768px){.bricks-accounting-grid{grid-template-columns:1fr}}.bricks-card{justify-content:center;align-items:center;gap:var(--spacing-1);aspect-ratio:var(--card-ratio);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transitions-normal) ease;color:var(--text);padding:var(--spacing-2);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bricks-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-card-icon{font-size:calc(var(--font-size-md) * 1.1)}.bricks-card-label{font-size:calc(var(--font-size-xs) * 1.1);font-weight:var(--font-weight-medium);line-height:calc(var(--line-height-tight) * 1.1);text-align:center;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bricks-card-count{font-size:calc(var(--font-size-xs) * 1.1);line-height:calc(var(--line-height-tight) * 1.1);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bricks-card-count--success{color:var(--success)}.bricks-card-count--warning{color:var(--warning)}.bricks-card-count--danger{color:var(--danger)}.bricks-card-count--neutral{color:var(--text-muted)}.bricks-kpi-value{color:var(--text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);padding-top:var(--spacing-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bricks-kpi-value--good{color:var(--success)}.bricks-kpi-value--bad{color:var(--danger)}.bricks-kpi-value--neutral{color:var(--text)}.bricks-kpi-comparison{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bricks-card-with-actions{justify-content:space-between;align-items:stretch;gap:var(--spacing-4);aspect-ratio:auto;min-height:calc(var(--height-xl) * 4);padding:var(--spacing-4);cursor:default}.bricks-card-with-actions:hover{background:var(--surface)}.bricks-card-main{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.bricks-card-step{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);text-transform:uppercase}.bricks-card-with-actions .bricks-card-icon{font-size:var(--font-size-lg)}.bricks-card-with-actions .bricks-card-label{font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:left;text-overflow:clip;white-space:normal;overflow:visible}.bricks-card-description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);overflow-wrap:anywhere;text-align:left}.bricks-notification-template{cursor:pointer}.bricks-notification-template .bricks-card-main{height:100%}.bricks-notification-template .bricks-card-count{white-space:normal;margin-top:auto}.bricks-notification-template .bricks-notification-template-priority{gap:var(--spacing-2);font-weight:var(--font-weight-bold);align-self:flex-start}.bricks-notification-template[data-priority=info]{border-color:var(--info)}.bricks-notification-template[data-priority=info] .bricks-notification-template-priority{color:var(--info);border-color:var(--info)}.bricks-notification-template[data-priority=warning]{border-color:var(--warning)}.bricks-notification-template[data-priority=warning] .bricks-notification-template-priority{color:var(--warning);border-color:var(--warning)}.bricks-notification-template[data-priority=urgent]{border-color:var(--danger)}.bricks-notification-template[data-priority=urgent] .bricks-notification-template-priority{color:var(--danger);border-color:var(--danger)}.bricks-card-actions{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.bricks-card-actions .sg-btn{flex:1 1 var(--width-card-sm);min-width:0}.bricks-worker-card .bricks-card-label{-webkit-line-clamp:2;max-width:var(--width-sm);line-height:var(--line-height-sm);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.bricks-section-header{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.bricks-section-header:first-child{margin-top:var(--spacing-4)}.bricks-section-icon{font-size:var(--font-size-md)}.bricks-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg)}.bricks-section-header-action{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.bricks-omnibar-answer-section{gap:var(--spacing-5);margin-bottom:var(--spacing-0);min-height:calc(100vh - var(--spacing-16));flex-direction:column;display:flex}.bricks-omnibar-answer-topbar{align-items:flex-start;gap:var(--spacing-4);display:flex}.bricks-omnibar-answer-back{flex-shrink:0}.bricks-omnibar-answer-heading{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-omnibar-answer-eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-omnibar-answer-title{color:var(--text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--skin-school-communication-context-title-line-height);margin:var(--spacing-0);overflow-wrap:anywhere}.bricks-omnibar-answer-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-sm);padding:var(--spacing-5);gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-omnibar-answer-panel--thinking{min-height:var(--width-lg)}.bricks-omnibar-answer-text{color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:var(--spacing-0)}.bricks-omnibar-answer-thinking{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-omnibar-answer-progress{background:var(--surface-hover);border-radius:var(--radius-full);height:var(--border-width-thick);position:relative;overflow:hidden}.bricks-omnibar-answer-progress:before{animation:bricks-omnibar-answer-scan var(--transitions-slow) ease-in-out infinite alternate;background:var(--accent);bottom:var(--spacing-0);content:"";top:var(--spacing-0);width:var(--width-sm);position:absolute}@keyframes bricks-omnibar-answer-scan{0%{transform:translate(-100%)}to{transform:translate(800%)}}.bricks-omnibar-answer-thinking-list{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(var(--width-card-lg), 1fr));display:grid}.bricks-omnibar-answer-thinking-list span{background:var(--surface-ghost);border:1px solid var(--border);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:var(--spacing-3)}.bricks-omnibar-answer-results{border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-omnibar-answer-results-row{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-sm), 1fr));border-bottom:1px solid var(--border);color:inherit;transition:background var(--transitions-fast) ease, color var(--transitions-fast) ease;text-decoration:none;display:grid}.bricks-omnibar-answer-results-row--clickable{cursor:pointer}.bricks-omnibar-answer-results-row--clickable:hover,.bricks-omnibar-answer-results-row--clickable:focus-visible{background:var(--surface-hover)}.bricks-omnibar-answer-results-row--clickable:focus-visible{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:calc(var(--border-width-medium) * -1)}.bricks-omnibar-answer-results-row:last-child{border-bottom:none}.bricks-omnibar-answer-results-row>span{padding:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-omnibar-answer-results-row--head>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.bricks-omnibar-answer-link{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:var(--spacing-1);text-decoration:underline}.bricks-omnibar-answer-results-row--clickable:hover .bricks-omnibar-answer-link,.bricks-omnibar-answer-results-row--clickable:focus-visible .bricks-omnibar-answer-link{color:var(--accent-hover)}.bricks-omnibar-answer-preview-tools{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-omnibar-answer-preview-toggle{border-color:var(--border);align-self:flex-start}.bricks-omnibar-answer-preview-toggle:hover,.bricks-omnibar-answer-preview-toggle:focus-visible{background:var(--surface-hover)}.bricks-omnibar-answer-preview{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-auto-page-empty{color:var(--text-faint);font-size:var(--font-size-sm);margin-top:var(--spacing-4)}:where(.bricks-page) h1{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);display:flex}.bricks-page-icon{font-size:var(--font-size-md)}:where(.bricks-page) h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-tighter);margin-top:var(--spacing-10);margin-bottom:var(--spacing-3)}:where(.bricks-page) h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);margin-top:var(--spacing-6);margin-bottom:var(--spacing-2)}.bricks-page:not(:has(.bricks-auth-gate)) p{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:var(--spacing-4);opacity:.85}.bricks-page:not(:has(.bricks-auth-gate)) a:not([class*=sg-btn]):not([class*=bricks-btn]):not(.bricks-entity-link){color:var(--text);font-weight:var(--font-weight-medium);text-decoration:none}.bricks-page:not(:has(.bricks-auth-gate)) a:not([class*=sg-btn]):not([class*=bricks-btn]):not(.bricks-entity-link):hover{text-decoration:underline}.bricks-page strong{color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-page .bricks-table__wrap{background:var(--bg)}.bricks-sample-badge{padding:var(--spacing-1) var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.bricks-page ul,.bricks-page ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6);opacity:.85}.bricks-page li{margin-bottom:var(--spacing-2);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-page code{background:var(--surface);border:1px solid var(--border);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.bricks-page pre:not(.bricks-auth-ascii){background:var(--surface);border:1px solid var(--border);padding:var(--spacing-4);border-radius:var(--radius-default);margin-bottom:var(--spacing-6);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-base);overflow-x:auto}.bricks-page hr{border:none;border-top:1px solid var(--border);margin:var(--spacing-8) var(--spacing-0)}.bricks-template{margin-top:var(--spacing-2)}.bricks-waitlist-app{display:block;overflow:hidden auto}.bricks-waitlist-app .bricks-template{margin:var(--spacing-0);width:100vw;max-width:none;min-height:100%}.waitlist-page{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--warning) 10%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 56%, transparent), transparent), var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-6) var(--spacing-10);display:grid;overflow-x:hidden}.waitlist-nav{justify-content:space-between;justify-self:center;align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-0) var(--spacing-2);display:flex}.waitlist-nav-actions,.waitlist-nav-button{align-items:center;display:inline-flex}.marketing-mark.marketing-mark{align-items:center;gap:var(--spacing-2);color:var(--text);font-family:var(--font);font-size:var(--font-size-lg);line-height:var(--line-height-lg);display:inline-flex;font-weight:var(--font-weight-extrabold)!important;text-decoration:none!important}.marketing-mark.marketing-mark:hover,.marketing-mark.marketing-mark:focus,.marketing-mark.marketing-mark *{text-decoration:none!important}.marketing-mark-dots{width:var(--font-size-xs);height:var(--font-size-xs);gap:var(--spacing-1);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-mark-dots span{border-radius:var(--radius-sm);background:var(--accent)}.waitlist-nav-actions{justify-content:flex-end;gap:var(--spacing-4);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.waitlist-nav-actions a{color:var(--text);text-decoration:none}.waitlist-nav-button{min-height:var(--height-md);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadows-sm);justify-content:center}.waitlist-hero,.waitlist-showcase{width:min(100%, var(--width-5xl));justify-self:center}.waitlist-hero{grid-template-columns:minmax(var(--spacing-0), 1fr) minmax(var(--width-lg), calc(var(--width-2xl) - var(--spacing-10)));align-items:center;gap:var(--spacing-8);min-height:auto;padding-block:var(--spacing-4);display:grid}.waitlist-copy,.waitlist-panel,.waitlist-showcase-copy,.waitlist-form,.waitlist-success,.waitlist-story{display:grid}.waitlist-copy{gap:var(--spacing-4)}.waitlist-eyebrow{width:fit-content;margin:var(--spacing-0);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);font-size:var(--font-size-xs);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.waitlist-copy h1{max-width:var(--width-2xl);margin:var(--spacing-0);font-size:var(--font-size-5xl);line-height:var(--line-height-5xl);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-extrabold)}.waitlist-lede,.waitlist-showcase-copy p,.waitlist-panel-top p,.waitlist-story-step p,.waitlist-success p{margin:var(--spacing-0);color:var(--text-muted);font-size:var(--font-size-base);line-height:var(--line-height-lg)}.waitlist-lede{max-width:var(--width-2xl)}.waitlist-story{grid-template-columns:repeat(3, minmax(var(--spacing-0), 1fr));gap:var(--spacing-3);max-width:var(--width-2xl)}.waitlist-story-step{gap:var(--spacing-2);padding:var(--spacing-3);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:var(--shadows-sm);grid-template-columns:1fr;align-content:start;align-items:start;display:grid}.waitlist-step-head{align-items:center;gap:var(--spacing-2);min-width:var(--spacing-0);display:flex}.waitlist-step-number{width:var(--height-lg);height:var(--height-lg);flex:0 0 var(--height-lg);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;display:inline-flex}.waitlist-story-step:nth-child(2) .waitlist-step-number{background:var(--warning)}.waitlist-story-step:nth-child(3) .waitlist-step-number{background:var(--success)}.waitlist-story-step h2{margin:var(--spacing-0);font-size:var(--font-size-md);line-height:var(--line-height-md);letter-spacing:var(--letter-spacing-normal)}.waitlist-story-step p{margin:var(--spacing-0)}.waitlist-panel{gap:var(--spacing-4);padding:var(--spacing-6);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 78%, transparent);border-top:var(--spacing-1) solid var(--warning);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 72%, transparent)), var(--surface);box-shadow:var(--shadows-xl)}.waitlist-panel-top{gap:var(--spacing-2);display:grid}.waitlist-panel-badge{align-items:center;gap:var(--spacing-2);width:fit-content;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:var(--border-width-thin) solid color-mix(in srgb, var(--warning) 36%, transparent);background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--text);font-size:var(--font-size-xs);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);display:inline-flex}.waitlist-panel h2,.waitlist-showcase-copy h2,.waitlist-success h2{margin:var(--spacing-0);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-extrabold)}.waitlist-form{gap:var(--spacing-3)}.waitlist-field{gap:var(--spacing-1);display:grid}.waitlist-field label{color:var(--text);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-bold)}.waitlist-field input,.waitlist-field select,.bricks-web-studio-waitlist-form select{width:100%;min-height:var(--height-base);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;padding:var(--spacing-2) var(--spacing-3);box-shadow:var(--shadows-sm)}.waitlist-field input:focus,.waitlist-field select:focus,.bricks-web-studio-waitlist-form select:focus{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:var(--spacing-1)}.waitlist-error{color:var(--danger);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.waitlist-submit{min-height:var(--height-lg);padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-thin) solid var(--accent);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--brand)));box-shadow:var(--shadows-md);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-extrabold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:var(--accent-text)!important}.waitlist-submit:disabled{cursor:wait;opacity:var(--opacity-80)}.waitlist-success{justify-items:stretch;gap:var(--spacing-5);padding-block:var(--spacing-2)}.waitlist-success-copy{gap:var(--spacing-2);display:grid}.waitlist-success-icon{width:var(--height-2xl);height:var(--height-2xl);border-radius:var(--radius-full);background:var(--success);color:var(--accent-text);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;display:inline-flex}.waitlist-success-action{justify-self:stretch}.waitlist-showcase{grid-template-columns:minmax(var(--spacing-0), var(--width-md)) minmax(var(--spacing-0), 1fr);gap:var(--spacing-6);padding:var(--spacing-6);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--warning) 10%, transparent)), var(--surface);box-shadow:var(--shadows-lg);align-items:start;display:grid}.waitlist-showcase-copy{gap:var(--spacing-3)}.waitlist-image-grid{gap:var(--spacing-3);min-width:var(--spacing-0);grid-template-columns:1fr;display:grid}.waitlist-image-card{gap:var(--spacing-2);margin:var(--spacing-0);padding:var(--spacing-2);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadows-md);display:grid;overflow:hidden}.waitlist-image-card img{object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.waitlist-image-card figcaption{color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold)}@media (width<=70em){.waitlist-hero,.waitlist-showcase{grid-template-columns:1fr}.waitlist-hero{min-height:auto}.waitlist-panel{max-width:var(--width-2xl)}}@media (width<=40em){.waitlist-page{padding:var(--spacing-5) var(--spacing-4) var(--spacing-10);gap:var(--spacing-8)}.waitlist-nav{align-items:flex-start}.waitlist-nav-actions{gap:var(--spacing-2)}.waitlist-copy h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.waitlist-story,.waitlist-story-step,.waitlist-image-grid{grid-template-columns:1fr}.waitlist-panel,.waitlist-showcase{padding:var(--spacing-5)}}.bricks-template:not(:has(.bricks-auth-gate)) p{margin-bottom:var(--spacing-3)}.bricks-template button:not([class*=sg-btn]):not([class*=bricks-btn]):not([class*=bricks-auth-]){background-color:var(--accent);color:var(--accent-text);height:var(--height-base);padding:var(--spacing-0) var(--spacing-5);border-radius:var(--radius-default);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);font-family:var(--font);transition:all var(--transitions-smooth) ease;box-shadow:var(--shadows-md);border:none}.bricks-template button:not([class*=sg-btn]):not([class*=bricks-btn]):not([class*=bricks-auth-]):hover{box-shadow:var(--shadows-lg);filter:brightness(1.1);transform:translateY(-1px)}.bricks-template button:not([class*=sg-btn]):not([class*=bricks-btn]):not([class*=bricks-auth-]):active{transform:translateY(var(--spacing-0))}.bricks-template input,.bricks-template textarea{border:1px solid var(--border);height:var(--height-base);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-family:var(--font);background:var(--surface);color:var(--text);transition:border-color var(--transitions-normal) ease;width:100%;max-width:var(--width-xl)}.bricks-template textarea{height:auto;min-height:var(--height-2xl);padding:var(--spacing-3)}.bricks-template input:focus,.bricks-template textarea:focus{border-color:var(--accent);box-shadow:var(--input-focus-ring);outline:none}.bricks-404{text-align:center;padding:var(--spacing-24) var(--spacing-8)}.bricks-404 h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-5xl);opacity:.3}.bricks-404 p{font-size:var(--font-size-sm);opacity:.5;margin-top:var(--spacing-2)}.bricks-error-boundary{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--border);border-left:var(--spacing-1) solid var(--danger);border-radius:var(--radius-default);background:var(--surface);margin:var(--spacing-4) var(--spacing-0);flex-direction:column;display:flex}.bricks-error-icon{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);opacity:.6}.bricks-error-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);color:var(--text)}.bricks-error-message{font-size:var(--font-size-sm);font-family:var(--font-mono);color:var(--text-muted);line-height:var(--line-height-sm);word-break:break-word}.bricks-error-stack{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-faint);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-4);max-height:var(--height-4xl);white-space:pre-wrap;word-break:break-all;width:100%;overflow-x:auto}.bricks-error-reset{background:var(--surface-hover);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-default);height:var(--height-base);padding:var(--spacing-0) var(--spacing-5);font-size:var(--font-size-sm);font-family:var(--font);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transitions-normal) ease}.bricks-error-reset:hover{border-color:var(--border-hover)}.bricks-brick-table{gap:var(--spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.bricks-brick-page-intro{gap:var(--spacing-1);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.bricks-page>.bricks-brick-page-intro{margin-top:0}.bricks-page-toolbar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:nowrap;display:flex}.bricks-page-toolbar--wrap{flex-wrap:wrap}.bricks-skin-construction :is(.bricks-page-toolbar,.bricks-row-actions,.bricks-card-actions,.bricks-modal__footer,.sg-row-content,.sg-btn-group){gap:var(--skin-workspace-button-gap)}.bricks-skin-construction .sg-btn-group{flex-wrap:wrap;align-items:center;display:flex}.bricks-page-toolbar--field-actions{flex-wrap:wrap;align-items:flex-end}.bricks-page-toolbar--field-actions .bricks-form-group{flex:0 1 var(--width-xl);max-width:100%}.bricks-page-toolbar--tight{gap:var(--border-width-medium)}.bricks-page-toolbar--wrap .bricks-input{flex:1 1 var(--width-xl);min-width:var(--width-sm);max-width:100%}.bricks-page-toolbar-spacer{flex:1}.bricks-marketplace-section-divider{margin-top:var(--spacing-8)}.bricks-marketplace-search{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);width:var(--width-card)}.bricks-marketplace-search:focus{border-color:var(--border-focus);outline:none}.bricks-marketplace-split{gap:var(--spacing-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.bricks-marketplace-column{gap:var(--spacing-4);flex-direction:column;display:flex}@media (width<=1024px){.bricks-marketplace-split{grid-template-columns:1fr}}.bricks-marketplace-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--width-xl) + var(--spacing-10)), 1fr));gap:var(--spacing-4);align-items:start;display:grid}.bricks-solution-pack-grid{grid-template-columns:repeat(auto-fit, minmax(calc(var(--width-xl) + var(--spacing-12)), 1fr));grid-auto-rows:var(--solution-pack-grid-auto-rows);gap:var(--spacing-4);align-items:stretch;display:grid}.bricks-panel.bricks-solution-pack-panel{box-sizing:border-box;grid-row:var(--solution-pack-card-row-span);grid-template-rows:var(--solution-pack-card-row-template);gap:var(--spacing-3);align-items:var(--solution-pack-section-align);width:100%;min-width:0;min-height:100%;display:grid}.bricks-solution-pack-panel .bricks-panel-desc{flex:none}.bricks-solution-pack-panel>.bricks-panel-actions{grid-row:7;align-self:end}.bricks-solution-pack-panel .bricks-panel-header{min-height:calc(var(--line-height-md) * 2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.bricks-solution-pack-panel .bricks-panel-icon{line-height:var(--line-height-md);grid-column:1}.bricks-solution-pack-panel .bricks-panel-title{min-height:calc(var(--line-height-md) * 2);line-height:var(--line-height-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.bricks-solution-pack-panel .bricks-panel-badge{margin-left:var(--spacing-2);grid-column:3;place-self:start end}.bricks-solution-pack-panel .bricks-panel-desc{min-height:calc(var(--line-height-base) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-solution-pack-progress{gap:var(--spacing-2);width:100%;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:grid}.bricks-solution-pack-progress progress{appearance:none;block-size:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);inline-size:100%}.bricks-solution-pack-progress progress::-webkit-progress-bar{border-radius:var(--radius-default);background:var(--surface-ghost)}.bricks-solution-pack-progress progress::-webkit-progress-value{border-radius:var(--radius-default);background:var(--accent)}.bricks-solution-pack-progress progress::-moz-progress-bar{border-radius:var(--radius-default);background:var(--accent)}.bricks-solution-pack-outcomes{gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.bricks-solution-pack-outcomes span{border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-1) var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-solution-pack-inventory{display:contents}.bricks-solution-pack-inventory-section{min-width:0;overflow:visible}.bricks-solution-pack-inventory-section--outcomes{min-height:var(--solution-pack-outcomes-row-height);grid-row:4}.bricks-solution-pack-inventory-section--bricks{min-height:var(--solution-pack-bricks-row-height);grid-row:5}.bricks-solution-pack-inventory-section--workers{min-height:var(--solution-pack-workers-row-height);grid-row:6}.bricks-solution-pack-inventory-label{margin-bottom:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-transform:uppercase;display:block}.bricks-solution-pack-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-solution-pack-item{align-items:center;gap:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-default);min-width:0;max-width:100%;padding:var(--spacing-1) var(--spacing-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-sm);cursor:pointer;display:inline-flex}.bricks-solution-pack-item:hover{border-color:var(--border-focus)}.bricks-solution-pack-item:disabled{cursor:default}.bricks-solution-pack-item:disabled:hover{border-color:var(--border)}.bricks-solution-pack-item[data-ready=true]{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.bricks-solution-pack-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-panel{box-sizing:border-box;align-items:flex-start;gap:var(--spacing-2);width:100%;min-width:0;max-width:100%;padding:var(--content-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);flex-direction:column;display:flex}.bricks-public-marketplace-app{display:block;overflow:auto}.bricks-public-marketplace-app .bricks-page{box-sizing:border-box;min-height:100%;padding:var(--height-xl) var(--content-padding) var(--content-padding) calc(var(--content-padding) + var(--font-size-xs) + var(--spacing-2));width:100%}.bricks-public-marketplace-app .bricks-section-header{margin-bottom:var(--spacing-1);margin-top:var(--spacing-0)}.bricks-public-marketplace-app .bricks-landing-footer{box-sizing:border-box;width:100%;padding:var(--spacing-16) var(--content-padding);background:var(--surface);border-top:1px solid var(--border);text-align:left;flex-direction:column;align-items:center;display:flex}.bricks-brick-business-case-body{width:100%}.bricks-public-marketplace-app .bricks-brick-business-case-page{width:100%;max-width:var(--width-5xl);margin-left:auto;margin-right:auto}.bricks-marketplace-tile{box-sizing:border-box;gap:var(--spacing-2);width:100%;min-width:0;display:grid;container-type:inline-size}.bricks-marketplace-tile .bricks-panel-header{min-height:calc(var(--line-height-md) * 2);flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.bricks-marketplace-tile .bricks-panel-icon{line-height:var(--line-height-md);grid-column:1}.bricks-marketplace-tile .bricks-panel-title{min-height:calc(var(--line-height-md) * 2);line-height:var(--line-height-md);overflow-wrap:break-word;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.bricks-marketplace-tile .bricks-panel-header>.bricks-panel-title:first-child{grid-column:1/3}.bricks-marketplace-tile .bricks-panel-badge{margin-left:var(--spacing-2);text-overflow:ellipsis;grid-column:3;place-self:start end;overflow:hidden}.bricks-panel-header{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.bricks-panel-icon{font-size:var(--font-size-2xl)}.bricks-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;flex:1;min-width:0}.bricks-panel-badge{font-size:var(--font-size-xs);border:1px solid var(--border);border-radius:var(--radius-default);padding:calc(var(--spacing-1) / 2) var(--spacing-2);white-space:nowrap;max-width:100%;margin-left:auto}.bricks-panel-desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-base);flex:1;min-width:0;margin:0}.bricks-marketplace-tile .bricks-panel-desc{min-height:calc(var(--line-height-base) * 2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.bricks-panel-meta{font-size:var(--font-size-xs);color:var(--text-muted);gap:var(--spacing-4);flex-wrap:wrap;width:100%;display:flex}.bricks-panel-meta strong{font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-marketplace-tile .bricks-panel-meta{align-content:flex-start;gap:var(--spacing-1) var(--spacing-4);line-height:var(--line-height-sm);min-height:calc((var(--line-height-sm) * 2) + var(--spacing-1))}.bricks-panel-field{gap:var(--spacing-1);font-size:var(--font-size-sm);flex-direction:column;width:100%;display:flex}.bricks-panel-field-label{align-items:center;gap:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}.bricks-athletics-icon{flex:0 0 var(--font-size-md);width:var(--font-size-md);height:var(--font-size-md);stroke-width:var(--border-width-thick);display:inline-block}.bricks-skin-icon-lucide,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-skin-icon-swap .bricks-skin-icon-original{display:none}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-skin-icon-swap .bricks-skin-icon-lucide{display:inline-block}.bricks-panel-field-label .bricks-athletics-icon,.bricks-status-badge .bricks-athletics-icon{flex-basis:var(--font-size-xs);width:var(--font-size-xs);height:var(--font-size-xs)}.bricks-status-badge .bricks-athletics-icon{margin-inline-end:var(--spacing-1)}.sg-btn .bricks-athletics-icon{flex-basis:var(--font-size-sm);width:var(--font-size-sm);height:var(--font-size-sm);margin-inline-end:var(--spacing-1)}.bricks-panel-warning{color:var(--danger,var(--text));background:var(--danger-subtle,var(--surface-ghost));padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:var(--line-height-sm);width:100%;margin:0}.bricks-panel-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-md)), 1fr));gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.bricks-panel-grid>.bricks-panel{min-width:0}.bricks-panel-grid[data-max-columns="1"]{grid-template-columns:minmax(0,1fr)}.bricks-panel-grid[data-max-columns="2"]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--width-lg), calc((100% - var(--spacing-4)) / 2))), 1fr))}.bricks-panel-grid[data-max-columns="3"]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--width-lg), calc((100% - (var(--spacing-4) * 2)) / 3))), 1fr))}.bricks-panel-grid[data-max-columns="4"]{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(var(--width-lg), calc((100% - (var(--spacing-4) * 3)) / 4))), 1fr))}.bricks-ai-usage-filter-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), 1fr));gap:var(--spacing-3);margin-top:var(--spacing-4);align-items:end;width:100%;min-width:0;max-width:100%;display:grid}.bricks-ai-usage-filter-grid .bricks-panel-action-cluster{margin-top:var(--spacing-0);align-self:end}.bricks-athletics-page{gap:var(--spacing-4)}.bricks-athletics-ad-dashboard{align-content:start;gap:var(--skin-athletics-dashboard-section-gap,var(--spacing-5));display:grid}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro{align-items:start;gap:var(--spacing-4);margin-bottom:var(--spacing-0);gap:var(--skin-athletics-dashboard-header-gap,var(--spacing-4));grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar{grid-template-columns:repeat(3, minmax(0, var(--skin-athletics-toolbar-control-width,var(--width-sm))));gap:var(--spacing-2);margin-bottom:var(--spacing-0);justify-content:flex-end;display:grid}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar .sg-btn{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar-spacer{display:none}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-section-title,.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-brick-page-title{color:var(--text);font-size:var(--skin-athletics-ad-page-title-font-size,calc(var(--font-size-3xl) - var(--spacing-1)));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-ad-page-title-line-height,var(--line-height-3xl))}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro p,.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-brick-page-desc{color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-ad-page-desc-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-page-desc-font-weight,var(--font-weight-normal));line-height:var(--skin-athletics-ad-page-desc-line-height,var(--line-height-base))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page){gap:var(--skin-athletics-dashboard-section-gap,var(--spacing-5))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page)>.bricks-brick-page-intro{gap:var(--skin-athletics-dashboard-header-gap,var(--spacing-4));margin-bottom:var(--spacing-0)}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-page-toolbar{gap:var(--spacing-2)}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-brick-page-title,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page)>.bricks-brick-page-intro .bricks-section-title{font-size:var(--skin-athletics-page-title-font-size,var(--font-size-lg));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-page-title-line-height,var(--line-height-lg))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-brick-page-desc,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page)>.bricks-brick-page-intro p{color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-page-desc-font-weight,var(--font-weight-normal));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-page.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-section-title{font-size:var(--skin-athletics-ad-page-title-font-size,var(--skin-athletics-page-title-font-size,var(--font-size-3xl)));line-height:var(--skin-athletics-ad-page-title-line-height,var(--skin-athletics-page-title-line-height,var(--line-height-3xl)))}.bricks-skin-active .bricks-page.bricks-athletics-ad-dashboard>.bricks-brick-page-intro p{font-size:var(--skin-athletics-ad-page-desc-font-size,var(--skin-athletics-page-desc-font-size,var(--font-size-sm)));line-height:var(--skin-athletics-ad-page-desc-line-height,var(--skin-athletics-page-desc-line-height,var(--line-height-base)))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-panel,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-dashboard-section,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-empty-state{gap:var(--skin-athletics-panel-content-gap,var(--spacing-3));background:var(--skin-athletics-panel-bg,var(--surface));border-color:var(--skin-athletics-panel-border,var(--border))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-panel-title,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-dashboard-section-header{font-size:var(--skin-athletics-section-title-font-size,var(--font-size-lg));font-weight:var(--skin-athletics-section-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-section-title-line-height,var(--line-height-lg))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-panel-desc,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-list-row-meta{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-card{border-color:var(--skin-athletics-card-border,var(--border))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-card-label,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-list-row-title{font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-card-count{font-size:var(--skin-athletics-card-value-font-size,var(--font-size-lg));font-weight:var(--skin-athletics-card-value-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-value-line-height,var(--line-height-md))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-list-row{min-height:var(--skin-athletics-list-row-height,var(--height-lg));background:var(--skin-athletics-list-row-bg,var(--surface));border-color:var(--skin-athletics-list-row-border,var(--border))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-list-row>.bricks-status-badge{text-overflow:ellipsis;white-space:nowrap;place-self:start;width:fit-content;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-status-badge{font-size:var(--skin-athletics-badge-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-badge-font-weight,var(--font-weight-medium));line-height:var(--skin-athletics-badge-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-status-active{background:var(--skin-athletics-status-approved-bg,var(--surface));color:var(--skin-athletics-status-approved-text,var(--success));border-color:var(--skin-athletics-status-approved-border,var(--success))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-status-warning{background:var(--skin-athletics-status-pending-bg,var(--surface));color:var(--skin-athletics-status-pending-text,var(--warning));border-color:var(--skin-athletics-status-pending-border,var(--warning))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-status-suspended{background:var(--skin-athletics-status-denied-bg,var(--surface));color:var(--skin-athletics-status-denied-text,var(--danger));border-color:var(--skin-athletics-status-denied-border,var(--danger))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table__wrap{border-color:var(--skin-athletics-table-border,var(--border));background:var(--skin-athletics-table-wrap-bg,var(--surface))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table{font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));line-height:var(--skin-athletics-table-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table th{height:var(--skin-athletics-table-header-height,var(--height-md));color:var(--skin-athletics-table-header-text,var(--text-muted));font-weight:var(--skin-athletics-table-header-font-weight,var(--font-weight-semibold));background:var(--skin-athletics-table-header-bg,var(--surface));border-bottom-color:var(--skin-athletics-table-border,var(--border))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table td{height:var(--skin-athletics-table-row-height,var(--height-lg));color:var(--skin-athletics-table-text,var(--text));font-weight:var(--skin-athletics-table-font-weight,var(--font-weight-normal));border-bottom-color:var(--skin-athletics-table-border,var(--border))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table tbody tr{background:var(--skin-athletics-table-row-bg,var(--surface))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .bricks-table tbody tr:nth-child(2n){background:var(--skin-athletics-table-row-alt-bg,var(--surface))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn{font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-medium));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn-default,.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn-ghost{background:var(--skin-athletics-button-bg,var(--surface));border-color:var(--skin-athletics-button-border,var(--border));box-shadow:var(--skin-athletics-button-shadow,var(--shadows-none));color:var(--skin-athletics-button-text,var(--text))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn-default:hover:not(:disabled),.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn-ghost:hover:not(:disabled){background:var(--skin-athletics-button-hover-bg,var(--surface-hover));border-color:var(--skin-athletics-button-hover-border,var(--border-hover));box-shadow:var(--skin-athletics-button-hover-shadow,var(--shadows-sm))}.bricks-skin-active .bricks-page:is(.bricks-athletics-page,.bricks-athletics-ad-dashboard,.bricks-athletics-approval-page) .sg-btn-primary{background:var(--skin-athletics-primary-button-bg,var(--accent));border-color:var(--skin-athletics-primary-button-border,var(--accent));color:var(--skin-athletics-primary-button-text,var(--accent-text))}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-section-icon,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-icon,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-icon{flex:0 0 var(--skin-athletics-stat-icon-size,var(--height-2xl));width:var(--skin-athletics-stat-icon-size,var(--height-2xl));height:var(--skin-athletics-stat-icon-size,var(--height-2xl));border-radius:var(--skin-athletics-stat-icon-radius,var(--radius-default));background:var(--skin-athletics-stat-icon-bg,var(--skin-athletics-primary-soft-bg,color-mix(in srgb, var(--accent) 12%, var(--surface))));color:var(--skin-athletics-stat-icon-color,var(--skin-athletics-link-color,var(--accent)));font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-section-icon .bricks-athletics-icon,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-icon .bricks-athletics-icon,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-icon .bricks-athletics-icon{width:var(--font-size-lg);height:var(--font-size-lg)}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-header,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-dashboard-section-header{align-items:center;gap:var(--skin-athletics-panel-header-gap,var(--spacing-2));min-height:var(--skin-athletics-panel-header-height,var(--height-lg));padding:var(--spacing-0) var(--spacing-0) var(--spacing-2);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-header .bricks-panel-title,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-dashboard-section-header .bricks-section-title{min-height:var(--skin-athletics-panel-header-title-line-height,var(--line-height-base));line-height:var(--skin-athletics-panel-header-title-line-height,var(--line-height-base));align-self:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-header .bricks-panel-badge,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-header .sg-btn{margin-left:var(--spacing-0);place-self:center end}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-page-toolbar{align-items:center;gap:var(--spacing-2)}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-page-toolbar .sg-btn{min-height:var(--height-lg)}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr));gap:var(--skin-athletics-dashboard-card-gap,var(--spacing-4))}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card{min-height:var(--skin-athletics-quick-action-min-height,calc(var(--height-2xl) + var(--spacing-10)));padding:var(--skin-athletics-quick-action-padding,var(--spacing-4));background:var(--skin-athletics-panel-bg,var(--surface));border-color:var(--skin-athletics-card-border,var(--border));text-align:left;align-content:start;justify-items:start}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-with-actions{align-items:center;gap:var(--skin-athletics-dashboard-card-gap,var(--spacing-4));grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-main{min-width:0}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card-actions{align-self:center}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-card:hover{background:var(--skin-athletics-button-hover-bg,var(--surface-hover));border-color:var(--skin-athletics-button-hover-border,var(--border-hover))}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-card-grid,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-dashboard-section>.bricks-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-card)), var(--width-card-lg)));justify-content:start}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-card-grid>.bricks-card,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-dashboard-section>.bricks-card-grid>.bricks-card{justify-content:center;align-items:center;gap:var(--spacing-1);aspect-ratio:var(--card-ratio);min-height:auto;padding:var(--spacing-2);text-align:center}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-card-grid>.bricks-card .bricks-card-label,.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard)>.bricks-dashboard-section>.bricks-card-grid>.bricks-card .bricks-card-label{color:var(--skin-athletics-card-label-color,var(--text));text-align:center;display:block}.bricks-skin-active .bricks-page.bricks-athletics-page:not(.bricks-athletics-ad-dashboard) .bricks-panel-grid{gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));align-items:stretch}.bricks-skin-active .bricks-page.bricks-athletics-request-page>.bricks-panel-grid[data-max-columns="3"]{grid-template-columns:minmax(var(--width-card-sm), .85fr) minmax(var(--width-lg), 1.3fr) minmax(var(--width-card-sm), .9fr)}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-panel-grid[data-max-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-panel-grid[data-max-columns="3"]>.bricks-panel:first-child{grid-column:1/-1}.bricks-skin-active .bricks-page.bricks-athletics-gate-page>.bricks-panel-grid[data-max-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-page.bricks-athletics-request-page .bricks-list-stack,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page .bricks-list-stack,.bricks-skin-active .bricks-page.bricks-athletics-gate-page .bricks-list-stack{gap:var(--spacing-0)}.bricks-skin-active .bricks-page.bricks-athletics-request-page .bricks-list-row,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page .bricks-list-row,.bricks-skin-active .bricks-page.bricks-athletics-gate-page .bricks-list-row{border-radius:var(--radius-none);border-right:var(--border-width-none) solid transparent;border-left:var(--border-width-none) solid transparent}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid .bricks-card{grid-template-columns:var(--skin-athletics-stat-icon-size,var(--height-2xl)) minmax(0, 1fr);gap:var(--skin-athletics-stat-card-gap,var(--spacing-2) var(--spacing-4));min-height:var(--skin-athletics-stat-card-min-height,calc(var(--height-2xl) + var(--spacing-8)));grid-template-areas:"icon label""icon count";display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid .bricks-card-icon{grid-area:icon}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid .bricks-card-label{text-transform:uppercase;grid-area:label}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid .bricks-card-count{color:var(--skin-athletics-card-value-color,var(--text));font-size:var(--skin-athletics-stat-count-font-size,var(--font-size-2xl));font-weight:var(--skin-athletics-stat-count-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-stat-count-line-height,var(--line-height-2xl));grid-area:count}.bricks-skin-active .bricks-athletics-calendar-page--seamless{gap:var(--skin-athletics-calendar-page-gap,var(--spacing-6));width:100%;max-width:none;margin-right:var(--spacing-0);margin-left:var(--spacing-0);display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-hero{align-items:center;gap:var(--skin-athletics-calendar-hero-gap,var(--spacing-5));grid-template-columns:auto minmax(0,1fr) minmax(0,auto);width:100%;display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-hero{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-copy .bricks-section-title{font-size:var(--skin-athletics-ad-page-title-font-size,var(--skin-athletics-page-title-font-size));line-height:var(--skin-athletics-ad-page-title-line-height,var(--skin-athletics-page-title-line-height))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-brand{width:var(--skin-athletics-calendar-brand-size,var(--height-xl));height:var(--skin-athletics-calendar-brand-size,var(--height-xl));border:1px solid var(--skin-athletics-calendar-brand-border,var(--skin-athletics-status-denied-border,var(--danger)));border-radius:var(--radius-full);background:var(--skin-athletics-calendar-brand-bg,var(--skin-athletics-panel-bg,var(--surface)));color:var(--skin-athletics-calendar-brand-color,var(--danger));font-size:var(--skin-athletics-calendar-brand-font-size,var(--font-size-xl));line-height:var(--line-height-none);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-brand{display:none}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-copy{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-copy .bricks-section-title{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-page-title-font-size,var(--font-size-3xl));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-page-title-line-height,var(--line-height-3xl))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-copy p{margin:var(--spacing-0);color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-sm));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-base))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filters{grid-template-columns:minmax(var(--width-card-sm), var(--width-card)) minmax(var(--width-card-sm), var(--width-card)) minmax(var(--width-lg), var(--width-lg));justify-content:flex-end;align-items:center;gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-header-icon-button{appearance:none;width:var(--height-lg);min-width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-default);color:var(--skin-athletics-title-color,var(--text));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.bricks-skin-active .bricks-athletics-header-icon-button:hover{background:var(--skin-athletics-primary-soft-bg,var(--surface-hover))}.bricks-skin-active .bricks-athletics-header-icon-button .bricks-athletics-icon{width:var(--font-size-xl);height:var(--font-size-xl);color:currentColor}.bricks-skin-active .bricks-athletics-header-icon-button>span{min-width:var(--font-size-md);height:var(--font-size-md);border-radius:var(--radius-full);background:var(--danger);color:var(--danger-contrast,var(--surface));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing-0) - var(--spacing-1));inset-inline-end:calc(var(--spacing-0) - var(--spacing-1))}.bricks-skin-active .bricks-athletics-calendar-user{appearance:none;align-items:center;column-gap:var(--spacing-3);min-width:max-content;min-height:var(--height-xl);border-radius:var(--radius-default);color:var(--skin-athletics-title-color,var(--text));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.bricks-skin-active .bricks-athletics-calendar-user:hover{color:var(--skin-athletics-link-color,var(--accent))}.bricks-skin-active .bricks-athletics-calendar-user>span{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));color:var(--skin-athletics-link-color,var(--accent));font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-user strong{color:currentColor;min-width:0;font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm));flex-direction:column;display:flex}.bricks-skin-active .bricks-athletics-calendar-user small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-calendar-user .bricks-athletics-icon{color:currentColor}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-popover-select,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user{min-width:var(--width-card-sm);min-height:var(--height-xl);padding:var(--spacing-2) var(--spacing-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filter>span:first-child{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);grid-column:1/-1}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filter strong,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user strong{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm));display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user{column-gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user>span{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));color:var(--skin-athletics-link-color,var(--accent));font-weight:var(--font-weight-bold);grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm);grid-column:2}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-user .bricks-athletics-icon{grid-area:1/3/3;align-self:center}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-ball{color:var(--skin-athletics-calendar-brand-color,var(--danger))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-layout{grid-template-columns:minmax(var(--width-card-lg), .68fr) minmax(0, 2.12fr);align-items:stretch;gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));width:100%;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-layout{grid-template-columns:minmax(var(--width-card-lg), .68fr) minmax(0, 2.12fr);align-items:start}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-panel{min-width:0}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-panel-header .bricks-panel-title{text-transform:var(--skin-athletics-calendar-panel-title-transform)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-panel>.bricks-panel-header{align-items:center;gap:var(--spacing-1) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch""desc switch";display:grid}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-panel>.bricks-panel-header .bricks-panel-title{align-items:center;gap:var(--spacing-2);grid-area:title;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-panel>.bricks-panel-header .bricks-panel-desc{margin:var(--spacing-0);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-sm);line-height:var(--line-height-base);grid-area:desc}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-panel>.bricks-panel-header .bricks-athletics-calendar-view-switch{grid-area:switch;align-self:center}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-feed{gap:var(--spacing-0);display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-row{grid-template-columns:var(--skin-athletics-notification-icon-size,var(--height-lg)) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-4) var(--spacing-0);border:var(--border-width-none) solid transparent;border-bottom:var(--border-width-thin) solid var(--skin-athletics-list-row-border,var(--border));color:var(--skin-athletics-table-text,var(--text));font-family:var(--font);text-align:left;cursor:pointer;background:0 0;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-row:last-child{border-bottom-color:#0000}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-icon{width:var(--skin-athletics-notification-icon-size,var(--height-lg));height:var(--skin-athletics-notification-icon-size,var(--height-lg));border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));color:var(--skin-athletics-notification-icon-color,var(--accent));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-icon[data-tone=success]{background:var(--skin-athletics-stat-icon-success-bg,var(--surface-hover));color:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg,var(--surface-hover));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg,var(--surface-hover));color:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg,var(--surface-hover));color:var(--skin-athletics-stat-icon-accent-color,var(--accent))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-copy{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-copy .bricks-list-row-title,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-copy .bricks-list-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-notification-side{align-items:center;gap:var(--spacing-2);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-side{justify-items:end;gap:var(--spacing-1);min-width:var(--spacing-0);text-align:right;white-space:normal;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-row{grid-template-columns:var(--skin-athletics-notification-icon-size,var(--height-lg)) calc(var(--spacing-20) + var(--spacing-4)) minmax(var(--spacing-0), 1fr)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-side strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-side strong,.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-side span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-toolbar{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-0);flex-wrap:wrap;display:flex}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar{border-bottom:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));justify-content:flex-start}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar button[aria-label=Previous\ month]{margin-left:auto}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-month-title{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-primary-info-font-size,var(--font-size-lg));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-primary-info-line-height,var(--line-height-lg))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-view-switch{border:var(--border-width-thin) solid var(--skin-athletics-button-border,var(--border));border-radius:var(--radius-default);align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-view-switch .sg-btn{border-radius:var(--radius-none);border-width:var(--border-width-none)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-month-grid{border-top:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));border-left:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));background:var(--skin-athletics-calendar-bg,var(--surface));grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-weekday,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-day{border-right:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));border-bottom:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));min-width:0}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-weekday{min-height:var(--height-md);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-day{align-content:start;gap:var(--spacing-2);min-height:var(--skin-athletics-calendar-month-cell-height,calc(var(--height-2xl) + var(--height-lg)));padding:var(--spacing-3);color:var(--skin-athletics-card-label-color,var(--text));display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-day[data-muted=true]{color:var(--text-faint);background:var(--skin-athletics-calendar-muted-cell-bg,var(--surface))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-day-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-day-events{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill{gap:var(--spacing-1);width:100%;min-width:0;padding:var(--spacing-2);border:var(--border-width-thin) solid var(--skin-athletics-calendar-event-border,var(--border));border-radius:var(--radius-sm);background:var(--skin-athletics-calendar-event-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text));font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill-icon{width:var(--font-size-md);height:var(--font-size-md);color:var(--skin-athletics-calendar-home-dot,var(--accent));grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill-icon .bricks-athletics-icon{width:var(--font-size-md);height:var(--font-size-md)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill>span,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill>small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-weight:var(--font-weight-semibold)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-kind=home]{background:var(--skin-athletics-calendar-home-bg,var(--skin-athletics-primary-soft-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-home-border,var(--skin-athletics-button-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-kind=away]{background:var(--skin-athletics-calendar-away-bg,var(--skin-athletics-stat-icon-warning-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-away-border,var(--skin-athletics-status-pending-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-kind=practice]{background:var(--skin-athletics-calendar-practice-bg,var(--skin-athletics-stat-icon-accent-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-practice-border,var(--skin-athletics-button-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-kind=pending]{background:var(--skin-athletics-calendar-pending-bg,var(--skin-athletics-status-pending-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-pending-border,var(--skin-athletics-status-pending-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-kind=open]{background:var(--skin-athletics-calendar-open-bg,var(--skin-athletics-status-approved-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-open-border,var(--skin-athletics-status-approved-border,var(--border)));width:auto;color:var(--skin-athletics-status-approved-text,var(--success));justify-self:start}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-sport=football]{background:var(--skin-athletics-calendar-home-bg,var(--skin-athletics-primary-soft-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-home-border,var(--skin-athletics-button-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-sport=mens-soccer]{background:var(--skin-athletics-calendar-open-bg,var(--skin-athletics-status-approved-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-open-border,var(--skin-athletics-status-approved-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-sport=womens-soccer]{background:var(--skin-athletics-calendar-practice-bg,var(--skin-athletics-stat-icon-accent-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-practice-border,var(--skin-athletics-button-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-sport=basketball-men]{background:var(--skin-athletics-calendar-away-bg,var(--skin-athletics-stat-icon-warning-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-away-border,var(--skin-athletics-status-pending-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-pill[data-sport=basketball-women]{background:var(--skin-athletics-calendar-pending-bg,var(--skin-athletics-status-pending-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-pending-border,var(--skin-athletics-status-pending-border,var(--border)))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-mobile-agenda{display:none}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend{padding-top:var(--spacing-5);justify-content:center}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span:before{background:var(--skin-athletics-calendar-home-dot,var(--accent))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=away]:before{background:var(--skin-athletics-calendar-away-dot,var(--warning))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=practice]:before{background:var(--skin-athletics-calendar-practice-dot,var(--accent2))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=pending]:before{background:var(--skin-athletics-calendar-pending-dot,var(--warning))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=open]:before{background:var(--skin-athletics-calendar-open-dot,var(--success))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=football]:before{background:var(--skin-athletics-calendar-home-dot,var(--accent))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=mens-soccer]:before{background:var(--skin-athletics-calendar-open-dot,var(--success))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=womens-soccer]:before{background:var(--skin-athletics-calendar-practice-dot,var(--accent2))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=basketball-men]:before{background:var(--skin-athletics-calendar-away-dot,var(--warning))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=basketball-women]:before{background:var(--skin-athletics-calendar-pending-dot,var(--warning))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend span[data-kind=other]:before{background:var(--text-faint)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid{align-content:start;gap:var(--skin-athletics-calendar-action-row-gap,var(--skin-athletics-calendar-action-gap,var(--spacing-5))) var(--skin-athletics-calendar-action-column-gap,var(--skin-athletics-calendar-action-gap,var(--spacing-5)));padding:var(--skin-athletics-calendar-action-padding,var(--spacing-5));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid .bricks-card{aspect-ratio:var(--skin-athletics-calendar-action-card-ratio,var(--square-ratio));align-content:center;place-items:center;gap:var(--skin-athletics-calendar-action-card-gap,var(--spacing-3));min-height:var(--skin-athletics-calendar-action-min-height,calc(var(--height-2xl) + var(--spacing-12)));padding:var(--skin-athletics-calendar-action-card-padding,var(--spacing-4));text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid .bricks-card .bricks-card-icon{color:var(--skin-athletics-calendar-action-icon-color,var(--skin-athletics-card-label-color,var(--text)));width:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));height:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));font-size:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid .bricks-card .bricks-card-icon .bricks-athletics-icon{width:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));min-width:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));height:var(--skin-athletics-calendar-action-icon-size,var(--height-lg));stroke-width:var(--skin-athletics-icon-stroke-width,var(--border-width-md));display:block}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid .bricks-card-label{min-width:0;max-width:100%;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-calendar-action-label-font-size,var(--skin-athletics-card-label-font-size,var(--font-size-sm)));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-calendar-action-label-line-height,var(--skin-athletics-card-label-line-height,var(--line-height-sm)));overflow-wrap:anywhere}@media (width<=1500px){.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-layout{grid-template-columns:minmax(var(--width-card), .75fr) minmax(0, 1.75fr)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-actions-panel{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid{grid-template-columns:repeat(3, minmax(var(--width-card-sm), 1fr))}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid .bricks-card{aspect-ratio:auto;min-height:var(--skin-athletics-calendar-action-stacked-min-height,var(--skin-athletics-calendar-action-min-height,calc(var(--height-3xl) + var(--spacing-8))))}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-layout{grid-template-columns:minmax(var(--width-card), .75fr) minmax(0, 1.75fr)}}@media (width<=1200px){.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-hero{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-layout{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar>.sg-btn{width:100%}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar button[aria-label=Previous\ month]{width:var(--height-lg);margin-left:var(--spacing-0);justify-self:end}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar button[aria-label=Next\ month]{width:var(--height-lg);justify-self:start}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-title{text-align:center;justify-self:center}}@media (width<=900px){.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bricks-skin-active .bricks-athletics-officials-page{align-content:start;gap:var(--spacing-5);width:100%;max-width:calc(var(--width-5xl) + var(--width-2xl));margin-left:auto;margin-right:auto;display:grid}.bricks-skin-active .bricks-athletics-officials-hero{grid-template-columns:auto minmax(0, 1fr) minmax(var(--width-card), auto);align-items:center;gap:var(--spacing-5);display:grid}.bricks-skin-active .bricks-athletics-officials-hero .bricks-athletics-calendar-brand{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-default);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));color:var(--skin-athletics-link-color,var(--accent));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-officials-hero .bricks-athletics-calendar-brand .bricks-athletics-icon{width:var(--font-size-xl);height:var(--font-size-xl)}.bricks-skin-active .bricks-athletics-officials-hero .bricks-athletics-calendar-copy{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-officials-hero .bricks-section-title{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-page-title-font-size,var(--font-size-3xl));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-page-title-line-height,var(--line-height-3xl))}.bricks-skin-active .bricks-athletics-officials-hero p{margin:var(--spacing-0);color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-sm));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-base))}.bricks-skin-active .bricks-athletics-officials-date-filter{min-width:min(100%, var(--width-card));white-space:nowrap;justify-content:center}.bricks-skin-active .bricks-athletics-officials-steps{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-0);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-officials-step{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);grid-template-columns:auto minmax(0,max-content);display:inline-grid;position:relative}.bricks-skin-active .bricks-athletics-officials-step:not(:last-child):after{content:"";top:50%;right:calc((var(--spacing-3) + var(--height-lg)) * -1);width:calc(var(--spacing-10) + var(--spacing-4));border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));position:absolute}.bricks-skin-active .bricks-athletics-officials-step>span{width:var(--height-lg);height:var(--height-lg);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-full);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-card-label-color,var(--text));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-officials-step[data-active=true]{color:var(--skin-athletics-card-label-color,var(--text))}.bricks-skin-active .bricks-athletics-officials-step[data-active=true]>span{border-color:var(--skin-athletics-primary-button-border,var(--accent));background:var(--skin-athletics-primary-button-bg,var(--accent));color:var(--skin-athletics-primary-button-text,var(--accent-text))}.bricks-skin-active .bricks-athletics-officials-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--width-lg), var(--width-xl));align-items:start;gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));min-width:0;display:grid}.bricks-skin-active .bricks-athletics-officials-main,.bricks-skin-active .bricks-athletics-officials-rail{align-content:start;gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));min-width:0;display:grid}.bricks-skin-active .bricks-athletics-officials-form-panel,.bricks-skin-active .bricks-athletics-officials-confirmed-panel,.bricks-skin-active .bricks-athletics-officials-rail .bricks-panel{padding:var(--skin-athletics-panel-padding,var(--spacing-5));border-color:var(--skin-athletics-panel-border,var(--border));background:var(--skin-athletics-panel-bg,var(--surface))}.bricks-skin-active .bricks-athletics-officials-form-panel>.bricks-panel-header,.bricks-skin-active .bricks-athletics-officials-confirmed-panel>.bricks-panel-header,.bricks-skin-active .bricks-athletics-officials-rail .bricks-panel>.bricks-panel-header{min-height:var(--height-lg);padding:var(--spacing-0);border-bottom-width:var(--border-width-none);align-items:center}.bricks-skin-active .bricks-athletics-officials-confirmed-panel>.bricks-panel-header{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-officials-form-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-officials-field{gap:var(--spacing-2);min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);display:grid}.bricks-skin-active .bricks-athletics-officials-field--wide{grid-column:span 3}.bricks-skin-active .bricks-athletics-officials-field select,.bricks-skin-active .bricks-athletics-officials-field input,.bricks-skin-active .bricks-athletics-officials-field textarea{width:100%;min-width:0;min-height:var(--height-lg);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-button-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));color:var(--skin-athletics-button-text,var(--text));font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-athletics-officials-field textarea{min-height:calc(var(--height-lg) + var(--spacing-4));resize:vertical}.bricks-skin-active .bricks-athletics-officials-field small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);justify-self:end}.bricks-skin-active .bricks-athletics-officials-next-row{align-items:end;gap:var(--spacing-4);padding-top:var(--spacing-5);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-officials-next-row>div{gap:var(--spacing-1);display:grid}.bricks-skin-active .bricks-athletics-officials-next-row span{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-sm)}.bricks-skin-active .bricks-athletics-officials-table .bricks-status-badge{min-width:var(--width-card-sm);justify-content:center}.bricks-skin-active .bricks-athletics-officials-summary{gap:var(--spacing-4)}.bricks-skin-active .bricks-athletics-officials-summary>.bricks-panel-header,.bricks-skin-active .bricks-athletics-officials-requested>.bricks-panel-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-officials-sport-line{align-items:center;gap:var(--spacing-2);color:var(--skin-athletics-card-label-color,var(--text));display:inline-flex}.bricks-skin-active .bricks-athletics-officials-matchup{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-0);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-officials-matchup>span:not(.bricks-athletics-matchup-vs){justify-items:center;gap:var(--spacing-2);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-officials-matchup strong{max-width:100%;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-officials-matchup .bricks-athletics-logo{width:var(--height-2xl);height:var(--height-2xl);font-size:var(--font-size-lg)}.bricks-skin-active .bricks-athletics-officials-requested{text-align:center;justify-items:center}.bricks-skin-active .bricks-athletics-officials-requested>.bricks-panel-header{justify-self:stretch}.bricks-skin-active .bricks-athletics-officials-requested-icon{width:var(--height-3xl);height:var(--height-3xl);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));color:var(--skin-athletics-link-color,var(--accent));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-officials-requested-icon .bricks-athletics-icon{width:var(--font-size-xl);height:var(--font-size-xl)}.bricks-skin-active .bricks-athletics-officials-requested>strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.bricks-skin-active .bricks-athletics-officials-requested p{margin:var(--spacing-0);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-sm)}.bricks-skin-active .bricks-athletics-officials-tip{align-items:start;gap:var(--spacing-3);background:var(--skin-athletics-primary-soft-bg,var(--surface-hover));grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-officials-tip p{margin:var(--spacing-0);color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-sm);line-height:var(--line-height-base)}@media (width<=1200px){.bricks-skin-active .bricks-athletics-officials-layout,.bricks-skin-active .bricks-athletics-officials-hero{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-officials-date-filter{width:100%}.bricks-skin-active .bricks-athletics-officials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-officials-field--wide{grid-column:1/-1}.bricks-skin-active .bricks-athletics-officials-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-officials-tip{grid-column:1/-1}}@media (width<=760px){.bricks-skin-active .bricks-athletics-officials-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-officials-step:not(:last-child):after{display:none}.bricks-skin-active .bricks-athletics-officials-form-grid,.bricks-skin-active .bricks-athletics-officials-next-row,.bricks-skin-active .bricks-athletics-officials-rail,.bricks-skin-active .bricks-athletics-officials-matchup{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-officials-next-row .sg-btn{width:100%}.bricks-skin-active .bricks-athletics-officials-table thead{display:none}.bricks-skin-active .bricks-athletics-officials-table,.bricks-skin-active .bricks-athletics-officials-table tbody,.bricks-skin-active .bricks-athletics-officials-table tr,.bricks-skin-active .bricks-athletics-officials-table td{width:100%;display:block}.bricks-skin-active .bricks-athletics-officials-table tr{border-bottom:var(--border-width-thin) solid var(--skin-athletics-table-border,var(--border))}.bricks-skin-active .bricks-athletics-officials-table td{grid-template-columns:minmax(var(--width-card-sm), auto) minmax(0, 1fr);min-height:var(--height-lg);align-items:center;gap:var(--spacing-3);border-bottom-width:var(--border-width-none);display:grid}.bricks-skin-active .bricks-athletics-officials-table td:before{content:attr(data-label);color:var(--skin-athletics-table-header-text,var(--text-muted));font-weight:var(--font-weight-bold);text-transform:uppercase}}.bricks-skin-active .bricks-athletics-availability-page{align-content:start;gap:var(--skin-athletics-calendar-page-gap,var(--spacing-6));width:100%;max-width:none;margin-right:var(--spacing-0);margin-left:var(--spacing-0);display:grid}.bricks-skin-active .bricks-athletics-availability-hero{grid-template-columns:auto minmax(0, 1fr) minmax(var(--width-xl), auto);align-items:center;gap:var(--skin-athletics-calendar-hero-gap,var(--spacing-5));width:100%;display:grid}.bricks-skin-active .bricks-athletics-availability-copy{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-availability-copy .bricks-section-title{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-availability-title-font-size,var(--skin-athletics-page-title-font-size,var(--font-size-3xl)));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-availability-title-line-height,var(--skin-athletics-page-title-line-height,var(--line-height-3xl)))}.bricks-skin-active .bricks-athletics-availability-copy p{margin:var(--spacing-0);color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-sm));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-base))}.bricks-skin-active .bricks-athletics-availability-context{grid-template-columns:repeat(3, minmax(var(--skin-athletics-availability-context-min-width,var(--width-card-sm)), var(--skin-athletics-availability-context-card-width,var(--width-card-lg)))) minmax(var(--width-lg), var(--width-lg));justify-content:flex-end;align-items:center;gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-availability-context .bricks-popover-select{width:100%}.bricks-skin-active .bricks-athletics-availability-select{align-content:center;gap:var(--spacing-1) var(--spacing-2);min-width:var(--spacing-0);min-height:var(--skin-athletics-availability-control-height,var(--height-xl));padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-button-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));box-shadow:var(--skin-athletics-button-shadow,var(--shadows-none));color:var(--skin-athletics-button-text,var(--text));grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-availability-select>span{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);grid-column:1/-1}.bricks-skin-active .bricks-athletics-availability-select strong{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm));grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-availability-select .bricks-input{min-width:0;height:auto;padding:var(--spacing-0);border-width:var(--border-width-none);box-shadow:var(--shadows-none);color:inherit;font:inherit;background:0 0}.bricks-skin-active .bricks-athletics-availability-select>.bricks-athletics-icon{color:var(--skin-athletics-body-muted-color,var(--text-muted));align-self:center}.bricks-skin-active .bricks-athletics-availability-shell{grid-template-columns:minmax(0, 1fr) minmax(var(--skin-athletics-availability-side-min-width,var(--width-lg)), var(--skin-athletics-availability-side-width,var(--width-xl)));align-items:start;gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));min-width:0;display:grid}.bricks-skin-active .bricks-athletics-availability-main{gap:var(--spacing-0);overflow:hidden}.bricks-skin-active .bricks-athletics-availability-tabs{align-items:center;gap:var(--spacing-6);min-height:var(--skin-athletics-availability-tabs-height,var(--height-xl));padding:var(--spacing-0) var(--skin-athletics-panel-padding,var(--spacing-4));border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));display:flex}.bricks-skin-active .bricks-athletics-availability-tab{min-height:var(--height-xl);padding:var(--spacing-0) var(--spacing-2);border:var(--border-width-none);color:var(--skin-athletics-card-label-color,var(--text));font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm));cursor:pointer;background:0 0;position:relative}.bricks-skin-active .bricks-athletics-availability-tab.is-active{color:var(--skin-athletics-link-color,var(--accent))}.bricks-skin-active .bricks-athletics-availability-tab.is-active:after{content:"";right:var(--spacing-0);bottom:calc(var(--border-width-thin) * -1);left:var(--spacing-0);height:var(--border-width-md);border-radius:var(--radius-full);background:var(--skin-athletics-link-color,var(--accent));position:absolute}.bricks-skin-active .bricks-athletics-availability-calendar-panel,.bricks-skin-active .bricks-athletics-availability-list-panel,.bricks-skin-active .bricks-athletics-availability-preference-form{gap:var(--spacing-4);padding:var(--skin-athletics-panel-padding,var(--spacing-5));min-width:0;display:grid}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-toolbar{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(max-content,auto) auto minmax(0,1fr) auto auto;display:grid}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-availability-today{justify-self:end}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-availability-view-mode{align-items:center;gap:var(--spacing-2);grid-template-columns:auto auto;display:inline-grid}.bricks-skin-active .bricks-athletics-availability-month-grid{border-top:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));border-left:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));background:var(--skin-athletics-calendar-bg,var(--surface));grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.bricks-skin-active .bricks-athletics-availability-month-grid .bricks-athletics-calendar-weekday,.bricks-skin-active .bricks-athletics-availability-day{border-right:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));border-bottom:var(--border-width-thin) solid var(--skin-athletics-calendar-border,var(--border));min-width:0}.bricks-skin-active .bricks-athletics-availability-day{align-content:start;justify-items:start;gap:var(--spacing-2);min-height:var(--skin-athletics-availability-cell-height,var(--skin-athletics-calendar-month-cell-height,calc(var(--height-2xl) + var(--height-lg))));padding:var(--spacing-3);border-top:var(--border-width-none);border-left:var(--border-width-none);border-radius:var(--radius-none);background:var(--skin-athletics-calendar-bg,var(--surface));color:var(--skin-athletics-card-label-color,var(--text));font-family:var(--skin-workspace-font,var(--font));text-align:left;cursor:pointer;display:grid}.bricks-skin-active .bricks-athletics-availability-day[data-muted=true]{color:var(--text-faint);background:var(--skin-athletics-calendar-muted-cell-bg,var(--surface))}.bricks-skin-active .bricks-athletics-availability-day-pill{max-width:100%;padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-thin) solid var(--skin-athletics-calendar-event-border,var(--border));border-radius:var(--radius-sm);background:var(--skin-athletics-calendar-event-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bricks-skin-active .bricks-athletics-availability-day[data-kind=available] .bricks-athletics-availability-day-pill,.bricks-skin-active .bricks-athletics-availability-day[data-kind=selected] .bricks-athletics-availability-day-pill{background:var(--skin-athletics-calendar-open-bg,var(--skin-athletics-status-approved-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-open-border,var(--skin-athletics-status-approved-border,var(--border)));color:var(--skin-athletics-status-approved-text,var(--success))}.bricks-skin-active .bricks-athletics-availability-day[data-kind=selected]{box-shadow:inset 0 0 0 var(--border-width-md) var(--skin-athletics-link-color,var(--accent))}.bricks-skin-active .bricks-athletics-availability-day[data-kind=scheduled] .bricks-athletics-availability-day-pill{background:var(--skin-athletics-calendar-away-bg,var(--skin-athletics-stat-icon-danger-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-away-border,var(--skin-athletics-status-denied-border,var(--border)));color:var(--skin-athletics-status-denied-text,var(--danger))}.bricks-skin-active .bricks-athletics-availability-day[data-kind=tournament] .bricks-athletics-availability-day-pill{background:var(--skin-athletics-calendar-practice-bg,var(--skin-athletics-stat-icon-accent-bg,var(--surface-hover)));border-color:var(--skin-athletics-calendar-practice-border,var(--skin-athletics-button-border,var(--border)));color:var(--skin-athletics-stat-icon-accent-color,var(--accent))}.bricks-skin-active .bricks-athletics-availability-side{gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));min-width:0;display:grid}.bricks-skin-active .bricks-athletics-availability-legend-list,.bricks-skin-active .bricks-athletics-availability-pref-list{gap:var(--spacing-0);display:grid}.bricks-skin-active .bricks-athletics-availability-legend-row,.bricks-skin-active .bricks-athletics-availability-pref-row{align-items:center;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-3) var(--spacing-0);border-bottom:var(--border-width-thin) solid var(--skin-athletics-list-row-border,var(--border));display:grid}.bricks-skin-active .bricks-athletics-availability-legend-row{grid-template-columns:var(--height-sm) minmax(0, 1fr)}.bricks-skin-active .bricks-athletics-availability-legend-row:last-child,.bricks-skin-active .bricks-athletics-availability-pref-row:last-child{border-bottom-color:#0000}.bricks-skin-active .bricks-athletics-availability-legend-row>span{width:var(--height-sm);height:var(--height-sm);border-radius:var(--radius-full);background:var(--skin-athletics-calendar-muted-dot,var(--text-faint));grid-row:1/3}.bricks-skin-active .bricks-athletics-availability-legend-row[data-kind=available]>span,.bricks-skin-active .bricks-athletics-availability-legend-row[data-kind=selected]>span,.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-legend span[data-kind=available]:before,.bricks-skin-active .bricks-athletics-calendar-legend span[data-kind=selected]:before{background:var(--skin-athletics-calendar-open-dot,var(--success))}.bricks-skin-active .bricks-athletics-availability-legend-row[data-kind=scheduled]>span,.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-legend span[data-kind=scheduled]:before{background:var(--skin-athletics-calendar-away-dot,var(--danger))}.bricks-skin-active .bricks-athletics-availability-legend-row[data-kind=tournament]>span,.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-legend span[data-kind=tournament]:before{background:var(--skin-athletics-calendar-practice-dot,var(--accent2))}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-legend span[data-kind=unset]:before{background:var(--skin-athletics-calendar-muted-dot,var(--text-faint))}.bricks-skin-active .bricks-athletics-availability-legend-row strong,.bricks-skin-active .bricks-athletics-availability-pref-row strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm))}.bricks-skin-active .bricks-athletics-availability-legend-row small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-xs));line-height:var(--skin-athletics-small-line-height,var(--line-height-sm));grid-column:2}.bricks-skin-active .bricks-athletics-availability-pref-row{grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-active .bricks-athletics-availability-pref-row>span{min-width:0;color:var(--skin-athletics-table-text,var(--text));font-size:var(--skin-athletics-table-font-size,var(--font-size-sm))}.bricks-skin-active .bricks-athletics-availability-pref-row>.bricks-athletics-icon{color:var(--skin-athletics-link-color,var(--accent))}.bricks-skin-active .bricks-athletics-availability-preference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-availability-preference-form .bricks-field{gap:var(--spacing-2);display:grid}.bricks-skin-active .bricks-athletics-availability-preference-form .bricks-field>span,.bricks-skin-active .bricks-athletics-availability-preference-form .bricks-checkbox-wrap{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-availability-date-row{align-items:center;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-availability-publish{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-availability-publish .sg-btn{width:100%}.bricks-skin-active .bricks-athletics-availability-publish .sg-btn .bricks-athletics-icon{margin-right:var(--spacing-2)}@media (width<=1200px){.bricks-skin-active .bricks-athletics-availability-hero{grid-template-columns:auto minmax(0,1fr)}.bricks-skin-active .bricks-athletics-availability-context{grid-column:1/-1;grid-template-columns:repeat(3, minmax(0, 1fr)) minmax(var(--width-lg), var(--width-lg));justify-content:stretch;display:grid}.bricks-skin-active .bricks-athletics-availability-select,.bricks-skin-active .bricks-athletics-availability-context .bricks-popover-select{min-width:var(--spacing-0)}.bricks-skin-active .bricks-athletics-availability-shell{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-availability-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.bricks-skin-active .bricks-athletics-availability-publish{grid-column:1/-1}}@media (width<=760px){.bricks-skin-active .bricks-athletics-availability-hero,.bricks-skin-active .bricks-athletics-availability-context,.bricks-skin-active .bricks-athletics-availability-side,.bricks-skin-active .bricks-athletics-availability-preference-form{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-availability-tabs{gap:var(--spacing-2);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-availability-today,.bricks-skin-active .bricks-athletics-availability-calendar-panel .bricks-athletics-availability-view-mode{justify-self:stretch}.bricks-skin-active .bricks-athletics-availability-tab{flex:1 1 var(--width-card-sm);min-height:var(--height-lg)}.bricks-skin-active .bricks-athletics-availability-calendar-panel,.bricks-skin-active .bricks-athletics-availability-list-panel,.bricks-skin-active .bricks-athletics-availability-preference-form{padding:var(--spacing-3)}.bricks-skin-active .bricks-athletics-availability-month-grid .bricks-athletics-calendar-weekday{padding-right:var(--spacing-1);padding-left:var(--spacing-1);font-size:var(--font-size-xs)}.bricks-skin-active .bricks-athletics-availability-day{min-height:var(--height-2xl);padding:var(--spacing-1);gap:var(--spacing-1)}.bricks-skin-active .bricks-athletics-availability-day-pill{width:100%;padding-right:var(--spacing-1);padding-left:var(--spacing-1)}.bricks-skin-active .bricks-athletics-availability-date-row,.bricks-skin-active .bricks-athletics-availability-pref-row{justify-items:start;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-availability-pref-row>.bricks-athletics-icon{grid-row:auto}}.bricks-athletics-ad-stat-grid{gap:var(--skin-athletics-dashboard-card-gap,var(--spacing-6));margin-top:var(--skin-athletics-stat-grid-margin-top,calc(var(--spacing-0) - var(--spacing-2)));margin-bottom:var(--skin-athletics-stat-grid-margin-bottom,var(--spacing-2));grid-template-columns:repeat(5,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-ad-stat-grid{gap:var(--skin-athletics-dashboard-card-gap,var(--spacing-6));margin-top:var(--skin-athletics-stat-grid-margin-top,calc(var(--spacing-0) - var(--spacing-2)));margin-bottom:var(--skin-athletics-stat-grid-margin-bottom,var(--spacing-2))}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid{margin-top:var(--spacing-0);grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-athletics-ad-dashboard .bricks-card.bricks-card--dashboard{grid-template-columns:var(--skin-athletics-stat-icon-size,var(--height-2xl)) minmax(0, 1fr);aspect-ratio:auto;min-height:var(--skin-athletics-stat-card-min-height,calc(var(--height-2xl) + var(--spacing-16)));padding:var(--skin-athletics-stat-card-padding,var(--spacing-5));border-color:var(--skin-athletics-card-border,var(--border));align-content:start;place-items:start;gap:var(--skin-athletics-stat-card-gap,var(--spacing-1) var(--spacing-4));cursor:pointer;text-align:left;grid-template-areas:"icon label""icon count""icon action";display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard{grid-template-columns:var(--skin-athletics-stat-icon-size,var(--height-2xl)) minmax(0, 1fr);aspect-ratio:auto;min-height:var(--skin-athletics-stat-card-min-height,calc(var(--height-2xl) + var(--spacing-16)));padding:var(--skin-athletics-stat-card-padding,var(--spacing-5));border-color:var(--skin-athletics-card-border,var(--border));align-content:start;place-items:start;gap:var(--skin-athletics-stat-card-gap,var(--spacing-1) var(--spacing-4));text-align:left;grid-template-areas:"icon count""icon label""icon action";display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page:not(.bricks-athletics-calendar-page--master)>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard{grid-template-areas:"icon label""icon count""icon action"}.bricks-athletics-ad-dashboard .bricks-card.bricks-card--dashboard:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-athletics-ad-dashboard .bricks-card.bricks-card--dashboard .bricks-card-label{min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,calc(var(--font-size-sm) + (var(--spacing-1) / 2)));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-base));overflow-wrap:anywhere;text-align:left;text-overflow:clip;text-transform:uppercase;white-space:normal;grid-area:label;align-self:start;overflow:visible}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard .bricks-card-label{min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,calc(var(--font-size-sm) + (var(--spacing-1) / 2)));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-base));overflow-wrap:normal;text-align:left;text-overflow:clip;text-transform:none;white-space:normal;grid-area:label;align-self:start;overflow:visible}.bricks-athletics-stat-icon{width:var(--skin-athletics-stat-icon-size,var(--height-2xl));height:var(--skin-athletics-stat-icon-size,var(--height-2xl));border-radius:var(--skin-athletics-stat-icon-radius,var(--radius-default));background:var(--skin-athletics-stat-icon-bg,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-color,var(--accent));font-size:var(--font-size-xl);grid-area:icon;justify-content:center;align-self:start;align-items:center;display:inline-flex}.bricks-athletics-stat-icon .bricks-athletics-icon{flex-basis:var(--font-size-xl);width:var(--font-size-xl);height:var(--font-size-xl)}.bricks-athletics-stat-icon[data-tone=primary]{background:var(--skin-athletics-stat-icon-primary-bg,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-primary-color,var(--accent))}.bricks-athletics-stat-icon[data-tone=success]{background:var(--skin-athletics-stat-icon-success-bg,color-mix(in srgb, var(--success) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-athletics-stat-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg,color-mix(in srgb, var(--warning) 14%, var(--surface)));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-athletics-stat-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg,color-mix(in srgb, var(--danger) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-athletics-stat-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg,color-mix(in srgb, var(--accent2) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-accent-color,var(--accent2))}.bricks-athletics-ad-dashboard .bricks-card.bricks-card--dashboard .bricks-athletics-stat-count,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard .bricks-athletics-stat-count{min-width:0;color:var(--skin-athletics-card-value-color,var(--text));font-size:var(--skin-athletics-stat-count-font-size,var(--font-size-2xl));font-weight:var(--skin-athletics-stat-count-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-stat-count-line-height,var(--line-height-2xl));grid-area:count}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard .bricks-athletics-stat-count{grid-area:count}.bricks-athletics-ad-dashboard .bricks-card.bricks-card--dashboard .bricks-athletics-stat-action{min-width:0;color:var(--skin-athletics-link-color,var(--accent));font-size:var(--skin-athletics-link-font-size,calc(var(--font-size-sm) + (var(--spacing-1) / 2)));font-weight:var(--skin-athletics-link-font-weight,var(--font-weight-medium));line-height:var(--skin-athletics-link-line-height,var(--line-height-lg));grid-area:action}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard .bricks-athletics-stat-action{grid-area:action}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid .bricks-card.bricks-card--dashboard .bricks-athletics-stat-action{min-width:0;color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-link-font-size,calc(var(--font-size-sm) + (var(--spacing-1) / 2)));font-weight:var(--skin-athletics-link-font-weight,var(--font-weight-medium));line-height:var(--skin-athletics-link-line-height,var(--line-height-lg));grid-area:action}@media (width<=1200px){.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-popover-select,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-workspace-account{width:100%}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-workspace-account{grid-column:1/-1}}@media (width<=700px){.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid,.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master .bricks-athletics-calendar-filters{grid-template-columns:minmax(0,1fr)}}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]{align-items:stretch;gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));margin-top:var(--spacing-0);grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr) minmax(0,1.14fr)}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]{margin-top:var(--spacing-0);grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr) minmax(0,1.14fr)}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel{min-height:var(--skin-athletics-lower-panel-height,calc((var(--height-lg) * 5) + var(--height-2xl) + var(--spacing-12)));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-list-stack,.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-athletics-wide-content,.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-athletics-mobile-list,.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-athletics-quick-action-grid{min-height:var(--spacing-0);align-self:stretch;overflow:hidden auto}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-athletics-wide-content>.bricks-table__wrap{height:100%;max-height:100%;overflow:hidden auto}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]>.bricks-panel>.bricks-panel-actions{min-height:var(--skin-athletics-lower-panel-footer-height,var(--height-lg));padding-top:var(--spacing-2);padding-bottom:var(--spacing-0);align-self:end}.bricks-skin-active .bricks-page.bricks-athletics-ad-dashboard .bricks-panel,.bricks-athletics-ad-dashboard .bricks-panel{gap:var(--skin-athletics-ad-panel-gap,var(--spacing-0));min-height:100%;padding:var(--skin-athletics-panel-padding,var(--spacing-4))}.bricks-athletics-ad-dashboard .bricks-panel-header{align-items:center;gap:var(--skin-athletics-panel-header-gap,var(--spacing-2));min-height:calc(max(var(--skin-athletics-panel-header-height,var(--height-base)), calc(var(--height-lg) + var(--border-width-thin))) + var(--skin-athletics-panel-padding,var(--spacing-4)));margin-top:calc(var(--spacing-0) - var(--skin-athletics-panel-padding,var(--spacing-4)));padding-top:var(--spacing-0);padding-bottom:var(--spacing-0);border-bottom:1px solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bricks-skin-active .bricks-page.bricks-athletics-ad-dashboard .bricks-panel-header .bricks-panel-title,.bricks-athletics-ad-dashboard .bricks-panel-header .bricks-panel-title{min-height:auto;line-height:var(--skin-athletics-panel-header-title-line-height,var(--skin-athletics-button-line-height,var(--line-height-base)));align-self:center;align-items:center;display:inline-flex}.bricks-athletics-ad-dashboard .bricks-panel-header .bricks-panel-badge,.bricks-athletics-ad-dashboard .bricks-panel-header .sg-btn{margin-left:var(--spacing-0);place-self:center end}.bricks-athletics-ad-dashboard .bricks-panel-header,.bricks-athletics-ad-dashboard .bricks-athletics-notification-feed,.bricks-athletics-ad-dashboard .bricks-athletics-queue-grid,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list,.bricks-athletics-ad-dashboard .bricks-list-stack,.bricks-athletics-ad-dashboard .bricks-table__wrap{width:calc(100% + var(--skin-athletics-panel-padding,var(--spacing-4)) + var(--skin-athletics-panel-padding,var(--spacing-4)));margin-right:calc(var(--spacing-0) - var(--skin-athletics-panel-padding,var(--spacing-4)));margin-left:calc(var(--spacing-0) - var(--skin-athletics-panel-padding,var(--spacing-4)))}.bricks-athletics-ad-dashboard .bricks-panel-header{padding-right:var(--skin-athletics-panel-padding,var(--spacing-4));padding-left:var(--skin-athletics-panel-padding,var(--spacing-4))}.bricks-athletics-notifications-panel .bricks-panel-title{text-transform:uppercase}.bricks-athletics-notification-feed{border-radius:var(--radius-none);background:0 0;border:0;width:100%;min-width:0;overflow:hidden}.bricks-athletics-notification-feed .bricks-list-row{border-radius:var(--radius-none);box-shadow:none;border:0}.bricks-athletics-ad-dashboard .bricks-list-stack,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list{gap:var(--spacing-0)}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row{width:100%;min-height:var(--skin-athletics-list-row-height,var(--height-lg));padding:var(--spacing-3) var(--skin-athletics-panel-padding,var(--spacing-4));border:0;border-bottom:1px solid var(--skin-athletics-list-row-border,var(--border));border-radius:var(--radius-none);background:var(--skin-athletics-list-row-bg,var(--surface));box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row:last-child,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row:last-child,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row:last-child{border-bottom:0}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row:hover,.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row--active,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row:hover,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row--active,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row:hover,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row--active{border-bottom-color:var(--skin-athletics-list-row-border,var(--border));box-shadow:none}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row-title,.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row-meta,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row-title,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row-meta,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row-title,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row>.bricks-status-badge,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda .bricks-list-row>.bricks-status-badge,.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list .bricks-list-row>.bricks-status-badge{grid-area:1/2/span 2;place-self:center end}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row.bricks-athletics-event-row{grid-template-columns:var(--skin-athletics-event-icon-size,var(--height-sm)) minmax(calc(var(--spacing-8) + var(--spacing-2)), auto) minmax(0, 1fr) minmax(var(--spacing-16), auto) auto;gap:var(--spacing-2);min-height:var(--skin-athletics-event-row-height,var(--height-xl));padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.bricks-athletics-event-icon{width:var(--skin-athletics-event-icon-size,var(--height-sm));height:var(--skin-athletics-event-icon-size,var(--height-sm));border-radius:var(--radius-full);background:var(--skin-athletics-stat-icon-success-bg,color-mix(in srgb, var(--success) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-success-color,var(--success));justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-event-icon .bricks-athletics-icon{width:var(--skin-athletics-event-glyph-size,var(--height-xs));height:var(--skin-athletics-event-glyph-size,var(--height-xs))}.bricks-athletics-event-icon[data-tone=primary]{background:var(--skin-athletics-stat-icon-primary-bg,color-mix(in srgb, var(--accent) 10%, var(--surface)));color:var(--skin-athletics-stat-icon-primary-color,var(--accent))}.bricks-athletics-event-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg,color-mix(in srgb, var(--warning) 14%, var(--surface)));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-athletics-event-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg,color-mix(in srgb, var(--danger) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-athletics-event-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg,color-mix(in srgb, var(--accent2) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-accent-color,var(--accent2))}.bricks-athletics-event-date,.bricks-athletics-event-copy,.bricks-athletics-event-side{min-width:0;display:grid}.bricks-athletics-event-date{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));font-weight:var(--font-weight-semibold);line-height:var(--skin-athletics-table-line-height,var(--line-height-sm));text-transform:uppercase;justify-items:start}.bricks-athletics-event-date strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));line-height:var(--skin-athletics-table-line-height,var(--line-height-sm))}.bricks-athletics-event-date strong,.bricks-athletics-event-date span,.bricks-athletics-event-side strong,.bricks-athletics-event-side span{min-width:var(--spacing-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-athletics-event-copy{gap:var(--spacing-1)}.bricks-athletics-event-side{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));line-height:var(--skin-athletics-table-line-height,var(--line-height-sm));text-align:right;justify-items:end}.bricks-athletics-event-side span{color:var(--skin-athletics-body-muted-color,var(--text-muted))}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row.bricks-athletics-event-row>.bricks-status-badge{grid-area:auto/5;place-self:center end}.bricks-athletics-notification-row{appearance:none;grid-template-columns:var(--skin-athletics-notification-icon-size,var(--height-lg)) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;min-height:var(--skin-athletics-list-row-height,var(--height-lg));padding:var(--spacing-3) var(--spacing-4);border:0;border-bottom:1px solid var(--skin-athletics-list-row-border,var(--border));border-radius:var(--radius-none);background:var(--skin-athletics-list-row-bg,var(--surface));color:var(--text);cursor:pointer;font:inherit;text-align:left;display:grid}.bricks-athletics-notification-row:last-child{border-bottom:0}.bricks-athletics-notification-row>span{min-width:0}.bricks-athletics-notification-icon{width:var(--skin-athletics-notification-icon-size,var(--height-lg));height:var(--skin-athletics-notification-icon-size,var(--height-lg));border-radius:var(--radius-full);background:var(--skin-athletics-notification-icon-bg,color-mix(in srgb, var(--accent) 10%, var(--surface)));color:var(--skin-athletics-notification-icon-color,var(--accent));justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-notification-icon[data-tone=primary]{background:var(--skin-athletics-stat-icon-primary-bg,color-mix(in srgb, var(--accent) 10%, var(--surface)));color:var(--skin-athletics-stat-icon-primary-color,var(--accent))}.bricks-athletics-notification-icon[data-tone=success]{background:var(--skin-athletics-stat-icon-success-bg,color-mix(in srgb, var(--success) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-athletics-notification-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg,color-mix(in srgb, var(--warning) 14%, var(--surface)));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-athletics-notification-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg,color-mix(in srgb, var(--danger) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-athletics-notification-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg,color-mix(in srgb, var(--accent2) 12%, var(--surface)));color:var(--skin-athletics-stat-icon-accent-color,var(--accent2))}.bricks-athletics-notification-copy,.bricks-athletics-notification-row .bricks-list-row-title,.bricks-athletics-notification-row .bricks-list-row-meta{display:block}.bricks-athletics-notification-row .bricks-list-row-title,.bricks-athletics-notification-row .bricks-list-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-athletics-notification-side{justify-content:flex-end;align-items:center;gap:var(--spacing-2);min-width:max-content;display:inline-flex}.bricks-athletics-notification-time{color:var(--text-muted);font-size:var(--skin-athletics-link-font-size,var(--font-size-sm));font-weight:var(--font-weight-normal);line-height:var(--skin-athletics-link-line-height,var(--line-height-sm));white-space:nowrap}.bricks-athletics-notification-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-athletics-stat-icon-primary-color,var(--accent));display:inline-block}.bricks-athletics-notification-dot[data-tone=success]{background:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-athletics-notification-dot[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-athletics-notification-dot[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-athletics-notification-dot[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-color,var(--accent2))}.bricks-athletics-ad-dashboard .bricks-table__wrap{border-radius:var(--radius-none);background:0 0;border:0}.bricks-athletics-ad-dashboard .bricks-table th:last-child,.bricks-athletics-ad-dashboard .bricks-table td:last-child{width:var(--width-card-sm)}.bricks-athletics-ad-dashboard .bricks-table th:first-child,.bricks-athletics-ad-dashboard .bricks-table td:first-child{padding-left:calc(var(--skin-athletics-panel-padding,var(--spacing-4)) + var(--spacing-2))}.bricks-athletics-ad-dashboard .bricks-table th:last-child,.bricks-athletics-ad-dashboard .bricks-table td:last-child{padding-right:calc(var(--skin-athletics-panel-padding,var(--spacing-4)) + var(--spacing-2))}.bricks-athletics-queue-grid{border-radius:var(--radius-none);background:0 0;border:0;width:100%;min-width:0;display:grid;overflow:hidden}.bricks-athletics-queue-head,.bricks-athletics-queue-row{grid-template-columns:minmax(0, 1.3fr) minmax(var(--spacing-12), .68fr) minmax(var(--spacing-12), .58fr) minmax(var(--spacing-20), .85fr);gap:var(--spacing-2);align-items:center;width:100%;min-width:0;display:grid}.bricks-athletics-queue-head{min-height:var(--skin-athletics-table-header-height,var(--height-md));padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--border);border-bottom-color:var(--skin-athletics-table-border,var(--border));background:var(--skin-athletics-table-header-bg,var(--surface));color:var(--skin-athletics-table-header-text,var(--text-muted));font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-table-header-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-table-line-height,var(--line-height-sm));text-transform:uppercase}.bricks-athletics-queue-row{min-height:var(--skin-athletics-table-row-height,var(--height-lg));padding:var(--spacing-2) var(--spacing-3);border:0;border-bottom:1px solid var(--border);border-bottom-color:var(--skin-athletics-table-border,var(--border));background:var(--skin-athletics-table-row-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text));cursor:pointer;font-family:var(--skin-workspace-font,var(--font));font-size:var(--skin-athletics-table-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-table-font-weight,var(--font-weight-normal));line-height:var(--skin-athletics-table-line-height,var(--line-height-sm));text-align:left}.bricks-athletics-queue-row:last-child{border-bottom:0}.bricks-athletics-queue-row:hover{background:var(--skin-athletics-table-row-alt-bg,var(--surface))}.bricks-athletics-queue-head>span,.bricks-athletics-queue-row>span,.bricks-athletics-queue-request>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-athletics-queue-request{gap:var(--spacing-1);display:grid}.bricks-athletics-queue-row>.bricks-status-badge{justify-self:start;width:fit-content;max-width:100%}.bricks-athletics-queue-placeholder{padding:var(--spacing-3);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-ad-dashboard .bricks-panel:has(.bricks-athletics-queue-grid) .bricks-panel-actions .sg-btn{width:100%;margin-right:var(--spacing-0)}.bricks-skin-active .bricks-athletics-ad-dashboard .bricks-panel-actions .sg-btn-ghost{width:auto;min-height:auto;padding:var(--spacing-0);box-shadow:var(--shadows-none);color:var(--skin-athletics-link-color,var(--accent));background:0 0;border-color:#0000}.bricks-skin-active .bricks-athletics-ad-dashboard .bricks-panel-actions .sg-btn-ghost:hover:not(:disabled){box-shadow:var(--shadows-none);color:var(--skin-athletics-link-hover-color,var(--skin-athletics-link-color,var(--accent)));background:0 0;border-color:#0000}.bricks-athletics-week-grid{grid-template-columns:minmax(var(--spacing-10), var(--height-xl)) repeat(7, minmax(0, 1fr));border:1px solid var(--border);border-color:var(--skin-athletics-calendar-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-calendar-bg,var(--surface));width:100%;display:grid;overflow:hidden}.bricks-athletics-week-corner,.bricks-athletics-week-head,.bricks-athletics-week-time,.bricks-athletics-week-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.bricks-athletics-week-head{gap:var(--spacing-1);padding:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-transform:uppercase;justify-items:center;display:grid}.bricks-athletics-week-head strong{color:var(--text);font-size:var(--font-size-sm)}.bricks-athletics-week-time{padding:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-athletics-week-cell{gap:var(--spacing-1);min-height:var(--skin-athletics-calendar-cell-height,var(--height-xl));padding:var(--spacing-1);flex-direction:column;display:flex}.bricks-athletics-calendar-event{gap:var(--spacing-1);width:100%;min-width:0;padding:var(--spacing-1);border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));border-color:var(--skin-athletics-calendar-event-border,color-mix(in srgb, var(--success) 35%, var(--border)));border-radius:var(--radius-sm);background:var(--skin-athletics-calendar-event-bg,color-mix(in srgb, var(--success) 13%, var(--surface)));color:var(--text);cursor:pointer;font-family:var(--font);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-align:left;display:grid}.bricks-athletics-calendar-event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-athletics-calendar-event span:last-child{color:var(--text-muted)}.bricks-athletics-calendar-legend{gap:var(--spacing-3);width:100%;color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.bricks-athletics-calendar-legend span{align-items:center;gap:var(--spacing-1);display:inline-flex}.bricks-athletics-calendar-legend span:before{content:"";width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--success)}.bricks-athletics-calendar-agenda,.bricks-athletics-mobile-list{display:none}.bricks-athletics-quick-action-grid{align-content:start;align-items:stretch;column-gap:var(--skin-athletics-quick-action-column-gap,var(--skin-athletics-quick-action-gap,var(--spacing-4)));row-gap:var(--skin-athletics-quick-action-row-gap,var(--skin-athletics-quick-action-gap,var(--spacing-4)));box-sizing:border-box;min-width:var(--spacing-0);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bricks-skin-active .bricks-athletics-ad-dashboard .bricks-athletics-quick-action-grid{margin-top:var(--skin-athletics-quick-action-top-gap,var(--spacing-3))}.bricks-athletics-quick-action-grid .bricks-card{aspect-ratio:var(--skin-athletics-quick-action-ratio,var(--card-ratio));box-sizing:border-box;min-width:var(--spacing-0);max-width:100%;min-height:var(--skin-athletics-quick-action-min-height,calc(var(--height-2xl) + var(--spacing-10)));padding:var(--skin-athletics-quick-action-padding,var(--spacing-4));justify-self:stretch;width:100%}.bricks-athletics-approval-page{align-content:start;gap:var(--skin-athletics-dashboard-section-gap,var(--spacing-4));display:grid}.bricks-athletics-approval-intro{align-items:start;gap:var(--skin-athletics-dashboard-header-gap,var(--spacing-4));grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-athletics-approval-intro .bricks-page-toolbar{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-lg), var(--width-lg));justify-content:end;align-items:center;display:grid}.bricks-athletics-approval-heading-row{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-athletics-count-mark{min-width:var(--height-base);height:var(--height-base);padding:var(--spacing-0) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-athletics-primary-button-bg,var(--accent));color:var(--skin-athletics-primary-button-text,var(--accent-text));font-size:var(--skin-athletics-badge-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-badge-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-badge-line-height,var(--line-height-sm));justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-approval-tabs{gap:var(--spacing-2);margin-top:var(--spacing-4);border-bottom:var(--border-width-none);flex-wrap:wrap;display:flex}.bricks-athletics-approval-tabs .sg-btn{min-width:0;min-height:var(--height-base);padding:var(--spacing-0) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-card-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));color:var(--skin-athletics-link-color,var(--accent));box-shadow:var(--shadows-none);flex:none}.bricks-athletics-approval-tabs .bricks-athletics-tab-active{border-color:var(--skin-athletics-primary-button-bg,var(--accent));background:var(--skin-athletics-primary-button-bg,var(--accent));color:var(--skin-athletics-primary-button-text,var(--accent-text))}.bricks-athletics-approval-overview{gap:var(--spacing-4);min-width:0;display:grid}.bricks-athletics-approval-kpis{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.bricks-athletics-approval-kpi{grid-template-columns:var(--height-2xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);display:grid}.bricks-athletics-approval-kpi-icon,.bricks-athletics-approval-request-icon{width:var(--height-2xl);height:var(--height-2xl);border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-approval-kpi[data-tone=success] .bricks-athletics-approval-kpi-icon{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.bricks-athletics-approval-kpi[data-tone=warning] .bricks-athletics-approval-kpi-icon{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:var(--warning)}.bricks-athletics-approval-kpi[data-tone=accent] .bricks-athletics-approval-kpi-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent)}.bricks-athletics-approval-kpi strong{color:var(--skin-athletics-heading-color,var(--text));font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);display:block}.bricks-athletics-approval-kpi span span{color:var(--skin-athletics-heading-color,var(--text));font-weight:var(--font-weight-bold);line-height:var(--line-height-base);display:block}.bricks-athletics-approval-kpi small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-athletics-approval-overview-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--width-lg), var(--width-xl));gap:var(--spacing-4);align-items:start;min-width:0;display:grid}.bricks-athletics-approval-queue-panel,.bricks-athletics-approval-filter-panel{padding:var(--spacing-0);overflow:hidden}.bricks-athletics-approval-queue-wrap{min-width:0;max-width:100%;overflow:hidden}.bricks-athletics-approval-queue{width:100%}.bricks-athletics-approval-queue th,.bricks-athletics-approval-queue td{vertical-align:middle}.bricks-athletics-approval-queue td>span:not(.bricks-athletics-approval-request-cell):not(.bricks-athletics-approval-queue-actions):not(.bricks-athletics-approval-status-chip){gap:var(--spacing-1);min-width:0;display:grid}.bricks-athletics-approval-queue small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bricks-athletics-approval-request-cell{grid-template-columns:var(--height-xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);min-width:0;display:grid}.bricks-athletics-approval-request-cell .bricks-athletics-logo,.bricks-athletics-approval-request-cell .bricks-athletics-approval-request-icon{width:var(--height-xl);height:var(--height-xl)}.bricks-athletics-approval-request-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bricks-athletics-approval-status-chip{min-height:var(--height-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:var(--warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);white-space:nowrap;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.bricks-athletics-approval-status-chip[data-tone=success]{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.bricks-athletics-approval-status-chip[data-tone=danger]{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.bricks-athletics-approval-status-chip[data-tone=neutral]{background:color-mix(in srgb, var(--text-muted) 14%, var(--surface));color:var(--text-muted)}.bricks-athletics-approval-status-chip[data-tone=primary]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.bricks-athletics-coach-requests-page{gap:var(--skin-athletics-dashboard-section-gap,var(--spacing-5));min-width:0;display:grid}.bricks-athletics-coach-requests-intro{align-items:start;gap:var(--skin-athletics-dashboard-header-gap,var(--spacing-4));margin-bottom:var(--spacing-0);grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid}.bricks-athletics-coach-requests-context{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-lg), var(--width-lg));justify-content:end;align-items:center;width:100%;min-width:0;display:grid}.bricks-athletics-coach-requests-context .bricks-workspace-account{justify-self:end}.bricks-athletics-messages-context{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) auto minmax(var(--width-lg), var(--width-lg));gap:var(--spacing-3)}.bricks-athletics-ad-dashboard .bricks-page-toolbar .bricks-workspace-account{align-self:center}.bricks-athletics-coach-context-select,.bricks-athletics-coach-profile{align-items:center;gap:var(--spacing-1) var(--spacing-3);min-width:0;min-height:var(--height-xl);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-card-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));color:var(--skin-athletics-card-label-color,var(--text));grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.bricks-athletics-coach-context-select span,.bricks-athletics-coach-profile small{z-index:var(--z-index-base);pointer-events:none;color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm);position:relative}.bricks-athletics-coach-context-select select{inset:var(--spacing-0);z-index:var(--z-index-base);box-sizing:border-box;width:100%;min-width:0;height:100%;padding:var(--spacing-6) var(--spacing-8) var(--spacing-2) var(--spacing-4);border-width:var(--border-width-none);color:var(--skin-athletics-card-label-color,var(--text));font:inherit;font-weight:var(--font-weight-semibold);appearance:none;cursor:pointer;background:0 0;position:absolute}.bricks-popover-select{padding:var(--spacing-0);overflow:visible}.bricks-popover-select .bricks-popover-select-option-label,.bricks-popover-select-list .bricks-popover-select-option-label{font-family:var(--font-preview-family)}.bricks-popover-select-button{align-items:center;gap:var(--spacing-1) var(--spacing-3);width:100%;min-height:var(--height-xl);padding:var(--spacing-3) var(--spacing-4);border-width:var(--border-width-none);border-radius:inherit;color:inherit;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-popover-select-button strong{min-width:var(--spacing-0);color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.bricks-popover-select-button .bricks-athletics-icon{grid-area:1/2/span 2;place-self:center end}.bricks-popover-select-button:focus-visible{outline:var(--border-width-none)}.bricks-popover-select-list{top:calc(100% + var(--spacing-2));right:var(--spacing-0);left:var(--spacing-0);z-index:var(--z-index-popover);gap:var(--spacing-1);max-height:calc(var(--height-base) * 8);padding:var(--spacing-2);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.bricks-popover-select-list[data-portal=true]{top:var(--bricks-popover-top);left:var(--bricks-popover-left);width:var(--bricks-popover-width);max-height:var(--bricks-popover-max-height,calc(var(--height-base) * 8));box-sizing:border-box;position:fixed;right:auto}.bricks-popover-select-option{width:100%;min-height:var(--height-base);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);color:inherit;font-family:var(--font);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.bricks-popover-select-option:hover,.bricks-popover-select-option[aria-selected=true]{border-color:var(--border);background:var(--surface-hover);color:var(--accent)}.bricks-skin-alton :is([data-term-class-select=true],[data-term-period-select=true]) .bricks-popover-select,.bricks-skin-alton [data-counseling-grade-picker=true] .bricks-popover-select,.bricks-skin-alton .bricks-support-explore-group-select,.bricks-skin-alton .bricks-style-guide-popover-select{box-sizing:border-box;width:100%;min-width:0;height:var(--school-gradebook-class-trigger-height);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--school-gradebook-class-trigger-radius);background:var(--skin-workspace-surface);color:var(--skin-workspace-text);position:relative}.bricks-skin-alton :is([data-term-class-select=true],[data-term-period-select=true]) .bricks-popover-select[data-open=true],.bricks-skin-alton [data-counseling-grade-picker=true] .bricks-popover-select[data-open=true],.bricks-skin-alton .bricks-support-explore-group-select[data-open=true],.bricks-skin-alton .bricks-support-notes-class-select[data-open=true],.bricks-skin-alton .bricks-style-guide-popover-select[data-open=true]{z-index:calc(var(--z-index-popover) + 1)}.bricks-skin-alton .bricks-style-guide-popover-select{width:var(--school-gradebook-class-selector-width);max-width:100%}.bricks-skin-alton :is([data-term-class-select=true],[data-term-period-select=true]) .bricks-popover-select-button,.bricks-skin-alton [data-counseling-grade-picker=true] .bricks-popover-select-button,.bricks-skin-alton .bricks-support-explore-group-select .bricks-popover-select-button,.bricks-skin-alton .bricks-style-guide-popover-select .bricks-popover-select-button{min-height:100%;padding:var(--school-gradebook-class-trigger-padding-block) var(--school-gradebook-class-trigger-padding-inline)}.bricks-skin-alton :is([data-term-class-select=true],[data-term-period-select=true]) .bricks-popover-select-button strong,.bricks-skin-alton [data-counseling-grade-picker=true] .bricks-popover-select-button strong,.bricks-skin-alton .bricks-support-explore-group-select .bricks-popover-select-button strong,.bricks-skin-alton .bricks-style-guide-popover-select .bricks-popover-select-button strong{align-items:center;gap:var(--school-gradebook-class-item-gap);min-width:0;font-size:var(--school-gradebook-class-trigger-font-size);font-weight:var(--font-weight-semibold);display:flex}.bricks-skin-alton .bricks-popover-select-button strong>span,.bricks-skin-alton .bricks-popover-select-option-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-skin-alton .bricks-popover-select-caret{color:var(--skin-workspace-muted);font-size:var(--school-gradebook-class-arrow-font-size);grid-area:1/2/span 2;place-self:center end}.bricks-skin-alton .bricks-popover-select-menu-label{padding:var(--school-gradebook-class-heading-padding);color:var(--skin-workspace-muted);font-size:var(--school-gradebook-class-section-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-popover-select-option{gap:var(--school-gradebook-class-item-gap);padding:var(--school-gradebook-class-item-padding-block) var(--school-gradebook-class-item-padding-inline);border-radius:var(--school-gradebook-class-item-radius);font-size:var(--school-gradebook-class-item-font-size)}.bricks-skin-alton .bricks-popover-select-option[aria-selected=true]{background:color-mix(in srgb, var(--school-gradebook-tools-accent) 12%, var(--skin-workspace-surface));color:var(--school-gradebook-tools-accent)}.bricks-skin-alton .bricks-popover-select-option-copy{flex-direction:column;flex:auto;align-items:flex-start;display:flex}.bricks-skin-alton .bricks-popover-select-option-copy small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.bricks-skin-alton .bricks-popover-select-option-copy>strong{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton .bricks-popover-select-option-check{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-sm);color:var(--skin-workspace-surface);background:var(--skin-workspace-surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton .bricks-popover-select-option[aria-selected=true] .bricks-popover-select-option-check{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent)}.bricks-skin-alton .bricks-popover-select-option-badge{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-pill);background:var(--school-gradebook-tools-accent);color:var(--skin-workspace-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);text-transform:uppercase}.bricks-skin-alton .bricks-popover-select-option-status{color:var(--school-gradebook-tools-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;margin-left:auto}.bricks-skin-alton .bricks-popover-select-option:disabled{color:var(--skin-workspace-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.bricks-skin-alton .bricks-popover-select-option:disabled .bricks-popover-select-option-status{color:var(--skin-workspace-muted)}.bricks-skin-alton .bricks-popover-select-footer{margin-top:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2) var(--spacing-1);border-top:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-popover-select-check{color:var(--school-gradebook-tools-accent);flex:none;margin-left:auto}.bricks-skin-alton .bricks-popover-select-dot{width:var(--school-gradebook-class-dot-size);height:var(--school-gradebook-class-dot-size);border-radius:var(--school-gradebook-class-dot-radius);background:var(--skin-school-gradebook-icon-purple);flex:none;display:inline-block}.bricks-skin-alton .bricks-popover-select-dot[data-color=blue]{background:var(--skin-school-gradebook-icon-blue)}.bricks-skin-alton .bricks-popover-select-dot[data-color=purple]{background:var(--skin-school-gradebook-icon-purple)}.bricks-skin-alton .bricks-popover-select-dot[data-color=teal]{background:var(--skin-school-gradebook-icon-teal)}.bricks-skin-alton .bricks-popover-select-dot[data-color=green]{background:var(--skin-school-gradebook-icon-green)}.bricks-skin-alton .bricks-popover-select-dot[data-color=amber]{background:var(--skin-school-gradebook-icon-amber)}.bricks-skin-alton .bricks-popover-select-dot[data-color=orange]{background:var(--skin-school-gradebook-icon-orange)}.bricks-skin-alton .bricks-popover-select-dot[data-color=red]{background:var(--skin-school-gradebook-icon-red)}.bricks-skin-alton .bricks-popover-select-dot[data-color=pink]{background:var(--skin-school-gradebook-icon-pink)}.bricks-skin-alton .bricks-popover-select-dot[data-color=slate]{background:var(--skin-school-gradebook-icon-slate)}.bricks-skin-alton .bricks-popover-select-dot[data-color=default-blue]{background:var(--skin-school-gradebook-icon-blue)}.bricks-skin-alton .bricks-popover-select-dot[data-color=default-green]{background:var(--skin-school-gradebook-icon-green)}.bricks-skin-alton .bricks-popover-select-dot[data-color=default-amber]{background:var(--skin-school-gradebook-icon-amber)}.bricks-skin-alton .bricks-popover-select-dot[data-color=default-red]{background:var(--skin-school-gradebook-icon-red)}.bricks-athletics-coach-context-select:focus-within{border-color:var(--border-focus);box-shadow:var(--input-focus-ring)}.bricks-athletics-coach-context-select .bricks-athletics-icon,.bricks-athletics-coach-profile .bricks-athletics-icon{z-index:var(--z-index-sticky);pointer-events:none;grid-area:1/2/span 2;justify-self:end}.bricks-athletics-coach-profile{grid-template-columns:var(--height-lg) minmax(0, 1fr) auto;text-align:left}.bricks-athletics-coach-profile>span{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--skin-athletics-link-color,var(--accent));font-weight:var(--font-weight-semibold);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-coach-profile strong,.bricks-athletics-coach-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-athletics-coach-request-kpis{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.bricks-athletics-coach-request-kpi{background:var(--skin-athletics-panel-bg,var(--surface))}.bricks-athletics-coach-request-layout{grid-template-columns:minmax(var(--width-card-sm), .46fr) minmax(0, 1.54fr);gap:var(--skin-athletics-dashboard-panel-gap,var(--spacing-5));align-items:stretch;min-width:0;display:grid}.bricks-athletics-coach-request-updates,.bricks-athletics-coach-request-list-panel{min-width:0;overflow:hidden}.bricks-athletics-coach-request-list-panel{align-items:stretch}.bricks-athletics-coach-request-list-panel>.bricks-panel-header,.bricks-athletics-coach-request-filters,.bricks-athletics-coach-request-list-wrap,.bricks-athletics-coach-request-list-panel .bricks-athletics-approval-queue-footer{box-sizing:border-box;width:100%;max-width:100%}.bricks-athletics-coach-update-feed{gap:var(--spacing-0);min-width:0;display:grid}.bricks-athletics-coach-update-row{grid-template-columns:var(--height-xl) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-4);border-width:var(--border-width-none);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));color:inherit;text-align:left;background:0 0;display:grid}.bricks-athletics-coach-update-copy{gap:var(--spacing-1);min-width:0;display:grid}.bricks-athletics-coach-update-copy strong,.bricks-athletics-coach-update-copy small,.bricks-athletics-coach-update-side span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-athletics-coach-update-copy strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm))}.bricks-athletics-coach-update-copy small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-coach-update-side{grid-template-columns:minmax(0, auto) var(--spacing-2);align-items:center;gap:var(--spacing-2);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);white-space:nowrap;display:inline-grid}.bricks-athletics-coach-updates-link{margin:var(--spacing-3) var(--spacing-4);justify-self:start}.bricks-athletics-coach-request-filters{align-items:end;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr) auto;display:grid}.bricks-athletics-coach-request-search>span:last-child{min-width:0;display:block;position:relative}.bricks-athletics-coach-request-search .bricks-input{padding-right:var(--spacing-8)}.bricks-athletics-coach-request-search .bricks-athletics-icon{color:var(--skin-athletics-body-muted-color,var(--text-muted));pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-3);transform:translateY(-50%)}.bricks-athletics-coach-request-list-wrap{overflow:hidden}.bricks-athletics-coach-request-list{width:100%}.bricks-athletics-coach-request-list th,.bricks-athletics-coach-request-list td{vertical-align:middle;text-overflow:clip;white-space:normal;overflow:visible}.bricks-athletics-coach-school-cell{grid-template-columns:var(--height-xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);min-width:0;display:grid}.bricks-athletics-coach-school-cell .bricks-athletics-logo{width:var(--height-xl);height:var(--height-xl)}.bricks-athletics-coach-school-cell>span,.bricks-athletics-coach-date-cell{gap:var(--spacing-1);min-width:0;display:grid}.bricks-athletics-coach-school-cell strong,.bricks-athletics-coach-school-cell small,.bricks-athletics-coach-date-cell span,.bricks-athletics-coach-date-cell small{overflow-wrap:anywhere;min-width:0}.bricks-athletics-coach-request-list th:first-child,.bricks-athletics-coach-request-list td:first-child{width:19%}.bricks-athletics-coach-request-list th:nth-child(2),.bricks-athletics-coach-request-list td:nth-child(2){width:15%}.bricks-athletics-coach-request-list th:nth-child(3),.bricks-athletics-coach-request-list td:nth-child(3),.bricks-athletics-coach-request-list th:nth-child(4),.bricks-athletics-coach-request-list td:nth-child(4){width:9%}.bricks-athletics-coach-request-list th:nth-child(5),.bricks-athletics-coach-request-list td:nth-child(5){width:10%}.bricks-athletics-coach-request-list th:nth-child(6),.bricks-athletics-coach-request-list td:nth-child(6){width:13%}.bricks-athletics-coach-request-list th:nth-child(7),.bricks-athletics-coach-request-list td:nth-child(7){width:10%}.bricks-athletics-coach-request-list th:nth-child(8),.bricks-athletics-coach-request-list td:nth-child(8){text-align:center;width:15%}.bricks-athletics-coach-request-list td:nth-child(8) .sg-btn{white-space:nowrap;justify-content:center;width:100%}.bricks-athletics-coach-school-cell small,.bricks-athletics-coach-date-cell small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-athletics-coach-sport-cell,.bricks-athletics-coach-home-cell{align-items:center;gap:var(--spacing-2);white-space:nowrap;min-width:0;display:inline-flex}.bricks-athletics-coach-sport-dot{flex:0 0 var(--spacing-2);width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--success)}.bricks-athletics-coach-sport-dot[data-tone=primary]{background:var(--accent)}.bricks-athletics-coach-sport-dot[data-tone=warning]{background:var(--warning)}.bricks-athletics-coach-sport-dot[data-tone=danger]{background:var(--danger)}.bricks-athletics-coach-sport-dot[data-tone=accent]{background:var(--accent)}.bricks-athletics-approval-queue-actions{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:inline-flex}.bricks-athletics-approval-queue-actions .sg-btn-icon{width:var(--height-lg);height:var(--height-lg);min-height:var(--height-lg);padding:var(--spacing-0)}.bricks-athletics-approval-queue-actions .sg-btn-icon:first-child{border-color:color-mix(in srgb, var(--success) 42%, var(--border));color:var(--success)}.bricks-athletics-approval-queue-actions .sg-btn-icon:last-child{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.bricks-athletics-approval-queue-footer{border-top:var(--border-width-thin) solid var(--border);padding:var(--spacing-3) var(--spacing-4);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-athletics-approval-filter-panel{gap:var(--spacing-0);display:grid}.bricks-athletics-approval-filter-section{gap:var(--spacing-4);padding:var(--spacing-4);display:grid}.bricks-athletics-approval-filter-section+.bricks-athletics-approval-filter-section{border-top:var(--border-width-thin) solid var(--border)}.bricks-athletics-approval-status-list{gap:var(--spacing-3);display:grid}.bricks-athletics-approval-status-breakdown{grid-template-columns:var(--spacing-4) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);display:grid}.bricks-athletics-approval-status-breakdown>span:first-child{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);background:var(--warning)}.bricks-athletics-approval-status-breakdown[data-tone=success]>span:first-child{background:var(--success)}.bricks-athletics-approval-status-breakdown[data-tone=danger]>span:first-child{background:var(--danger)}.bricks-athletics-approval-status-breakdown[data-tone=neutral]>span:first-child{background:var(--text-muted)}.bricks-athletics-approval-status-breakdown strong{font-weight:var(--font-weight-semibold)}.bricks-athletics-approval-layout{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}.bricks-athletics-approval-layout[data-side-rail=true]{grid-template-columns:minmax(0, 1fr) minmax(var(--width-xl), var(--width-2xl));align-items:start}.bricks-athletics-approval-request-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.bricks-athletics-approval-layout[data-side-rail=true] .bricks-athletics-approval-request-grid{grid-template-columns:minmax(0,1fr)}.bricks-athletics-approval-request{padding:var(--skin-athletics-panel-padding,var(--spacing-4))}.bricks-athletics-approval-request-meta{justify-content:space-between;gap:var(--spacing-2);width:100%;color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base));flex-wrap:wrap;display:flex}.bricks-athletics-approval-request-meta span:first-child{color:var(--skin-athletics-warning-text,var(--warning));font-weight:var(--font-weight-semibold)}.bricks-athletics-matchup-band{grid-template-columns:minmax(0, 1fr) var(--height-2xl) minmax(0, 1fr);border:var(--border-width-thin) solid var(--skin-athletics-card-border,var(--border));border-radius:var(--radius-default);align-items:stretch;width:100%;display:grid;overflow:hidden}.bricks-athletics-matchup-side{align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-5);color:var(--skin-athletics-matchup-text,var(--accent-text));display:flex}.bricks-athletics-matchup-side--home{background:var(--skin-athletics-matchup-home-bg,var(--accent))}.bricks-athletics-matchup-side--away{text-align:right;background:var(--skin-athletics-matchup-away-bg,var(--success));justify-content:flex-end}.bricks-athletics-matchup-side--alt{text-align:right;background:var(--skin-athletics-matchup-alt-bg,var(--danger));justify-content:flex-end}.bricks-skin-active .bricks-athletics-matchup-band{--bricks-athletics-matchup-angle:105deg;--bricks-athletics-matchup-home-gradient-start:var(--skin-athletics-matchup-home-gradient-start,color-mix(in srgb, var(--skin-athletics-matchup-home-bg,var(--accent)) 72%, var(--text)));--bricks-athletics-matchup-home-gradient-end:var(--skin-athletics-matchup-home-gradient-end,color-mix(in srgb, var(--skin-athletics-matchup-home-bg,var(--accent)) 78%, var(--skin-athletics-link-color,var(--accent))));--bricks-athletics-matchup-away-gradient-start:var(--skin-athletics-matchup-away-gradient-start,color-mix(in srgb, var(--skin-athletics-matchup-away-bg,var(--success)) 78%, var(--success)));--bricks-athletics-matchup-away-gradient-end:var(--skin-athletics-matchup-away-gradient-end,color-mix(in srgb, var(--skin-athletics-matchup-away-bg,var(--success)) 72%, var(--text)));--bricks-athletics-matchup-mobile-angle:135deg;--bricks-athletics-matchup-seam-start:49%;--bricks-athletics-matchup-seam-end:50%;isolation:isolate;background:linear-gradient(var(--skin-athletics-matchup-angle,var(--bricks-athletics-matchup-angle)), var(--bricks-athletics-matchup-home-gradient-start) 0%, var(--bricks-athletics-matchup-home-gradient-end) var(--skin-athletics-matchup-seam-start,var(--bricks-athletics-matchup-seam-start)), var(--bricks-athletics-matchup-away-gradient-start) var(--skin-athletics-matchup-seam-end,var(--bricks-athletics-matchup-seam-end)), var(--bricks-athletics-matchup-away-gradient-end) 100%);position:relative}.bricks-skin-active .bricks-athletics-matchup-band:has(.bricks-athletics-matchup-side--alt){--bricks-athletics-matchup-away-gradient-start:var(--skin-athletics-matchup-alt-gradient-start,color-mix(in srgb, var(--skin-athletics-matchup-alt-bg,var(--danger)) 72%, var(--text)));--bricks-athletics-matchup-away-gradient-end:var(--skin-athletics-matchup-alt-gradient-end,color-mix(in srgb, var(--skin-athletics-matchup-alt-bg,var(--danger)) 80%, var(--danger)))}.bricks-skin-active .bricks-athletics-matchup-side--home,.bricks-skin-active .bricks-athletics-matchup-side--away,.bricks-skin-active .bricks-athletics-matchup-side--alt{background:0 0}.bricks-skin-active .bricks-athletics-matchup-side,.bricks-skin-active .bricks-athletics-matchup-side strong{color:var(--skin-athletics-matchup-text,var(--text-inverse))}.bricks-skin-active .bricks-athletics-matchup-side small{color:var(--skin-athletics-matchup-muted-text,color-mix(in srgb, var(--text-inverse) 82%, transparent))}.bricks-athletics-matchup-side>span{gap:var(--spacing-1);flex:auto;min-width:0;display:grid}.bricks-athletics-matchup-side strong,.bricks-athletics-matchup-side small{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-athletics-matchup-side strong{font-size:var(--skin-athletics-card-value-font-size,var(--font-size-lg));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-card-value-line-height,var(--line-height-md));white-space:nowrap}.bricks-athletics-matchup-side small{color:var(--skin-athletics-matchup-muted-text,color-mix(in srgb, var(--accent-text) 80%, transparent));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-matchup-side .bricks-athletics-logo{flex:0 0 var(--skin-athletics-matchup-logo-size,var(--height-2xl));width:var(--skin-athletics-matchup-logo-size,var(--height-2xl));height:var(--skin-athletics-matchup-logo-size,var(--height-2xl));border-color:color-mix(in srgb, var(--skin-athletics-matchup-text,var(--accent-text)) 72%, transparent);background:color-mix(in srgb, var(--skin-athletics-matchup-text,var(--accent-text)) 14%, transparent);color:var(--skin-athletics-matchup-text,var(--accent-text));font-size:var(--skin-athletics-matchup-logo-font-size,var(--font-size-xl))}.bricks-athletics-site-chip{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--skin-athletics-matchup-text,var(--accent-text)) 14%, transparent);color:var(--skin-athletics-matchup-text,var(--accent-text));font-size:var(--skin-athletics-badge-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-badge-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-badge-line-height,var(--line-height-sm));text-transform:uppercase;justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.bricks-athletics-matchup-side--away .bricks-athletics-site-chip,.bricks-athletics-matchup-side--alt .bricks-athletics-site-chip{justify-self:end}.bricks-athletics-matchup-vs{z-index:1;width:var(--height-2xl);height:var(--height-2xl);border-radius:var(--radius-full);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-card-value-color,var(--text));font-size:var(--skin-athletics-primary-info-font-size,var(--font-size-lg));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-primary-info-line-height,var(--line-height-md));box-shadow:var(--shadows-sm);justify-content:center;place-self:center;align-items:center;display:inline-flex}.bricks-athletics-approval-details{gap:var(--spacing-4);width:100%;padding-bottom:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bricks-athletics-approval-section-label{margin-bottom:var(--spacing-2);color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm));display:block}.bricks-athletics-approval-status{width:100%}.bricks-athletics-approval-status-row{grid-template-columns:var(--height-lg) minmax(0, 1fr) auto minmax(var(--width-card-sm), auto);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-0);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));display:grid}.bricks-athletics-approval-status-row>span:nth-child(2){min-width:0;display:grid}.bricks-athletics-approval-status-row strong,.bricks-athletics-approval-status-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-athletics-approval-status-row strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--font-weight-semibold);line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm))}.bricks-athletics-approval-status-row small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-approval-role-icon{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg,color-mix(in srgb, var(--accent) 12%, var(--surface)));color:var(--skin-athletics-link-color,var(--accent));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.bricks-panel-actions.bricks-athletics-approval-actions{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-athletics-approval-actions .sg-btn,.bricks-athletics-approval-wide-action{width:100%;min-width:0}.bricks-athletics-approval-side-rail{gap:var(--spacing-4);min-width:0;display:grid}.bricks-athletics-note-grid{gap:var(--spacing-3) var(--spacing-5);width:100%;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-body-font-size,var(--font-size-sm));line-height:var(--skin-athletics-body-line-height,var(--line-height-base));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-athletics-note-grid span{overflow-wrap:anywhere;min-width:0}.bricks-athletics-timeline{gap:var(--spacing-5);width:100%;display:grid}.bricks-athletics-timeline-item{grid-template-columns:var(--height-lg) minmax(0, 1fr);gap:var(--spacing-3);align-items:start;min-width:0;display:grid}.bricks-athletics-timeline-item>span{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));color:var(--skin-athletics-body-muted-color,var(--text-muted));font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-timeline-item[data-complete=true]>span{background:var(--skin-athletics-status-approved-text,var(--success));border-color:var(--skin-athletics-status-approved-text,var(--success));color:var(--skin-athletics-primary-button-text,var(--accent-text))}.bricks-athletics-timeline-item strong,.bricks-athletics-timeline-item small{text-overflow:ellipsis;grid-column:2;min-width:0;overflow:hidden}.bricks-athletics-timeline-item strong{color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm))}.bricks-athletics-timeline-item small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-approval-next{align-items:center;gap:var(--spacing-5);padding:var(--skin-athletics-panel-padding,var(--spacing-4));grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));display:grid}.bricks-athletics-approval-next>div{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bricks-athletics-approval-next>div>span:last-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-athletics-approval-next strong{color:var(--skin-athletics-card-value-color,var(--text));font-size:var(--skin-athletics-primary-info-font-size,var(--font-size-lg));font-weight:var(--font-weight-bold);line-height:var(--skin-athletics-primary-info-line-height,var(--line-height-md))}.bricks-athletics-approval-next small{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--skin-athletics-small-font-size,var(--font-size-sm));line-height:var(--skin-athletics-small-line-height,var(--line-height-base))}.bricks-athletics-approval-next-step{justify-items:center;gap:var(--spacing-2);text-align:center;min-width:0;display:grid}.bricks-athletics-approval-next-step>span{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--skin-athletics-card-border,var(--border));color:var(--skin-athletics-link-color,var(--accent));font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-wide-content{width:100%;min-width:0}.bricks-athletics-criteria-panel{align-items:center;gap:var(--spacing-4);flex-direction:row;display:flex}.bricks-athletics-filter-strip{gap:var(--spacing-4);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.bricks-athletics-filter-strip .bricks-panel-field{min-width:0}.bricks-athletics-open-date-page .bricks-table th:first-child,.bricks-athletics-open-date-page .bricks-table td:first-child{width:calc(var(--width-lg) + var(--spacing-6));min-width:calc(var(--width-lg) + var(--spacing-6))}.bricks-athletics-open-date-page .bricks-table th:nth-child(6),.bricks-athletics-open-date-page .bricks-table td:nth-child(6){width:var(--width-sm);min-width:var(--width-sm)}.bricks-athletics-open-date-page .bricks-table th:last-child,.bricks-athletics-open-date-page .bricks-table td:last-child{width:var(--width-lg);min-width:var(--width-lg)}.bricks-athletics-open-date-matches{display:none}.bricks-athletics-open-date-match-item{align-items:start;gap:var(--spacing-2) var(--spacing-4);padding:var(--skin-athletics-panel-padding,var(--spacing-4));grid-template-columns:minmax(0,1fr) auto}.bricks-athletics-open-date-match-item>.bricks-list-row-meta,.bricks-athletics-open-date-match-item>.bricks-athletics-action-grid{grid-column:1/-1}.bricks-athletics-open-date-match-item .bricks-athletics-school-cell>span:last-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-athletics-action-grid,.bricks-athletics-action-stack{gap:var(--spacing-2);width:100%;display:grid}.bricks-athletics-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-athletics-action-stack{grid-template-columns:minmax(0,1fr)}.bricks-athletics-action-grid .sg-btn,.bricks-athletics-action-stack .sg-btn{width:100%;min-width:0}.bricks-athletics-date-cell{gap:var(--spacing-1);white-space:nowrap;flex-direction:column;display:inline-flex}.bricks-athletics-open-date-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--width-lg), var(--width-xl));gap:var(--spacing-4);align-items:start;width:100%;display:grid}.bricks-athletics-school-cell,.bricks-athletics-school-summary{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-athletics-school-summary{align-items:flex-start;width:100%}.bricks-athletics-logo{--school-brand-primary:var(--accent);--school-brand-secondary:var(--accent);flex:0 0 var(--height-xl);width:var(--height-xl);height:var(--height-xl);border:var(--border-width-thin) solid color-mix(in srgb, var(--school-brand-primary) 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--school-brand-secondary) 12%, var(--surface));color:var(--school-brand-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.bricks-athletics-school-name{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-md);display:block}.bricks-athletics-detail-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bricks-athletics-step-grid{width:100%;margin-bottom:var(--spacing-0);grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-athletics-step-grid .bricks-card{aspect-ratio:auto;min-height:var(--height-2xl)}@media (width<=1200px){.bricks-skin-active .bricks-page.bricks-athletics-request-page>.bricks-panel-grid[data-max-columns="3"],.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-panel-grid[data-max-columns="3"],.bricks-skin-active .bricks-page.bricks-athletics-gate-page>.bricks-panel-grid[data-max-columns="2"]{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page>.bricks-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr))}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-hero,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-layout{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filters{justify-content:stretch}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-popover-select,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-workspace-account{flex:1 1 var(--width-card-sm)}}@media (width<=700px){.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-brand{display:none}.bricks-skin-active .bricks-page.bricks-athletics-calendar-page--seamless.bricks-athletics-calendar-page--master>.bricks-athletics-ad-stat-grid{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-month-panel>.bricks-panel-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""desc""switch"}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-filters,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-toolbar,.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-action-grid{grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-toolbar button[aria-label=Previous\ month]{margin-left:var(--spacing-0)}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-view-switch{margin-left:var(--spacing-0);justify-self:stretch}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-view-switch .sg-btn{flex:1}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-row{grid-template-columns:var(--skin-athletics-notification-icon-size,var(--height-lg)) minmax(0, 1fr)}.bricks-skin-active .bricks-athletics-calendar-page--master .bricks-athletics-calendar-notification-side{text-align:left;grid-column:2;justify-items:start}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-month-grid{display:none}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-mobile-agenda{gap:var(--spacing-0);display:grid}.bricks-skin-active .bricks-athletics-calendar-page--seamless .bricks-athletics-calendar-legend{justify-content:flex-start}}@media (width<=900px){.bricks-athletics-criteria-panel{flex-direction:column;align-items:stretch}.bricks-athletics-filter-strip,.bricks-athletics-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.bricks-skin-active .bricks-athletics-open-date-page .bricks-table__wrap{display:none}.bricks-skin-active .bricks-athletics-open-date-page .bricks-athletics-open-date-matches{gap:var(--spacing-0);border:var(--border-width-thin) solid var(--skin-athletics-table-border,var(--border));border-radius:var(--radius-default);display:grid;overflow:hidden}.bricks-skin-active .bricks-athletics-open-date-page .bricks-athletics-open-date-match-item{border-width:var(--border-width-none) var(--border-width-none) var(--border-width-thin);border-radius:var(--radius-none)}.bricks-skin-active .bricks-athletics-open-date-page .bricks-athletics-open-date-match-item:last-child{border-bottom-width:var(--border-width-none)}}@media (width<=520px){.bricks-athletics-filter-strip,.bricks-athletics-step-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.bricks-athletics-approval-intro,.bricks-athletics-approval-layout[data-side-rail=true],.bricks-athletics-approval-request-grid,.bricks-athletics-approval-next{grid-template-columns:minmax(0,1fr)}.bricks-athletics-approval-intro .bricks-page-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.bricks-athletics-approval-intro .sg-btn,.bricks-athletics-approval-intro .bricks-athletics-coach-context-select,.bricks-athletics-approval-intro .bricks-workspace-account{min-width:0}.bricks-athletics-approval-next-step{grid-template-columns:var(--height-xl) minmax(0, 1fr);text-align:left;justify-items:start}.bricks-athletics-approval-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-athletics-coach-requests-intro,.bricks-athletics-coach-request-layout{grid-template-columns:minmax(0,1fr)}.bricks-athletics-coach-requests-context{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-lg), var(--width-lg));justify-content:stretch}.bricks-athletics-messages-context{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) auto minmax(var(--width-lg), var(--width-lg))}.bricks-athletics-coach-request-kpis,.bricks-athletics-coach-request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-athletics-coach-request-filters .sg-btn{width:100%}.bricks-athletics-approval-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.bricks-athletics-approval-tabs{gap:var(--spacing-4);flex-wrap:wrap}.bricks-athletics-approval-details{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-athletics-approval-status-row{grid-template-columns:var(--height-lg) minmax(0, 1fr) auto}.bricks-athletics-approval-status-row>small:last-child{grid-column:2/-1;justify-self:start}.bricks-athletics-approval-queue,.bricks-athletics-approval-queue thead,.bricks-athletics-approval-queue tbody,.bricks-athletics-approval-queue tr,.bricks-athletics-approval-queue th,.bricks-athletics-approval-queue td{display:block}.bricks-athletics-approval-queue thead{inline-size:var(--spacing-1);block-size:var(--spacing-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.bricks-athletics-approval-queue tbody{gap:var(--spacing-3);padding:var(--spacing-3);display:grid}.bricks-athletics-approval-queue tr{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-athletics-approval-queue td{gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--border);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.bricks-athletics-approval-queue td:last-child{border-bottom-width:var(--border-width-none)}.bricks-athletics-approval-queue td:before{content:attr(data-label);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-athletics-coach-requests-context,.bricks-athletics-approval-intro .bricks-page-toolbar,.bricks-athletics-coach-request-kpis,.bricks-athletics-coach-request-filters{grid-template-columns:minmax(0,1fr)}.bricks-athletics-coach-request-list,.bricks-athletics-coach-request-list thead,.bricks-athletics-coach-request-list tbody,.bricks-athletics-coach-request-list tr,.bricks-athletics-coach-request-list th,.bricks-athletics-coach-request-list td{display:block}.bricks-athletics-coach-request-list thead{inline-size:var(--spacing-1);block-size:var(--spacing-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.bricks-athletics-coach-request-list tbody{gap:var(--spacing-3);padding:var(--spacing-3);display:grid}.bricks-athletics-coach-request-list tr{border:var(--border-width-thin) solid var(--skin-athletics-table-border,var(--border));border-radius:var(--radius-default);overflow:hidden}.bricks-athletics-coach-request-list td{gap:var(--spacing-3);min-height:var(--height-lg);padding:var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--skin-athletics-table-border,var(--border));grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.bricks-athletics-coach-request-list td:last-child{border-bottom-width:var(--border-width-none)}.bricks-athletics-coach-request-list td:before{content:attr(data-label);color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}}@media (width<=520px){.bricks-athletics-approval-kpis{grid-template-columns:minmax(0,1fr)}.bricks-athletics-coach-update-row{grid-template-columns:var(--height-xl) minmax(0, 1fr)}.bricks-athletics-coach-update-side{grid-column:2;justify-self:start}.bricks-athletics-approval-kpi{grid-template-columns:var(--height-xl) minmax(0, 1fr)}.bricks-athletics-approval-kpi-icon{width:var(--height-xl);height:var(--height-xl)}.bricks-athletics-approval-tabs .sg-btn{width:100%;min-width:0}.bricks-athletics-matchup-band,.bricks-athletics-approval-details,.bricks-panel-actions.bricks-athletics-approval-actions,.bricks-athletics-note-grid{grid-template-columns:minmax(0,1fr)}.bricks-athletics-matchup-side,.bricks-athletics-matchup-side--away,.bricks-athletics-matchup-side--alt{text-align:left;justify-content:flex-start}.bricks-athletics-matchup-side--away .bricks-athletics-logo,.bricks-athletics-matchup-side--alt .bricks-athletics-logo{order:-1}.bricks-athletics-matchup-side--away .bricks-athletics-site-chip,.bricks-athletics-matchup-side--alt .bricks-athletics-site-chip{justify-self:start}.bricks-skin-active .bricks-athletics-matchup-band{background:0 0}.bricks-skin-active .bricks-athletics-matchup-side--home{background:linear-gradient(var(--skin-athletics-matchup-mobile-angle,var(--bricks-athletics-matchup-mobile-angle)), var(--bricks-athletics-matchup-home-gradient-start), var(--bricks-athletics-matchup-home-gradient-end))}.bricks-skin-active .bricks-athletics-matchup-side--away,.bricks-skin-active .bricks-athletics-matchup-side--alt{background:linear-gradient(var(--skin-athletics-matchup-mobile-angle,var(--bricks-athletics-matchup-mobile-angle)), var(--bricks-athletics-matchup-away-gradient-start), var(--bricks-athletics-matchup-away-gradient-end))}.bricks-athletics-matchup-vs{width:var(--height-xl);height:var(--height-xl)}.bricks-athletics-approval-status-row{grid-template-columns:var(--height-lg) minmax(0, 1fr)}.bricks-athletics-approval-status-row>.bricks-status-badge,.bricks-athletics-approval-status-row>small:last-child{grid-column:2;justify-self:start}}@media (width<=900px){.bricks-athletics-ad-dashboard>.bricks-brick-page-intro{grid-template-columns:minmax(0,1fr)}.bricks-athletics-ad-dashboard .bricks-athletics-ad-stat-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr))}.bricks-athletics-criteria-panel,.bricks-athletics-filter-strip,.bricks-athletics-open-date-layout,.bricks-athletics-detail-grid,.bricks-athletics-step-grid{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar-spacer{display:none}.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar .sg-btn{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}}@media (width<=520px){.bricks-athletics-ad-dashboard>.bricks-brick-page-intro .bricks-page-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.bricks-athletics-ad-stat-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card)), 1fr))}.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"],.bricks-athletics-ad-dashboard>.bricks-panel-grid[data-max-columns="3"]+.bricks-panel-grid[data-max-columns="3"]{grid-template-columns:minmax(0,1fr)}.bricks-athletics-ad-dashboard .bricks-athletics-wide-content{display:none}.bricks-athletics-ad-dashboard .bricks-athletics-mobile-list{gap:var(--spacing-0);flex-direction:column;width:100%;display:flex}.bricks-athletics-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-athletics-ad-dashboard .bricks-athletics-week-grid,.bricks-athletics-ad-dashboard .bricks-athletics-calendar-legend{display:none}.bricks-athletics-ad-dashboard .bricks-athletics-calendar-agenda{gap:var(--spacing-0);flex-direction:column;width:100%;display:flex}}@media (width<=900px){.bricks-athletics-ad-dashboard .bricks-athletics-ad-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-athletics-quick-action-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--skin-athletics-quick-action-min-column)), 1fr))}}@media (width<=520px){.bricks-athletics-ad-dashboard .bricks-athletics-ad-stat-grid{grid-template-columns:minmax(0,1fr)}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row.bricks-athletics-event-row{grid-template-columns:var(--height-lg) minmax(0, 1fr) auto}.bricks-athletics-event-date,.bricks-athletics-event-side{display:none}.bricks-athletics-ad-dashboard .bricks-list-stack .bricks-list-row.bricks-athletics-event-row>.bricks-status-badge{grid-column:3}}.bricks-dashboard-sortable{border-radius:var(--radius-default);min-width:0;position:relative}.bricks-dashboard-sortable--dragging{opacity:.55}.bricks-dashboard-sortable--over{outline:var(--border-width-medium) dashed var(--border-focus);outline-offset:var(--spacing-1)}.bricks-dashboard-sortable--over>.bricks-card,.bricks-dashboard-sortable--over>.bricks-panel{background:var(--surface-hover);border-color:var(--border-focus)}.bricks-dashboard-drag-handle.sg-btn{top:var(--border-width-thick);left:var(--border-width-thick);z-index:var(--z-index-base);width:var(--height-xs);min-width:var(--height-xs);height:var(--height-xs);padding:var(--spacing-0);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);vertical-align:middle;place-items:center;display:inline-grid;position:absolute}.bricks-dashboard-calendar{width:100%;min-width:0;height:var(--width-xl);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar{height:var(--width-3xl)}.bricks-dashboard-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-toolbar{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.bricks-dashboard-calendar-nav,.bricks-dashboard-calendar-view-switch{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-dashboard-calendar-menu.sg-btn{width:var(--height-md);min-width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-menu.sg-btn{width:var(--height-lg);min-width:var(--height-lg);height:var(--height-lg);font-size:var(--font-size-lg)}.bricks-dashboard-calendar-title{min-width:0;padding-inline:var(--spacing-1);color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);overflow-wrap:anywhere}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-title{padding-inline:var(--spacing-3);font-size:var(--font-size-xl);line-height:var(--line-height-lg)}.bricks-dashboard-calendar-body{background:var(--surface);flex:1;min-width:0;min-height:0;overflow:auto}.bricks-dashboard-calendar-month-grid{grid-template-columns:repeat(7, minmax(var(--width-xs), 1fr));min-width:var(--width-2xl);min-height:100%;display:grid}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-month-grid{grid-template-columns:repeat(7, minmax(var(--width-card-sm), 1fr));min-width:var(--width-3xl)}.bricks-dashboard-calendar-day-head,.bricks-dashboard-calendar-day-column-head,.bricks-dashboard-calendar-timezone{min-width:0;padding:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-align:center;text-transform:uppercase;background:var(--surface-hover);border-bottom:1px solid var(--border);align-content:center;display:grid}.bricks-dashboard-calendar-day-column-head strong{color:var(--text);font-size:var(--font-size-base);line-height:var(--line-height-tight);display:block}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-day-column-head strong{font-size:var(--font-size-lg)}.bricks-dashboard-calendar-month-cell{gap:var(--spacing-2);min-width:0;min-height:var(--height-2xl);padding:var(--spacing-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-month-cell{min-height:var(--width-card-sm)}.bricks-dashboard-calendar-month-cell--muted{color:var(--text-muted);background:var(--surface-ghost)}.bricks-dashboard-calendar-month-cell--today .bricks-dashboard-calendar-date{color:var(--accent-text);background:var(--accent)}.bricks-dashboard-calendar-date{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);place-items:center;display:inline-grid}.bricks-dashboard-calendar-events{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-dashboard-calendar-time-grid{min-width:var(--width-3xl);grid-template-columns:var(--width-xs) repeat(7, minmax(var(--width-xs), 1fr));min-height:100%;display:grid}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-time-grid{min-width:var(--width-4xl);grid-template-columns:var(--width-xs) repeat(7, minmax(var(--width-card-sm), 1fr))}.bricks-dashboard-calendar-time-grid--day{min-width:var(--width-lg);grid-template-columns:var(--width-xs) minmax(var(--width-lg), 1fr)}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-time-grid--day{min-width:var(--width-2xl);grid-template-columns:var(--width-xs) minmax(var(--width-2xl), 1fr)}.bricks-dashboard-calendar-hour{min-width:0;padding:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);justify-content:end;align-items:start;display:flex}.bricks-dashboard-calendar-slot{gap:var(--spacing-1);min-width:0;min-height:var(--height-xl);padding:var(--spacing-1);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.bricks-panel-grid[data-max-columns="1"] .bricks-dashboard-calendar-slot{min-height:var(--height-2xl)}.bricks-dashboard-calendar-slot:hover,.bricks-dashboard-calendar-month-cell:hover{background:var(--surface-hover)}.bricks-dashboard-calendar-event{gap:var(--spacing-1);width:100%;min-width:0;padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border-focus);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-align:left;text-overflow:ellipsis;display:grid;overflow:hidden}button.bricks-dashboard-calendar-event{cursor:pointer}button.bricks-dashboard-calendar-event:hover{background:var(--accent-hover)}.bricks-dashboard-calendar-event small{min-width:0;color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);opacity:.8;text-overflow:ellipsis;overflow:hidden}.bricks-panel .bricks-table__wrap{width:100%;min-width:0;max-width:100%}.bricks-panel-divider{border:none;border-top:1px solid var(--border);width:100%;margin:var(--spacing-1) 0}.bricks-marketplace-tile .bricks-panel-divider{margin:var(--spacing-0)}.bricks-panel-actions{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;width:100%;margin-top:auto;display:flex}.bricks-document-governance{min-width:0}.bricks-document-governance__intro{justify-content:space-between;align-items:flex-start;gap:var(--spacing-5);margin-bottom:var(--spacing-5);display:flex}.bricks-document-governance__intro>div:first-child{min-width:0}.bricks-document-governance__intro h1{margin:var(--spacing-1) 0}.bricks-document-governance__intro p{max-width:var(--width-3xl);color:var(--text-muted);margin:0}.bricks-document-governance__intro .bricks-page-toolbar{flex:none;margin-bottom:0}.bricks-document-governance__primary-action{margin-top:var(--spacing-4)}.bricks-document-governance__eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.bricks-document-governance__clickable-row{cursor:pointer}.bricks-document-governance__clickable-row:hover{background:var(--surface-hover)}.bricks-document-governance .bricks-badge{gap:var(--spacing-1);font-weight:var(--font-weight-semibold);border-color:#0000}.bricks-document-governance .bricks-badge:before{content:"";width:var(--spacing-1);height:var(--spacing-1);flex:0 0 var(--spacing-1);border-radius:var(--radius-full);background:currentColor}.bricks-document-governance__choice-grid .bricks-badge:before{display:none}.bricks-document-governance .bricks-badge[data-tone=public],.bricks-document-governance .bricks-badge[data-tone=active]{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.bricks-document-governance .bricks-badge[data-tone=internal]{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 12%, var(--surface))}.bricks-document-governance .bricks-badge[data-tone=confidential]{color:color-mix(in srgb, var(--accent2) 58%, var(--danger));background:color-mix(in srgb, color-mix(in srgb, var(--accent2) 58%, var(--danger)) 12%, var(--surface))}.bricks-document-governance .bricks-badge[data-tone=restricted],.bricks-document-governance .bricks-badge[data-tone=draft],.bricks-document-governance .bricks-badge[data-tone=warning]{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--surface))}.bricks-document-governance .bricks-badge[data-tone=highly_restricted]{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.bricks-document-governance .bricks-badge[data-tone=retired]{color:var(--text-muted);background:var(--surface-hover)}.bricks-document-governance__card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card)), 1fr));gap:var(--spacing-4);display:grid}.bricks-document-governance__upload-grid{grid-template-columns:minmax(0, 1fr) var(--width-xl);gap:var(--spacing-5);align-items:start;display:grid}.bricks-document-governance__upload-stack{gap:var(--spacing-4);min-width:0;display:grid}.bricks-document-governance__upload-section,.bricks-document-governance__upload-review{min-width:0;padding:0;overflow:hidden}.bricks-document-governance__upload-section>.bricks-panel-header,.bricks-document-governance__upload-review>.bricks-panel-header{justify-content:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--border)}.bricks-document-governance__section-number{flex:0 0 var(--height-sm);width:var(--height-sm);height:var(--height-sm);border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);place-items:center;display:inline-grid}.bricks-document-governance__dropzone{align-content:center;place-items:center;gap:var(--spacing-2);min-height:calc(var(--height-3xl) + var(--spacing-8));padding:var(--spacing-5);border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-default);background:var(--surface-hover);color:var(--text);text-align:center;cursor:pointer;display:grid}.bricks-document-governance__dropzone span{color:var(--text-muted)}.bricks-document-governance__upload-review{top:var(--spacing-4);position:sticky}.bricks-document-governance__upload-review ul{gap:var(--spacing-2);padding-left:var(--spacing-5);margin:0;display:grid}.bricks-document-governance__upload-review .sg-btn{width:100%}.bricks-document-governance__decision{margin-top:var(--spacing-5);padding:var(--spacing-4);border:1px solid var(--danger);border-radius:var(--radius-default);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.bricks-document-governance__decision[data-allowed=true]{border-color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.bricks-document-governance__status-row{align-items:center;gap:var(--spacing-2);margin-top:calc(var(--spacing-4) * -1);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.bricks-document-governance__status-row code{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-hover)}.bricks-document-governance__version{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);font-size:var(--font-size-xs)}.bricks-document-governance__editor-grid{grid-template-columns:minmax(var(--width-xs), var(--width-sm)) minmax(0, 1fr);gap:var(--spacing-5);align-items:start;display:grid}.bricks-document-governance__steps{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-document-governance__step{grid-template-columns:var(--height-sm) minmax(0, 1fr);gap:var(--spacing-2);width:100%;padding:var(--spacing-2);border-radius:var(--radius-default);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:grid}.bricks-document-governance__step>span{width:var(--height-sm);height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);place-items:center;display:grid}.bricks-document-governance__step[data-active=true]{border-color:var(--border);background:var(--surface);font-weight:var(--font-weight-semibold)}.bricks-document-governance__step[data-active=true]>span,.bricks-document-governance__step[data-complete=true]>span{border-color:var(--skin-workspace-accent,var(--accent));color:var(--surface);background:var(--skin-workspace-accent,var(--accent))}.bricks-document-governance__editor-panel{min-width:0;padding:0;overflow:hidden}.bricks-document-governance__editor-panel>.bricks-panel-header,.bricks-document-governance__editor-panel>.bricks-panel-actions{padding:var(--spacing-4)}.bricks-document-governance__editor-panel>.bricks-panel-header{border-bottom:1px solid var(--border)}.bricks-document-governance__editor-panel>.bricks-panel-actions{border-top:1px solid var(--border);justify-content:space-between}.bricks-document-governance__section{gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-document-governance__section>fieldset.bricks-field{border:0;width:100%;min-width:0;margin:0;padding:0}.bricks-document-governance .bricks-form-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.bricks-document-governance__retention-control{grid-template-columns:minmax(0, var(--width-xs)) minmax(0, 1fr);gap:var(--spacing-2);min-width:0;display:grid}.bricks-document-governance__section :is(h3,p){margin:0}.bricks-document-governance__choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr));gap:var(--spacing-2);display:grid}.bricks-document-governance__choice-grid .bricks-choice-radio{min-width:0;min-height:var(--height-xl);align-items:flex-start}.bricks-document-governance__choice-grid .bricks-choice-radio>span{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-document-governance__relationship-grid{gap:var(--spacing-2) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-document-governance__relationship-grid .bricks-checkbox-wrap{align-items:flex-start}.bricks-document-governance__relationship-grid .bricks-checkbox-wrap>span{flex-direction:column;min-width:0;display:flex}.bricks-document-governance__relationship-grid small,.bricks-document-governance__footnote{color:var(--text-muted)}.bricks-document-governance__callout{padding:var(--spacing-4);border-left:var(--border-width-thick) solid var(--accent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.bricks-document-governance__inner-panel{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);min-width:0;overflow:hidden}.bricks-document-governance__inner-panel>summary{padding:var(--spacing-4);cursor:pointer}.bricks-document-governance__inner-panel>.bricks-panel-header{padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--border)}.bricks-document-governance__inner-panel>.bricks-table__wrap{border:0;border-radius:0}.bricks-document-governance__inner-actions{padding:var(--spacing-3);border-top:var(--border-width-thin) solid var(--border);justify-content:flex-end;display:flex}.bricks-document-governance__access-meter{grid-template-columns:repeat(4, var(--spacing-3));gap:var(--spacing-1);display:inline-grid}.bricks-document-governance__access-meter i{width:var(--spacing-3);height:var(--spacing-1);border-radius:var(--radius-full);background:var(--border)}.bricks-document-governance__access-meter i[data-filled=true]{background:var(--accent)}.bricks-document-governance__signature-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);display:flex}.bricks-document-governance__signature-settings,.bricks-document-governance__review-copy{gap:var(--spacing-4);padding:var(--spacing-4);border-top:var(--border-width-thin) solid var(--border);display:grid}.bricks-document-governance__effective-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-document-governance__effective-grid .bricks-choice-radio{align-items:flex-start}.bricks-document-governance__effective-grid .bricks-field{flex:1;min-width:0}.bricks-document-governance__check-list,.bricks-document-governance__check-grid{gap:var(--spacing-2);display:grid}.bricks-document-governance__check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-document-governance__validation-list{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.bricks-document-governance__validation-list li{align-items:center;gap:var(--spacing-2);display:flex}.bricks-document-governance__validation-list li[data-valid=true] .bricks-document-governance__validation-icon{color:var(--success)}.bricks-document-governance__validation-list li[data-valid=false] .bricks-document-governance__validation-icon{color:var(--danger)}@media (width<=1180px){.bricks-document-governance__editor-grid{grid-template-columns:minmax(0,1fr)}.bricks-document-governance__steps{flex-direction:row;grid-column:1/-1;overflow-x:auto}.bricks-document-governance__step{flex:0 0 var(--width-card-sm)}}@media (width<=860px){.bricks-document-governance__intro,.bricks-document-governance__editor-grid,.bricks-document-governance__upload-grid{grid-template-columns:minmax(0,1fr)}.bricks-document-governance__intro{flex-direction:column}.bricks-document-governance__upload-review{position:static}.bricks-document-governance__check-grid,.bricks-document-governance__relationship-grid,.bricks-document-governance__effective-grid,.bricks-document-governance .bricks-form-grid{grid-template-columns:minmax(0,1fr)}}.bricks-document-designer{min-width:0}.bricks-document-designer__header{gap:var(--spacing-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.bricks-document-designer__save-state{gap:var(--spacing-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);align-items:center;display:inline-flex}.bricks-document-designer__save-state[data-state=saved] span{color:var(--success)}.bricks-document-designer__save-state[data-state=unsaved] span,.bricks-document-designer__save-state[data-state=saving] span{color:var(--warning)}.bricks-document-designer__save-state[data-state=error] span{color:var(--danger)}.bricks-document-designer__main-toolbar,.bricks-document-designer__canvas-toolbar{gap:var(--spacing-3);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.bricks-document-designer__toolbar-actions,.bricks-document-designer__canvas-selectors,.bricks-document-designer__object-actions,.bricks-document-designer__confirm-actions,.bricks-document-designer__field-actions{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.bricks-document-designer__toolbar-actions--primary,.bricks-document-designer__canvas-selectors{margin-left:auto}.bricks-document-designer__workspace{grid-template-areas:"add canvas inspector";grid-template-columns:minmax(0, var(--document-studio-panel-width)) minmax(0, 1fr) minmax(0, var(--document-studio-inspector-width));gap:var(--spacing-4);align-items:start;min-width:0;display:grid}.bricks-document-designer__add-panel,.bricks-document-designer__inspector{top:var(--spacing-4);min-width:0;max-height:calc(100vh - var(--spacing-20));position:sticky;overflow-y:auto}.bricks-document-designer__add-panel{grid-area:add}.bricks-document-designer__inspector{grid-area:inspector}.bricks-document-designer__canvas-panel{grid-area:canvas;align-items:stretch;min-width:0}.bricks-document-designer__add-list,.bricks-document-designer__data-list,.bricks-document-designer__field-list,.bricks-document-designer__object-actions{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.sg-btn.bricks-document-designer__add-button{gap:var(--spacing-3);width:100%;min-width:0;height:auto;padding:var(--spacing-3);white-space:normal;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.bricks-document-designer__add-icon{width:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);font-weight:var(--font-weight-bold);place-items:center;display:grid}.bricks-document-designer__add-copy{flex-direction:column;min-width:0;display:flex}.bricks-document-designer__add-copy strong,.bricks-document-designer__add-copy small{overflow-wrap:anywhere;min-width:0}.bricks-document-designer__add-copy small,.bricks-document-designer__data-button small,.bricks-document-designer__lock-row small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-document-designer__data-picker,.bricks-document-designer__inspector-section,.bricks-document-designer__template-details{gap:var(--spacing-3);min-width:0;padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.sg-btn.bricks-document-designer__data-button{justify-content:space-between;gap:var(--spacing-2);width:100%;min-width:0;height:auto;padding:var(--spacing-2) var(--spacing-3);white-space:normal;text-align:left;display:flex}.bricks-document-designer__data-button span,.bricks-document-designer__data-button small{overflow-wrap:anywhere;min-width:0}.bricks-document-designer__canvas-toolbar{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}.bricks-document-designer__compact-field{gap:var(--spacing-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.bricks-document-designer__compact-field .bricks-input{width:auto;min-width:var(--width-sm)}.bricks-document-designer__grid-toggle,.bricks-document-designer__lock-row{gap:var(--spacing-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.bricks-document-designer__lock-row>span{flex-direction:column;min-width:0;display:flex}.bricks-document-designer__page-shell{width:100%;min-width:0;padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);justify-content:flex-start;display:flex;overflow:auto}.bricks-document-designer__page{width:calc(var(--document-studio-page-width) * var(--document-studio-zoom-default));height:calc(var(--document-studio-page-height) * var(--document-studio-zoom-default));border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-md);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.bricks-document-designer__page--zoom-small{width:calc(var(--document-studio-page-width) * var(--document-studio-zoom-small));height:calc(var(--document-studio-page-height) * var(--document-studio-zoom-small))}.bricks-document-designer__page--zoom-large{width:calc(var(--document-studio-page-width) * var(--document-studio-zoom-large));height:calc(var(--document-studio-page-height) * var(--document-studio-zoom-large))}.bricks-document-designer__page-background{fill:var(--surface)}.bricks-document-designer__page-grid{fill:url(#document-designer-grid);pointer-events:none}.bricks-document-designer__grid-line{fill:none;stroke:var(--border);stroke-width:1px;opacity:.45}.bricks-document-designer__safe-margin{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:4 4;opacity:.8;pointer-events:none}.bricks-document-designer-object{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);width:100%;min-width:0;height:100%;min-height:0;padding:var(--spacing-2);box-sizing:border-box;border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text);font-family:var(--font);line-height:var(--line-height-base);cursor:grab;border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.bricks-document-designer-object:hover,.bricks-document-designer-object--selected{border-color:var(--border-focus);background:color-mix(in srgb, var(--surface) 96%, var(--accent))}.bricks-document-designer-object--locked{cursor:default}.bricks-document-designer-object--size-xs{font-size:var(--font-size-xs)}.bricks-document-designer-object--size-sm{font-size:var(--font-size-sm)}.bricks-document-designer-object--size-base{font-size:var(--font-size-base)}.bricks-document-designer-object--size-md{font-size:var(--font-size-md)}.bricks-document-designer-object--size-lg{font-size:var(--font-size-lg)}.bricks-document-designer-object--size-xl{font-size:var(--font-size-xl)}.bricks-document-designer-object--size-2xl{font-size:var(--font-size-2xl)}.bricks-document-designer-object--weight-normal{font-weight:var(--font-weight-normal)}.bricks-document-designer-object--weight-semibold{font-weight:var(--font-weight-semibold)}.bricks-document-designer-object--weight-bold{font-weight:var(--font-weight-bold)}.bricks-document-designer-object--align-left{text-align:left}.bricks-document-designer-object--align-center{text-align:center}.bricks-document-designer-object--align-right{text-align:right}.bricks-document-designer-object__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.bricks-document-designer-object--logo{justify-content:center;align-items:center}.bricks-document-designer-object--logo>img{object-fit:var(--document-studio-logo-fit);width:100%;min-width:0;height:100%;min-height:0;display:block}.bricks-document-designer-object--logo>.bricks-document-designer-object__stack{border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-default);background:var(--surface-hover);width:100%;height:100%;color:var(--text-muted);text-align:center;justify-content:center;align-items:center}.bricks-document-designer-object__stack,.bricks-document-designer-object__field-grid,.bricks-document-designer-object__preview-grid{gap:var(--spacing-1);flex-direction:column;min-width:0;min-height:0;display:flex}.bricks-document-designer-object__field-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-document-designer-object__field{overflow-wrap:anywhere;flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.bricks-document-designer-object__field--half{grid-column:span 1}.bricks-document-designer-object__field small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-document-designer-object__field-value--font-sans{font-family:var(--font)}.bricks-document-designer-object__field-value--font-serif{font-family:var(--font-serif)}.bricks-document-designer-object__field-value--font-mono{font-family:var(--font-mono)}.bricks-document-designer-object__field-value--size-xs{font-size:var(--font-size-xs)}.bricks-document-designer-object__field-value--size-sm{font-size:var(--font-size-sm)}.bricks-document-designer-object__field-value--size-base{font-size:var(--font-size-base)}.bricks-document-designer-object__field-value--size-md{font-size:var(--font-size-md)}.bricks-document-designer-object__field-value--size-lg{font-size:var(--font-size-lg)}.bricks-document-designer-object__field-value--size-xl{font-size:var(--font-size-xl)}.bricks-document-designer-object__field-value--size-2xl{font-size:var(--font-size-2xl)}.bricks-document-designer-object__field-value--weight-normal{font-weight:var(--font-weight-normal)}.bricks-document-designer-object__field-value--weight-semibold{font-weight:var(--font-weight-semibold)}.bricks-document-designer-object__field-value--weight-bold{font-weight:var(--font-weight-bold)}.bricks-document-designer-object__field-value--color-default{color:var(--text)}.bricks-document-designer-object__field-value--color-muted{color:var(--text-muted)}.bricks-document-designer-object__field-value--color-accent{color:var(--accent)}.bricks-document-designer-object__field-value--color-success{color:var(--success)}.bricks-document-designer-object__field-value--color-warning{color:var(--warning)}.bricks-document-designer-object__field-value--color-danger{color:var(--danger)}.bricks-document-designer-object__preview-row{gap:var(--spacing-2);min-width:0;padding:var(--spacing-1) var(--spacing-0);border-bottom:1px solid var(--border);font-size:var(--font-size-xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bricks-document-designer-object__preview-row--header{font-weight:var(--font-weight-semibold)}.bricks-document-designer-object__preview-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-document-designer-object__editor{width:100%;min-width:0;height:100%;min-height:0;padding:var(--spacing-1);box-sizing:border-box;resize:none;border:1px solid var(--border-focus);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font:inherit;text-align:inherit;outline:none}.bricks-document-designer-object__badge{right:var(--spacing-1);bottom:var(--spacing-1);max-width:calc(100% - var(--spacing-2));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-default);background:var(--accent);color:var(--accent-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-overflow:ellipsis;position:absolute;overflow:hidden}.bricks-document-designer__selection,.bricks-document-designer__guide{fill:none;stroke:var(--border-focus);stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.bricks-document-designer__guide{stroke:var(--accent);stroke-dasharray:4 4}.bricks-document-designer__resize-handle{fill:var(--surface);stroke:var(--border-focus);stroke-width:2px;vector-effect:non-scaling-stroke}.bricks-document-designer__resize-handle--resize-nw,.bricks-document-designer__resize-handle--resize-se{cursor:nwse-resize}.bricks-document-designer__resize-handle--resize-ne,.bricks-document-designer__resize-handle--resize-sw{cursor:nesw-resize}.bricks-document-designer__resize-edge{fill:#0000;pointer-events:all}.bricks-document-designer__resize-edge--resize-w{cursor:ew-resize}.bricks-document-designer__resize-edge--resize-s{cursor:ns-resize}.bricks-document-designer__canvas-help{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-document-designer__position-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-document-designer__field-row{gap:var(--spacing-2);min-width:0;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bricks-document-designer__field-row--selected{border-color:var(--border-focus);background:var(--surface-hover);grid-template-columns:minmax(0,1fr)}.bricks-document-designer__field-row--drop-target{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-document-designer__field-header{gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.bricks-document-designer__field-row:not(.bricks-document-designer__field-row--selected) .bricks-document-designer__field-header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.bricks-document-designer__drag-handle{min-width:var(--height-base);min-height:var(--height-base);padding:var(--spacing-0) var(--spacing-1);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font:inherit;cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.bricks-document-designer__drag-handle:hover,.bricks-document-designer__drag-handle:focus-visible{border-color:var(--border-focus);color:var(--text);outline:none}.bricks-document-designer__drag-handle:active{cursor:grabbing}.bricks-document-designer__field-copy{overflow-wrap:anywhere;min-width:0}.bricks-document-designer__field-settings{gap:var(--spacing-3);min-width:0;display:grid}.bricks-document-designer__field-toggle-row{gap:var(--spacing-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.bricks-document-designer__field-toggle-row span{min-width:0;display:grid}.bricks-document-designer__field-toggle-row small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-document-designer__field-style summary{color:var(--accent);font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-document-designer__field-style-grid{gap:var(--spacing-3);min-width:0;margin-top:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-document-designer__template-details summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.bricks-document-designer__confirm-actions{justify-content:flex-end}.bricks-document-designer__history-sentinel{display:none}@media (width<=1100px){.bricks-document-designer__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""add""inspector"}.bricks-document-designer__add-panel,.bricks-document-designer__inspector{max-height:none;position:static}}@media (width<=600px){.bricks-document-designer__toolbar-actions,.bricks-document-designer__canvas-selectors,.bricks-document-designer__compact-field,.bricks-document-designer__field-style-grid{grid-template-columns:minmax(0,1fr)}.bricks-document-designer__field-settings{width:100%}.bricks-document-designer__toolbar-actions--primary,.bricks-document-designer__canvas-selectors{margin-left:var(--spacing-0)}.bricks-document-designer__compact-field{grid-template-columns:minmax(0,1fr)}.bricks-document-designer__compact-field .bricks-input,.bricks-document-designer__toolbar-actions .sg-btn,.bricks-document-designer__field-settings .bricks-input{width:100%}.bricks-document-designer__position-grid{grid-template-columns:minmax(0,1fr)}}.bricks-social-ai-actions{margin-top:var(--spacing-2)}.bricks-marketplace-tile .bricks-panel-actions{margin-top:var(--spacing-0);align-content:flex-start;align-items:stretch}.bricks-panel-actions>button:first-child{margin-right:auto}.bricks-panel-action-cluster{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bricks-marketplace-tile .bricks-panel-action-cluster{min-width:0;margin-left:auto}.bricks-marketplace-tile .bricks-panel-action-cluster .sg-btn{min-width:var(--width-xs)}@container (width<=301px){.bricks-marketplace-tile .bricks-panel-actions{flex-direction:column;align-items:stretch}.bricks-marketplace-tile .bricks-panel-actions>button:first-child{margin-right:var(--spacing-0);width:100%}.bricks-marketplace-tile .bricks-panel-action-cluster{margin-left:var(--spacing-0);flex-direction:column;width:100%}.bricks-marketplace-tile .bricks-panel-action-cluster .sg-btn{width:100%}}.bricks-marketplace-empty{color:var(--text-muted)}.bricks-panel-children{gap:var(--spacing-2);border-top:1px solid var(--border);width:100%;padding-top:var(--spacing-3);flex-direction:column;display:flex}.bricks-panel-children-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.bricks-panel-child{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-0);display:flex}.bricks-panel-child-icon{font-size:var(--font-size-lg);flex-shrink:0}.bricks-panel-child-text{min-width:0;font-size:var(--font-size-sm);flex:1}.bricks-panel-child-text strong{font-weight:var(--font-weight-semibold)}.bricks-panel-child-actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.bricks-panel-child-actions .sg-btn{min-width:calc(var(--width-xs) + var(--spacing-8))}.bricks-panel-child-uninstall{color:var(--danger)}.bricks-esign-page{min-height:100dvh;padding:var(--content-padding);box-sizing:border-box;justify-content:center;align-items:center;width:100%}.bricks-esign-shell{grid-template-columns:minmax(0, 1fr) minmax(var(--width-xl), var(--width-2xl));gap:var(--spacing-4);width:min(100%, calc(var(--width-5xl) + var(--width-2xl) + var(--spacing-6)));align-items:stretch;display:grid}.bricks-esign-document{min-height:min(calc(100dvh - (var(--content-padding) * 2)), var(--width-4xl))}.bricks-esign-document-frame{width:100%;min-height:calc(var(--height-xl) * 10);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:1}.bricks-esign-aside{width:100%;max-height:calc(100dvh - (var(--content-padding) * 2));align-self:center;overflow:auto}.bricks-esign-form.bricks-form{width:100%;max-width:none}.bricks-esign-signature-pad{height:calc(var(--height-xl) * 5);padding:var(--spacing-0);touch-action:none;cursor:crosshair;display:block}.bricks-skin-alton [data-family-document-completion=true]{width:min(var(--width-5xl), calc(100vw - var(--spacing-8)));max-width:calc(100vw - var(--spacing-8))}.bricks-skin-alton [data-family-document-completion=true]>.bricks-modal__body{overflow-y:auto}.bricks-skin-alton [data-family-document-completion-form=true]{gap:var(--spacing-4);width:100%;max-width:none;display:grid}.bricks-skin-alton [data-family-document-preview=true]{min-width:0;min-height:calc(var(--height-xl) * 12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);position:relative;overflow:hidden}.bricks-skin-alton [data-family-document-rendered-pdf=true]{gap:var(--spacing-4);max-height:calc(var(--height-xl) * 12);padding:var(--spacing-4);display:grid;overflow-y:auto}.bricks-skin-alton [data-family-document-pdf-page=true]{width:min(100%, var(--width-3xl));background:var(--surface);box-shadow:var(--shadow-sm);margin-inline:auto;position:relative}.bricks-skin-alton [data-family-document-pdf-page=true]>canvas{width:100%;height:auto;display:block}.bricks-skin-alton [data-family-document-pdf-page=true]>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bricks-skin-alton [data-family-document-pdf-page=true] foreignObject .bricks-input{width:100%;height:100%;min-height:0;padding:0 var(--spacing-1);background:color-mix(in srgb, var(--info-bg) 82%, var(--surface));font-size:var(--font-size-xs);pointer-events:auto;border-radius:0}.bricks-skin-alton [data-family-document-field-overlay=true]{z-index:var(--z-index-dropdown);gap:var(--spacing-3);width:min(var(--width-xl), calc(100% - var(--spacing-8)));max-height:calc(100% - var(--spacing-8));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:var(--spacing-4);inset-inline-end:var(--spacing-4);overflow-y:auto}.bricks-skin-alton [data-family-document-field-overlay=true]>div:first-child,.bricks-skin-alton [data-family-document-signature=true]>div:first-child{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-family-document-field-overlay=true] small{color:var(--text-muted)}.bricks-skin-alton [data-family-document-signature=true]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-family-document-signature=true] :is(h3,p){margin:0}.bricks-skin-alton [data-family-document-signature=true] .bricks-esign-signature-pad{width:100%}.bricks-skin-alton [data-family-document-receipt=true]{justify-items:start;gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--success);border-radius:var(--radius-md);background:var(--surface);display:grid}.bricks-esign-form .bricks-label--checkbox-row{align-items:flex-start;gap:var(--spacing-2);line-height:var(--line-height-base);display:flex}.bricks-esign-form .bricks-label--checkbox-row input{margin-top:calc(var(--spacing-1) / 2);flex:none}.bricks-esign-aside .bricks-panel-actions{margin-top:var(--spacing-3)}@media (width<=640px){.bricks-esign-page{justify-content:flex-start}.bricks-esign-shell{grid-template-columns:1fr}.bricks-esign-document{min-height:calc(var(--height-xl) * 10)}.bricks-esign-aside{max-height:none}.bricks-skin-alton [data-family-document-completion=true]{width:calc(100vw - var(--spacing-4));max-width:calc(100vw - var(--spacing-4))}.bricks-skin-alton [data-family-document-preview=true]{gap:var(--spacing-3);border:0;display:grid;overflow:visible}.bricks-skin-alton [data-family-document-field-overlay=true]{width:100%;max-height:none;position:static}.bricks-panel-child{align-items:flex-start}.bricks-panel-child-actions{flex-direction:column;align-items:stretch}.bricks-panel-child-actions .sg-btn{min-width:var(--width-xs)}}.bricks-brick-details{max-width:var(--width-4xl);gap:var(--spacing-6);flex-direction:column;display:flex}.bricks-brick-details-marketplace{width:100%;max-width:none}.bricks-brick-details-back{align-self:flex-start}.bricks-brick-details-header{align-items:center;gap:var(--spacing-4);display:flex}.bricks-brick-details-icon{font-size:var(--font-size-5xl)}.bricks-brick-details-header-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-brick-details-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:var(--spacing-0);align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-brick-details-desc{font-size:var(--font-size-md);color:var(--text-muted);line-height:var(--line-height-lg);margin:var(--spacing-0)}.bricks-brick-details-meta{gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-0);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bricks-brick-details-meta-item{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-brick-details-meta-label{font-size:var(--font-size-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.bricks-brick-details-meta-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-brick-details-actions{gap:var(--spacing-3);display:flex}.bricks-brick-details-section{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-brick-details-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:var(--spacing-0)}.bricks-brick-details-section-toggle{cursor:pointer;width:100%;padding:var(--spacing-0);font-family:var(--font);color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.bricks-brick-details-arrow{font-size:var(--font-size-xs);color:var(--text-muted);transition:transform var(--transitions-fast) ease}.bricks-brick-details-arrow-up{transform:rotate(180deg)}.bricks-brick-details-list{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-brick-details-list-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);display:flex}.bricks-brick-details-list-icon{font-size:var(--font-size-xl);flex-shrink:0}.bricks-brick-details-list-text{gap:var(--spacing-0);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-brick-details-list-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-brick-details-list-sub{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-brick-details-feature-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-md), 1fr));gap:var(--spacing-3);display:grid}.bricks-brick-details-feature-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);min-width:0;display:flex}.bricks-brick-details-feature-icon{font-size:var(--font-size-xl);line-height:var(--line-height-lg);flex-shrink:0}.bricks-brick-details-feature-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-brick-details-feature-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-brick-details-feature-text span{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm)}.bricks-brick-page-title{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);margin:0;display:flex}.bricks-page .bricks-brick-page-title{margin-top:0;margin-bottom:0}.bricks-brick-page-icon{font-size:var(--font-size-md)}.bricks-brick-page-desc{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);max-width:72ch;margin:0}.bricks-brick-page-desc p{margin:0 0 var(--spacing-3)}.bricks-brick-page-desc ul{margin:0 0 var(--spacing-3);padding-left:var(--spacing-6)}.bricks-brick-page-desc li{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-bottom:var(--spacing-1)}.bricks-brick-page-desc>:last-child{margin-bottom:0}.bricks-brick-page-about{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-md);margin:var(--spacing-2) 0 0 0;max-width:72ch}.bricks-ai-output{gap:var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.bricks-ai-output-meta{font-size:var(--font-size-xs);color:var(--text-muted);gap:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-ai-output-filename{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-1)}.bricks-ai-output-code{background:var(--surface-ghost);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-3);font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);line-height:var(--line-height-base);white-space:pre-wrap;max-height:calc(var(--spacing-16) * 10);margin:0;overflow:auto}.bricks-ai-studio-chat{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-chat-suggestion{width:100%;min-width:0;min-height:var(--spacing-32);justify-self:stretch}.bricks-ai-chat-scroll{gap:var(--spacing-3);max-height:calc(var(--spacing-16) * 12);padding-right:var(--spacing-2);flex-direction:column;display:flex;overflow-y:auto}.bricks-ai-chat-bubble{gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-default);background:var(--surface-ghost);border:1px solid var(--border);flex-direction:column;max-width:100%;display:flex}.bricks-ai-chat-bubble--user{background:var(--accent-subtle,var(--surface));align-self:flex-end}.bricks-ai-chat-bubble--assistant{align-self:flex-start}.bricks-ai-chat-bubble-role{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-ai-chat-bubble-body{font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--text);white-space:pre-wrap}.bricks-ai-chat-composer{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.bricks-ai-chat-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-ai-chat-toolbar{align-items:center;gap:var(--spacing-3);width:100%;display:flex}.bricks-ai-chat-toolbar>.sg-select{max-width:var(--width-card-lg)}.bricks-ai-chat-toolbar>.bricks-ai-chat-hint{margin-left:auto}.bricks-ai-translate-layout{max-width:var(--width-2xl)}.bricks-ai-translate-language-row{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.bricks-ai-translate-language-row .sg-btn{white-space:nowrap;width:100%}.bricks-ai-translate-language-row .sg-btn[aria-label=Swap\ languages]{width:var(--height-xl);min-width:var(--height-xl);padding-inline:var(--spacing-0)}.bricks-brick-configure{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-brick-configure-header-row{align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-brick-configure-header-row .bricks-brick-page-intro{flex:1;min-width:0}.bricks-brick-configure-section{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-direction:column;display:flex}.bricks-brick-configure .bricks-documents-tabs{margin-bottom:var(--spacing-0)}.bricks-brick-configure .bricks-documents-tabs+.bricks-brick-configure-section{margin-top:var(--spacing-0)}.bricks-brick-configure-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.bricks-brick-configure-section-hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.bricks-brick-configure-section-divider{border:none;border-top:1px solid var(--border);width:100%;margin:var(--spacing-4) var(--spacing-0)}.bricks-brick-configure-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);transition:border-color var(--transitions-fast) ease;display:flex}.bricks-brick-configure-row:hover{border-color:var(--border-hover)}.bricks-brick-configure-row[data-disabled=true]{opacity:.6}.bricks-brick-configure-row-icon{font-size:var(--font-size-xl)}.bricks-brick-configure-row-body{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-brick-configure-row-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bricks-brick-configure-row-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm)}.bricks-brick-configure-row-meta{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-skin-action-stack,.bricks-skin-row-actions{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.bricks-skin-action-stack{margin-top:var(--spacing-1)}.bricks-skin-action-stack .sg-btn,.bricks-skin-row-actions .sg-btn{justify-content:center;width:100%}.bricks-skin-configure-row{flex-direction:column;align-items:stretch}.bricks-setup-choice-grid.bricks-brick-configure-feature-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-xl)), var(--width-xl)));margin-top:var(--spacing-3);justify-content:start;align-items:stretch}.bricks-setup-choice-tile.bricks-brick-configure-feature{aspect-ratio:auto;height:auto;min-height:calc(var(--spacing-40) + var(--spacing-24));width:100%;overflow:hidden}@media (width<=1200px){.bricks-setup-choice-grid.bricks-brick-configure-feature-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--width-md) + var(--spacing-4))), calc(var(--width-md) + var(--spacing-4))))}}.bricks-setup-choice-tile.bricks-brick-configure-feature[data-disabled=true]{opacity:.72}.bricks-brick-configure-feature-label{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-brick-configure-feature-icon{font-size:var(--font-size-lg);line-height:var(--line-height-none);flex:none}.bricks-brick-configure-feature-footer{align-items:flex-end;gap:var(--spacing-2);height:var(--spacing-16);justify-content:space-between;width:100%;min-width:0;margin-top:auto;display:flex;overflow:hidden}.bricks-brick-configure-feature .bricks-setup-choice-tile__top{min-height:var(--spacing-12);align-items:flex-start}.bricks-brick-configure-feature .bricks-brick-configure-feature-label>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-brick-configure-feature .bricks-setup-choice-tile__desc{max-height:var(--spacing-20);min-height:var(--spacing-20);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-brick-configure-feature-meta{color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-brick-configure-feature-status{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-setup-choice-tile.bricks-brick-configure-feature[aria-pressed=true] .bricks-brick-configure-feature-status{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.bricks-brick-configure-warning{margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-left:var(--spacing-1) solid var(--warning);border-radius:var(--radius-default);background:var(--surface);font-size:var(--font-size-sm)}.bricks-toggle{width:var(--spacing-12);height:var(--spacing-6);padding:var(--spacing-0);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-hover);cursor:pointer;transition:background var(--transitions-fast) ease;flex-shrink:0;position:relative}.bricks-toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.bricks-toggle:disabled{cursor:not-allowed;opacity:.5}.bricks-toggle-thumb{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadows-sm);transition:left var(--transitions-fast) ease;position:absolute;top:1px;left:1px}.bricks-toggle[aria-checked=true] .bricks-toggle-thumb{left:var(--spacing-6)}.bricks-setting-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.bricks-setting-row .bricks-field-hint{margin-top:var(--spacing-1);display:block}.bricks-setting-row .bricks-toggle{margin-left:auto}.bricks-brick-configure-section-title--danger{color:var(--danger)}.bricks-brick-configure-delete-row{gap:var(--spacing-3);margin-top:var(--spacing-3);align-items:center;display:flex}.bricks-brick-configure-delete-row .bricks-payment-wall__input{max-width:var(--width-xl);flex:1}.bricks-api-ops{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-api-op{border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.bricks-api-op-header{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background var(--transitions-fast);display:flex}.bricks-api-op-header:hover{background:var(--surface)}.bricks-api-method{min-width:var(--spacing-14);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-family:var(--font-mono);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-api-method--get{background:var(--surface);color:var(--success);border:1px solid var(--success)}.bricks-api-method--post{background:var(--surface);color:var(--accent);border:1px solid var(--accent)}.bricks-api-method--put{background:var(--surface);color:var(--warning,var(--text));border:1px solid var(--warning,var(--border))}.bricks-api-method--delete{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.bricks-api-method--patch{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.bricks-api-path{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text);word-break:break-all}.bricks-api-summary{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;margin-left:auto}.bricks-api-op-detail{padding:var(--spacing-4);border-top:1px solid var(--border);background:var(--surface)}.bricks-api-section{margin-top:var(--spacing-4)}.bricks-api-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.bricks-api-response{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) 0;font-size:var(--font-size-sm);display:flex}.bricks-api-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-default);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.bricks-api-status--ok{background:var(--surface);color:var(--success);border:1px solid var(--success)}.bricks-api-status--err{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.bricks-api-key-display{padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.bricks-worker-task-controls{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.bricks-worker-configure-toolbar{max-width:var(--width-5xl);justify-content:flex-end;margin-bottom:0}.bricks-worker-setup-shell{gap:var(--spacing-4);max-width:var(--width-5xl);flex-direction:column;display:flex}.bricks-worker-setup-panel{margin:0}.bricks-worker-setting-row{grid-template-columns:minmax(0, 1fr) minmax(var(--width-sm), var(--width-md));gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);align-items:center;display:grid}.bricks-worker-setting-row:last-child{border-bottom:0;padding-bottom:0}.bricks-worker-setting-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-worker-setting-label{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-worker-setting-desc{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-worker-setting-row .bricks-worker-task-controls,.bricks-worker-setting-row .sg-input,.bricks-worker-setting-row .sg-select{width:100%}.bricks-worker-setting-row .bricks-toggle{margin-left:auto}.bricks-worker-report-links{justify-content:flex-start;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-worker-role-picker-row{gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.bricks-worker-role-picker-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-xs)), var(--width-sm)));margin-top:0}.bricks-setup-choice-tile.bricks-worker-role-choice{aspect-ratio:auto;min-height:var(--height-xl);padding:var(--spacing-3);width:100%}.bricks-setup-choice-tile.bricks-worker-role-choice .bricks-setup-choice-tile__top{align-items:center}.bricks-worker-role-choice-label{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-worker-role-choice-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-worker-role-choice-icon{font-size:var(--font-size-md);line-height:var(--line-height-none);flex:none}@media (width<=760px){.bricks-worker-configure-toolbar>.sg-btn{width:100%}.bricks-worker-setting-row{grid-template-columns:1fr}}.bricks-worker-task-notify{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.bricks-worker-task-notify:focus{outline:2px solid var(--accent);outline-offset:1px}.bricks-worker-schedule-label{font-size:var(--font-size-xs);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:inline-block}.bricks-worker-schedule-label:hover{text-decoration:underline}.bricks-worker-schedule-editor{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-audit-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bricks-audit-th-sortable:hover{color:var(--accent)}.bricks-audit-muted{color:var(--text-faint)}.bricks-audit-expand-btn{cursor:pointer;color:var(--text-muted);font-size:var(--font-size-base);padding:var(--spacing-0);background:0 0;border:none}.bricks-audit-expand-btn:hover{color:var(--accent)}.bricks-audit-detail{margin:var(--spacing-0);padding:var(--spacing-3);background:var(--surface-ghost);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.bricks-audit-pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.bricks-audit-page-info{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-server-logs-toolbar{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:var(--surface-ghost);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.bricks-server-logs-field{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.bricks-server-logs-field select{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.bricks-server-logs-count{font-size:var(--font-size-xs);color:var(--text-faint);margin-left:auto}.bricks-server-logs-time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.bricks-server-logs-target{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);max-width:var(--width-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-server-logs-message{font-family:var(--font-mono);font-size:var(--font-size-xs)}.bricks-server-logs-level{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-0) var(--spacing-2);border-radius:var(--radius-md);min-width:var(--spacing-12);text-align:center;display:inline-block}.bricks-server-logs-level-trace{background:var(--surface-hover);color:var(--text-faint)}.bricks-server-logs-level-debug{background:var(--surface-hover);color:var(--text-muted)}.bricks-server-logs-level-info{background:var(--accent-subtle,var(--surface-hover));color:var(--accent)}.bricks-server-logs-level-warn{background:var(--warning-subtle,var(--surface-hover));color:var(--warning,var(--text))}.bricks-server-logs-level-error{background:var(--danger-subtle,var(--surface-hover));color:var(--danger,var(--text))}.bricks-autocomplete{position:relative}.bricks-autocomplete-dropdown{margin-top:var(--spacing-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadows-md);max-height:var(--width-md);z-index:10;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.bricks-autocomplete-dropdown[data-portal=true]{top:var(--bricks-autocomplete-top);bottom:auto;right:auto;left:var(--bricks-autocomplete-left);width:var(--bricks-autocomplete-width);max-width:calc(100vw - (var(--spacing-4) * 2));max-height:var(--bricks-autocomplete-max-height);z-index:var(--z-index-popover);margin-top:0;position:fixed}.bricks-autocomplete-dropdown[data-portal=true][data-placement=up]{top:auto;bottom:var(--bricks-autocomplete-bottom)}.bricks-autocomplete-item{gap:var(--spacing-0);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.bricks-autocomplete-item:last-child{border-bottom:none}.bricks-autocomplete-item:hover,.bricks-autocomplete-item[data-active=true]{background:var(--surface-hover)}.bricks-autocomplete-item-name{font-size:var(--font-size-sm);color:var(--text)}.bricks-autocomplete-item-email{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-autocomplete-empty{padding:var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-faint);text-align:center}.bricks-notif-create-section{margin-bottom:var(--spacing-6)}.bricks-notif-create-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--spacing-0) var(--spacing-0) var(--spacing-3) var(--spacing-0)}.bricks-notif-create-row{gap:var(--spacing-4);margin-bottom:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.bricks-notif-create-field{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-notif-create-field label{font-size:var(--font-size-sm);color:var(--text)}.bricks-notif-create-field .required{color:var(--danger,var(--text))}.bricks-notif-create-roles-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);margin-top:var(--spacing-3);display:grid}.bricks-notif-create-role-card{justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;display:flex}.bricks-notif-create-role-card:hover{border-color:var(--border-hover)}.bricks-notif-create-role-card[data-selected=true]{border-color:var(--accent);background:var(--surface-hover)}.bricks-notif-create-role-icon{font-size:var(--font-size-xl)}.bricks-notif-create-role-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bricks-notif-create-submit{gap:var(--spacing-2);margin-top:var(--spacing-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.bricks-notif-create-users-table{margin-top:var(--spacing-3)}.bricks-messages{grid-template-columns:var(--width-lg) minmax(0, 1fr);gap:var(--spacing-4);min-height:var(--width-xl);display:grid}.bricks-messages-sidebar{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;height:fit-content;display:flex}.bricks-messages-search-row{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-messages-search{width:100%;min-width:0}.bricks-messages-segmented{align-items:center;gap:var(--spacing-2);display:flex}.bricks-messages-segment{flex:1 1 0;min-width:0}.bricks-messages-sidebar-list,.bricks-messages-thread-items{gap:var(--spacing-1);flex-direction:column;width:100%;min-width:0;display:flex}.bricks-messages-sidebar-note{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:var(--spacing-2) var(--spacing-1)}.bricks-messages-thread-item{grid-template-columns:var(--spacing-10) minmax(0, 1fr);gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-3);color:var(--text);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:start;display:grid}.bricks-panel[data-message-screen=inbox] .bricks-messages-thread-item,.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true]{grid-template-columns:var(--spacing-10) minmax(0, 1fr) calc(var(--spacing-24) + var(--spacing-2)) var(--spacing-24)}.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true]{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);color:var(--text-muted);border-block-end:var(--border-width-thin) solid var(--border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.bricks-panel[data-message-screen=inbox] [data-inbox-sort=audience]{appearance:none;border:var(--border-width-none);border-radius:var(--radius-none);box-shadow:none;cursor:pointer;padding:var(--spacing-0);color:inherit;font-size:inherit;font-weight:inherit;text-align:start;background:0 0;justify-self:start}.bricks-panel[data-message-screen=inbox] [data-inbox-sort=audience]:hover,.bricks-panel[data-message-screen=inbox] [data-inbox-sort=audience][data-sort-active=true]{color:var(--accent);text-decoration:underline}.bricks-panel[data-message-screen=inbox] [data-inbox-sort=audience]:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-panel[data-message-screen=inbox] [data-inbox-audience=true]{place-self:start}.bricks-panel[data-message-screen=inbox] [data-inbox-updated=true]{text-align:end;justify-self:end}.bricks-messages-thread-item:hover,.bricks-messages-thread-item[data-active=true]{background:var(--surface-hover);border-color:var(--border)}.bricks-messages-thread-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.bricks-messages-thread-item[data-unread=true] .bricks-messages-thread-item-name{font-weight:var(--font-weight-bold)}.bricks-messages-thread-item-avatar{width:var(--spacing-10);height:var(--spacing-10);color:var(--accent-text);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.bricks-messages-thread-item-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.bricks-messages-thread-item-content{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-messages-thread-item-topline{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);min-width:0;display:flex}.bricks-messages-thread-item-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-messages-thread-item-subject{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-skin-alton .bricks-page[data-communication-workspace=true]:not([data-communication-dashboard=true]){gap:var(--spacing-0);width:100%;margin-inline:0}.bricks-skin-alton .bricks-panel[data-communication-context=true]{border-inline:var(--border-width-thin) solid var(--skin-school-communication-border);border-block:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-none);margin-inline:var(--skin-school-communication-content-padding);min-height:var(--skin-school-communication-context-height);padding:var(--spacing-0) var(--skin-school-communication-context-padding);width:calc(100% - var(--skin-school-communication-content-padding) - var(--skin-school-communication-content-padding));justify-content:center}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-page-toolbar{grid-template-columns:max-content minmax(0, var(--skin-school-communication-search-width)) minmax(0, 1fr);width:100%;height:100%;margin-bottom:0;display:grid}.bricks-skin-alton .bricks-panel[data-communication-context=true] strong{font-size:var(--skin-school-communication-context-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-xl);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-input{height:var(--skin-school-communication-search-height);border-radius:var(--radius-full);font-size:var(--skin-school-communication-body-size);padding:var(--spacing-2) var(--spacing-4);width:100%}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-row-actions{background:var(--skin-school-communication-tab-bg);border-radius:var(--radius-md);gap:var(--spacing-0);padding:var(--border-width-medium);justify-content:flex-end}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-row-actions .sg-btn{font-size:var(--skin-school-communication-meta-size);height:var(--skin-school-communication-role-height);padding:var(--spacing-2) var(--spacing-4)}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-row-actions .sg-btn-primary{background:var(--skin-workspace-main-bg);color:var(--skin-school-communication-text);border-color:#0000}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-row-actions .sg-btn-default{background:var(--skin-school-communication-tab-bg);color:var(--skin-school-communication-muted);border-color:#0000}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>:not([data-communication-context=true]){margin-block-start:var(--skin-school-communication-content-padding);margin-inline:var(--skin-school-communication-content-padding)}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>.bricks-panel:not([data-communication-context=true]),.bricks-skin-alton .bricks-panel[data-message-layout]{border-color:var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);gap:var(--skin-school-communication-panel-gap);padding:var(--skin-school-communication-panel-padding)}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>:not([data-communication-context=true]){width:calc(100% - var(--skin-school-communication-content-padding) - var(--skin-school-communication-content-padding))}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>[data-communication-note=true]{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);margin-block-start:var(--skin-school-communication-panel-gap)}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>.bricks-panel:not([data-communication-context=true]) .bricks-panel-title{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-title-size)}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>.bricks-panel:not([data-communication-context=true]):not([data-message-screen=inbox]) .sg-btn-primary,.bricks-skin-alton .bricks-page[data-communication-workspace=true]>.bricks-dashboard-section .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-panel-header .bricks-panel-title{align-items:center;gap:var(--spacing-2);font-size:var(--skin-school-communication-title-size);font-weight:var(--font-weight-semibold);display:flex}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-panel-header>.sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);font-size:var(--skin-school-communication-body-size);font-weight:var(--font-weight-medium);height:var(--skin-school-communication-action-height);padding:var(--spacing-2) var(--spacing-4)}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-panel-desc{font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-panel-header .bricks-status-badge{background:var(--skin-school-communication-row-accent);border-color:var(--skin-school-communication-row-accent);color:var(--skin-school-communication-avatar-text);font-size:var(--skin-school-communication-meta-size);text-transform:none}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-documents-tabs,.bricks-skin-alton .bricks-documents-tabs--compact{border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border);gap:var(--spacing-1);margin:var(--spacing-0);padding:var(--spacing-0);width:100%}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-documents-tabs .bricks-documents-tab,.bricks-skin-alton .bricks-documents-tabs--compact .bricks-documents-tab{background:var(--skin-workspace-main-bg);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-bottom:var(--border-width-none);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-meta-size);height:var(--skin-school-communication-tab-height);min-height:var(--skin-school-communication-tab-height);padding:var(--skin-school-communication-tab-padding);flex:0 auto}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-panel-desc{margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-documents-tabs .bricks-documents-tab[data-active=true],.bricks-skin-alton .bricks-documents-tabs--compact .bricks-documents-tab[data-active=true]{background:var(--skin-workspace-main-bg);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent);box-shadow:inset 0 0 0 var(--border-width-thin) var(--skin-workspace-accent)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox]>.bricks-page-toolbar{margin:var(--spacing-3) var(--skin-school-communication-content-padding) var(--spacing-0);width:calc(100% - var(--skin-school-communication-content-padding) - var(--skin-school-communication-content-padding))}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox]{gap:var(--spacing-3)}.bricks-skin-alton [data-communication-inbox-toolbar=true]{flex-wrap:wrap}.bricks-skin-alton [data-communication-inbox-toolbar=true] .bricks-input{flex:0 1 var(--width-md);min-width:var(--width-xs);width:var(--width-md)}.bricks-skin-alton [data-communication-inbox-toolbar=true] .bricks-documents-tabs--compact{border-bottom:var(--border-width-none);flex-wrap:nowrap;flex:none;width:auto}.bricks-skin-alton [data-communication-inbox-toolbar=true] .sg-select{flex:0 1 var(--width-sm);min-width:var(--width-sm);width:var(--width-sm)}.bricks-skin-alton [data-communication-inbox-toolbar=true] .sg-btn-primary{white-space:nowrap;margin-inline-start:auto}.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-messages-thread-items{gap:var(--spacing-0)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item{background:var(--skin-workspace-surface);border-color:#0000;border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border);border-inline-start:var(--border-width-thick) solid transparent;border-radius:var(--radius-none);grid-template-columns:var(--skin-school-communication-row-avatar) minmax(0, 1fr);gap:var(--skin-school-communication-row-gap);min-height:var(--skin-school-communication-row-min-height);padding:var(--skin-school-communication-row-padding);position:relative}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] .bricks-messages-thread-item,.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] [data-communication-inbox-columns=true]{grid-template-columns:var(--skin-school-communication-row-avatar) minmax(0, 1fr) calc(var(--spacing-24) + var(--spacing-2)) var(--spacing-24);gap:var(--skin-school-communication-row-gap)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] [data-communication-inbox-columns=true]{padding-inline:calc(var(--skin-school-communication-row-padding) + var(--border-width-thick)) var(--skin-school-communication-row-padding);border-block-end-color:var(--skin-school-communication-border);color:var(--skin-school-communication-muted)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] [data-inbox-sort=audience]:hover,.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] [data-inbox-sort=audience][data-sort-active=true]{color:var(--skin-workspace-accent)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-unread=true]:before{background:var(--skin-school-communication-student-group-color);border-radius:var(--radius-full);content:"";height:var(--skin-school-communication-unread-dot-size);inset-inline-start:var(--spacing-2);top:var(--spacing-4);width:var(--skin-school-communication-unread-dot-size);position:absolute}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-unread=true]{background:var(--skin-school-communication-row-unread);border-inline-start-color:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout=feed][data-message-screen=guardians] .bricks-messages-thread-item[data-unread=true]{border-inline-start-color:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=staff][data-unread=true]{border-inline-start-color:var(--skin-school-communication-staff-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=students][data-unread=true]{border-inline-start-color:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=guardians][data-unread=true]{border-inline-start-color:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=staff][data-unread=true]:before{background:var(--skin-school-communication-staff-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=students][data-unread=true]:before{background:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=guardians][data-unread=true]:before,.bricks-skin-alton .bricks-panel[data-message-layout=feed][data-message-screen=guardians] .bricks-messages-thread-item[data-unread=true]:before{background:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item:hover,.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-active=true]{background:var(--skin-workspace-surface-hover)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-staff-group-color);color:var(--skin-school-communication-avatar-text);height:var(--skin-school-communication-row-avatar);width:var(--skin-school-communication-row-avatar)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=guardians] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=students] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=staff] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-staff-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=students] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=guardians] .bricks-messages-thread-item-avatar{background:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=staff] .bricks-status-badge{border-color:color-mix(in srgb, var(--skin-school-communication-staff-group-color) 42%, var(--skin-workspace-surface));background:color-mix(in srgb, var(--skin-school-communication-staff-group-color) 12%, var(--skin-workspace-surface));color:var(--skin-school-communication-staff-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=students] .bricks-status-badge{border-color:color-mix(in srgb, var(--skin-school-communication-student-group-color) 42%, var(--skin-workspace-surface));background:color-mix(in srgb, var(--skin-school-communication-student-group-color) 12%, var(--skin-workspace-surface));color:var(--skin-school-communication-student-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item[data-message-audience=guardians] .bricks-status-badge{border-color:color-mix(in srgb, var(--skin-school-communication-guardian-group-color) 42%, var(--skin-workspace-surface));background:color-mix(in srgb, var(--skin-school-communication-guardian-group-color) 12%, var(--skin-workspace-surface));color:var(--skin-school-communication-guardian-group-color)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item-subject{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-body-size);line-height:var(--line-height-base)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item-topline{justify-content:flex-start}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-time{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-time-size);margin-left:auto}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-thread-item-name{font-size:var(--skin-school-communication-body-size);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-messages-preview,.bricks-skin-alton .bricks-panel[data-message-layout]>.bricks-list-row-meta{font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-panel[data-message-layout] .bricks-status-badge{font-size:var(--skin-school-communication-badge-size)}.bricks-skin-alton .bricks-panel[data-message-layout] [data-message-information=true]{background:var(--skin-school-communication-information-bg);border-color:var(--skin-school-communication-information-border);padding:var(--spacing-3) var(--spacing-4);width:100%}.bricks-skin-alton .bricks-panel[data-message-layout=directory] .bricks-messages-thread-item{border-inline-start-color:var(--skin-school-communication-avatar-bg)}.bricks-skin-alton .bricks-panel[data-message-layout=directory] section{width:100%}.bricks-skin-alton .bricks-panel[data-message-layout=directory] section>.bricks-messages-thread-items{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);overflow:hidden}.bricks-skin-alton .bricks-panel[data-message-layout=directory] .bricks-messages-thread-item[data-message-kind=channel]{background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-panel[data-message-layout=directory] .bricks-messages-thread-item[data-message-kind=person]{background:var(--skin-school-communication-row-unread)}.bricks-skin-alton .bricks-panel[data-message-layout=directory] .bricks-messages-thread-item[data-message-kind=channel] .bricks-messages-thread-item-avatar{border-radius:var(--radius-md)}.bricks-skin-alton .bricks-panel[data-message-layout=directory] section+section{margin-block-start:var(--spacing-5)}.bricks-skin-alton [data-communication-screen=calls]>.bricks-messages-main{border:var(--border-width-none);max-width:var(--skin-school-communication-inner-width);padding:var(--spacing-0);background:0 0;width:100%;margin-inline:auto}.bricks-skin-alton [data-communication-screen=calls] .bricks-messages-thread-items>.bricks-list-row:not(button){grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-communication-screen=calls] .bricks-messages-thread-items>.bricks-list-row:not(button)>.bricks-list-row-title,.bricks-skin-alton [data-communication-screen=calls] .bricks-messages-thread-items>.bricks-list-row:not(button)>.bricks-list-row-meta{grid-column:1}.bricks-skin-alton [data-communication-screen=calls] .bricks-messages-thread-items>.bricks-list-row:not(button)>.sg-btn{grid-area:1/2/span 2;place-self:center end}.bricks-skin-alton [data-communication-screen=calls] .bricks-list-row>.bricks-list-row-title:first-child{align-items:baseline;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-communication-screen=classes] .bricks-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-communication-screen=announcement-composer] .bricks-field,.bricks-skin-alton [data-communication-screen=log] .bricks-table__wrap{width:100%}.bricks-skin-alton [data-communication-screen=announcement-composer]>.bricks-messages-thread-items{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);gap:var(--spacing-0);overflow:hidden}.bricks-skin-alton [data-communication-screen=announcement-composer]>.bricks-messages-thread-items>.bricks-list-row{border-block:var(--border-width-none);border-inline:var(--border-width-none);border-radius:var(--radius-none)}.bricks-skin-alton [data-communication-class-selector=true]>.bricks-checkbox-wrap{background:var(--skin-workspace-surface);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border);color:var(--skin-workspace-text);gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3);justify-content:flex-start;width:100%}.bricks-skin-alton [data-communication-class-selector=true]>.bricks-checkbox-wrap:nth-child(2n){background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-communication-class-selector=true]>.bricks-checkbox-wrap:last-child{border-block-end:var(--border-width-none)}.bricks-skin-alton [data-communication-class-selector=true]>.bricks-checkbox-wrap>span,.bricks-skin-alton [data-communication-class-selector=true]>.bricks-checkbox-wrap>strong{overflow-wrap:anywhere;min-width:0}.bricks-skin-alton [data-communication-screen=announcement-composer]>.bricks-list-row{background:var(--skin-school-communication-information-bg);border-color:var(--skin-school-communication-information-border);width:100%}.bricks-skin-alton .bricks-announcement-list{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.bricks-skin-alton .bricks-announcement-row{background:var(--skin-workspace-surface);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border);gap:var(--spacing-3) var(--spacing-6);padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton .bricks-announcement-row:last-child{border-block-end:var(--border-width-none)}.bricks-skin-alton .bricks-announcement-row__content{min-width:0}.bricks-skin-alton .bricks-announcement-row__title{color:var(--skin-workspace-text);font:var(--font-weight-semibold) var(--font-size-sm) / var(--line-height-tight) var(--font-family-body);margin:0}.bricks-skin-alton .bricks-announcement-row__body{color:var(--skin-workspace-text-muted);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0;overflow-wrap:anywhere}.bricks-skin-alton .bricks-announcement-row__byline{color:var(--skin-workspace-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.bricks-skin-alton .bricks-announcement-row__statistics{color:var(--skin-workspace-text-muted);font-size:var(--font-size-xs);align-items:center;gap:var(--spacing-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.bricks-skin-alton .bricks-announcement-row__delivery{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-alton .bricks-announcement-row__delivery progress{accent-color:var(--skin-accent-primary);block-size:var(--spacing-2);inline-size:var(--skin-school-communication-announcement-progress-width)}.bricks-skin-alton .bricks-announcement-list>.bricks-list-row{cursor:default;padding:var(--spacing-5);border:0;border-radius:0}@media (width<=760px){.bricks-skin-alton .bricks-announcement-row{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-announcement-row__byline{grid-row:2;align-items:flex-start}}.bricks-skin-alton [data-communication-screen=templates]>.bricks-messages-thread-items{gap:var(--spacing-3)}.bricks-skin-alton [data-communication-screen=templates]>.bricks-messages-thread-items>.bricks-list-row{background:var(--skin-school-communication-row-muted);cursor:default;padding:var(--skin-school-communication-row-padding);grid-template-columns:minmax(0,1fr) auto;width:100%}.bricks-skin-alton [data-communication-screen=templates] .bricks-list-row>.bricks-list-row-title,.bricks-skin-alton [data-communication-screen=templates] .bricks-list-row>.bricks-list-row-meta{grid-column:1}.bricks-skin-alton [data-communication-screen=templates] .bricks-list-row>.bricks-row-actions{grid-area:1/2/span 2;align-self:center}.bricks-skin-alton [data-communication-provider-status=true]{justify-content:space-between;align-items:center}.bricks-skin-alton [data-communication-provider-status=true] .bricks-panel-desc{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);margin:var(--spacing-0)}.bricks-skin-alton [data-communication-screen=log] .bricks-page-toolbar--field-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;width:100%;display:grid}.bricks-skin-alton [data-communication-screen=log] .bricks-page-toolbar--field-actions .bricks-form-group{width:100%}.bricks-skin-alton [data-communication-screen=log] .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton .bricks-modal__overlay:not(.bricks-loading-screen){background:var(--overlay)}.bricks-skin-alton .bricks-loading-screen--school-records{background:color-mix(in srgb, var(--skin-workspace-modal-overlay) 82%, var(--surface))}.bricks-skin-alton .bricks-loading-screen--school-records .bricks-loading-screen__panel{border-color:var(--border);background:var(--surface);font-family:var(--skin-workspace-font)}.bricks-skin-alton .bricks-loading-screen__school-records{width:calc(var(--height-2xl) * 2);height:calc(var(--height-2xl) * 2);margin:var(--spacing-4);position:relative}.bricks-skin-alton .bricks-loading-screen__school-sheet{inset:var(--spacing-2);gap:var(--spacing-2);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadows-md);flex-direction:column;display:flex;position:absolute}.bricks-skin-alton .bricks-loading-screen__school-sheet--back{transform:translate(var(--spacing-3), var(--spacing-2)) rotate(.03turn);background:var(--surface-hover)}.bricks-skin-alton .bricks-loading-screen__school-sheet--front{animation:altonSchoolRecordReview calc(var(--transitions-slow) * 9) ease-in-out infinite}.bricks-skin-alton .bricks-loading-screen__school-sheet i{height:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 32%, var(--surface));display:block}.bricks-skin-alton .bricks-loading-screen__school-sheet i:nth-child(2){width:72%}.bricks-skin-alton .bricks-loading-screen__school-sheet i:nth-child(3){width:84%}.bricks-skin-alton .bricks-loading-screen__school-sheet b{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-text);animation:altonSchoolRecordMark calc(var(--transitions-slow) * 9) ease-in-out infinite;align-self:flex-end;place-items:center;display:grid}@keyframes altonSchoolRecordReview{0%,to{transform:translateY(var(--spacing-2)) rotate(-.025turn)}45%,70%{transform:translateY(calc(var(--spacing-2) * -1)) rotate(0turn)}}@keyframes altonSchoolRecordMark{0%,30%,to{opacity:var(--opacity-30);transform:scale(.8)}45%,80%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bricks-skin-alton .bricks-loading-screen__school-sheet--front,.bricks-skin-alton .bricks-loading-screen__school-sheet b{animation:none}}.bricks-skin-alton .bricks-modal[data-communication-composer=true]{width:var(--skin-school-communication-composer-width);max-height:var(--skin-school-communication-composer-max-height);padding:var(--spacing-4);gap:var(--spacing-0);border:var(--border-width-none);border-radius:var(--skin-school-communication-panel-radius);box-shadow:none;font-family:var(--skin-workspace-font);overflow:hidden}.bricks-skin-alton .bricks-modal[data-communication-composer=true]>.bricks-modal__body{gap:var(--spacing-4);min-height:var(--spacing-0);flex-direction:column;display:flex;overflow:hidden}.bricks-skin-alton .bricks-modal:is([data-communication-log-entry=true],[data-communication-template-editor=true]){max-height:calc(100dvh - (var(--spacing-8) * 2));overflow:hidden}.bricks-skin-alton .bricks-modal:is([data-communication-log-entry=true],[data-communication-template-editor=true])>.bricks-modal__header{padding:var(--skin-school-communication-composer-header-padding);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border);padding-inline-end:calc(var(--skin-school-communication-composer-header-padding) + var(--modal-close-hit-size))}.bricks-skin-alton .bricks-modal:is([data-communication-log-entry=true],[data-communication-template-editor=true])>.bricks-modal__body{gap:var(--skin-school-communication-composer-field-gap);padding:var(--skin-school-communication-composer-body-padding);display:grid;overflow-y:auto}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline[data-compose-presentation=reference]{height:auto;max-height:calc(var(--skin-school-communication-composer-max-height) - (var(--spacing-4) * 2));min-height:var(--spacing-0);gap:var(--spacing-0);font-family:var(--skin-workspace-font);flex:auto}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-header{min-height:auto;padding:var(--skin-school-communication-composer-header-padding);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-title{color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-title-size);line-height:var(--line-height-base)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-header .sg-btn{width:auto;min-width:auto;height:auto;min-height:auto;padding:var(--spacing-0);border:var(--border-width-none);border-radius:var(--radius-none);color:var(--skin-school-communication-muted);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-close-size);font-weight:var(--font-weight-normal);line-height:var(--line-height-none);background:0 0}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-body{gap:var(--skin-school-communication-composer-field-gap);padding:var(--skin-school-communication-composer-body-padding);min-height:var(--spacing-0);overflow-y:auto}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-field{gap:var(--skin-school-communication-composer-control-gap)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-field label,.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-field .bricks-label{color:var(--skin-school-communication-muted);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-control-size);line-height:var(--line-height-sm)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-recipient-chips-input{min-height:var(--skin-school-communication-action-height);padding:calc(var(--skin-school-communication-composer-control-gap) + var(--border-width-medium));border-color:var(--skin-workspace-border);border-radius:var(--skin-school-communication-composer-control-radius);background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-recipient-chip-input{padding:var(--spacing-0);color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-control-size)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-recipient-chip{min-height:var(--skin-school-communication-composer-recipient-chip-height)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true]{justify-content:flex-start;gap:calc(var(--skin-school-communication-composer-control-gap) + var(--border-width-medium))}.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true] .bricks-label,.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true] .sg-btn{font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-contact-size)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true] .bricks-label{color:var(--skin-school-communication-muted)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true] .sg-btn{height:auto;min-height:auto;padding:var(--spacing-1) var(--spacing-4);border-color:var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-surface);color:var(--skin-school-communication-text)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] [data-compose-contact-labels=true] .sg-btn[data-active=true]{background:var(--skin-school-communication-row-muted)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-field>.bricks-input{min-height:calc(var(--skin-school-communication-action-height) + var(--border-width-medium));padding:calc(var(--skin-school-communication-composer-control-gap) + var(--border-width-medium));border-color:var(--skin-workspace-border);border-radius:var(--skin-school-communication-composer-control-radius);background:var(--skin-workspace-surface);color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-control-size)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-body{min-height:var(--skin-school-communication-composer-message-height);padding:calc(var(--skin-school-communication-composer-control-gap) + var(--border-width-medium));border-color:var(--skin-workspace-border);border-radius:var(--skin-school-communication-composer-control-radius);background:var(--skin-workspace-surface);color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-composer-control-size);padding-block-end:calc(var(--height-base) + var(--message-composer-emoji-inset) + var(--spacing-2))}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-footer{gap:var(--spacing-3);padding:var(--spacing-0) var(--skin-school-communication-composer-body-padding) var(--skin-school-communication-composer-body-padding);border-top:var(--border-width-none)}.bricks-skin-alton .bricks-modal[data-communication-composer=true] .bricks-compose-inline-footer .sg-btn-ghost{display:none}.bricks-skin-alton .bricks-messages-main[data-message-detail-presentation=reference]{gap:var(--spacing-4);padding:var(--spacing-0);border:var(--border-width-none);border-radius:var(--radius-none);font-family:var(--skin-workspace-font);background:0 0;flex-direction:column;display:flex}.bricks-skin-alton .bricks-messages-main[data-message-detail-presentation=reference] .bricks-messages-back{min-height:auto;padding:var(--spacing-0);color:var(--skin-school-communication-row-accent);border:var(--border-width-none);box-shadow:none;font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size);font-weight:var(--font-weight-semibold);background:0 0;align-self:flex-start}.bricks-skin-alton .bricks-sidebar-link-badge[data-message-badge]{min-width:var(--skin-sidebar-communication-badge-size);height:var(--skin-sidebar-communication-badge-size);padding:var(--spacing-0) var(--spacing-1);background:var(--skin-sidebar-communication-all-group-color);border:var(--border-width-none);border-radius:var(--radius-full);color:var(--skin-sidebar-communication-badge-text);font-size:var(--skin-sidebar-communication-badge-font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton .bricks-sidebar-link-badge[data-message-badge=staff]{background:var(--skin-sidebar-communication-staff-group-color)}.bricks-skin-alton .bricks-sidebar-link-badge[data-message-badge=students]{background:var(--skin-sidebar-communication-student-group-color)}.bricks-skin-alton .bricks-sidebar-link-badge[data-message-badge=guardians]{background:var(--skin-sidebar-communication-guardian-group-color)}.bricks-skin-alton .bricks-sidebar-link-badge[data-message-badge=announcements]{background:var(--skin-sidebar-communication-all-group-color)}.bricks-skin-alton .bricks-sidebar-link-badge[data-sidebar-badge=attention]{min-width:var(--spacing-2);width:var(--spacing-2);min-height:var(--spacing-2);height:var(--spacing-2);padding:var(--spacing-0);background:var(--warning);border:var(--border-width-none);border-radius:var(--radius-full);font-size:0;line-height:var(--line-height-none)}.bricks-skin-alton .bricks-sidebar-link-badge[data-sidebar-badge=unread-indicator],.bricks-skin-alton .bricks-sidebar-link.active .bricks-sidebar-link-badge[data-sidebar-badge=unread-indicator]{min-width:var(--spacing-2);width:var(--spacing-2);min-height:var(--spacing-2);height:var(--spacing-2);padding:var(--spacing-0);background:var(--danger);border:var(--border-width-none);border-radius:var(--radius-full);font-size:0;line-height:var(--line-height-none);display:inline-block}.bricks-skin-alton a.bricks-sidebar-link:has(>.bricks-sidebar-link-badge[data-message-badge]){padding-inline-end:calc(var(--spacing-3) + var(--spacing-5) + var(--spacing-3))}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference]{gap:var(--spacing-3);height:var(--skin-school-communication-detail-height);min-height:0;padding:var(--skin-school-communication-panel-padding);background:var(--skin-workspace-surface);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context{min-height:var(--skin-school-communication-detail-header-min-height);padding:var(--skin-school-communication-detail-header-padding);background:var(--skin-school-communication-detail-header-bg);border-inline-start:var(--border-width-thick) solid var(--skin-school-communication-detail-action-bg);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-copy{flex-direction:column;grid-column:2;align-items:center;min-width:0;display:flex}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-title{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-detail-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);text-decoration:underline}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-subtitle{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);line-height:var(--line-height-sm)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-action{min-height:auto;padding:var(--spacing-2) var(--spacing-4);background:var(--skin-workspace-surface);border-color:var(--skin-school-communication-border);border-radius:var(--radius-md);color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-meta-size);grid-column:3;justify-self:end}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-search{width:100%;height:var(--skin-school-communication-detail-search-height);padding:var(--spacing-2) var(--spacing-4);border-color:var(--skin-school-communication-border);border-radius:var(--radius-md);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-contacts{width:100%;margin:var(--spacing-0);padding:var(--spacing-0);border-bottom:var(--border-width-medium) solid var(--skin-school-communication-border)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-contacts .bricks-documents-tab{min-height:var(--skin-school-communication-tab-height);padding:var(--skin-school-communication-tab-padding);background:var(--skin-school-communication-tab-bg);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-bottom:var(--border-width-none);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-meta-size);flex:0 auto}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-contacts .bricks-documents-tab[data-active=true]{background:var(--skin-school-communication-detail-action-bg);border-color:var(--skin-school-communication-detail-action-bg);color:var(--skin-school-communication-avatar-text);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-list{gap:var(--spacing-3);min-height:0;margin-bottom:var(--spacing-0);padding:var(--skin-school-communication-detail-stream-padding) var(--spacing-0);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg{width:fit-content;max-width:var(--skin-school-communication-detail-bubble-max-width);padding:var(--skin-school-communication-detail-bubble-padding);background:var(--skin-school-communication-detail-bubble-bg);border:var(--border-width-none);border-radius:var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-tail-radius);color:var(--skin-school-communication-text);align-self:flex-start}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-stack{align-self:flex-start;align-items:flex-start;gap:var(--spacing-1);width:fit-content;max-width:var(--skin-school-communication-detail-bubble-max-width);flex-direction:column;display:flex}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-stack[data-self=true]{align-self:flex-end;align-items:flex-end}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-stack .bricks-messages-thread-msg{align-self:auto;max-width:100%}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-sender{color:var(--skin-school-communication-muted);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg[data-self=true]{background:var(--skin-school-communication-detail-outgoing-bg);border-radius:var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-tail-radius) var(--skin-school-communication-detail-bubble-radius);color:var(--skin-school-communication-avatar-text);align-self:flex-end}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg[data-self=true] a,.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg[data-self=true] .bricks-entity-link{color:var(--skin-school-communication-avatar-text);text-decoration-color:currentColor}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-body{align-items:flex-start;gap:var(--spacing-2);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size);line-height:var(--line-height-base);display:flex}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-body>span:last-child{font-size:var(--skin-school-communication-body-size);line-height:var(--line-height-base)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-icon{flex:none}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg-time{margin-top:var(--spacing-2);color:var(--skin-school-communication-muted);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-detail-meta-size);line-height:var(--line-height-sm)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg[data-self=true] .bricks-messages-thread-msg-time{color:var(--skin-school-communication-avatar-text)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-reply{min-height:var(--skin-school-communication-detail-composer-height);padding-top:var(--spacing-3);border-top:var(--border-width-none);flex:none}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-reply-box{min-height:var(--height-xl);border-color:var(--skin-school-communication-border);border-radius:var(--radius-md);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size);padding-block-end:calc(var(--height-base) + var(--message-composer-emoji-inset) + var(--spacing-2))}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-reply-footer .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton .bricks-channel-workspace{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);background:var(--skin-school-communication-panel-bg);min-width:0;color:var(--skin-school-communication-text);font-family:var(--skin-workspace-font);overflow:hidden}.bricks-skin-alton .bricks-channel-workspace__page-header,.bricks-skin-alton .bricks-channel-main__header,.bricks-skin-alton .bricks-channel-details>header{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4) var(--spacing-5);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border);display:flex}.bricks-skin-alton .bricks-channel-workspace__page-header h1,.bricks-skin-alton .bricks-channel-main__header h2{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-title-size);line-height:var(--line-height-tight);margin:0}.bricks-skin-alton .bricks-channel-workspace__page-header p,.bricks-skin-alton .bricks-channel-main__header p{margin:var(--spacing-1) 0 0;color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-channel-workspace__layout{grid-template-columns:var(--skin-school-communication-channel-directory-width) minmax(0, 1fr);height:var(--skin-school-communication-channel-workspace-height);min-height:var(--skin-school-communication-channel-workspace-min-height);display:grid;position:relative}.bricks-skin-alton .bricks-channel-workspace__layout[data-details-open=true]{grid-template-columns:var(--skin-school-communication-channel-directory-width) minmax(0, 1fr) var(--skin-school-communication-channel-details-width)}.bricks-skin-alton .bricks-channel-directory{min-width:0;padding:var(--spacing-3);border-right:var(--border-width-thin) solid var(--skin-school-communication-border);background:var(--surface-muted)}.bricks-skin-alton .bricks-channel-directory__heading,.bricks-skin-alton .bricks-channel-main__actions,.bricks-skin-alton .bricks-channel-join,.bricks-skin-alton .bricks-channel-message__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton .bricks-channel-directory__section,.bricks-skin-alton .bricks-channel-details__kicker{margin-block:var(--spacing-5) var(--spacing-2);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-badge-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-channel-directory__list{gap:var(--spacing-1);display:grid}.bricks-skin-alton .bricks-channel-directory__list button{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--skin-school-communication-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bricks-skin-alton .bricks-channel-directory__list button[data-active=true]{background:var(--skin-school-communication-row-guardian-accent);color:var(--skin-school-communication-avatar-text);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-channel-directory__add{margin-top:var(--spacing-3)}.bricks-skin-alton .bricks-channel-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.bricks-skin-alton .bricks-channel-main__header{min-height:var(--skin-school-communication-channel-header-height);padding-block:var(--spacing-3)}.bricks-skin-alton .bricks-channel-avatar-stack{align-items:center;display:flex}.bricks-skin-alton .bricks-channel-avatar-stack .bricks-channel-avatar+.bricks-channel-avatar{margin-inline-start:calc(var(--spacing-2) * -1)}.bricks-skin-alton .bricks-channel-avatar{flex:0 0 var(--skin-school-communication-channel-avatar-size);width:var(--skin-school-communication-channel-avatar-size);height:var(--skin-school-communication-channel-avatar-size);border:var(--border-width-thin) solid var(--skin-school-communication-panel-bg);border-radius:var(--radius-md);background:var(--skin-school-communication-avatar-bg);color:var(--skin-school-communication-avatar-text);font-size:var(--skin-school-communication-time-size);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bricks-skin-alton .bricks-channel-avatar img{object-fit:cover;width:100%;height:100%}.bricks-skin-alton .bricks-channel-conversation{flex-direction:column;flex:auto;min-height:0;display:flex}.bricks-skin-alton .bricks-channel-conversation__messages{gap:var(--skin-school-communication-channel-message-gap);min-height:0;padding:var(--spacing-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bricks-skin-alton .bricks-channel-conversation__messages>.bricks-messages-thread-msg-stack:first-child{margin-top:auto}.bricks-skin-alton .bricks-channel-conversation__messages .bricks-messages-thread-msg-stack[data-inline-reply-message=true]{border-inline-start:var(--border-width-medium) solid var(--skin-school-communication-border);margin-inline-start:var(--spacing-4);padding-inline-start:var(--spacing-3)}.bricks-skin-alton .bricks-channel-message{grid-template-columns:var(--skin-school-communication-channel-avatar-size) minmax(0, 1fr);gap:var(--spacing-3);display:grid}.bricks-skin-alton .bricks-channel-message__content{min-width:0}.bricks-skin-alton .bricks-channel-message__header{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-body-size);justify-content:flex-start}.bricks-skin-alton .bricks-channel-message__header time,.bricks-skin-alton .bricks-channel-message__body{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-time-size)}.bricks-skin-alton .bricks-channel-message__body{margin-top:var(--spacing-1);color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-body-size);line-height:var(--line-height-base)}.bricks-skin-alton .bricks-channel-message[data-self=true]{width:fit-content;max-width:var(--skin-school-communication-detail-bubble-max-width);flex-direction:column;align-self:flex-end;align-items:flex-end;min-width:0;display:flex}.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__content{flex-direction:column;align-items:flex-end;max-width:100%;display:flex}.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body{max-width:100%;padding:var(--skin-school-communication-detail-bubble-padding);border-radius:var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-radius) var(--skin-school-communication-detail-bubble-tail-radius) var(--skin-school-communication-detail-bubble-radius);background:var(--skin-school-communication-detail-outgoing-bg);color:var(--skin-school-communication-avatar-text);overflow-wrap:anywhere}.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body .bricks-chat-md-link,.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body .bricks-entity-link{color:inherit;text-decoration:underline}.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body .bricks-chat-md-quote{color:inherit}.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body .bricks-chat-md-code,.bricks-skin-alton .bricks-channel-message[data-self=true] .bricks-channel-message__body .bricks-chat-md-inline-code{color:var(--skin-school-communication-text)}.bricks-skin-alton .bricks-channel-conversation>.bricks-messages-reply{min-height:var(--skin-school-communication-channel-composer-min-height);margin:0 var(--spacing-5) var(--spacing-4);flex:none;position:relative}.bricks-skin-alton .bricks-channel-conversation>.bricks-messages-reply .bricks-messages-reply-footer{position:absolute;inset-block-end:var(--spacing-3);inset-inline-end:var(--spacing-3)}.bricks-skin-alton .bricks-channel-composer{min-height:var(--skin-school-communication-channel-composer-min-height);border:1px solid var(--skin-school-communication-border);border-radius:var(--radius-md);background:var(--surface);gap:0;padding:0;overflow:visible}.bricks-skin-alton .bricks-channel-composer__formatting{min-height:var(--height-md);padding:var(--spacing-1) var(--spacing-3);border-bottom:1px solid var(--skin-school-communication-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-hover);align-items:center;display:flex}.bricks-skin-alton .bricks-channel-composer__formatting .sg-btn,.bricks-skin-alton .bricks-channel-composer__actions .sg-btn{min-width:var(--height-md);min-height:var(--height-md);padding:var(--spacing-1) var(--spacing-2);background:0 0;border-color:#0000}.bricks-skin-alton .bricks-channel-composer__formatting .sg-btn[aria-pressed=true]{border-color:var(--skin-workspace-accent);background:color-mix(in srgb, var(--skin-workspace-accent) 14%, var(--surface));color:var(--skin-school-communication-text)}.bricks-skin-alton .bricks-channel-composer__input.sg-textarea{min-height:var(--height-xl);padding:var(--spacing-3);font-family:var(--skin-workspace-font);font-size:var(--skin-school-communication-body-size);resize:vertical;border:0;border-radius:0}.bricks-skin-alton .bricks-channel-composer__input[contenteditable]{min-height:var(--school-communication-channel-editor-min-height);white-space:pre-wrap;resize:none;overflow-y:auto}.bricks-skin-alton [data-announcement-editor=true] .bricks-channel-composer__input[contenteditable]{padding-block-end:calc(var(--height-base) + var(--message-composer-emoji-inset) + var(--spacing-2))}.bricks-skin-alton .bricks-channel-composer__input[data-empty=true]:before{content:attr(data-placeholder);color:var(--skin-school-communication-muted);pointer-events:none}.bricks-skin-alton .bricks-channel-composer__input ul{padding-inline-start:var(--spacing-4);list-style:outside}.bricks-skin-alton .bricks-channel-composer__attachment{padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--skin-school-communication-border);justify-content:space-between;align-items:center}.bricks-skin-alton .bricks-channel-composer__footer,.bricks-skin-alton .bricks-channel-composer__actions,.bricks-skin-alton .bricks-channel-composer__send{align-items:center;display:flex}.bricks-skin-alton .bricks-channel-composer__footer{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3) var(--school-communication-channel-footer-bottom-padding)}.bricks-skin-alton .bricks-channel-composer__actions,.bricks-skin-alton .bricks-channel-composer__send{gap:var(--spacing-2)}.bricks-skin-alton .bricks-channel-composer .bricks-message-emoji-picker[data-presentation=toolbar]{gap:var(--spacing-1);display:flex;position:relative;inset:auto}.bricks-skin-alton .bricks-channel-composer__mention{position:relative}.bricks-skin-alton .bricks-channel-composer__mention-menu{z-index:var(--z-index-popover);width:min(var(--width-lg), calc(100vw - (var(--spacing-4) * 2)));max-height:var(--width-xl);position:absolute;inset-block-end:calc(100% + var(--spacing-2));inset-inline-start:0;overflow-y:auto}.bricks-skin-alton .bricks-channel-composer__mention-menu .bricks-menu-item{align-items:center;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-alton .bricks-channel-composer__mention-menu .bricks-menu-item>span:last-child{min-width:0;display:grid}.bricks-skin-alton .bricks-channel-composer__mention-menu small{color:var(--skin-school-communication-muted)}.bricks-skin-alton .bricks-channel-composer .bricks-message-emoji-popover{inset-block-start:auto;inset-block-end:calc(100% + var(--spacing-2))}.bricks-skin-alton .bricks-channel-join{margin:var(--spacing-5);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);background:var(--surface-muted)}.bricks-skin-alton .bricks-channel-join>div,.bricks-skin-alton .bricks-channel-details>header>div,.bricks-skin-alton .bricks-channel-member-list>div>span{gap:var(--spacing-1);display:grid}.bricks-skin-alton .bricks-channel-join span,.bricks-skin-alton .bricks-channel-details small{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-time-size)}.bricks-skin-alton .bricks-channel-details{border-left:var(--border-width-thin) solid var(--skin-school-communication-border);min-width:0;overflow-y:auto}.bricks-skin-alton .bricks-channel-details>section{padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border)}.bricks-skin-alton .bricks-channel-details dl,.bricks-skin-alton .bricks-channel-details dd{margin:0}.bricks-skin-alton .bricks-channel-details dl>div{gap:var(--spacing-1);margin-bottom:var(--spacing-3);display:grid}.bricks-skin-alton .bricks-channel-details dt{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-time-size)}.bricks-skin-alton .bricks-channel-member-list{gap:var(--spacing-3);display:grid}.bricks-skin-alton .bricks-channel-member-list>div{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}@media (width<=1100px){.bricks-skin-alton .bricks-channel-workspace__layout,.bricks-skin-alton .bricks-channel-workspace__layout[data-details-open=true]{grid-template-columns:var(--skin-school-communication-channel-directory-width) minmax(0, 1fr)}.bricks-skin-alton .bricks-channel-details{z-index:var(--z-dropdown);width:var(--skin-school-communication-channel-details-width);background:var(--skin-school-communication-panel-bg);box-shadow:var(--shadow-lg);position:absolute;inset:0 0 0 auto}}@media (width<=760px){.bricks-skin-alton .bricks-channel-workspace__layout,.bricks-skin-alton .bricks-channel-workspace__layout[data-details-open=true]{grid-template-columns:1fr}.bricks-skin-alton .bricks-channel-directory{border-right:0;border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border)}.bricks-skin-alton .bricks-channel-workspace__page-header,.bricks-skin-alton .bricks-channel-main__header,.bricks-skin-alton .bricks-channel-join{flex-direction:column;align-items:stretch}}.bricks-skin-alton .bricks-school-communication-admin-stack{gap:var(--skin-school-communication-panel-gap);width:100%;min-width:0;color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-body-size);display:grid}.bricks-skin-alton .bricks-school-communication-admin-stack>.bricks-panel,.bricks-skin-alton [data-school-communication-view=log]{width:100%;min-width:0;padding:var(--skin-school-communication-panel-padding);border-color:var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);background:var(--skin-school-communication-panel-bg)}.bricks-skin-alton [data-school-communication-view] .bricks-panel-header{gap:var(--spacing-4);margin-block-end:var(--spacing-2)}.bricks-skin-alton [data-school-communication-view] .bricks-panel-title{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.bricks-skin-alton [data-school-communication-view] .bricks-panel-desc{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);line-height:var(--line-height-normal)}.bricks-skin-alton .bricks-school-communication-overview-summary{gap:var(--spacing-2);display:grid}.bricks-skin-alton .bricks-school-communication-summary-count{align-items:baseline;gap:var(--spacing-3);color:var(--skin-school-communication-text);display:flex}.bricks-skin-alton .bricks-school-communication-summary-count strong{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.bricks-skin-alton .bricks-school-communication-progress,.bricks-skin-alton .bricks-school-communication-grade-track{border:var(--border-width-none);border-radius:var(--radius-full);background:var(--skin-school-communication-row-muted);width:100%;accent-color:var(--skin-school-communication-row-accent);overflow:hidden}.bricks-skin-alton .bricks-school-communication-progress{height:var(--spacing-2)}.bricks-skin-alton .bricks-school-communication-progress::-webkit-progress-bar{background:var(--skin-school-communication-row-muted)}.bricks-skin-alton .bricks-school-communication-grade-track::-webkit-progress-bar{background:var(--skin-school-communication-row-muted)}.bricks-skin-alton .bricks-school-communication-progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-grade-track::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-grade-track::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-grade-chart{align-items:end;gap:var(--spacing-4);min-height:var(--skin-school-communication-chart-height);padding-block-start:var(--spacing-4);display:flex;overflow-x:auto}.bricks-skin-alton .bricks-school-communication-grade-bar{grid-template-rows:var(--line-height-md) var(--skin-school-communication-chart-height) calc(var(--line-height-md) * 2);place-items:end center;gap:var(--spacing-2);flex:1 0 var(--width-xs);min-width:0;color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);display:grid}.bricks-skin-alton .bricks-school-communication-grade-track{border-radius:var(--radius-sm);writing-mode:vertical-lr;direction:rtl;width:100%;height:100%}.bricks-skin-alton .bricks-school-communication-grade-value{color:var(--skin-school-communication-text);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-school-communication-grade-label{text-align:center;line-height:var(--line-height-md)}.bricks-skin-alton .bricks-school-communication-color-controls,.bricks-skin-alton .bricks-school-communication-check-grid{gap:var(--spacing-5);flex-wrap:wrap;min-width:0;display:flex}.bricks-skin-alton .bricks-school-communication-color{align-items:center;gap:var(--spacing-2);color:var(--skin-school-communication-text);font-weight:var(--font-weight-semibold);display:inline-flex}.bricks-skin-alton .bricks-school-communication-color input[type=color]{width:var(--spacing-10);height:var(--spacing-8);padding:var(--spacing-1);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-sm);background:var(--skin-school-communication-row-muted)}.bricks-skin-alton .bricks-school-communication-contact-bands{gap:var(--spacing-1);min-width:0;margin-block-start:var(--spacing-4);display:grid}.bricks-skin-alton .bricks-school-communication-contact-band{grid-template-columns:minmax(var(--width-xs), var(--width-sm)) minmax(0, 1fr) auto minmax(var(--width-xs), var(--width-sm));align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-none);border-radius:var(--radius-sm);color:var(--skin-school-communication-text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.bricks-skin-alton .bricks-school-communication-contact-band:hover,.bricks-skin-alton .bricks-school-communication-contact-band:focus-visible{background:var(--skin-school-communication-row-muted);outline:none}.bricks-skin-alton .bricks-school-communication-contact-band:first-child{background:var(--skin-school-communication-row-muted);box-shadow:inset var(--border-width-thick) var(--spacing-0) var(--skin-school-communication-staff-group-color)}.bricks-skin-alton .bricks-school-communication-contact-band progress{width:100%;height:var(--skin-school-communication-contact-bar-height);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--skin-school-communication-information-border);accent-color:var(--skin-school-communication-row-accent);overflow:hidden}.bricks-skin-alton .bricks-school-communication-contact-band progress::-webkit-progress-bar{background:var(--skin-school-communication-information-border)}.bricks-skin-alton .bricks-school-communication-contact-band progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-contact-band progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-school-communication-contact-band>span:last-child{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-school-communication-band-count{color:var(--skin-school-communication-row-accent);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-school-communication-band-summary{margin-block:var(--spacing-3) var(--spacing-0);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-school-communication-overview-columns{gap:var(--skin-school-communication-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-school-communication-overview-column{align-content:start;gap:var(--skin-school-communication-panel-gap);min-width:0;display:grid}.bricks-skin-alton .bricks-school-communication-overview-column>.bricks-panel{min-width:0;padding:var(--skin-school-communication-panel-padding);border-color:var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);background:var(--skin-school-communication-panel-bg)}.bricks-skin-alton .bricks-school-communication-leader-filters{margin-block:var(--spacing-3);justify-content:flex-start}.bricks-skin-alton .bricks-school-communication-leaderboard{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);min-width:0;display:grid;overflow:hidden}.bricks-skin-alton .bricks-school-communication-leader{align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-school-communication-border);color:var(--skin-school-communication-text);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bricks-skin-alton .bricks-school-communication-leader:last-child{border-bottom:var(--border-width-none)}.bricks-skin-alton .bricks-school-communication-leader>span:nth-child(3){color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-school-communication-provider-note{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);text-align:center}.bricks-skin-alton .bricks-settings-divider{height:var(--border-width-thin);margin-block:var(--spacing-4);background:var(--skin-school-communication-border)}.bricks-skin-alton .bricks-school-communication-copy-rows{gap:var(--spacing-3);width:100%;margin-block-start:var(--spacing-4);display:grid}.bricks-skin-alton .bricks-school-communication-copy-row{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-md);background:var(--skin-school-communication-panel-bg);color:var(--skin-school-communication-text);display:grid}.bricks-skin-alton .bricks-school-communication-copy-row>span,.bricks-skin-alton .bricks-school-communication-setting-row>div>span{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);line-height:var(--line-height-normal)}.bricks-skin-alton .bricks-school-communication-copy-row .bricks-input{width:min(var(--width-lg), 100%);margin-block-start:var(--spacing-2)}.bricks-skin-alton .bricks-school-communication-setting-rows{max-height:var(--skin-school-communication-settings-list-max-height);width:100%;min-width:0;display:grid;overflow-y:auto}.bricks-skin-alton [data-announcement-permissions-table=true] .bricks-table--smart thead th.bricks-table__smart-heading{top:var(--spacing-0);z-index:var(--z-index-sticky);background:var(--surface);position:sticky}.bricks-skin-alton .bricks-school-communication-setting-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;padding-block:var(--spacing-3);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border);display:flex}.bricks-skin-alton .bricks-school-communication-setting-row:last-child{border-block-end:var(--border-width-none)}.bricks-skin-alton .bricks-school-communication-setting-row>div:first-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton .bricks-school-communication-setting-row .bricks-row-actions{flex-wrap:nowrap}.bricks-skin-alton .bricks-school-communication-setting-row .bricks-input{width:min(var(--width-lg), 100%)}.bricks-skin-alton .bricks-mailbox-configuration{width:100%;min-width:0;color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-body-size)}.bricks-skin-alton .bricks-mailbox-layout{grid-template-columns:minmax(0, 1fr) calc(var(--width-lg) + var(--spacing-10) + var(--spacing-10));align-items:start;gap:var(--spacing-6);min-width:0;display:grid}.bricks-skin-alton .bricks-mailbox-wizard,.bricks-skin-alton .bricks-mailbox-rail>.bricks-panel,.bricks-skin-alton .bricks-mailbox-connected{padding:var(--spacing-0);border-color:var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);background:var(--skin-school-communication-panel-bg);overflow:hidden}.bricks-skin-alton .bricks-mailbox-wizard{align-items:stretch;gap:var(--spacing-0);flex-direction:column;width:100%}.bricks-skin-alton .bricks-mailbox-wizard-header{align-items:flex-start;gap:var(--spacing-4);width:100%;padding:var(--spacing-6);box-sizing:border-box;display:flex}.bricks-skin-alton .bricks-mailbox-wizard-header>div,.bricks-skin-alton .bricks-mailbox-numbered-list li>div{min-width:0}.bricks-skin-alton .bricks-mailbox-wizard-header h1,.bricks-skin-alton .bricks-mailbox-wizard-header p,.bricks-skin-alton .bricks-mailbox-instruction p,.bricks-skin-alton .bricks-mailbox-information p,.bricks-skin-alton .bricks-mailbox-signin-card p,.bricks-skin-alton .bricks-mailbox-connected p{margin:var(--spacing-0)}.bricks-skin-alton .bricks-mailbox-wizard-header h1{font-size:var(--font-size-md);line-height:var(--line-height-normal)}.bricks-skin-alton .bricks-mailbox-wizard-header p,.bricks-skin-alton .bricks-mailbox-instruction p,.bricks-skin-alton .bricks-mailbox-information p,.bricks-skin-alton .bricks-mailbox-signin-card p,.bricks-skin-alton .bricks-mailbox-connected p{color:var(--skin-school-communication-muted);line-height:var(--line-height-normal)}.bricks-skin-alton .bricks-mailbox-add,.bricks-skin-alton .bricks-mailbox-provider-mark,.bricks-skin-alton .bricks-mailbox-instruction-number{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.bricks-skin-alton .bricks-mailbox-add,.bricks-skin-alton .bricks-mailbox-instruction-number{border:var(--border-width-thin) solid color-mix(in srgb, var(--warning) 55%, var(--skin-school-communication-border));background:color-mix(in srgb, var(--warning) 14%, var(--skin-school-communication-panel-bg))}.bricks-skin-alton .bricks-mailbox-provider-mark{color:var(--text-inverse)}.bricks-skin-alton .bricks-mailbox-provider-mark[data-provider=google]{background:var(--danger)}.bricks-skin-alton .bricks-mailbox-provider-mark[data-provider=microsoft]{background:var(--info)}.bricks-skin-alton .bricks-mailbox-provider-mark[data-provider=imap]{background:var(--skin-workspace-accent)}.bricks-skin-alton .bricks-mailbox-stepper{width:100%;min-width:0;padding:var(--spacing-4) var(--spacing-6);box-sizing:border-box;border-block:var(--border-width-thin) solid var(--skin-school-communication-border);background:var(--skin-school-communication-row-muted);align-items:center;display:flex}.bricks-skin-alton .bricks-mailbox-step{align-items:center;gap:var(--spacing-2);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);font-weight:var(--font-weight-semibold);flex:none;display:inline-flex}.bricks-skin-alton .bricks-mailbox-step>span,.bricks-skin-alton .bricks-mailbox-numbered-list li>span{width:var(--spacing-6);height:var(--spacing-6);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-full);background:var(--skin-school-communication-panel-bg);color:var(--skin-school-communication-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.bricks-skin-alton .bricks-mailbox-step[data-active=true]{color:var(--skin-school-communication-text)}.bricks-skin-alton .bricks-mailbox-step[data-active=true]>span{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--text-inverse)}.bricks-skin-alton .bricks-mailbox-step[data-complete=true]>span{border-color:var(--success);background:var(--success);color:var(--text-inverse)}.bricks-skin-alton .bricks-mailbox-step-line{flex:0 1 var(--spacing-12);height:var(--border-width-thin);margin-inline:var(--spacing-3);background:var(--skin-school-communication-border)}.bricks-skin-alton .bricks-mailbox-wizard-body{gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-6);box-sizing:border-box;display:grid}.bricks-skin-alton .bricks-mailbox-wizard-body>*{box-sizing:border-box;width:100%;max-width:none}.bricks-skin-alton .bricks-mailbox-divider{align-items:center;gap:var(--spacing-3);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);font-weight:var(--font-weight-semibold);display:flex}.bricks-skin-alton .bricks-mailbox-divider:before,.bricks-skin-alton .bricks-mailbox-divider:after{content:"";height:var(--border-width-thin);background:var(--skin-school-communication-border);flex:1}.bricks-skin-alton .bricks-mailbox-provider-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-mailbox-provider-grid>button{align-content:start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-6) var(--spacing-5);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-lg);background:var(--skin-school-communication-panel-bg);color:var(--skin-school-communication-text);font:inherit;text-align:left;cursor:pointer;display:grid}.bricks-skin-alton .bricks-mailbox-provider-grid>button:hover,.bricks-skin-alton .bricks-mailbox-provider-grid>button:focus-visible,.bricks-skin-alton .bricks-mailbox-provider-grid>button[data-selected=true]{border-color:var(--skin-workspace-accent);background:color-mix(in srgb, var(--skin-workspace-accent) 7%, var(--skin-school-communication-panel-bg));outline:none}.bricks-skin-alton .bricks-mailbox-provider-grid>button>strong{font-size:var(--font-size-md);margin-block-start:var(--spacing-2)}.bricks-skin-alton .bricks-mailbox-provider-grid>button>span:not(.bricks-mailbox-provider-mark){min-height:var(--spacing-10);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size);line-height:var(--line-height-normal)}.bricks-skin-alton .bricks-mailbox-provider-grid>button>small{color:var(--skin-workspace-accent);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-mailbox-rail{gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-alton .bricks-mailbox-rail .bricks-panel-header{margin:var(--spacing-0);padding:var(--spacing-4);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border)}.bricks-skin-alton .bricks-mailbox-rail .bricks-panel-title{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-detail-meta-size);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-skin-alton .bricks-mailbox-numbered-list,.bricks-skin-alton .bricks-mailbox-privacy-list{gap:var(--spacing-3);margin:var(--spacing-0);padding:var(--spacing-4);list-style:none;display:grid}.bricks-skin-alton .bricks-mailbox-numbered-list li,.bricks-skin-alton .bricks-mailbox-privacy-list li{align-items:flex-start;gap:var(--spacing-3);line-height:var(--line-height-normal);display:flex}.bricks-skin-alton .bricks-mailbox-numbered-list li>span{background:color-mix(in srgb, var(--warning) 18%, var(--skin-school-communication-panel-bg));color:var(--skin-school-communication-text);border-color:#0000}.bricks-skin-alton .bricks-mailbox-numbered-list small{color:var(--skin-school-communication-muted);display:block}.bricks-skin-alton .bricks-mailbox-privacy-list li>span{color:var(--success)}.bricks-skin-alton .bricks-mailbox-account-choice,.bricks-skin-alton .bricks-mailbox-manual-form{gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton .bricks-mailbox-account-choice{margin:var(--spacing-0);padding:var(--spacing-0);border:var(--border-width-none)}.bricks-skin-alton .bricks-mailbox-account-choice .bricks-school-sending__segments{width:100%}.bricks-skin-alton .bricks-mailbox-instruction,.bricks-skin-alton .bricks-mailbox-information,.bricks-skin-alton .bricks-mailbox-permissions{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-lg);display:flex}.bricks-skin-alton .bricks-mailbox-instruction>div,.bricks-skin-alton .bricks-mailbox-information>div{flex:1;min-width:0}.bricks-skin-alton .bricks-mailbox-instruction[data-state=complete]{border-color:color-mix(in srgb, var(--success) 45%, var(--skin-school-communication-border));background:color-mix(in srgb, var(--success) 13%, var(--skin-school-communication-panel-bg))}.bricks-skin-alton .bricks-mailbox-instruction[data-state=complete] .bricks-mailbox-instruction-number{border-color:var(--success);background:var(--success);color:var(--text-inverse)}.bricks-skin-alton .bricks-mailbox-instruction strong>small{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-school-communication-row-muted);color:var(--skin-school-communication-muted);font-weight:var(--font-weight-semibold);margin-inline-start:var(--spacing-2);display:inline-flex}.bricks-skin-alton .bricks-mailbox-instruction[data-state=complete] strong>small{padding:var(--spacing-0);color:var(--success);background:0 0}.bricks-skin-alton .bricks-mailbox-instruction a{color:var(--skin-workspace-accent);font-weight:var(--font-weight-semibold);text-decoration:none}.bricks-skin-alton .bricks-mailbox-information{background:color-mix(in srgb, var(--info) 5%, var(--skin-school-communication-panel-bg))}.bricks-skin-alton .bricks-mailbox-breadcrumbs{align-items:center;gap:var(--spacing-2);margin-block:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton .bricks-mailbox-breadcrumbs span{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:var(--skin-school-communication-row-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-mailbox-breadcrumbs span:not(:last-child):after{content:"›";color:var(--skin-school-communication-muted);margin-inline-start:var(--spacing-3)}.bricks-skin-alton .bricks-mailbox-instruction .bricks-checkbox-row{justify-content:flex-end}.bricks-skin-alton .bricks-mailbox-wizard-footer{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-5) var(--spacing-6);border-block-start:var(--border-width-thin) solid var(--skin-school-communication-border);box-sizing:border-box;display:flex}.bricks-skin-alton .bricks-mailbox-wizard-footer small{color:var(--skin-school-communication-muted)}.bricks-skin-alton .bricks-mailbox-behavior-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton .bricks-mailbox-behavior-grid>div{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--skin-school-communication-row-muted);display:flex}.bricks-skin-alton .bricks-mailbox-behavior-grid>div>span{color:var(--success)}.bricks-skin-alton .bricks-mailbox-behavior-grid>div:nth-child(n+3)>span{color:var(--danger)}.bricks-skin-alton .bricks-mailbox-signin-card{justify-items:center;gap:var(--spacing-3);padding:var(--spacing-6);border:var(--border-width-thin) dashed var(--skin-school-communication-border);border-radius:var(--radius-lg);text-align:center;display:grid}.bricks-skin-alton .bricks-mailbox-signin-card p{max-width:var(--width-lg)}.bricks-skin-alton .bricks-mailbox-detected-server{margin:var(--spacing-0);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--skin-school-communication-row-muted)}.bricks-skin-alton .bricks-mailbox-advanced-toggle{justify-self:start}.bricks-skin-alton .bricks-mailbox-oauth-modal{width:min(calc(var(--width-xl) + var(--spacing-16) + var(--spacing-8)), calc(100% - var(--spacing-8)))}.bricks-skin-alton .bricks-mailbox-oauth-modal .bricks-modal__header{justify-content:flex-start;gap:var(--spacing-3)}.bricks-skin-alton .bricks-mailbox-oauth-modal .bricks-modal__footer{justify-content:flex-end}.bricks-skin-alton .bricks-mailbox-oauth-notice{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 18%, var(--skin-school-communication-panel-bg));color:var(--skin-school-communication-text);display:flex}.bricks-skin-alton .bricks-mailbox-readonly-account{align-items:center;gap:var(--spacing-3);min-height:var(--control-height-md);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-accent);border-radius:var(--radius-md);background:var(--skin-school-communication-panel-bg);display:flex}.bricks-skin-alton .bricks-mailbox-permissions{display:grid}.bricks-skin-alton .bricks-mailbox-permissions>div{align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-skin-alton .bricks-mailbox-permissions p,.bricks-skin-alton .bricks-mailbox-permissions small{margin:var(--spacing-0);display:block}.bricks-skin-alton .bricks-mailbox-permissions small{color:var(--skin-school-communication-muted)}.bricks-skin-alton .bricks-mailbox-connected{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);display:flex}.bricks-skin-alton .bricks-mailbox-connected>div{align-items:center;gap:var(--spacing-4);display:flex}.bricks-school-sending{--school-sending-text:var(--text);--school-sending-muted:var(--text-muted);--school-sending-border:var(--border);--school-sending-panel-bg:var(--surface);--school-sending-row-muted:var(--surface-hover);--school-sending-panel-radius:var(--radius-lg);--school-sending-accent:var(--accent);--school-sending-accent-soft:color-mix(in srgb, var(--accent) 12%, var(--surface));gap:var(--spacing-5);width:100%;min-width:0;color:var(--school-sending-text);padding-block-end:var(--spacing-16);display:grid}.bricks-school-sending[data-embedded=true]{padding-block-end:0}.bricks-skin-alton .bricks-school-sending{--school-sending-text:var(--skin-school-communication-text);--school-sending-muted:var(--skin-school-communication-muted);--school-sending-border:var(--skin-school-communication-border);--school-sending-panel-bg:var(--skin-school-communication-panel-bg);--school-sending-row-muted:var(--skin-school-communication-row-muted);--school-sending-panel-radius:var(--skin-school-communication-panel-radius);--school-sending-accent:var(--skin-workspace-accent);--school-sending-accent-soft:var(--skin-workspace-accent-soft)}.bricks-school-sending__intro{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);min-width:0;border-block-end:var(--border-width-thin) solid var(--school-sending-border);padding-block-end:var(--spacing-4);display:flex}.bricks-school-sending__intro>div:first-child{min-width:0}.bricks-school-sending__intro .bricks-section-title{color:var(--school-sending-text)}.bricks-school-sending__status-row,.bricks-school-sending__meta,.bricks-school-sending__providers{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-school-sending__status-row{justify-content:flex-end}.bricks-school-sending__status-row .bricks-status-badge{text-transform:none}.bricks-school-sending__status-row .bricks-status-active{background:color-mix(in srgb, var(--success) 12%, var(--school-sending-panel-bg))}.bricks-school-sending__status-row .bricks-status-warning{background:color-mix(in srgb, var(--warning) 14%, var(--school-sending-panel-bg))}.bricks-school-sending__layout{grid-template-columns:minmax(0, 1fr) minmax(var(--width-md), var(--width-lg));align-items:start;gap:var(--spacing-5);min-width:0;display:grid}.bricks-school-sending__steps,.bricks-school-sending__rail{align-content:start;gap:var(--spacing-4);min-width:0;display:grid}.bricks-school-sending__rail{top:var(--spacing-5);position:sticky}.bricks-school-sending__rail>.bricks-panel{min-width:0;padding:var(--spacing-0);border-color:var(--school-sending-border);border-radius:var(--school-sending-panel-radius);background:var(--school-sending-panel-bg);overflow:hidden}.bricks-school-sending__rail .bricks-panel-header{margin:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4);border-block-end:var(--border-width-thin) solid var(--school-sending-border)}.bricks-school-sending__rail .bricks-panel-title{color:var(--school-sending-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-school-sending__rail .bricks-status-badge{background:var(--school-sending-row-muted)}.bricks-school-sending__section{gap:var(--spacing-4);padding:var(--spacing-0);border-color:var(--school-sending-border);border-radius:var(--school-sending-panel-radius);background:var(--school-sending-panel-bg);overflow:hidden}.bricks-school-sending__section>:not(.bricks-brick-form-section-header){margin-inline:var(--spacing-5)}.bricks-school-sending__section>:last-child{margin-block-end:var(--spacing-5)}.bricks-school-sending__section>.bricks-brick-form-section-header{align-items:start;gap:var(--spacing-3);margin:var(--spacing-0);padding:var(--spacing-4) var(--spacing-5);border-block-end:var(--border-width-thin) solid var(--school-sending-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-school-sending__section>.bricks-brick-form-section-header>div{min-width:0}.bricks-school-sending__section .bricks-settings-section-title{color:var(--school-sending-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);text-transform:none}.bricks-school-sending__section .bricks-brick-page-desc{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--school-sending-muted);font-size:var(--font-size-sm)}.bricks-school-sending__step{width:var(--spacing-8);height:var(--spacing-8);border:var(--border-width-thin) solid color-mix(in srgb, var(--warning) 45%, var(--school-sending-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 12%, var(--school-sending-panel-bg));color:var(--school-sending-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.bricks-school-sending__section:first-child .bricks-school-sending__step{border-color:var(--school-sending-accent);background:var(--school-sending-accent);color:var(--text-inverse)}.bricks-school-sending__mode-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-school-sending__mode{align-items:start;gap:var(--spacing-2) var(--spacing-3);min-width:0;padding:var(--spacing-4);border:var(--border-width-thin) dashed var(--school-sending-border);border-radius:var(--radius-lg);background:var(--school-sending-panel-bg);color:var(--school-sending-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-school-sending__mode[data-selected=true]{border-style:solid;border-color:var(--school-sending-accent);background:var(--school-sending-accent-soft)}.bricks-school-sending__mode:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.bricks-school-sending__mode>svg{width:var(--spacing-8);height:var(--spacing-8);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--school-sending-row-muted);grid-row:1/span 2}.bricks-school-sending__mode[data-selected=true]>svg{background:var(--school-sending-accent);color:var(--text-inverse)}.bricks-school-sending__mode>strong,.bricks-school-sending__mode>span:not(.bricks-school-sending__meta){min-width:0}.bricks-school-sending__mode>span:not(.bricks-school-sending__meta){color:var(--school-sending-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.bricks-school-sending__meta{color:var(--school-sending-muted);font-size:var(--font-size-xs);grid-column:1/-1}.bricks-school-sending__meta>svg{width:var(--spacing-4);height:var(--spacing-4)}.bricks-school-sending__providers .sg-btn{border-color:var(--school-sending-border)}.bricks-school-sending__providers .sg-btn[data-selected=true]{border-color:var(--school-sending-text);background:var(--school-sending-text);color:var(--school-sending-panel-bg)}.bricks-school-sending__field-grid{grid-template-columns:minmax(0, 1fr) minmax(var(--width-xs), var(--width-sm));gap:var(--spacing-3);min-width:0;display:grid}.bricks-school-sending__field-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-school-sending__input-wrap{border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-md);background:var(--school-sending-panel-bg);align-items:center;min-width:0;display:flex}.bricks-school-sending__input-wrap:focus-within{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.bricks-school-sending__input-wrap>svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--school-sending-muted);flex:none;margin-inline-start:var(--spacing-3)}.bricks-school-sending__input-wrap>.bricks-input{border:var(--border-width-none);min-width:0;box-shadow:none}.bricks-school-sending__segments{border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bricks-school-sending__segments button{padding:var(--spacing-3);border:var(--border-width-none);border-inline-end:var(--border-width-thin) solid var(--school-sending-border);background:var(--school-sending-panel-bg);color:var(--school-sending-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-school-sending__segments button:last-child{border-inline-end:var(--border-width-none)}.bricks-school-sending__segments button[data-selected=true]{background:var(--school-sending-accent-soft);color:var(--school-sending-accent)}.bricks-school-sending__peek{width:var(--spacing-10);height:var(--spacing-10);border:var(--border-width-none);color:var(--school-sending-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.bricks-school-sending__peek svg{width:var(--spacing-4);height:var(--spacing-4)}.bricks-school-sending__notice{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent2) 12%, var(--school-sending-panel-bg));color:var(--school-sending-text);font-size:var(--font-size-sm);display:flex}.bricks-school-sending__notice svg{width:var(--spacing-4);height:var(--spacing-4);flex:none}.bricks-school-sending__verification{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-school-sending__verification>div{gap:var(--spacing-1) var(--spacing-2);min-width:0;padding:var(--spacing-3);border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-school-sending__verification>div>span:last-child{color:var(--school-sending-muted);font-size:var(--font-size-xs);grid-column:2}.bricks-school-sending__check,.bricks-school-sending__checklist li>span{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-full);place-items:center;display:inline-grid}.bricks-school-sending__check[data-complete=true],.bricks-school-sending__checklist li[data-complete=true]>span{border-color:var(--success);background:var(--success);color:var(--text-inverse)}.bricks-school-sending__check svg,.bricks-school-sending__checklist svg{width:var(--spacing-3);height:var(--spacing-3)}.bricks-school-sending__test-row{align-items:end;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-school-sending__test-row>.sg-btn{min-height:var(--spacing-10)}.bricks-school-sending__test-row svg,.bricks-school-sending__savebar svg{width:var(--spacing-4);height:var(--spacing-4)}.bricks-school-sending__preview{margin:var(--spacing-4);border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-md);background:var(--school-sending-panel-bg);overflow:hidden}.bricks-school-sending__preview>div{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.bricks-school-sending__preview-sender{border-block-end:var(--border-width-thin) solid var(--school-sending-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bricks-school-sending__preview-sender>span{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background:color-mix(in srgb, var(--warning) 35%, var(--school-sending-panel-bg));font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.bricks-school-sending__preview-sender>div{min-width:0;display:grid}.bricks-school-sending__preview-sender small,.bricks-school-sending__preview-sender time,.bricks-school-sending__preview footer{color:var(--school-sending-muted);font-size:var(--font-size-xs)}.bricks-school-sending__preview-line{width:84%;height:var(--spacing-2);border-radius:var(--radius-full);background:var(--school-sending-row-muted);display:block}.bricks-school-sending__preview-line:nth-of-type(2){width:70%}.bricks-school-sending__preview-line:nth-of-type(3){width:52%}.bricks-school-sending__preview footer{padding:var(--spacing-3) var(--spacing-4);background:var(--school-sending-row-muted)}.bricks-school-sending__progress{width:calc(100% - var(--spacing-8));height:var(--spacing-2);margin:var(--spacing-4) var(--spacing-4) var(--spacing-2);border:var(--border-width-none);border-radius:var(--radius-full);background:var(--school-sending-row-muted);accent-color:var(--school-sending-accent);overflow:hidden}.bricks-school-sending__checklist{gap:var(--spacing-3);margin:var(--spacing-3) var(--spacing-4) var(--spacing-4);padding:var(--spacing-0);list-style:none;display:grid}.bricks-school-sending__checklist li{align-items:center;gap:var(--spacing-2);color:var(--school-sending-muted);font-size:var(--font-size-sm);display:flex}.bricks-school-sending__savebar{z-index:var(--z-sticky);bottom:var(--spacing-0);justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--school-sending-panel-radius);background:var(--school-sending-panel-bg);box-shadow:var(--shadow-lg);display:flex;position:sticky}.bricks-sms-settings>.bricks-documents-tabs{padding:var(--spacing-0);border:var(--border-width-none);border-block-end:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-none);background:0 0;margin-block-end:var(--spacing-5)}.bricks-sms-settings>.bricks-documents-tabs .bricks-documents-tab{align-items:center;gap:var(--spacing-2);border:var(--border-width-none);border-block-end:var(--border-width-medium) solid transparent;border-radius:var(--radius-none);background:0 0;display:inline-flex}.bricks-sms-settings>.bricks-documents-tabs .bricks-documents-tab[data-active=true]{border-block-end-color:var(--school-sending-accent);color:var(--school-sending-text);background:0 0}.bricks-sms-settings>.bricks-documents-tabs svg,.bricks-sms-settings .bricks-panel-header svg{width:var(--spacing-4);height:var(--spacing-4)}.bricks-sms-settings__phone-preview{gap:var(--spacing-2);margin:var(--spacing-4);padding:var(--spacing-5) var(--spacing-4);border-radius:var(--radius-xl);background:var(--school-sending-row-muted);text-align:center;display:grid}.bricks-sms-settings__phone-preview>span,.bricks-sms-settings__phone-preview>div{color:var(--school-sending-muted);font-size:var(--font-size-sm)}.bricks-sms-settings__phone-preview>div{padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--school-sending-panel-bg);color:var(--school-sending-text);text-align:left}.bricks-sms-settings__phone-preview>.sg-btn{min-width:var(--width-sm);justify-self:end}.bricks-sms-settings__rail-copy{gap:var(--spacing-2);margin:var(--spacing-0);padding:var(--spacing-4);color:var(--school-sending-muted);font-size:var(--font-size-sm);display:grid}.bricks-sms-settings__rail-copy p{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0)}.bricks-sms-settings__clock{color:var(--school-sending-text);font-size:var(--font-size-2xl)}.bricks-sms-settings__keyword-list{gap:var(--spacing-3);margin:var(--spacing-0);padding:var(--spacing-4);list-style:none;display:grid}.bricks-sms-settings__keyword-list li{align-items:start;gap:var(--spacing-2);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-sms-settings__timeline{min-height:var(--spacing-10);border:var(--border-width-thin) solid var(--school-sending-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bricks-sms-settings__timeline>span:first-child,.bricks-sms-settings__timeline>span:last-child{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--school-sending-accent) 18%, transparent), color-mix(in srgb, var(--school-sending-accent) 18%, transparent) var(--spacing-2), transparent var(--spacing-2), transparent var(--spacing-4))}.bricks-sms-settings__timeline>span:nth-child(2){border-inline:var(--border-width-thin) solid var(--school-sending-accent);background:color-mix(in srgb, var(--success) 12%, var(--school-sending-panel-bg))}@media (width<=1100px){.bricks-school-sending__layout{grid-template-columns:minmax(0,1fr)}.bricks-school-sending__rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.bricks-skin-alton [data-school-communication-view=log]{color:var(--school-sending-text);font-size:var(--skin-school-communication-body-size)}.bricks-skin-alton [data-school-communication-view=log]>.bricks-page-toolbar{grid-template-columns:minmax(var(--width-md), 1fr) auto;gap:var(--spacing-3);margin-block:var(--spacing-4);display:grid}.bricks-skin-alton [data-school-communication-view=log] .bricks-brick-table>.bricks-page-toolbar{margin-block:var(--spacing-3);justify-content:flex-start;display:flex}.bricks-skin-alton [data-school-communication-view=log] .bricks-brick-table>.bricks-page-toolbar .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton [data-school-communication-view=log] .bricks-brick-table-count{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton [data-school-communication-view=log] .bricks-table{font-size:var(--skin-school-communication-body-size)}.bricks-skin-alton [data-school-communication-view=log] .bricks-table th{height:var(--skin-school-communication-table-header-height);padding:var(--spacing-3);vertical-align:middle}.bricks-skin-alton [data-school-communication-view=log] .bricks-table td{height:var(--skin-school-communication-table-row-height);padding:var(--spacing-3);vertical-align:middle}.bricks-skin-alton .bricks-communication-activity{gap:var(--skin-school-communication-panel-gap);min-width:0;width:100%;margin-block-start:var(--spacing-4);display:grid}.bricks-skin-alton [data-communication-screen=log]>.bricks-documents-tabs{gap:var(--spacing-1);padding:var(--spacing-0);border:var(--border-width-none);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--radius-none);background:0 0;width:100%;margin-block-end:var(--spacing-0)}.bricks-skin-alton [data-communication-screen=log]>.bricks-documents-tabs .bricks-documents-tab{min-height:var(--skin-school-communication-tab-height);padding:var(--skin-school-communication-tab-padding);background:var(--skin-school-communication-tab-bg);border:var(--border-width-thin) solid var(--skin-school-communication-border);border-block-end:var(--border-width-none);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);flex:0 auto}.bricks-skin-alton [data-communication-screen=log]>.bricks-documents-tabs .bricks-documents-tab[data-active=true]{background:var(--skin-school-communication-panel-bg);border-color:var(--skin-school-communication-row-accent);color:var(--skin-school-communication-text)}.bricks-skin-alton .bricks-communication-activity-intro{margin:var(--spacing-0);color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-body-size)}.bricks-skin-alton .bricks-communication-activity-metrics{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-metric,.bricks-skin-alton .bricks-communication-activity-panel{border:var(--border-width-thin) solid var(--skin-school-communication-border);border-radius:var(--skin-school-communication-panel-radius);background:var(--skin-school-communication-panel-bg);min-width:0}.bricks-skin-alton .bricks-communication-activity-metric{gap:var(--spacing-1);padding:var(--spacing-4);border-block-start:var(--border-width-thick) solid var(--skin-school-communication-row-accent);display:grid}.bricks-skin-alton .bricks-communication-activity-metric strong{color:var(--skin-school-communication-text);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.bricks-skin-alton .bricks-communication-activity-metric span,.bricks-skin-alton .bricks-communication-activity-heading span,.bricks-skin-alton .bricks-communication-activity-month span{color:var(--skin-school-communication-muted);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-communication-activity-charts{gap:var(--skin-school-communication-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-panel{align-content:start;gap:var(--spacing-4);padding:var(--skin-school-communication-panel-padding);display:grid}.bricks-skin-alton .bricks-communication-activity-heading{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-heading strong{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-title-size);line-height:var(--line-height-tight)}.bricks-skin-alton .bricks-communication-activity-bars,.bricks-skin-alton .bricks-communication-activity-reach{gap:var(--spacing-2);min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-bar{grid-template-columns:minmax(var(--width-xs), auto) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);min-width:0;color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-meta-size);display:grid}.bricks-skin-alton .bricks-communication-activity-bar>span,.bricks-skin-alton .bricks-communication-activity-reach-row>span{overflow-wrap:anywhere;min-width:0}.bricks-skin-alton .bricks-communication-activity-bar progress,.bricks-skin-alton .bricks-communication-activity-reach-row progress{appearance:none;width:100%;height:var(--skin-school-communication-contact-bar-height);border:var(--border-width-none);border-radius:var(--radius-sm);background:var(--skin-school-communication-information-border);accent-color:var(--skin-school-communication-row-accent);overflow:hidden}.bricks-skin-alton .bricks-communication-activity-bar progress::-webkit-progress-bar{background:var(--skin-school-communication-information-border)}.bricks-skin-alton .bricks-communication-activity-reach-row progress::-webkit-progress-bar{background:var(--skin-school-communication-information-border)}.bricks-skin-alton .bricks-communication-activity-month progress::-webkit-progress-bar{background:var(--skin-school-communication-information-border)}.bricks-skin-alton .bricks-communication-activity-bar progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-reach-row progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-month progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-bar progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-reach-row progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-month progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton .bricks-communication-activity-months{align-items:end;gap:var(--spacing-3);min-height:calc(var(--height-2xl) * 2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-month{grid-template-rows:auto minmax(var(--height-xl), calc(var(--height-2xl) * 2)) auto;place-items:end center;gap:var(--spacing-2);min-width:0;display:grid}.bricks-skin-alton .bricks-communication-activity-month strong{color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-meta-size)}.bricks-skin-alton .bricks-communication-activity-month progress{appearance:none;border:var(--border-width-none);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-none) var(--radius-none);background:var(--skin-school-communication-information-border);width:100%;height:100%;accent-color:var(--skin-school-communication-row-accent);writing-mode:vertical-lr;direction:rtl;overflow:hidden}.bricks-skin-alton .bricks-communication-activity-reach-row{align-items:center;gap:var(--spacing-2) var(--spacing-4);min-width:0;color:var(--skin-school-communication-text);font-size:var(--skin-school-communication-meta-size);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton .bricks-communication-activity-reach-row progress{grid-column:1/-1}.bricks-skin-alton [data-communication-student-view=true]{gap:var(--spacing-4);width:100%;min-width:0;display:grid}.bricks-skin-alton [data-communication-student-view=true]>.bricks-panel-desc,.bricks-skin-alton [data-communication-student-view=true]>.bricks-page-toolbar{margin:var(--spacing-0)}.bricks-skin-alton [data-communication-student-view=true]>.bricks-page-toolbar{justify-content:flex-start;width:100%}.bricks-skin-alton [data-communication-student-view=true]>.bricks-page-toolbar .bricks-form-group{width:min(var(--width-sm), 100%)}.bricks-skin-alton [data-communication-student-view=true] .bricks-table__wrap{width:100%}.bricks-skin-alton [data-communication-student-view=true] .bricks-table{min-width:var(--width-4xl)}.bricks-skin-alton [data-communication-student-view=true] .bricks-table tbody tr:nth-child(odd)>td,.bricks-skin-alton [data-communication-student-view=true] .bricks-table tbody tr:nth-child(2n)>td{background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton [data-communication-student-view=true] .bricks-entity-link{color:var(--skin-school-communication-row-accent);font-weight:var(--font-weight-semibold);text-decoration-style:solid}.bricks-skin-alton [data-communication-student-view=true] .bricks-table th:nth-child(2),.bricks-skin-alton [data-communication-student-view=true] .bricks-table td:nth-child(2),.bricks-skin-alton [data-communication-student-view=true] .bricks-table th:nth-child(9),.bricks-skin-alton [data-communication-student-view=true] .bricks-table td:nth-child(9){width:var(--width-sm);white-space:normal}.bricks-skin-alton [data-communication-student-metric=true]{grid-template-columns:auto var(--width-xs);align-items:center;gap:var(--spacing-3);width:fit-content;display:grid}.bricks-skin-alton [data-communication-student-metric=true] progress{appearance:none;width:var(--width-xs);height:var(--spacing-2);border:var(--border-width-none);border-radius:var(--radius-full);background:var(--skin-school-communication-information-border);accent-color:var(--skin-school-communication-row-accent);overflow:hidden}.bricks-skin-alton [data-communication-student-metric=true] progress::-webkit-progress-bar{background:var(--skin-school-communication-information-border)}.bricks-skin-alton [data-communication-student-metric=true] progress::-webkit-progress-value{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton [data-communication-student-metric=true] progress::-moz-progress-bar{background:var(--skin-school-communication-row-accent)}.bricks-skin-alton [data-communication-student-view=true] .bricks-table tr.bricks-communication-student-announcement-only>td{background:var(--skin-school-communication-row-muted)}@media (width<=1024px){.bricks-skin-alton .bricks-communication-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton .bricks-communication-activity-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.bricks-skin-alton .bricks-mailbox-layout,.bricks-skin-alton .bricks-mailbox-provider-grid,.bricks-skin-alton .bricks-mailbox-behavior-grid{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-mailbox-stepper{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.bricks-skin-alton .bricks-mailbox-step-line{display:none}.bricks-skin-alton .bricks-mailbox-wizard-footer,.bricks-skin-alton .bricks-mailbox-connected{flex-direction:column;align-items:stretch}.bricks-skin-alton .bricks-mailbox-wizard-footer .bricks-page-toolbar-spacer{display:none}.bricks-school-sending__intro,.bricks-school-sending__savebar{flex-direction:column;align-items:stretch}.bricks-school-sending__status-row{justify-content:flex-start}.bricks-school-sending__mode-grid,.bricks-school-sending__field-grid,.bricks-school-sending__field-grid--equal,.bricks-school-sending__verification,.bricks-school-sending__test-row,.bricks-school-sending__rail,.bricks-school-sending__segments{grid-template-columns:minmax(0,1fr)}.bricks-school-sending__segments button{border-inline-end:var(--border-width-none);border-block-end:var(--border-width-thin) solid var(--skin-school-communication-border)}.bricks-school-sending__segments button:last-child{border-block-end:var(--border-width-none)}.bricks-school-sending__savebar .bricks-row-actions{justify-content:flex-end}.bricks-skin-alton [data-communication-inbox-toolbar=true]{flex-wrap:wrap}.bricks-skin-alton [data-communication-inbox-toolbar=true] .bricks-input{flex:100%;width:100%}.bricks-skin-alton [data-communication-inbox-toolbar=true] .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton [data-communication-inbox-toolbar=true] .sg-btn-primary{margin-inline-start:auto}.bricks-skin-alton .bricks-page[data-communication-workspace=true]:not([data-communication-dashboard=true]){margin:var(--spacing-0);width:100%}.bricks-skin-alton .bricks-panel[data-communication-context=true]{margin-inline:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4);width:100%}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-page-toolbar,.bricks-skin-alton .bricks-school-communication-contact-bands{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-school-communication-contact-band{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton .bricks-school-communication-contact-band progress,.bricks-skin-alton .bricks-school-communication-contact-band>span:last-child{grid-column:1/-1}.bricks-skin-alton .bricks-school-communication-overview-columns,.bricks-skin-alton .bricks-communication-activity-metrics{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-communication-activity-months{gap:var(--spacing-2)}.bricks-skin-alton .bricks-school-communication-leader{grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-alton .bricks-school-communication-leader>span:nth-child(3){grid-column:2/-1}.bricks-skin-alton .bricks-panel[data-communication-context=true] .bricks-row-actions{justify-content:flex-start}.bricks-skin-alton .bricks-page[data-communication-workspace=true]>:not([data-communication-context=true]){margin-block-start:var(--spacing-4);margin-inline:var(--spacing-0)}.bricks-skin-alton .bricks-panel[data-message-layout]{padding:var(--spacing-4)}.bricks-skin-alton [data-communication-screen=classes] .bricks-panel-grid,.bricks-skin-alton [data-communication-screen=log] .bricks-page-toolbar--field-actions{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-school-communication-setting-row{flex-direction:column;align-items:stretch}.bricks-skin-alton .bricks-school-communication-setting-row .bricks-row-actions{flex-wrap:wrap}.bricks-skin-alton [data-school-communication-view=log]>.bricks-page-toolbar{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference]{height:auto;min-height:var(--skin-school-communication-detail-height);padding:var(--spacing-4)}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-copy{grid-column:1;align-items:flex-start}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-context-action{grid-column:2}.bricks-skin-alton .bricks-messages-thread[data-presentation=reference] .bricks-messages-thread-msg{max-width:calc(100% - var(--spacing-8))}}@media (width<=480px){.bricks-panel[data-message-screen=inbox] .bricks-messages-thread-item,.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true]{grid-template-columns:var(--spacing-10) minmax(0, 1fr)}.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] .bricks-messages-thread-item,.bricks-skin-alton .bricks-panel[data-message-layout][data-message-screen=inbox] [data-communication-inbox-columns=true]{grid-template-columns:var(--skin-school-communication-row-avatar) minmax(0, 1fr)}.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true]>span,.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true]>[data-inbox-updated=true]{display:none}.bricks-panel[data-message-screen=inbox] [data-communication-inbox-columns=true] [data-inbox-sort=audience]{grid-column:2;justify-self:end}.bricks-panel[data-message-screen=inbox] .bricks-messages-thread-item-content{grid-area:1/2}.bricks-panel[data-message-screen=inbox] [data-inbox-audience=true],.bricks-panel[data-message-screen=inbox] .bricks-messages-thread-item [data-inbox-updated=true]{grid-area:2/2}.bricks-skin-alton .bricks-communication-activity-bar{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton .bricks-communication-activity-bar progress{grid-column:1/-1}}.bricks-messages-compose-btn{width:100%}.bricks-messages-folder-list{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-messages-folder{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-size:var(--font-size-sm);color:var(--text);background:0 0;border:none;display:flex}.bricks-messages-folder:hover{background:var(--surface-hover)}.bricks-messages-folder[data-active=true]{background:var(--surface-hover);border:1px solid var(--border)}.bricks-messages-folder-icon{font-size:var(--font-size-base)}.bricks-messages-folder-label{flex:1;min-width:0}.bricks-messages-folder-badge{min-width:var(--spacing-5);height:var(--spacing-5);padding:var(--spacing-0) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-text,var(--surface));background:var(--accent);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.bricks-messages-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);min-width:0}.bricks-messages-delivery-banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.bricks-messages-delivery-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-messages-delivery-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-messages-delivery-desc,.bricks-messages-delivery-error{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-messages-delivery-channels,.bricks-messages-thread-channel-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-messages-delivery-pill{align-items:center;gap:var(--spacing-1);width:fit-content;padding:var(--spacing-1) var(--spacing-2);color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:inline-flex}.bricks-messages-delivery-pill[data-message-reaction-count=true]{cursor:pointer;font-family:inherit}.bricks-menu[data-message-reaction-people=true]{width:fit-content;max-width:100%;max-height:calc(var(--height-base) * 7);overflow-y:auto}.bricks-menu[data-message-reaction-people=true] .bricks-menu-item{cursor:default}.bricks-messages-delivery-check{color:var(--accent);font-weight:var(--font-weight-bold)}.bricks-modal--student-details .bricks-messages{grid-template-columns:var(--width-sm) minmax(0, 1fr);min-height:0}.bricks-modal--student-details .bricks-messages-main{gap:var(--spacing-3);flex-direction:column;min-height:0;display:flex}.bricks-modal--student-details .bricks-messages-thread-list{flex:auto;min-height:0;overflow-y:auto}.bricks-modal--student-details .bricks-messages-thread-msg{align-self:flex-start;max-width:78%}.bricks-modal--student-details .bricks-messages-thread-msg[data-self=true]{color:var(--accent-text);background:var(--accent);border-color:var(--accent);align-self:flex-end}.bricks-modal--student-details .bricks-messages-thread-msg[data-self=true] .bricks-messages-thread-msg-time,.bricks-modal--student-details .bricks-messages-thread-msg[data-self=true] .bricks-messages-thread-msg-recipients{color:color-mix(in srgb, var(--accent-text) 78%, transparent)}@media (width<=760px){.bricks-messages,.bricks-modal--student-details .bricks-messages{grid-template-columns:minmax(0,1fr)}.bricks-modal--student-details .bricks-messages-thread-msg{max-width:92%}}.bricks-messages-email-faint{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-messages-preview{color:var(--text-muted);max-width:var(--width-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-messages-time{color:var(--text-faint);font-size:var(--font-size-xs);white-space:nowrap}.bricks-messages-count{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-messages-star{color:var(--warning,var(--accent))}.bricks-table tr[data-unread=true] td{font-weight:var(--font-weight-semibold)}.bricks-messages-thread{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-messages-thread-header{grid-template-columns:var(--spacing-12) minmax(0, 1fr) auto;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);align-items:start;display:grid}.bricks-messages-thread-avatar{width:var(--spacing-12);height:var(--spacing-12);color:var(--accent-text);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.bricks-messages-thread-heading{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-messages-thread-kicker,.bricks-messages-thread-kicker-button{width:fit-content;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-align:left;background:0 0;border:0;padding:0}.bricks-messages-thread-kicker-button,.bricks-messages-thread-title-button{cursor:pointer}.bricks-messages-thread-kicker-button:hover,.bricks-messages-thread-title-button:hover{color:var(--accent)}.bricks-messages-thread-title-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.bricks-messages-thread-title-editor{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.bricks-messages-thread-title-editor .sg-input{flex:1 1 var(--width-md);min-width:0}.bricks-messages-thread-actions{align-items:center;gap:var(--spacing-2);display:flex}.bricks-messages-participants-panel{gap:var(--spacing-3);margin-top:var(--spacing-2);padding:var(--spacing-3);background:var(--surface-ghost);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.bricks-messages-thread-toolbar{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);display:flex}.bricks-messages-thread-toolbar-spacer{flex:1}.bricks-messages-thread-subject{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-0)}.bricks-messages-thread-list{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-messages-new-control{bottom:var(--spacing-2);z-index:var(--z-dropdown);align-self:center;position:sticky}.bricks-messages-thread-msg{padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-ghost)}.bricks-messages-thread-msg-stack{flex-direction:column;align-items:stretch;min-width:0;display:flex}.bricks-messages-thread-msg-stack[data-inline-reply-message=true]{padding-inline-start:var(--spacing-4)}.bricks-messages-thread-msg-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.bricks-messages-thread-msg-meta{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.bricks-messages-thread-msg-time{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-messages-star-btn{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lg);padding:var(--spacing-0);background:0 0;border:none}.bricks-messages-star-btn[data-active=true]{background:var(--surface-hover)}.bricks-messages-thread-msg-recipients{font-size:var(--font-size-xs);color:var(--text-muted);padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}.bricks-messages-field-label{color:var(--text-faint)}.bricks-messages-thread-msg-body{font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.5}.bricks-messages-thread-channel-row{margin-top:var(--spacing-3);align-items:center}.bricks-messages-thread-channel-row>[data-message-reply-action=true]{min-height:auto;padding:var(--spacing-0);color:var(--text-muted);border-radius:var(--radius-none);box-shadow:none;font-size:var(--font-size-md);background:0 0;border:0;text-decoration:underline}.bricks-messages-thread-channel-row>[data-message-reply-action=true]:hover:not(:disabled){color:var(--text);background:0 0}.bricks-channel-message .bricks-messages-thread-channel-row>[data-message-reply-action=true]{font-size:var(--font-size-xs)}.bricks-messages-reply{gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.bricks-messages-reply[data-inline-reply=true]{width:100%;margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-0) var(--spacing-0) var(--spacing-4);border-top:0;border-inline-start:var(--border-width-thick) solid var(--border)}.bricks-messages-reply-box{resize:vertical;width:100%;min-width:0}.bricks-messages-reply-footer{justify-content:flex-end;gap:var(--spacing-2);display:flex}.bricks-compose-inline{gap:var(--spacing-3);flex-direction:column;height:100%;display:flex}.bricks-compose-inline-header{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.bricks-compose-inline-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-0)}.bricks-compose-inline-body{gap:var(--spacing-3);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-compose-inline-footer{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border);display:flex}.bricks-compose-field{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-compose-field label{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-compose-body{min-height:var(--width-sm);font-family:var(--font)}.bricks-compose-toggles{gap:var(--spacing-2);display:flex}.bricks-compose-toggle{color:var(--accent);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-0);background:0 0;border:none}.bricks-compose-toggle:hover{text-decoration:underline}.bricks-recipient-picker{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-recipient-picker-label{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-recipient-chips-input{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:var(--height-sm);flex-wrap:wrap;display:flex}.bricks-recipient-chip{align-items:center;gap:var(--spacing-1);padding:var(--spacing-0) var(--spacing-2);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:inline-flex}.bricks-recipient-chip-name{font-weight:var(--font-weight-medium)}.bricks-recipient-chip-email{color:var(--text-muted)}.bricks-recipient-chip-remove{cursor:pointer;color:var(--text-muted);font-size:var(--font-size-base);padding:var(--spacing-0) var(--spacing-1);background:0 0;border:none;line-height:1}.bricks-recipient-chip-remove:hover{color:var(--danger,var(--text))}.bricks-skin-active .bricks-athletics-messages-page{gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages{grid-template-columns:minmax(var(--width-md), var(--width-lg)) minmax(0, 1fr) minmax(var(--width-sm), var(--width-md));gap:var(--spacing-4);min-height:calc(var(--height-2xl) * 10)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-sidebar,.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-main,.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side .bricks-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadow-sm)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-sidebar,.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-main{height:100%}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-sidebar{min-width:0}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-folder-list{gap:var(--spacing-0);border:1px solid var(--border);border-radius:var(--radius-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-folder{border-radius:var(--radius-none);border:none;justify-content:center}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-folder[data-active=true]{border:none;border-bottom:2px solid var(--accent);background:var(--surface)}.bricks-skin-active .bricks-athletics-messages-page .bricks-list-row{min-width:0}.bricks-skin-active .bricks-athletics-messages-page .bricks-list-row--active{background:var(--surface-hover)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-thread{height:100%}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-thread-list{min-height:0;padding:var(--spacing-2);flex:1;overflow-y:auto}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-thread-msg{max-width:min(72%, var(--width-lg));background:var(--surface)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-thread-msg[data-self=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));align-self:flex-end}.bricks-skin-active .bricks-athletics-messages-page .bricks-compose-inline{flex:none}.bricks-skin-active .bricks-athletics-messages-page .bricks-compose-body{min-height:var(--height-2xl)}.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side .bricks-panel{margin:var(--spacing-0)}.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side .bricks-list-row{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=1200px){.bricks-skin-active .bricks-athletics-messages-page .bricks-messages{grid-template-columns:minmax(var(--width-sm), var(--width-md)) minmax(0, 1fr)}.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.bricks-skin-alton [data-counseling-workspace]{gap:var(--spacing-4);width:100%;color:var(--text);font-family:var(--skin-workspace-font);flex-direction:column;margin-inline:0;display:flex}.bricks-skin-alton [data-counseling-view]:not([data-counseling-view=queue],[data-counseling-view=landing])>*{box-sizing:border-box;align-self:flex-start;width:100%;margin-inline-start:0}.bricks-skin-alton [data-counseling-my-requests]{gap:var(--spacing-4);padding-block-start:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-my-requests]>[data-counseling-helper]{margin:0}.bricks-skin-alton [data-counseling-header]{align-items:start;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.bricks-skin-alton [data-counseling-heading-icon]{padding-top:var(--spacing-1);font-size:var(--font-size-xl);line-height:var(--line-height-xs)}.bricks-skin-alton [data-counseling-title-row]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-header] h1{color:var(--text);font-size:var(--school-counseling-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-xl);margin:0}.bricks-skin-alton [data-counseling-header] p,.bricks-skin-alton [data-counseling-helper]{max-width:var(--width-3xl);margin:var(--spacing-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-count]{min-width:var(--spacing-6);height:var(--spacing-6);padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton [data-counseling-live]{padding-top:var(--spacing-2);color:var(--success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.bricks-skin-alton [data-counseling-tabs]{align-self:flex-start;gap:var(--spacing-0);padding:var(--spacing-1);border-radius:var(--radius-default);background:var(--surface-muted);display:inline-flex}.bricks-skin-alton [data-counseling-tabs] button,.bricks-skin-alton [data-counseling-button-group] button{min-height:var(--height-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-counseling-tabs] button[data-active=true],.bricks-skin-alton [data-counseling-button-group] button[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadows-sm)}.bricks-skin-alton [data-counseling-stats]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-stats][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-skin-alton [data-counseling-stats][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-counseling-stats][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-stat]{min-height:var(--height-2xl);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-skin-alton [data-counseling-stat] span{margin-bottom:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-transform:uppercase;display:block}.bricks-skin-alton [data-counseling-stat] strong{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}.bricks-skin-alton [data-counseling-stat] strong[data-variant=text]{font-size:var(--font-size-lg)}.bricks-skin-alton [data-counseling-stat] strong[data-variant=link]{color:var(--accent);font-size:var(--font-size-lg);text-decoration:underline}.bricks-skin-alton [data-counseling-stat] strong>.sg-btn{width:auto;min-height:0;color:inherit;box-shadow:none;font:inherit;line-height:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.bricks-skin-alton [data-counseling-stat] strong>.sg-btn:hover:not(:disabled){color:var(--accent);box-shadow:none;background:0 0}.bricks-skin-alton [data-counseling-toolbar]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-toolbar]>.bricks-input,.bricks-skin-alton [data-counseling-history-filter] .bricks-input{width:min(100%, var(--width-md));min-height:var(--height-base)}.bricks-skin-alton [data-counseling-button-group]{padding:var(--spacing-1);border-radius:var(--radius-default);background:var(--surface-muted);display:inline-flex}.bricks-skin-alton [data-counseling-spacer]{flex:auto}.bricks-skin-alton [data-counseling-toolbar] small{color:var(--text-muted);white-space:nowrap}.bricks-skin-alton [data-counseling-view-control]{position:relative}.bricks-skin-alton [data-counseling-view-menu]{z-index:var(--z-index-popover);width:min(var(--school-counseling-view-menu-width), calc(100vw - (var(--spacing-4) * 2)));gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);display:grid;position:absolute;inset-block-start:calc(100% + var(--spacing-2));inset-inline-start:0}.bricks-skin-alton [data-counseling-view-menu]>strong{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.bricks-skin-alton [data-counseling-view-menu] label{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.bricks-skin-alton [data-counseling-whole-day-heading],.bricks-skin-alton [data-counseling-table=queue] td[data-day-tone]{padding-inline:var(--spacing-2);text-align:center}.bricks-skin-alton [data-counseling-table=queue] td[data-day-tone]{vertical-align:middle;background:0 0}.bricks-skin-alton [data-counseling-day-timeline]{grid-template-columns:repeat(9,minmax(0,1fr));width:100%;min-width:0;display:grid}.bricks-skin-alton [data-counseling-day-timeline=hours]{margin-top:var(--spacing-1);font-size:var(--font-size-2xs);line-height:var(--line-height-xs)}.bricks-skin-alton [data-counseling-day-timeline=hours]>span{white-space:nowrap;min-width:0}.bricks-skin-alton [data-counseling-day-timeline=schedule]{height:var(--school-counseling-day-segment-height)}.bricks-skin-alton [data-counseling-day-hour]{border-inline-end:1px solid var(--surface);min-width:0;height:100%;position:relative}.bricks-skin-alton [data-counseling-day-segment]{z-index:1;height:var(--school-counseling-day-segment-height);display:block;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="0"]{inset-inline-start:0%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="1"]{inset-inline-start:1.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="2"]{inset-inline-start:3.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="3"]{inset-inline-start:5%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="4"]{inset-inline-start:6.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="5"]{inset-inline-start:8.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="6"]{inset-inline-start:10%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="7"]{inset-inline-start:11.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="8"]{inset-inline-start:13.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="9"]{inset-inline-start:15%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="10"]{inset-inline-start:16.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="11"]{inset-inline-start:18.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="12"]{inset-inline-start:20%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="13"]{inset-inline-start:21.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="14"]{inset-inline-start:23.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="15"]{inset-inline-start:25%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="16"]{inset-inline-start:26.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="17"]{inset-inline-start:28.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="18"]{inset-inline-start:30%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="19"]{inset-inline-start:31.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="20"]{inset-inline-start:33.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="21"]{inset-inline-start:35%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="22"]{inset-inline-start:36.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="23"]{inset-inline-start:38.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="24"]{inset-inline-start:40%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="25"]{inset-inline-start:41.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="26"]{inset-inline-start:43.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="27"]{inset-inline-start:45%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="28"]{inset-inline-start:46.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="29"]{inset-inline-start:48.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="30"]{inset-inline-start:50%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="31"]{inset-inline-start:51.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="32"]{inset-inline-start:53.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="33"]{inset-inline-start:55%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="34"]{inset-inline-start:56.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="35"]{inset-inline-start:58.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="36"]{inset-inline-start:60%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="37"]{inset-inline-start:61.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="38"]{inset-inline-start:63.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="39"]{inset-inline-start:65%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="40"]{inset-inline-start:66.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="41"]{inset-inline-start:68.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="42"]{inset-inline-start:70%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="43"]{inset-inline-start:71.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="44"]{inset-inline-start:73.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="45"]{inset-inline-start:75%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="46"]{inset-inline-start:76.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="47"]{inset-inline-start:78.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="48"]{inset-inline-start:80%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="49"]{inset-inline-start:81.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="50"]{inset-inline-start:83.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="51"]{inset-inline-start:85%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="52"]{inset-inline-start:86.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="53"]{inset-inline-start:88.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="54"]{inset-inline-start:90%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="55"]{inset-inline-start:91.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="56"]{inset-inline-start:93.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="57"]{inset-inline-start:95%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="58"]{inset-inline-start:96.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-start="59"]{inset-inline-start:98.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="0"]{inset-inline-end:100%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="1"]{inset-inline-end:98.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="2"]{inset-inline-end:96.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="3"]{inset-inline-end:95%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="4"]{inset-inline-end:93.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="5"]{inset-inline-end:91.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="6"]{inset-inline-end:90%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="7"]{inset-inline-end:88.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="8"]{inset-inline-end:86.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="9"]{inset-inline-end:85%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="10"]{inset-inline-end:83.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="11"]{inset-inline-end:81.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="12"]{inset-inline-end:80%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="13"]{inset-inline-end:78.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="14"]{inset-inline-end:76.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="15"]{inset-inline-end:75%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="16"]{inset-inline-end:73.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="17"]{inset-inline-end:71.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="18"]{inset-inline-end:70%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="19"]{inset-inline-end:68.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="20"]{inset-inline-end:66.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="21"]{inset-inline-end:65%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="22"]{inset-inline-end:63.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="23"]{inset-inline-end:61.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="24"]{inset-inline-end:60%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="25"]{inset-inline-end:58.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="26"]{inset-inline-end:56.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="27"]{inset-inline-end:55%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="28"]{inset-inline-end:53.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="29"]{inset-inline-end:51.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="30"]{inset-inline-end:50%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="31"]{inset-inline-end:48.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="32"]{inset-inline-end:46.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="33"]{inset-inline-end:45%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="34"]{inset-inline-end:43.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="35"]{inset-inline-end:41.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="36"]{inset-inline-end:40%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="37"]{inset-inline-end:38.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="38"]{inset-inline-end:36.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="39"]{inset-inline-end:35%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="40"]{inset-inline-end:33.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="41"]{inset-inline-end:31.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="42"]{inset-inline-end:30%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="43"]{inset-inline-end:28.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="44"]{inset-inline-end:26.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="45"]{inset-inline-end:25%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="46"]{inset-inline-end:23.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="47"]{inset-inline-end:21.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="48"]{inset-inline-end:20%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="49"]{inset-inline-end:18.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="50"]{inset-inline-end:16.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="51"]{inset-inline-end:15%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="52"]{inset-inline-end:13.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="53"]{inset-inline-end:11.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="54"]{inset-inline-end:10%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="55"]{inset-inline-end:8.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="56"]{inset-inline-end:6.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="57"]{inset-inline-end:5%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="58"]{inset-inline-end:3.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="59"]{inset-inline-end:1.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-segment-end="60"]{inset-inline-end:0%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute]{position:relative}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute]:after{z-index:2;border-inline-start:2px solid var(--accent);content:"";pointer-events:none;position:absolute;inset-block:0}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="0"]:after{inset-inline-start:0%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="1"]:after{inset-inline-start:1.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="2"]:after{inset-inline-start:3.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="3"]:after{inset-inline-start:5%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="4"]:after{inset-inline-start:6.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="5"]:after{inset-inline-start:8.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="6"]:after{inset-inline-start:10%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="7"]:after{inset-inline-start:11.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="8"]:after{inset-inline-start:13.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="9"]:after{inset-inline-start:15%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="10"]:after{inset-inline-start:16.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="11"]:after{inset-inline-start:18.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="12"]:after{inset-inline-start:20%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="13"]:after{inset-inline-start:21.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="14"]:after{inset-inline-start:23.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="15"]:after{inset-inline-start:25%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="16"]:after{inset-inline-start:26.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="17"]:after{inset-inline-start:28.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="18"]:after{inset-inline-start:30%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="19"]:after{inset-inline-start:31.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="20"]:after{inset-inline-start:33.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="21"]:after{inset-inline-start:35%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="22"]:after{inset-inline-start:36.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="23"]:after{inset-inline-start:38.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="24"]:after{inset-inline-start:40%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="25"]:after{inset-inline-start:41.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="26"]:after{inset-inline-start:43.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="27"]:after{inset-inline-start:45%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="28"]:after{inset-inline-start:46.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="29"]:after{inset-inline-start:48.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="30"]:after{inset-inline-start:50%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="31"]:after{inset-inline-start:51.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="32"]:after{inset-inline-start:53.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="33"]:after{inset-inline-start:55%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="34"]:after{inset-inline-start:56.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="35"]:after{inset-inline-start:58.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="36"]:after{inset-inline-start:60%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="37"]:after{inset-inline-start:61.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="38"]:after{inset-inline-start:63.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="39"]:after{inset-inline-start:65%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="40"]:after{inset-inline-start:66.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="41"]:after{inset-inline-start:68.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="42"]:after{inset-inline-start:70%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="43"]:after{inset-inline-start:71.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="44"]:after{inset-inline-start:73.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="45"]:after{inset-inline-start:75%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="46"]:after{inset-inline-start:76.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="47"]:after{inset-inline-start:78.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="48"]:after{inset-inline-start:80%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="49"]:after{inset-inline-start:81.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="50"]:after{inset-inline-start:83.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="51"]:after{inset-inline-start:85%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="52"]:after{inset-inline-start:86.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="53"]:after{inset-inline-start:88.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="54"]:after{inset-inline-start:90%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="55"]:after{inset-inline-start:91.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="56"]:after{inset-inline-start:93.3333%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="57"]:after{inset-inline-start:95%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="58"]:after{inset-inline-start:96.6667%}.bricks-skin-alton [data-counseling-table=queue] [data-counseling-current-minute="59"]:after{inset-inline-start:98.3333%}.bricks-skin-alton [data-counseling-table-shell]{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-skin-alton [data-counseling-table-shell]>.bricks-table__wrap{border-radius:inherit;border:0}.bricks-skin-alton [data-counseling-table]{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-table] th,.bricks-skin-alton [data-counseling-table] td{padding:var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.bricks-skin-alton [data-counseling-table] th{color:var(--text-muted);background:var(--surface-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);text-transform:uppercase}.bricks-skin-alton [data-counseling-table] th button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bricks-skin-alton [data-counseling-table] tbody tr:last-child td{border-bottom:0}.bricks-skin-alton [data-counseling-table] td small{margin-top:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-2xs);display:block}.bricks-skin-alton [data-counseling-table=queue]{width:min(100%, var(--school-counseling-queue-table-width));table-layout:fixed;border-collapse:separate;border-spacing:var(--spacing-0)}.bricks-skin-alton [data-counseling-table=queue] th,.bricks-skin-alton [data-counseling-table=queue] td:not([data-day-tone]):not([data-table-actions]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-counseling-table=queue] th button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=student]{width:var(--school-counseling-queue-student-column-width)}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=requested]{width:var(--school-counseling-queue-requested-column-width)}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=priority]{width:var(--school-counseling-queue-priority-column-width)}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=classes]{width:var(--school-counseling-queue-classes-column-width)}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=whole-day]{width:var(--school-counseling-queue-whole-day-column-width)}.bricks-skin-alton [data-counseling-table=queue] col[data-counseling-column=action]{width:var(--school-counseling-queue-action-column-width)}.bricks-skin-alton [data-counseling-table=queue] tbody tr{height:var(--school-counseling-queue-row-height)}.bricks-skin-alton [data-counseling-table=queue] td:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.bricks-skin-alton [data-counseling-classes-heading=true],.bricks-skin-alton [data-counseling-classes-cell=true]{padding:var(--spacing-1)}.bricks-skin-alton [data-counseling-class-pair=true]{gap:var(--spacing-1);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-width:0;display:grid}.bricks-skin-alton [data-counseling-class-pair=true][data-single=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-class-heading]{gap:var(--spacing-1);text-align:left;min-width:0;display:grid}.bricks-skin-alton [data-counseling-class-heading]>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton [data-counseling-class-heading]>span{gap:var(--spacing-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton [data-counseling-class-heading=next]>span{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-counseling-table=queue] [data-class-context]{align-content:center;gap:var(--spacing-1) var(--spacing-2);min-width:0;padding:var(--spacing-2);border-block:var(--spacing-2) solid var(--school-counseling-queue-row-surface);border-inline-start:var(--spacing-1) solid var(--school-counseling-queue-row-surface);border-inline-end:var(--spacing-1) solid var(--school-counseling-queue-row-surface);border-start-start-radius:var(--radius-default);border-start-end-radius:var(--radius-default);border-end-end-radius:var(--radius-default);border-end-start-radius:var(--radius-default);grid-template-columns:repeat(3,minmax(0,auto));display:grid}.bricks-skin-alton [data-counseling-class-main=true]{grid-column:1/-1;min-width:0}.bricks-skin-alton [data-counseling-class-detail=true]{min-width:0;color:var(--text);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton [data-counseling-class-detail=true] small{margin:var(--spacing-0) var(--spacing-1) var(--spacing-0) var(--spacing-0);display:inline}.bricks-skin-alton [data-counseling-table=queue] td:first-child small,.bricks-skin-alton [data-counseling-table=queue] [data-counseling-class-main] strong,.bricks-skin-alton [data-counseling-table=queue] [data-counseling-class-main] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.bricks-skin-alton .bricks-table__wrap[data-responsive-table]:is([data-table-size=md],[data-table-size=sm],[data-table-size=xs]) [data-counseling-class-pair=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] tbody tr{height:auto}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-hide=sm]{display:none}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-counseling-classes-cell=true],.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-day-tone]{white-space:normal;display:block;overflow:visible}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-counseling-classes-cell=true]:before,.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-day-tone]:before{margin-bottom:var(--spacing-2);display:block}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-counseling-table=queue] td[data-label=Priority] [data-counseling-priority]{justify-self:start}.bricks-skin-alton [data-counseling-table-shell][data-compact=true] [data-counseling-table] td{padding-block:var(--spacing-1)}.bricks-skin-alton [data-counseling-priority]{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.bricks-skin-alton [data-counseling-priority=urgent],.bricks-skin-alton [data-counseling-priority=high]{border-color:var(--text);background:var(--text);color:var(--surface)}.bricks-skin-alton .bricks-modal[data-counseling-pull-modal=true]{width:var(--skin-school-counseling-pull-modal-width);max-width:calc(100vw - var(--spacing-8));padding:var(--skin-school-counseling-pull-modal-padding);gap:var(--spacing-0);border:var(--border-width-none);border-radius:var(--skin-school-counseling-pull-modal-radius);box-shadow:none;font-family:var(--skin-workspace-font)}.bricks-skin-alton .bricks-modal[data-counseling-pull-modal=true] .bricks-modal__header{padding-right:var(--spacing-0)}.bricks-skin-alton .bricks-modal[data-counseling-pull-modal=true] .bricks-modal__title{margin:var(--spacing-0) var(--spacing-0) var(--skin-school-counseling-pull-modal-title-gap);color:var(--skin-workspace-text);font-size:var(--skin-school-counseling-pull-modal-title-size);font-weight:var(--font-weight-bold);line-height:var(--skin-school-counseling-pull-modal-title-line-height)}.bricks-skin-alton .bricks-modal[data-counseling-pull-modal=true] .bricks-modal__body{overflow:visible}.bricks-skin-alton .bricks-modal[data-counseling-pull-modal=true] .bricks-modal__body>p{margin:var(--spacing-0) var(--spacing-0) var(--skin-school-counseling-pull-modal-copy-gap);color:var(--skin-school-counseling-pull-modal-copy);font-size:var(--skin-school-counseling-pull-modal-copy-size);line-height:var(--skin-school-counseling-pull-modal-copy-line-height)}.bricks-skin-alton [data-counseling-pull-actions=true]{gap:var(--skin-school-counseling-pull-modal-action-gap);display:grid}.bricks-skin-alton [data-counseling-pull-actions=true] .sg-btn{width:100%;height:auto;padding:var(--skin-school-counseling-pull-modal-button-padding);border-radius:var(--skin-school-counseling-pull-modal-button-radius);font-size:var(--skin-school-counseling-pull-modal-button-size);line-height:var(--skin-school-counseling-pull-modal-button-line-height)}.bricks-skin-alton [data-counseling-pull-actions=true] .sg-btn-primary{border-width:var(--border-width-none);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-pull-actions=true] .sg-btn-default{font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-counseling-appointment-banner=true]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-muted);display:flex}.bricks-skin-alton [data-counseling-appointment-banner=true][data-overdue=true]{border-color:var(--skin-school-counseling-overdue-bg);background:var(--skin-school-counseling-overdue-bg);color:var(--text-inverse)}.bricks-skin-alton [data-counseling-appointment-banner=true][data-overdue=true] p,.bricks-skin-alton [data-counseling-appointment-banner=true][data-overdue=true] strong{color:var(--text-inverse)}.bricks-skin-alton [data-counseling-appointment-banner=true][data-overdue=true] .bricks-gradebook-student-link.sg-btn,.bricks-skin-alton [data-counseling-appointment-banner=true][data-overdue=true] .bricks-gradebook-student-link.sg-btn:hover:not(:disabled){color:var(--text-inverse);text-decoration-color:currentColor}.bricks-skin-alton [data-counseling-appointment-banner=true] p{min-width:0;margin:0}.bricks-skin-alton [data-counseling-appointment-banner=true]>div{gap:var(--spacing-2);flex:none;display:flex}.bricks-skin-alton .bricks-modal[data-counseling-session-modal=true],.bricks-skin-alton .bricks-modal[data-counseling-alert-modal=true]{width:min(var(--school-counseling-note-modal-width), calc(100% - var(--spacing-8)));max-height:calc(100vh - var(--spacing-8));font-family:var(--skin-workspace-font)}.bricks-skin-alton .bricks-modal[data-counseling-add-queue-modal=true]{width:min(var(--school-counseling-direct-width), calc(100% - var(--spacing-8)));max-height:calc(100vh - var(--spacing-8));font-family:var(--skin-workspace-font)}.bricks-skin-alton [data-counseling-add-queue-modal=true] .bricks-modal__body>.sg-btn{margin-top:var(--spacing-4)}.bricks-skin-alton [data-counseling-session-modal=true] .bricks-modal__header p{color:var(--text-muted);margin:0}.bricks-skin-alton [data-counseling-session-modal=true] .bricks-modal__header{gap:var(--school-counseling-session-header-gap);flex-direction:column}.bricks-skin-alton [data-counseling-session-fields=true]{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-session-form-field=true]{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-counseling-session-form-field=true] legend,.bricks-skin-alton [data-counseling-alert-recipients=true] legend{font-weight:var(--font-weight-semibold);padding:0}.bricks-skin-alton [data-counseling-session-choices=true]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-session-choices=true] button{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.bricks-skin-alton [data-counseling-session-choices=true] button[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.bricks-skin-alton [data-counseling-session-actions=true]{gap:var(--school-counseling-session-actions-gap);margin-top:var(--school-counseling-session-actions-margin-top);grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-alton [data-counseling-session-actions=true] .sg-btn,.bricks-skin-alton [data-counseling-alert-modal=true] .bricks-modal__body>.sg-btn{width:100%}.bricks-skin-alton [data-counseling-alert-recipients=true]{gap:var(--spacing-2);border:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-counseling-alert-add-recipient=true]{min-width:0;margin-top:var(--spacing-2)}.bricks-skin-alton [data-counseling-alert-channel=true]{min-width:0}.bricks-skin-alton [data-counseling-alert-empty=true]{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-queue-legend=true]{gap:var(--spacing-2) var(--spacing-4);margin-block:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-queue-legend=true] span{align-items:center;gap:var(--spacing-1);display:inline-flex}.bricks-skin-alton [data-counseling-legend-tone]{width:var(--spacing-3);height:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-block}.bricks-skin-alton [data-counseling-legend-tone=blocked]{background:var(--school-counseling-pull-blocked-color)}.bricks-skin-alton [data-counseling-legend-tone=allowed]{background:var(--school-counseling-pull-allowed-color)}.bricks-skin-alton [data-counseling-legend-tone=commitment]{background:var(--text-muted)}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-counseling-day-segment=commitment]{background:color-mix(in srgb, var(--text-muted) var(--school-counseling-whole-day-shading), var(--surface))}.bricks-skin-alton [data-counseling-legend-tone=event],.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-counseling-day-segment=event]{background:0 0}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-class-context=current][data-class-tone=blocked]{border-inline-start-color:var(--school-counseling-pull-blocked-color)}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-class-context=current][data-class-tone=allowed]{border-inline-start-color:var(--school-counseling-pull-allowed-color)}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-class-context=next][data-class-tone=blocked]{border-inline-start-color:var(--school-counseling-pull-blocked-color)}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-class-context=next][data-class-tone=allowed]{border-inline-start-color:var(--school-counseling-pull-allowed-color)}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-counseling-day-segment=blocked]{background:color-mix(in srgb, var(--school-counseling-pull-blocked-color) var(--school-counseling-whole-day-shading), var(--surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table [data-counseling-day-segment=allowed]{background:color-mix(in srgb, var(--school-counseling-pull-allowed-color) var(--school-counseling-whole-day-shading), var(--surface))}.bricks-skin-alton [data-counseling-vault-notice]{max-width:var(--school-counseling-vault-notice-width);padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-history-filter]{display:flex}.bricks-skin-alton [data-counseling-history-range]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-history-range]>strong{font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-workspace][data-counseling-view=history],.bricks-skin-alton [data-counseling-workspace][data-counseling-view=session-log],.bricks-skin-alton [data-counseling-workspace][data-counseling-view=recurring],.bricks-skin-alton [data-counseling-workspace][data-counseling-view=landing]{width:100%}.bricks-skin-alton [data-counseling-view=landing]>*{width:calc(100% - var(--skin-school-communication-content-padding) - var(--skin-school-communication-content-padding));margin-inline:var(--skin-school-communication-content-padding)}.bricks-skin-alton [data-counseling-view=history] [data-counseling-table-shell],.bricks-skin-alton [data-counseling-view=session-log] [data-counseling-table-shell],.bricks-skin-alton [data-counseling-view=recurring] [data-counseling-table-shell]{width:100%;max-width:none}.bricks-skin-alton [data-counseling-student-file]{gap:var(--spacing-3);width:100%;display:grid}.bricks-skin-alton [data-counseling-student-pull-preferences]{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.bricks-skin-alton [data-counseling-student-pull-preferences]>summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:var(--text);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.bricks-skin-alton [data-counseling-student-pull-preferences]>summary::-webkit-details-marker{display:none}.bricks-skin-alton [data-counseling-student-pull-preferences]>summary:after{content:"▾";color:var(--text-muted)}.bricks-skin-alton [data-counseling-student-pull-preferences]:not([open])>summary:after{transform:rotate(-90deg)}.bricks-skin-alton [data-counseling-student-pull-body]{gap:var(--spacing-3);padding:var(--spacing-4);border-top:var(--border-width) solid var(--border);display:grid}.bricks-skin-alton [data-counseling-student-pull-body]>p{color:var(--text-muted);margin:0}.bricks-skin-alton [data-counseling-table=student-pull-preferences] td:first-child strong,.bricks-skin-alton [data-counseling-table=student-pull-preferences] td:first-child small{display:block}.bricks-skin-alton [data-counseling-table=student-pull-preferences] td:first-child small{color:var(--text-muted)}.bricks-skin-alton [data-counseling-files-index]{width:min(100%, var(--school-counseling-medium-panel-width));gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-table=student-files] td:first-child .sg-badge{margin-inline-start:var(--spacing-2)}.bricks-skin-alton [data-counseling-file-back]{justify-self:start}.bricks-skin-alton [data-counseling-file-header] h1,.bricks-skin-alton [data-counseling-file-header] p,.bricks-skin-alton [data-counseling-file-section-title] h2{margin:0}.bricks-skin-alton [data-counseling-file-header] p{margin-top:var(--spacing-1);color:var(--text-muted)}.bricks-skin-alton [data-counseling-student-file-title] .bricks-gradebook-student-link{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;text-decoration:none}.bricks-skin-alton [data-counseling-student-file-title] .bricks-gradebook-student-link:hover{text-decoration:underline}.bricks-skin-alton [data-counseling-file-section-title]{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-file-section-title] h2{font-size:var(--font-size-lg)}.bricks-skin-alton [data-counseling-table=student-file]{width:100%}.bricks-skin-alton [data-counseling-session-note]{padding:var(--spacing-3);background:var(--surface-muted);color:var(--text);white-space:pre-wrap}.bricks-skin-alton .bricks-modal[data-counseling-note-modal=true]{width:min(calc(100% - var(--spacing-8)), var(--school-counseling-note-modal-width))}.bricks-skin-alton [data-counseling-note-modal] .bricks-modal__body{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-note-copy]{color:var(--text-muted);margin:0}.bricks-skin-alton [data-counseling-note-modal] .bricks-modal__body label{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-note-modal] textarea{resize:vertical;width:100%}.bricks-skin-alton [data-counseling-note-modal] .bricks-modal__actions{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-note-modal] .bricks-modal__actions>button{width:100%}.bricks-skin-alton .bricks-modal[data-counseling-recurring-check-in-modal=true]{width:min(calc(100% - var(--spacing-8)), var(--school-counseling-check-in-modal-width));height:min(var(--school-counseling-check-in-modal-height), calc(100dvh - var(--spacing-8)));max-height:calc(100dvh - var(--spacing-8));gap:0;padding:0;overflow:hidden}.bricks-skin-alton [data-counseling-recurring-check-in-modal]>.bricks-modal__header{padding:var(--spacing-5) var(--spacing-7) var(--spacing-4);padding-right:calc(var(--modal-close-hit-size) + var(--modal-close-inset) + var(--spacing-7));border-bottom:1px solid var(--border-subtle);flex:none}.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__header p{margin:var(--spacing-1) 0 0;color:var(--accent);font-weight:var(--font-weight-medium)}.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__body{min-height:0;padding:var(--spacing-5) var(--spacing-7);flex:auto;overflow-y:auto}.bricks-skin-alton [data-counseling-check-in-layout]{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton [data-counseling-check-in-form],.bricks-skin-alton [data-counseling-check-in-schedule]{align-content:start;gap:var(--spacing-6);min-width:0;display:grid}.bricks-skin-alton [data-counseling-check-in-schedule]{padding-left:var(--spacing-6);border-left:1px solid var(--border-subtle)}.bricks-skin-alton [data-counseling-check-in-schedule]>header{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-counseling-check-in-schedule]>header :is(h3,p){margin:0}.bricks-skin-alton [data-counseling-check-in-schedule]>header h3{color:var(--text);font-size:var(--font-size-lg)}.bricks-skin-alton [data-counseling-check-in-schedule]>header p{color:var(--text-muted)}.bricks-skin-alton [data-counseling-check-in-section]{gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton [data-counseling-check-in-heading]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-check-in-heading]>span{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--skin-workspace-accent-strong);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton [data-counseling-check-in-heading] h3{color:var(--text);font-size:var(--font-size-lg);margin:0}.bricks-skin-alton [data-counseling-check-in-heading] h3 small{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-counseling-check-in-mode-cards]{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-check-in-mode-cards]>button{align-items:flex-start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);border:var(--border-width-medium) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.bricks-skin-alton [data-counseling-check-in-mode-cards]>button[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.bricks-skin-alton [data-counseling-check-in-mode-title]{align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-bold);display:flex}.bricks-skin-alton [data-counseling-check-in-mode-title] i{width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-medium) solid var(--text-muted);border-radius:var(--radius-full);background:var(--surface)}.bricks-skin-alton [data-counseling-check-in-mode-cards]>button[data-active=true] [data-counseling-check-in-mode-title] i{border-width:var(--spacing-1);border-color:var(--accent)}.bricks-skin-alton [data-counseling-check-in-mode-cards] small,.bricks-skin-alton [data-counseling-check-in-panel] small,.bricks-skin-alton [data-counseling-check-in-appointments] small{color:var(--text-muted)}.bricks-skin-alton [data-counseling-check-in-segment]{gap:var(--spacing-1);min-width:0;padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--surface-muted);display:flex}.bricks-skin-alton [data-counseling-check-in-segment]>button{min-width:0;min-height:var(--height-base);padding:0 var(--spacing-1);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:1 1 0}.bricks-skin-alton [data-counseling-check-in-segment]>button[data-active=true]{background:var(--surface);box-shadow:var(--shadows-sm);color:var(--accent)}.bricks-skin-alton [data-counseling-check-in-panel]{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 4%, var(--surface));display:grid}.bricks-skin-alton [data-counseling-check-in-panel]>p{margin:0}.bricks-skin-alton [data-counseling-check-in-stepper],.bricks-skin-alton [data-counseling-check-in-stepper]>div,.bricks-skin-alton [data-counseling-check-in-ends]>div,.bricks-skin-alton [data-counseling-check-in-footer-row],.bricks-skin-alton [data-counseling-check-in-footer-row]>label{align-items:center;display:flex}.bricks-skin-alton [data-counseling-check-in-stepper]{justify-content:space-between}.bricks-skin-alton [data-counseling-check-in-stepper]>div{gap:var(--spacing-2)}.bricks-skin-alton [data-counseling-check-in-stepper] button,.bricks-skin-alton [data-counseling-check-in-days] button{min-width:var(--height-base);min-height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.bricks-skin-alton [data-counseling-check-in-stepper] output{min-width:var(--height-base);text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-counseling-check-in-days]{gap:var(--spacing-2);margin-top:var(--spacing-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-check-in-days] button[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.bricks-skin-alton [data-counseling-check-in-sentence]{align-items:center;gap:var(--spacing-2);min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-check-in-sentence=boxed]{padding:var(--spacing-2) var(--spacing-3);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-md);background:var(--surface)}.bricks-skin-alton [data-counseling-check-in-sentence] .bricks-input{width:auto;min-width:var(--width-xs)}.bricks-skin-alton [data-counseling-check-in-sentence] input[type=number]{min-width:var(--school-counseling-check-in-inline-number-width)}.bricks-skin-alton [data-counseling-check-in-sentence]>.sg-btn:last-child{margin-left:auto}.bricks-skin-alton [data-counseling-check-in-add-line]{border-style:dashed;border-color:var(--accent);color:var(--accent);justify-self:start}.bricks-skin-alton [data-counseling-check-in-other-rules]{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-check-in-other-rules] button{color:var(--accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bricks-skin-alton [data-counseling-check-in-ends]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-check-in-ends]>div{gap:var(--spacing-3);flex-wrap:wrap}.bricks-skin-alton [data-counseling-check-in-ends] [data-counseling-check-in-segment]{flex:1 1 var(--width-sm)}.bricks-skin-alton [data-counseling-check-in-ends]>div>.bricks-input{flex:1 1 var(--width-xs)}.bricks-skin-alton [data-counseling-check-in-appointments]{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid}.bricks-skin-alton [data-counseling-check-in-appointments]>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-check-in-appointments]>div:last-child{gap:var(--spacing-3);max-height:var(--school-counseling-check-in-appointments-height);display:grid;overflow-y:auto}.bricks-skin-alton [data-counseling-check-in-appointments] section{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-check-in-appointments] section>strong{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-counseling-check-in-appointments] section>div{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-check-in-appointments] section span{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--skin-workspace-accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-check-in-section=why] textarea{resize:vertical;width:100%}.bricks-skin-alton [data-counseling-recurring-check-in-modal]>.bricks-modal__footer{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-7) var(--spacing-5);border-top:1px solid var(--border-subtle);background:var(--surface-muted);flex:none;display:grid}.bricks-skin-alton [data-counseling-check-in-summary]{align-items:flex-start;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-counseling-check-in-summary]>div{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-counseling-check-in-summary] strong{color:var(--danger)}.bricks-skin-alton [data-counseling-check-in-footer-row]{justify-content:space-between;gap:var(--spacing-4)}.bricks-skin-alton [data-counseling-check-in-footer-row]>label{gap:var(--spacing-2);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__actions>button{min-width:var(--width-xs)}@media (width<=1000px){.bricks-skin-alton [data-counseling-check-in-layout]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-check-in-schedule]{padding-top:var(--spacing-6);border-top:1px solid var(--border-subtle);border-left:0;padding-left:0}}@media (width<=700px){.bricks-skin-alton .bricks-modal[data-counseling-recurring-check-in-modal=true]{width:calc(100% - var(--spacing-4));height:calc(100dvh - var(--spacing-4));max-height:none}.bricks-skin-alton [data-counseling-recurring-check-in-modal]>:is(.bricks-modal__header,.bricks-modal__body,.bricks-modal__footer){padding-inline:var(--spacing-4)}.bricks-skin-alton [data-counseling-check-in-mode-cards]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-check-in-segment=frequency]{flex-wrap:wrap}.bricks-skin-alton [data-counseling-check-in-segment=frequency]>button{flex-basis:calc(50% - var(--spacing-1))}.bricks-skin-alton [data-counseling-check-in-days]{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-counseling-check-in-sentence] .bricks-input{flex:1 1 var(--width-xs);width:100%}.bricks-skin-alton [data-counseling-check-in-footer-row]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__actions,.bricks-skin-alton [data-counseling-recurring-check-in-modal] .bricks-modal__actions>button{width:100%}}.bricks-skin-alton .bricks-modal[data-counseling-open-request-modal=true]{width:min(calc(100% - var(--spacing-8)), var(--school-counseling-note-modal-width));max-height:calc(100vh - var(--spacing-8))}.bricks-skin-alton [data-counseling-open-request-modal] .bricks-modal__body{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-request-back]{min-height:0;color:var(--accent);box-shadow:none;background:0 0;border:0;justify-self:start;padding:0}.bricks-skin-alton [data-counseling-request-back]:hover:not(:disabled){color:var(--accent-hover);box-shadow:none;background:0 0}.bricks-skin-alton [data-counseling-request-ticket-header]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-request-ticket-header] :is(h2,p){margin:0}.bricks-skin-alton [data-counseling-request-ticket-header] h2{font-size:var(--font-size-lg)}.bricks-skin-alton [data-counseling-request-ticket-header] h2 .bricks-gradebook-student-link{min-height:0;color:inherit;font:inherit;padding:0;text-decoration:underline}.bricks-skin-alton [data-counseling-request-ticket-header] p{margin-top:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-request-copy]{padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--skin-workspace-accent-soft)}.bricks-skin-alton [data-counseling-request-copy]>:is(h3,p,dl){margin:0}.bricks-skin-alton [data-counseling-request-copy]>h3,.bricks-skin-alton [data-counseling-request-copy] dt,.bricks-skin-alton [data-counseling-request-class]>strong{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.bricks-skin-alton [data-counseling-request-copy] dl{gap:var(--spacing-3);margin-top:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-request-copy] dd{margin:var(--spacing-1) 0 0}.bricks-skin-alton [data-counseling-request-classes]{grid-template-columns:repeat(auto-fit, minmax(var(--width-xs), 1fr));gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-request-class]{min-width:0;padding:var(--spacing-4);border-radius:var(--radius-lg)}.bricks-skin-alton [data-counseling-request-class=current]{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.bricks-skin-alton [data-counseling-request-class=next]{background:color-mix(in srgb, var(--success) 8%, var(--surface))}.bricks-skin-alton [data-counseling-request-class] :is(h3,p){margin:var(--spacing-1) 0 0}.bricks-skin-alton [data-counseling-request-class] h3{font-size:var(--font-size-base)}.bricks-skin-alton [data-counseling-request-class] p{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-request-navigation]{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-request-navigation]>.sg-btn{width:100%}.bricks-skin-alton [data-counseling-config]{max-width:var(--school-counseling-medium-panel-width);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden}.bricks-skin-alton [data-counseling-config-head],.bricks-skin-alton [data-counseling-config-row]{grid-template-columns:minmax(0, 1fr) var(--school-counseling-config-actions-width);align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--border-subtle);display:grid}.bricks-skin-alton [data-counseling-config-head]{background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.bricks-skin-alton [data-counseling-config-row]:last-child{border-bottom:0}.bricks-skin-alton [data-counseling-config-row]>span,.bricks-skin-alton [data-counseling-config-row] small{display:block}.bricks-skin-alton [data-counseling-config-row] small{margin-top:var(--spacing-1);color:var(--text-muted)}.bricks-skin-alton [data-counseling-rule-buttons]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-rule-buttons] button{min-height:var(--height-md);padding-inline:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-skin-alton [data-counseling-rule-buttons] button[data-state=blocked][data-active=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 55%, var(--surface));color:var(--surface)}.bricks-skin-alton [data-counseling-rule-buttons] button[data-state=allowed][data-active=true]{border-color:var(--success);background:color-mix(in srgb, var(--success) 55%, var(--surface));color:var(--surface)}.bricks-skin-alton [data-counseling-rule-buttons] button[data-state=untouched][data-active=true]{background:var(--text-muted);color:var(--surface)}.bricks-skin-alton [data-counseling-config-notes]{max-width:var(--school-counseling-medium-panel-width);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-config-notes] p{margin:var(--spacing-2) 0 0}.bricks-skin-alton [data-counseling-totals]{gap:var(--spacing-6);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.bricks-skin-alton [data-counseling-totals] strong{color:var(--text)}.bricks-skin-alton [data-counseling-chart-card]{max-width:var(--school-counseling-medium-panel-width);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-skin-alton [data-counseling-pie-layout]{grid-template-columns:var(--width-md) minmax(0, 1fr);align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-pie]{width:var(--width-sm);aspect-ratio:var(--square-ratio);margin-inline:auto}.bricks-skin-alton [data-counseling-pie] path[data-tone=blue]{fill:var(--accent)}.bricks-skin-alton [data-counseling-pie] path[data-tone=red]{fill:var(--danger)}.bricks-skin-alton [data-counseling-pie] path[data-tone=green]{fill:var(--success)}.bricks-skin-alton [data-counseling-pie] path[data-tone=amber]{fill:var(--warning)}.bricks-skin-alton [data-counseling-pie] path[data-tone=purple]{fill:var(--text)}.bricks-skin-alton [data-counseling-pie] path[data-tone=gray]{fill:var(--text-muted)}.bricks-skin-alton [data-counseling-legend]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-legend]>div{grid-template-columns:var(--spacing-3) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-sm);display:grid}.bricks-skin-alton [data-counseling-legend] i{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-sm);background:var(--surface-muted)}.bricks-skin-alton [data-counseling-legend] i[data-tone=blue]{background:var(--accent)}.bricks-skin-alton [data-counseling-legend] i[data-tone=red]{background:var(--danger)}.bricks-skin-alton [data-counseling-legend] i[data-tone=green]{background:var(--success)}.bricks-skin-alton [data-counseling-legend] i[data-tone=amber]{background:var(--warning)}.bricks-skin-alton [data-counseling-legend] i[data-tone=purple]{background:var(--text)}.bricks-skin-alton [data-counseling-legend] i[data-tone=gray]{background:var(--text-muted)}.bricks-skin-alton [data-counseling-chart-header],.bricks-skin-alton [data-counseling-chart-controls]{align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-chart-header]{justify-content:space-between}.bricks-skin-alton [data-counseling-chart-controls]>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex:none}.bricks-skin-alton [data-counseling-chart-controls] .bricks-input{width:var(--width-sm);min-width:var(--width-sm)}.bricks-skin-alton [data-counseling-year-bars]{align-items:flex-end;gap:var(--spacing-3);min-height:var(--school-counseling-year-chart-height);padding-top:var(--spacing-4);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-year-bars]>div{place-items:end center;gap:var(--spacing-2);text-align:center;display:grid}.bricks-skin-alton [data-counseling-year-bars]>div>strong{color:var(--text-muted);font-size:var(--font-size-2xs)}.bricks-skin-alton [data-counseling-year-bars] span{width:var(--spacing-6);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--text);display:block}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=blue]{background:var(--accent)}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=red]{background:var(--danger)}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=green]{background:var(--success)}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=amber]{background:var(--warning)}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=purple]{background:var(--text)}.bricks-skin-alton [data-counseling-year-bars] span[data-tone=gray]{background:var(--text-muted)}.bricks-skin-alton [data-counseling-year-bars] span[data-level="1"]{height:var(--spacing-6)}.bricks-skin-alton [data-counseling-year-bars] span[data-level="0"]{height:0}.bricks-skin-alton [data-counseling-year-bars] span[data-level="2"]{height:var(--spacing-10)}.bricks-skin-alton [data-counseling-year-bars] span[data-level="3"]{height:var(--height-xl)}.bricks-skin-alton [data-counseling-year-bars] span[data-level="4"]{height:var(--height-2xl)}.bricks-skin-alton [data-counseling-year-bars] span[data-level="5"]{height:calc(var(--height-2xl) + var(--spacing-4))}.bricks-skin-alton [data-counseling-table=recurring]{width:100%}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=student]{width:var(--skin-school-counseling-recurring-student-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=grade]{width:var(--skin-school-counseling-recurring-grade-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=frequency]{width:var(--skin-school-counseling-recurring-frequency-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=last-seen]{width:var(--skin-school-counseling-recurring-last-seen-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=next-due]{width:var(--skin-school-counseling-recurring-next-due-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=status]{width:var(--skin-school-counseling-recurring-status-column)}.bricks-skin-alton [data-counseling-table=recurring] col[data-counseling-recurring-column=actions]{width:var(--skin-school-counseling-recurring-actions-column)}.bricks-skin-alton [data-counseling-table=recurring] td{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-skin-alton [data-counseling-table=recurring] td:nth-child(3) .bricks-input{width:100%;min-width:0}.bricks-skin-alton [data-counseling-table=recurring] td:nth-child(6){white-space:normal;overflow-wrap:anywhere;overflow:visible}.bricks-skin-alton [data-counseling-row-actions]{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-status=track]{color:var(--success);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-status=overdue]{color:var(--danger);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-private]{max-width:var(--school-counseling-medium-panel-width);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-skin-alton [data-counseling-private]>p{margin:var(--spacing-1) 0 var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-private]>div{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-private] button{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-counseling-private] button span{color:var(--text-muted)}.bricks-skin-alton [data-counseling-vault-modal]{width:min(calc(100% - var(--spacing-8)), var(--school-counseling-vault-modal-width));text-align:center}.bricks-skin-alton [data-counseling-vault-lock]{padding-top:var(--spacing-6);font-size:var(--font-size-2xl)}.bricks-skin-alton [data-counseling-vault-content]{gap:var(--spacing-3);justify-items:stretch;display:grid}.bricks-skin-alton [data-counseling-vault-content]>strong,.bricks-skin-alton [data-counseling-vault-content]>small{color:var(--text-muted)}.bricks-skin-alton [data-counseling-vault-warning]{padding:var(--spacing-3);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius-default);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-align:left;margin:0}.bricks-skin-alton [data-counseling-vault-cancel]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;text-decoration:underline}.bricks-skin-alton [data-counseling-direct],.bricks-skin-alton [data-counseling-request-form]{gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);display:grid}.bricks-skin-alton [data-counseling-direct]{width:100%;max-width:var(--school-counseling-direct-width);grid-template-columns:minmax(0,1fr);align-items:start}.bricks-skin-alton [data-counseling-request-form]{max-width:var(--school-counseling-form-width);gap:0;padding:0;overflow:hidden}.bricks-skin-alton [data-counseling-direct-wrap]{width:min(100%, var(--school-counseling-direct-width))}.bricks-skin-alton [data-counseling-direct-wrap]>p{padding-top:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-skin-alton [data-counseling-direct]>.sg-btn{justify-self:start}.bricks-skin-alton [data-counseling-direct] label,.bricks-skin-alton [data-counseling-request-form] label{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-direct] label>span,.bricks-skin-alton [data-counseling-request-form] label>span,.bricks-skin-alton [data-counseling-request-form] legend{font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-counseling-request-header]{padding:var(--spacing-4);border-bottom:1px solid var(--border-subtle)}.bricks-skin-alton [data-counseling-request-body]{gap:var(--spacing-4);padding:var(--skin-school-counseling-request-body-padding);display:grid}.bricks-skin-alton [data-counseling-request-form] h2{font-size:var(--font-size-lg);margin:0}.bricks-skin-alton [data-counseling-request-form] fieldset{border:0;margin:0;padding:0}.bricks-skin-alton [data-counseling-radios]{gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-radios] label{align-items:center;gap:var(--spacing-2);grid-template-columns:auto 1fr;display:inline-flex}.bricks-skin-alton [data-counseling-form-actions]{justify-content:flex-end;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-forms],.bricks-skin-alton [data-counseling-pull-preferences]{width:100%;max-width:var(--school-counseling-wide-inner-width)}.bricks-skin-alton [data-counseling-pull-preferences]{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-pull-preferences] h2,.bricks-skin-alton [data-counseling-pull-preferences] p{margin:0}.bricks-skin-alton [data-counseling-pull-direct-services],.bricks-skin-alton [data-counseling-pull-add],.bricks-skin-alton [data-counseling-pull-list]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-pull-list] h2{color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide)}.bricks-skin-alton [data-counseling-pull-flag]{color:var(--accent-text);border-color:#0000}.bricks-skin-alton [data-counseling-pull-flag=blocked]{background:var(--school-counseling-pull-blocked-color)}.bricks-skin-alton [data-counseling-pull-flag=allowed]{background:var(--school-counseling-pull-allowed-color)}.bricks-skin-alton [data-counseling-booking-window]{gap:var(--spacing-4);width:min(100%, var(--school-counseling-direct-width));display:grid}.bricks-skin-alton [data-counseling-booking-time]{align-items:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-booking-time]>.bricks-field{flex:0 auto;min-width:0}.bricks-skin-alton [data-counseling-booking-group]{gap:var(--spacing-2);border:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-counseling-booking-group]>legend{margin-bottom:var(--spacing-2);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.bricks-skin-alton [data-counseling-booking-options]{gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-view=my-schedule]>[data-counseling-my-schedule]{width:min(100%, var(--school-counseling-schedule-content-width));gap:var(--spacing-5);min-width:0;max-width:100%;font-family:var(--skin-workspace-font);display:grid}.bricks-skin-alton [data-counseling-my-schedule]>[data-counseling-header]{margin-bottom:calc(var(--spacing-5) * -1)}.bricks-skin-alton [data-counseling-schedule-sync]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-skin-alton [data-counseling-schedule-section]{gap:var(--spacing-3);width:100%;min-width:0;display:grid}.bricks-skin-alton [data-counseling-schedule-section] h2,.bricks-skin-alton [data-counseling-schedule-section] p,.bricks-skin-alton [data-counseling-schedule-reminders] h2{margin:0}.bricks-skin-alton [data-counseling-schedule-section]>div:first-child{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-schedule-section]>div:first-child p{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-counseling-schedule-section] h2{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-md)}.bricks-skin-alton [data-counseling-schedule-table-frame]{width:min(100%, var(--school-counseling-schedule-table-width));min-width:0}.bricks-skin-alton [data-counseling-schedule-table-frame]:has([data-counseling-schedule-table=appointments]){width:min(100%, var(--school-counseling-schedule-appointments-width))}.bricks-skin-alton [data-counseling-schedule-table]{width:100%;min-width:0}.bricks-skin-alton [data-counseling-schedule-table=availability] col[data-counseling-schedule-column=time]{width:var(--school-counseling-schedule-time-column-width)}.bricks-skin-alton [data-counseling-schedule-table=availability] col[data-counseling-schedule-column=actions]{width:var(--school-counseling-schedule-action-column-width)}.bricks-skin-alton [data-counseling-schedule-table=availability] th:last-child,.bricks-skin-alton [data-counseling-schedule-table=availability] td:last-child{width:var(--school-counseling-schedule-action-column-width);text-align:end}.bricks-skin-alton [data-counseling-schedule-table=appointments] th:last-child,.bricks-skin-alton [data-counseling-schedule-table=appointments] td:last-child{width:var(--school-counseling-schedule-appointment-actions-width);text-align:end}.bricks-skin-alton [data-counseling-schedule-table] .bricks-row-actions{flex-wrap:nowrap;justify-content:flex-end}.bricks-skin-alton [data-counseling-schedule-add]{justify-self:start}.bricks-skin-alton [data-counseling-schedule-booking-toggle],.bricks-skin-alton [data-counseling-schedule-booking],.bricks-skin-alton [data-counseling-schedule-reminders]{width:min(100%, var(--school-counseling-schedule-card-width))}.bricks-skin-alton [data-counseling-schedule-booking-toggle]{justify-content:space-between;align-items:center;gap:var(--school-counseling-schedule-control-gap);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);padding:var(--school-counseling-schedule-toggle-padding-block) var(--school-counseling-schedule-card-padding-inline);flex-direction:row;display:flex}.bricks-skin-alton [data-counseling-schedule-booking-toggle]>span{font-size:var(--school-counseling-schedule-card-title-size)}.bricks-skin-alton [data-counseling-schedule-booking]{margin-top:calc(var(--school-counseling-schedule-control-gap) - var(--spacing-5));padding:var(--school-counseling-schedule-card-padding-inline);display:block}.bricks-skin-alton [data-counseling-schedule-reminders]{padding:var(--school-counseling-schedule-card-padding-block) var(--school-counseling-schedule-card-padding-inline);gap:0;display:grid}.bricks-skin-alton [data-counseling-schedule-card-title=reminders]{margin-bottom:var(--school-counseling-schedule-control-gap);font-size:var(--school-counseling-schedule-card-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-schedule-card-title=booking]{margin:0 0 var(--school-counseling-schedule-booking-title-margin);font-size:var(--school-counseling-schedule-booking-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-skin-alton [data-counseling-schedule-booking] [data-counseling-booking-time]{margin-bottom:var(--school-counseling-schedule-booking-row-gap)}.bricks-skin-alton [data-counseling-schedule-booking] [data-counseling-booking-group]:not(:last-child){margin-bottom:var(--spacing-5)}.bricks-skin-alton [data-counseling-schedule-reminder-time]{align-items:center;gap:var(--school-counseling-schedule-control-gap);margin-bottom:var(--school-counseling-schedule-control-gap);font-size:var(--school-counseling-schedule-card-title-size);display:flex}.bricks-skin-alton [data-counseling-schedule-reminder-time] .bricks-input{width:auto;height:var(--school-counseling-schedule-control-height)}.bricks-skin-alton [data-counseling-schedule-reminders] [data-counseling-radios]{gap:var(--school-counseling-schedule-radio-gap);font-size:var(--school-counseling-schedule-card-title-size);flex-wrap:wrap;padding:0;display:flex}.bricks-skin-alton [data-counseling-schedule-reminders] [data-counseling-radios] label{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-my-schedule] :is(button,input,select,textarea){font-family:inherit}.bricks-skin-alton .bricks-modal[data-counseling-schedule-modal=true]{width:min(calc(100% - var(--spacing-8)), var(--school-counseling-schedule-modal-width))}.bricks-skin-alton [data-counseling-schedule-modal] .bricks-modal__body{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-schedule-time-range],.bricks-skin-alton [data-counseling-schedule-date-range]{gap:var(--spacing-2);border:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-counseling-schedule-time-range]>legend,.bricks-skin-alton [data-counseling-schedule-date-range]>legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.bricks-skin-alton [data-counseling-schedule-time-range]{grid-template-columns:minmax(0, var(--width-sm)) auto minmax(0, var(--width-sm));align-items:center}.bricks-skin-alton [data-counseling-schedule-time-range]>legend,.bricks-skin-alton [data-counseling-schedule-date-range]>legend{grid-column:1/-1}.bricks-skin-alton [data-counseling-schedule-days]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-pull-add] [data-counseling-schedule-days]{margin-top:var(--spacing-2)}.bricks-skin-alton [data-counseling-schedule-days] button{min-height:var(--height-sm);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.bricks-skin-alton [data-counseling-schedule-days] button[data-active=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.bricks-skin-alton [data-counseling-schedule-date-range]>div{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-schedule-date-range] .bricks-input{min-width:0}.bricks-skin-alton [data-counseling-schedule-trend-toggle]{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border);display:flex}.bricks-skin-alton [data-counseling-schedule-modal] .bricks-modal__actions{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-counseling-schedule-modal] .bricks-modal__actions>button{flex:none}.bricks-skin-alton [data-counseling-form-settings],.bricks-skin-alton [data-counseling-form-field-card]{max-width:var(--width-3xl);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.bricks-skin-alton [data-counseling-form-settings]>.bricks-row-actions{justify-content:flex-end}.bricks-skin-alton [data-counseling-form-fields]{gap:var(--spacing-3);max-width:var(--width-3xl);display:grid}.bricks-skin-alton [data-counseling-form-field-card]{cursor:grab}.bricks-skin-alton [data-counseling-form-field-card]:active{cursor:grabbing}.bricks-skin-alton [data-counseling-form-field-editor]{gap:var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border);display:grid}.bricks-skin-alton [data-counseling-form-options],.bricks-skin-alton [data-counseling-rating-urgency]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-counseling-rating-urgency]>.bricks-form-row{grid-template-columns:minmax(0, var(--width-xs)) minmax(0, var(--width-md));align-items:center;margin-bottom:0}.bricks-skin-alton [data-counseling-form-options]>.bricks-form-row{grid-template-columns:minmax(0, 1fr) minmax(0, var(--width-md)) auto;margin-bottom:0}.bricks-skin-alton [data-counseling-form-field-card]>[data-counseling-form-preview-field]{margin-top:var(--spacing-3);padding:var(--spacing-3) 0 0;border:0;border-top:1px solid var(--border);border-radius:0}.bricks-skin-alton [data-counseling-form-preview]{width:min(var(--width-2xl), calc(100% - var(--spacing-8)))}.bricks-skin-alton [data-counseling-form-preview-body]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-form-preview-field]{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-counseling-form-preview-field]>legend{font-weight:var(--font-weight-semibold);padding:0}.bricks-skin-alton [data-counseling-form-preview-field]>.bricks-input{width:100%}.bricks-skin-alton [data-counseling-rating-scale]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-counseling-rating-scale] label{cursor:pointer;display:inline-flex}.bricks-skin-alton [data-counseling-rating-scale] label>span{min-width:var(--height-base);min-height:var(--height-base);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);place-items:center;display:inline-grid}.bricks-skin-alton [data-counseling-rating-scale] input:checked+span{border-color:var(--skin-workspace-accent,var(--accent));background:var(--skin-workspace-accent,var(--accent));color:var(--skin-workspace-accent-text,var(--accent-text))}.bricks-skin-alton [data-counseling-rating-scale] input:focus-visible+span{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.bricks-skin-alton [data-counseling-form-preview]>.bricks-modal__footer>.sg-btn{width:100%}.bricks-skin-alton [data-counseling-queue-settings]{width:min(100%, var(--school-counseling-queue-settings-width));max-width:var(--school-counseling-queue-settings-width);gap:var(--spacing-8);display:grid}.bricks-skin-alton [data-counseling-workspace][data-counseling-view=queue-settings]>[data-counseling-queue-settings]{width:min(calc(100% - var(--spacing-20)), var(--school-counseling-queue-settings-width));margin-inline-start:var(--spacing-20)}.bricks-skin-alton [data-counseling-queue-settings-section]{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-counseling-queue-settings-section] h2,.bricks-skin-alton [data-counseling-queue-settings-section] h3,.bricks-skin-alton [data-counseling-queue-settings-section] p{margin:0}.bricks-skin-alton [data-counseling-queue-settings-section] h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.bricks-skin-alton [data-counseling-queue-settings-section] h3{font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-queue-settings-section] h2+p,.bricks-skin-alton [data-counseling-queue-settings-section] h3+p,.bricks-skin-alton [data-counseling-queue-note] p,.bricks-skin-alton [data-counseling-queue-toggle-card] p{margin-top:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-queue-info]{padding:var(--spacing-3) var(--spacing-4);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-skin-alton [data-counseling-queue-criteria]{margin:0;padding:0;overflow:hidden}.bricks-skin-alton [data-counseling-queue-criteria-header]{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);font-size:var(--font-size-xs);display:flex}.bricks-skin-alton [data-counseling-queue-criteria-header]>strong,.bricks-skin-alton [data-counseling-queue-criteria-header] [data-counseling-queue-toggle-label] strong{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-counseling-queue-criteria-header]>span{color:var(--text-muted)}.bricks-skin-alton [data-counseling-queue-criteria-list]{display:grid}.bricks-skin-alton [data-counseling-queue-criterion]{grid-template-columns:minmax(var(--width-lg), 1fr) minmax(0, 2fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle);display:grid}.bricks-skin-alton [data-counseling-queue-criterion]>strong{font-size:var(--font-size-sm)}.bricks-skin-alton [data-counseling-queue-criterion-controls]{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.bricks-skin-alton [data-counseling-queue-criterion-controls]>.bricks-input{width:auto;min-width:var(--width-xs);max-width:var(--width-sm)}.bricks-skin-alton [data-counseling-queue-criterion-controls]>input.bricks-input{width:var(--width-xs);padding-inline:var(--spacing-1);text-align:center;background:0 0;border-width:0 0 1px;border-radius:0}.bricks-skin-alton [data-counseling-queue-add]{width:fit-content;margin:var(--spacing-3) var(--spacing-4)}.bricks-skin-alton [data-counseling-queue-threshold-options]{margin:0;padding:0;overflow:hidden}.bricks-skin-alton [data-counseling-queue-threshold-options]>[data-counseling-queue-toggle-card]+[data-counseling-queue-toggle-card]{border-top:1px solid var(--border-subtle)}.bricks-skin-alton [data-counseling-criterion-menu][data-portal=true]{width:min(var(--school-counseling-criterion-menu-width), calc(100vw - (var(--spacing-4) * 2)));max-height:var(--school-counseling-criterion-menu-max-height);gap:var(--spacing-1);padding:var(--spacing-2);position:fixed;inset-block-start:var(--school-counseling-criterion-menu-top);inset-inline-start:var(--school-counseling-criterion-menu-left);overflow-y:auto}.bricks-skin-alton [data-counseling-criterion-menu][data-portal=true][data-placement=up]{inset-block-start:auto;inset-block-end:var(--school-counseling-criterion-menu-bottom)}.bricks-skin-alton [data-counseling-criterion-menu] .sg-btn{text-align:start;justify-content:flex-start;width:100%}.bricks-skin-alton [data-counseling-queue-note],.bricks-skin-alton [data-counseling-queue-toggle-card],.bricks-skin-alton [data-counseling-queue-colors],.bricks-skin-alton [data-counseling-queue-shading]{padding:var(--spacing-4);margin:0}.bricks-skin-alton [data-counseling-queue-toggle-label]{align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-counseling-queue-toggle-card]>label{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.bricks-skin-alton [data-counseling-queue-toggle-card]>label .bricks-input{width:var(--width-xs)}.bricks-skin-alton [data-counseling-queue-colors]{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-counseling-queue-colors] label{grid-template-columns:auto var(--height-base) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);display:grid}.bricks-skin-alton [data-counseling-queue-colors] input[type=color]{width:var(--height-base);height:var(--height-base);background:0 0;border:0;padding:0}.bricks-skin-alton [data-counseling-queue-shading]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-counseling-queue-shading]>strong{text-align:start}.bricks-skin-alton [data-counseling-queue-shading] label{grid-template-columns:var(--width-sm) minmax(0, 1fr) var(--width-xs);align-items:center;gap:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);display:grid}.bricks-skin-alton [data-counseling-queue-shading] label strong{color:var(--text);text-align:end}.bricks-skin-alton [data-counseling-queue-settings-table] .bricks-input{width:100%;min-width:0}.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] th:first-child,.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] td:first-child,.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] th:nth-child(3),.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] td:nth-child(3),.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] th:nth-child(4),.bricks-skin-alton [data-counseling-queue-settings-table=counselor-rules] td:nth-child(4){width:var(--width-sm)}.bricks-skin-alton [data-counseling-queue-settings-table] th:last-child,.bricks-skin-alton [data-counseling-queue-settings-table] td:last-child{width:var(--height-xl);text-align:center}.bricks-skin-alton [data-counseling-queue-settings-table=abbreviations] col,.bricks-skin-alton [data-counseling-queue-settings-table=abbreviations] th:last-child,.bricks-skin-alton [data-counseling-queue-settings-table=abbreviations] td:last-child{text-align:start;width:50%}.bricks-skin-alton [data-counseling-dev-note],.bricks-skin-alton [data-counseling-empty]{padding:var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}@media (width<=900px){.bricks-skin-alton [data-counseling-workspace]{width:100%}.bricks-skin-alton [data-counseling-view]:not([data-counseling-view=queue])>*{width:100%;margin-inline-start:0}.bricks-skin-alton [data-counseling-header]{grid-template-columns:auto minmax(0,1fr)}.bricks-skin-alton [data-counseling-live]{white-space:normal;grid-column:1/-1;padding-top:0}.bricks-skin-alton [data-counseling-stats][data-columns="4"],.bricks-skin-alton [data-counseling-stats][data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-counseling-toolbar]{flex-wrap:wrap}.bricks-skin-alton [data-counseling-toolbar]>.bricks-input,.bricks-skin-alton [data-counseling-history-filter] .bricks-input,.bricks-skin-alton [data-counseling-vault-notice],.bricks-skin-alton [data-counseling-config],.bricks-skin-alton [data-counseling-config-notes],.bricks-skin-alton [data-counseling-chart-card],.bricks-skin-alton [data-counseling-private],.bricks-skin-alton [data-counseling-direct],.bricks-skin-alton [data-counseling-request-form]{width:100%;max-width:none}.bricks-skin-alton [data-counseling-config-head],.bricks-skin-alton [data-counseling-config-row],.bricks-skin-alton [data-counseling-direct],.bricks-skin-alton [data-counseling-pie-layout]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-chart-header],.bricks-skin-alton [data-counseling-chart-controls]{flex-wrap:wrap}.bricks-skin-alton [data-counseling-appointment-banner=true]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-counseling-appointment-banner=true]>div{grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-alton [data-counseling-form-settings] .bricks-form-row,.bricks-skin-alton [data-counseling-form-field-editor] .bricks-form-row,.bricks-skin-alton [data-counseling-form-options]>.bricks-form-row{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-queue-settings],.bricks-skin-alton [data-counseling-queue-settings-section]{width:100%;max-width:none}.bricks-skin-alton [data-counseling-workspace][data-counseling-view=queue-settings]>[data-counseling-queue-settings]{width:100%;margin-inline-start:0}.bricks-skin-alton [data-counseling-queue-criterion]{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-counseling-queue-criterion-controls]{flex-wrap:wrap;grid-column:1/-1}.bricks-skin-alton [data-counseling-queue-colors]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-table=recurring] [data-counseling-row-actions]{flex-wrap:wrap}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages,.bricks-skin-active .bricks-athletics-messages-page .bricks-athletics-messages-side{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-messages-page .bricks-messages-thread-msg{max-width:100%}}.bricks-2fa-done{text-align:center;padding:var(--spacing-6)}.bricks-2fa-done h2{margin-bottom:var(--spacing-3)}.bricks-2fa-qr-box{padding:var(--spacing-4);margin:var(--spacing-3) var(--spacing-0);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;display:flex}.bricks-2fa-qr-image{width:var(--width-sm);height:var(--width-sm);image-rendering:pixelated}.bricks-2fa-secret-box{background:var(--surface-ghost);padding:var(--spacing-4);border-radius:var(--radius-md);margin:var(--spacing-3) var(--spacing-0)}.bricks-2fa-secret-label{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-2);display:block}.bricks-2fa-secret-value{font-size:var(--font-size-lg);font-family:var(--font-mono);letter-spacing:.1em;padding:var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.bricks-2fa-uri-details{margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-2fa-uri-details summary{cursor:pointer}.bricks-2fa-uri-value{font-size:var(--font-size-xs);font-family:var(--font-mono);padding:var(--spacing-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);word-break:break-all;margin-top:var(--spacing-2);display:block}.bricks-2fa-verify-row{align-items:center;gap:var(--spacing-3);max-width:var(--width-md);display:flex}.bricks-recipient-chip-input{min-width:var(--width-xs);font-size:var(--font-size-sm);color:var(--text);padding:var(--spacing-1);background:0 0;border:none;outline:none;flex:1}.bricks-documents-tabs{padding:var(--spacing-1);margin-bottom:var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.bricks-documents-tab{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-default);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font);color:var(--text);white-space:nowrap;transition:background var(--transitions-fast) ease;background:0 0;border:none;flex:1;display:flex}.bricks-documents-tab:hover{background:var(--surface-hover)}.bricks-documents-tab[data-active=true]{background:var(--surface-hover);border-color:var(--border);font-weight:var(--font-weight-semibold)}.bricks-documents-tab-icon{font-size:var(--font-size-base)}.bricks-documents-tabs--compact{justify-content:flex-start}.bricks-documents-tabs--compact .bricks-documents-tab{flex:0 auto}.bricks-selection-grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), 1fr));width:100%;min-width:0;display:grid}.bricks-selection-option{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);justify-content:space-between;display:flex}.bricks-selection-option-label{overflow-wrap:anywhere;min-width:0}.bricks-documents-file-input{display:none}.bricks-documents-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-documents-breadcrumb{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-documents-breadcrumb-link{color:var(--accent);cursor:pointer;padding:var(--spacing-0);font-size:var(--font-size-sm);background:0 0;border:none}.bricks-documents-breadcrumb-link:disabled{color:var(--text);cursor:default;font-weight:var(--font-weight-semibold)}.bricks-documents-breadcrumb-link:hover:not(:disabled){text-decoration:underline}.bricks-documents-breadcrumb-sep{color:var(--text-faint)}.bricks-documents-new-folder-inline{align-items:center;gap:var(--spacing-2);display:flex}.bricks-share-panel{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-share-panel-header{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);display:flex}.bricks-share-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-0)}.bricks-share-panel-body{gap:var(--spacing-3);max-width:var(--width-lg,var(--width-md));flex-direction:column;display:flex}.bricks-share-grant-row{justify-content:flex-end;display:flex}.bricks-share-divider{margin:var(--spacing-3) var(--spacing-0);border:none;border-top:1px solid var(--border)}.bricks-share-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-0) var(--spacing-0) var(--spacing-2) var(--spacing-0);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.bricks-share-empty{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-0)}.bricks-share-list{padding:var(--spacing-0);margin:var(--spacing-0);gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.bricks-share-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr auto auto;display:grid}.bricks-share-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bricks-share-item-email{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-share-item-perm{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-faint);letter-spacing:.05em}.bricks-brick-chart-grid{grid-template-columns:repeat(auto-fill, minmax(calc((100% - (var(--spacing-4) * 3)) / 4), 1fr));gap:var(--spacing-4);margin-top:var(--spacing-3);display:grid}.bricks-brick-chart-section{margin-top:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.bricks-brick-chart-section .bricks-dashboard-section-header{min-height:var(--spacing-12);align-items:flex-start;margin-bottom:0}.bricks-brick-chart-section .bricks-chart{margin-top:var(--spacing-3);height:calc(var(--spacing-40) + var(--spacing-32));justify-content:stretch;align-items:stretch;margin-bottom:0;display:flex}.bricks-brick-chart-section .bricks-chart canvas{width:100%;min-width:0;height:100%;display:block}.bricks-brick-chart-section-title{margin:0 0 var(--spacing-1);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-brick-setup{align-items:stretch;gap:var(--spacing-4);flex:1 0 auto;display:flex}.bricks-main:has(.bricks-brick-setup){flex-direction:column;display:flex}.bricks-content-wrap:has(.bricks-brick-setup){flex-direction:column;flex:1 0 auto;display:flex}.bricks-page:has(.bricks-brick-setup){flex-direction:column;flex:1 0 auto;display:flex}.bricks-brick-setup-sidebar{--bricks-setup-action-offset:calc(var(--height-xl) + var(--spacing-20) + var(--spacing-12));width:var(--width-card-lg);align-self:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:auto;max-height:calc(100dvh - var(--bricks-setup-action-offset) - (var(--spacing-6) * 2));flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.bricks-setup-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;min-height:0;overflow-y:auto}.bricks-setup-sidebar-scroll:after{content:"";height:var(--spacing-2);display:block}.bricks-setup-sidebar-scroll::-webkit-scrollbar{display:none}.bricks-setup-grouped-steps,.bricks-setup-group-section{flex-direction:column;gap:0;display:flex;overflow:visible}.bricks-setup-group-title{z-index:var(--z-index-sticky);padding-left:var(--spacing-3);padding-right:var(--spacing-3);background:var(--surface);position:sticky;top:0}.bricks-brick-setup-sidebar-step{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-muted);border-radius:var(--radius-default);transition:background var(--transitions-fast), color var(--transitions-fast);display:flex}.bricks-brick-setup-sidebar-step:hover{background:var(--surface-hover)}.bricks-brick-setup-sidebar-step.active{color:var(--text);font-weight:var(--font-weight-bold);background:var(--surface-hover)}.bricks-brick-setup-sidebar-step.done{color:var(--text)}.bricks-brick-setup-step-number{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);border:1px solid var(--border);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-brick-setup-sidebar-step.active .bricks-brick-setup-step-number{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.bricks-brick-setup-sidebar-step.done .bricks-brick-setup-step-number{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.bricks-brick-setup-step-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-brick-setup-sidebar-header{isolation:isolate;z-index:calc(var(--z-index-sticky) + 1);margin:calc(var(--spacing-4) * -1) calc(var(--spacing-4) * -1) 0;padding:var(--spacing-4) var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);position:sticky;top:0}.bricks-brick-setup-sidebar-header:before{content:"";inset:calc(var(--spacing-5) * -1) 0 0;z-index:-1;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface);pointer-events:none;position:absolute}.bricks-brick-setup-sidebar-title{font-size:var(--font-size-lg);align-items:center;min-width:0}.bricks-brick-setup-sidebar-title .bricks-section-icon{font-size:var(--font-size-lg);flex:none}.bricks-brick-setup-title-lines{min-width:0;font-size:var(--font-size-lg);line-height:var(--line-height-md);flex-direction:column;display:flex}.bricks-brick-setup-step-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-lg);letter-spacing:0;margin-top:var(--spacing-6);margin-bottom:var(--spacing-2)}.bricks-brick-setup-step-title+.bricks-brick-page-desc{max-width:none;margin-bottom:var(--spacing-6);font-size:var(--font-size-md);line-height:var(--line-height-md)}.bricks-brick-setup-content{min-width:0;padding:var(--spacing-6) var(--spacing-8);flex:1}.bricks-brick-setup[data-workspace-builder=true]>.bricks-brick-setup-content{padding:var(--spacing-0)}@media (width<=768px){.bricks-brick-setup{flex-direction:column}.bricks-brick-setup-sidebar{width:100%;position:static}.bricks-brick-setup-content{width:100%;padding:var(--spacing-0)}}.bricks-skin-alton [data-school-communication-setup=true]{gap:var(--spacing-5)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar{width:var(--width-lg);gap:var(--spacing-4);padding:var(--spacing-5);border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-header,.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-header:before{background:var(--skin-workspace-surface)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step{border:var(--border-width-thin) solid transparent;width:100%;min-width:0;color:var(--skin-workspace-muted);font-family:var(--skin-workspace-font);text-align:left;background:0 0}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step:hover:not(:disabled){background:var(--skin-workspace-surface-hover);color:var(--skin-workspace-text)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step.active{background:var(--skin-workspace-accent-soft);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-strong)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step.done{color:var(--skin-workspace-accent-strong)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-step-number{background:var(--skin-workspace-main-bg);border-color:var(--skin-workspace-border);color:var(--skin-workspace-muted)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step.active .bricks-brick-setup-step-number,.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar-step.done .bricks-brick-setup-step-number{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-content{padding:var(--spacing-0)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-panel{gap:var(--spacing-5);margin-top:var(--spacing-0);padding:var(--spacing-6);border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-step-heading{gap:var(--spacing-2);flex-direction:column}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-step-title{margin:var(--spacing-0);color:var(--skin-workspace-text);font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-page-desc,.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-panel>p{margin:var(--spacing-0);color:var(--skin-workspace-muted);line-height:var(--line-height-base)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-grid{gap:var(--spacing-4);margin-top:var(--spacing-0);grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-school-communication-setup=true] .bricks-input{background-color:var(--skin-workspace-main-bg);border-color:var(--skin-workspace-border);color:var(--skin-workspace-text)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-input:focus{border-color:var(--skin-workspace-accent);box-shadow:var(--input-focus-ring)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone{min-height:calc(var(--height-3xl) + var(--spacing-10));border-color:var(--skin-workspace-border);background:var(--skin-workspace-main-bg);color:var(--skin-workspace-text);cursor:pointer}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone:hover,.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone:focus-within,.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone--active{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent-soft)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone:focus-within{box-shadow:var(--input-focus-ring)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone>svg{color:var(--skin-workspace-accent)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__drop-zone .bricks-card-description{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-inline-actions{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-1)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__picker+.bricks-setup-inline-actions>:first-child{margin-right:auto}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-inline-actions .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-inline-actions .sg-btn-primary:hover:not(:disabled){background:var(--skin-workspace-accent-strong);border-color:var(--skin-workspace-accent-strong)}@media (width<=900px){.bricks-skin-alton [data-school-communication-setup=true]{flex-direction:column}.bricks-skin-alton [data-school-communication-setup=true] .bricks-brick-setup-sidebar{width:100%;max-height:none;position:static}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-sidebar-scroll{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}}@media (width<=700px){.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-sidebar-scroll,.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-grid{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-school-communication-setup=true] .bricks-setup-inline-actions .sg-btn{width:100%}.bricks-skin-alton [data-school-communication-setup=true] .bricks-media-manager__picker+.bricks-setup-inline-actions>:first-child{margin-right:var(--spacing-0)}}.bricks-brick-setup-hero{flex-direction:column;display:flex}.bricks-brick-setup-hero h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.bricks-brick-setup-hero-desc{color:var(--text-muted);margin-bottom:var(--spacing-6);font-size:var(--font-size-md)}.bricks-brick-setup-hero-hint{color:var(--text-muted);font-size:var(--font-size-sm);background:var(--surface);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-default);margin-top:var(--spacing-6)}.bricks-feature-toggle-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-setup-card)), var(--width-setup-card)));gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:grid}.bricks-feature-toggle{grid-template-columns:calc(var(--spacing-16) + var(--spacing-2)) minmax(0, 1fr);align-items:flex-start;gap:var(--spacing-4);min-height:var(--spacing-32);aspect-ratio:var(--card-ratio);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);display:grid}.bricks-feature-toggle:has(.bricks-feature-toggle-desc[data-expanded=true]){aspect-ratio:auto}.bricks-feature-toggle-icon{width:calc(var(--spacing-16) + var(--spacing-2));height:calc(var(--spacing-16) + var(--spacing-2));border-radius:var(--radius-default);border:1px solid var(--border);background:var(--surface-muted);font-size:var(--font-size-xl);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bricks-feature-toggle-copy{flex-direction:column;min-width:0;display:flex}.bricks-feature-toggle-step{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;margin-bottom:var(--spacing-1)}.bricks-feature-toggle-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.bricks-feature-toggle-desc{--setup-feature-desc-lines:4;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);margin-top:calc(var(--spacing-1) / 2)}.bricks-feature-toggle-desc[data-expanded=false]{-webkit-line-clamp:var(--setup-feature-desc-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-feature-toggle-desc[data-expanded=true]{display:block}.bricks-feature-toggle-read-more{appearance:none;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin-top:var(--spacing-2);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.bricks-feature-toggle-read-more:hover{color:var(--accent-hover);text-decoration:underline}.bricks-brick-setup-seed-submit{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);margin-top:var(--spacing-4);border-radius:var(--radius-default);box-shadow:none;background:0 0;border:1px solid #0000;flex-direction:column;padding:0;display:flex}.bricks-seed-record-toolbar{align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-seed-records-stack{gap:var(--spacing-2);width:100%;max-width:100%;display:grid}.bricks-seed-records-toggle{column-gap:var(--spacing-3);height:var(--height-base);width:100%;min-width:0;padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadows-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bricks-seed-records-toggle:hover,.bricks-seed-records-toggle:focus-visible{border-color:var(--accent);outline:none}.bricks-seed-records-toggle-count{font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-seed-records-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bricks-seed-records-toggle-caret{color:var(--text-muted);line-height:var(--line-height-sm);transform-origin:50%;transition:transform var(--transitions-normal) ease}.bricks-setup-panel[open]>.bricks-seed-records-toggle .bricks-seed-records-toggle-caret{transform:rotate(180deg)}.bricks-seed-records-panel{width:100%;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-sm)}.bricks-seed-records-scroll{max-height:min(var(--width-xl), calc(100dvh - (var(--height-2xl) * 6)));overflow-y:auto}.bricks-seed-records-scroll .bricks-table th{z-index:var(--z-index-sticky);position:sticky;top:0}.bricks-seed-record-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-seed-records-list{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.bricks-seed-record-row{min-width:0;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-muted)}.bricks-seed-record-row-copy{gap:calc(var(--spacing-1) / 2);min-width:0;display:grid}.bricks-seed-record-row-actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;display:flex}.bricks-seed-record-row-title,.bricks-seed-record-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-seed-record-row-title{font-weight:var(--font-weight-bold)}.bricks-seed-record-row-meta,.bricks-seed-records-note{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-seed-records-note{margin:0}.bricks-brick-setup-bulk{margin-top:var(--spacing-6)}.bricks-brick-setup-bulk-actions{gap:var(--spacing-2);margin-top:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-setup-panel{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);margin-top:var(--spacing-4)}.bricks-setup-choice-section{margin-top:var(--spacing-4)}.bricks-setup-choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), var(--width-xl)));gap:var(--spacing-3);margin-top:var(--spacing-3);justify-content:start;display:grid}.bricks-setup-choice-grid.bricks-agent-role-picker-grid--sm{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-xl) / 2)), calc(var(--width-xl) / 2)))}.bricks-setup-choice-grid.bricks-social-credential-grid{margin-top:var(--spacing-0);grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-social-credential-grid .bricks-setup-choice-tile,.bricks-social-credential-grid .bricks-setup-choice-tile.bricks-setup-choice-tile--sm{aspect-ratio:auto;width:100%;min-height:0}@media (width<=900px){.bricks-setup-choice-grid.bricks-social-credential-grid{grid-template-columns:minmax(0,1fr)}}.bricks-setup-choice-tile{appearance:none;width:min(100%, var(--width-xl));aspect-ratio:var(--card-ratio);min-height:var(--spacing-32);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);cursor:pointer;gap:var(--spacing-3);padding:var(--spacing-4);text-align:left;transition:border-color var(--transitions-normal) ease, background var(--transitions-normal) ease, box-shadow var(--transitions-normal) ease;flex-direction:column;justify-content:flex-start;display:flex}.bricks-setup-choice-tile.bricks-setup-choice-tile--sm{width:min(100%, calc(var(--width-xl) / 2));aspect-ratio:auto;min-height:calc(var(--spacing-32) / 2);gap:var(--spacing-2);padding:var(--spacing-3)}.bricks-setup-choice-section+.bricks-grade-preset-panel,.bricks-setup-choice-section+.bricks-seed-entry-mode-stage,.bricks-setup-choice-section+.bricks-grade-entry-mode-stage,.bricks-setup-choice-section+.bricks-setup-panel,.bricks-setup-choice-section+.bricks-brick-form-section,.bricks-setup-choice-section+.bricks-brick-form,.bricks-setup-choice-section+.bricks-brick-setup-bulk{margin-top:var(--spacing-5)}.bricks-grade-entry-mode-stage{min-height:calc(var(--spacing-40) + var(--spacing-40) + var(--spacing-40) + var(--spacing-8));overflow-anchor:none}.bricks-grade-entry-mode-stage--bulk{min-height:0}.bricks-seed-entry-mode-stage{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-setup-choice-tile:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-setup-choice-tile--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.bricks-setup-choice-tile__top{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-setup-choice-tile__label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}.bricks-setup-choice-tile__mark{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:var(--spacing-6);width:var(--spacing-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-setup-choice-tile--selected .bricks-setup-choice-tile__mark{background:var(--accent);border-color:var(--accent)}.bricks-setup-choice-tile__desc{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-brick-form.bricks-content-studio-recipe-list,.bricks-brick-form.bricks-content-studio-editor,.bricks-brick-form.bricks-content-studio-drafts,.bricks-brick-form.bricks-content-studio-activity-shell,.bricks-brick-form.bricks-content-studio-draft{flex:none}:is(.bricks-page:has(.bricks-content-studio-stage),.bricks-page:has(.bricks-content-studio-activity),.bricks-page:has(.bricks-content-studio-draft)){padding-bottom:var(--spacing-10)}.bricks-content-studio-recipe-list,.bricks-content-studio-drafts{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-recipe-list+.bricks-content-studio-editor{margin-top:var(--spacing-8)}.bricks-content-studio-editor+.bricks-content-studio-draft{margin-top:var(--spacing-6)}.bricks-content-studio-draft{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.bricks-content-studio-stage{gap:var(--spacing-5);min-width:0;animation:bricks-content-studio-fade-in var(--transitions-smooth) ease both;flex-direction:column;display:flex}.bricks-content-studio-tool-brief{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-default);align-items:flex-start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);display:flex}.bricks-content-studio-tool-brief__icon{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);font-size:var(--font-size-xl);height:var(--spacing-12);line-height:var(--line-height-none);width:var(--spacing-12);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-content-studio-tool-brief__body{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-content-studio-tool-brief__body>p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.bricks-content-studio-tag-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-content-studio-chip{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);min-width:0;padding:var(--spacing-1) var(--spacing-2);align-items:center;display:inline-flex}.bricks-content-studio-workflow-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), 1fr));min-width:0;display:grid}.bricks-content-studio-workflow-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);align-items:flex-start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-workflow-step__eyebrow{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-content-studio-workflow-step__title{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);overflow-wrap:anywhere;min-width:0}@media (width<=768px){.bricks-content-studio-tool-brief{flex-direction:column}}.bricks-content-studio-recipe-category{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-content-studio-recipe-category+.bricks-content-studio-recipe-category{margin-top:var(--spacing-2)}.bricks-content-studio-recipe-category-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-setup-choice-grid.bricks-content-studio-recipe-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-xl)), var(--width-xl)));justify-content:start;align-items:stretch;margin-top:0}@media (width<=1200px){.bricks-setup-choice-grid.bricks-content-studio-recipe-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--width-md) + var(--spacing-4))), calc(var(--width-md) + var(--spacing-4))))}}.bricks-setup-choice-tile.bricks-content-studio-recipe-tile{aspect-ratio:auto;width:100%;height:auto;min-height:calc(var(--spacing-32) + var(--spacing-8));overflow:hidden}.bricks-setup-choice-tile.bricks-content-studio-recipe-tile:hover,.bricks-setup-choice-tile.bricks-content-studio-recipe-tile.bricks-setup-choice-tile--selected:hover{background:var(--surface);border-color:var(--border-hover)}.bricks-content-studio-recipe-tile .bricks-setup-choice-tile__label{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-content-studio-recipe-tile .bricks-content-studio-tag-row{min-height:var(--spacing-7)}.bricks-content-studio-recipe-tile .bricks-setup-choice-tile__desc{max-height:calc(var(--spacing-10) + var(--spacing-2));min-height:var(--spacing-8);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-content-studio-recipe-tile .bricks-brick-configure-feature-footer{height:auto;min-height:var(--spacing-8);align-items:center}.bricks-content-studio-recipe-tile .bricks-brick-configure-feature-status{flex:none}.bricks-content-studio-recipe-tile .bricks-table-sub{margin-top:auto}.bricks-content-studio-preview{min-width:0;max-width:100%;overflow-x:hidden}.bricks-content-studio-draft .bricks-chat-md{width:100%;max-width:100%}.bricks-content-studio-draft .bricks-panel-header{align-items:flex-start;gap:var(--spacing-4)}.bricks-content-studio-draft .bricks-panel-title{overflow-wrap:anywhere;min-width:0}.bricks-content-studio-audit{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xs)), 1fr));min-width:0;padding-block:var(--spacing-3);border-block:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:grid}.bricks-content-studio-audit-item{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-default);align-items:flex-start;gap:var(--spacing-2);min-width:0;padding:var(--spacing-3);flex-direction:column;display:flex}.bricks-content-studio-audit-label{color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-content-studio-savings-button{align-items:flex-start;gap:var(--spacing-2);min-width:0;min-height:0;padding:var(--spacing-3);border:1px solid var(--accent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease, box-shadow var(--transitions-fast) ease;flex-direction:column;display:flex}.bricks-content-studio-savings-button:hover,.bricks-content-studio-savings-button:focus-visible{background:var(--surface);border-color:var(--accent-hover);box-shadow:var(--shadows-sm)}.bricks-content-studio-savings-panel{grid-template-columns:repeat(auto-fit, minmax(var(--width-sm), 1fr));gap:var(--spacing-3);margin:var(--spacing-3) 0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:grid}.bricks-content-studio-savings-item{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:inline-flex}.bricks-content-studio-savings-note{color:var(--text-muted);grid-column:1/-1}.bricks-content-studio-draft--worksheet .bricks-chat-md-heading{margin-top:var(--spacing-4)}.bricks-content-studio-draft--worksheet .bricks-chat-md-code{overflow-wrap:anywhere;white-space:pre-wrap;width:auto;max-width:100%;display:inline-block;overflow-x:hidden}.bricks-content-studio-draft .bricks-table__wrap{margin:var(--spacing-3) 0 var(--spacing-4);max-width:100%}.bricks-content-studio-draft .bricks-table{width:100%;min-width:0}.bricks-content-studio-draft .bricks-table tbody tr{background:var(--surface-hover);transition:background var(--transitions-normal) ease}.bricks-content-studio-draft .bricks-table tbody tr:hover,.bricks-content-studio-draft .bricks-table tbody tr:hover td{background:var(--surface)}.bricks-content-studio-draft .bricks-table th,.bricks-content-studio-draft .bricks-table td{overflow-wrap:anywhere;text-overflow:clip;vertical-align:top;white-space:normal}.bricks-content-studio-activity{margin-bottom:var(--spacing-8)}.bricks-content-studio-activity-shell{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-content-studio-launch-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), 1fr));min-width:0;display:grid}.bricks-content-studio-launch-panel,.bricks-content-studio-participant-panel,.bricks-content-studio-response-pad,.bricks-content-studio-coach-panel,.bricks-content-studio-submission-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);min-width:0}.bricks-content-studio-launch-panel{gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-participant-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-2xl)), 1fr));min-width:0;display:grid}.bricks-content-studio-participant-panel{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-activity-prompt{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-default);max-height:calc(var(--spacing-40) + var(--spacing-40) + var(--spacing-24));min-width:0;padding:var(--spacing-4);overflow:auto}.bricks-content-studio-mode-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), 1fr));min-width:0;display:grid}.bricks-content-studio-mode-button{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-default);color:var(--text);cursor:pointer;align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);text-align:left;transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease, box-shadow var(--transitions-fast) ease;display:flex}.bricks-content-studio-mode-button:hover,.bricks-content-studio-mode-button:focus-visible,.bricks-content-studio-mode-button--selected{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadows-sm)}.bricks-content-studio-mode-button__icon{font-size:var(--font-size-lg);line-height:var(--line-height-none);flex:none}.bricks-content-studio-mode-button__body{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-content-studio-mode-button__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-content-studio-mode-button__desc{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-content-studio-response-pad{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-response-pad__label{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.bricks-content-studio-response-area{min-height:calc(var(--spacing-32) + var(--spacing-4))}.bricks-content-studio-coach-panel{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-content-studio-coach-message{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-default);color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--spacing-3);margin:0}.bricks-content-studio-submission-state{color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-3);line-height:var(--line-height-base);padding:var(--spacing-3);display:flex}.bricks-content-studio-submission-state__icon{background:var(--accent);border-radius:var(--radius-full);color:var(--surface);font-weight:var(--font-weight-bold);height:var(--spacing-6);line-height:var(--line-height-none);width:var(--spacing-6);flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes bricks-content-studio-fade-in{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}.bricks-setup-choice-grid.bricks-term-structure-choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-lg) + var(--spacing-7))), calc(var(--width-lg) + var(--spacing-7))));align-items:stretch}.bricks-setup-choice-tile.bricks-term-structure-choice-card{width:min(100%, calc(var(--width-lg) + var(--spacing-7)));max-width:calc(var(--width-lg) + var(--spacing-7));min-height:0;overflow:hidden}.bricks-term-structure-choice-card .bricks-setup-choice-tile__top{min-height:var(--spacing-12);align-items:flex-start}.bricks-term-structure-choice-card .bricks-setup-choice-tile__label,.bricks-term-structure-choice-card .bricks-setup-choice-tile__desc{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-term-structure-choice-card .bricks-setup-choice-tile__label{-webkit-line-clamp:2}.bricks-term-structure-choice-card .bricks-setup-choice-tile__desc{-webkit-line-clamp:3}.bricks-setup-choice-grid.bricks-setup-entry-method-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xl)), var(--width-xl)));align-items:stretch}.bricks-setup-choice-tile.bricks-setup-entry-method-card{aspect-ratio:var(--card-ratio);height:auto;min-height:0;overflow:hidden}.bricks-setup-entry-method-card .bricks-setup-choice-tile__top{min-height:var(--spacing-12);align-items:flex-start}.bricks-setup-entry-method-card .bricks-setup-choice-tile__label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bricks-setup-entry-method-card .bricks-setup-choice-tile__desc{max-height:var(--spacing-20);min-height:var(--spacing-20);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (width<=1200px){.bricks-setup-choice-grid.bricks-setup-entry-method-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xl)), var(--width-xl)))}}.bricks-grade-scale-panel{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-grade-scale-path-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-lg)), 1fr));gap:var(--spacing-4);display:grid}.bricks-grade-scale-path-grid h4,.bricks-grade-scale-floor-grid h4,.bricks-grade-scale-subpanel h4{font-size:var(--font-size-base);margin:0 0 var(--spacing-2)}.bricks-grade-scale-choice-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-sm)), calc(var(--width-lg) + var(--spacing-4))));margin-top:var(--spacing-2)}.bricks-grade-scale-choice-tile{aspect-ratio:auto;gap:var(--spacing-2);min-height:calc(var(--spacing-20) + var(--spacing-2));padding:var(--spacing-2) var(--spacing-3)}.bricks-grade-scale-table,.bricks-grade-scale-subpanel{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-grade-scale-subpanel{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);padding:var(--spacing-3)}.bricks-grade-scale-row{grid-template-columns:minmax(0, 1fr) minmax(var(--width-xs), .5fr) minmax(var(--width-xs), .5fr);gap:var(--spacing-3);align-items:center;display:grid}.bricks-grade-scale-row--gpa{grid-template-columns:minmax(0, 1fr) minmax(var(--width-sm), .5fr)}.bricks-grade-scale-row--header{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-grade-scale-label{font-weight:var(--font-weight-semibold)}.bricks-grade-scale-weighted-name{min-width:min(100%, var(--width-lg))}.bricks-grade-scale-exact-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-xs), 1fr));gap:var(--spacing-3);display:grid}.bricks-grade-scale-exact-grid--full{max-height:calc(var(--spacing-40) + var(--spacing-40));padding-right:var(--spacing-1);overflow:auto}.bricks-grade-scale-floor-grid{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-grade-scale-note{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-setup-step-heading{align-items:flex-start;gap:var(--spacing-4);justify-content:space-between;display:flex}.bricks-setup-step-heading .bricks-brick-page-desc{margin-bottom:0}.bricks-setup-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.bricks-setup-panel-actions{justify-content:flex-end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-roster-builder-actions{gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.bricks-skin-alton [data-school-scheduling=true]{gap:var(--spacing-4);max-width:none}.bricks-skin-alton [data-school-faq=true]{background:var(--school-scheduling-bg);color:var(--school-scheduling-text);min-height:100%;padding:var(--school-scheduling-main-inset)}.bricks-skin-alton [data-faq-header=true]{background:var(--school-scheduling-surface);border:1px solid var(--school-scheduling-border);border-radius:var(--school-scheduling-panel-radius);align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);justify-content:space-between;display:flex}.bricks-skin-alton [data-faq-header=true]>div:first-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-faq-header=true]>div:first-child>span,.bricks-skin-alton [data-school-faq=true] .bricks-panel-eyebrow{color:var(--school-scheduling-muted);font-size:var(--school-scheduling-table-header-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.bricks-skin-alton [data-faq-header=true] h1{font-size:var(--school-scheduling-page-title-size);margin:0}.bricks-skin-alton [data-faq-header=true] small,.bricks-skin-alton [data-faq-visibility=true] small{color:var(--school-scheduling-muted)}.bricks-skin-alton [data-faq-mode-tabs=true]{border-bottom:1px solid var(--school-scheduling-border);align-items:center;gap:var(--spacing-1);display:flex}.bricks-skin-alton [data-faq-mode-tabs=true] button{border:0;border-bottom:var(--spacing-1) solid transparent;color:var(--school-scheduling-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-4);background:0 0}.bricks-skin-alton [data-faq-mode-tabs=true] button[data-active=true]{border-bottom-color:var(--school-scheduling-accent);color:var(--school-scheduling-text)}.bricks-skin-alton [data-faq-mode-tabs=true]>span{color:var(--school-scheduling-muted);margin-left:auto}.bricks-skin-alton [data-school-faq=true] .school-faq__search{gap:var(--spacing-2);grid-template-columns:var(--school-faq-question-column-width) minmax(0, 1fr);display:grid}.bricks-skin-alton [data-school-faq=true] .school-faq__search>span{align-self:center}.bricks-skin-alton [data-faq-reader-grid=true],.bricks-skin-alton [data-faq-manage-grid=true]{align-items:stretch;gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton [data-faq-reader-grid=true]{grid-template-columns:var(--school-faq-question-column-width) minmax(0, 1fr)}.bricks-skin-alton [data-faq-manage-grid=true]{grid-template-columns:var(--school-faq-question-column-width) minmax(0, 1fr) var(--school-faq-visibility-column-width)}.bricks-skin-alton [data-faq-reader-grid=true]>.bricks-panel,.bricks-skin-alton [data-faq-manage-grid=true]>.bricks-panel{min-width:0;margin:0}.bricks-skin-alton [data-faq-list=true]{align-content:start}.bricks-skin-alton [data-faq-list=true]>button{border:0;border-bottom:1px solid var(--school-scheduling-border);color:var(--school-scheduling-text);cursor:pointer;gap:var(--spacing-1);padding:var(--spacing-3);text-align:left;background:0 0;width:100%;display:grid}.bricks-skin-alton [data-faq-list=true]>button:hover,.bricks-skin-alton [data-faq-list=true]>button[data-selected=true]{background:var(--school-scheduling-accent-soft)}.bricks-skin-alton [data-faq-list=true]>button[data-selected=true]{box-shadow:inset var(--spacing-1) 0 0 var(--school-scheduling-accent)}.bricks-skin-alton [data-faq-content=true],.bricks-skin-alton [data-faq-answer=true],.bricks-skin-alton [data-faq-visibility=true]{align-content:start}.bricks-skin-alton [data-faq-content=true]>.bricks-field{width:100%;min-width:0}.bricks-skin-alton [data-school-faq=true] .school-faq__question{font-size:var(--font-size-lg);min-height:var(--school-faq-question-control-height);width:100%}.bricks-skin-alton [data-faq-editor=true]{width:100%;min-width:0}.bricks-skin-alton [data-faq-answer=true]>h2{font-size:var(--school-scheduling-workspace-title-size);margin-top:var(--spacing-2)}.bricks-skin-alton [data-faq-preview=true]{border:1px solid var(--school-scheduling-border);border-radius:var(--school-scheduling-control-radius);min-height:var(--school-faq-editor-min-height);padding:var(--spacing-4)}.bricks-skin-alton [data-school-faq=true] .school-faq__editor{min-height:var(--school-faq-editor-min-height);resize:vertical;width:100%}.bricks-skin-alton [data-faq-role-list=true]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-faq-actions=true]{background:var(--school-scheduling-surface);border:1px solid var(--school-scheduling-border);border-radius:var(--school-scheduling-panel-radius);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);bottom:var(--spacing-3);grid-column:1/-1;display:flex;position:sticky}.bricks-skin-alton [data-faq-actions=true]>span{flex:1}@media (width<=900px){.bricks-skin-alton [data-school-faq=true]{padding:var(--school-scheduling-main-inset-mobile)}.bricks-skin-alton [data-faq-header=true],.bricks-skin-alton [data-school-faq=true] .school-faq__search{grid-template-columns:minmax(0,1fr);align-items:stretch}.bricks-skin-alton [data-faq-header=true]{flex-direction:column}.bricks-skin-alton [data-faq-reader-grid=true],.bricks-skin-alton [data-faq-manage-grid=true]{grid-template-columns:minmax(0,1fr)}}.bricks-skin-alton [data-scheduling-overview=true]{gap:var(--spacing-3);padding-bottom:0}.bricks-skin-alton [data-planner-next=true]{background:var(--school-scheduling-accent-soft);border:1px solid var(--school-scheduling-border);border-radius:var(--school-scheduling-panel-radius);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-planner-next=true]>div{flex:1 1 var(--width-card-lg);min-width:0}.bricks-skin-alton [data-planner-tasks=true]{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-lg)), 1fr));display:grid}.bricks-skin-alton [data-planner-tasks=true]>button{background:var(--school-scheduling-surface);border:1px solid var(--school-scheduling-border);border-radius:var(--school-scheduling-panel-radius);color:var(--school-scheduling-text);cursor:pointer;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4);text-align:left;flex-direction:column;display:flex}.bricks-skin-alton [data-planner-tasks=true]>button:hover{background:var(--school-scheduling-accent-soft)}.bricks-skin-alton [data-school-scheduling=true] [data-scheduling-phase-tabs=true],.bricks-skin-alton [data-school-scheduling=true] [data-scheduling-subtabs=true]{flex-wrap:wrap}.bricks-modal[data-planner-block=true]{width:var(--school-scheduling-block-modal-width);height:min(var(--school-scheduling-block-modal-height), calc(100dvh - (var(--spacing-8) * 2)))}.bricks-modal[data-bell-editor-dialog=add]{width:var(--school-scheduling-add-block-modal-width)}.bricks-modal[data-announcement-analytics-modal=true]{width:var(--school-announcement-analytics-modal-width)}.bricks-modal[data-planner-block=true]>.bricks-modal__body{flex:auto}.bricks-skin-alton [data-planner-block=true] .bricks-row-actions{flex-wrap:wrap}.bricks-skin-alton [data-scheduling-heading=true]{align-items:flex-start;gap:var(--spacing-4);justify-content:space-between;width:100%;display:flex}.bricks-skin-alton [data-scheduling-heading=true]>div,.bricks-skin-alton [data-scheduling-heading=true]>div>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scheduling-heading=true]>div>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide)}.bricks-skin-alton [data-scheduling-heading=true] h1{font-size:var(--font-size-2xl);margin:0}.bricks-skin-alton [data-scheduling-heading=true] small{color:var(--text-muted)}.bricks-skin-alton [data-scheduling-phase-tabs=true]{border-bottom:1px solid var(--border);align-items:stretch;gap:var(--spacing-1);width:100%;display:flex}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button{border:0;border-bottom:var(--spacing-1) solid transparent;color:var(--text-muted);cursor:pointer;align-items:center;gap:0 var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button>span{border:1px solid var(--border);border-radius:var(--radius-full);height:var(--height-sm);width:var(--height-sm);grid-row:1/3;justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button[data-active=true]>span{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button[data-complete=true]>span{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button small{color:var(--text-muted);grid-column:2}.bricks-skin-alton [data-scheduling-phase-tabs=true]>span{color:var(--text-muted);align-self:center;margin-left:auto}.bricks-skin-alton [data-scheduling-toolbar=true]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-3);align-items:end}.bricks-skin-alton [data-scheduling-toolbar=true] .bricks-field{flex-direction:row;align-items:center;width:auto}.bricks-skin-alton [data-scheduling-approved=true]{background:var(--success-subtle);border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));border-radius:var(--radius-default);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);justify-content:space-between;display:flex}.bricks-skin-alton [data-scheduling-approved=true]>span{flex:1}.bricks-skin-alton [data-scheduling-bell-grid=true]{grid-template-columns:minmax(0,.75fr) minmax(0,2.35fr) minmax(0,1fr);align-items:start}.bricks-skin-alton [data-scheduling-bell-grid=true]>.bricks-panel{align-self:stretch;margin:0}.bricks-skin-alton [data-scheduling-bell-grid=true] .bricks-panel-desc{flex:none}.bricks-skin-alton [data-scheduling-periods=true]{gap:var(--spacing-2);width:100%;display:grid}.bricks-skin-alton [data-scheduling-periods=true]>div{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-scheduling-periods=true] span{border:1px solid var(--border);border-radius:var(--radius-default);min-height:var(--height-sm);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scheduling-blocks=true]{gap:var(--spacing-1);width:100%}.bricks-skin-alton [data-scheduling-blocks=true]>.bricks-list-row{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) auto minmax(0,.6fr) auto auto;display:grid}.bricks-skin-alton [data-scheduling-blocks=true] .bricks-row-actions{flex-wrap:nowrap}.bricks-skin-alton [data-scheduling-impact=true]{gap:var(--spacing-3)}.bricks-skin-alton [data-scheduling-impact=true]>.bricks-list-row{align-items:flex-start;gap:var(--spacing-1);background:0 0;border:0;flex-direction:column;padding:0}.bricks-skin-alton [data-scheduling-impact=true]>.bricks-list-row:first-child{padding-bottom:var(--spacing-2)}.bricks-skin-alton [data-scheduling-impact=true]>.bricks-list-row:first-child>div{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-scheduling-impact=true]>.bricks-list-row:first-child strong{font-size:var(--font-size-3xl)}.bricks-skin-alton [data-scheduling-impact=true] small{color:var(--text-muted);padding-left:var(--spacing-6)}.bricks-skin-alton [data-scheduling-record-list]{width:100%;overflow:auto}.bricks-skin-alton [data-scheduling-record-list]>.bricks-list-row{align-items:center;gap:var(--spacing-3);min-width:calc(var(--width-5xl) + var(--width-sm));display:grid}.bricks-skin-alton [data-scheduling-record-list=student-needs]>.bricks-list-row,.bricks-skin-alton [data-scheduling-record-list=sections]>.bricks-list-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.4fr) minmax(0,2fr) minmax(0,1fr) auto auto;min-width:0}.bricks-skin-alton [data-scheduling-record-list=staff]>.bricks-list-row{grid-template-columns:repeat(5, minmax(var(--width-xs), 1fr))}.bricks-skin-alton [data-scheduling-record-list]>.bricks-list-row:first-child{background:var(--surface-hover);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.bricks-skin-alton [data-scheduling-record-list]>.bricks-list-row>span{min-width:0}.bricks-skin-alton [data-scheduling-record-list]>.bricks-list-row>span>small{color:var(--text-muted);display:block}.bricks-skin-alton [data-scheduling-steps=true]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-steps=true]>button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-3);text-align:left;display:flex}.bricks-skin-alton [data-scheduling-steps=true]>button>span{border:1px solid var(--border);border-radius:var(--radius-full);height:var(--height-xs);width:var(--height-xs);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scheduling-steps=true]>button[data-complete=true]>span{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.bricks-skin-alton [data-scheduling-steps=true]>button small{display:none}.bricks-skin-alton [data-scheduling-step-heading=true] h1{font-size:var(--font-size-2xl);margin:0}.bricks-skin-alton [data-scheduling-step-heading=true] p{color:var(--text-muted);margin:var(--spacing-1) 0 0;max-width:var(--width-3xl)}.bricks-skin-alton [data-scheduling-readiness=true]>.bricks-list-row{justify-content:space-between;align-items:center;width:100%}.bricks-skin-alton [data-scheduling-readiness=true]{width:100%}.bricks-skin-alton [data-scheduling-readiness=true]>.bricks-list-row>div{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-scheduling-readiness=true] small{color:var(--text-muted);padding-left:var(--spacing-6)}.bricks-skin-alton [data-scheduling-required=true]{grid-template-columns:minmax(0,.6fr) minmax(0,1.8fr)}.bricks-skin-alton [data-scheduling-student-needs=true]{grid-template-columns:minmax(0,2.3fr) minmax(0,.9fr)}.bricks-skin-alton [data-scheduling-lifecycle=true]{flex-direction:row;justify-content:space-between;align-items:center}.bricks-skin-alton [data-scheduling-lifecycle=true] strong{border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-3)}.bricks-skin-alton [data-scheduling-lifecycle=true] strong[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.bricks-skin-alton [data-scheduling-review=true]{grid-template-columns:minmax(0,2.4fr) minmax(0,.9fr)}.bricks-skin-alton [data-school-scheduling=true] .bricks-panel-actions{margin-top:auto}.bricks-skin-alton [data-school-scheduling=true]{--schedule-bg:var(--school-scheduling-bg);--schedule-surface:var(--school-scheduling-surface);--schedule-muted-surface:var(--school-scheduling-surface-muted);--schedule-line:var(--school-scheduling-border);--schedule-strong-line:var(--school-scheduling-border-strong);--schedule-fg:var(--school-scheduling-text);--schedule-muted:var(--school-scheduling-muted);--schedule-accent:var(--school-scheduling-accent);--schedule-accent-fg:var(--school-scheduling-accent-text);--schedule-accent-soft:var(--school-scheduling-accent-soft);background:var(--schedule-bg);color:var(--schedule-fg);font-size:var(--school-scheduling-body-size);align-content:start;gap:var(--school-scheduling-main-gap);min-width:0;max-width:none;padding-top:var(--spacing-7);display:grid}.bricks-skin-alton [data-school-scheduling=true] h1,.bricks-skin-alton [data-school-scheduling=true] h2,.bricks-skin-alton [data-school-scheduling=true] h3,.bricks-skin-alton [data-school-scheduling=true] p{margin:0}.bricks-skin-alton [data-school-scheduling=true] .sg-btn{background:var(--schedule-surface);border:1px solid var(--schedule-strong-line);border-radius:var(--school-scheduling-control-radius);color:var(--schedule-fg);cursor:pointer;font-size:var(--school-scheduling-control-size);font-weight:var(--font-weight-semibold);min-height:auto;padding:var(--spacing-2) var(--spacing-3);white-space:nowrap}.bricks-skin-alton [data-school-scheduling=true] .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-school-scheduling=true] .sg-btn-sm{font-size:var(--school-scheduling-small-size);padding:var(--spacing-1) var(--spacing-2)}.bricks-skin-alton [data-school-scheduling=true] .sg-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.bricks-skin-alton [data-school-scheduling=true] .bricks-input:not(.bricks-select){background-color:var(--schedule-surface);border:1px solid var(--schedule-strong-line);border-radius:var(--school-scheduling-control-radius);color:var(--schedule-fg);font-size:var(--school-scheduling-control-size);min-width:0;min-height:auto;padding:var(--spacing-2)}.bricks-skin-alton [data-scheduling-overview=true]{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--school-scheduling-panel-radius);padding:var(--spacing-3) var(--spacing-5) 0;gap:0;position:relative}.bricks-skin-alton [data-scheduling-folder-label=true]{color:var(--schedule-muted);font-size:var(--school-scheduling-table-header-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;top:calc(-1 * var(--spacing-8));position:absolute}.bricks-skin-alton [data-scheduling-overview=true] .bricks-field>.bricks-label{white-space:nowrap;flex:none}.bricks-skin-alton [data-scheduling-title-row=true],.bricks-skin-alton [data-scheduling-panel-header=true],.bricks-skin-alton [data-scheduling-panel-footer=true],.bricks-skin-alton [data-scheduling-page-heading=true]{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bricks-skin-alton [data-scheduling-title-row=true]>div{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-title-row=true] h1{font-size:var(--school-scheduling-workspace-title-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}.bricks-skin-alton [data-scheduling-title-row=true]>span,.bricks-skin-alton [data-scheduling-page-heading=true] p{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size)}.bricks-skin-alton [data-scheduling-tag]{border:1px solid var(--schedule-strong-line);border-radius:var(--radius-sm);color:var(--schedule-muted);font-size:var(--school-scheduling-table-header-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:0 var(--spacing-2);text-transform:uppercase}.bricks-skin-alton [data-scheduling-tag=manila]{background:var(--school-scheduling-manila-soft);border-color:var(--school-scheduling-manila);color:var(--school-scheduling-manila-text)}.bricks-skin-alton [data-scheduling-phase-tabs=true]{border-bottom:0;border-top:1px solid var(--schedule-line);margin-top:var(--spacing-4);align-items:center;gap:0;display:flex}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button{border:0;border-bottom:var(--spacing-1) solid transparent;color:var(--schedule-muted);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:0 0;grid-template-columns:none;display:flex}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button[data-active=true]{border-bottom-color:var(--schedule-accent);color:var(--schedule-fg)}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button>span:last-child{color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;grid-row:auto;align-items:flex-start;width:auto;height:auto;display:flex}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button small{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size);font-weight:var(--font-weight-medium)}.bricks-skin-alton [data-scheduling-phase-tabs=true]>i{background:var(--schedule-line);flex:1 1 var(--spacing-10);height:2px;min-width:var(--spacing-6)}.bricks-skin-alton [data-scheduling-phase-tabs=true]>i[data-complete=true]{background:var(--school-scheduling-success)}.bricks-skin-alton [data-scheduling-publish=true]{color:var(--schedule-muted);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-4);white-space:nowrap;margin-left:auto}.bricks-skin-alton [data-scheduling-dot]{background:var(--schedule-surface);border:2px solid var(--schedule-strong-line);border-radius:var(--radius-full);color:var(--schedule-muted);font-size:var(--school-scheduling-table-header-size);font-weight:var(--font-weight-extrabold);height:var(--school-scheduling-status-dot-size);width:var(--school-scheduling-status-dot-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton [data-scheduling-phase-tabs=true] [data-scheduling-dot]{height:var(--school-scheduling-phase-dot-size);width:var(--school-scheduling-phase-dot-size);grid-row:auto}.bricks-skin-alton [data-scheduling-phase-tabs=true]>button[data-active=true] [data-scheduling-dot=plain]{background:var(--schedule-surface);border-color:var(--schedule-accent);color:var(--schedule-accent)}.bricks-skin-alton [data-scheduling-dot=good]{background:var(--school-scheduling-success);border-color:var(--school-scheduling-success);color:var(--schedule-surface)}.bricks-skin-alton [data-scheduling-dot=warn]{border-color:var(--school-scheduling-warning);color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-dot=bad]{background:var(--school-scheduling-danger);border-color:var(--school-scheduling-danger);color:var(--schedule-surface)}.bricks-skin-alton [data-scheduling-steps=true]{gap:var(--spacing-2);flex-wrap:nowrap;display:flex;overflow:hidden}.bricks-skin-alton [data-scheduling-steps=true]>button{border-color:var(--schedule-line);color:var(--schedule-muted);font-size:var(--school-scheduling-checkpoint-size);padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);flex:none}.bricks-skin-alton [data-scheduling-steps=true]>button[data-active=true]{border-color:var(--schedule-accent);box-shadow:inset 0 0 0 1px var(--schedule-accent);color:var(--schedule-fg)}.bricks-skin-alton [data-scheduling-steps=true] [data-scheduling-dot]{height:var(--school-scheduling-checkpoint-dot-size);width:var(--school-scheduling-checkpoint-dot-size)}.bricks-skin-alton [data-scheduling-page-heading=true]{align-items:flex-end}.bricks-skin-alton [data-scheduling-page-heading=true]>div:first-child{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-page-heading=true] h2{font-size:var(--school-scheduling-page-title-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight)}.bricks-skin-alton [data-scheduling-page-heading=true] p{max-width:var(--width-3xl)}.bricks-skin-alton [data-scheduling-page-heading=true]>div:last-child{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-panel=true]{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--school-scheduling-panel-radius);min-width:0;margin:0;padding:0}.bricks-skin-alton [data-scheduling-panel-header=true],.bricks-skin-alton [data-scheduling-panel-footer=true]{padding:var(--spacing-3) var(--spacing-4);width:100%}.bricks-skin-alton [data-scheduling-panel-header=true]{border-bottom:1px solid var(--schedule-line)}.bricks-skin-alton [data-scheduling-panel=true]>.bricks-brick-form-section{width:100%;min-width:0;padding:var(--spacing-4)}.bricks-skin-alton [data-scheduling-panel-footer=true]{border-top:1px solid var(--schedule-line)}.bricks-skin-alton [data-scheduling-panel-header=true] h3{color:var(--schedule-muted);font-size:var(--school-scheduling-panel-title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-scheduling-banner]{border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bricks-skin-alton [data-scheduling-banner=good]{background:var(--school-scheduling-success-soft);color:var(--school-scheduling-success)}.bricks-skin-alton [data-scheduling-banner=warn]{background:var(--school-scheduling-warning-soft);color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-banner=bad]{background:var(--school-scheduling-danger-soft);color:var(--school-scheduling-danger)}.bricks-skin-alton [data-scheduling-banner=info]{background:var(--school-scheduling-info-soft);color:var(--school-scheduling-info)}.bricks-skin-alton [data-scheduling-banner]>div{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-toolbar=true],.bricks-skin-alton [data-scheduling-validation=true],.bricks-skin-alton [data-scheduling-bottom-actions=true]{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--school-scheduling-panel-radius);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bricks-skin-alton [data-scheduling-toolbar=true] label,.bricks-skin-alton [data-scheduling-grade-groups=true]>label,.bricks-skin-alton [data-scheduling-inline-fields=true] label{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-toolbar=true]>.bricks-row-actions select.bricks-select{flex:0 auto;width:auto;max-width:100%}.bricks-skin-alton [data-scheduling-toolbar=true] label[data-scheduling-schedule-select=true],.bricks-skin-alton [data-scheduling-toolbar=true] label[data-scheduling-start-time=true]{align-items:center;gap:var(--spacing-2);flex-direction:row}.bricks-skin-alton [data-scheduling-toolbar=true] label.bricks-checkbox-row{align-items:center;gap:var(--spacing-2);flex-direction:row;min-width:0}.bricks-skin-alton [data-scheduling-toolbar=true] label.bricks-checkbox-row>input{flex:none}.bricks-skin-alton [data-scheduling-toolbar=true] label>span:first-child,.bricks-skin-alton [data-scheduling-inline-fields=true] label>span{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scheduling-toolbar=true]>span{color:var(--schedule-muted);min-width:var(--width-card-sm);flex:1}.bricks-skin-alton [data-scheduling-bell-grid=true]{align-items:start;gap:var(--school-scheduling-main-gap);grid-template-columns:var(--school-scheduling-grade-groups-width) minmax(0, 1fr) var(--school-scheduling-impact-width);display:grid}.bricks-skin-alton [data-scheduling-grade-groups=true],.bricks-skin-alton [data-scheduling-impact=true],.bricks-skin-alton [data-scheduling-need-detail=true],.bricks-skin-alton [data-scheduling-selection=true],.bricks-skin-alton [data-scheduling-placement-inputs=true],.bricks-skin-alton [data-scheduling-publish-list=true]{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-periods=true]{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-scheduling-periods=true] span{border:1px solid var(--schedule-strong-line);border-radius:var(--school-scheduling-control-radius);font-weight:var(--font-weight-bold);padding:var(--spacing-1) 0;text-align:center}.bricks-skin-alton [data-scheduling-grade-groups=true] p,.bricks-skin-alton [data-scheduling-impact=true] small,.bricks-skin-alton [data-scheduling-need-detail=true] small,.bricks-skin-alton [data-scheduling-selection=true] p{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size)}.bricks-skin-alton [data-scheduling-timeline=true]{flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-timeline=true]>div{border-bottom:1px solid var(--schedule-line);align-items:center;gap:var(--spacing-3);grid-template-columns:var(--school-scheduling-timeline-time-width) var(--school-scheduling-timeline-bar-width) minmax(0, 1fr) auto;padding:var(--spacing-2) var(--spacing-4);display:grid}.bricks-skin-alton [data-scheduling-timeline=true]>div:last-child{border-bottom:0}.bricks-skin-alton [data-scheduling-timeline=true]>div>span:first-child,.bricks-skin-alton [data-scheduling-timeline=true] small{color:var(--schedule-muted);font-family:var(--font-family-mono);font-size:var(--school-scheduling-small-size)}.bricks-skin-alton [data-scheduling-timeline=true]>div>i{background:var(--schedule-line);border-radius:var(--radius-sm);min-height:var(--spacing-7);width:var(--school-scheduling-timeline-bar-width);align-self:stretch}.bricks-skin-alton [data-scheduling-timeline=true]>div[data-block-type=period]>i{background:var(--schedule-accent)}.bricks-skin-alton [data-scheduling-timeline=true]>div[data-block-type=intervention]>i{background:var(--school-scheduling-info)}.bricks-skin-alton [data-scheduling-timeline=true]>div[data-block-type=lunch]>i{background:var(--school-scheduling-manila)}.bricks-skin-alton [data-scheduling-timeline=true]>div[data-block-type=advisory]>i,.bricks-skin-alton [data-scheduling-timeline=true]>div[data-block-type=assembly]>i{background:var(--school-scheduling-lock)}.bricks-skin-alton [data-scheduling-timeline=true]>div>div{align-items:center;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-skin-alton [data-scheduling-timeline=true] input:first-child{font-weight:var(--font-weight-semibold);width:var(--width-md)}.bricks-skin-alton [data-scheduling-timeline=true]>div>div:first-of-type input:first-child{width:var(--school-scheduling-block-name-width)}.bricks-skin-alton [data-scheduling-timeline=true]>div>div:first-of-type select{width:var(--school-scheduling-block-type-width);flex:none}.bricks-skin-alton [data-scheduling-timeline=true] input[type=number]{width:var(--width-xs)}.bricks-skin-alton [data-scheduling-impact=true]>div{align-items:start;gap:var(--spacing-2);grid-template-columns:var(--school-scheduling-status-dot-size) minmax(0, 1fr);display:grid}.bricks-skin-alton [data-scheduling-impact=true]>div:first-child{display:block}.bricks-skin-alton [data-scheduling-impact=true]>div:first-child strong{font-size:var(--font-size-3xl)}.bricks-skin-alton [data-scheduling-impact=true] b,.bricks-skin-alton [data-scheduling-impact=true] small{display:block}.bricks-skin-alton [data-scheduling-validation=true]>div{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-validation=true] [data-tone=warn]{color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-findings=true]>div{border-bottom:1px solid var(--schedule-line);align-items:center;gap:var(--spacing-3);grid-template-columns:var(--school-scheduling-phase-dot-size) minmax(0, 1fr) auto;padding:var(--spacing-3) var(--spacing-4);display:grid}.bricks-skin-alton [data-scheduling-findings=true]{width:100%}.bricks-skin-alton [data-scheduling-findings=true]>div:last-child{border-bottom:0}.bricks-skin-alton [data-scheduling-findings=true] b,.bricks-skin-alton [data-scheduling-findings=true] small{display:block}.bricks-skin-alton [data-scheduling-findings=true] small{color:var(--schedule-muted)}.bricks-skin-alton [data-scheduling-findings=true] [data-scheduling-dot=good]{background:var(--school-scheduling-success-soft);color:var(--school-scheduling-success);border-color:#0000}.bricks-skin-alton [data-scheduling-findings=true] [data-scheduling-dot=bad]{background:var(--school-scheduling-danger-soft);color:var(--school-scheduling-danger);border-color:#0000}.bricks-skin-alton [data-scheduling-findings=true] [data-scheduling-dot=warn]{background:var(--school-scheduling-warning-soft);color:var(--school-scheduling-warning);border-color:#0000}.bricks-skin-alton [data-scheduling-filters=true],.bricks-skin-alton [data-scheduling-subtabs=true]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-scheduling-filters=true]>button{background:var(--schedule-surface);border:1px solid var(--schedule-strong-line);border-radius:var(--radius-full);color:var(--schedule-muted);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3)}.bricks-skin-alton [data-scheduling-filters=true]>button[data-active=true]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-fg)}.bricks-skin-alton [data-scheduling-filters=true]>input{flex:1}.bricks-skin-alton [data-scheduling-needs-grid=true],.bricks-skin-alton [data-scheduling-timetable-grid=true],.bricks-skin-alton [data-scheduling-publish-grid=true],.bricks-skin-alton [data-scheduling-required-grid=true]{align-items:start;gap:var(--school-scheduling-main-gap);grid-template-columns:minmax(0, 1fr) var(--school-scheduling-student-detail-width);display:grid}.bricks-skin-alton [data-scheduling-required-grid=true]{grid-template-columns:var(--school-scheduling-priority-width) minmax(0, 1fr)}.bricks-skin-alton [data-scheduling-timetable-grid=true]{grid-template-columns:minmax(0, 1fr) var(--school-scheduling-selection-width)}.bricks-skin-alton [data-scheduling-board-canvas=true],.bricks-skin-alton [data-scheduling-group-queue=true]{min-width:0}.bricks-skin-alton [data-scheduling-group-queue=true]{align-self:start}.bricks-skin-alton [data-scheduling-group-queue=true]>h3{margin:0 0 var(--spacing-2)}.bricks-skin-alton [data-scheduling-group-queue=true]>p{margin:0 0 var(--spacing-3)}.bricks-skin-alton [data-scheduling-group-queue=true]>progress{width:100%;height:var(--spacing-2);margin-bottom:var(--spacing-3);accent-color:var(--school-scheduling-success);display:block}.bricks-skin-alton [data-scheduling-group-queue-list=true]{gap:var(--spacing-2);max-height:var(--school-scheduling-group-queue-height);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.bricks-skin-alton [data-scheduling-group-queue-list=true]>h4{margin:var(--spacing-2) 0 0;color:var(--school-scheduling-text)}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel{align-items:flex-start;gap:var(--spacing-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel>.sg-btn{align-self:stretch}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel small{color:var(--school-scheduling-muted)}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel[data-group-complete=true]{background:var(--school-scheduling-success-soft)}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel[data-group-complete=true]>strong{text-decoration:line-through}.bricks-skin-alton [data-scheduling-group-queue-list=true]>.bricks-panel[data-group-selected=true]{border-color:var(--school-scheduling-accent)}.bricks-skin-alton [data-scheduling-publish-grid=true]{grid-template-columns:minmax(0, 1fr) var(--school-scheduling-publish-width)}.bricks-skin-alton [data-scheduling-conflict=true]{background:var(--school-scheduling-danger-soft);border-left:var(--spacing-1) solid var(--school-scheduling-danger);border-radius:0 var(--school-scheduling-control-radius) var(--school-scheduling-control-radius) 0;color:var(--school-scheduling-danger);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-3)}.bricks-skin-alton [data-scheduling-need-detail=true]>div:first-child{flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-need-detail=true] dl,.bricks-skin-alton [data-scheduling-selection=true] dl,.bricks-skin-alton [data-scheduling-placement-inputs=true] dl{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.bricks-skin-alton [data-scheduling-need-detail=true] dd,.bricks-skin-alton [data-scheduling-selection=true] dd,.bricks-skin-alton [data-scheduling-placement-inputs=true] dd{margin:0}.bricks-skin-alton [data-scheduling-need-detail=true] dt,.bricks-skin-alton [data-scheduling-selection=true] dt,.bricks-skin-alton [data-scheduling-placement-inputs=true] dt{color:var(--schedule-muted)}.bricks-skin-alton [data-scheduling-inline-fields=true]{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-scheduling-radios=true],.bricks-skin-alton [data-scheduling-alternatives=true]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-radios=true] label,.bricks-skin-alton [data-scheduling-alternatives=true] button{background:var(--schedule-surface);border:1px solid var(--schedule-strong-line);border-radius:var(--school-scheduling-control-radius);cursor:pointer;padding:var(--spacing-2) var(--spacing-3)}.bricks-skin-alton [data-scheduling-alternatives=true] button[data-active=true]{background:var(--schedule-accent-soft);border-color:var(--schedule-accent);color:var(--schedule-accent);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scheduling-radios=true] label:has(input:checked){background:var(--schedule-accent-soft);border-color:var(--schedule-accent);color:var(--schedule-accent);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scheduling-subtabs=true]{border-bottom:1px solid var(--schedule-line);padding:0 var(--spacing-2)}.bricks-skin-alton [data-scheduling-subtabs=true] button{border:0;border-bottom:var(--spacing-1) solid transparent;color:var(--schedule-muted);cursor:pointer;font-weight:var(--font-weight-semibold);padding:var(--spacing-3);background:0 0}.bricks-skin-alton [data-scheduling-subtabs=true] button[data-active=true]{border-bottom-color:var(--schedule-accent);color:var(--schedule-fg)}.bricks-skin-alton [data-scheduling-table]{width:100%}.bricks-skin-alton [data-scheduling-table] .bricks-table{border-collapse:collapse;color:var(--schedule-fg);font-variant-numeric:tabular-nums;min-width:var(--school-scheduling-standard-table-min-width);width:100%}.bricks-skin-alton [data-scheduling-table=needs] .bricks-table,.bricks-skin-alton [data-scheduling-table=demand] .bricks-table{min-width:var(--school-scheduling-demand-table-min-width)}.bricks-skin-alton [data-scheduling-table=staff] .bricks-table{min-width:var(--school-scheduling-staff-min-width)}.bricks-skin-alton [data-scheduling-table] .bricks-table th{background:var(--schedule-muted-surface);border-bottom:1px solid var(--schedule-line);color:var(--schedule-muted);font-size:var(--school-scheduling-table-header-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-3);text-align:left;text-transform:uppercase;white-space:nowrap}.bricks-skin-alton [data-scheduling-table] .bricks-table td{border-bottom:1px solid var(--schedule-line);padding:var(--spacing-2) var(--spacing-3);vertical-align:middle}.bricks-skin-alton [data-scheduling-table] .bricks-table tr:last-child td{border-bottom:0}.bricks-skin-alton [data-scheduling-table] .bricks-table td b,.bricks-skin-alton [data-scheduling-table] .bricks-table td small{display:block}.bricks-skin-alton [data-scheduling-table] .bricks-table td small,.bricks-skin-alton [data-muted=true]{color:var(--schedule-muted)}.bricks-skin-alton [data-scheduling-table] .bricks-table tbody tr:hover td{background:var(--schedule-muted-surface)}.bricks-skin-alton [data-scheduling-table] .bricks-table tbody tr[data-selected=true] td{background:var(--schedule-accent-soft)}.bricks-skin-alton [data-scheduling-tone]{border-radius:var(--radius-full);font-size:var(--school-scheduling-small-size);font-weight:var(--font-weight-semibold);padding:0 var(--spacing-2);white-space:nowrap;border:0;display:inline-flex}.bricks-skin-alton [data-scheduling-tone=good]{background:var(--school-scheduling-success-soft);color:var(--school-scheduling-success)}.bricks-skin-alton [data-scheduling-tone=warn]{background:var(--school-scheduling-warning-soft);color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-tone=bad]{background:var(--school-scheduling-danger-soft);color:var(--school-scheduling-danger)}.bricks-skin-alton [data-scheduling-tone=info]{background:var(--school-scheduling-info-soft);color:var(--school-scheduling-info)}.bricks-skin-alton [data-scheduling-tone=lock]{background:var(--school-scheduling-lock-soft);color:var(--school-scheduling-lock)}.bricks-skin-alton [data-scheduling-tone=accent]{background:var(--schedule-accent-soft);color:var(--schedule-accent)}.bricks-skin-alton [data-scheduling-availability=true]{grid-template-columns:repeat(8, var(--school-scheduling-availability-slot-width));gap:0;display:grid}.bricks-skin-alton [data-scheduling-availability=true] i,.bricks-skin-alton [data-scheduling-legend=true] i{background:var(--schedule-accent-soft);border:1px solid var(--schedule-accent);border-radius:var(--radius-sm);color:var(--schedule-accent);font-size:var(--font-size-3xs);font-style:normal;font-weight:var(--font-weight-bold);height:var(--spacing-4);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scheduling-availability=true] i[data-state=no],.bricks-skin-alton [data-scheduling-legend=true] i[data-state=no]{background:var(--schedule-muted-surface);border-color:var(--schedule-line);color:var(--schedule-muted)}.bricks-skin-alton [data-scheduling-availability=true] i[data-state=prep],.bricks-skin-alton [data-scheduling-legend=true] i[data-state=prep]{background:var(--school-scheduling-manila-soft);border-color:var(--school-scheduling-manila);color:var(--school-scheduling-manila-text)}.bricks-skin-alton [data-scheduling-row-actions=true],.bricks-skin-alton [data-scheduling-legend=true]{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-legend=true]>span{align-items:center;gap:var(--spacing-1);display:flex}.bricks-skin-alton [data-scheduling-legend=true] i{width:var(--school-scheduling-availability-slot-width)}.bricks-skin-alton [data-scheduling-ladder=true]{flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-ladder=true]>div{border-bottom:1px solid var(--schedule-line);align-items:center;gap:var(--spacing-3);grid-template-columns:var(--school-scheduling-phase-dot-size) minmax(0, 1fr) auto;padding:var(--spacing-2) var(--spacing-4);display:grid}.bricks-skin-alton [data-scheduling-ladder=true]>div>span:first-child{background:var(--schedule-muted-surface);border-radius:var(--radius-full);font-weight:var(--font-weight-extrabold);height:var(--school-scheduling-phase-dot-size);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scheduling-ladder=true]>div:first-child>span:first-child{background:var(--schedule-accent);color:var(--schedule-accent-fg)}.bricks-skin-alton [data-scheduling-waves=true]{gap:var(--spacing-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-scheduling-waves=true]>div{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--radius-lg);padding:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-waves=true]>div[data-state=current]{border-color:var(--schedule-accent);box-shadow:inset 0 calc(-1 * var(--spacing-1)) 0 var(--schedule-accent)}.bricks-skin-alton [data-scheduling-waves=true]>div[data-state=done]{border-color:var(--school-scheduling-success)}.bricks-skin-alton [data-scheduling-waves=true] small,.bricks-skin-alton [data-scheduling-waves=true]>div>span{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size)}.bricks-skin-alton [data-scheduling-timetable-toolbar=true]{color:var(--schedule-muted);align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-timetable-toolbar=true] button{margin-left:auto}.bricks-skin-alton [data-scheduling-timetable=true]{min-width:0;padding:var(--spacing-2)}.bricks-skin-alton [data-scheduling-timetable=true] table{border-collapse:separate;border-spacing:var(--spacing-1);font-variant-numeric:tabular-nums;min-width:var(--school-scheduling-timetable-min-width);width:100%}.bricks-skin-alton [data-scheduling-timetable=true] .bricks-table{table-layout:fixed}.bricks-skin-alton [data-scheduling-timetable=true] .bricks-table th,.bricks-skin-alton [data-scheduling-timetable=true] .bricks-table td{display:table-cell}.bricks-skin-alton [data-scheduling-timetable=true] th{color:var(--schedule-muted);font-size:var(--school-scheduling-table-header-size);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-1);text-align:left;text-transform:uppercase}.bricks-skin-alton [data-scheduling-timetable=true] td:first-child{font-weight:var(--font-weight-bold);padding:var(--spacing-1)}.bricks-skin-alton [data-scheduling-timetable=true] td:first-child small{color:var(--schedule-muted);font-size:var(--school-scheduling-small-size);font-weight:var(--font-weight-medium);display:block}.bricks-skin-alton [data-scheduling-timetable=true] td>button,.bricks-skin-alton [data-scheduling-timetable=true] td>div{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--school-scheduling-control-radius);color:var(--schedule-fg);cursor:pointer;min-height:var(--school-scheduling-cell-min-height);padding:var(--spacing-2);text-align:left;flex-direction:column;width:100%;display:flex}.bricks-skin-alton [data-scheduling-timetable=true] td>button small,.bricks-skin-alton [data-scheduling-timetable=true] td>div small{color:var(--schedule-muted)}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=L]{background:var(--school-scheduling-lock-soft);border-color:var(--school-scheduling-lock)}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=P]{background:var(--schedule-accent-soft);border-color:var(--schedule-accent)}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=C]{border-color:var(--school-scheduling-warning);border-style:dashed}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=X]{background:var(--schedule-muted-surface);color:var(--schedule-muted);cursor:default}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=E]{color:var(--schedule-muted);background:0 0;border-style:dashed}.bricks-skin-alton [data-scheduling-timetable=true] [data-cell-state=U]{background:var(--school-scheduling-warning-soft);border-color:var(--school-scheduling-warning);color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-placement-tiles=true]{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit, minmax(var(--school-scheduling-tile-min-width), 1fr));display:grid}.bricks-skin-alton [data-scheduling-placement-inputs=true]{align-items:flex-start}.bricks-skin-alton [data-scheduling-placement-tiles=true]>div{background:var(--schedule-surface);border:1px solid var(--schedule-line);border-radius:var(--school-scheduling-panel-radius);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-alton [data-scheduling-placement-tiles=true] b{font-size:var(--font-size-3xl)}.bricks-skin-alton [data-scheduling-placement-tiles=true] span{color:var(--schedule-muted);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scheduling-placement-tiles=true] [data-tone=good] b{color:var(--school-scheduling-success)}.bricks-skin-alton [data-scheduling-placement-tiles=true] [data-tone=warn] b{color:var(--school-scheduling-warning)}.bricks-skin-alton [data-scheduling-placement-tiles=true] [data-tone=bad] b{color:var(--school-scheduling-danger)}.bricks-skin-alton [data-scheduling-lifecycle=true]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.bricks-skin-alton [data-scheduling-lifecycle=true]>div{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-scheduling-lifecycle=true] span{background:var(--schedule-surface);border:1px solid var(--schedule-strong-line);border-radius:var(--radius-full);color:var(--schedule-muted);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3)}.bricks-skin-alton [data-scheduling-lifecycle=true] span[data-active=true]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-fg)}.bricks-skin-alton [data-scheduling-lifecycle=true] i{color:var(--schedule-muted);font-style:normal}.bricks-skin-alton [data-scheduling-publish-list=true] ul{padding-left:var(--spacing-5);margin:0}@media (width<=1240px){.bricks-skin-alton [data-scheduling-bell-grid=true]{grid-template-columns:var(--school-scheduling-grade-breakpoint-width) minmax(0, 1fr)}.bricks-skin-alton [data-scheduling-bell-grid=true]>:last-child{grid-column:1/-1}.bricks-skin-alton [data-scheduling-needs-grid=true],.bricks-skin-alton [data-scheduling-timetable-grid=true],.bricks-skin-alton [data-scheduling-publish-grid=true],.bricks-skin-alton [data-scheduling-required-grid=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.bricks-skin-alton [data-scheduling-phase-tabs=true]>button small{display:none}.bricks-skin-alton [data-scheduling-bell-grid=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-scheduling-waves=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-scheduling-timeline=true]>div{grid-template-columns:var(--school-scheduling-timeline-time-width) var(--school-scheduling-timeline-bar-width-mobile) minmax(0, 1fr)}.bricks-skin-alton [data-scheduling-timeline=true]>div>div:nth-of-type(2){grid-column:3}.bricks-skin-alton [data-scheduling-steps=true],.bricks-skin-alton [data-scheduling-filters=true]{flex-wrap:wrap}}.bricks-skin-alton [data-school-roster-settings=true]{align-content:start;gap:var(--spacing-4);max-width:var(--school-roster-settings-max-width)}.bricks-skin-alton [data-roster-settings-heading=true]{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-roster-settings-heading=true] h1,.bricks-skin-alton [data-roster-settings-heading=true] p,.bricks-skin-alton [data-school-roster-settings=true] .bricks-brick-form-section p{margin:0}.bricks-skin-alton [data-roster-settings-heading=true] p,.bricks-skin-alton [data-school-roster-settings=true] .bricks-brick-form-section p{color:var(--text-muted)}.bricks-skin-alton [data-roster-settings-stack=true]{gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-alton [data-school-roster-settings=true] .bricks-brick-form-section--grouped{gap:var(--spacing-3);padding:var(--spacing-0) var(--spacing-4) var(--spacing-4);overflow:hidden}.bricks-skin-alton [data-school-roster-settings=true] .bricks-brick-form-section-header{margin-inline:calc(-1 * var(--spacing-4));padding:var(--spacing-3) var(--spacing-4)}.bricks-skin-alton [data-school-roster-settings=true] .bricks-settings-section-title{font-size:var(--school-scheduling-panel-title-size);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-roster-settings-locking=true]{grid-template-columns:var(--school-roster-settings-lock-label-width) minmax(0, 1fr);gap:var(--spacing-2) var(--spacing-4);margin:0;display:grid}.bricks-skin-alton [data-roster-settings-locking=true] dt{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-roster-settings-locking=true] dd{margin:0}.bricks-skin-alton [data-roster-settings-toggle-row=true]{align-items:center;gap:var(--spacing-3);font-weight:var(--font-weight-semibold);min-width:0;display:flex}.bricks-skin-alton [data-roster-settings-selects=true]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-roster-settings-selects=true] .bricks-field{gap:var(--spacing-1);width:var(--school-roster-settings-select-width)}.bricks-skin-alton [data-roster-settings-range=true]{gap:var(--spacing-2);font-weight:var(--font-weight-semibold);display:grid}.bricks-skin-alton [data-roster-settings-range=true] input{accent-color:var(--skin-workspace-accent);width:100%}@media (width<=768px){.bricks-skin-alton [data-roster-settings-selects=true]{display:grid}.bricks-skin-alton [data-roster-settings-selects=true] .bricks-field{width:100%}}.bricks-roster-viewer{grid-template-columns:minmax(var(--width-xl), var(--width-3xl)) minmax(var(--width-2xl), 1fr);gap:var(--spacing-4);align-items:start;display:grid}.bricks-roster-viewer__calendar-panel,.bricks-roster-viewer__details-panel{min-width:0}.bricks-roster-viewer__calendar-panel{top:var(--spacing-4);position:sticky}.bricks-roster-viewer__date-field{margin-block:var(--spacing-3)}.bricks-roster-calendar{grid-template-columns:repeat(7, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);display:grid}.bricks-roster-calendar__weekday{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-align:center;text-transform:uppercase}.bricks-roster-calendar__day{justify-content:space-between;align-items:flex-start;gap:var(--spacing-1);min-height:calc(var(--height-base) * 2);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);text-align:left;flex-direction:column;display:flex}.bricks-roster-calendar__day:hover{border-color:var(--accent)}.bricks-roster-calendar__day--selected{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.bricks-roster-calendar__day--muted{color:var(--text-muted)}.bricks-roster-calendar__day--has-classes:not(.bricks-roster-calendar__day--selected){background:var(--surface-hover)}.bricks-roster-calendar__date{font-weight:var(--font-weight-semibold)}.bricks-roster-calendar__count{font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-roster-day{gap:var(--spacing-4);display:grid}.bricks-roster-day__grade{gap:var(--spacing-2);display:grid}.bricks-roster-day__grade-header{justify-content:space-between;align-items:end;gap:var(--spacing-3);display:flex}.bricks-roster-day__grade-header h3{margin:0}.bricks-roster-day__grade-header span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-roster-day__table{min-width:calc(var(--width-4xl) + var(--width-xl))}.bricks-roster-day__table [role=row]{grid-template-columns:minmax(var(--width-xs), var(--width-sm)) minmax(var(--width-xs), var(--width-sm)) repeat(5, minmax(var(--width-sm), 1fr)) minmax(var(--width-xs), var(--width-sm));display:grid}.bricks-roster-day__table [role=columnheader],.bricks-roster-day__table [role=cell]{min-width:0;padding:var(--spacing-2);border-bottom:1px solid var(--border)}.bricks-roster-day__table [role=columnheader]{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-roster-status{min-height:var(--height-base);padding-inline:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);align-items:center;display:inline-flex}.bricks-setup-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-md), 1fr));gap:var(--spacing-5) var(--spacing-4);margin-top:var(--spacing-4);display:grid}.bricks-setup-grid .bricks-label{white-space:nowrap}.bricks-setup-grid-action{align-self:end;align-items:flex-end;display:flex}.bricks-calendar-export{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-calendar-export__toolbar,.bricks-calendar-export__save-row,.bricks-calendar-export__preview-header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-calendar-export__toolbar .bricks-label{min-width:var(--width-sm)}.bricks-calendar-export__actions,.bricks-calendar-export__row-actions,.bricks-calendar-export__key{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-calendar-export__layout{grid-template-columns:minmax(var(--width-2xl), 1fr) minmax(var(--width-xl), var(--width-4xl));gap:var(--spacing-5);align-items:start;display:grid}.bricks-calendar-export__mapping,.bricks-calendar-export__preview{min-width:0}.bricks-calendar-export__mapping .bricks-table__wrap{max-height:calc(var(--height-base) * 18);overflow:auto}.bricks-calendar-export__mapping .sg-input,.bricks-calendar-export__mapping .sg-select{min-width:var(--width-sm)}.bricks-calendar-export__subtext{margin-top:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:block}.bricks-calendar-export__save-row{margin-top:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-calendar-export__embed-link{margin-top:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-sm);overflow-wrap:anywhere}.bricks-calendar-export__preview{padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-calendar-export__preview--setup{margin-top:var(--spacing-5)}.bricks-calendar-export__preview h3,.bricks-calendar-export__preview h4,.bricks-calendar-export__preview p{margin:0}.bricks-calendar-export__preview p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-calendar-export__key-item{align-items:center;gap:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:inline-flex}.bricks-calendar-export__key-swatch{width:var(--spacing-3);height:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-hover)}.bricks-calendar-event-color-control,.bricks-calendar-event-color-swatch{width:var(--spacing-8);height:var(--spacing-8);min-width:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);vertical-align:middle;padding:0}.bricks-calendar-event-color-swatch{display:inline-block}.bricks-calendar-event-color-control{cursor:pointer}.bricks-calendar-export__months{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-lg), 1fr));gap:var(--spacing-4);margin-top:var(--spacing-4);display:grid}.bricks-calendar-export__month{min-width:0}.bricks-calendar-export__month h4{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-calendar-export__weekdays,.bricks-calendar-export__days{gap:var(--spacing-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.bricks-calendar-export__weekdays{margin-bottom:var(--spacing-1);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);text-align:center}.bricks-calendar-export__day{min-width:0;aspect-ratio:var(--square-ratio);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);justify-content:center;align-items:center;display:inline-flex;position:relative}.bricks-calendar-export__day-color{inset:var(--spacing-0);border-radius:inherit;width:100%;height:100%;position:absolute}.bricks-calendar-export__day-label{z-index:1;position:relative}.bricks-calendar-export__day--active{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:var(--font-weight-semibold)}.bricks-calendar-export__key-swatch[data-tone=instructional]{background:var(--accent);border-color:var(--accent)}.bricks-calendar-export__key-swatch[data-tone=staff],.bricks-calendar-export__day[data-tone=staff]{background:var(--success);border-color:var(--success)}.bricks-calendar-export__key-swatch[data-tone=holiday],.bricks-calendar-export__day[data-tone=holiday]{background:var(--warning);border-color:var(--warning)}.bricks-calendar-export__key-swatch[data-tone=closure],.bricks-calendar-export__day[data-tone=closure]{background:var(--danger);border-color:var(--danger)}.bricks-calendar-export__key-swatch[data-tone=partial],.bricks-calendar-export__day[data-tone=partial]{background:color-mix(in srgb, var(--accent) 48%, var(--success));border-color:color-mix(in srgb, var(--accent) 48%, var(--success))}.bricks-calendar-export__key-swatch[data-tone=event],.bricks-calendar-export__day[data-tone=event]{background:var(--brand);border-color:var(--brand)}@media (width<=900px){.bricks-calendar-export__layout{grid-template-columns:1fr}}.bricks-grade-multi-select{width:var(--width-sm);min-width:0;max-width:100%}.bricks-grade-multi-select-control{width:100%;min-width:0;padding-right:var(--spacing-10);cursor:pointer;text-align:left;align-items:center;display:flex;position:relative}.bricks-grade-multi-select-row td{white-space:normal;background:var(--surface)}.bricks-grade-multi-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-grade-multi-select-panel{width:100%;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);white-space:normal}.bricks-grade-multi-select-options{align-items:center;gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-setup-drag-handle{width:var(--spacing-8);height:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);cursor:grab;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-none);justify-content:center;align-items:center;display:inline-flex}.bricks-setup-drag-handle:hover,.bricks-setup-drag-handle:focus-visible{border-color:var(--border-hover);color:var(--text)}.bricks-setup-drag-handle:active{cursor:grabbing}.bricks-setup-timeline-wrap{background:var(--surface);border-color:var(--border)}.bricks-setup-timeline-grid{table-layout:auto}.bricks-setup-timeline-grid th,.bricks-setup-timeline-grid td{min-width:var(--width-lg);vertical-align:top}.bricks-setup-timeline-grid thead th{background:var(--surface)}.bricks-setup-timeline-grid tbody th{background:var(--surface);color:var(--text-muted);min-width:var(--width-sm);width:var(--width-xs)}.bricks-setup-timeline-grid td{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.bricks-setup-timeline-grade,.bricks-setup-timeline-slot,.bricks-setup-timeline-time{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.bricks-setup-timeline-grade{color:var(--text);font-weight:var(--font-weight-bold)}.bricks-setup-timeline-grade-code,.bricks-setup-timeline-time{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bricks-setup-timeline-slot{color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-setup-schedule-canvas{min-width:0;max-height:min(calc(var(--height-2xl) * 12), calc(100dvh - (var(--height-2xl) * 6)));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden auto}.bricks-setup-schedule-row{grid-template-columns:minmax(var(--width-xs), var(--width-md));border-bottom:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-width:0;display:grid}.bricks-setup-schedule-row:last-child{border-bottom:0}.bricks-setup-schedule-row--header{z-index:var(--z-index-sticky);background:var(--surface);position:sticky;top:0}.bricks-setup-schedule-time-cell,.bricks-setup-schedule-header-cell,.bricks-setup-schedule-cell{min-width:0;padding:var(--spacing-2);border-right:1px solid var(--border)}.bricks-setup-schedule-time-cell{gap:var(--spacing-2);background:var(--surface);flex-direction:column;display:flex}.bricks-setup-schedule-header-cell{background:var(--surface)}.bricks-setup-schedule-cell{background:color-mix(in srgb, var(--accent) 4%, var(--surface));align-items:stretch;display:flex;overflow:hidden}.bricks-setup-schedule-time-cell:last-child,.bricks-setup-schedule-header-cell:last-child,.bricks-setup-schedule-cell:last-child{border-right:0}.bricks-setup-schedule-time-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-setup-clock-summary{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-setup-clock-summary strong{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-setup-clock-label .bricks-input{font-weight:var(--font-weight-semibold)}.bricks-setup-schedule-cell .bricks-setup-time-block{gap:var(--spacing-2);padding:var(--spacing-2)}.bricks-setup-schedule-cell .bricks-setup-time-block-grid{grid-template-columns:minmax(0,1fr)}.bricks-setup-schedule-cell--span-2{grid-column:span 2}.bricks-setup-schedule-cell--span-3{grid-column:span 3}.bricks-setup-schedule-cell--span-4{grid-column:span 4}.bricks-setup-schedule-cell--span-5{grid-column:span 5}.bricks-setup-schedule-cell--span-6{grid-column:span 6}.bricks-setup-schedule-cell--span-7{grid-column:span 7}.bricks-setup-schedule-cell--span-8{grid-column:span 8}.bricks-setup-schedule-cell--span-9{grid-column:span 9}.bricks-setup-schedule-cell--span-10{grid-column:span 10}.bricks-setup-schedule-cell--span-11{grid-column:span 11}.bricks-setup-schedule-cell--span-12{grid-column:span 12}.bricks-setup-bell-preview{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden}.bricks-setup-bell-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--text);color:var(--text-inverse);display:flex}.bricks-setup-bell-preview__header h3{color:var(--text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.bricks-setup-bell-preview__header span{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.bricks-setup-bell-preview__legend{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-setup-bell-preview__legend-item{align-items:center;gap:var(--spacing-1);display:inline-flex}.bricks-setup-bell-preview__legend-swatch{width:var(--height-xs);height:var(--height-xs);border:var(--border-width-thin) solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.bricks-setup-bell-preview__legend-swatch--lunch{border-color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.bricks-setup-bell-preview__legend-swatch--structural{border-color:var(--accent2);background:color-mix(in srgb, var(--accent2) 12%, var(--surface))}.bricks-setup-bell-preview__legend-swatch--recess{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, var(--surface))}.bricks-setup-bell-preview__toolbar{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-setup-segmented{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);flex-shrink:0;display:inline-flex;overflow:hidden}.bricks-setup-segment{min-height:var(--height-sm);padding:var(--spacing-1) var(--spacing-3);border:0;border-right:var(--border-width-thin) solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0}.bricks-setup-segment:last-child{border-right:0}.bricks-setup-segment:hover,.bricks-setup-segment--active{background:var(--surface);color:var(--text)}.bricks-setup-bell-preview__scroller{overscroll-behavior-x:contain;overflow-x:auto}.bricks-setup-bell-preview-svg{background:var(--surface);min-width:100%;display:block}.bricks-setup-bell-preview-svg__background,.bricks-setup-bell-preview-svg__header-row{fill:var(--surface)}.bricks-setup-bell-preview-svg__col-line,.bricks-setup-bell-preview-svg__time-tick{stroke:var(--border);stroke-width:var(--border-width-thin)}.bricks-setup-bell-preview-svg__time-heading,.bricks-setup-bell-preview-svg__grade,.bricks-setup-bell-preview-svg__block-title{fill:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.bricks-setup-bell-preview-svg__grade-codes,.bricks-setup-bell-preview-svg__block-time,.bricks-setup-bell-preview-svg__block-duration{fill:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-setup-bell-preview-svg__time-label{fill:var(--accent2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-anchor:end}.bricks-setup-bell-preview-svg__block rect{fill:color-mix(in srgb, var(--accent) 10%, var(--surface));stroke:var(--accent);stroke-width:var(--border-width-thin)}.bricks-setup-bell-preview-svg__block--editable{cursor:grab;touch-action:none}.bricks-setup-bell-preview-svg__block--editable:active{cursor:grabbing}.bricks-setup-bell-preview-svg__block--selected>rect:first-of-type{stroke:var(--focus-ring);stroke-width:var(--border-width-medium)}.bricks-skin-alton .bricks-setup-bell-preview-svg__block--drop-eligible>rect:first-of-type{stroke:var(--school-scheduling-success);stroke-width:var(--border-width-medium)}.bricks-skin-alton .bricks-setup-bell-preview-svg__block--drop-ineligible{opacity:var(--school-scheduling-drop-ineligible-opacity)}.bricks-setup-bell-preview-svg__block .bricks-setup-bell-preview-svg__resize{fill:var(--accent);stroke:var(--surface);stroke-width:var(--border-width-thin);cursor:ns-resize}.bricks-setup-bell-preview-svg__block--lunch rect{fill:color-mix(in srgb, var(--success) 11%, var(--surface));stroke:var(--success)}.bricks-setup-bell-preview-svg__block--structural rect{fill:color-mix(in srgb, var(--accent2) 10%, var(--surface));stroke:var(--accent2)}.bricks-setup-bell-preview-svg__block--recess rect{fill:color-mix(in srgb, var(--warning) 13%, var(--surface));stroke:var(--warning)}.bricks-setup-time-block{gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-3);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 9%, var(--surface));flex-direction:column;display:flex;position:relative}.bricks-setup-time-block--compact{gap:var(--spacing-1);padding:var(--spacing-2)}.bricks-setup-time-block--compact .bricks-setup-time-block-header{align-items:flex-start}.bricks-setup-time-block--compact .bricks-setup-time-block-grid,.bricks-setup-time-block--compact .bricks-setup-inline-actions{gap:var(--spacing-1)}.bricks-setup-time-block--compact .bricks-label,.bricks-setup-time-block--compact .bricks-setup-timeline-time{font-size:var(--font-size-xs)}.bricks-setup-time-block-resize{width:var(--spacing-3);cursor:ew-resize;opacity:var(--opacity-80);background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.bricks-setup-time-block-resize:hover,.bricks-setup-time-block-resize:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}.bricks-setup-time-block-resize--left{left:0}.bricks-setup-time-block-resize--right{right:0}.bricks-setup-time-block[draggable=true]{cursor:grab}.bricks-setup-time-block[draggable=true]:active{cursor:grabbing}.bricks-setup-time-block--empty{background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border-style:dashed;justify-content:center}.bricks-setup-time-block--drop-ready{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:var(--shadow-focus)}.bricks-setup-time-block--lunch{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface))}.bricks-setup-time-block--structural{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.bricks-setup-time-block--program{border-color:color-mix(in srgb, var(--accent2) 34%, var(--border));background:color-mix(in srgb, var(--accent2) 8%, var(--surface))}.bricks-setup-time-block-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);color:var(--text);display:flex}.bricks-setup-time-block-heading{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.bricks-setup-time-block-header strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-setup-time-block-header span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-setup-time-block-grid,.bricks-setup-time-segment{grid-template-columns:repeat(2, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);align-items:end;display:grid}.bricks-setup-time-segments{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-setup-time-segment{grid-template-columns:minmax(var(--width-sm), 1fr) repeat(2, minmax(var(--width-xs), .7fr)) auto;padding-top:var(--spacing-2);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.bricks-setup-time-segment .sg-btn{align-self:end}@media (width<=700px){.bricks-setup-step-heading{flex-direction:column;align-items:stretch}}.bricks-setup-node-stack,.bricks-setup-rule-stack,.bricks-setup-weighted-list{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-setup-weighted-list>.sg-btn{align-self:flex-start}.bricks-setup-term-node{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-5)}.bricks-setup-term-node[data-depth="1"],.bricks-setup-term-node[data-depth="2"],.bricks-setup-term-node[data-depth="3"],.bricks-setup-term-node[data-depth="4"]{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.bricks-setup-node-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.bricks-setup-node-type{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-sm);text-transform:uppercase;display:block}.bricks-setup-node-title,.bricks-setup-panel-header h5{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);margin:0}.bricks-setup-subterms{gap:var(--spacing-4);margin-top:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);flex-direction:column;display:flex}.bricks-setup-structure-review{gap:var(--spacing-4);padding-bottom:var(--spacing-1);flex-direction:column;display:flex;overflow-x:auto}.bricks-setup-structure-columns{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xl)), 1fr));gap:var(--spacing-3);align-items:start;display:grid}.bricks-setup-structure-column{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.bricks-setup-structure-children{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.bricks-setup-structure-node{gap:var(--spacing-2);min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-size:var(--font-size-sm);flex-direction:column;display:flex}.bricks-setup-structure-node[data-depth="0"]{background:var(--surface-hover)}.bricks-setup-structure-node[data-depth="2"],.bricks-setup-structure-node[data-depth="3"],.bricks-setup-structure-node[data-depth="4"]{background:color-mix(in srgb, var(--surface) 84%, var(--surface-hover))}.bricks-setup-structure-node-title{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);min-width:0;display:flex}.bricks-setup-structure-node-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-setup-structure-node-level{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.bricks-setup-review-dates{grid-template-columns:repeat(auto-fit, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);margin:0;display:grid}.bricks-setup-review-date-chip{min-width:0;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-setup-review-dates dt{font-weight:var(--font-weight-semibold)}.bricks-setup-review-dates dd{color:var(--text-link);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bricks-setup-review-note{padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-xs);margin:0}@media (width<=900px){.bricks-setup-structure-columns{grid-template-columns:minmax(0,1fr)}}.bricks-setup-muted{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-setup-formula{gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);margin-top:var(--spacing-3);flex-direction:column;display:flex}.bricks-setup-formula-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-setup-weight-control{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);display:inline-flex}.bricks-setup-weight-control .bricks-input{width:var(--spacing-16)}.bricks-setup-status{margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-setup-status--ok{color:var(--success)}.bricks-setup-status--warn{color:var(--danger)}.bricks-setup-single-score{margin-top:var(--spacing-4)}.bricks-setup-single-score .bricks-setup-inline-actions{margin-bottom:var(--spacing-3)}.bricks-setup-inline-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-setup-weighted-row{grid-template-columns:minmax(0, 1fr) var(--width-xs) auto;gap:var(--spacing-3);align-items:end;display:grid}.bricks-brick-setup-complete{text-align:center;padding-top:var(--spacing-12)}.bricks-brick-setup-complete h1{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.bricks-brick-table-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.bricks-brick-table-info{align-items:center;gap:var(--spacing-2);display:flex}.bricks-brick-table-count{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bricks-th-sortable:hover{background:var(--bg)}.bricks-actions-header,.bricks-actions-cell{width:var(--width-lg);text-align:left;min-width:0}.bricks-row-actions{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:100%;display:flex}.bricks-row-actions .sg-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.bricks-social-platform-actions{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}@keyframes bricks-social-config-fade{0%{opacity:0;transform:translateY(var(--spacing-1))}to{opacity:1;transform:none}}.bricks-social-config-page{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-social-config-page .bricks-social-platform-actions{margin-bottom:0}.bricks-social-config-head{align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-social-config-glyph{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-config-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1)}.bricks-social-config-desc{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-social-config-shell{min-height:calc(var(--spacing-40) + var(--spacing-40) + var(--spacing-40));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;overflow:hidden}.bricks-social-config-rail{width:var(--width-lg);border-right:1px solid var(--border);background:var(--bg);padding:var(--spacing-6) var(--spacing-4);flex-shrink:0}.bricks-social-config-step{align-items:center;gap:var(--spacing-3);text-align:left;width:100%;padding:var(--spacing-3);margin-bottom:var(--spacing-1);border-radius:var(--radius-default);cursor:pointer;font-family:var(--font);background:0 0;border:none;display:flex}.bricks-social-config-step:disabled{cursor:default}.bricks-social-config-step--active{background:var(--surface);box-shadow:var(--shadows-sm)}.bricks-social-config-step-dot{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-config-step--active .bricks-social-config-step-dot,.bricks-social-config-step--done .bricks-social-config-step-dot{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.bricks-social-config-step-text{gap:var(--spacing-0);flex-direction:column;min-width:0;display:flex}.bricks-social-config-step-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted)}.bricks-social-config-step--active .bricks-social-config-step-label,.bricks-social-config-step--done .bricks-social-config-step-label{color:var(--text)}.bricks-social-config-step--active .bricks-social-config-step-label{font-weight:var(--font-weight-semibold)}.bricks-social-config-step-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-config-panel{flex-direction:column;flex:1;min-width:0;display:flex}.bricks-social-config-body{overflow-wrap:anywhere;min-width:0;padding:var(--spacing-8);animation:bricks-social-config-fade var(--transitions-fast) ease;flex:1}.bricks-social-config-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1)}.bricks-social-config-step-desc{margin:0 0 var(--spacing-6);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-social-config-fields{gap:var(--spacing-2) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-social-config-caps-head{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:var(--spacing-4) 0 var(--spacing-3)}.bricks-social-config-caps-head span{color:var(--text-muted);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.bricks-social-config-caps{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-social-config-cap{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);display:flex}.bricks-social-config-cap-text{flex-direction:column;min-width:0;display:flex}.bricks-social-config-cap-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bricks-social-config-cap-desc{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-config-chips{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-social-config-chips>span{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-config-chips button{min-height:var(--height-base);font-family:var(--font);font-size:var(--font-size-md);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--transitions-fast) ease, color var(--transitions-fast) ease;align-items:center;display:inline-flex}.bricks-social-config-chips button:hover{border-color:var(--accent);color:var(--accent)}.bricks-social-config-conn{margin-top:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-5);background:var(--bg)}.bricks-social-config-conn-line{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);display:flex}.bricks-social-config-conn-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-config-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-top:1px solid var(--border);padding:var(--spacing-4) var(--spacing-8) var(--spacing-6);background:var(--surface);flex-shrink:0;display:flex}.bricks-social-config-footer-right{align-items:center;gap:var(--spacing-4);display:flex}.bricks-social-config-footer-count{font-size:var(--font-size-xs);color:var(--text-muted)}@media (width<=900px){.bricks-social-config-shell{flex-direction:column}.bricks-social-config-rail{border-right:none;border-bottom:1px solid var(--border);width:auto;padding:var(--spacing-3);display:flex;overflow-x:auto}.bricks-social-config-step{flex-shrink:0;width:auto;margin-bottom:0}.bricks-social-config-step-sub{display:none}.bricks-social-config-fields,.bricks-social-config-caps{grid-template-columns:minmax(0,1fr)}.bricks-social-config-body,.bricks-social-config-footer{padding:var(--spacing-5)}}.bricks-social-accounts-page{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-social-accounts-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-social-accounts-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1)}.bricks-social-accounts-desc{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-social-filter-chip{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.bricks-social-filter-chip-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bricks-social-accounts-head-actions{gap:var(--spacing-2);flex-shrink:0;display:flex}.bricks-social-accounts-toolbar{align-items:center;gap:var(--spacing-5);flex-wrap:wrap;display:flex}.bricks-social-accounts-triage{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin-right:auto;display:flex}.bricks-social-accounts-triage-seg{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);cursor:pointer;font-family:var(--font);font-size:var(--font-size-sm);color:var(--text-muted);transition:background var(--transitions-fast) ease;background:0 0;border:none;display:inline-flex}.bricks-social-accounts-triage-seg b{color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-social-accounts-triage-seg:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.bricks-social-accounts-triage-seg--active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.bricks-social-accounts-needs-action{cursor:pointer;font-family:var(--font);font-size:var(--font-size-sm);color:var(--text-muted);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 2px}.bricks-social-accounts-needs-action--on{color:var(--danger);border-bottom-color:var(--danger);font-weight:var(--font-weight-semibold)}.bricks-social-accounts-dot{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);flex-shrink:0}.bricks-social-accounts-dot--ok{background:var(--success)}.bricks-social-accounts-dot--warn{background:var(--warning)}.bricks-social-accounts-dot--danger{background:var(--danger)}.bricks-social-accounts-dot--muted{background:var(--text-muted)}.bricks-social-accounts-group-head{align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:flex}.bricks-social-accounts-group-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.07em;color:var(--text-muted);text-transform:uppercase}.bricks-social-accounts-group-count{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-accounts-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.bricks-social-accounts-header-row,.bricks-social-accounts-row{grid-template-columns:minmax(var(--width-md), 1.5fr) minmax(var(--width-sm), 1fr) auto minmax(var(--width-sm), auto);gap:var(--spacing-5);padding:var(--spacing-4) var(--spacing-5);align-items:center;display:grid}.bricks-social-accounts-header-row{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2);background:var(--bg);border-bottom:1px solid var(--border);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.bricks-social-accounts-header-actions{text-align:right}.bricks-social-accounts-row{border-bottom:1px solid var(--border);transition:background var(--transitions-fast) ease}.bricks-social-accounts-row:last-child{border-bottom:none}.bricks-social-accounts-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.bricks-social-accounts-row--recessed>:not(.bricks-social-accounts-actions){opacity:.72}.bricks-social-accounts-identity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-social-accounts-avatar{flex-shrink:0;display:inline-flex;position:relative}.bricks-social-accounts-initials{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-full);background:var(--bg);border:1px solid var(--border);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.bricks-social-accounts-platform-mark{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-full);color:var(--text-inverse);border:2px solid var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.bricks-social-accounts-names{flex-direction:column;min-width:0;display:flex}.bricks-social-accounts-name{cursor:pointer;font-family:var(--font);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.bricks-social-accounts-name:hover{color:var(--accent);text-decoration:underline}.bricks-social-accounts-handle{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-social-accounts-handle code{font-family:var(--font-mono);font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.bricks-social-accounts-status{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-social-accounts-status-line{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);display:flex}.bricks-social-accounts-status-sub{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-social-accounts-status-sub--warn{color:var(--warning)}.bricks-social-accounts-status-sub--danger{color:var(--danger)}@keyframes bricks-social-accounts-spin{to{transform:rotate(360deg)}}.bricks-social-accounts-spinner{width:var(--spacing-4);height:var(--spacing-4);border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--radius-full);animation:.8s linear infinite bricks-social-accounts-spin;display:inline-block}.bricks-social-accounts-caps{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-social-accounts-cap{padding:calc(var(--spacing-1) / 2) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font);cursor:pointer;border:1px solid var(--border);color:var(--text-faint);opacity:.75;transition:all var(--transitions-fast) ease;background:0 0}.bricks-social-accounts-cap:hover{border-color:var(--border-hover);opacity:1}.bricks-social-accounts-cap--on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));opacity:1;border-color:#0000}.bricks-social-accounts-actions{gap:var(--spacing-2);justify-content:flex-end;align-items:center;display:flex}.bricks-social-accounts-group-none{padding:var(--spacing-8);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-social-accounts-clear{justify-content:center;display:flex}@keyframes bricks-social-accounts-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.bricks-social-accounts-loading{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.bricks-social-accounts-loading-row{height:var(--spacing-20);border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--surface) 25%, color-mix(in srgb, var(--text) 4%, var(--surface)) 50%, var(--surface) 75%);background-size:400px 100%;animation:1.2s linear infinite bricks-social-accounts-shimmer}.bricks-social-accounts-loading-row:last-child{border-bottom:none}.bricks-social-accounts-onboard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadows-sm);padding:var(--spacing-10);text-align:center}.bricks-social-accounts-onboard h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2)}.bricks-social-accounts-onboard p{margin:0 auto var(--spacing-8);max-width:var(--width-2xl);color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-social-accounts-onboard-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-md), 1fr));gap:var(--spacing-4);text-align:left;display:grid}.bricks-social-accounts-onboard-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5);gap:var(--spacing-3);transition:all var(--transitions-fast) ease;flex-direction:column;display:flex}.bricks-social-accounts-onboard-tile:hover{border-color:var(--border-hover);box-shadow:var(--shadows-sm)}.bricks-social-accounts-onboard-tile-head{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);display:flex}.bricks-social-accounts-onboard-tile-icon{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-social-accounts-onboard-tile-pitch{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-base);flex:1}@media (width<=860px){.bricks-social-accounts-header-row{display:none}.bricks-social-accounts-row{gap:var(--spacing-3);grid-template-columns:1fr}.bricks-social-accounts-actions{justify-content:flex-start}}.bricks-social-content-board-page{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-social-content-board{grid-template-columns:repeat(auto-fit, minmax(var(--width-md), 1fr));gap:var(--spacing-4);align-items:start;display:grid}.bricks-social-content-board-col-head{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:0 var(--spacing-0);display:flex}.bricks-social-content-board-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);flex-shrink:0}.bricks-social-content-board-dot--muted{background:var(--text-muted)}.bricks-social-content-board-dot--warn{background:var(--warning)}.bricks-social-content-board-dot--accent{background:var(--accent)}.bricks-social-content-board-dot--ok{background:var(--success)}.bricks-social-content-board-dot--danger{background:var(--danger)}.bricks-social-content-board-col-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.bricks-social-content-board-col-count{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-content-board-col-list{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-social-content-board-item{appearance:none;text-align:left;width:100%;min-width:0;font-family:var(--font);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-4);cursor:pointer;transition:border-color var(--transitions-fast) ease, box-shadow var(--transitions-fast) ease;display:block}.bricks-social-content-board-item:hover{border-color:var(--accent);box-shadow:var(--shadows-sm)}.bricks-social-content-board-item-head{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.bricks-social-content-board-source{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-content-board-source--ai{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.bricks-social-content-board-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);line-height:var(--line-height-tight);overflow-wrap:anywhere;min-width:0}.bricks-social-content-board-snippet{-webkit-line-clamp:2;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-base);margin-bottom:var(--spacing-3);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-social-content-board-item-foot{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.bricks-social-content-board-platforms{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-social-content-board-platform{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-sm);color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.bricks-social-content-board-updated{font-size:var(--font-size-xs);color:var(--text-faint);white-space:nowrap}.bricks-social-content-board-none{border:1px dashed var(--border);border-radius:var(--radius-default);padding:var(--spacing-5);text-align:center;font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-content-board-item--dragging{opacity:.45}.bricks-social-content-board-col{border-radius:var(--radius-default);transition:background var(--transitions-fast) ease}.bricks-social-content-board-col--over{background:color-mix(in srgb, var(--accent) 7%, transparent);outline:1px dashed var(--accent);outline-offset:2px}@keyframes bricks-social-content-drawer-slide{0%{transform:translateX(var(--spacing-6));opacity:0}to{opacity:1;transform:none}}.bricks-social-content-drawer-scrim{z-index:60;background:color-mix(in srgb, var(--text) 28%, transparent);position:fixed;inset:0}.bricks-social-content-drawer{z-index:61;width:min(90vw, calc(var(--width-lg) + var(--width-md)));background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadows-xl);animation:bricks-social-content-drawer-slide var(--transitions-normal) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bricks-social-content-drawer-head{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-shrink:0;display:flex}.bricks-social-content-drawer-head-main{min-width:0}.bricks-social-content-drawer-meta{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.bricks-social-content-drawer-status{align-items:center;gap:var(--spacing-2);padding:var(--spacing-0) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.bricks-social-content-drawer-status--warn{border-color:var(--warning);color:var(--warning)}.bricks-social-content-drawer-status--accent{border-color:var(--accent);color:var(--accent)}.bricks-social-content-drawer-status--ok{border-color:var(--success);color:var(--success)}.bricks-social-content-drawer-status--danger{border-color:var(--danger);color:var(--danger)}.bricks-social-content-drawer-source{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-content-drawer-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.bricks-social-content-drawer-campaign{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-0)}.bricks-social-content-drawer-close{font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--text-muted);cursor:pointer;padding:0 var(--spacing-1);background:0 0;border:none}.bricks-social-content-drawer-body{overflow-wrap:anywhere;min-width:0;min-height:0;padding:var(--spacing-6);flex:1;overflow-y:auto}.bricks-social-content-drawer-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:var(--spacing-2)}.bricks-social-content-drawer-copy{font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-base);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--spacing-5)}.bricks-social-content-drawer-prompt{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;line-height:var(--line-height-base);border-left:2px solid color-mix(in srgb, var(--accent) 40%, var(--border));padding-left:var(--spacing-3);margin-bottom:var(--spacing-5);overflow-wrap:anywhere}.bricks-social-content-drawer-platforms{gap:var(--spacing-2);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.bricks-social-content-drawer-platform{align-items:center;gap:var(--spacing-2);padding:var(--spacing-0) var(--spacing-2) var(--spacing-0) var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--font-size-xs);display:inline-flex}.bricks-social-content-drawer-noneline{font-size:var(--font-size-sm);color:var(--text-faint)}.bricks-social-content-drawer-facts{border-top:1px solid var(--border);padding-top:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-social-content-drawer-facts>div{justify-content:space-between;gap:var(--spacing-3);font-size:var(--font-size-xs);display:flex}.bricks-social-content-drawer-facts span{color:var(--text-muted)}.bricks-social-content-drawer-facts b{font-weight:var(--font-weight-medium)}.bricks-social-content-drawer-notes{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-base);overflow-wrap:anywhere}.bricks-social-content-drawer-notes+.bricks-social-content-drawer-label,.bricks-social-content-drawer-facts+.bricks-social-content-drawer-label{margin-top:var(--spacing-5)}.bricks-social-content-drawer-foot{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border);align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.bricks-social-content-drawer-foot-gap{flex:1}.bricks-social-content-edit-page{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-social-content-edit-head{align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-social-content-edit-glyph{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-sm);background:var(--accent);font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-content-edit-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-1)}.bricks-social-content-edit-desc{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.bricks-social-content-edit{gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-social-content-edit-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6)}.bricks-social-content-edit-section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.bricks-social-content-edit-section-desc{margin:calc(-1 * var(--spacing-3)) 0 var(--spacing-4);font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-content-edit-fields{gap:var(--spacing-2) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-social-content-edit-ai{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:var(--radius-default);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.bricks-social-content-edit-ai-actions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.bricks-social-content-edit-ai-hint{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-content-edit-platforms{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-content-edit-platform-pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-0) var(--spacing-2) var(--spacing-0) var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--font-size-xs);color:var(--text);display:inline-flex}.bricks-social-content-edit-platform-mark{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-sm);color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.bricks-social-content-edit-platform-pill button{color:var(--text-faint);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-tight);padding:0 var(--spacing-0);background:0 0;border:none}.bricks-social-content-edit-platform-pill button:hover{color:var(--danger)}.bricks-social-content-edit-platform-add{width:auto;min-width:var(--width-sm)}.bricks-social-content-edit-mediatips{gap:var(--spacing-1);border-left:var(--border-width-thick,2px) solid var(--border);padding-left:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.bricks-social-content-edit-variants{align-items:center;gap:var(--spacing-3);margin:var(--spacing-2) 0 var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-social-content-edit-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-top:1px solid var(--border);padding-top:var(--spacing-4);display:flex}@media (width<=700px){.bricks-social-content-edit-fields{grid-template-columns:minmax(0,1fr)}}.bricks-social-mentions-page{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-social-mentions-filters{gap:var(--spacing-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-0);flex-wrap:wrap;align-self:flex-start;display:inline-flex}.bricks-social-mentions-filter{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);background:0 0;border:none}.bricks-social-mentions-filter span{opacity:.6}.bricks-social-mentions-filter--active{background:var(--surface);color:var(--text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadows-sm)}.bricks-social-mentions-split{grid-template-columns:minmax(var(--width-md), 2fr) 3fr;gap:var(--spacing-4);align-items:start;display:grid}.bricks-social-mentions-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.bricks-social-mentions-item{appearance:none;align-items:flex-start;gap:var(--spacing-3);text-align:left;width:100%;min-width:0;font-family:var(--font);border:none;border-bottom:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);cursor:pointer;transition:background var(--transitions-fast) ease;background:0 0;display:flex}.bricks-social-mentions-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.bricks-social-mentions-item--active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.bricks-social-mentions-item-mark{width:var(--spacing-5);height:var(--spacing-5);margin-top:var(--spacing-0);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-mentions-item-main{gap:var(--spacing-0);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-social-mentions-item-top{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.bricks-social-mentions-item-author{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-social-mentions-item--unread .bricks-social-mentions-item-author{font-weight:var(--font-weight-bold)}.bricks-social-mentions-item-when{font-size:var(--font-size-xs);color:var(--text-faint);white-space:nowrap}.bricks-social-mentions-item-snippet{font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-social-mentions-item-tags{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-social-mentions-item-tags:empty{display:none}.bricks-social-mentions-tag{font-size:var(--font-size-xs);padding:0 var(--spacing-2);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.bricks-social-mentions-tag--danger{border-color:var(--danger);color:var(--danger)}.bricks-social-mentions-tag--warn{border-color:var(--warning);color:var(--warning)}.bricks-social-mentions-tag--ok{border-color:var(--success);color:var(--success)}.bricks-social-mentions-tag--accent{border-color:var(--accent);color:var(--accent)}.bricks-social-mentions-none{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-social-mentions-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--spacing-6);min-width:0}.bricks-social-mentions-detail--blank{color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-16) var(--spacing-6)}.bricks-social-mentions-detail-head{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.bricks-social-mentions-detail-mark{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-mentions-detail-id{flex:1;min-width:0}.bricks-social-mentions-detail-author{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.bricks-social-mentions-detail-sub{font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-social-mentions-body{font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-base);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--spacing-5)}.bricks-social-mentions-reply{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:var(--radius-default);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.bricks-social-mentions-reply-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);display:flex}.bricks-social-mentions-reply-review{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted)}.bricks-social-mentions-reply-box{resize:vertical;width:100%;min-width:0}.bricks-social-mentions-reply-text{font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-base);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--spacing-3)}.bricks-social-mentions-reply-actions,.bricks-social-mentions-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}@media (width<=860px){.bricks-social-mentions-split{grid-template-columns:minmax(0,1fr)}}.bricks-social-calendar-page{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-social-calendar-toolbar{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-social-calendar-nav{gap:var(--spacing-1);display:flex}.bricks-social-calendar-month{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.bricks-social-calendar-legend{gap:var(--spacing-4);font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto;display:flex}.bricks-social-calendar-legend-item{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-social-calendar-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);gap:calc(var(--spacing-1) / 4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.bricks-social-calendar-weekday{background:var(--bg);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bricks-social-calendar-day{background:var(--surface);min-height:var(--spacing-24);padding:var(--spacing-2);gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-social-calendar-day--outside{background:var(--bg)}.bricks-social-calendar-day--outside .bricks-social-calendar-day-num{color:var(--text-faint)}.bricks-social-calendar-day--today .bricks-social-calendar-day-num{background:var(--accent);color:var(--text-inverse)}.bricks-social-calendar-day-num{min-width:var(--spacing-6);height:var(--spacing-6);padding:0 var(--spacing-1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.bricks-social-calendar-day-chips{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-social-calendar-chip{appearance:none;align-items:center;gap:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;padding:var(--spacing-0) var(--spacing-1);cursor:pointer;font-family:var(--font);font-size:var(--font-size-xs);color:var(--text);text-align:left;transition:border-color var(--transitions-fast) ease;display:flex}.bricks-social-calendar-chip:hover{border-color:var(--accent)}.bricks-social-calendar-chip--accent{border-left:var(--spacing-1) solid var(--accent)}.bricks-social-calendar-chip--ok{border-left:var(--spacing-1) solid var(--success)}.bricks-social-calendar-chip--warn{border-left:var(--spacing-1) solid var(--warning)}.bricks-social-calendar-chip--danger{border-left:var(--spacing-1) solid var(--danger)}.bricks-social-calendar-chip--muted{border-left:var(--spacing-1) solid var(--text-faint)}.bricks-social-calendar-chip-time{color:var(--text-muted);flex-shrink:0}.bricks-social-calendar-chip-mark{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-social-calendar-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-social-calendar-more{font-size:var(--font-size-xs);color:var(--text-faint);padding-left:var(--spacing-1)}.bricks-social-composer-page{gap:var(--spacing-4);min-height:0;min-height:calc(100dvh - var(--spacing-32));flex-direction:column;display:flex}.bricks-social-composer-layout{grid-template-columns:minmax(var(--width-xs), 1fr) minmax(0, 2.4fr) minmax(var(--width-sm), 1.4fr);gap:var(--spacing-4);flex:1;align-items:stretch;min-height:0;display:grid}.bricks-social-composer-rail,.bricks-social-composer-pane,.bricks-social-composer-work{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.bricks-social-composer-rail-head{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-3);border-bottom:1px solid var(--border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.bricks-social-composer-rail-toggle{color:var(--text-muted);font-family:var(--font);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none}.bricks-social-composer-thread{align-items:center;gap:var(--spacing-1);border-bottom:1px solid var(--border);padding-right:var(--spacing-2);display:flex}.bricks-social-composer-thread--active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.bricks-social-composer-thread-open{appearance:none;font-family:var(--font);gap:var(--spacing-0);text-align:left;min-width:0;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;display:flex}.bricks-social-composer-thread-open:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.bricks-social-composer-thread-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bricks-social-composer-thread-when{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-composer-thread-rename{min-width:0;padding:var(--spacing-1) var(--spacing-2);flex:1}.bricks-social-composer-thread-actions{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.bricks-social-composer-thread-act{cursor:pointer;color:var(--text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-tight);padding:var(--spacing-0) var(--spacing-1);opacity:.7;background:0 0;border:none}.bricks-social-composer-thread-act:hover{opacity:1}.bricks-social-composer-thread-actions>.bricks-menu{min-width:var(--width-xs);right:0;top:calc(100% + var(--spacing-1));position:absolute}.bricks-social-composer-messages{min-height:calc(var(--height-2xl) * 6);gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bricks-social-composer-message{min-width:0;display:flex}.bricks-social-composer-message--user{justify-content:flex-end}.bricks-social-composer-bubble{border-radius:var(--radius-md);min-width:0;max-width:85%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere}.bricks-social-composer-message--user .bricks-social-composer-bubble{background:var(--accent);color:var(--text-inverse);white-space:pre-wrap}.bricks-social-composer-message--assistant .bricks-social-composer-bubble{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);white-space:normal}.bricks-social-composer-thinking{color:var(--text-muted);font-style:italic}.bricks-social-composer-hello{text-align:center;gap:var(--spacing-3);color:var(--text-muted);flex-direction:column;margin:auto;display:flex}.bricks-social-composer-hello-icon{font-size:var(--font-size-3xl);line-height:1}.bricks-social-composer-hello-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-social-composer-hello-desc{margin:var(--spacing-0);font-size:var(--font-size-sm)}.bricks-social-composer-chips{gap:var(--spacing-2);padding:var(--spacing-0) var(--spacing-4) var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-social-composer-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3);cursor:pointer;transition:background var(--transitions-fast) ease}.bricks-social-composer-chip:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}.bricks-social-composer-send{border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4)}.bricks-social-composer-work-head{gap:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.bricks-social-composer-work-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-social-composer-work-sub{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-composer-work-body{overflow-wrap:anywhere;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bricks-social-composer-work-row{gap:var(--spacing-0);flex-direction:column;display:flex}.bricks-social-composer-work-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bricks-social-composer-work-value{font-size:var(--font-size-sm);color:var(--text)}.bricks-social-composer-work-hint{margin:var(--spacing-0);font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-composer-work-chips{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-social-composer-work-chip{border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-0) var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-social-composer-work-mark{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-sm);color:var(--text-inverse);justify-content:center;align-items:center;display:inline-flex}.bricks-social-composer-platform-pick{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-0);cursor:pointer;background:0 0;line-height:0}.bricks-social-composer-platform-pick .bricks-social-composer-work-mark{background:color-mix(in srgb, var(--text) 15%, transparent)}.bricks-social-composer-platform-pick--off{cursor:not-allowed;opacity:.35}.bricks-social-composer-platform-pick--on{border-color:#0000}.bricks-social-composer-platform-pick:hover{border-color:var(--accent)}.bricks-social-composer-mix{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-social-composer-mix-row{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);grid-template-columns:minmax(0,5em) 1fr minmax(0,3em);display:grid}.bricks-social-composer-mix-bar{height:var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text) 8%, transparent);overflow:hidden}.bricks-social-composer-mix-fill{height:100%;width:var(--mix-amount,0%);border-radius:var(--radius-full);background:var(--accent);display:block}.bricks-social-composer-mix-value{text-align:right}.bricks-social-composer-draft{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:var(--spacing-3);gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-social-composer-draft+.bricks-social-composer-draft{margin-top:var(--spacing-2)}.bricks-social-composer-draft-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-social-composer-draft-text{font-size:var(--font-size-sm);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.bricks-social-composer-ready-list{margin:var(--spacing-0);padding-left:var(--spacing-4);font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-social-composer-image-row{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-social-composer-media-warn{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);margin-bottom:var(--spacing-2);border:1px solid var(--warning-border,var(--border));border-radius:var(--radius-sm);background:var(--warning-surface,transparent);font-size:var(--font-size-sm);flex-direction:column;display:flex}.bricks-social-composer-image-list{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-composer-image-thumb{width:var(--width-3xs);border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover;height:auto}.bricks-social-composer-work-foot{gap:var(--spacing-2);border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.bricks-social-composer-work-links{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-composer-none{padding:var(--spacing-4);font-size:var(--font-size-sm);color:var(--text-faint);text-align:center}@media (width<=1100px){.bricks-social-composer-layout{grid-template-columns:minmax(0,1fr)}.bricks-social-composer-rail{max-height:calc(var(--height-2xl) * 5)}}.bricks-skin-wildfinn .bricks-left-sidebar-workspace:has(.bricks-workspace-sidebar-extension:not(:empty)) .bricks-sidebar-nav{min-height:var(--skin-social-sidebar-nav-height);flex:none;overflow:visible}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension{min-height:0;margin:var(--spacing-0) var(--spacing-3);border-top:1px solid var(--skin-sidebar-divider);flex:1;display:flex}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension:empty{display:none}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-rail{border-radius:var(--radius-none);width:100%;min-height:0;box-shadow:none;background:0 0;border:none;position:static}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-rail-head{padding:var(--spacing-4) var(--spacing-2) var(--spacing-2);color:var(--skin-sidebar-text);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:none}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-rail-toggle{width:var(--height-sm);height:var(--height-sm);border-radius:var(--radius-sm);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent-strong);font-size:var(--font-size-lg);place-items:center;display:grid}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-thread{margin-bottom:var(--spacing-1);border-radius:var(--radius-lg);background:0 0;border:1px solid #0000}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-thread--active{border-color:var(--skin-workspace-border-hover);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm)}.bricks-skin-wildfinn .bricks-workspace-sidebar-extension .bricks-social-composer-thread-title{color:var(--skin-sidebar-text);font-size:var(--font-size-xs)}.bricks-skin-wildfinn .bricks-workspace-sidebar-settings{padding:var(--spacing-3);border-top:1px solid var(--skin-sidebar-divider)}.bricks-skin-wildfinn .bricks-workspace-sidebar-settings .bricks-sidebar-link{min-height:var(--height-md);background:0 0;border:none}.bricks-skin-wildfinn .bricks-sidebar-footer{height:auto;padding:var(--spacing-0) var(--spacing-3) var(--spacing-4);border-top:none}.bricks-skin-wildfinn .bricks-sidebar-footer .bricks-sidebar-user{min-height:var(--height-xl);border-radius:var(--skin-social-sidebar-account-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm);border:none}.bricks-skin-wildfinn .bricks-content-wrap{width:100%;max-width:var(--skin-social-content-max-width);margin-inline:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn{min-height:var(--skin-social-chat-min-height);height:var(--skin-social-chat-height);max-height:var(--skin-social-chat-max-height);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-social-chat-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow);gap:0;overflow:hidden}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn>.bricks-social-accounts-head{min-height:var(--skin-social-toolbar-height);padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--skin-workspace-border);background:var(--skin-workspace-surface-muted)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout--wildfinn-focus{flex:1;min-height:0;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-pane{border-radius:var(--radius-none);min-height:0;box-shadow:none;border:none;flex:1}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-finn-head{min-height:var(--height-lg);padding:var(--spacing-3) var(--spacing-5)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-messages{min-height:0;padding:var(--spacing-5)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-bubble{max-width:var(--skin-social-message-max-width);padding:var(--spacing-4);line-height:var(--line-height-relaxed)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-send{padding:var(--spacing-4) var(--spacing-6) var(--spacing-5)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-work{width:min(var(--width-2xl), 30vw);border-radius:var(--radius-none);box-shadow:none;border-width:0 0 0 1px}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn{max-width:var(--skin-social-content-max-width);margin-inline:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-page:is(.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .bricks-social-accounts-title{font-size:var(--skin-social-page-title-size)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-finn-add-media{justify-content:center;align-self:center;align-items:center;gap:var(--spacing-2);min-height:var(--height-base);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-lg);color:var(--skin-workspace-accent);font-family:var(--skin-workspace-font);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;flex-shrink:0;order:-1;display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-finn-add-media:hover{background:var(--skin-workspace-accent-soft)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-finn-add-media:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-5) var(--spacing-7);background-image:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--skin-workspace-accent) 28%, transparent), transparent 30%), linear-gradient(135deg, var(--skin-workspace-surface) 0%, var(--skin-workspace-accent-soft) 60%, var(--skin-workspace-surface-muted) 100%);display:block}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-studio-tabs{margin-top:var(--spacing-4)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-statuses,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-platforms{gap:var(--spacing-2);flex-wrap:wrap;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-platforms{padding-top:var(--spacing-3);border-top:1px solid var(--skin-workspace-border)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-status,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-platform{border:1px solid var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-surface);color:var(--skin-workspace-muted);padding:var(--spacing-2) var(--spacing-3);font-family:var(--skin-workspace-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-skin-wildfinn :is(.bricks-social-calendar-status,.bricks-social-calendar-platform)[data-active=true]{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-status span{margin-left:var(--spacing-1);opacity:var(--opacity-muted)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-legend{justify-self:end}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-grid{border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);box-shadow:var(--skin-workspace-panel-shadow);overflow:hidden}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-social-accounts-head,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-0);background:0 0;border:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-pulse{background-image:linear-gradient(135deg, var(--skin-workspace-surface-muted), var(--skin-workspace-accent-soft));box-shadow:var(--skin-workspace-panel-shadow);position:relative}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-provider{top:var(--spacing-5);right:var(--spacing-5);border:1px solid var(--skin-workspace-surface);border-radius:var(--radius-full);background:color-mix(in srgb, var(--skin-workspace-surface) 80%, transparent);color:var(--skin-workspace-accent-strong);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);position:absolute}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-workspace{padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-channel-tabs{gap:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-md);background:var(--skin-workspace-surface-muted);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-channel-tab{border-radius:var(--radius-sm);color:var(--skin-workspace-muted);padding:var(--spacing-2) var(--spacing-3);font-family:var(--skin-workspace-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-channel-tab.is-active{background:var(--skin-workspace-surface);color:var(--skin-workspace-accent-strong);box-shadow:var(--shadows-sm)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-learning{gap:var(--spacing-1);margin-top:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-learning strong{color:var(--skin-workspace-text)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-search .sg-input{min-height:var(--height-lg);border-radius:var(--radius-lg);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-documents-tabs{border-bottom:1px solid var(--skin-workspace-border);justify-content:flex-start}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat{min-height:var(--height-2xl);align-items:flex-start}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat-label{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;order:-1}.bricks-social-results-stat-hint{color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}@media (width<=1100px){:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-summary,.bricks-social-messages-pulse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-toolbar{grid-template-columns:minmax(0,1fr);justify-items:start}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-legend{justify-self:start}}.bricks-social-results-page{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-social-results-standing{align-items:baseline;gap:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--spacing-3) var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-social-results-standing--useful{border-color:color-mix(in srgb, var(--success,var(--accent)) 40%, transparent)}.bricks-social-results-standing-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.bricks-social-results-standing-copy{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.bricks-social-results-summary{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-social-results-stat{min-width:var(--width-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--spacing-7) var(--spacing-8);justify-content:flex-end;gap:var(--spacing-4);flex-direction:column-reverse;flex:1;display:flex}.bricks-social-results-stat-num{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight,normal)}.bricks-social-results-stat:first-child .bricks-social-results-stat-num{color:var(--accent)}.bricks-social-results-stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.bricks-social-results-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--width-sm) * 2), 1fr));gap:var(--spacing-4);display:grid}.bricks-social-results-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--spacing-7) var(--spacing-8);gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-social-results-tile-head{align-items:center;gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-4);display:flex}.bricks-social-results-mark{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-sm);color:var(--text-inverse);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-social-results-tile-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-social-results-lead{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--success,var(--accent));text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-left:auto}.bricks-social-results-tile-num{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);align-items:baseline;gap:var(--spacing-2);display:flex}.bricks-social-results-tile-unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-faint)}.bricks-social-results-mark{width:var(--spacing-6);height:var(--spacing-6)}.bricks-social-results-tile-sub{font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere}.bricks-social-results-note{margin:var(--spacing-0);font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-social-results-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.bricks-social-results-list-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border)}.bricks-social-results-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--border);min-width:0;display:flex}.bricks-social-results-item:last-child{border-bottom:none}.bricks-social-results-item-text{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bricks-social-results-item-nums{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn{width:100%;max-width:var(--skin-social-content-max-width);color:var(--skin-workspace-text);font-family:var(--skin-workspace-font);margin-inline:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn{gap:var(--spacing-4)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn :is(h1,h2,h3),:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn :is(h1,h2){color:var(--skin-workspace-text);font-family:var(--skin-workspace-heading-font);letter-spacing:var(--letter-spacing-tight)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn .sg-btn,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .sg-btn{border-radius:var(--radius-md);font-family:var(--skin-workspace-font)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn .sg-btn-primary,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .sg-btn-primary{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);box-shadow:var(--shadows-md)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn .sg-btn-ghost,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .sg-btn-ghost{border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface);color:var(--skin-workspace-text)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-hero{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--skin-workspace-border-hover);border-radius:var(--skin-social-hero-radius);background:var(--skin-workspace-accent-soft);flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-hero-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-hero-head>div{min-width:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn .bricks-social-accounts-title{margin:0 0 var(--spacing-2);font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-page--wildfinn .bricks-social-accounts-desc{max-width:var(--width-3xl);color:var(--skin-workspace-muted);font-size:var(--font-size-md);line-height:var(--line-height-lg)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-info{padding:var(--spacing-4);border:1px solid var(--skin-workspace-border-hover);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--skin-workspace-surface) 45%, transparent);color:var(--skin-workspace-accent);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--skin-workspace-success);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-success-soft);box-shadow:var(--shadows-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary--empty{border-color:var(--skin-workspace-border-hover);background:var(--skin-workspace-surface)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-mark{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-lg);background:var(--skin-workspace-success);color:var(--skin-workspace-accent-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary--empty .bricks-social-accounts-summary-mark{background:var(--skin-workspace-accent)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-copy{min-width:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-copy h2,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-copy p,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card h2,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card p,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head h2,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head p,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head h3,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head p,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-desc{margin:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-copy h2{font-size:var(--font-size-xl)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-copy p{margin-top:var(--spacing-1);color:var(--skin-workspace-muted);font-size:var(--font-size-sm)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-chips{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary-chips>span{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border:1px solid color-mix(in srgb, var(--skin-workspace-success) 38%, var(--skin-workspace-border));border-radius:var(--radius-full);background:var(--skin-workspace-surface);color:var(--skin-workspace-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-grid,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-card-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-xl);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card h2{font-family:var(--skin-workspace-font);font-size:var(--font-size-base);letter-spacing:normal}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card p{margin-top:var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-card>span,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head>span,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-readiness,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section{gap:var(--spacing-4);flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section--available{order:5}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section--attention{order:3}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section--connected{order:4}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head h2{font-size:var(--font-size-2xl)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head p{margin-top:var(--spacing-1);color:var(--skin-workspace-muted);font-size:var(--font-size-sm)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head>span,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-status{background:var(--skin-workspace-success-soft);color:var(--skin-workspace-success)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head>.bricks-social-accounts-section-count--attention,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-status--attention{background:var(--skin-workspace-warning-soft);color:var(--skin-workspace-warning)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-card{align-items:flex-start;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm);flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-card--connected{border-color:color-mix(in srgb, var(--skin-workspace-success) 48%, var(--skin-workspace-border))}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-icon{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-md);color:var(--skin-workspace-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head>div{min-width:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head h3{font-family:var(--skin-workspace-font);font-size:var(--font-size-lg);letter-spacing:normal}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head p{margin-top:var(--spacing-1);color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head>.bricks-social-accounts-provider-status{margin-left:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head>.bricks-social-accounts-provider-actions{align-items:center;margin-left:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head .bricks-social-accounts-provider-readiness{margin-top:var(--spacing-1);display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-desc{min-width:0;color:var(--skin-workspace-muted);font-size:var(--font-size-sm);line-height:var(--line-height-lg);overflow-wrap:anywhere;flex:1}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);width:100%;min-width:0;padding:var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail>div:first-child{flex-direction:column;min-width:0;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail span{color:var(--skin-workspace-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail strong,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-actions{gap:var(--spacing-2);flex-shrink:0;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .bricks-social-config-head{padding:var(--spacing-5);border:1px solid var(--skin-workspace-border-hover);border-radius:var(--skin-social-hero-radius);background:var(--skin-workspace-accent-soft)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .bricks-social-config-shell{border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .bricks-social-config-rail{border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface-muted)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .bricks-social-config-step--active{background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent-strong)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn .bricks-social-config-step-dot{border-color:var(--skin-workspace-border-hover);background:var(--skin-workspace-surface)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-config-page--wildfinn :is(.bricks-social-config-step--active,.bricks-social-config-step--done) .bricks-social-config-step-dot{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}@media (width<=900px){:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-hero-head,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-section-head,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-detail{flex-direction:column;align-items:stretch}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary{grid-template-columns:auto minmax(0,1fr)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-summary>.sg-btn{grid-column:1/-1;justify-self:stretch}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-service-grid,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-card-grid{grid-template-columns:minmax(0,1fr)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-accounts-provider-head>.bricks-social-accounts-provider-status{margin-left:0}}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn){font-family:var(--skin-workspace-font);color:var(--skin-workspace-text);gap:var(--skin-social-page-gap)}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .bricks-social-accounts-title{font-family:var(--skin-workspace-heading-font);color:var(--skin-workspace-text);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .bricks-social-accounts-desc{color:var(--skin-workspace-muted)}.bricks-social-page-eyebrow{margin-bottom:var(--spacing-2);color:var(--skin-workspace-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .sg-btn{font-family:var(--skin-workspace-font);border-radius:var(--radius-md)}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-wildfinn .bricks-page:is(.bricks-social-composer-page--wildfinn,.bricks-social-calendar-page--wildfinn,.bricks-social-mentions-page--wildfinn,.bricks-social-results-page--wildfinn) .sg-btn-ghost{background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);color:var(--skin-workspace-text)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn{min-height:calc(100dvh - var(--spacing-20))}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn>.bricks-social-accounts-head{min-height:var(--height-lg);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--skin-workspace-border);align-items:center}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn>.bricks-social-accounts-head .bricks-social-accounts-title,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn>.bricks-social-accounts-head .bricks-social-accounts-desc,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-new-conversation{display:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn>.bricks-social-accounts-head .bricks-social-page-eyebrow{color:var(--skin-workspace-muted);font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none;margin:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout{grid-template-columns:minmax(0, 2.5fr) minmax(var(--width-sm), 1.15fr);gap:var(--spacing-5)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout--wildfinn-focus{grid-template-columns:minmax(0,1fr)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-work--closed{display:none}.bricks-skin-wildfinn .bricks-social-composer-page--wildfinn .bricks-social-composer-rail{z-index:var(--z-index-sticky);left:var(--spacing-2);top:calc(var(--skin-sidebar-header-height) + (var(--height-md) * 4) + var(--spacing-10));bottom:calc(var(--height-xl) + var(--spacing-6));width:calc(var(--skin-sidebar-width) - var(--spacing-4));border:none;border-top:1px solid var(--skin-sidebar-divider);border-radius:var(--radius-none);box-shadow:none;background:0 0;position:fixed}.bricks-skin-wildfinn .bricks-social-composer-page--wildfinn .bricks-social-composer-rail-head{border-color:var(--skin-sidebar-divider);color:var(--skin-sidebar-text);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-rail-toggle{width:var(--height-sm);height:var(--height-sm);border-radius:var(--radius-sm);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-thread{margin:var(--spacing-2);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-surface)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn :is(.bricks-social-composer-rail,.bricks-social-composer-pane,.bricks-social-composer-work){border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-work-head{padding-right:var(--spacing-10);position:relative}.bricks-social-composer-work-close{top:var(--spacing-2);right:var(--spacing-2);width:var(--height-sm);height:var(--height-sm);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-sm);background:var(--skin-workspace-surface);color:var(--skin-workspace-muted);font-family:var(--skin-workspace-font);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-pane{min-height:0}.bricks-social-finn-head{align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--skin-workspace-border);color:var(--skin-workspace-text);display:flex}.bricks-social-finn-head>span:not(.bricks-social-finn-mark,.bricks-social-finn-workspace){color:var(--skin-workspace-accent);font-size:var(--font-size-xs)}.bricks-social-finn-mark{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent);justify-content:center;align-items:center;display:inline-flex}.bricks-social-finn-workspace{border:1px solid var(--skin-workspace-border);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);color:var(--skin-workspace-accent);font-size:var(--font-size-xs);margin-left:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-message--assistant .bricks-social-composer-bubble{background:var(--skin-workspace-accent-soft);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-lg)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-message--user .bricks-social-composer-bubble{background:var(--skin-workspace-accent);border-radius:var(--radius-lg)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-send{background:var(--skin-workspace-surface-muted);border-color:var(--skin-workspace-border);padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);flex-shrink:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-chips{gap:var(--spacing-2);padding-inline:var(--spacing-6);flex-shrink:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-chips .sg-btn{min-height:var(--height-base);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-area{border-color:var(--skin-workspace-border);border-radius:var(--radius-xl);background:var(--skin-workspace-surface);overflow:visible}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row{align-items:center}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row>.bricks-grade-preset-combobox{align-self:stretch;align-items:center;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu{width:var(--skin-social-media-menu-width);min-width:var(--skin-social-media-menu-width);max-width:calc(100vw - var(--spacing-8));max-height:none;padding:var(--spacing-2);border-color:var(--skin-workspace-border);border-radius:var(--skin-social-media-menu-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow);gap:0;right:auto;overflow:visible}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-label{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);color:var(--skin-workspace-text);letter-spacing:normal;text-transform:none;flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-label strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-label small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-base)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-item{min-height:var(--height-base);gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--skin-workspace-text);font-family:var(--skin-workspace-font);font-weight:var(--font-weight-medium)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-item:hover{background:var(--skin-workspace-surface-hover)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-item>svg{color:var(--skin-workspace-accent);flex-shrink:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-item>span{flex:1;min-width:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-item>svg:last-child{color:var(--skin-workspace-muted)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row .bricks-menu-divider{background:var(--skin-workspace-border);margin:var(--spacing-1) 0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-6);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-social-hero-radius);background:var(--skin-workspace-accent-soft)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-studio-tabs{width:auto;padding:var(--spacing-1);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-surface);align-self:flex-start}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-toolbar,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-grid{border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-toolbar{padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-day{min-height:var(--skin-social-calendar-day-height)}.bricks-social-calendar-finn{right:var(--spacing-6);bottom:var(--spacing-6);z-index:var(--z-index-popover);position:fixed}.bricks-social-calendar-finn-trigger{align-items:center;gap:var(--spacing-3);min-height:var(--height-lg);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);background:var(--skin-workspace-accent);box-shadow:var(--skin-workspace-panel-shadow);color:var(--skin-workspace-surface);font-family:var(--skin-workspace-font);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;display:inline-flex}.bricks-social-calendar-finn-panel{width:var(--skin-social-finn-mini-width);max-width:calc(100vw - var(--spacing-8));height:var(--skin-social-finn-mini-height);max-height:calc(100vh - var(--spacing-8));border:1px solid var(--skin-workspace-border);border-radius:var(--radius-xl);background:var(--skin-workspace-surface);box-shadow:var(--shadows-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:visible}.bricks-social-calendar-finn-head{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border-bottom:1px solid var(--skin-workspace-border);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-none) var(--radius-none);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-text);display:flex}.bricks-social-calendar-finn-avatar,.bricks-social-calendar-finn-welcome>span{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-full);background:var(--skin-workspace-accent);color:var(--skin-workspace-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-social-calendar-finn-role{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-workspace-surface);color:var(--skin-workspace-accent);font-size:var(--font-size-xs);white-space:nowrap}.bricks-social-calendar-finn-full,.bricks-social-calendar-finn-close{color:var(--skin-workspace-accent);font-family:var(--skin-workspace-font);cursor:pointer;background:0 0;border:none}.bricks-social-calendar-finn-full{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.bricks-social-calendar-finn-close{padding:var(--spacing-1);color:var(--skin-workspace-muted);display:inline-flex}.bricks-social-calendar-finn-body{gap:var(--spacing-3);min-height:0;padding:var(--spacing-4);flex-direction:column;display:flex;overflow-y:auto}.bricks-social-calendar-finn-welcome{justify-content:center;align-items:center;gap:var(--spacing-3);color:var(--skin-workspace-muted);text-align:center;flex-direction:column;flex:1;display:flex}.bricks-social-calendar-finn-welcome>span{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-lg);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent)}.bricks-social-calendar-finn-welcome p{color:var(--skin-workspace-text);font-size:var(--font-size-sm);margin:0}.bricks-social-calendar-finn-welcome small{max-width:var(--width-sm);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.bricks-social-calendar-finn-thinking{color:var(--skin-workspace-muted);font-size:var(--font-size-sm)}.bricks-social-calendar-finn-compose{padding:var(--spacing-3);border-top:1px solid var(--skin-workspace-border);border-radius:var(--radius-none) var(--radius-none) var(--radius-xl) var(--radius-xl);background:var(--skin-workspace-accent-soft)}.bricks-social-calendar-finn-compose-row{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--skin-workspace-accent);border-radius:var(--radius-lg);background:var(--skin-workspace-surface);box-shadow:var(--focus-ring);display:flex}.bricks-social-calendar-finn-compose-row>.sg-input{min-width:0;box-shadow:none;border:none;flex:1}.bricks-social-calendar-finn-compose-row .bricks-grade-preset-combobox{align-items:center;display:flex}.bricks-social-calendar-finn-compose-row .bricks-social-finn-add-media{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);color:var(--skin-workspace-accent);font-family:var(--skin-workspace-font);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:inline-flex}.bricks-social-calendar-finn-send{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-md);background:var(--skin-workspace-accent);color:var(--skin-workspace-surface);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-social-calendar-finn-send:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.bricks-social-calendar-finn-compose>small{margin-top:var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);text-align:center;display:block}.bricks-social-calendar-finn-compose-row .bricks-menu{width:var(--skin-social-media-menu-width);min-width:var(--skin-social-media-menu-width);max-width:calc(100vw - var(--spacing-8));max-height:none;padding:var(--spacing-2);border-color:var(--skin-workspace-border);border-radius:var(--skin-social-media-menu-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow);gap:0;right:auto;overflow:visible}.bricks-social-calendar-finn-compose-row .bricks-menu-label{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);color:var(--skin-workspace-text);letter-spacing:normal;text-transform:none;flex-direction:column;display:flex}.bricks-social-calendar-finn-compose-row .bricks-menu-label strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-social-calendar-finn-compose-row .bricks-menu-label small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-base)}.bricks-social-calendar-finn-compose-row .bricks-menu-item{min-height:var(--height-base);gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--skin-workspace-text);font-family:var(--skin-workspace-font);font-weight:var(--font-weight-medium)}.bricks-social-calendar-finn-compose-row .bricks-menu-item:hover{background:var(--skin-workspace-surface-hover)}.bricks-social-calendar-finn-compose-row .bricks-menu-item>svg{color:var(--skin-workspace-accent);flex-shrink:0}.bricks-social-calendar-finn-compose-row .bricks-menu-item>span{flex:1;min-width:0}.bricks-social-calendar-finn-compose-row .bricks-menu-item>svg:last-child{color:var(--skin-workspace-muted)}.bricks-social-calendar-finn-compose-row .bricks-menu-divider{margin:var(--spacing-1) 0;background:var(--skin-workspace-border)}@media (width<=768px){.bricks-social-calendar-finn{right:var(--spacing-4);bottom:var(--spacing-4)}.bricks-social-calendar-finn-role{display:none}}.bricks-social-messages-pulse{gap:var(--spacing-5);padding:var(--spacing-6);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-social-hero-radius);background:var(--skin-workspace-accent-soft);flex-direction:column;display:flex}.bricks-social-messages-pulse-copy{gap:var(--spacing-1);color:var(--skin-workspace-muted);flex-direction:column;display:flex}.bricks-social-messages-pulse-copy strong{color:var(--skin-workspace-text);font-size:var(--font-size-lg)}.bricks-social-messages-pulse-stats{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-social-messages-pulse-stats>span{gap:var(--spacing-2);padding:var(--spacing-5);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.bricks-social-messages-pulse-stats strong{color:var(--skin-workspace-text);font-size:var(--font-size-2xl)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn :is(.bricks-social-mentions-list,.bricks-social-mentions-detail){border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-6);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-social-hero-radius);background:var(--skin-workspace-accent-soft)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn :is(.bricks-social-results-standing,.bricks-social-results-stat,.bricks-social-results-tile,.bricks-social-results-list){border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat{min-width:0;padding:var(--spacing-5);gap:var(--spacing-2)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat-num{font-size:var(--font-size-2xl)}@media (width<=1100px){:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout,.bricks-social-messages-pulse-stats,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-summary{grid-template-columns:minmax(0,1fr)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-layout{flex-direction:column}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-work{width:100%;max-height:var(--social-default-social-work-mobile-max-height);flex-shrink:0}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-social-composer-rail{border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);width:auto;position:static}}.bricks-skin-wildfinn{font-family:var(--skin-workspace-font)}.bricks-skin-wildfinn :is(.bricks-sidebar-subtitle,.bricks-social-page-eyebrow){font-family:var(--skin-workspace-mono-font)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-7);background-image:linear-gradient(135deg, var(--skin-workspace-accent-soft), var(--skin-workspace-surface-muted));box-shadow:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-composer-page--wildfinn .bricks-chat-input-row>.bricks-grade-preset-combobox>.bricks-modal{width:var(--skin-social-media-picker-width);min-width:var(--skin-social-media-picker-width);max-width:calc(100vw - var(--spacing-8));padding:var(--spacing-4);border-radius:var(--skin-social-media-menu-radius);box-shadow:var(--shadows-lg);right:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-studio-tabs{width:auto;margin-top:var(--spacing-5);padding:var(--spacing-1);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--skin-workspace-surface) 72%, transparent);border-color:#0000;display:inline-flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-studio-tabs .bricks-documents-tab{min-width:auto;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);flex:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls{gap:var(--spacing-0);padding:var(--spacing-0);border-radius:var(--radius-lg);overflow:hidden}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls>.bricks-social-calendar-toolbar{justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:none;border-bottom:1px solid var(--skin-workspace-border);border-radius:var(--radius-none);box-shadow:none;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls>.bricks-social-calendar-toolbar .bricks-social-calendar-legend{margin:var(--spacing-0)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-platform[data-active=true]>span:first-child{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-workspace-success)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-nav{margin-left:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-month{min-width:var(--width-sm);text-align:center;flex-direction:column;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-month small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-statuses,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-platforms{padding:var(--spacing-3) var(--spacing-4)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-platforms{border-top:1px solid var(--skin-workspace-border)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn>.bricks-social-calendar-legend{margin:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius) var(--skin-workspace-panel-radius) var(--radius-none) var(--radius-none);background:var(--skin-workspace-surface-muted);border-bottom:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn>.bricks-social-calendar-legend+.bricks-social-calendar-grid{border-radius:var(--radius-none) var(--radius-none) var(--skin-workspace-panel-radius) var(--skin-workspace-panel-radius)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-page--wildfinn .bricks-social-calendar-day{min-height:var(--skin-social-calendar-day-height);border-color:var(--skin-workspace-border)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-social-accounts-head,:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-accounts-head{padding:var(--spacing-0);border-radius:var(--radius-none);box-shadow:none;background:0 0;border:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-pulse{padding:var(--spacing-6);border-radius:var(--skin-social-hero-radius);background:linear-gradient(135deg, var(--skin-workspace-surface-muted), var(--skin-workspace-accent-soft));box-shadow:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-pulse-copy strong{font-size:var(--font-size-md)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-workspace{padding:var(--spacing-4);border-radius:var(--skin-workspace-panel-radius);box-shadow:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-workspace .bricks-social-messages-learning+.bricks-social-messages-learning{margin-top:var(--spacing-3);background:var(--skin-workspace-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-workspace .bricks-social-messages-learning+.bricks-social-messages-learning small{color:var(--skin-workspace-muted)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-messages-search .sg-input{width:100%;min-height:var(--height-lg);border-radius:var(--radius-lg);box-shadow:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-documents-tabs{justify-content:flex-start;gap:var(--spacing-6);padding:var(--spacing-0) var(--spacing-2);border:none;border-bottom:1px solid var(--skin-workspace-border);border-radius:var(--radius-none);background:0 0;overflow-x:auto}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-documents-tabs .bricks-documents-tab{padding:var(--spacing-3) var(--spacing-2);border-radius:var(--radius-none);background:0 0;border:none;border-bottom:2px solid #0000;flex:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-documents-tabs .bricks-documents-tab[data-active=true]{border-bottom-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-mentions-page--wildfinn>.bricks-empty-state{min-height:calc(var(--height-2xl) * 3);border-color:var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);box-shadow:none}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-summary{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr))}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat{min-height:calc(var(--height-2xl) * 2);border-radius:var(--radius-xl);box-shadow:none;flex-direction:column}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-stat-label{order:initial}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-standing{gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-0);border-radius:var(--radius-none);box-shadow:none;color:var(--skin-workspace-muted);font-size:var(--font-size-xs);background:0 0;border:none;flex-wrap:wrap;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list{border-radius:var(--skin-social-chat-radius);box-shadow:none;overflow:hidden}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list>.bricks-social-results-note{gap:var(--spacing-2);margin:var(--spacing-0);padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--skin-workspace-border);background:var(--skin-workspace-surface-muted);flex-wrap:wrap;display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list>.bricks-social-results-note span{padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-full);background:var(--skin-workspace-surface);color:var(--skin-workspace-accent)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list>.bricks-social-results-list-title{align-items:center;gap:var(--spacing-2);display:flex}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list>.bricks-social-results-list-title small{color:var(--skin-workspace-accent);font-weight:var(--font-weight-normal)}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn>.bricks-social-results-list>.bricks-empty-state{min-height:calc(var(--height-2xl) * 2);border-radius:var(--radius-none);box-shadow:none;border:none}@media (width<=1100px){:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-results-page--wildfinn .bricks-social-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls>.bricks-social-calendar-toolbar{flex-direction:column;align-items:flex-start}:is(.bricks-skin-wildfinn,:where(.bricks-app:not(.bricks-skin-active))) .bricks-social-calendar-controls .bricks-social-calendar-nav{width:100%;margin-left:var(--spacing-0)}}.bricks-social-review-drawer{flex-direction:column;display:flex}.bricks-social-review-drawer .bricks-documents-tabs{padding:var(--spacing-0) var(--spacing-4);flex-wrap:wrap}.bricks-social-review-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--border);display:flex}.bricks-social-review-head-main{min-width:0}.bricks-social-review-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bricks-social-review-sub{font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-social-review-tabs{gap:var(--spacing-1);padding:var(--spacing-2);margin:var(--spacing-3) var(--spacing-4);flex-wrap:wrap}.bricks-social-review-tab{flex:none}.bricks-social-review-tab[data-active=true]{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.bricks-social-review-tab-mark{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-sm);color:var(--text-inverse);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-social-review-body{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bricks-social-review-status-line{gap:var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.bricks-social-review-status-item{text-transform:capitalize}.bricks-social-review-error{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3);overflow-wrap:anywhere}.bricks-social-review-caption{resize:vertical;field-sizing:content;min-height:calc(var(--height-2xl) + var(--height-xl) + var(--spacing-8));max-height:calc(100dvh - var(--spacing-32));overflow-y:auto}.bricks-social-review-fit{gap:var(--spacing-1);border:1px solid color-mix(in srgb, var(--warning,var(--accent)) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning,var(--accent)) 6%, transparent);padding:var(--spacing-2) var(--spacing-3);flex-direction:column;display:flex}.bricks-social-review-nudge{margin:var(--spacing-0);font-size:var(--font-size-xs);color:var(--warning,var(--text-muted))}.bricks-social-review-hint{margin:var(--spacing-0);font-size:var(--font-size-xs);color:var(--text-faint);overflow-wrap:anywhere}.bricks-social-review-tools{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-review-tool{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3);cursor:pointer}.bricks-social-review-tool:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.bricks-social-review-tool:disabled{opacity:.5;cursor:default}.bricks-social-review-fields{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-social-review-save{align-self:flex-start}.bricks-social-review-foot{gap:var(--spacing-3);border-top:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4);flex-direction:column;display:flex}.bricks-social-review-foot-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-review-action-split{align-items:stretch;display:inline-flex;position:relative}.bricks-social-review-action-split>.sg-btn:first-child{border-radius:var(--radius-md) var(--radius-none) var(--radius-none) var(--radius-md);min-width:var(--width-xs)}.bricks-social-review-action-split>.sg-btn+.sg-btn{border-radius:var(--radius-none) var(--radius-md) var(--radius-md) var(--radius-none);margin-left:calc(var(--border-width-thin) * -1);min-width:var(--height-sm);padding-inline:var(--spacing-2)}.bricks-social-review-action-split>.bricks-menu{left:calc(100% + var(--spacing-2));bottom:var(--spacing-0);min-width:var(--width-md);z-index:var(--z-index-dropdown);position:absolute}.bricks-social-review-foot-schedule{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-social-review-schedule-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.bricks-social-review-none{padding:var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-faint);text-align:center}@media (width<=700px){.bricks-social-review-fields{grid-template-columns:minmax(0,1fr)}.bricks-social-review-action-split>.bricks-menu{left:var(--spacing-0);bottom:calc(100% + var(--spacing-2))}}.bricks-no-underline{text-decoration:none}.bricks-card--active{border-color:var(--accent);box-shadow:var(--shadows-sm)}.bricks-ac-panel,.bricks-extend-panel,.bricks-brick-data-panel{gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6) var(--spacing-6);background:var(--bg);flex-direction:column;display:flex}.bricks-ac-panel-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:var(--spacing-0)}.bricks-ac-panel-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-0)}.bricks-ac-panel-meta{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-xs);color:var(--text-muted);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bricks-ac-panel-tabs{gap:var(--spacing-1);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-0);display:flex}.bricks-ac-panel-tab{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-family:var(--font);color:var(--text-muted);cursor:pointer;transition:color var(--transitions-fast) ease, border-color var(--transitions-fast) ease;background:0 0;border:none;border-bottom:2px solid #0000}.bricks-ac-panel-tab:hover{color:var(--text)}.bricks-ac-panel-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.bricks-ac-panel-section{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-ac-panel-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:var(--spacing-0)}.bricks-ac-panel-viewas{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-ac-panel-empty{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-0)}.bricks-ac-role-card-badge{font-size:var(--font-size-xs);color:var(--accent);font-weight:var(--font-weight-medium)}.bricks-ac-permissions{gap:var(--spacing-6);flex-direction:column;display:flex}.bricks-ac-permissions-empty{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--spacing-6);text-align:center}.bricks-ac-permission-group{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-ac-permission-group-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text);text-transform:capitalize;margin:var(--spacing-0) var(--spacing-0) var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}.bricks-ac-permission-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-default);display:flex}.bricks-ac-permission-item:hover{background:var(--surface-hover)}.bricks-ac-permission-effect{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-default);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-ac-permission-effect--allow{background:color-mix(in srgb, var(--success) 15%, var(--surface));color:var(--success)}.bricks-ac-permission-effect--deny{background:color-mix(in srgb, var(--danger) 15%, var(--surface));color:var(--danger)}.bricks-ac-permission-info{flex-direction:column;flex:1;min-width:0;display:flex}.bricks-ac-permission-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.bricks-ac-permission-desc{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-ac-permission-resource{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bricks-ac-permission-action{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.bricks-ac-crud-toggle{grid-template-columns:repeat(4, var(--spacing-6));border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);flex-shrink:0;display:inline-grid;overflow:hidden}.bricks-ac-crud-toggle-slot{width:var(--spacing-6);height:var(--spacing-6);padding:var(--spacing-0);border:0;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);background:0 0}.bricks-ac-crud-toggle-slot:last-child{border-right:0}.bricks-ac-crud-toggle-slot:hover{background:var(--surface-hover);color:var(--text)}.bricks-ac-crud-toggle-slot:focus-visible{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:calc(var(--border-width-medium) * -1)}.bricks-ac-crud-toggle-slot--active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.bricks-ac-members{border-top:1px solid var(--border);padding-top:var(--spacing-4)}.bricks-ac-members-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:var(--spacing-0) var(--spacing-0) var(--spacing-3)}.bricks-ac-members-list{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-ac-member{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-default);display:flex}.bricks-ac-member:hover{background:var(--surface-hover)}.bricks-ac-member-avatar{font-size:var(--font-size-lg);flex-shrink:0}.bricks-ac-member-info{flex-direction:column;flex:1;min-width:0;display:flex}.bricks-ac-member-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.bricks-ac-member-email{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-ac-member-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bricks-ac-member-status--active{color:var(--success)}.bricks-ac-member-status--inactive{color:var(--danger)}@media (width<=768px){.bricks-ac-layout{grid-template-columns:1fr}}.bricks-no-margin{margin:0}.bricks-ml-auto{margin-left:auto}.bricks-brick-form{gap:var(--spacing-4);flex-direction:column;flex:1;min-height:0;display:flex}:is(.bricks-main:has(.bricks-brick-form),.bricks-main:has(.bricks-brick-form-actions)){flex-direction:column;display:flex}:is(.bricks-content-wrap:has(.bricks-brick-form),.bricks-content-wrap:has(.bricks-brick-form-actions)),:is(.bricks-page:has(.bricks-brick-form),.bricks-page:has(.bricks-brick-form-actions)){flex-direction:column;flex:1;min-height:0;display:flex}.bricks-brick-form-header{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.bricks-brick-form-header h2{font-size:var(--font-size-md);margin:0}.bricks-brick-form form{gap:var(--spacing-4);flex-direction:column;flex:1;min-height:0;display:flex}.bricks-seed-section{gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-sm);flex-direction:column;display:flex}.bricks-design-flat .bricks-seed-section{box-shadow:none}.bricks-design-shadow .bricks-seed-section{box-shadow:var(--shadows-md)}.bricks-design-glass .bricks-seed-section{background:var(--surface-ghost);-webkit-backdrop-filter:blur(var(--spacing-3));backdrop-filter:blur(var(--spacing-3))}.bricks-design-bold .bricks-seed-section{border-width:2px}.bricks-seed-section-header{gap:var(--spacing-1);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.bricks-seed-section-header h3,.bricks-seed-section-header p{margin:0}.bricks-seed-section-header h3{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-seed-section-header p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-seed-label-with-help{align-items:center;gap:var(--spacing-2);min-width:0;display:inline-flex}.bricks-seed-help{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.bricks-seed-help-icon{width:var(--height-xs);height:var(--height-xs);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bricks-seed-help-tooltip{left:0;bottom:calc(100% + var(--spacing-2));z-index:var(--z-popover);width:max-content;max-width:min(var(--width-lg), calc(100vw - var(--spacing-8)));padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);box-shadow:var(--shadows-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-sm);text-transform:none;display:none;position:absolute}.bricks-seed-help:hover .bricks-seed-help-tooltip,.bricks-seed-help:focus .bricks-seed-help-tooltip,.bricks-seed-help:focus-within .bricks-seed-help-tooltip{display:block}.bricks-seed-section-grid{gap:var(--spacing-4);grid-template-columns:1fr;align-items:start;display:grid}.bricks-seed-section-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-seed-section-grid--compact{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xs)), 1fr))}@media (width<=700px){.bricks-seed-section-grid--identity{grid-template-columns:1fr}}.bricks-seed-field--wide{grid-column:1/-1}.bricks-brick-form-actions{bottom:calc(var(--spacing-6) * -1);height:var(--height-xl);align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-2) calc(var(--content-padding) + var(--scrollbar-width)) var(--spacing-2) var(--content-padding);margin-top:auto;margin-bottom:calc(var(--spacing-6) * -1);margin-left:calc(var(--content-padding) * -1);margin-right:calc((var(--content-padding) + var(--scrollbar-width)) * -1);border-top:1px solid var(--border);background:var(--bg);z-index:var(--z-index-sticky);display:flex;position:sticky}.bricks-brick-form-actions .sg-btn{border-radius:var(--radius-sm);flex:1 1 0;min-width:0}.bricks-brick-form-actions.bricks-brick-setup-actions{min-height:var(--height-xl);height:var(--height-xl);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:stretch;overflow:hidden}.bricks-brick-setup-actions__left,.bricks-brick-setup-actions__right{align-items:stretch;gap:var(--spacing-3);flex-wrap:nowrap;min-width:0;display:flex}.bricks-brick-setup-actions__left{flex:auto;justify-content:flex-start}.bricks-brick-setup-actions__right{flex:0 auto;justify-content:flex-end}.bricks-brick-setup-actions__left .sg-btn,.bricks-brick-setup-actions__right .sg-btn{flex:1 1 var(--width-sm);max-width:calc(var(--spacing-40) + var(--spacing-16));min-width:var(--width-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.bricks-brick-setup-sidebar{--bricks-setup-action-offset:calc((var(--height-base) * 4) + (var(--spacing-2) * 6) + var(--spacing-20) + var(--spacing-12))}.bricks-brick-form-actions.bricks-brick-setup-actions{align-content:stretch;align-items:stretch;gap:var(--spacing-2);height:auto;min-height:calc((var(--height-base) * 2) + (var(--spacing-2) * 3));flex-flow:column;justify-content:flex-start;margin-bottom:0;bottom:0}.bricks-brick-setup-actions__left,.bricks-brick-setup-actions__right{gap:var(--spacing-2);flex-direction:column;width:100%}.bricks-brick-setup-actions__left{flex:none;justify-content:flex-start}.bricks-brick-setup-actions__right{flex:none;justify-content:flex-end}.bricks-brick-setup-actions__left .sg-btn,.bricks-brick-setup-actions__right .sg-btn{width:100%;min-width:0;max-width:none;padding-left:var(--spacing-4);padding-right:var(--spacing-4);flex:none}}.bricks-brick-form-section{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-brick-form-section--cols-2,.bricks-brick-form-section--cols-3,.bricks-brick-form-section--cols-4,.bricks-brick-form-section--cols-5,.bricks-brick-form-section--cols-6{gap:var(--spacing-4);display:grid}.bricks-brick-form-section--grouped{padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-sm)}.bricks-design-flat .bricks-brick-form-section--grouped{box-shadow:none}.bricks-design-shadow .bricks-brick-form-section--grouped{box-shadow:var(--shadows-md)}.bricks-design-glass .bricks-brick-form-section--grouped{background:var(--surface-ghost);-webkit-backdrop-filter:blur(var(--spacing-3));backdrop-filter:blur(var(--spacing-3))}.bricks-design-bold .bricks-brick-form-section--grouped{border-width:2px}.bricks-brick-form-section--grouped.bricks-brick-form-section--completed{background:var(--form-section-completed-background)}.bricks-brick-form-section--grouped[data-deferred=true]{background:var(--form-section-deferred-background)}.bricks-brick-form-section--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-brick-form-section--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-brick-form-section--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-brick-form-section--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bricks-brick-form-section--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=700px){.bricks-brick-form-section--cols-2,.bricks-brick-form-section--cols-3,.bricks-brick-form-section--cols-4,.bricks-brick-form-section--cols-5,.bricks-brick-form-section--cols-6{grid-template-columns:minmax(0,1fr)}.bricks-brick-form-section--cols-2>[class*=bricks-field--span-],.bricks-brick-form-section--cols-3>[class*=bricks-field--span-],.bricks-brick-form-section--cols-4>[class*=bricks-field--span-],.bricks-brick-form-section--cols-5>[class*=bricks-field--span-],.bricks-brick-form-section--cols-6>[class*=bricks-field--span-]{grid-column:span 1}}.bricks-skin-alton,.bricks-skin-alton button,.bricks-skin-alton input,.bricks-skin-alton select,.bricks-skin-alton textarea,.bricks-skin-alton .sg-btn,.bricks-skin-alton .bricks-input,.bricks-skin-alton .bricks-table,.bricks-skin-alton .bricks-brick-form{font-family:var(--skin-workspace-font)}.bricks-skin-alton .sg-btn{border-radius:var(--skin-workspace-panel-radius,var(--radius-default))}.bricks-skin-alton input[type=checkbox],.bricks-skin-alton input[type=radio]{accent-color:var(--skin-workspace-accent)}.bricks-skin-alton .sg-btn.bricks-status-active,:is(.bricks-skin-alton .bricks-choice-radio:has(input[type=radio]:checked),.bricks-skin-alton .bricks-choice-radio:has(input[type=checkbox]:checked)){background:var(--skin-workspace-accent-soft);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-strong)}.bricks-skin-alton .bricks-choice-radio>input[type=radio]{accent-color:var(--skin-workspace-accent)}.bricks-skin-alton [data-school-registration-detail=true]{gap:var(--spacing-4)}.bricks-skin-alton [data-registration-case-header=true]{gap:var(--spacing-2);margin:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4) var(--spacing-0);background:var(--skin-workspace-surface);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius)}.bricks-skin-alton [data-registration-back=true]{height:var(--spacing-5);min-height:auto;padding:var(--spacing-0);font-size:var(--font-size-xs);line-height:var(--line-height-none);background:0 0;border-color:#0000;align-self:flex-start}.bricks-skin-alton [data-registration-case-summary=true]{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-alton [data-registration-case-summary=true]>div:first-child{min-width:0}.bricks-skin-alton [data-registration-case-summary=true] .bricks-section-header{gap:var(--spacing-2);margin:var(--spacing-0)}.bricks-skin-alton [data-registration-case-summary=true] .bricks-section-title{margin:var(--spacing-0);font-size:var(--font-size-2xl)}.bricks-skin-alton [data-registration-case-actions=true]{align-items:center;gap:var(--spacing-4);margin-inline-start:auto;display:flex}.bricks-skin-alton [data-registration-case-actions=true]>.bricks-field{align-items:center;gap:var(--spacing-2);flex-direction:row;display:flex}.bricks-skin-alton [data-registration-case-actions=true] .bricks-input{width:var(--skin-school-registration-owner-width);min-width:var(--skin-school-registration-owner-width);flex:none}.bricks-skin-alton [data-registration-case-meta=true]{gap:var(--spacing-2) var(--spacing-4);margin:var(--spacing-0);width:100%;max-width:none;color:var(--skin-workspace-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-registration-case-meta=true] strong{color:var(--skin-workspace-text);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-registration-case-header=true]>.bricks-tabs{margin:var(--spacing-0);border:var(--border-width-none);border-radius:var(--radius-none);overflow:visible}.bricks-skin-alton [data-registration-case-header=true]>.bricks-tabs>.bricks-tabs-strip{gap:var(--spacing-2);background:0 0}.bricks-skin-alton [data-registration-case-header=true] .bricks-tabs-label{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border:var(--border-width-none);border-bottom:var(--border-width-medium) solid transparent;border-radius:var(--radius-none);color:var(--skin-workspace-muted);font-weight:var(--font-weight-semibold);background:0 0}.bricks-skin-alton [data-registration-case-header=true] .bricks-tabs-label--active{border-bottom-color:var(--skin-workspace-accent);color:var(--skin-workspace-text);background:0 0}.bricks-skin-alton [data-registration-step-marker=true]{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-workspace-border-hover);border-radius:var(--radius-full);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);line-height:var(--line-height-none);place-items:center;display:inline-grid}.bricks-skin-alton [data-registration-step-marker=true][data-complete=true]{border-color:var(--success);background:var(--success);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-registration-documents-workspace=true]{grid-template-columns:minmax(0, var(--skin-school-registration-checklist-width)) minmax(0, 1fr);align-items:stretch;gap:var(--spacing-4);margin-block-start:var(--spacing-0)}.bricks-skin-alton [data-registration-checklist=true]{gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden}.bricks-skin-alton [data-registration-checklist=true]>.bricks-panel-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-checklist=true]>.bricks-panel-header .bricks-panel-title,.bricks-skin-alton [data-registration-document-details=true]>.bricks-settings-section-title{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-registration-checklist=true]>.bricks-label{margin:var(--spacing-0);padding:var(--spacing-3) var(--spacing-4) var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-registration-checklist=true] .bricks-list-row{align-items:start;gap:var(--spacing-3);width:100%;min-width:0;padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-none);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-none);background:var(--skin-workspace-surface);color:var(--skin-workspace-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);text-align:left;grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-registration-checklist=true] .bricks-list-row>span:last-child{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-registration-checklist=true] button.bricks-list-row{cursor:pointer}.bricks-skin-alton [data-registration-document-row=true][data-active=true]{border-inline-start:var(--border-width-medium) solid var(--skin-workspace-accent);background:var(--skin-workspace-accent-soft);padding-inline-start:calc(var(--spacing-4) - var(--border-width-medium))}.bricks-skin-alton [data-registration-checklist=true] [data-tone=success]{color:var(--success)}.bricks-skin-alton [data-registration-checklist=true] [data-tone=review]{color:var(--info)}.bricks-skin-alton [data-registration-checklist=true] [data-tone=neutral]{color:var(--skin-workspace-border-hover)}.bricks-skin-alton [data-registration-checklist=true]>.bricks-panel-actions{padding:var(--spacing-3) var(--spacing-4);margin-block-start:auto}.bricks-skin-alton [data-registration-document-workspace=true]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--skin-school-registration-details-width));gap:var(--spacing-0);min-height:var(--skin-school-registration-workspace-min-height);padding:var(--spacing-0);display:grid;overflow:hidden}.bricks-skin-alton [data-registration-document-preview=true]{border-inline-end:var(--border-width-thin) solid var(--skin-workspace-border);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-registration-document-preview=true]>.bricks-panel-header{min-height:var(--height-xl);padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-document-preview=true]>.bricks-panel-header .bricks-panel-title{font-size:var(--font-size-md)}.bricks-skin-alton [data-registration-document-canvas=true]{min-height:var(--skin-school-registration-workspace-min-height);padding:var(--spacing-8);background:var(--skin-school-registration-preview-bg);flex:auto;place-items:center;display:grid}.bricks-skin-alton [data-registration-document-sheet=true]{box-sizing:border-box;width:min(100%, var(--skin-school-registration-document-width));min-height:var(--skin-school-registration-document-min-height);padding:var(--spacing-8) var(--spacing-6);background:var(--skin-workspace-surface);box-shadow:var(--shadow-md);color:var(--skin-workspace-text);font-family:var(--skin-school-reports-document-font);text-align:left;transition:transform var(--transitions-smooth) ease;position:relative}.bricks-skin-alton [data-registration-document-workspace=true][data-enlarged=true] [data-registration-document-canvas=true]{box-sizing:border-box;height:var(--skin-school-registration-workspace-min-height);place-items:start center;min-height:0;overflow:auto}.bricks-skin-alton [data-registration-document-workspace=true][data-enlarged=true] [data-registration-document-sheet=true]{zoom:var(--skin-school-registration-document-zoom)}.bricks-skin-alton [data-registration-document-sheet=true][data-rotation="90"]{transform:rotate(90deg)}.bricks-skin-alton [data-registration-document-sheet=true][data-rotation="180"]{transform:rotate(180deg)}.bricks-skin-alton [data-registration-document-sheet=true][data-rotation="270"]{transform:rotate(270deg)}.bricks-skin-alton [data-registration-document-sheet=true]>h2{margin:var(--spacing-0) var(--spacing-0) var(--spacing-1);border-bottom:var(--border-width-medium) solid var(--skin-workspace-text);font-family:var(--skin-school-reports-document-font);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);padding-block-end:var(--spacing-3)}.bricks-skin-alton [data-registration-document-sheet=true]>p{margin:var(--spacing-0) var(--spacing-0) var(--spacing-4);font-size:var(--font-size-xs)}.bricks-skin-alton [data-registration-document-sheet=true] .bricks-list-row{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-0);border:var(--border-width-none);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-none);font-size:var(--font-size-xs);text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bricks-skin-alton [data-registration-document-statement=true]{border-block-start:var(--border-width-thin) solid var(--skin-workspace-border);border-inline-start:var(--border-width-thin) solid var(--skin-workspace-border);font-size:var(--font-size-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--spacing-5);display:grid}.bricks-skin-alton [data-registration-document-statement=true]>*{padding:var(--spacing-1);border-inline-end:var(--border-width-thin) solid var(--skin-workspace-border);border-block-end:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-document-sheet=true]>.bricks-status-badge{right:var(--spacing-5);bottom:var(--spacing-5);position:absolute;transform:rotate(-8deg)}.bricks-skin-alton [data-registration-document-details=true]{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);background:var(--skin-workspace-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-registration-document-details=true]>.bricks-settings-section-title{margin:var(--spacing-0) var(--spacing-0) var(--spacing-2);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);padding-block-end:var(--spacing-3)}.bricks-skin-alton [data-registration-document-details=true]>.bricks-list-row{gap:var(--spacing-2);padding:var(--spacing-0);border:var(--border-width-none);border-radius:var(--radius-none);box-shadow:none;cursor:default;font-size:var(--font-size-sm);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bricks-skin-alton [data-registration-document-details=true]>.bricks-list-row>span{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-registration-document-details=true]>.bricks-field{gap:var(--spacing-2);padding:var(--spacing-0);border:var(--border-width-none);margin-block-start:var(--spacing-2)}.bricks-skin-alton [data-registration-document-details=true]>fieldset>.bricks-label{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-registration-document-details=true] fieldset .bricks-checkbox-wrap{font-size:var(--font-size-sm);align-items:flex-start}.bricks-skin-alton [data-registration-document-details=true]>.bricks-row-actions{gap:var(--spacing-2);flex-wrap:wrap}.bricks-skin-alton [data-registration-review-outcomes=true]>.bricks-checkbox-wrap{min-height:var(--height-md);line-height:var(--line-height-none);justify-content:flex-start;align-items:center}.bricks-skin-alton [data-registration-review-outcomes=true]>.bricks-checkbox-wrap>span{align-items:center;display:inline-flex}.bricks-skin-alton [data-registration-document-details=true]>.sg-btn-primary{align-self:flex-start}.bricks-skin-alton [data-registration-review-message=true]{border:var(--border-width-none);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent-strong);margin-block-start:var(--spacing-0)}.bricks-skin-alton [data-registration-guardians=true]{gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden}.bricks-skin-alton [data-registration-guardians=true]>.bricks-panel-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-guardians=true]>.bricks-brick-table,.bricks-skin-alton [data-registration-guardians=true] .bricks-table-shell{border:var(--border-width-none);border-radius:var(--radius-none)}.bricks-skin-alton [data-registration-guardians=true] .bricks-table tbody tr:nth-child(2n) td{background:var(--skin-workspace-surface-subtle)}.bricks-skin-alton .bricks-modal[data-registration-guardian-modal=true]{width:min(var(--modal-workspace-width), calc(100vw - var(--spacing-8)));max-height:calc(100vh - var(--spacing-8));overflow:hidden}.bricks-skin-alton [data-registration-guardian-modal=true]>.bricks-modal__header,.bricks-skin-alton [data-registration-guardian-modal=true]>.bricks-modal__body,.bricks-skin-alton [data-registration-guardian-modal=true]>.bricks-modal__footer{padding:var(--spacing-4)}.bricks-skin-alton [data-registration-guardian-modal=true]>.bricks-modal__body{overflow-y:auto}.bricks-skin-alton [data-registration-guardian-modal=true]>.bricks-modal__footer{justify-content:flex-end;gap:var(--spacing-2);border-top:var(--border-width-thin) solid var(--skin-workspace-border);display:flex}.bricks-skin-alton .bricks-modal[data-registration-corrections-modal=true]{width:min(calc(var(--width-2xl) + var(--width-xl) + var(--spacing-5)), calc(100vw - var(--spacing-8)));max-height:calc(100vh - var(--spacing-8))}.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__header,.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__body,.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__footer{padding:var(--spacing-4)}.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__body{gap:var(--spacing-3);min-height:0;display:grid;overflow-y:auto}.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__header{justify-content:space-between}.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__body>.bricks-field{gap:var(--spacing-2);padding:var(--spacing-0);border:var(--border-width-none)}.bricks-skin-alton [data-registration-correction-recipients=true]{justify-items:start;gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-registration-correction-recipients=true]>.bricks-checkbox-wrap{justify-content:flex-start}.bricks-skin-alton [data-registration-correction-items=true]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-registration-correction-items=true]>.bricks-list-row{align-items:start;gap:var(--spacing-3);min-height:auto;padding:var(--spacing-3);background:var(--skin-workspace-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-alton [data-registration-correction-items=true]>.bricks-list-row>span{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-registration-correction-items=true] .bricks-athletics-approval-status-chip{margin-inline-start:var(--spacing-1)}.bricks-skin-alton [data-registration-correction-preview=true]{min-height:var(--width-md);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface-subtle);color:var(--skin-workspace-text);line-height:var(--line-height-relaxed);white-space:pre-wrap}.bricks-skin-alton [data-registration-corrections-modal=true]>.bricks-modal__footer{justify-content:flex-end;gap:var(--spacing-2);border-top:var(--border-width-thin) solid var(--skin-workspace-border);display:flex}@media print{.bricks-page:has([data-registration-corrections-modal=true])>:not(.bricks-modal__overlay){display:none!important}.bricks-page:has([data-registration-corrections-modal=true]) .bricks-modal__overlay{background:0 0;display:block;position:static}.bricks-page:has([data-registration-corrections-modal=true]) [data-registration-corrections-modal=true]>:not(.bricks-modal__body){display:none!important}.bricks-page:has([data-registration-corrections-modal=true]) [data-registration-corrections-modal=true]>.bricks-modal__body>:not([data-registration-correction-letter=true]){display:none!important}.bricks-page:has([data-registration-corrections-modal=true]) [data-registration-corrections-modal=true]{border:var(--border-width-none);width:100%;max-height:none;box-shadow:none;overflow:visible}.bricks-page:has([data-registration-corrections-modal=true]) [data-registration-corrections-modal=true]>.bricks-modal__body{border:var(--border-width-none);width:100%;max-height:none;box-shadow:none;overflow:visible}}.bricks-skin-alton [data-registration-eligibility-workspace=true]{grid-template-columns:minmax(0, 3fr) minmax(var(--width-md), 2fr);align-items:start}.bricks-skin-alton [data-registration-eligibility-workspace=true][data-checking=true]{min-height:var(--skin-school-registration-workspace-min-height);grid-template-columns:minmax(0,1fr);place-items:center}.bricks-skin-alton .bricks-geo-check-loader{width:100%;max-width:var(--skin-school-registration-geo-loader-width);box-sizing:border-box;padding:var(--skin-school-registration-geo-loader-padding);border:var(--border-width-thin) solid var(--skin-school-registration-geo-loader-border);border-radius:var(--skin-school-registration-geo-loader-radius);background:var(--skin-school-registration-geo-loader-surface);box-shadow:0 var(--border-width-thin) var(--border-width-thick) color-mix(in srgb, var(--skin-school-registration-geo-loader-ink) 4%, transparent), 0 var(--spacing-3) var(--spacing-8) calc(var(--spacing-3) * -1) color-mix(in srgb, var(--skin-school-registration-geo-loader-ink) 18%, transparent)}.bricks-skin-alton .bricks-geo-check-loader svg{width:100%;height:auto;display:block}.bricks-skin-alton .bricks-geo-check-loader svg *{transform-box:view-box}.bricks-skin-alton .bricks-geo-check-loader__scene{animation:10s infinite bricksGeoCheckScene}.bricks-skin-alton .bricks-geo-check-loader__dot{fill:var(--skin-school-registration-geo-loader-dot)}.bricks-skin-alton .bricks-geo-check-loader__gradient-start{stop-color:var(--skin-school-registration-geo-loader-accent);stop-opacity:0}.bricks-skin-alton .bricks-geo-check-loader__gradient-end{stop-color:var(--skin-school-registration-geo-loader-accent);stop-opacity:.28}.bricks-skin-alton .bricks-geo-check-loader__gradient-solid{stop-color:var(--skin-school-registration-geo-loader-accent)}.bricks-skin-alton .bricks-geo-check-loader__address-bars{transform-origin:6% 13.0769%;animation:10s infinite bricksGeoCheckBars}.bricks-skin-alton .bricks-geo-check-loader__address-bars rect{fill:var(--skin-school-registration-geo-loader-candidate)}.bricks-skin-alton .bricks-geo-check-loader__trail{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:1.5px;stroke-dasharray:1;animation:10s infinite bricksGeoCheckTrail}.bricks-skin-alton .bricks-geo-check-loader__fly{fill:var(--skin-school-registration-geo-loader-accent);animation:10s cubic-bezier(.6,0,.3,1) infinite bricksGeoCheckDot}.bricks-skin-alton .bricks-geo-check-loader__scan-horizontal{stroke-width:1.5px;animation:10s cubic-bezier(.5,0,.2,1) infinite bricksGeoCheckScanHorizontal}.bricks-skin-alton .bricks-geo-check-loader__scan-vertical{stroke-width:1.5px;animation:10s cubic-bezier(.5,0,.2,1) infinite bricksGeoCheckScanVertical}.bricks-skin-alton .bricks-geo-check-loader__brackets{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:2px;stroke-linecap:round;transform-origin:51.25% 53.8462%;animation:10s cubic-bezier(.3,0,.2,1) infinite bricksGeoCheckBrackets}.bricks-skin-alton .bricks-geo-check-loader__roads path{fill:none;stroke:var(--skin-school-registration-geo-loader-line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:10s ease-out infinite bricksGeoCheckRoads}.bricks-skin-alton .bricks-geo-check-loader__rings{transform-origin:51.25% 53.8462%;animation:10s infinite bricksGeoCheckRings}.bricks-skin-alton .bricks-geo-check-loader__rings circle{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-opacity:.35;stroke-dasharray:2 4}.bricks-skin-alton .bricks-geo-check-loader__radar{transform-origin:51.25% 53.8462%;animation:10s linear infinite bricksGeoCheckRadar}.bricks-skin-alton .bricks-geo-check-loader__radar path:last-child{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:1.5px;stroke-linecap:round}.bricks-skin-alton .bricks-geo-check-loader__candidate{fill:var(--skin-school-registration-geo-loader-candidate);fill-opacity:.12;stroke:var(--skin-school-registration-geo-loader-candidate);stroke-width:1.5px;stroke-dasharray:4 3;opacity:0}.bricks-skin-alton .bricks-geo-check-loader__candidate--one{animation:10s infinite bricksGeoCheckCandidateOne}.bricks-skin-alton .bricks-geo-check-loader__candidate--two{animation:10s infinite bricksGeoCheckCandidateTwo}.bricks-skin-alton .bricks-geo-check-loader__candidate--three{animation:10s infinite bricksGeoCheckCandidateThree}.bricks-skin-alton .bricks-geo-check-loader__district-fill{fill:var(--skin-school-registration-geo-loader-ink);fill-opacity:.1;animation:10s infinite bricksGeoCheckFill}.bricks-skin-alton .bricks-geo-check-loader__district-glow{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:6px;stroke-dasharray:1;animation:10s ease-in-out infinite bricksGeoCheckGlow}.bricks-skin-alton .bricks-geo-check-loader__district-line{fill:none;stroke:var(--skin-school-registration-geo-loader-ink);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;animation:10s ease-in-out infinite bricksGeoCheckDistrict}.bricks-skin-alton .bricks-geo-check-loader__district-success{fill:var(--skin-school-registration-geo-loader-success);fill-opacity:.13;stroke:var(--skin-school-registration-geo-loader-success);stroke-width:2px;stroke-linejoin:round;animation:10s infinite bricksGeoCheckSuccess}.bricks-skin-alton .bricks-geo-check-loader__vertices circle{fill:var(--skin-school-registration-geo-loader-surface);stroke:var(--skin-school-registration-geo-loader-ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:10s cubic-bezier(.3,1.6,.5,1) infinite bricksGeoCheckVertex}.bricks-skin-alton .bricks-geo-check-loader__ray{fill:none;stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:1.5px;stroke-dasharray:1;animation:10s ease-out infinite bricksGeoCheckRay}.bricks-skin-alton .bricks-geo-check-loader__hit{transform-box:fill-box;transform-origin:50%;animation:10s infinite bricksGeoCheckHit}.bricks-skin-alton .bricks-geo-check-loader__hit circle:first-child{fill:var(--skin-school-registration-geo-loader-surface);stroke:var(--skin-school-registration-geo-loader-accent);stroke-width:2px}.bricks-skin-alton .bricks-geo-check-loader__hit circle:last-child{fill:var(--skin-school-registration-geo-loader-accent)}.bricks-skin-alton .bricks-geo-check-loader__ripple{fill:none;stroke:var(--skin-school-registration-geo-loader-ink);stroke-width:1.5px;transform-origin:51.25% 53.8462%;opacity:0}.bricks-skin-alton .bricks-geo-check-loader__ripple--one{animation:10s ease-out infinite bricksGeoCheckRippleOne}.bricks-skin-alton .bricks-geo-check-loader__ripple--two{animation:10s ease-out infinite bricksGeoCheckRippleTwo}.bricks-skin-alton .bricks-geo-check-loader__shadow{fill:var(--skin-school-registration-geo-loader-ink);opacity:.18;transform-origin:51.25% 54.6154%;animation:10s infinite bricksGeoCheckShadow}.bricks-skin-alton .bricks-geo-check-loader__pin{animation:10s cubic-bezier(.3,0,.3,1) infinite bricksGeoCheckPin}.bricks-skin-alton .bricks-geo-check-loader__pin>path{fill:var(--skin-school-registration-geo-loader-ink)}.bricks-skin-alton .bricks-geo-check-loader__pin-hole{fill:var(--skin-school-registration-geo-loader-surface)}.bricks-skin-alton .bricks-geo-check-loader__pin-success{animation:10s infinite bricksGeoCheckSuccess}.bricks-skin-alton .bricks-geo-check-loader__pin-success path:first-child{fill:var(--skin-school-registration-geo-loader-success)}.bricks-skin-alton .bricks-geo-check-loader__check{fill:none;stroke:var(--skin-workspace-accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:10s ease-out infinite bricksGeoCheckCheck}.bricks-skin-alton .bricks-geo-check-loader__burst{fill:none;stroke:var(--skin-school-registration-geo-loader-success);stroke-width:2px;transform-origin:51.25% 48.4615%;animation:10s ease-out infinite bricksGeoCheckBurst}.bricks-skin-alton .bricks-geo-check-loader__steps{gap:var(--skin-school-registration-geo-loader-progress-gap);grid-template-columns:repeat(4,1fr);margin-block-start:var(--skin-school-registration-geo-loader-progress-offset);display:grid}.bricks-skin-alton .bricks-geo-check-loader__steps span{height:var(--skin-school-registration-geo-loader-progress-height);border-radius:var(--skin-school-registration-geo-loader-progress-height);background:var(--skin-school-registration-geo-loader-line);overflow:hidden}.bricks-skin-alton .bricks-geo-check-loader__steps span:after{background:var(--skin-school-registration-geo-loader-ink);content:"";transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bricks-skin-alton .bricks-geo-check-loader__steps span:first-child:after{animation:10s linear infinite bricksGeoCheckStepOne}.bricks-skin-alton .bricks-geo-check-loader__steps span:nth-child(2):after{animation:10s linear infinite bricksGeoCheckStepTwo}.bricks-skin-alton .bricks-geo-check-loader__steps span:nth-child(3):after{animation:10s linear infinite bricksGeoCheckStepThree}.bricks-skin-alton .bricks-geo-check-loader__steps span:nth-child(4):after{animation:10s linear infinite bricksGeoCheckStepFour}@keyframes bricksGeoCheckScene{0%{opacity:0}2%{opacity:1}96%{opacity:1}to{opacity:0}}@keyframes bricksGeoCheckBars{0%{opacity:0;transform:scaleX(.2)}3%{opacity:1;transform:scaleX(1)}8%{opacity:1;transform:scaleX(1)}11%,to{opacity:0;transform:scaleX(0)}}@keyframes bricksGeoCheckTrail{0%,9%{stroke-dashoffset:1px;opacity:0}10%{opacity:.6}17%{stroke-dashoffset:0;opacity:.6}22%,to{stroke-dashoffset:0;opacity:0}}@keyframes bricksGeoCheckDot{0%,8%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}17%{opacity:1;transform:translate(181px,106px)}18%,to{opacity:0;transform:translate(181px,106px)}}@keyframes bricksGeoCheckScanHorizontal{0%,3%{opacity:0;transform:translateY(12px)}6%{opacity:.9}17%{opacity:.9;transform:translateY(140px)}22%,to{opacity:0;transform:translateY(140px)}}@keyframes bricksGeoCheckScanVertical{0%,3%{opacity:0;transform:translate(388px)}6%{opacity:.9}17%{opacity:.9;transform:translate(205px)}22%,to{opacity:0;transform:translate(205px)}}@keyframes bricksGeoCheckBrackets{0%,6%{opacity:0;transform:scale(3.5)rotate(45deg)}9%{opacity:1}18%{opacity:1;transform:scale(1)rotate(0)}24%{opacity:1;transform:scale(1)}28%,to{opacity:0;transform:scale(.8)}}@keyframes bricksGeoCheckPin{0%,16%{opacity:0;transform:translateY(-34px)}19%{opacity:1;transform:translateY(2px)}20.5%,to{opacity:1;transform:translateY(0)}}@keyframes bricksGeoCheckShadow{0%,16%{opacity:0;transform:scale(.3)}20%,to{opacity:.18;transform:scale(1)}}@keyframes bricksGeoCheckRippleOne{0%,20%{opacity:0;transform:scale(1)}21%{opacity:.7}32%,to{opacity:0;transform:scale(5)}}@keyframes bricksGeoCheckRippleTwo{0%,23%{opacity:0;transform:scale(1)}24%{opacity:.5}35%,to{opacity:0;transform:scale(5)}}@keyframes bricksGeoCheckRings{0%,25%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}48%{opacity:1}52%,to{opacity:0;transform:scale(1)}}@keyframes bricksGeoCheckRadar{0%,25%{opacity:0;transform:rotate(0)}28%{opacity:1}47%{opacity:1}50%,to{opacity:0;transform:rotate(810deg)}}@keyframes bricksGeoCheckCandidateOne{0%,29%{opacity:0}31%{opacity:1}37%,to{opacity:.25}}@keyframes bricksGeoCheckCandidateTwo{0%,35%{opacity:0}37%{opacity:1}43%,to{opacity:.25}}@keyframes bricksGeoCheckCandidateThree{0%,41%{opacity:0}43%{opacity:1}49%,to{opacity:.25}}@keyframes bricksGeoCheckRoads{0%,48%{stroke-dashoffset:1px;opacity:0}50%{opacity:1}64%,to{stroke-dashoffset:0;opacity:1}}@keyframes bricksGeoCheckDistrict{0%,50%{stroke-dashoffset:1px}66%,to{stroke-dashoffset:0}}@keyframes bricksGeoCheckGlow{0%,50%{opacity:0;stroke-dashoffset:1px}66%{opacity:.8;stroke-dashoffset:0}80%,to{opacity:.3;stroke-dashoffset:0}}@keyframes bricksGeoCheckFill{0%,62%{opacity:0}72%,to{opacity:1}}@keyframes bricksGeoCheckVertex{0%,64%{opacity:0;transform:scale(0)}68%,to{opacity:1;transform:scale(1)}}@keyframes bricksGeoCheckRay{0%,75%{stroke-dashoffset:1px;opacity:0}76%{opacity:1}82%{stroke-dashoffset:0;opacity:1}86%{opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}@keyframes bricksGeoCheckHit{0%,78.5%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.6)}81.5%,88%{opacity:1;transform:scale(1)}91%,to{opacity:0;transform:scale(1)}}@keyframes bricksGeoCheckSuccess{0%,85%{opacity:0}87.5%,to{opacity:1}}@keyframes bricksGeoCheckCheck{0%,87%{stroke-dashoffset:1px}91%,to{stroke-dashoffset:0}}@keyframes bricksGeoCheckBurst{0%,86%{opacity:0;transform:scale(.6)}87%{opacity:.9}96%,to{opacity:0;transform:scale(4)}}@keyframes bricksGeoCheckStepOne{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes bricksGeoCheckStepTwo{0%,25%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes bricksGeoCheckStepThree{0%,50%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes bricksGeoCheckStepFour{0%,75%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bricks-skin-alton .bricks-geo-check-loader *,.bricks-skin-alton .bricks-geo-check-loader :after{animation:none!important}}.bricks-skin-alton [data-registration-address-card=true]{gap:var(--spacing-4)}.bricks-skin-alton [data-registration-address-facts=true]{gap:var(--spacing-2);margin:var(--spacing-0);display:grid}.bricks-skin-alton [data-registration-address-facts=true]>div{grid-template-columns:var(--width-sm) minmax(0, 1fr);gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-registration-address-facts=true] dt,.bricks-skin-alton [data-registration-address-facts=true] dd{margin:var(--spacing-0)}.bricks-skin-alton [data-registration-address-facts=true] dt{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-registration-eligibility-controls=true]{gap:var(--spacing-3);border-top:var(--border-width-thin) solid var(--skin-workspace-border);padding-block-start:var(--spacing-4);display:grid}.bricks-skin-alton [data-registration-eligibility-controls=true]>.bricks-row-actions{flex-wrap:wrap}.bricks-skin-alton [data-registration-eligibility-controls=true]>.sg-btn-primary{justify-self:start}.bricks-skin-alton [data-registration-rules-card=true]{gap:var(--spacing-3)}.bricks-skin-alton [data-registration-rules-card=true]>.bricks-list-row,.bricks-skin-alton [data-registration-decision-workspace=true] .bricks-list-row{padding-inline:var(--spacing-0);border:var(--border-width-none);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-none);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.bricks-skin-alton [data-registration-decision-workspace=true]{gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-registration-decision-workspace=true]>.bricks-panel-grid:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bricks-skin-alton [data-registration-decision-actions=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-registration-decision-actions=true]>.bricks-panel{align-content:start}.bricks-skin-alton [data-registration-decision-actions=true]>.bricks-panel>.sg-btn{margin-block-start:auto}.bricks-skin-alton [data-registration-audit=true]{gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden}.bricks-skin-alton [data-registration-audit=true]>.bricks-panel-header{padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-audit=true]>.bricks-panel-header .bricks-panel-title{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-registration-audit-list=true]{padding:var(--spacing-2) var(--spacing-4);display:grid}.bricks-skin-alton [data-registration-audit-row=true]{grid-template-columns:var(--width-sm) var(--skin-school-communication-row-avatar) minmax(0, 1fr);align-items:start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-0);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);display:grid}.bricks-skin-alton [data-registration-audit-row=true]:last-child{border-bottom:var(--border-width-none)}.bricks-skin-alton [data-registration-audit-row=true]>time{color:var(--skin-workspace-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap}.bricks-skin-alton [data-registration-audit-avatar=true]{width:var(--skin-school-communication-row-avatar);height:var(--skin-school-communication-row-avatar);border-radius:var(--radius-full);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}.bricks-skin-alton [data-registration-audit-row=true]>span:last-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-registration-step-actions=true]{bottom:var(--spacing-3);z-index:var(--z-index-sticky);align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block-start:var(--spacing-4);display:grid;position:sticky}.bricks-skin-alton [data-registration-step-actions=true]>:last-child{justify-self:end}.bricks-skin-alton [data-registration-step-actions=true]>.bricks-muted{text-align:center}.bricks-skin-alton [data-school-registration-requirements=true]{gap:var(--spacing-4)}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-page-intro{margin:var(--spacing-0)}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-page-intro .bricks-section-title{font-size:var(--font-size-2xl)}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar{grid-template-columns:minmax(0, 1fr) minmax(var(--width-md), var(--width-md)) repeat(2, minmax(0, var(--skin-school-registration-owner-width)));gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar>.bricks-field{min-width:0}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar>.bricks-field:first-of-type{grid-column:span 1}.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar>.bricks-page-toolbar-spacer,.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar>.bricks-brick-table-count{display:none}.bricks-skin-alton [data-registration-requirement-help=true]{gap:var(--spacing-1) var(--spacing-4);margin:var(--spacing-0) var(--spacing-0) var(--spacing-3);color:var(--skin-workspace-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-registration-requirement-help=true] strong{color:var(--skin-workspace-text)}.bricks-skin-alton [data-school-registration-requirements=true] .bricks-table tbody tr:nth-child(2n) td{background:var(--skin-workspace-surface-subtle)}.bricks-skin-alton [data-school-registration-requirements=true] .bricks-table th:first-child,.bricks-skin-alton [data-school-registration-requirements=true] .bricks-table td:first-child{width:42%}.bricks-skin-alton [data-school-registration-requirements=true] .bricks-table-actions{flex-wrap:nowrap}.bricks-skin-alton [data-registration-requirement-summary=true]{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-registration-requirement-summary=true]>strong{font-size:var(--font-size-md)}.bricks-skin-alton [data-registration-requirement-summary=true]>div{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-registration-requirement-summary=true] .bricks-status-badge{background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border-hover);color:var(--skin-workspace-muted)}.bricks-skin-alton [data-registration-requirement-grades=true]{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-registration-requirement-grades=true]>span{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.bricks-skin-alton [data-registration-packet-preview=true]{gap:var(--spacing-4);padding:var(--spacing-4);margin-block-start:var(--spacing-4)}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-panel-header{align-items:flex-start;gap:var(--spacing-3);flex-direction:column}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-panel-header>.bricks-panel-title{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-panel-header .bricks-field{min-width:var(--skin-school-registration-owner-width)}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-panel-header .bricks-row-actions{justify-content:flex-start}.bricks-skin-alton [data-registration-packet-columns=true]{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-registration-packet-columns=true]>div{align-content:start;gap:var(--spacing-2);min-width:0;display:grid}.bricks-skin-alton [data-registration-packet-columns=true] .bricks-list-row{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-0);border:var(--border-width-none);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-none);box-shadow:none;font-size:var(--font-size-sm);background:0 0;grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-callout{margin:var(--spacing-0)}.bricks-skin-alton .bricks-modal[data-registration-requirement-preview-modal=true]{width:min(var(--modal-workspace-width), calc(100vw - var(--spacing-8)));padding:var(--spacing-0);gap:var(--spacing-0)}.bricks-skin-alton [data-registration-requirement-preview-modal=true]>.bricks-modal__header,.bricks-skin-alton [data-registration-requirement-preview-modal=true]>.bricks-modal__footer{padding:var(--spacing-4)}.bricks-skin-alton [data-registration-requirement-preview-modal=true]>.bricks-modal__body{gap:var(--spacing-4);padding:var(--spacing-4);display:grid}.bricks-skin-alton [data-registration-requirement-preview-frame=true]{width:100%;min-height:var(--skin-school-registration-document-min-height);padding:var(--spacing-4);border:var(--border-width-none);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface-subtle);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.bricks-skin-alton [data-registration-requirement-preview-frame=true] canvas{background:var(--skin-workspace-surface);max-width:100%;height:auto;box-shadow:var(--shadows-md);display:block}.bricks-skin-alton [data-registration-requirement-preview-details=true]{gap:var(--spacing-2);margin:var(--spacing-0);display:grid}.bricks-skin-alton [data-registration-requirement-preview-details=true]>div{grid-template-columns:var(--width-sm) minmax(0, 1fr);gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-registration-requirement-preview-details=true] dt,.bricks-skin-alton [data-registration-requirement-preview-details=true] dd{margin:var(--spacing-0)}.bricks-skin-alton [data-registration-requirement-preview-details=true] dt{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-registration-requirement-preview-modal=true]>.bricks-modal__footer{justify-content:flex-end;gap:var(--spacing-2);border-top:var(--border-width-thin) solid var(--skin-workspace-border);display:flex}.bricks-skin-alton .bricks-modal[data-registration-requirement-modal=true]{width:min(var(--modal-workspace-width), calc(100vw - var(--spacing-8)));max-height:calc(100vh - var(--spacing-8))}.bricks-skin-alton [data-registration-requirement-modal=true]>.bricks-modal__header,.bricks-skin-alton [data-registration-requirement-modal=true]>.bricks-modal__footer{padding:var(--spacing-3) var(--spacing-4)}.bricks-skin-alton [data-registration-requirement-modal=true]>.bricks-modal__body{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);display:grid}.bricks-skin-alton [data-registration-requirement-modal=true] .bricks-brick-form-section{margin:var(--spacing-0);padding:var(--spacing-0);border:var(--border-width-none)}.bricks-skin-alton [data-registration-requirement-modal=true] .bricks-field{gap:var(--spacing-1);margin:var(--spacing-0)}.bricks-skin-alton [data-registration-requirement-modal=true] .bricks-list-row{padding:var(--spacing-2) var(--spacing-3);background:var(--skin-workspace-surface-subtle);box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-registration-requirement-modal=true]>.bricks-modal__footer{justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-registration-grade-rules=true]{gap:var(--spacing-2);padding:var(--spacing-0);border:var(--border-width-none)}.bricks-skin-alton [data-registration-grade-rule-grid=true]{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-registration-grade-rule-grid=true]>.bricks-panel{gap:var(--spacing-2);padding:var(--spacing-2)}.bricks-skin-alton [data-registration-grade-rule-grid=true] .bricks-segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-registration-grade-rule-grid=true] .bricks-segmented>.sg-btn{border-radius:var(--radius-none);min-width:0}@media (width<=900px){.bricks-skin-alton [data-school-registration-requirements=true]>.bricks-brick-table>.bricks-page-toolbar,.bricks-skin-alton [data-registration-packet-columns=true],.bricks-skin-alton [data-registration-grade-rule-grid=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-registration-packet-preview=true]>.bricks-panel-header{flex-direction:column;align-items:flex-start}.bricks-skin-alton [data-registration-requirement-preview-details=true]>div{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-registration-case-summary=true]{align-items:flex-start}.bricks-skin-alton [data-registration-case-actions=true]{flex-wrap:wrap}.bricks-skin-alton [data-registration-documents-workspace=true],.bricks-skin-alton [data-registration-document-workspace=true],.bricks-skin-alton [data-registration-eligibility-workspace=true],.bricks-skin-alton [data-registration-decision-workspace=true]>.bricks-panel-grid:first-child,.bricks-skin-alton [data-registration-decision-actions=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-registration-document-preview=true]{border-inline-end:var(--border-width-none);border-block-end:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-registration-audit-row=true]{grid-template-columns:var(--skin-school-communication-row-avatar) minmax(0, 1fr)}.bricks-skin-alton [data-registration-audit-row=true]>time{grid-column:1/-1}}.bricks-skin-alton .sg-btn-default,.bricks-skin-alton .sg-btn-ghost{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border));color:var(--skin-workspace-text,var(--text))}.bricks-skin-alton .sg-btn-default:hover:not(:disabled),.bricks-skin-alton .sg-btn-ghost:hover:not(:disabled){background:var(--skin-workspace-surface-hover,var(--surface-hover));border-color:var(--skin-workspace-border-hover,var(--border-hover))}.bricks-skin-alton .sg-btn-primary{background:var(--skin-workspace-accent,var(--accent));border-color:var(--skin-workspace-accent,var(--accent));color:var(--skin-workspace-accent-text,var(--accent-text))}.bricks-skin-alton .sg-btn-primary:hover:not(:disabled){background:var(--skin-workspace-accent-strong,var(--accent-hover));border-color:var(--skin-workspace-accent-strong,var(--accent-hover));filter:none}.bricks-skin-alton .bricks-tabs-strip,.bricks-skin-alton .bricks-tabs-label--active{background:var(--skin-workspace-main-bg,var(--bg))}.bricks-skin-alton .bricks-tabs-label--active{border-bottom-color:var(--skin-workspace-accent,var(--accent))}.bricks-skin-alton .bricks-documents-tabs,.bricks-skin-alton .bricks-documents-tab,.bricks-skin-alton .bricks-documents-tab:hover,.bricks-skin-alton .bricks-documents-tab[data-active=true]{background:var(--skin-workspace-main-bg,var(--bg))}.bricks-skin-alton .bricks-documents-tabs{border-color:var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-documents-tab[data-active=true]{color:var(--skin-workspace-accent,var(--accent));box-shadow:inset 0 0 0 var(--border-width-thin) var(--skin-workspace-accent,var(--accent))}.bricks-skin-alton .bricks-popover-select,.bricks-skin-alton .bricks-popover-select-button,.bricks-skin-alton .bricks-popover-select-list,.bricks-skin-alton .bricks-autocomplete-dropdown{background-color:var(--skin-workspace-main-bg,var(--bg))}.bricks-skin-alton .bricks-toggle[aria-checked=true]{background:var(--skin-workspace-accent,var(--accent));border-color:var(--skin-workspace-accent,var(--accent))}.bricks-skin-alton .bricks-input{background-color:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border));color:var(--skin-workspace-text,var(--text))}.bricks-skin-alton select.bricks-input{box-sizing:border-box;height:var(--skin-school-select-height,var(--height-lg));min-height:var(--skin-school-select-height,var(--height-lg));padding-left:var(--skin-school-select-padding-inline,var(--spacing-3));padding-right:calc(var(--skin-school-select-caret-inset,var(--spacing-3)) + var(--skin-school-select-caret-size,var(--spacing-3)) + var(--spacing-2));border-radius:var(--skin-school-select-radius,var(--radius-md));background-color:var(--skin-workspace-main-bg,var(--bg));background-position:right var(--skin-school-select-caret-inset,var(--spacing-3)) center;background-size:var(--skin-school-select-caret-size,var(--spacing-3)) var(--skin-school-select-caret-size,var(--spacing-3));font-size:var(--skin-school-select-font-size,var(--font-size-sm));font-weight:var(--font-weight-semibold)}.bricks-skin-alton select.bricks-input:hover:not(:disabled){border-color:var(--skin-workspace-border-hover,var(--border-hover))}.bricks-skin-alton select.bricks-input:disabled{background-color:var(--skin-workspace-surface-muted,var(--surface-hover));color:var(--skin-workspace-muted,var(--text-muted));cursor:not-allowed}.bricks-skin-alton .bricks-input:focus{border-color:var(--skin-workspace-accent,var(--accent));box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--skin-workspace-accent,var(--accent)) 18%, transparent)}.bricks-skin-alton .bricks-brick-table,.bricks-skin-alton .bricks-brick-form{color:var(--skin-workspace-text,var(--text))}.bricks-skin-alton .bricks-brick-table .bricks-table__wrap{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-panel-radius,var(--radius-default))}.bricks-skin-alton .bricks-brick-table .bricks-table{color:var(--skin-workspace-text,var(--text));font-size:var(--skin-school-attendance-table-size,var(--font-size-sm))}.bricks-skin-alton .bricks-brick-table .bricks-table th{background:var(--skin-workspace-surface-muted,var(--surface-hover));border-color:var(--skin-workspace-border,var(--border));color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-brick-table .bricks-table td{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-table tbody tr:nth-child(odd) td{background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-table tbody tr:nth-child(2n) td{background:var(--skin-workspace-surface-muted,var(--surface-hover))}.bricks-skin-alton .bricks-table tbody tr:hover td{background:var(--skin-workspace-surface-hover,var(--surface-hover))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr:nth-child(odd){--school-counseling-queue-row-surface:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr:nth-child(2n){--school-counseling-queue-row-surface:var(--skin-workspace-surface-muted,var(--surface-hover))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr:nth-child(odd):hover td{background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr:nth-child(2n):hover td{background:var(--skin-workspace-surface-muted,var(--surface-hover))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr [data-class-context=current][data-class-tone=blocked]{background:color-mix(in srgb, var(--school-counseling-pull-blocked-color) var(--school-counseling-current-class-shading), var(--school-counseling-queue-row-surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr [data-class-context=current][data-class-tone=allowed]{background:color-mix(in srgb, var(--school-counseling-pull-allowed-color) var(--school-counseling-current-class-shading), var(--school-counseling-queue-row-surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr [data-class-context=next][data-class-tone=blocked]{background:color-mix(in srgb, var(--school-counseling-pull-blocked-color) var(--school-counseling-next-class-shading), var(--school-counseling-queue-row-surface))}.bricks-skin-alton [data-counseling-table=queue].bricks-table tbody tr [data-class-context=next][data-class-tone=allowed]{background:color-mix(in srgb, var(--school-counseling-pull-allowed-color) var(--school-counseling-next-class-shading), var(--school-counseling-queue-row-surface))}.bricks-skin-alton .bricks-page .bricks-table tbody tr[data-tone=danger] td{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.bricks-skin-alton .bricks-page .bricks-table tbody tr[data-tone=danger]:hover td{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.bricks-skin-alton .bricks-page .bricks-table tbody tr[data-tone=warning] td{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.bricks-skin-alton .bricks-page .bricks-table tbody tr[data-tone=warning]:hover td{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.bricks-skin-alton .bricks-brick-table .bricks-table tbody tr:hover td{background:var(--skin-workspace-surface-hover,var(--surface-hover))}.bricks-skin-alton [data-gradebook-assignments-table=true]{font-size:var(--font-size-base)}.bricks-skin-alton .bricks-table__wrap[data-responsive-table]:is([data-table-size=lg],[data-table-size=md])>[data-gradebook-assignments-table=true].bricks-table{table-layout:fixed}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs] [data-gradebook-assignment-column]{width:auto}.bricks-skin-alton [data-gradebook-assignments-table=true] th{padding:var(--spacing-3)}.bricks-skin-alton [data-gradebook-assignments-table=true] td{height:calc(var(--height-2xl) + var(--spacing-4));padding:var(--spacing-4) var(--spacing-3)}.bricks-skin-alton [data-gradebook-assignment-column=category]{width:var(--width-sm)}.bricks-skin-alton [data-gradebook-assignment-column=assignment]{width:var(--width-lg)}.bricks-skin-alton [data-gradebook-assignment-column=date]{width:calc(var(--width-xs) * 2)}.bricks-skin-alton [data-gradebook-assignment-column=scored]{width:calc(var(--width-xs) + var(--spacing-8))}.bricks-skin-alton [data-gradebook-assignment-column=averages]{width:calc(var(--width-sm) + var(--spacing-8))}.bricks-skin-alton [data-gradebook-assignment-column=actions]{width:var(--width-3xl)}.bricks-skin-alton [data-gradebook-assignments-table=true] .bricks-table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start}.bricks-skin-alton [data-gradebook-assignments-table=true] .sg-badge[data-icon-color]{font-size:var(--font-size-sm)}.bricks-skin-alton [data-gradebook-assignment-averages=true]>em,.bricks-skin-alton [data-gradebook-assignment-averages=true]>strong{font-size:var(--font-size-sm);display:block}.bricks-skin-alton [data-gradebook-assignment-averages=true]>em{font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-gradebook-assignment-averages=true]>strong{color:var(--text-muted);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-gradebook-publication-trigger=true]{align-items:center;gap:var(--spacing-2);max-width:100%;margin-top:var(--spacing-1);border:var(--border-width-thin) solid var(--warning);border-radius:var(--radius-default);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-flex;overflow:hidden}.bricks-skin-alton [data-gradebook-publication-trigger=true]:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.bricks-skin-alton [data-gradebook-publication-dialog=true]{width:var(--school-gradebook-publish-modal-width);gap:var(--spacing-4)}.bricks-skin-alton [data-gradebook-publication-dialog=true]>h2{margin:var(--spacing-0);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--border);color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-gradebook-publication-scope=true]>p{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0);color:var(--text-muted);font-size:var(--font-size-base)}.bricks-skin-alton [data-gradebook-publication-schedule=true]>div{gap:var(--spacing-2);margin-top:var(--spacing-2);display:flex}.bricks-skin-alton [data-gradebook-publication-schedule=true] .bricks-input{flex:1 1 0;min-width:0}.bricks-skin-alton [data-gradebook-publication-actions=true]{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-gradebook-publication-actions=true]>.sg-btn:first-child{flex:none}.bricks-skin-alton [data-gradebook-publication-actions=true]>.sg-btn:not(:first-child){flex:1 1 0;min-width:0}.bricks-skin-alton [data-gradebook-publication-actions=true]>.sg-btn-primary{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-gradebook-publication-save-date=true]{border-color:var(--school-gradebook-tools-accent);color:var(--school-gradebook-tools-accent)}.bricks-skin-alton .bricks-modal [data-gradebook-publication-open=true]{padding-top:var(--spacing-4);border-top:var(--border-width-thin) solid var(--border);box-shadow:none;color:var(--school-gradebook-tools-accent);font-weight:var(--font-weight-semibold);text-align:center;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;align-self:stretch}.bricks-skin-alton .bricks-brick-form>form>.bricks-brick-form-section:not(.bricks-brick-form-section--grouped),.bricks-skin-alton .bricks-brick-form .bricks-brick-form-section--grouped{padding:var(--skin-workspace-panel-padding,var(--spacing-4));border:1px solid var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-panel-radius,var(--radius-default));background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-brick-form-actions{background:var(--skin-workspace-surface,var(--surface));border-color:var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-gradebook-page{gap:var(--skin-school-gradebook-page-gap,var(--spacing-4));color:var(--skin-workspace-text,var(--text));flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-page>.bricks-brick-page-intro{margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-tabs{gap:var(--spacing-2);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-0);border-bottom:1px solid var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-gradebook-toolbar{align-items:flex-end;gap:var(--spacing-3);padding:var(--skin-school-gradebook-panel-padding,var(--spacing-4));margin-bottom:var(--spacing-0);border:1px solid var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-panel-radius,var(--radius-default));background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-gradebook-toolbar-fields{gap:var(--spacing-3);flex-wrap:wrap;min-width:0}.bricks-skin-alton .bricks-gradebook-toolbar-fields>.bricks-input[type=number]{flex:0 0 var(--width-xs);width:var(--width-xs)}.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field{flex:1 1 var(--width-sm);min-width:var(--width-xs);max-width:var(--width-md)}:is(.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field:has(#school-gradebook-admin-view),.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field:has(#school-gradebook-class)){flex-basis:var(--width-lg);max-width:var(--width-xl)}.bricks-skin-alton .bricks-gradebook-toolbar .bricks-input{min-height:var(--skin-school-gradebook-control-height,var(--height-lg));margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-class-summary{padding:var(--spacing-3) var(--spacing-4);margin-bottom:var(--spacing-0);box-shadow:none}.bricks-skin-alton .bricks-gradebook-class-summary .bricks-brick-form-section-header{padding-bottom:var(--spacing-0);border-bottom:0}.bricks-skin-alton .bricks-gradebook-page>.bricks-brick-configure-warning{margin-top:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-panel{gap:var(--skin-school-gradebook-panel-gap,var(--spacing-4));min-width:0;padding:var(--skin-school-gradebook-panel-padding,var(--spacing-4));flex-direction:column;display:flex;overflow:hidden}.bricks-skin-alton .bricks-gradebook-panel-header{padding-bottom:var(--spacing-3)}.bricks-skin-alton [data-support-dashboard=true]{align-items:start;gap:var(--skin-school-gradebook-support-gap);width:min(100%, var(--skin-school-gradebook-support-content-width));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton [data-support-column]{gap:var(--skin-school-gradebook-support-gap);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-dashboard=true] [data-support-panel]{min-width:0;padding:var(--skin-school-gradebook-support-panel-padding-y) var(--skin-school-gradebook-support-panel-padding-x);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-panel-radius);background:var(--skin-school-gradebook-support-panel-surface);box-shadow:none;align-items:stretch;gap:0}.bricks-skin-alton [data-support-dashboard=true] [data-support-panel]:has(.bricks-support-filter){overflow:visible}.bricks-skin-alton [data-support-dashboard=true] .bricks-panel-header{min-height:0;margin-bottom:var(--skin-school-gradebook-support-header-margin);border:0;align-items:center;padding:0}.bricks-skin-alton [data-support-dashboard=true] .bricks-panel-title{color:var(--skin-school-gradebook-support-heading);font-size:var(--skin-school-gradebook-support-panel-title-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--skin-school-gradebook-support-panel-title-spacing);text-transform:uppercase;line-height:normal}.bricks-skin-alton [data-support-control=true]{height:auto;min-height:0;padding:var(--skin-school-gradebook-support-control-padding-y) var(--skin-school-gradebook-support-control-padding-x);border-color:var(--skin-school-gradebook-support-control-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-control-surface);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-control-size);font-weight:var(--font-weight-bold);line-height:normal}.bricks-skin-alton .bricks-support-filter{box-sizing:border-box;width:var(--skin-school-gradebook-support-filter-width);min-width:0;height:var(--skin-school-gradebook-support-control-height);border:var(--border-width-thin) solid var(--skin-school-gradebook-support-control-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-control-surface);color:var(--skin-school-gradebook-support-copy);position:relative}.bricks-skin-alton .bricks-support-filter[data-open=true]{z-index:calc(var(--z-index-popover) + 1)}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-button{min-height:100%;padding:var(--skin-school-gradebook-support-control-padding-y) var(--skin-school-gradebook-support-control-padding-x)}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-button strong{color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-control-size);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-caret{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-badge-size)}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-list{width:var(--skin-school-gradebook-support-filter-menu-width);border-color:var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-reference-radius);background:var(--skin-school-gradebook-support-panel-surface);left:auto;right:0}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-option{border-radius:var(--skin-school-gradebook-support-tab-active-radius);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-copy-size)}.bricks-skin-alton .bricks-support-filter .bricks-popover-select-option[aria-selected=true]{background:var(--skin-school-gradebook-support-tab-surface);color:var(--skin-school-gradebook-support-b)}.bricks-skin-alton [data-support-grade-tabs=true]{padding:var(--skin-school-gradebook-support-tab-padding);margin-bottom:var(--skin-school-gradebook-support-tab-margin);border-radius:var(--skin-school-gradebook-support-tab-radius);background:var(--skin-school-gradebook-support-tab-surface);align-items:center;gap:0;display:inline-flex}.bricks-skin-alton [data-support-grade-tabs=true] .sg-btn{height:auto;min-height:0;padding:var(--skin-school-gradebook-support-tab-button-padding-y) var(--skin-school-gradebook-support-tab-button-padding-x);border-radius:var(--skin-school-gradebook-support-tab-active-radius);color:var(--skin-school-gradebook-support-muted);box-shadow:none;font-size:var(--skin-school-gradebook-support-control-size);font-weight:var(--font-weight-bold);background:0 0;border:0;line-height:normal}.bricks-skin-alton [data-support-grade-tabs=true] .sg-btn[data-active=true]{background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-f);box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-support-grade-list=true]{gap:var(--skin-school-gradebook-support-bar-row-gap);flex-direction:column;display:flex}.bricks-skin-alton [data-support-grade-row=true]{grid-template-columns:var(--skin-school-gradebook-support-bar-label-width) minmax(0, 1fr) var(--skin-school-gradebook-support-bar-count-width);align-items:center;gap:var(--skin-school-gradebook-support-bar-gap);min-width:0;line-height:var(--skin-school-gradebook-support-bar-height);display:grid}.bricks-skin-alton [data-support-grade-row=true]>strong{font-size:var(--skin-school-gradebook-support-bar-label-size);font-weight:var(--font-weight-extrabold);line-height:var(--skin-school-gradebook-support-bar-height)}.bricks-skin-alton [data-support-grade-label=a]{color:var(--skin-school-gradebook-support-a)}.bricks-skin-alton [data-support-grade-label=b]{color:var(--skin-school-gradebook-support-b)}.bricks-skin-alton [data-support-grade-label=c]{color:var(--skin-school-gradebook-support-c)}.bricks-skin-alton [data-support-grade-label=d]{color:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-grade-label=f]{color:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-grade-row=true]>span:last-child,.bricks-skin-alton [data-support-summary=true],.bricks-skin-alton [data-support-panel-copy=true],.bricks-skin-alton [data-support-empty=true]{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-summary-size);margin:0;line-height:normal}.bricks-skin-alton [data-support-grade-row=true]>span:last-child{line-height:var(--skin-school-gradebook-support-bar-height);text-align:right}.bricks-skin-alton [data-support-summary=true]{margin:var(--skin-school-gradebook-support-footer-margin) 0 0;line-height:var(--skin-school-gradebook-support-bar-height)}.bricks-skin-alton [data-support-track=true]{height:var(--skin-school-gradebook-support-bar-height);border-radius:var(--skin-school-gradebook-support-track-radius);background:var(--skin-school-gradebook-support-track);overflow:hidden}.bricks-skin-alton [data-support-fill]{border-radius:inherit;width:0;height:100%;display:block}.bricks-skin-alton [data-support-fill][data-share="1"]{width:10%}.bricks-skin-alton [data-support-fill][data-share="2"]{width:20%}.bricks-skin-alton [data-support-fill][data-share="3"]{width:30%}.bricks-skin-alton [data-support-fill][data-share="4"]{width:40%}.bricks-skin-alton [data-support-fill][data-share="5"]{width:50%}.bricks-skin-alton [data-support-fill][data-share="6"]{width:60%}.bricks-skin-alton [data-support-fill][data-share="7"]{width:70%}.bricks-skin-alton [data-support-fill][data-share="8"]{width:80%}.bricks-skin-alton [data-support-fill][data-share="9"]{width:90%}.bricks-skin-alton [data-support-fill][data-share="10"]{width:100%}.bricks-skin-alton [data-support-fill=a]{background:var(--skin-school-gradebook-support-a)}.bricks-skin-alton [data-support-fill=b]{background:var(--skin-school-gradebook-support-b)}.bricks-skin-alton [data-support-fill=c]{background:var(--skin-school-gradebook-support-c)}.bricks-skin-alton [data-support-fill=d]{background:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-fill=f]{background:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-class-average=true]{align-items:baseline;gap:var(--spacing-2);color:var(--school-gradebook-grader-text);display:flex}.bricks-skin-alton [data-support-class-average=true] strong{font-size:var(--font-size-2xl)}.bricks-skin-alton [data-support-class-average=true] span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-summary-size)}.bricks-skin-alton [data-support-class-average-list=true]{gap:var(--skin-school-gradebook-support-bar-row-gap);flex-direction:column;display:flex}.bricks-skin-alton [data-support-class-average-row=true]>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--school-gradebook-grader-text);font-size:var(--skin-school-gradebook-support-row-copy-size);display:flex}.bricks-skin-alton [data-support-class-average-row=true]>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-support-class-average-row=true]>div:first-child>span{font-weight:var(--font-weight-extrabold);flex:none}.bricks-skin-alton [data-support-fill=class].sg-badge{border:0;min-width:0;padding:0}.bricks-skin-alton [data-support-category-list=true]{gap:var(--skin-school-gradebook-support-bar-row-gap);flex-direction:column;display:flex}.bricks-skin-alton [data-support-category-row=true]>div:first-child{grid-template-columns:var(--skin-school-gradebook-support-dot-size) auto auto minmax(0, 1fr);align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--school-gradebook-grader-text);font-size:var(--skin-school-gradebook-support-row-copy-size);display:grid}.bricks-skin-alton [data-support-category-row=true] b{text-align:right;font-size:var(--skin-school-gradebook-support-row-title-size)}.bricks-skin-alton [data-support-dot],.bricks-skin-alton [data-support-alert-dot]{flex:0 0 var(--skin-school-gradebook-support-dot-size);width:var(--skin-school-gradebook-support-dot-size);height:var(--skin-school-gradebook-support-dot-size);border-radius:var(--radius-full);background:var(--skin-school-gradebook-support-muted);display:inline-block}.bricks-skin-alton [data-support-dot=a]{background:var(--skin-school-gradebook-support-a)}.bricks-skin-alton [data-support-dot=b]{background:var(--skin-school-gradebook-support-b)}.bricks-skin-alton [data-support-dot=c]{background:var(--skin-school-gradebook-support-c)}.bricks-skin-alton [data-support-dot=d]{background:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-dot=f]{background:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-dot=watch]{background:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-missing-layout=true]{grid-template-columns:var(--skin-school-gradebook-support-donut-size) minmax(0, 1fr);align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-4);display:grid}.bricks-skin-alton [data-support-donut=true]{width:var(--skin-school-gradebook-support-donut-size);height:var(--skin-school-gradebook-support-donut-size);border-radius:var(--radius-full);place-items:center;display:grid;position:relative}.bricks-skin-alton [data-support-donut=true] svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.bricks-skin-alton [data-support-donut=true] circle{fill:none;stroke-width:var(--skin-school-gradebook-support-donut-stroke)}.bricks-skin-alton [data-support-donut-track=true]{stroke:var(--skin-school-gradebook-support-track)}.bricks-skin-alton [data-support-donut-segment=a]{stroke:var(--skin-school-gradebook-support-a)}.bricks-skin-alton [data-support-donut-segment=b]{stroke:var(--skin-school-gradebook-support-b)}.bricks-skin-alton [data-support-donut-segment=c]{stroke:var(--skin-school-gradebook-support-c)}.bricks-skin-alton [data-support-donut-segment=d]{stroke:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-donut-segment=f]{stroke:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-donut-segment=watch]{stroke:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-donut=true] g circle{transform-origin:50%}.bricks-skin-alton [data-support-donut=true]>div{width:calc(var(--skin-school-gradebook-support-donut-size) - var(--skin-school-gradebook-support-donut-width) * 2);height:calc(var(--skin-school-gradebook-support-donut-size) - var(--skin-school-gradebook-support-donut-width) * 2);border-radius:var(--radius-full);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-text);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bricks-skin-alton [data-support-donut=true] strong{font-size:var(--font-size-2xl);line-height:normal}.bricks-skin-alton [data-support-donut=true] span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.bricks-skin-alton [data-support-missing-legend=true]{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-missing-legend=true]>div{grid-template-columns:var(--skin-school-gradebook-support-dot-size) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-copy-size);display:grid}.bricks-skin-alton [data-support-missing-legend=true]>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-support-missing-legend=true] strong{color:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-category-summary=true]{align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-3);margin-top:var(--spacing-4);border-top:1px solid var(--skin-school-gradebook-support-divider);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-meta-size);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-category-summary=true] span{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-alton [data-support-category-summary=true] i{flex:0 0 var(--skin-school-gradebook-support-dot-size)}.bricks-skin-alton [data-support-count]{padding:var(--skin-school-gradebook-support-signal-padding-y) var(--skin-school-gradebook-support-control-padding-x);border-radius:var(--skin-school-gradebook-support-count-radius);color:var(--skin-school-gradebook-support-f);background:var(--skin-school-gradebook-support-danger-surface);font-size:var(--skin-school-gradebook-support-row-copy-size);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;line-height:normal;display:inline-flex}.bricks-skin-alton [data-support-count=warning]{color:var(--skin-school-gradebook-support-d);background:var(--skin-school-gradebook-support-warning-surface)}.bricks-skin-alton [data-support-file-list=true] .bricks-list-row{border-color:var(--skin-school-gradebook-support-divider);background:0 0;padding-left:0;padding-right:0}.bricks-skin-alton [data-support-file-row=true]{align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-gradebook-support-file-row-min-height);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bricks-skin-alton [data-support-file-row=true]>div{gap:var(--spacing-1) var(--spacing-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.bricks-skin-alton [data-support-file-row=true] .sg-badge{grid-row:1/span 2;align-self:start}.bricks-skin-alton [data-support-file-row=true] strong,.bricks-skin-alton [data-support-file-row=true] small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-support-file-row=true] strong{color:var(--skin-school-gradebook-support-text);font-size:var(--skin-school-gradebook-support-row-title-size)}.bricks-skin-alton [data-support-file-row=true] small{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size)}.bricks-skin-alton [data-support-file-row=true]>b{color:var(--skin-school-gradebook-support-d);font-size:var(--skin-school-gradebook-support-row-copy-size);white-space:nowrap}.bricks-skin-alton [data-support-file-row=true]>.sg-btn{background:var(--skin-school-gradebook-support-a);border-color:var(--skin-school-gradebook-support-a);color:var(--school-gradebook-grader-accent-text);white-space:nowrap}.bricks-skin-alton [data-support-file-list=true] input[type=file]{display:none}.bricks-skin-alton [data-support-alert-heading=true]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-alert-heading=true] .sg-btn{width:var(--skin-school-gradebook-support-icon-size);min-width:var(--skin-school-gradebook-support-icon-size);height:var(--skin-school-gradebook-support-icon-size);min-height:var(--skin-school-gradebook-support-icon-size);border-color:var(--skin-school-gradebook-support-control-border);color:var(--skin-school-gradebook-support-muted);padding:0}.bricks-skin-alton [data-support-alert-row=true]{grid-template-columns:var(--skin-school-gradebook-support-dot-size) minmax(0, var(--skin-school-gradebook-support-alert-person-width)) minmax(0, 1fr);align-items:center;gap:var(--skin-school-gradebook-support-alert-gap);min-width:0;min-height:var(--skin-school-gradebook-support-alert-row-min-height);padding:var(--skin-school-gradebook-support-row-padding-y) var(--skin-school-gradebook-support-row-padding-x);border-bottom:1px solid var(--skin-school-gradebook-support-divider);display:grid}.bricks-skin-alton [data-support-alert-row=true]:last-child{border-bottom:0}.bricks-skin-alton [data-support-alert-dot=danger]{background:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-alert-dot=watch]{background:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-alert-dot=neutral]{background:var(--skin-school-gradebook-support-muted)}.bricks-skin-alton [data-support-person=true]{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.bricks-skin-alton [data-support-person=true]>strong,.bricks-skin-alton [data-support-person=true]>strong .sg-btn{min-width:0;max-width:100%;color:var(--skin-school-gradebook-support-text);box-shadow:none;font-size:var(--skin-school-gradebook-support-row-title-size);font-weight:var(--font-weight-bold);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;line-height:normal;overflow:hidden}.bricks-skin-alton [data-support-person=true]>span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:normal;overflow:hidden}.bricks-skin-alton [data-support-signals=true]{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.bricks-skin-alton [data-support-signal=true]{justify-content:flex-end;align-items:center;gap:var(--skin-school-gradebook-support-signal-gap);width:100%;min-width:0;display:flex;overflow:hidden}.bricks-skin-alton [data-support-signal=true]>span{min-width:0;padding:var(--skin-school-gradebook-support-signal-padding-y) var(--skin-school-gradebook-support-signal-padding-x);border-radius:var(--skin-school-gradebook-support-badge-radius);background:var(--skin-school-gradebook-support-warning-surface);color:var(--skin-school-gradebook-support-d);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;line-height:normal;overflow:hidden}.bricks-skin-alton [data-support-signal=true]>span[data-signal-tone=danger]{background:var(--skin-school-gradebook-support-danger-surface);color:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-signal=true]>span[data-signal-tone=watch]{background:var(--skin-school-gradebook-support-watch-surface);color:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-signal=true]>strong{min-width:0;color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-copy-size);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:normal;overflow:hidden}.bricks-skin-alton [data-support-signals=true]>small{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);font-weight:var(--font-weight-bold);line-height:normal}.bricks-skin-alton [data-support-more=true]{margin:var(--skin-school-gradebook-support-footer-margin) 0 0;color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);font-weight:var(--font-weight-bold);text-align:right;line-height:normal}.bricks-skin-alton button[data-support-more=true]{width:100%;padding:var(--spacing-2) 0;cursor:pointer;background:0 0;border:0;display:block}.bricks-skin-alton [data-support-risk-threshold=true]{padding:var(--skin-school-gradebook-support-signal-padding-y) var(--skin-school-gradebook-support-control-padding-x);border-radius:var(--skin-school-gradebook-support-count-radius);background:var(--skin-school-gradebook-support-danger-surface);color:var(--skin-school-gradebook-support-f);font-size:var(--skin-school-gradebook-support-row-meta-size);font-weight:var(--font-weight-extrabold)}.bricks-skin-alton [data-support-risk-row=true]{align-items:center;gap:var(--spacing-4);min-height:var(--skin-school-gradebook-support-risk-row-min-height);border-bottom:var(--border-width-thin) solid var(--skin-school-gradebook-support-divider);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bricks-skin-alton [data-support-risk-row=true]:last-child{border-bottom:0}.bricks-skin-alton [data-support-risk-row=true]>b{color:var(--skin-school-gradebook-support-d);font-size:var(--skin-school-gradebook-support-row-copy-size);white-space:nowrap}.bricks-skin-alton [data-support-risk-row=true]>strong{color:var(--skin-school-gradebook-support-f);font-size:var(--skin-school-gradebook-support-row-title-size);white-space:nowrap}.bricks-skin-alton [data-support-workspace]{gap:var(--skin-school-gradebook-support-workspace-gap);width:min(100%, var(--skin-school-gradebook-support-content-width));min-width:0;color:var(--skin-school-gradebook-support-text);flex-direction:column;display:flex}.bricks-skin-alton [data-support-workspace=late-work]{gap:var(--spacing-3);width:100%;max-width:none;padding-top:var(--spacing-4)}.bricks-skin-alton [data-support-workspace=explore]{width:100%;max-width:none}.bricks-skin-alton [data-support-workspace=notes]{width:min(100%, var(--skin-school-gradebook-support-content-width));padding-top:var(--spacing-4)}.bricks-skin-alton [data-support-workspace]>.bricks-panel{min-width:0;padding:var(--skin-school-gradebook-support-reference-padding);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-reference-radius);background:var(--skin-school-gradebook-support-panel-surface);box-shadow:none}.bricks-skin-alton [data-support-context=true]{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-school-gradebook-support-text);font-size:var(--skin-school-gradebook-support-context-size);display:flex}.bricks-skin-alton [data-support-context=true]>.sg-btn{min-width:0;height:auto;min-height:0;color:var(--skin-school-gradebook-support-muted);box-shadow:none;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.bricks-skin-alton [data-support-context=true]>.bricks-support-notes-class-select{box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:auto;color:var(--skin-school-gradebook-support-muted);background:0 0;border:0;position:relative}.bricks-skin-alton [data-support-context=true] .bricks-support-notes-class-select .bricks-popover-select-button{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:inline-grid}.bricks-skin-alton [data-support-context=true] .bricks-support-notes-class-select .bricks-popover-select-button>strong{align-items:center;gap:var(--school-gradebook-class-item-gap);color:var(--skin-school-gradebook-support-muted);font-size:inherit;display:flex;overflow:visible}.bricks-skin-alton [data-support-context=true] .bricks-support-notes-class-select .bricks-popover-select-list{width:min(var(--school-gradebook-class-menu-width), calc(100vw - var(--spacing-8)));background:var(--skin-workspace-surface);left:0;right:auto}.bricks-skin-alton [data-support-context-action=true]{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-accent);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-accent);color:var(--skin-school-gradebook-support-accent-text);font-size:var(--skin-school-gradebook-support-control-size);margin-left:auto}.bricks-skin-alton [data-support-explore-toolbar=true]{align-items:flex-end;gap:var(--skin-school-gradebook-support-section-gap);min-width:0;display:flex}.bricks-skin-alton [data-support-explore-toolbar=true]>label{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-explore-toolbar=true]>label:first-child{flex:0 1 var(--skin-school-gradebook-support-explore-class-width);width:var(--skin-school-gradebook-support-explore-class-width)}.bricks-skin-alton [data-support-explore-toolbar=true]>label>span,.bricks-skin-alton [data-support-explore-heading=true]>div:last-child>span,.bricks-skin-alton [data-support-explore-table-tools=true]>div>span,.bricks-skin-alton [data-support-explore-filters=true]>span:first-child,.bricks-skin-alton [data-support-name-dots=true]>span:first-child{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-skin-alton [data-support-explore-toolbar=true] .sg-btn,.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-popover-select-button{align-items:center;gap:var(--spacing-2);min-height:var(--skin-school-gradebook-support-control-height);border:1px solid var(--skin-school-gradebook-support-table-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-text);display:inline-flex}.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-popover-select-button>strong{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-popover-select-button{padding:var(--spacing-2) var(--spacing-3)}.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-support-explore-select{width:var(--skin-school-gradebook-support-explore-control-width);border-radius:var(--skin-school-gradebook-support-control-radius);position:relative}.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-support-explore-class-select{width:var(--skin-school-gradebook-support-explore-class-width)}.bricks-skin-alton [data-support-explore-compare=true]{align-items:flex-end;display:flex}.bricks-skin-alton [data-support-explore-actions=true]{gap:var(--spacing-3);margin-left:auto;display:flex}.bricks-skin-alton [data-support-explore-actions=true] .sg-btn-primary{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-support-explore-filters=true]{z-index:var(--z-index-dropdown);align-items:center;gap:var(--spacing-3);min-width:0;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--skin-school-gradebook-support-panel-border);flex-wrap:wrap;display:flex;position:relative}.bricks-skin-alton [data-support-explore-scope=true]{min-height:var(--skin-school-gradebook-support-control-height);padding:0 var(--spacing-4);border-radius:var(--radius-full);background:var(--skin-school-gradebook-support-track);color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-control-size);align-items:center;display:inline-flex}.bricks-skin-alton [data-support-explore-filters=true] .sg-btn,.bricks-skin-alton [data-support-explore-filters=true] .bricks-popover-select-button{min-height:var(--skin-school-gradebook-support-control-height);border-color:var(--skin-school-gradebook-support-control-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-copy)}.bricks-skin-alton [data-support-explore-filters=true] .bricks-support-explore-group-select{width:var(--skin-school-gradebook-support-explore-control-width);border-radius:var(--skin-school-gradebook-support-control-radius);position:relative}.bricks-skin-alton [data-support-explore-filters=true] .bricks-support-explore-group-select .bricks-popover-select-button{box-sizing:border-box;height:var(--school-gradebook-class-trigger-height);min-height:var(--school-gradebook-class-trigger-height);padding:var(--school-gradebook-class-trigger-padding-block) var(--school-gradebook-class-trigger-padding-inline)}.bricks-skin-alton [data-support-active-conditions=true]{gap:var(--spacing-2);flex-wrap:wrap;flex:1 0 100%;display:flex}.bricks-skin-alton [data-support-condition-popover=true]{top:calc(100% + var(--spacing-2));left:var(--width-md);z-index:var(--z-index-dropdown);align-items:stretch;gap:var(--spacing-3);width:min(100%, var(--skin-school-gradebook-support-condition-width));padding:var(--spacing-4);border-radius:var(--skin-school-gradebook-support-reference-radius);background:var(--skin-school-gradebook-support-panel-surface);opacity:var(--opacity-100);box-shadow:var(--shadow-lg);display:flex;position:absolute}.bricks-skin-alton [data-support-condition-popover=true]>strong{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-badge-size);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-skin-alton [data-support-condition-popover=true]>div{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-condition-popover=true] .bricks-input{width:100%;min-height:var(--skin-school-gradebook-support-control-height);background:var(--skin-school-gradebook-support-panel-surface);flex:none;min-width:0;margin:0}.bricks-skin-alton [data-support-condition-popover=true]>div .bricks-input{flex:1 1 0}.bricks-skin-alton [data-support-condition-popover=true] input.bricks-input{width:var(--width-xs)}.bricks-skin-alton [data-support-condition-popover=true]>div:last-child .sg-btn-primary{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);flex:auto}.bricks-skin-alton [data-support-explore-panel=true]{padding:var(--spacing-5) var(--skin-school-gradebook-support-panel-padding-x);align-items:stretch;gap:0;overflow:visible}.bricks-skin-alton [data-support-explore-heading=true]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);margin-bottom:0;display:flex}.bricks-skin-alton [data-support-explore-heading=true] h3,.bricks-skin-alton [data-support-explore-heading=true] p{margin:0}.bricks-skin-alton [data-support-explore-heading=true] h3{color:var(--skin-school-gradebook-support-text);font-size:var(--font-size-md)}.bricks-skin-alton [data-support-explore-heading=true] p{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-copy-size)}.bricks-skin-alton [data-support-explore-heading=true]>div:last-child,.bricks-skin-alton [data-support-explore-table-tools=true]>div{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-support-explore-heading=true] [role=group],.bricks-skin-alton [data-support-explore-table-tools=true] [role=group],.bricks-skin-alton [data-support-note-filters=true]{padding:var(--skin-school-gradebook-support-tab-padding);border-radius:var(--skin-school-gradebook-support-tab-radius);background:var(--skin-school-gradebook-support-tab-surface);gap:0;display:inline-flex}.bricks-skin-alton [data-support-explore-heading=true] [role=group] .sg-btn,.bricks-skin-alton [data-support-explore-table-tools=true] [role=group] .sg-btn,.bricks-skin-alton [data-support-note-filters=true] .sg-btn{height:auto;min-height:0;padding:var(--skin-school-gradebook-support-tab-button-padding-y) var(--skin-school-gradebook-support-tab-button-padding-x);color:var(--skin-school-gradebook-support-muted);box-shadow:none;background:0 0;border:0}.bricks-skin-alton [data-support-explore-heading=true] [role=group] .sg-btn[data-active=true],.bricks-skin-alton [data-support-explore-table-tools=true] [role=group] .sg-btn[data-active=true],.bricks-skin-alton [data-support-note-filters=true] .sg-btn[data-active=true]{border-radius:var(--skin-school-gradebook-support-tab-active-radius);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-watch);box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-support-explore-table-tools=true]{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-support-explore-table-tools=true]>div{flex-direction:row;align-items:center}.bricks-skin-alton [data-support-explore-table-tools=true]>.sg-btn{min-height:var(--skin-school-gradebook-support-control-height);border-color:var(--skin-school-gradebook-support-control-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-copy)}.bricks-skin-alton [data-support-explore-table-tools=true] .bricks-support-explore-focus-select{width:var(--skin-school-gradebook-support-explore-control-width);border-radius:var(--skin-school-gradebook-support-control-radius);position:relative}.bricks-skin-alton [data-support-explore-table-tools=true] .bricks-support-explore-focus-select .bricks-popover-select-button{height:var(--skin-school-gradebook-support-control-height);min-height:var(--skin-school-gradebook-support-control-height);border:1px solid var(--skin-school-gradebook-support-control-border);padding-top:0;padding-bottom:0}.bricks-skin-alton [data-support-explore-focus-row=true]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.bricks-skin-alton [data-support-explore-focus-row=true]:has([data-open]){z-index:calc(var(--z-index-popover) + 1);position:relative}.bricks-skin-alton [data-support-explore-focus-row=true]>span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-support-explore-focus-row=true]>.sg-btn{min-height:var(--skin-school-gradebook-support-control-height);border-color:var(--skin-school-gradebook-support-table-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-table-border);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-support-explore-focus-row=true] .bricks-support-explore-focus-select[data-open]{z-index:var(--z-index-popover)}.bricks-skin-alton [data-support-explore-focus-row=true][data-focused=true] .bricks-popover-select-button{border-color:var(--skin-school-gradebook-support-table-border);background:var(--skin-school-gradebook-support-table-border);color:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-explore-focus-row=true][data-focused=true] .bricks-popover-select-button strong,.bricks-skin-alton [data-support-explore-focus-row=true][data-focused=true] .bricks-popover-select-caret{color:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-explore-selection=true]{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-table-border);color:var(--skin-school-gradebook-support-panel-surface);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-explore-selection=true]>.sg-btn{min-height:var(--skin-school-gradebook-support-control-height);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-table-border)}.bricks-skin-alton [data-support-explore-selection=true]>strong{color:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-explore-selection=true]>.sg-btn:last-child{color:var(--skin-school-gradebook-support-panel-surface);background:0 0;border:0;margin-left:auto;text-decoration:underline}.bricks-skin-alton [data-support-explore-columns-anchor=true]{align-self:flex-start;position:relative}.bricks-skin-alton [data-support-explore-columns-menu=true]{top:calc(100% + var(--spacing-2));z-index:var(--z-index-popover);width:var(--skin-school-gradebook-support-note-modal-width);max-width:calc(100vw - var(--spacing-8));max-height:50vh;padding:var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-table-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);box-shadow:var(--shadow-lg);position:absolute;left:0;overflow-y:auto}.bricks-skin-alton [data-support-explore-columns-top=true]{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--skin-school-gradebook-support-divider);display:flex}.bricks-skin-alton [data-support-explore-columns-top=true]>button,.bricks-skin-alton [data-support-explore-preset-menu=true]>button{color:var(--skin-school-gradebook-support-watch);font:inherit;cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-support-explore-presets=true]{margin-left:auto;position:relative}.bricks-skin-alton [data-support-explore-preset-menu=true]{z-index:var(--z-index-popover);min-width:var(--width-xs);padding:var(--spacing-2);border:1px solid var(--skin-school-gradebook-support-divider);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:100%;right:0}.bricks-skin-alton [data-support-explore-preset-menu=true]>button{padding:var(--spacing-2);text-align:left}.bricks-skin-alton [data-support-explore-column-group=true]{padding:var(--spacing-3) 0;border-bottom:1px solid var(--skin-school-gradebook-support-divider)}.bricks-skin-alton [data-support-explore-column-group=true]>div:first-child{margin-bottom:var(--spacing-2);color:var(--skin-school-gradebook-support-table-border);font-weight:var(--font-weight-extrabold);text-transform:uppercase;justify-content:space-between;display:flex}.bricks-skin-alton [data-support-explore-column-group=true]>div:last-child{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-support-explore-column-group=true] label{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-school-gradebook-support-copy);cursor:pointer;display:flex}.bricks-skin-alton [data-support-explore-columns=true]{align-items:center;gap:var(--spacing-2);min-height:var(--skin-school-gradebook-support-explore-columns-height);border-color:var(--skin-school-gradebook-support-table-border);border-radius:var(--skin-school-gradebook-support-explore-columns-radius);display:inline-flex}.bricks-skin-alton [data-support-explore-columns=true]>span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size)}.bricks-skin-alton [data-support-name-dots=true]{z-index:var(--z-index-popover);align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex;position:relative}.bricks-skin-alton [data-support-explore-table=true]{border:2px solid var(--skin-school-gradebook-support-table-border);border-collapse:collapse;width:100%;font-size:var(--skin-school-gradebook-support-table-size);table-layout:fixed}.bricks-skin-alton [data-support-explore-table=true] th,.bricks-skin-alton [data-support-explore-table=true] td{height:var(--skin-school-gradebook-support-row-height);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--skin-school-gradebook-support-table-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-table-border)}.bricks-skin-alton [data-support-explore-table=true] th{height:var(--skin-school-gradebook-support-explore-header-height);background:var(--skin-school-gradebook-support-table-header);font-size:var(--skin-school-gradebook-support-table-heading-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;position:relative}.bricks-skin-alton [data-support-explore-color-settings=true]{top:calc(100% + var(--spacing-1));z-index:var(--z-index-popover);gap:var(--spacing-2);width:var(--skin-school-gradebook-support-explore-class-width);padding:var(--spacing-3);border:1px solid var(--skin-school-gradebook-support-divider);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);box-shadow:var(--shadow-lg);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-meta-size);font-weight:var(--font-weight-normal);letter-spacing:normal;text-align:left;text-transform:none;display:grid;position:absolute;right:0}.bricks-skin-alton [data-support-explore-color-settings=true]>div{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-explore-color-settings=true] button{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--skin-school-gradebook-support-divider);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-copy);cursor:pointer}.bricks-skin-alton [data-support-explore-color-settings=true] button[data-active=true]{border-color:var(--skin-school-gradebook-support-watch);color:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-explore-color-settings=true] .bricks-input{width:100%;min-width:0}.bricks-skin-alton [data-support-explore-table=true] th>button:not(.sg-btn){color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.bricks-skin-alton [data-support-explore-table=true] th>span,.bricks-skin-alton [data-support-explore-table=true] th>.sg-btn{margin:0 auto;display:block}.bricks-skin-alton [data-support-explore-table=true] th>.sg-btn{height:auto;min-height:0;padding:var(--spacing-1) var(--spacing-2);border-color:var(--skin-school-gradebook-support-table-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-table-border);font-size:var(--skin-school-gradebook-support-badge-size)}.bricks-skin-alton [data-support-explore-table=true] th:first-child,.bricks-skin-alton [data-support-explore-table=true] td:first-child{width:var(--height-base);padding-right:var(--spacing-1);padding-left:var(--spacing-1);text-overflow:clip;text-align:center;overflow:visible}.bricks-skin-alton [data-support-explore-table=true] [data-support-explore-column=student]{width:var(--skin-school-gradebook-support-explore-student-width);text-align:left}.bricks-skin-alton [data-support-explore-table=true] [data-support-explore-column=metric]{width:var(--skin-school-gradebook-support-explore-metric-width);text-align:center}.bricks-skin-alton [data-support-explore-table=true] [data-support-explore-column=filler]{background:var(--skin-school-gradebook-support-panel-surface);width:auto}.bricks-skin-alton [data-support-explore-table=true] col[data-support-explore-column=filler]{display:table-column}.bricks-skin-alton [data-support-explore-table=true] th[data-support-explore-column=filler],.bricks-skin-alton [data-support-explore-table=true] td[data-support-explore-column=filler]{display:table-cell}.bricks-skin-alton [data-support-explore-student=true]{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-support-explore-student=true] .sg-btn{min-width:0;color:var(--skin-school-gradebook-support-table-border);box-shadow:none;font-weight:var(--font-weight-extrabold);text-align:left;background:0 0;border:0;padding:0}.bricks-skin-alton [data-support-explore-student=true] i{margin-left:auto}.bricks-skin-alton [data-support-explore-detail=true]>td{background:var(--skin-school-gradebook-support-table-header)}.bricks-skin-alton [data-support-explore-detail=true]>td>div{align-items:center;gap:var(--spacing-4);min-width:0;color:var(--skin-school-gradebook-support-copy);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-explore-table=true] td[data-support-heat]{text-align:right}.bricks-skin-alton [data-support-explore-table=true].bricks-table tbody tr td[data-support-heat=danger]{background:var(--skin-school-gradebook-support-heat-danger)}.bricks-skin-alton [data-support-explore-table=true].bricks-table tbody tr td[data-support-heat=warning]{background:var(--skin-school-gradebook-support-heat-warning)}.bricks-skin-alton [data-support-explore-table=true].bricks-table tbody tr td[data-support-heat=success]{background:var(--skin-school-gradebook-support-heat-success)}.bricks-skin-alton [data-support-explore-table=true].bricks-table tbody tr td[data-support-heat=neutral]{background:var(--skin-school-gradebook-support-heat-neutral)}.bricks-skin-alton [data-support-grade-trend=true]{width:100%;height:var(--spacing-5);fill:none;stroke:var(--skin-school-gradebook-support-muted);stroke-width:var(--border-width-medium);display:block}.bricks-skin-alton [data-support-grade-trend=true][data-trend=down]{stroke:var(--danger)}.bricks-skin-alton [data-support-grade-trend=true][data-trend=up]{stroke:var(--success)}.bricks-skin-alton [data-support-grade-trend=true][data-trend=unavailable]{opacity:.6}.bricks-skin-alton [data-support-explore-history=true]{align-items:center;gap:var(--spacing-3);min-width:var(--width-lg);display:flex}.bricks-skin-alton [data-support-explore-history=true] [data-support-grade-trend=true]{width:var(--width-md)}.bricks-skin-alton [data-support-explore-bulk-modal]{width:var(--skin-school-gradebook-support-note-modal-width);max-width:calc(100vw - var(--spacing-8))}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-modal__header{align-items:flex-start}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-modal__header p{margin:var(--spacing-1) 0 0;color:var(--skin-school-gradebook-support-muted)}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-modal__body{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-label{color:var(--skin-school-gradebook-support-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-support-explore-recipients=true]{height:auto;min-height:var(--height-lg);background:var(--skin-school-gradebook-support-table-header)}.bricks-skin-alton [data-support-explore-contact-warning=true]{color:var(--danger)}.bricks-skin-alton [data-support-explore-suggestions=true]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-support-explore-suggestions=true] button{padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-school-gradebook-support-divider);border-radius:var(--radius-md);background:var(--skin-school-gradebook-support-table-header);color:var(--skin-school-gradebook-support-copy);text-align:left;cursor:pointer}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-modal__footer{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-explore-bulk-modal] .bricks-modal__footer .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);flex:1}.bricks-skin-alton [data-support-quadrants=true]{gap:var(--spacing-3);min-width:0;padding:var(--spacing-5);display:grid}.bricks-skin-alton [data-support-quadrants-header=true]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.bricks-skin-alton [data-support-quadrants-header=true] h3,.bricks-skin-alton [data-support-quadrants-header=true] p{margin:0}.bricks-skin-alton [data-support-quadrants-header=true] p{color:var(--skin-school-gradebook-support-muted)}.bricks-skin-alton [data-support-quadrants-controls=true]{align-items:end;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-quadrants-controls=true] label,.bricks-skin-alton [data-support-quadrants-controls=true]>div{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-support-quadrants-controls=true] label>span,.bricks-skin-alton [data-support-quadrants-controls=true]>div>span{color:var(--skin-school-gradebook-support-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.bricks-skin-alton [data-support-quadrants-controls=true] select{min-width:var(--width-sm)}.bricks-skin-alton [data-support-quadrants-controls=true] [role=group]{gap:var(--spacing-1);display:flex}.bricks-skin-alton [data-support-quadrants-controls=true] [role=group] [data-active=true]{border-color:var(--skin-school-gradebook-support-accent);color:var(--skin-school-gradebook-support-accent)}.bricks-skin-alton [data-support-quadrants-legend=true]{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-quadrants-legend=true] button{color:var(--skin-school-gradebook-support-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-support-quadrants-legend=true] button[aria-pressed=true]{color:var(--skin-school-gradebook-support-accent);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-support-quadrants-axis]{color:var(--skin-school-gradebook-support-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.bricks-skin-alton [data-support-quadrants-axis=x]{text-align:center}.bricks-skin-alton [data-support-quadrants-grid=true]{border:var(--border-width-thin) solid var(--skin-school-gradebook-support-divider);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bricks-skin-alton [data-support-quadrants-grid=true]>div{min-width:0;min-height:var(--width-lg);padding:var(--spacing-4);border:var(--border-width-thin) dashed var(--skin-school-gradebook-support-divider)}.bricks-skin-alton [data-support-quadrants-grid=true]>div[data-quadrant="0"]{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.bricks-skin-alton [data-support-quadrants-grid=true]>div[data-quadrant="1"]{background:color-mix(in srgb, var(--skin-school-gradebook-support-muted) 7%, var(--surface))}.bricks-skin-alton [data-support-quadrants-grid=true]>div[data-quadrant="2"]{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.bricks-skin-alton [data-support-quadrants-grid=true]>div[data-quadrant="3"]{background:color-mix(in srgb, var(--success) 7%, var(--surface))}.bricks-skin-alton [data-support-quadrants-grid=true] header{align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-support-quadrants-grid=true] header>strong{font-size:var(--font-size-2xl)}.bricks-skin-alton [data-support-quadrants-grid=true] header>div{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-support-quadrants-grid=true] header span{color:var(--skin-school-gradebook-support-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-support-quadrants-grid=true] header b,.bricks-skin-alton [data-support-quadrants-grid=true] header>strong{color:var(--skin-school-gradebook-support-text)}.bricks-skin-alton [data-support-quadrants-members=true]{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-quadrants-members=true] button{gap:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--skin-school-gradebook-support-copy);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.bricks-skin-alton [data-support-quadrants-members=true] button>strong{color:var(--skin-school-gradebook-support-text);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-support-quadrants-members=true] button>span{color:var(--skin-school-gradebook-support-muted)}.bricks-skin-alton [data-support-quadrants-members=true] button[aria-pressed=true]{background:var(--skin-school-gradebook-support-panel-surface);outline:var(--border-width-medium) solid var(--skin-school-gradebook-support-accent)}.bricks-skin-alton [data-support-quadrants-thresholds=true]{gap:var(--spacing-5);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-quadrants-thresholds=true] label{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-support-quadrants-selection=true]{bottom:var(--spacing-3);align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--skin-school-gradebook-support-table-border);color:var(--skin-school-gradebook-support-panel-surface);box-shadow:var(--shadow-lg);display:flex;position:sticky}.bricks-skin-alton [data-support-quadrants-selection=true]>strong{color:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-quadrants-selection=true] button{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-table-border);cursor:pointer;border:0}.bricks-skin-alton [data-support-quadrants-selection=true] button:last-child{margin-left:auto}.bricks-skin-alton [data-support-trend=true]{color:color-mix(in srgb, var(--skin-school-gradebook-support-table-border) 55%, transparent);text-align:center;display:block}.bricks-skin-alton [data-support-notes-tabs=true]{grid-template-columns:repeat(2, minmax(0, var(--width-sm)));gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-support-notes-controls=true]{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.bricks-skin-alton [data-support-note-action=true]{min-height:var(--skin-school-gradebook-support-control-height);border-color:var(--skin-school-gradebook-support-accent);background:var(--skin-school-gradebook-support-accent);color:var(--skin-school-gradebook-support-accent-text);margin-left:auto}.bricks-skin-alton [data-student-note-modal=true]{width:var(--skin-school-gradebook-support-note-modal-width)}.bricks-skin-alton [data-support-notes-tabs=true] .sg-btn{min-height:var(--skin-school-gradebook-support-control-height);border-color:var(--skin-school-gradebook-support-control-border);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-copy)}.bricks-skin-alton [data-support-notes-tabs=true] .sg-btn[data-active=true]{border-color:var(--skin-school-gradebook-support-watch);background:var(--skin-school-gradebook-support-watch-surface);color:var(--skin-school-gradebook-support-watch)}.bricks-skin-alton [data-support-notes-panel]{align-items:stretch;gap:0}.bricks-skin-alton [data-support-notes-panel=groups]{gap:var(--spacing-3)}.bricks-skin-alton [data-support-note-filters=true]{margin-bottom:var(--spacing-4);align-self:flex-start}.bricks-skin-alton [data-support-note-row=true],.bricks-skin-alton [data-support-group-row=true]{gap:var(--spacing-1);min-width:0;padding:var(--spacing-4) var(--spacing-0);border-bottom:1px solid var(--skin-school-gradebook-support-divider);grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-alton [data-support-note-row=true]>.sg-btn{min-height:0;color:var(--skin-school-gradebook-support-text);box-shadow:none;font-size:var(--skin-school-gradebook-support-row-title-size);font-weight:var(--font-weight-extrabold);background:0 0;border:0;justify-self:start;padding:0}.bricks-skin-alton [data-support-note-row=true]>span,.bricks-skin-alton [data-support-note-row=true] p,.bricks-skin-alton [data-support-group-row=true] p,.bricks-skin-alton [data-support-group-row=true] small,.bricks-skin-alton [data-support-group-row=true] em{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);margin:0;font-style:normal}.bricks-skin-alton [data-support-note-row=true] p{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-height:var(--skin-school-gradebook-support-control-height);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--skin-school-gradebook-support-divider);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-control-surface);display:flex}.bricks-skin-alton [data-support-note-row=true] p>span{align-items:center;gap:var(--spacing-2);color:var(--skin-school-gradebook-support-copy);display:flex}.bricks-skin-alton [data-support-note-row=true] p small{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--skin-school-gradebook-support-badge-radius);background:var(--skin-school-gradebook-support-accent-surface);color:var(--skin-school-gradebook-support-accent);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.bricks-skin-alton [data-support-note-row=true] time{color:var(--skin-school-gradebook-support-muted);flex:none}.bricks-skin-alton [data-support-group-row=true]{padding:var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-divider);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-control-surface);grid-template-columns:auto minmax(0,1fr)}.bricks-skin-alton [data-support-group-row=true]>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-group-row=true]>div>strong{color:var(--skin-school-gradebook-support-text);font-size:var(--skin-school-gradebook-support-row-title-size)}.bricks-skin-alton [data-support-group-meta=true]{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-support-group-meta=true]>em{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--skin-school-gradebook-support-badge-radius);background:var(--skin-school-gradebook-support-warning-surface)}.bricks-skin-alton [data-support-group-meta=true]>em[data-support-group-schedule=true]{background:var(--skin-school-gradebook-support-track)}.bricks-skin-alton [data-support-late-summary=true]{width:100%;min-height:var(--skin-school-gradebook-support-late-summary-height);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-support-workspace=late-work]>[data-support-late-summary=true]{padding:var(--spacing-4) var(--spacing-5)}.bricks-skin-alton [data-support-late-summary=true]>div{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-support-late-summary=true] span,.bricks-skin-alton [data-support-sharing-heading=true]>strong{color:var(--skin-school-gradebook-support-heading);font-size:var(--skin-school-gradebook-support-panel-title-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--skin-school-gradebook-support-panel-title-spacing);text-transform:uppercase}.bricks-skin-alton [data-support-late-summary=true] small{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-copy-size)}.bricks-skin-alton [data-support-late-summary=true]>b{color:var(--skin-school-gradebook-support-late-accent);font-size:var(--skin-school-gradebook-support-kpi-size);line-height:normal}.bricks-skin-alton [data-support-late-tabs=true]{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-late-tabs=true] .sg-btn{min-height:var(--height-md);padding-right:var(--spacing-4);padding-left:var(--spacing-4);background:var(--skin-school-gradebook-support-tab-surface);box-shadow:none;border-color:#0000}.bricks-skin-alton [data-support-late-tabs=true] .sg-btn[data-active=true]{border-color:var(--skin-school-gradebook-support-late-accent);background:var(--skin-school-gradebook-support-late-accent);color:var(--skin-school-gradebook-support-accent-text)}.bricks-skin-alton [data-support-recovery-actions=true] .sg-btn[data-active=true]{border-color:var(--skin-school-gradebook-support-accent);background:var(--skin-school-gradebook-support-accent);color:var(--skin-school-gradebook-support-accent-text)}.bricks-skin-alton [data-support-late-table-wrap=true]{box-sizing:border-box;border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-reference-radius);background:var(--skin-school-gradebook-support-panel-surface);width:100%}.bricks-skin-alton [data-support-late-table=true]{width:100%;font-size:var(--skin-school-gradebook-support-table-size);table-layout:fixed}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=student]{width:var(--skin-school-gradebook-support-late-student-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=class]{width:var(--skin-school-gradebook-support-late-class-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=assignment]{width:var(--skin-school-gradebook-support-late-assignment-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=date]{width:var(--skin-school-gradebook-support-late-date-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=turned]{width:var(--skin-school-gradebook-support-late-turned-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=score]{width:var(--skin-school-gradebook-support-late-score-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=comment]{width:var(--skin-school-gradebook-support-late-comment-width)}.bricks-skin-alton [data-support-late-table=true] col[data-support-late-column=action]{width:var(--skin-school-gradebook-support-late-action-width)}.bricks-skin-alton [data-support-late-table=true] th,.bricks-skin-alton [data-support-late-table=true] td{height:var(--skin-school-gradebook-support-row-height);padding:var(--spacing-2) var(--spacing-3);border-bottom-color:var(--skin-school-gradebook-support-divider);background:var(--skin-school-gradebook-support-panel-surface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton [data-support-late-table=true] th{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-table-heading-size);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-support-late-table=true] th .sg-btn{height:auto;min-height:0;color:inherit;box-shadow:none;font-size:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.bricks-skin-alton [data-support-late-table=true] td .sg-btn:not(.sg-btn-primary){max-width:100%;min-height:0;color:var(--skin-school-gradebook-support-text);box-shadow:none;font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.bricks-skin-alton [data-support-late-table=true] .bricks-gradebook-score-cell{gap:var(--spacing-1);width:100%}.bricks-skin-alton [data-support-late-table=true] .bricks-gradebook-score-cell .bricks-input{min-width:0;height:var(--height-md)}.bricks-skin-alton [data-support-late-table=true] td:nth-last-child(2) .bricks-input{width:100%;height:var(--height-md)}.bricks-skin-alton [data-support-late-table=true] td:last-child{overflow:visible}.bricks-skin-alton [data-support-late-table=true] td:last-child .sg-btn{width:100%;min-width:0;min-height:var(--height-md);padding-right:var(--spacing-2);padding-left:var(--spacing-2);background:var(--skin-school-gradebook-support-late-accent);color:var(--skin-school-gradebook-support-accent-text);white-space:nowrap}.bricks-skin-alton [data-support-late-assignment=true],.bricks-skin-alton [data-support-turned-in=true]{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-support-late-assignment=true]>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bricks-skin-alton [data-support-turned-in=true]{align-items:flex-start;gap:var(--spacing-1);color:var(--skin-school-gradebook-support-f);font-weight:var(--font-weight-bold);flex-direction:column}.bricks-skin-alton [data-support-turned-in=true] a{color:var(--skin-school-gradebook-support-late-accent);font-size:var(--skin-school-gradebook-support-row-meta-size)}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox){appearance:none;flex:0 0 var(--skin-school-checkbox-size);width:var(--skin-school-checkbox-size);min-width:var(--skin-school-checkbox-size);height:var(--skin-school-checkbox-size);min-height:var(--skin-school-checkbox-size);margin:var(--spacing-0);border:1px solid var(--skin-school-checkbox-border);border-radius:var(--skin-school-checkbox-radius);background:var(--skin-school-checkbox-surface);box-sizing:border-box;cursor:pointer;transition:background var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;place-content:center;display:grid}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox):before{width:var(--skin-school-checkbox-check-width);height:var(--skin-school-checkbox-check-height);border:solid var(--skin-school-checkbox-check);border-width:0 var(--skin-school-checkbox-check-border) var(--skin-school-checkbox-check-border) 0;content:"";transform-origin:50%;transition:transform var(--transitions-smooth) ease;transform:rotate(45deg)scale(0)}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox):checked{border-color:var(--skin-school-checkbox-accent);background:var(--skin-school-checkbox-accent)}.bricks-skin-alton .confirmed-checkbox input[type=checkbox]:not(.bricks-accordion-checkbox):checked{border-color:var(--skin-workspace-accent);background:var(--skin-workspace-accent);accent-color:var(--skin-workspace-accent)}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox):checked:before{transform:rotate(45deg)scale(1)}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bricks-skin-alton input[type=checkbox]:not(.bricks-accordion-checkbox):disabled{cursor:not-allowed;opacity:var(--skin-school-checkbox-disabled-opacity)}.bricks-skin-alton [data-support-workspace=recovery]{gap:var(--skin-school-gradebook-support-section-gap)}.bricks-skin-alton [data-support-step]{align-items:stretch;gap:var(--spacing-4)}.bricks-skin-alton [data-support-step-heading=true]{align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-support-step-heading=true]>b{flex:0 0 var(--skin-school-gradebook-support-step-size);width:var(--skin-school-gradebook-support-step-size);height:var(--skin-school-gradebook-support-step-size);border-radius:var(--radius-full);background:var(--skin-school-gradebook-support-table-border);color:var(--skin-school-gradebook-support-accent-text);font-size:var(--skin-school-gradebook-support-row-copy-size);justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton [data-support-recovery-search=true]{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-skin-alton [data-support-recovery-search=true] .bricks-input{margin:0}.bricks-skin-alton .bricks-support-recovery-class-select .bricks-popover-select-button{width:100%;height:var(--skin-school-gradebook-support-control-height);min-height:var(--skin-school-gradebook-support-control-height);box-sizing:border-box;border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton .bricks-support-recovery-class-select .bricks-popover-select-list{width:100%}.bricks-skin-alton [data-support-recovery-actions=true],.bricks-skin-alton [data-support-build-actions=true]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.bricks-skin-alton [data-support-recovery-actions=true]>div,.bricks-skin-alton [data-support-build-actions=true]>div,.bricks-skin-alton [data-support-format=true]{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-support-recovery-actions=true]>strong{color:var(--skin-school-gradebook-support-accent);font-size:var(--skin-school-gradebook-support-row-copy-size)}.bricks-skin-alton [data-support-student-picker=true]{max-height:var(--skin-school-gradebook-support-picker-height);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius);overflow-y:auto}.bricks-skin-alton [data-support-student-pick-row=true]{align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-gradebook-support-row-height);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--skin-school-gradebook-support-divider);font-size:var(--skin-school-gradebook-support-row-copy-size);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.bricks-skin-alton [data-support-workspace=recovery] [data-support-student-pick-row=true]{min-height:var(--skin-school-gradebook-support-control-height)}.bricks-skin-alton [data-support-student-pick-row=true]>.sg-btn{min-width:0;color:var(--skin-school-gradebook-support-text);box-shadow:none;font-weight:var(--font-weight-extrabold);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.bricks-skin-alton [data-support-student-pick-row=true]>span{color:var(--skin-school-gradebook-support-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton [data-support-student-pick-row=true]>strong{color:var(--skin-school-gradebook-support-f)}.bricks-skin-alton [data-support-student-pick-row=true]>b{color:var(--skin-school-gradebook-support-d)}.bricks-skin-alton [data-support-step] fieldset{gap:var(--spacing-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.bricks-skin-alton [data-support-step] legend,.bricks-skin-alton [data-support-cover-notes=true]>span{margin-bottom:var(--spacing-2);color:var(--skin-school-gradebook-support-heading);font-size:var(--skin-school-gradebook-support-badge-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-skin-alton [data-support-step] fieldset>label,.bricks-skin-alton [data-support-step-toggle=true]{align-items:center;gap:var(--spacing-3);color:var(--skin-school-gradebook-support-copy);font-size:var(--skin-school-gradebook-support-row-copy-size);font-weight:var(--font-weight-bold);display:flex}.bricks-skin-alton [data-support-step] fieldset>label .bricks-input{width:var(--width-xs);margin:0}.bricks-skin-alton [data-support-workspace=recovery] [data-support-step="2"]>fieldset:first-of-type input[type=checkbox]:checked{border-color:var(--skin-school-gradebook-icon-default-green);background:var(--skin-school-gradebook-icon-default-green)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=default-blue]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-default-blue)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=default-green]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-default-green)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=default-amber]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-default-amber)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=default-red]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-default-red)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=blue]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-blue)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=purple]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-purple)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=teal]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-teal)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=green]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-green)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=amber]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-amber)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=orange]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-orange)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=red]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-red)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=pink]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-pink)}.bricks-skin-alton [data-support-category-choice=true][data-icon-color=slate]{--skin-school-gradebook-support-category-color:var(--skin-school-gradebook-icon-slate)}.bricks-skin-alton [data-support-category-choice=true]>input[type=checkbox]:not(.bricks-accordion-checkbox):checked{border-color:var(--skin-school-gradebook-support-category-color);background:var(--skin-school-gradebook-support-category-color)}.bricks-skin-alton [data-support-category-choice=true]>i{background:var(--skin-school-gradebook-support-category-color)}.bricks-skin-alton [data-support-format=true] .sg-btn{flex:1 1 0}.bricks-skin-alton [data-support-workspace=recovery] [data-support-format=true] .sg-btn[data-active=true]{border-color:var(--skin-school-gradebook-icon-default-green);background:var(--skin-school-gradebook-icon-default-green);color:var(--skin-school-gradebook-support-accent-text)}.bricks-skin-alton [data-support-step] p,.bricks-skin-alton [data-support-cover-notes=true] small{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);margin:0}.bricks-skin-alton [data-support-cover-notes=true]{flex-direction:column;display:flex}.bricks-skin-alton [data-support-cover-notes=true] .bricks-input{height:var(--skin-school-gradebook-support-cover-height);min-height:var(--skin-school-gradebook-support-cover-height);margin-bottom:var(--spacing-2)}.bricks-skin-alton [data-support-workspace=recovery]>[data-support-step="6"]{padding-top:var(--skin-school-gradebook-support-compact-step-padding-y);padding-bottom:var(--skin-school-gradebook-support-compact-step-padding-y)}.bricks-skin-alton [data-support-workspace=recovery]>[data-support-build-footer=true]{align-items:center;gap:var(--spacing-4);width:100%;padding-top:var(--skin-school-gradebook-support-build-padding-y);padding-bottom:var(--skin-school-gradebook-support-build-padding-y);box-sizing:border-box;flex-direction:row;display:flex}.bricks-skin-alton [data-support-build-footer=true]>strong{color:var(--skin-school-gradebook-support-text);font-size:var(--skin-school-gradebook-support-row-title-size)}.bricks-skin-alton [data-support-build-footer=true] [data-support-preview-action=true]{min-height:0;padding:var(--spacing-0);color:var(--skin-school-gradebook-support-accent);box-shadow:none;background:0 0;border:0;text-decoration:underline}.bricks-skin-alton [data-support-build-footer=true]>.sg-btn-primary{margin-left:auto}.bricks-skin-alton [data-support-sharing-panel]{align-items:stretch;gap:var(--spacing-4)}.bricks-skin-alton [data-support-workspace=sharing]{gap:var(--spacing-4);width:100%;max-width:none;padding-top:var(--spacing-4)}.bricks-skin-alton [data-support-sharing-heading=true] p{margin:var(--spacing-2) 0 0;color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-copy-size);line-height:var(--skin-school-gradebook-support-copy-line-height)}.bricks-skin-alton [data-support-sharing-list=true]{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-support-sharing-row=true]{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-sharing-row=true]>button{align-items:center;gap:var(--spacing-3);width:100%;min-width:0;min-height:var(--skin-school-gradebook-support-row-height);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);color:var(--skin-school-gradebook-support-text);font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-support-sharing-row=true]>button:hover{border-color:var(--skin-school-gradebook-support-sharing-accent)}.bricks-skin-alton [data-support-sharing-row=true]>button[aria-expanded=true]{border-color:var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius) var(--skin-school-gradebook-support-control-radius) 0 0;background:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-sharing-row=true]>button>span{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-support-sharing-panel=categories] [data-support-sharing-row=true]>button{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-support-sharing-editor]{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:0 0 var(--skin-school-gradebook-support-control-radius) var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);border-top:0;flex-direction:column;display:flex}.bricks-skin-alton [data-support-sharing-editor]>p{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size);margin:0}.bricks-skin-alton [data-support-sharing-scope=true]{gap:var(--spacing-2);width:min(100%, var(--skin-school-gradebook-support-sharing-picker-width));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-support-sharing-options=true]{gap:var(--spacing-2);max-height:var(--skin-school-gradebook-support-picker-height);flex-wrap:wrap;display:flex;overflow-y:auto}.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]{width:min(100%, var(--skin-school-gradebook-support-sharing-picker-width));padding:var(--spacing-2);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius);background:var(--skin-school-gradebook-support-panel-surface);flex-flow:column}.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]>.sg-btn{gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);text-align:left;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]>.sg-btn:before{content:"";width:var(--spacing-4);height:var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-control-border);border-radius:var(--radius-sm);background:var(--skin-school-gradebook-support-panel-surface)}.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]>.sg-btn>strong,.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]>.sg-btn>small{grid-column:2}.bricks-skin-alton [data-support-sharing-editor=access] [data-support-sharing-options=true]>.sg-btn[data-active=true]:before{border-color:var(--skin-school-gradebook-support-sharing-accent);background:var(--skin-school-gradebook-support-sharing-accent)}.bricks-skin-alton [data-support-sharing-options=true]>.sg-btn{min-width:0;min-height:var(--skin-school-gradebook-support-control-height);box-shadow:none}.bricks-skin-alton [data-support-sharing-options=true]>.sg-btn>strong,.bricks-skin-alton [data-support-sharing-options=true]>.sg-btn>small{min-width:0;display:block}.bricks-skin-alton [data-support-sharing-options=true]>.sg-btn>small{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size)}.bricks-skin-alton [data-support-sharing-scope=true]>.sg-btn[data-active=true],.bricks-skin-alton [data-support-sharing-options=true]>.sg-btn[data-active=true]{border-color:var(--skin-school-gradebook-support-sharing-accent);background:var(--skin-school-gradebook-support-sharing-accent);color:var(--skin-school-gradebook-support-accent-text)}.bricks-skin-alton [data-support-sharing-list=true] small,.bricks-skin-alton [data-support-shared-cards=true] span{color:var(--skin-school-gradebook-support-muted);font-size:var(--skin-school-gradebook-support-row-meta-size)}.bricks-skin-alton [data-support-shared-cards=true]{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-support-shared-cards=true]>div{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-school-gradebook-support-panel-border);border-radius:var(--skin-school-gradebook-support-control-radius);flex-direction:row;display:flex}.bricks-skin-alton [data-support-shared-cards=true]>div>div{min-width:0}.bricks-skin-alton [data-support-shared-cards=true] p{margin:0}.bricks-skin-alton [data-support-report-form=true]{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-support-report-form=true] .bricks-popover-select{box-sizing:border-box;width:100%;margin:0;position:relative}.bricks-skin-alton [data-support-report-form=true] .bricks-popover-select-list{top:auto;bottom:calc(100% + var(--spacing-2))}.bricks-skin-alton [data-support-report-form=true]>.sg-btn{min-height:var(--skin-school-gradebook-support-control-height)}.bricks-skin-alton .bricks-gradebook-assignment-toolbar{align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton .bricks-gradebook-assignment-toolbar .bricks-field{flex:1 1 var(--width-lg);max-width:var(--width-xl)}.bricks-skin-alton .bricks-gradebook-assignment-toolbar .bricks-input{min-height:var(--skin-school-gradebook-control-height,var(--height-lg));margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-assignment-toolbar>.sg-btn{margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-assignment-summary{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-0) var(--spacing-3);border-bottom:1px solid var(--skin-workspace-border,var(--border));display:flex}.bricks-skin-alton .bricks-gradebook-assignment-title,.bricks-skin-alton .bricks-gradebook-assignment-meta,.bricks-skin-alton .bricks-gradebook-student-cell,.bricks-skin-alton .bricks-gradebook-score-cell,.bricks-skin-alton .bricks-gradebook-flags{align-items:center;min-width:0;display:flex}.bricks-gradebook-student-cell>.sg-btn:has(.sg-badge-info){padding:var(--spacing-0);box-shadow:none;background:0 0;border-color:#0000}.bricks-gradebook-student-cell .sg-badge-info{background:0 0}.bricks-skin-alton .bricks-gradebook-student-cell>.sg-btn:has(.sg-badge-info):hover:not(:disabled){box-shadow:none;filter:none;background:0 0;border-color:#0000}.bricks-skin-alton .bricks-gradebook-assignment-title,.bricks-skin-alton .bricks-gradebook-assignment-meta{gap:var(--spacing-3);flex-wrap:wrap}.bricks-skin-alton .bricks-gradebook-assignment-meta{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-sm)}.bricks-skin-alton .bricks-gradebook-category{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--skin-workspace-accent,var(--accent)) 12%, var(--skin-workspace-surface,var(--surface)));color:var(--skin-workspace-accent-strong,var(--accent-hover));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-table-wrap{border-color:var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-panel-radius,var(--radius-default));max-width:100%}.bricks-skin-alton .bricks-brick-form-section--grouped:has(.bricks-gradebook-scoresheet-table) fieldset.bricks-field{margin-bottom:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}.bricks-skin-alton .bricks-gradebook-table{width:100%;color:var(--skin-workspace-text,var(--text));font-size:var(--skin-school-attendance-table-size,var(--font-size-sm))}.bricks-skin-alton .bricks-gradebook-table th,.bricks-skin-alton .bricks-gradebook-table td{padding:var(--skin-school-gradebook-row-padding,var(--spacing-2) var(--spacing-3));border-color:var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-gradebook-table th{background:var(--skin-workspace-surface,var(--surface));color:var(--skin-workspace-accent,var(--accent));position:relative}.bricks-skin-alton .bricks-gradebook-table .bricks-table-col-shrink{box-sizing:border-box;width:var(--skin-school-gradebook-utility-column,var(--height-lg));min-width:var(--skin-school-gradebook-utility-column,var(--height-lg));max-width:var(--skin-school-gradebook-utility-column,var(--height-lg));padding-right:var(--spacing-2);padding-left:var(--spacing-2);text-align:center;white-space:nowrap}.bricks-skin-alton .bricks-gradebook-table th:nth-child(-n+2),.bricks-skin-alton .bricks-gradebook-table td:nth-child(-n+2){text-align:center}.bricks-skin-alton .bricks-gradebook-table th:first-child,.bricks-skin-alton .bricks-gradebook-table td:first-child{left:var(--spacing-0);z-index:var(--z-index-base);position:sticky}.bricks-skin-alton .bricks-gradebook-table th:nth-child(2),.bricks-skin-alton .bricks-gradebook-table td:nth-child(2){left:var(--skin-school-gradebook-utility-column,var(--height-lg));z-index:var(--z-index-base);position:sticky}.bricks-skin-alton .bricks-gradebook-table th:nth-child(3),.bricks-skin-alton .bricks-gradebook-table td:nth-child(3){left:calc(var(--skin-school-gradebook-utility-column,var(--height-lg)) * 2);z-index:var(--z-index-base);box-shadow:var(--shadow-sm);position:sticky}.bricks-skin-alton .bricks-gradebook-table thead th:nth-child(-n+3){z-index:var(--z-index-sticky)}.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] th:first-child,.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] td:first-child{left:var(--spacing-0);text-align:left}.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] th:nth-child(2),.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] td:nth-child(2){left:var(--skin-school-gradebook-student-column,var(--width-lg));text-align:left;box-shadow:var(--shadow-sm)}.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] th:nth-child(3),.bricks-skin-alton .bricks-gradebook-scoresheet-table[aria-label="Administrative Gradebook scoresheet"] td:nth-child(3){box-shadow:none;position:static}.bricks-skin-alton .bricks-gradebook-table tbody tr:nth-child(odd) td{background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-gradebook-table tbody tr:nth-child(2n) td{background:var(--skin-workspace-surface-muted,var(--surface-hover))}.bricks-skin-alton .bricks-gradebook-term-selectors{padding:var(--spacing-0);background:0 0;border:0}.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-gradebook-toolbar-fields{gap:var(--spacing-3)}.bricks-skin-alton [data-gradebook-assignment-toolbar=true] .bricks-gradebook-toolbar-fields{align-items:flex-end;width:100%}.bricks-skin-alton [data-gradebook-assignment-create=true]{white-space:nowrap;flex:none;align-self:flex-end}.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-gradebook-toolbar-fields:has(#school-gradebook-assignment){flex-wrap:nowrap;align-items:flex-end;width:100%}.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-attendance-field:has(#school-gradebook-assignment){flex:0 1 var(--width-xl);max-width:var(--width-xl)}.bricks-skin-alton .bricks-gradebook-term-selectors [data-gradebook-entry-action]{margin-bottom:var(--spacing-0);text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;overflow:hidden}.bricks-skin-alton .bricks-gradebook-term-selectors [data-gradebook-entry-action=tools]{flex:none}.bricks-skin-alton [data-teacher-scoresheet-toolbar=true]{align-items:flex-end;width:100%}.bricks-skin-alton [data-teacher-scoresheet-toolbar=true] .bricks-gradebook-toolbar-fields{align-items:flex-end;gap:var(--spacing-3);width:100%}.bricks-skin-alton [data-scoresheet-class-control=true]{flex:0 1 var(--school-gradebook-class-selector-width);gap:var(--spacing-2);width:var(--school-gradebook-class-selector-width);flex-direction:column;min-width:0;max-width:100%;display:flex}.bricks-skin-alton [data-scoresheet-class-control=true]>.bricks-documents-tabs{width:auto;margin:var(--spacing-0);align-self:flex-start}.bricks-skin-alton [data-scoresheet-class-control=true]>.bricks-attendance-field,.bricks-skin-alton [data-scoresheet-class-control=true] .bricks-input{width:100%}.bricks-skin-alton [data-scoresheet-section-selector=true]{width:var(--school-gradebook-class-selector-width);max-width:100%;position:relative}.bricks-skin-alton [data-scoresheet-section-trigger=true]{justify-content:space-between;align-items:center;gap:var(--school-gradebook-class-trigger-gap);width:100%;height:var(--school-gradebook-class-trigger-height);padding:var(--school-gradebook-class-trigger-padding-block) var(--school-gradebook-class-trigger-padding-inline);border:var(--school-gradebook-class-border-width) solid var(--border);border-radius:var(--school-gradebook-class-trigger-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--school-gradebook-class-trigger-font-size);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;display:flex}.bricks-skin-alton [data-scoresheet-section-trigger=true]>span{align-items:center;gap:var(--school-gradebook-class-dot-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.bricks-skin-alton [data-scoresheet-section-trigger=true]>span>i{width:var(--school-gradebook-class-dot-size);height:var(--school-gradebook-class-dot-size);border-radius:var(--school-gradebook-class-dot-radius);background:var(--school-gradebook-tools-accent);flex:none}.bricks-skin-alton [data-scoresheet-section-trigger=true]>b{color:var(--school-gradebook-tools-accent);font-size:var(--school-gradebook-class-arrow-font-size);font-weight:var(--font-weight-bold);flex:none}.bricks-skin-alton [data-scoresheet-section-menu=true]{z-index:var(--z-index-popover);width:var(--school-gradebook-class-menu-width);max-width:calc(100vw - var(--spacing-8));max-height:var(--school-gradebook-class-menu-max-height);margin-top:var(--school-gradebook-class-menu-offset);padding:var(--school-gradebook-class-menu-padding);border:var(--border-width) solid var(--border);border-radius:var(--school-gradebook-class-menu-radius);background:var(--surface);box-shadow:var(--shadows-lg);position:absolute;top:100%;left:0;overflow:hidden auto}.bricks-skin-alton [data-scoresheet-section-heading=true]{padding:var(--school-gradebook-class-heading-padding);color:var(--text-faint);font-size:var(--school-gradebook-class-section-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.bricks-skin-alton [data-scoresheet-section-group=true]{flex-direction:column;display:flex}.bricks-skin-alton [data-scoresheet-section-menu=true] button{align-items:center;gap:var(--school-gradebook-class-item-gap);width:100%;padding:var(--school-gradebook-class-item-padding-block) var(--school-gradebook-class-item-padding-inline);border-radius:var(--school-gradebook-class-item-radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;overflow:hidden}.bricks-skin-alton [data-scoresheet-section-menu=true] button:hover,.bricks-skin-alton [data-scoresheet-section-menu=true] button:focus-visible{background:var(--surface-hover)}.bricks-skin-alton [data-scoresheet-section-menu=true] button>i{width:var(--school-gradebook-class-check-size);height:var(--school-gradebook-class-check-size);border:var(--school-gradebook-class-border-width) solid var(--border);border-radius:var(--school-gradebook-class-check-radius);background:var(--surface);color:var(--accent-text);font-size:var(--school-gradebook-class-arrow-font-size);font-style:normal;font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-scoresheet-section-menu=true] button[aria-checked=true]>i{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-scoresheet-section-menu=true] button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-scoresheet-section-menu=true] button[data-scoresheet-section-group-toggle=true]{font-size:var(--school-gradebook-class-group-font-size);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-scoresheet-section-menu=true] button[data-scoresheet-section-option=true]{padding-left:var(--school-gradebook-class-child-inset);color:var(--text-muted);font-size:var(--school-gradebook-class-item-font-size);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-scoresheet-section-menu=true] button[data-scoresheet-section-option=true][data-active=true]{background:color-mix(in srgb, var(--skin-school-gradebook-icon-blue) 8%, var(--surface));color:var(--skin-school-gradebook-icon-blue);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scoresheet-multi-section-note=true]{margin:var(--spacing-0)}.bricks-skin-alton [data-teacher-scoresheet-toolbar=true] [data-scoresheet-class-control=true]>.bricks-attendance-field:has(#school-gradebook-class){flex:none}.bricks-skin-alton [data-teacher-scoresheet=true]{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-actions=true]{min-width:0;padding:var(--spacing-0);align-items:center}.bricks-skin-alton [data-scoresheet-actions=true]>.bricks-row-actions{align-items:center;gap:var(--spacing-3)}.bricks-skin-alton [data-scoresheet-actions=true] .bricks-section-title{margin:var(--spacing-0)}.bricks-skin-alton [data-scoresheet-tools=true]{gap:var(--spacing-2);min-height:var(--height-lg);padding-inline:var(--spacing-6);border-color:var(--accent);border-radius:var(--radius-lg) var(--spacing-0) var(--spacing-0) var(--radius-lg);background:var(--accent);color:var(--accent-text);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);flex:none}.bricks-skin-alton [data-scoresheet-tools=true] .sg-badge{min-width:var(--spacing-5);padding:var(--spacing-0) var(--spacing-1);background:var(--surface);color:var(--accent)}.bricks-skin-alton [data-scoresheet-edit=true]{gap:var(--spacing-2);min-height:var(--height-lg);padding-inline:var(--spacing-5);border-color:var(--skin-school-gradebook-icon-purple);border-radius:var(--radius-lg);background:var(--surface);color:var(--skin-school-gradebook-icon-purple);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-teacher-scoresheet-table=true] th,.bricks-skin-alton [data-teacher-scoresheet-table=true] td{font-size:var(--school-gradebook-scoresheet-row-font-size);text-align:center;vertical-align:middle}.bricks-skin-alton [data-teacher-scoresheet-table=true]{table-layout:fixed;width:100%}.bricks-skin-alton [data-teacher-scoresheet-table=true] col[data-scoresheet-column=select]{width:var(--school-gradebook-scoresheet-select-width)}.bricks-skin-alton [data-teacher-scoresheet-table=true] col[data-scoresheet-column=student]{width:var(--school-gradebook-scoresheet-student-width)}.bricks-skin-alton [data-teacher-scoresheet-table=true] col[data-scoresheet-column=section]{width:var(--school-gradebook-scoresheet-section-width)}.bricks-skin-alton [data-teacher-scoresheet-table=true] col[data-scoresheet-column=grade]{width:var(--school-gradebook-scoresheet-grade-width)}.bricks-skin-alton [data-teacher-scoresheet-table=true] col[data-scoresheet-column=assignment]{width:var(--school-gradebook-scoresheet-assignment-width)}.bricks-skin-alton [data-teacher-scoresheet-table=true] th:nth-child(2),.bricks-skin-alton [data-teacher-scoresheet-table=true] td:nth-child(2){text-align:left}.bricks-skin-alton [data-teacher-scoresheet-table=true] th:nth-child(3),.bricks-skin-alton [data-teacher-scoresheet-table=true] td:nth-child(3){left:calc(var(--school-gradebook-scoresheet-select-width) + var(--school-gradebook-scoresheet-student-width))}.bricks-skin-alton [data-teacher-scoresheet-table=true][data-multi-section=true] th:nth-child(3),.bricks-skin-alton [data-teacher-scoresheet-table=true][data-multi-section=true] td:nth-child(3){z-index:var(--z-index-base);text-align:left;box-shadow:none;position:sticky}.bricks-skin-alton [data-teacher-scoresheet-table=true][data-multi-section=true] th:nth-child(4),.bricks-skin-alton [data-teacher-scoresheet-table=true][data-multi-section=true] td:nth-child(4){left:calc(var(--school-gradebook-scoresheet-select-width) + var(--school-gradebook-scoresheet-student-width) + var(--school-gradebook-scoresheet-section-width));z-index:var(--z-index-base);box-shadow:var(--shadow-sm);position:sticky}.bricks-skin-alton [data-teacher-scoresheet-table=true][data-multi-section=true] thead th:nth-child(-n+4){z-index:var(--z-index-sticky)}.bricks-skin-alton [data-teacher-scoresheet-table=true] th small,.bricks-skin-alton [data-teacher-scoresheet-table=true] td small{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-scoresheet-header-check=true]{width:100%;margin-bottom:var(--spacing-1);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-scoresheet-header-check=true]>input{margin:var(--spacing-0);accent-color:var(--skin-school-gradebook-icon-purple)}.bricks-skin-alton [data-scoresheet-term-select=true]{flex:0 1 var(--school-gradebook-term-selector-width);width:var(--school-gradebook-term-selector-width);max-width:var(--school-gradebook-term-selector-width)}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select{box-sizing:border-box;width:100%;height:var(--school-gradebook-class-trigger-height);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--school-gradebook-class-trigger-radius);background:var(--skin-workspace-surface);position:relative}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select[data-open=true]{z-index:calc(var(--z-index-popover) + 1)}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select .bricks-popover-select-button{min-height:100%;padding:var(--school-gradebook-class-trigger-padding-block) var(--school-gradebook-class-trigger-padding-inline)}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select .bricks-popover-select-list{width:var(--school-gradebook-class-menu-width);max-height:none;right:auto}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select .bricks-popover-select-option{gap:var(--school-gradebook-class-item-gap)}.bricks-skin-alton [data-scoresheet-report-card-view=true]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.bricks-skin-alton [data-scoresheet-report-card-view=true]>span{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-report-card-view=true] small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead .sg-btn-ghost{gap:var(--school-gradebook-scoresheet-header-gap);width:100%;padding:var(--spacing-0);color:inherit;box-shadow:none;font-size:var(--school-gradebook-scoresheet-header-font-size);line-height:var(--line-height-tight);white-space:normal;background:0 0;border:0;flex-direction:column}.bricks-skin-alton [data-teacher-scoresheet-table=true] .bricks-gradebook-student-link{font-size:inherit}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th{min-width:0;height:var(--school-gradebook-scoresheet-header-height);padding:var(--spacing-2);background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=student],.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=section],.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=grade]{vertical-align:bottom}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=student] .sg-btn-ghost,.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=grade] .sg-btn-ghost,.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-scoresheet-header-label=true]{width:auto;color:var(--skin-workspace-accent,var(--accent));font-size:var(--school-gradebook-scoresheet-header-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;flex-direction:row;justify-content:flex-start;display:inline-flex}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=grade] .sg-btn-ghost{margin-inline:auto}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=assignment] .sg-btn-ghost{min-height:var(--school-gradebook-scoresheet-header-content-height);justify-content:flex-start}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th:first-child{min-width:0;width:var(--height-md)}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th:nth-child(2),.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th:nth-child(3){min-width:0}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th:nth-child(n+4):not([data-scoresheet-filler=true]) .sg-badge{height:var(--school-gradebook-scoresheet-header-badge-height);font-size:var(--school-gradebook-scoresheet-header-badge-size)}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=assignment] .sg-badge{height:var(--school-gradebook-scoresheet-header-badge-height);max-width:100%;font-size:var(--school-gradebook-scoresheet-header-badge-size);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=assignment] .sg-btn-ghost>span:not(.sg-badge),.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-scoresheet-header=assignment] .sg-btn-ghost>small{flex-shrink:0}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th:nth-child(n+4):not([data-scoresheet-filler=true]) small,.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-assignment-publication=true]{font-size:var(--school-gradebook-scoresheet-header-meta-size);line-height:var(--line-height-tight)}.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-scoresheet-filler=true]{width:auto;min-width:0}.bricks-skin-alton [data-teacher-scoresheet-table=true] thead th[data-assignment-selected=true]{background:color-mix(in srgb, var(--skin-school-gradebook-icon-purple) 12%, var(--surface))}.bricks-skin-alton [data-teacher-scoresheet-table=true] tbody tr:has(>td:first-child input:checked)>*{background:color-mix(in srgb, var(--skin-school-gradebook-icon-purple) 12%, var(--surface))}.bricks-skin-alton [data-teacher-scoresheet-table=true] [data-assignment-publication=true]{margin-top:var(--spacing-0);text-transform:uppercase;display:block}.bricks-skin-alton [data-teacher-scoresheet-table=true] tbody td,.bricks-skin-alton [data-teacher-scoresheet-table=true] tbody th{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.bricks-skin-alton [data-teacher-scoresheet-table=true] tbody tr:has(>td:first-child input:checked)>:is(td:nth-child(2),td:nth-child(3)){font-style:italic;font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-scoresheet-student-select=true],.bricks-skin-alton .bricks-gradebook-scoresheet-student-select{box-sizing:border-box;width:100%;position:relative}.bricks-skin-alton .bricks-gradebook-scoresheet-student-select{height:var(--school-gradebook-class-trigger-height);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--school-gradebook-class-trigger-radius);background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-gradebook-scoresheet-student-select .bricks-popover-select-button{min-height:100%;padding:var(--school-gradebook-class-trigger-padding-block) var(--school-gradebook-class-trigger-padding-inline);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-gradebook-scoresheet-student-select .bricks-popover-select-list{width:var(--school-gradebook-class-menu-width);right:auto}.bricks-skin-alton [data-scoresheet-student-workspace=true]{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-student-summary=true]{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,max-content) auto minmax(min-content,1fr);min-width:0;display:grid}.bricks-skin-alton [data-scoresheet-student-summary=true]>.sg-btn{width:var(--height-md);min-width:var(--height-md);height:var(--height-md);padding:var(--spacing-0);font-size:var(--font-size-lg)}.bricks-skin-alton [data-scoresheet-student-summary=true]>div:not([data-scoresheet-current-grade=true]){gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-student-summary=true]>div>strong{font-size:var(--font-size-lg)}.bricks-skin-alton [data-scoresheet-student-summary=true] small{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-scoresheet-current-grade=true]{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-current-grade=true]>small{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-scoresheet-current-grade=true]>strong{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.bricks-skin-alton [data-scoresheet-current-grade=true]>span{color:var(--success);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-scoresheet-current-grade=true]>span[data-direction=down]{color:var(--danger)}.bricks-skin-alton [data-scoresheet-student-tabs=true]{width:auto;margin:var(--spacing-0);align-self:flex-start}.bricks-skin-alton [data-scoresheet-student-table]{table-layout:fixed;width:100%}.bricks-skin-alton [data-scoresheet-student-table] th{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-scoresheet-student-table] td,.bricks-skin-alton [data-scoresheet-student-table] th{vertical-align:middle}.bricks-skin-alton [data-scoresheet-student-table] tbody tr:nth-child(2n)>*{background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-scoresheet-student-table=scores] th:first-child,.bricks-skin-alton [data-scoresheet-student-table=scores] td:first-child{width:var(--school-gradebook-scoresheet-assignment-width)}.bricks-skin-alton [data-scoresheet-student-table=scores] th:nth-child(3),.bricks-skin-alton [data-scoresheet-student-table=scores] td:nth-child(3),.bricks-skin-alton [data-scoresheet-student-table=scores] th:nth-child(4),.bricks-skin-alton [data-scoresheet-student-table=scores] td:nth-child(4){width:var(--width-sm)}.bricks-skin-alton [data-scoresheet-student-history=true]{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-scoresheet-student-history=true]>p{margin:var(--spacing-0);color:var(--skin-workspace-muted);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-scoresheet-scenario-workbook=true]{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scoresheet-scenario-heading=true]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.bricks-skin-alton [data-scoresheet-scenario-heading=true] h3,.bricks-skin-alton [data-scoresheet-scenario-heading=true] p{margin:var(--spacing-0)}.bricks-skin-alton [data-scoresheet-scenario-heading=true] p{margin-top:var(--spacing-1);color:var(--skin-workspace-muted)}.bricks-skin-alton [data-scenario-term-row=true]>th{align-items:center;gap:var(--spacing-2);text-align:left;text-transform:none;display:flex}.bricks-skin-alton [data-scenario-term-row=true]>th>span:last-child,.bricks-skin-alton [data-scenario-assignment-row=true]>td:first-child>span:last-child{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-scenario-term-row=true] small,.bricks-skin-alton [data-scenario-assignment-row=true] small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-scenario-term-row=true][data-depth="1"]>th{padding-left:var(--spacing-8)}.bricks-skin-alton [data-scenario-term-row=true][data-depth="2"]>th{padding-left:calc(var(--spacing-8) + var(--spacing-5))}.bricks-skin-alton [data-scenario-term-row=true][data-selected=true]>*{background:color-mix(in srgb, var(--skin-school-gradebook-icon-purple) 10%, var(--surface))}.bricks-skin-alton [data-scenario-assignment-row=true]>td:first-child{align-items:center;gap:var(--spacing-3);padding-left:calc(var(--spacing-8) + var(--spacing-5));display:flex}.bricks-skin-alton [data-scenario-assignment-row=true] .bricks-input{min-width:0;max-width:var(--width-sm)}.bricks-skin-alton [data-teacher-tools-panel=true]{gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3) var(--spacing-5);flex-direction:column;display:flex}.bricks-skin-alton [data-teacher-tools-panel=true]>:is(p,h3,hr){margin:var(--spacing-0)}.bricks-skin-alton [data-teacher-tools-assignment=true]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);width:min(100%, var(--school-gradebook-scoresheet-assignment-width));padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted);display:flex}.bricks-skin-alton [data-teacher-tools-assignment=true]>div,.bricks-skin-alton [data-teacher-tools-preview=true]>div{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-teacher-tools-assignment=true] strong,.bricks-skin-alton [data-teacher-tools-preview=true] strong{color:var(--skin-workspace-text)}.bricks-skin-alton [data-teacher-tools-assignment=true] small,.bricks-skin-alton [data-teacher-tools-preview=true] small{color:var(--skin-workspace-muted)}.bricks-skin-alton [data-teacher-tools-assignment=true]>.sg-btn{min-width:var(--height-sm);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton [data-teacher-tools-count=true]{padding-bottom:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);font-size:var(--font-size-xs)}.bricks-skin-alton [data-teacher-tools-empty=true]{padding-inline:var(--spacing-0);text-align:left;align-items:flex-start}.bricks-skin-alton [data-teacher-tools-menu=true]{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-teacher-tools-menu=true]>.sg-btn{align-items:center;gap:var(--spacing-3);min-height:calc(var(--height-xl) + var(--spacing-4));padding:var(--spacing-3);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-teacher-tools-clear=true],.bricks-skin-alton [data-teacher-tools-back=true]{padding-inline:var(--spacing-0);box-shadow:none;color:var(--skin-workspace-muted);font-weight:var(--font-weight-bold);background:0 0;border:0;align-self:flex-start;text-decoration:none}.bricks-skin-alton :is([data-teacher-tools-clear=true],[data-teacher-tools-back=true]):is(:hover,:focus,:active){box-shadow:none;color:var(--skin-workspace-muted);background:0 0;border-color:#0000}.bricks-skin-alton [data-teacher-tools-panel=true]>.bricks-section-title{font-size:var(--font-size-md)}.bricks-skin-alton [data-teacher-tools-students=true]{min-height:var(--height-xl);height:auto;padding:var(--spacing-3);white-space:normal;display:block}.bricks-skin-alton [data-teacher-tools-schedule=true]{gap:var(--spacing-2);padding:var(--spacing-0);border:0;grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-alton [data-teacher-tools-schedule=true]>.sg-btn{width:100%;min-height:var(--height-lg)}.bricks-skin-alton [data-teacher-tools-schedule=true]>.sg-btn[data-active=true]{border-color:var(--school-gradebook-tools-accent);background:color-mix(in srgb, var(--school-gradebook-tools-accent) 12%, var(--surface));color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-teacher-tools-panel=true] .bricks-checkbox-field input,.bricks-skin-alton [data-teacher-tools-panel=true] input[type=checkbox]{width:var(--spacing-4);height:var(--spacing-4);accent-color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-teacher-tools-panel=true] .sg-badge-info{background:var(--accent);color:var(--accent-text)}.bricks-skin-alton [data-teacher-tools-panel=true] .sg-badge-success{background:var(--success);color:var(--text-inverse)}.bricks-skin-alton [data-teacher-tools-panel=true] .sg-badge-warning{background:var(--warning);color:var(--text-inverse)}.bricks-skin-alton [data-teacher-tools-panel=true] .sg-badge-danger{background:var(--danger);color:var(--text-inverse)}.bricks-skin-alton [data-teacher-tools-insert=true]{align-self:flex-start}.bricks-skin-alton [data-teacher-tools-preview=true]{gap:var(--spacing-3);padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted);margin-bottom:var(--height-lg);flex-direction:column;display:flex}.bricks-skin-alton [data-teacher-tools-family-note=true]{padding-top:var(--spacing-3);border-top:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-teacher-tools-preview=true]>div{padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--surface)}.bricks-skin-alton [data-teacher-tools-preview=true] p{margin:var(--spacing-0)}.bricks-skin-alton [data-teacher-tools-submit=true]{bottom:var(--spacing-3);z-index:var(--z-index-sticky);width:100%;min-height:var(--height-lg);border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent);position:sticky}.bricks-skin-alton [data-teacher-tools-submit=true]:disabled{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent);opacity:1}@media (width<=760px){.bricks-skin-alton [data-teacher-scoresheet-toolbar=true] .bricks-gradebook-toolbar-fields,.bricks-skin-alton [data-scoresheet-actions=true]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-scoresheet-class-control=true]{flex-basis:auto;width:100%}.bricks-skin-alton [data-scoresheet-term-select=true]{flex-basis:auto;width:100%;max-width:100%}.bricks-skin-alton .bricks-gradebook-scoresheet-term-select .bricks-popover-select-list{right:var(--spacing-0);width:auto}.bricks-skin-alton [data-scoresheet-actions=true]>.bricks-row-actions{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-scoresheet-tools=true]{width:100%}.bricks-skin-alton .bricks-gradebook-scoresheet-student-select .bricks-popover-select-list{right:var(--spacing-0);width:auto}.bricks-skin-alton [data-scoresheet-student-summary=true]{grid-template-columns:auto minmax(0,1fr) auto}.bricks-skin-alton [data-scoresheet-current-grade=true]{padding-top:var(--spacing-3);border-top:var(--border-width-thin) solid var(--skin-workspace-border);text-align:left;grid-column:1/-1;justify-self:stretch;align-items:flex-start}.bricks-skin-alton [data-scoresheet-student-tabs=true]{align-self:stretch;width:100%}.bricks-skin-alton [data-scoresheet-scenario-heading=true]{flex-direction:column}}.bricks-skin-alton .bricks-gradebook-term-workspace{gap:var(--spacing-4);min-width:0;margin-top:var(--school-gradebook-term-content-inset);margin-inline:var(--school-gradebook-term-content-inset);flex-direction:column;display:flex}.bricks-skin-alton [data-term-grades-selectors=true]{margin-inline:var(--school-gradebook-term-content-inset)}.bricks-skin-alton [data-term-grades-selectors=true] [data-term-class-select=true]{flex:0 1 var(--school-gradebook-class-selector-width);width:var(--school-gradebook-class-selector-width);max-width:var(--school-gradebook-class-selector-width)}.bricks-skin-alton [data-term-class-select=true] .bricks-popover-select-list{width:var(--school-gradebook-class-menu-width);right:auto}.bricks-skin-alton [data-term-grades-selectors=true] [data-term-period-select=true]{flex:0 1 var(--school-gradebook-term-selector-width);width:var(--school-gradebook-term-selector-width);max-width:var(--school-gradebook-term-selector-width)}.bricks-skin-alton .bricks-gradebook-term-report-status{min-height:var(--school-gradebook-term-report-status-height);justify-content:flex-end;display:flex}.bricks-skin-alton .bricks-gradebook-term-report-status button{box-sizing:border-box;height:var(--school-gradebook-term-report-status-height);min-height:var(--school-gradebook-term-report-status-height);padding:var(--school-gradebook-term-report-status-padding);border-radius:var(--school-gradebook-term-report-status-radius);background:var(--skin-workspace-surface-hover);color:var(--skin-workspace-muted);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:0}.bricks-skin-alton .bricks-gradebook-term-controls{box-sizing:border-box;align-items:center;gap:var(--school-gradebook-term-controls-gap);min-width:0;height:var(--school-gradebook-term-controls-height);min-height:var(--school-gradebook-term-controls-height);padding:var(--school-gradebook-term-controls-padding);border:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));border-radius:var(--school-gradebook-term-controls-radius);background:var(--skin-workspace-surface,var(--surface));display:flex}.bricks-skin-alton .bricks-gradebook-term-control,.bricks-skin-alton .bricks-gradebook-term-comments-toggle{align-items:center;gap:var(--school-gradebook-term-include-gap);min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-term-control{box-sizing:border-box;width:var(--school-gradebook-term-include-width);height:var(--school-gradebook-term-include-height);min-height:var(--school-gradebook-term-include-height);padding:var(--school-gradebook-term-include-padding);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--school-gradebook-term-include-radius);background:var(--skin-workspace-surface-muted)}.bricks-skin-alton .bricks-gradebook-term-control .bricks-label{font-size:var(--font-size-xs);text-transform:uppercase;flex:none}.bricks-skin-alton .bricks-gradebook-term-control select{min-width:0;height:auto;min-height:0;padding:var(--spacing-0);color:var(--skin-workspace-text);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.bricks-skin-alton .bricks-gradebook-term-comments-toggle .bricks-toggle[aria-checked=true]{background:var(--school-gradebook-tools-accent)}.bricks-skin-alton .bricks-gradebook-term-tools-trigger{box-sizing:border-box;gap:var(--spacing-2);width:var(--school-gradebook-term-tools-trigger-width);height:var(--school-gradebook-term-tools-trigger-height);min-height:var(--school-gradebook-term-tools-trigger-height);padding:var(--school-gradebook-term-tools-trigger-padding);margin-left:auto;margin-right:calc(var(--school-gradebook-term-controls-padding-inline) * -1);border-radius:var(--school-gradebook-term-tools-trigger-radius) var(--spacing-0) var(--spacing-0) var(--school-gradebook-term-tools-trigger-radius);background:var(--skin-school-gradebook-icon-blue);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-term-table{width:100%;min-width:var(--school-gradebook-term-table-min-width);table-layout:fixed}.bricks-skin-alton .bricks-table__wrap[data-responsive-table]:has(>.bricks-gradebook-term-table){overflow:auto hidden}.bricks-skin-alton .bricks-table__wrap[data-responsive-table]:is([data-table-size=lg],[data-table-size=md],[data-table-size=sm])>.bricks-gradebook-term-table.bricks-table{min-width:var(--school-gradebook-term-table-min-width);table-layout:fixed;max-width:none}.bricks-skin-alton .bricks-gradebook-term-table th,.bricks-skin-alton .bricks-gradebook-term-table td{vertical-align:middle}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=select]{width:var(--school-gradebook-term-select-width)}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=student]{width:var(--school-gradebook-term-student-width)}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=report]{width:var(--school-gradebook-term-report-width);max-width:var(--school-gradebook-term-report-width)}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=comment]{width:var(--school-gradebook-term-comment-width)}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=current]{width:var(--school-gradebook-term-current-width)}.bricks-skin-alton .bricks-gradebook-term-table col[data-term-column=filler]{width:calc(100% - var(--school-gradebook-term-select-width) - var(--school-gradebook-term-student-width) - var(--school-gradebook-term-report-width) - var(--school-gradebook-term-comment-width) - var(--school-gradebook-term-current-width))}.bricks-skin-alton .bricks-gradebook-term-table thead tr{height:var(--school-gradebook-term-header-height)}.bricks-skin-alton .bricks-gradebook-term-table tbody tr{height:var(--school-gradebook-term-row-height)}.bricks-skin-alton .bricks-gradebook-term-table thead th{box-sizing:border-box;height:var(--school-gradebook-term-header-height);padding:var(--spacing-2) var(--spacing-3);background:var(--skin-workspace-surface-muted)}.bricks-skin-alton .bricks-gradebook-term-table thead th:first-child,.bricks-skin-alton .bricks-gradebook-term-table tbody td:first-child{width:var(--school-gradebook-term-select-width);min-width:var(--school-gradebook-term-select-width);padding:var(--spacing-0);text-align:center}.bricks-skin-alton .bricks-gradebook-term-table :is(th,td):first-child input[type=checkbox]{margin:var(--spacing-2)}.bricks-skin-alton .bricks-gradebook-term-table th:nth-child(2),.bricks-skin-alton .bricks-gradebook-term-table td:nth-child(2){width:var(--school-gradebook-term-student-width);min-width:var(--school-gradebook-term-student-width);padding-inline:var(--spacing-4);text-align:left;box-shadow:none;position:static;left:auto}.bricks-skin-alton .bricks-gradebook-term-table thead th:nth-child(2){z-index:var(--z-index-popover);position:relative;overflow:visible}.bricks-skin-alton .bricks-gradebook-term-table th:nth-child(3),.bricks-skin-alton .bricks-gradebook-term-table td:nth-child(3){box-shadow:none;position:static}.bricks-skin-alton .bricks-gradebook-term-table tbody tr:nth-child(2n) td{background:var(--skin-school-gradebook-term-row-alt,var(--skin-workspace-surface-muted))}.bricks-skin-alton .bricks-gradebook-term-table .bricks-gradebook-term-report-column{padding-inline:var(--spacing-0);background:var(--skin-school-gradebook-term-report-surface,var(--skin-workspace-surface-muted));text-align:center;white-space:normal;overflow:hidden}.bricks-skin-alton .bricks-gradebook-term-table .bricks-gradebook-term-report-column>span,.bricks-skin-alton .bricks-gradebook-term-score>strong{box-sizing:border-box;width:var(--school-gradebook-term-report-width);max-width:var(--school-gradebook-term-report-width);padding-inline:var(--spacing-2);overflow-wrap:anywhere;display:block;overflow:hidden}.bricks-skin-alton .bricks-gradebook-term-table .bricks-gradebook-term-comment-column{width:var(--school-gradebook-term-comment-width);min-width:var(--school-gradebook-term-comment-width);background:var(--skin-school-gradebook-term-comment-surface,var(--skin-workspace-surface-muted));text-align:left}.bricks-skin-alton .bricks-gradebook-term-table .bricks-gradebook-term-current-column{width:var(--school-gradebook-term-current-width);min-width:var(--school-gradebook-term-current-width);padding-inline:var(--spacing-2);text-align:center}.bricks-skin-alton .bricks-gradebook-term-table th small,.bricks-skin-alton .bricks-gradebook-term-table td small,.bricks-skin-alton .bricks-gradebook-term-average small{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);display:block}.bricks-skin-alton .bricks-gradebook-term-student{align-items:center;gap:var(--spacing-1);white-space:nowrap;min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-term-sort{gap:var(--spacing-1);width:max-content;min-height:0;padding:var(--spacing-0);box-shadow:none;color:inherit;font-size:var(--font-size-xs);text-transform:uppercase;background:0 0;border:0;position:relative}.bricks-skin-alton .bricks-gradebook-term-sort .bricks-popover-select-button{gap:var(--spacing-1);min-height:0;padding:var(--spacing-0);box-shadow:none;background:0 0;display:flex}.bricks-skin-alton .bricks-gradebook-term-sort .bricks-popover-select-button strong{color:inherit;font-size:var(--font-size-xs);text-transform:uppercase;display:flex}.bricks-skin-alton .bricks-gradebook-term-sort .bricks-popover-select-caret{color:var(--school-gradebook-tools-accent);position:static}.bricks-skin-alton .bricks-gradebook-term-sort .bricks-popover-select-list{top:calc(100% + var(--spacing-2));right:auto;left:var(--spacing-0);width:var(--school-gradebook-term-sort-menu-width);text-transform:none;max-height:none}.bricks-skin-alton .bricks-gradebook-term-comment-input{width:100%;min-width:0;margin:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-term-current{width:var(--school-gradebook-term-current-width);min-width:var(--school-gradebook-term-current-width);padding-inline:var(--spacing-2);text-align:center;display:table-cell}.bricks-skin-alton .bricks-gradebook-term-score{padding-inline:var(--spacing-0);text-align:center;overflow:hidden}.bricks-skin-alton .bricks-gradebook-term-table [data-term-filler=true]{width:calc(100% - var(--school-gradebook-term-select-width) - var(--school-gradebook-term-student-width) - var(--school-gradebook-term-report-width) - var(--school-gradebook-term-comment-width) - var(--school-gradebook-term-current-width));min-width:0;padding:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-term-average th,.bricks-skin-alton .bricks-gradebook-term-average td{background:var(--skin-workspace-surface,var(--surface))}.bricks-skin-alton .bricks-gradebook-term-tools{gap:var(--spacing-4);min-width:0;min-height:100%;padding:var(--spacing-1) var(--school-gradebook-term-tools-content-padding) var(--spacing-0);flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-term-tools-body{gap:var(--spacing-4);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.bricks-skin-alton .bricks-gradebook-term-tools-tabs{min-height:var(--school-gradebook-term-tools-tab-height);padding:var(--spacing-1);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted,var(--surface-hover));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton .bricks-gradebook-term-tools-tabs button{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--skin-workspace-muted,var(--text-muted));font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.bricks-skin-alton .bricks-gradebook-term-tools-tabs button.is-active{background:var(--skin-workspace-surface,var(--surface));color:var(--school-gradebook-tools-accent);box-shadow:var(--shadow-sm)}.bricks-skin-alton .bricks-gradebook-term-tools-window{gap:var(--spacing-1);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 5%, var(--surface));flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-term-tools-window .bricks-label,.bricks-skin-alton .bricks-gradebook-term-tools-body .bricks-field>.bricks-label,.bricks-skin-alton .bricks-gradebook-term-suggestions>.bricks-label{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-gradebook-term-tools-window small{color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .sg-btn.bricks-gradebook-term-select-failing{width:100%;min-height:var(--height-lg);border-color:color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface));font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-term-tools-body>.bricks-field{gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:var(--border-width-thin) solid var(--skin-workspace-border,var(--border))}.bricks-skin-alton .bricks-gradebook-term-tools-body>.bricks-field .bricks-muted{margin:var(--spacing-0);color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-gradebook-term-tools-body>.bricks-field textarea{height:calc(var(--height-lg) + var(--spacing-8));min-height:var(--height-lg);resize:vertical}.bricks-skin-alton .bricks-gradebook-term-suggestions{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-term-suggestions .sg-btn{width:100%;min-height:var(--school-gradebook-term-tools-suggestion-height);white-space:normal;text-align:left;border-color:var(--skin-workspace-border,var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));justify-content:flex-start}.bricks-skin-alton .bricks-gradebook-term-tools-footer{bottom:var(--spacing-0);z-index:var(--z-index-sticky);align-items:center;gap:var(--spacing-2);min-height:var(--school-gradebook-term-tools-footer-height);padding-block:var(--spacing-3);border-top:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));background:var(--skin-workspace-surface,var(--surface));flex:none;margin-top:auto;display:flex;position:sticky}.bricks-skin-alton .bricks-gradebook-term-tools-footer .sg-btn-primary{background:var(--skin-workspace-accent);border-color:var(--skin-workspace-accent);color:var(--skin-workspace-accent-text);flex:auto}.bricks-skin-alton .bricks-gradebook-term-details{gap:var(--spacing-3);min-width:0;padding-bottom:var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-term-details>p{margin:var(--spacing-0);color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-gradebook-term-detail-summary{border:var(--border-width-thin) solid var(--skin-workspace-border-hover,var(--border));border-radius:var(--radius-lg);background:var(--skin-workspace-surface,var(--surface));font-size:var(--font-size-sm);overflow:hidden}.bricks-skin-alton .bricks-gradebook-term-detail-summary>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));display:flex}.bricks-skin-alton .bricks-gradebook-term-detail-summary>header>div{min-width:0}.bricks-skin-alton .bricks-gradebook-term-detail-summary h3,.bricks-skin-alton .bricks-gradebook-term-detail-summary small{margin:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-term-detail-summary h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-term-detail-summary small{color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-gradebook-term-detail-summary>header>span{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--skin-workspace-surface-muted,var(--surface-hover));color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;flex:none}.bricks-skin-alton .bricks-gradebook-term-detail-summary[data-status=open]>header>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.bricks-skin-alton .bricks-gradebook-term-detail-summary[data-status=finalized]>header>span{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.bricks-gradebook-term-detail-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bricks-gradebook-term-detail-row>i{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--text-faint)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=complete]>i{background:var(--success)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=overdue]>i{background:var(--danger)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=open]>i{background:var(--accent)}.bricks-gradebook-term-detail-row>strong{min-width:0}.bricks-gradebook-term-detail-row>b{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=complete]>b{color:var(--success)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=overdue]>b{color:var(--danger)}.bricks-skin-alton .bricks-gradebook-term-detail-row[data-status=open]>b{color:var(--accent)}.bricks-skin-alton .bricks-gradebook-term-detail-summary>footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-width-thin) solid var(--skin-workspace-border,var(--border));display:flex}.bricks-skin-alton .bricks-gradebook-term-detail-summary>footer>span{color:var(--skin-workspace-muted,var(--text-muted));font-weight:var(--font-weight-bold)}@media (width<=760px){.bricks-skin-alton .bricks-gradebook-term-table{table-layout:auto;min-width:100%}.bricks-skin-alton .bricks-gradebook-term-controls{flex-direction:column;align-items:stretch;height:auto}.bricks-skin-alton .bricks-gradebook-term-tools-trigger{margin-left:var(--spacing-0)}}.bricks-skin-alton .bricks-table__wrap[data-responsive-table][data-table-size=xs]>.bricks-gradebook-term-table>tbody>tr{height:auto}.bricks-skin-alton .bricks-gradebook-table tbody tr:hover td{background:var(--skin-workspace-surface-hover,var(--surface-hover))}.bricks-skin-alton .bricks-gradebook-table .bricks-gradebook-col-student{width:var(--skin-school-gradebook-student-column,var(--width-lg));min-width:var(--skin-school-gradebook-student-column,var(--width-lg))}.bricks-skin-alton .bricks-gradebook-table .bricks-gradebook-col-score{width:var(--skin-school-gradebook-score-column,var(--width-sm))}.bricks-skin-alton .bricks-gradebook-table .bricks-gradebook-col-flags{width:var(--skin-school-gradebook-flags-column,var(--width-md))}.bricks-skin-alton .bricks-gradebook-student-cell{gap:var(--spacing-1)}.bricks-skin-alton .bricks-gradebook-student-link.sg-btn{width:auto;max-width:100%;height:auto;padding:var(--spacing-0);box-shadow:none;color:var(--skin-workspace-text,var(--text));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;border-radius:0;text-decoration:none}.bricks-skin-alton .bricks-gradebook-student-link.sg-btn:hover:not(:disabled){color:var(--skin-workspace-accent-strong,var(--accent-hover));box-shadow:none;background:0 0}.bricks-skin-alton .bricks-entity-link,.bricks-skin-alton .bricks-gradebook-student-link.sg-btn{color:var(--skin-workspace-accent,var(--accent));text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--skin-workspace-accent,var(--accent));text-decoration-color:var(--skin-workspace-accent,var(--accent));text-underline-offset:var(--spacing-1)}.bricks-skin-alton .bricks-entity-link:hover,.bricks-skin-alton .bricks-gradebook-student-link.sg-btn:hover:not(:disabled){color:var(--skin-workspace-accent-strong,var(--accent-hover));text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--skin-workspace-accent-strong,var(--accent-hover));text-decoration-color:var(--skin-workspace-accent-strong,var(--accent-hover))}.bricks-skin-alton .bricks-messages-thread-msg[data-self=true] .bricks-messages-thread-msg-time .bricks-entity-link,.bricks-skin-alton .bricks-messages-thread-msg[data-self=true] .bricks-messages-thread-msg-time .bricks-entity-link:hover{color:var(--skin-school-communication-avatar-text);-webkit-text-decoration-color:var(--skin-school-communication-avatar-text);text-decoration-color:var(--skin-school-communication-avatar-text)}.bricks-skin-alton .bricks-gradebook-student-context{color:var(--skin-workspace-accent-strong,var(--accent-hover));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bricks-skin-alton .bricks-gradebook-entry-table td:has([data-gradebook-attendance-context=true]){overflow:visible}:is(.bricks-skin-alton .bricks-gradebook-entry-table tr:has([data-gradebook-attendance-context=true]:hover),.bricks-skin-alton .bricks-gradebook-entry-table tr:has([data-gradebook-attendance-context=true]:focus-visible)){z-index:var(--z-index-popover);position:relative}.bricks-skin-alton [data-gradebook-attendance-calendar=true]{width:var(--spacing-4);height:var(--spacing-4);flex:none;display:block}.bricks-skin-alton [data-gradebook-attendance-popout=true]{z-index:var(--z-index-popover);top:calc(100% + var(--spacing-2));left:calc(var(--spacing-6) * -1);width:calc(var(--width-md) + var(--spacing-4));padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--skin-workspace-text);box-shadow:var(--shadow-lg);color:var(--skin-workspace-surface);text-align:left;white-space:normal;display:none;position:absolute}.bricks-skin-alton .bricks-gradebook-entry-table tbody>tr:nth-last-child(-n+2) [data-gradebook-attendance-popout=true]{top:auto;bottom:calc(100% + var(--spacing-2))}.bricks-skin-alton [data-gradebook-attendance-context=true]:hover [data-gradebook-attendance-popout=true],.bricks-skin-alton [data-gradebook-attendance-context=true]:focus-visible [data-gradebook-attendance-popout=true]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-gradebook-attendance-popout=true]>strong{color:var(--skin-workspace-surface);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight)}.bricks-skin-alton [data-gradebook-attendance-row=true]{justify-content:space-between;align-items:center;gap:var(--spacing-4);color:color-mix(in srgb, var(--skin-workspace-surface) 72%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);display:flex}.bricks-skin-alton [data-gradebook-attendance-row=true]>span:first-child{align-items:center;gap:var(--spacing-2);color:var(--skin-workspace-surface);display:inline-flex}.bricks-skin-alton [data-gradebook-attendance-row=true] i{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--danger)}.bricks-skin-alton [data-gradebook-attendance-row=true] i[data-attendance-status=tardy]{background:var(--warning)}.bricks-skin-alton .bricks-gradebook-score-cell{gap:var(--spacing-2);color:var(--skin-workspace-muted,var(--text-muted))}.bricks-skin-alton .bricks-gradebook-score-cell .bricks-input{width:var(--width-xs);min-width:var(--width-xs);margin-bottom:var(--spacing-0);text-align:center}.bricks-skin-alton .bricks-gradebook-flags{gap:var(--spacing-1);flex-wrap:nowrap}.bricks-skin-alton .bricks-gradebook-flags .sg-btn{min-width:var(--height-md);padding-right:var(--spacing-2);padding-left:var(--spacing-2)}.bricks-skin-alton .bricks-gradebook-entry-table td:last-child .bricks-input{margin-bottom:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-entry-table tbody>tr[data-gradebook-comment-target=true]>td{background:var(--school-gradebook-tools-selected-surface)}.bricks-skin-alton .bricks-gradebook-entry-table tbody>tr[data-gradebook-comment-target=true]>td:first-child{box-shadow:inset var(--border-width-medium) 0 0 var(--school-gradebook-tools-accent)}.bricks-skin-alton .bricks-gradebook-entry-table .bricks-input[data-gradebook-comment-target=true]{border-color:var(--school-gradebook-tools-accent);box-shadow:var(--input-focus-ring)}.bricks-skin-alton [data-teacher-grade-entry=true]{gap:var(--spacing-3);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-toolbar{flex-wrap:nowrap;align-items:flex-end}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-toolbar .bricks-field{flex:0 1 var(--width-xl)}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-summary{padding-bottom:var(--spacing-2);border-bottom:0;justify-content:flex-start}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-summary,.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-title{gap:var(--spacing-2)}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-meta{font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-gradebook-entry-tools=true]{gap:var(--school-gradebook-tools-section-gap);min-width:0;padding:var(--spacing-3) var(--school-gradebook-tools-content-inset) var(--spacing-5);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-entry-tools=true]>.bricks-documents-tabs{gap:var(--spacing-0);min-height:var(--school-gradebook-tools-tab-height);padding:var(--spacing-1);margin:var(--spacing-0);border-radius:var(--skin-workspace-panel-radius,var(--radius-default));background:var(--skin-workspace-surface-muted,var(--surface-hover));border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-entry-tools=true]>.bricks-documents-tabs .bricks-documents-tab{min-width:0;padding-right:var(--spacing-2);padding-left:var(--spacing-2);border-radius:var(--skin-workspace-control-radius,var(--radius-sm));color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:center}.bricks-skin-alton [data-gradebook-entry-tools=true]>.bricks-documents-tabs .bricks-documents-tab[data-active=true]{background:var(--skin-workspace-surface,var(--surface));color:var(--school-gradebook-tools-accent);box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-gradebook-grader=true]{min-width:0;padding:var(--spacing-0) var(--spacing-2);color:var(--skin-school-gradebook-support-text);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-grader-section=scale]{border-top:1px solid var(--school-gradebook-grader-panel-border)}.bricks-skin-alton [data-gradebook-grader-disclosure=true]{width:100%;padding:var(--spacing-3) var(--spacing-0);color:var(--school-gradebook-grader-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-gradebook-grader-disclosure=true]>span:last-child{color:var(--school-gradebook-grader-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-grader-bulk=true]{gap:var(--spacing-2);padding:var(--school-gradebook-grader-section-padding);border:1px solid var(--school-gradebook-grader-panel-border);border-radius:var(--school-gradebook-grader-section-radius);background:var(--school-gradebook-grader-panel-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-grader-bulk=true] p,.bricks-skin-alton [data-gradebook-grader-scale=true] p{margin:var(--spacing-0);color:var(--school-gradebook-grader-copy);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.bricks-skin-alton [data-gradebook-grader-bulk=true]>.bricks-input{width:100%;margin:var(--spacing-0);font-weight:var(--font-weight-bold);text-align:center}.bricks-skin-alton [data-gradebook-grader-actions=true]{gap:var(--school-gradebook-grader-scale-gap);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-gradebook-grader-actions=true] .sg-btn{min-width:0;margin:var(--spacing-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:1 1 0}.bricks-skin-alton [data-gradebook-grader-actions=true] .sg-btn:last-child{flex:none}.bricks-skin-alton [data-gradebook-grader-actions=true] .sg-btn-default:nth-child(2){border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-grader-secondary-surface);color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-gradebook-grader-scale=true]{gap:var(--school-gradebook-grader-section-gap);padding-bottom:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-grader-scale=true]>.bricks-field{gap:var(--spacing-2);margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-grader-scale=true] .bricks-label{color:var(--school-gradebook-grader-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-gradebook-grader-scale=true]>.bricks-field>.bricks-input{width:var(--width-sm);margin:var(--spacing-0);font-weight:var(--font-weight-bold);text-align:center}.bricks-skin-alton [data-gradebook-grader-scale=true] small{color:var(--school-gradebook-grader-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-grader-scale-choices=true]{gap:var(--school-gradebook-grader-scale-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-grader-scale-choices=true] button{min-width:0;padding:var(--school-gradebook-grader-scale-padding);border:1px solid var(--skin-workspace-border);border-radius:var(--school-gradebook-grader-scale-radius);background:var(--skin-workspace-surface);color:var(--school-gradebook-grader-copy);text-align:left;cursor:pointer}.bricks-skin-alton [data-gradebook-grader-scale-choices=true] button[data-active=true]{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent);color:var(--school-gradebook-grader-accent-text)}.bricks-skin-alton [data-gradebook-grader-scale-choices=true] strong,.bricks-skin-alton [data-gradebook-grader-scale-choices=true] span{display:block}.bricks-skin-alton [data-gradebook-grader-scale-choices=true] strong{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.bricks-skin-alton [data-gradebook-grader-scale-choices=true] span{margin-top:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.bricks-skin-alton [data-gradebook-grader-scale-table=true]{border:1px solid var(--school-gradebook-grader-panel-border);border-radius:var(--school-gradebook-grader-scale-radius);background:var(--skin-workspace-surface);overflow:hidden}.bricks-skin-alton [data-gradebook-grader-scale-head=true],.bricks-skin-alton [data-gradebook-grader-scale-rows=true]>div{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-gradebook-grader-scale-head=true]{background:var(--skin-workspace-surface-muted);color:var(--school-gradebook-grader-heading);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-gradebook-grader-scale-head=true] button{padding:var(--spacing-0);color:inherit;font:inherit;font-weight:var(--font-weight-bold);text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-gradebook-grader-scale-rows=true]{max-height:var(--school-gradebook-grader-table-max-height);overflow-y:auto}.bricks-skin-alton [data-gradebook-grader-scale-rows=true]>div+div{border-top:1px solid var(--school-gradebook-grader-panel-border)}.bricks-skin-alton [data-gradebook-grader-scale-rows=true]>div>span:nth-child(2){color:var(--school-gradebook-grader-copy);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-grader-floor=true]>div,.bricks-skin-alton [data-gradebook-grader-bands=true]>div:not([data-gradebook-grader-band-actions=true]){align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-gradebook-grader-floor=true] .bricks-input,.bricks-skin-alton [data-gradebook-grader-bands=true] .bricks-input{width:var(--height-lg);margin:var(--spacing-0);text-align:center}.bricks-skin-alton [data-gradebook-grader-bands=true]{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-grader-bands=true]>span{color:var(--school-gradebook-grader-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-grader-bands=true] .sg-btn-ghost{min-width:var(--height-md);padding:var(--spacing-1)}.bricks-skin-alton [data-gradebook-grader-band-actions=true]{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-grader-band-actions=true] .sg-btn{margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-grader-scale-note=true]{font-style:italic}.bricks-skin-alton [data-gradebook-grader-options=true]{gap:var(--spacing-2);flex-direction:column;width:100%;min-width:0;display:flex}.bricks-skin-alton [data-gradebook-grader-options=true]>label{align-items:flex-start;gap:var(--spacing-2);cursor:pointer;width:100%;min-width:0;display:flex}.bricks-skin-alton [data-gradebook-grader-options=true]>label span,.bricks-skin-alton [data-gradebook-grader-options=true]>label strong,.bricks-skin-alton [data-gradebook-grader-options=true]>label small{white-space:normal;min-width:0;display:block}.bricks-skin-alton [data-gradebook-grader-options=true]>label strong{font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-grader-entry-modes=true]{gap:var(--spacing-2);padding-left:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-grader-entry-modes=true] .sg-btn{margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-grader-entry-modes=true] .sg-btn[data-active=true]{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent);color:var(--school-gradebook-grader-accent-text)}.bricks-skin-alton [data-gradebook-voice-launch=true]{justify-content:center;align-items:center;gap:var(--spacing-2);width:calc(100% - var(--spacing-4));margin:var(--spacing-4) var(--spacing-2) var(--spacing-0);padding:var(--spacing-3);border-radius:var(--school-gradebook-grader-voice-radius);background:var(--school-gradebook-tools-accent);color:var(--school-gradebook-grader-accent-text);box-shadow:var(--shadow-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;border:0;display:flex}.bricks-skin-alton [data-gradebook-voice-mode=true]{gap:var(--spacing-4);min-width:0;margin:var(--spacing-4) var(--spacing-2) var(--spacing-0);padding:var(--school-gradebook-grader-voice-padding);border-radius:var(--school-gradebook-grader-voice-radius);background:linear-gradient(160deg, var(--school-gradebook-grader-voice-start), var(--school-gradebook-grader-voice-end));color:var(--school-gradebook-grader-accent-text);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-voice-header=true],.bricks-skin-alton [data-gradebook-voice-options=true],.bricks-skin-alton [data-gradebook-voice-entry=true]{align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-gradebook-voice-header=true]{justify-content:space-between}.bricks-skin-alton [data-gradebook-voice-header=true] strong,.bricks-skin-alton [data-gradebook-voice-header=true] small{display:block}.bricks-skin-alton [data-gradebook-voice-header=true] strong{font-size:var(--font-size-xl)}.bricks-skin-alton [data-gradebook-voice-header=true] small{margin-top:var(--spacing-1);color:var(--school-gradebook-grader-voice-muted)}.bricks-skin-alton [data-gradebook-voice-header=true] button,.bricks-skin-alton [data-gradebook-voice-options=true] button{border-radius:var(--school-gradebook-grader-scale-radius);background:var(--school-gradebook-grader-voice-control);color:var(--school-gradebook-grader-voice-copy);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.bricks-skin-alton [data-gradebook-voice-header=true] button{padding:var(--spacing-2) var(--spacing-3)}.bricks-skin-alton [data-gradebook-voice-options=true] button{padding:var(--spacing-3);flex:1 1 0}.bricks-skin-alton [data-gradebook-voice-options=true] button[data-active=true]{background:var(--school-gradebook-tools-accent);color:var(--school-gradebook-grader-accent-text)}.bricks-skin-alton [data-gradebook-voice-student=true]{align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-gradebook-voice-student=true]>div:first-child{color:var(--school-gradebook-grader-voice-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-gradebook-voice-student=true]>div:first-child button{padding:var(--spacing-1);color:var(--school-gradebook-tools-accent);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-gradebook-voice-student=true] h3{width:100%;margin:var(--spacing-0);color:var(--school-gradebook-grader-accent-text);font-size:var(--school-gradebook-grader-voice-question-size);line-height:var(--school-gradebook-grader-voice-question-line-height);overflow-wrap:anywhere}.bricks-skin-alton [data-gradebook-voice-entry=true]>button{flex:0 0 var(--school-gradebook-grader-voice-mic-size);width:var(--school-gradebook-grader-voice-mic-size);height:var(--school-gradebook-grader-voice-mic-size);padding:var(--spacing-0);border-radius:var(--radius-full);background:var(--school-gradebook-tools-accent);font-size:var(--font-size-xl);cursor:pointer;border:0}.bricks-skin-alton [data-gradebook-voice-entry=true]>button[data-active=true]{outline:var(--border-width-medium) solid var(--school-gradebook-grader-accent-text);outline-offset:var(--spacing-1)}.bricks-skin-alton [data-gradebook-voice-entry=true] .bricks-input{width:var(--school-gradebook-grader-voice-score-width);margin:var(--spacing-0);border-radius:var(--school-gradebook-grader-voice-radius);font-size:var(--school-gradebook-grader-voice-score-size);font-weight:var(--font-weight-bold);text-align:center;border:0}.bricks-skin-alton [data-gradebook-voice-student=true]>p{margin:var(--spacing-0);color:var(--school-gradebook-grader-voice-copy);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-voice-next=true]{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--school-gradebook-grader-voice-radius);background:var(--school-gradebook-tools-accent);color:var(--skin-workspace-accent-text);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.bricks-skin-alton [data-gradebook-assignment-editor=true]{gap:var(--spacing-4);min-width:0;padding:var(--spacing-0);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-assignment-editor=true] .bricks-field,.bricks-skin-alton [data-gradebook-assignment-editor=true] .bricks-input{min-width:0;margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-assignment-editor=true]>.bricks-field>.bricks-input,.bricks-skin-alton [data-gradebook-assignment-editor=true]>label.bricks-field>.bricks-input{min-height:var(--school-gradebook-tools-control-height);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-gradebook-assignment-editor=true] fieldset{min-inline-size:0;padding:var(--spacing-0);margin:var(--spacing-0);border:0}.bricks-skin-alton [data-gradebook-assignment-editor=true] .bricks-label{color:var(--skin-workspace-muted,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-gradebook-tools-score-type=true] .bricks-documents-tabs{gap:var(--spacing-2);padding:var(--spacing-0);margin:var(--spacing-0);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-tools-score-type=true] .bricks-documents-tab{min-height:var(--school-gradebook-tools-control-height);border:1px solid var(--skin-workspace-border,var(--border));border-radius:var(--skin-workspace-control-radius,var(--radius-sm));background:var(--skin-workspace-surface,var(--surface));color:var(--skin-workspace-muted,var(--text-muted));font-weight:var(--font-weight-semibold);justify-content:center}.bricks-skin-alton [data-gradebook-tools-score-type=true] .bricks-documents-tab[data-active=true]{border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent);color:var(--school-gradebook-grader-accent-text)}.bricks-skin-alton [data-gradebook-tools-classes=true]>div{gap:var(--spacing-0);padding:var(--spacing-2);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-tools-classes=true] .bricks-row-actions{gap:var(--spacing-3);min-height:var(--school-gradebook-tools-control-height);padding:var(--spacing-2) var(--spacing-3);margin:var(--spacing-0);border-radius:var(--skin-workspace-control-radius,var(--radius-sm));font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-skin-alton [data-gradebook-tools-classes=true] .bricks-row-actions[data-selected=true]{background:var(--school-gradebook-tools-selected-surface)}.bricks-skin-alton [data-gradebook-assignment-editor=true] input[type=checkbox]:not(.bricks-accordion-checkbox){appearance:auto;flex:0 0 var(--school-gradebook-tools-checkbox-size);width:var(--school-gradebook-tools-checkbox-size);min-width:var(--school-gradebook-tools-checkbox-size);height:var(--school-gradebook-tools-checkbox-size);min-height:var(--school-gradebook-tools-checkbox-size);margin:var(--spacing-0);accent-color:var(--school-gradebook-tools-accent);display:block}.bricks-skin-alton [data-gradebook-assignment-editor=true] input[type=checkbox]:not(.bricks-accordion-checkbox):before{content:none}.bricks-skin-alton [data-gradebook-tools-classes=true] input[type=checkbox],.bricks-skin-alton [data-gradebook-tools-publish=true] input[type=checkbox]{border-color:var(--skin-workspace-border-hover,var(--border-hover))}.bricks-skin-alton [data-gradebook-tools-students=true]{gap:var(--spacing-0);padding:var(--spacing-2);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-tools-students=true] .bricks-row-actions{align-items:center;gap:var(--spacing-3);margin:var(--spacing-0);cursor:pointer;display:flex}.bricks-skin-alton [data-gradebook-tools-toggle=true]{min-height:var(--school-gradebook-tools-control-height);padding:var(--spacing-2) var(--spacing-0);font-weight:var(--font-weight-semibold);justify-content:space-between}.bricks-skin-alton [data-gradebook-tools-section]{width:100%;min-height:var(--height-xl);padding:var(--spacing-3) var(--school-gradebook-tools-caret-inset) var(--spacing-3) var(--spacing-0);margin:var(--spacing-0);border:0;border-bottom:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--spacing-0);color:var(--skin-workspace-text,var(--text));box-shadow:none;font-weight:var(--font-weight-bold);text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-gradebook-tools-section] span:last-child{font-size:var(--school-gradebook-tools-caret-size);flex:none;line-height:1}.bricks-skin-alton [data-gradebook-tools-section=details]{border:0;border-bottom:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--spacing-0)}.bricks-skin-alton [data-gradebook-tools-details=true]{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-tools-detail-grid=true]{gap:var(--spacing-3);padding:var(--spacing-0);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-tools-extra-points=true]{width:calc(50% - var(--spacing-2))}.bricks-skin-alton [data-gradebook-tools-standards=true]{gap:var(--spacing-2)}.bricks-skin-alton [data-gradebook-tools-standard-chips=true]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-gradebook-tools-standard-chips=true] button{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--school-gradebook-tools-accent);border-radius:var(--radius-md);background:var(--school-gradebook-tools-selected-surface);color:var(--school-gradebook-tools-accent);font-weight:var(--font-weight-semibold);cursor:pointer}.bricks-skin-alton [data-gradebook-tools-standard-list=true]{gap:var(--spacing-2);max-height:var(--school-gradebook-tools-standards-list-height);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.bricks-skin-alton [data-gradebook-tools-standard-list=true]>p{margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-tools-standard-card=true]{align-items:flex-start;gap:var(--spacing-1);width:100%;padding:var(--spacing-3);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);color:var(--skin-workspace-text,var(--text));text-align:left;cursor:pointer;flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-tools-standard-card=true] strong{color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-gradebook-tools-standard-card=true][data-selected=true]{border-color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-gradebook-tools-publish=true]{gap:var(--spacing-2)}.bricks-skin-alton [data-gradebook-assignment-editor=true]>.bricks-brick-form-section{gap:var(--spacing-3);padding:var(--spacing-3);margin:var(--spacing-0);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-tools-save=true]{width:100%;min-height:var(--school-gradebook-tools-control-height);margin:var(--spacing-0);border-color:var(--school-gradebook-tools-accent);background:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-gradebook-adjustments=true],.bricks-skin-alton [data-gradebook-comments=true]{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-gradebook-adjustments-bulk=true]{gap:var(--spacing-3);padding:var(--school-gradebook-grader-section-padding);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-adjustments-bulk=true] h3,.bricks-skin-alton [data-gradebook-adjustments-bulk=true] p,.bricks-skin-alton [data-gradebook-comments=true] h3,.bricks-skin-alton [data-gradebook-comments=true] p{margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-adjustments-bulk=true] h3{color:var(--school-gradebook-grader-text);font-size:var(--font-size-base)}.bricks-skin-alton [data-gradebook-adjustments-bulk=true] p{color:var(--school-gradebook-grader-copy);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.bricks-skin-alton [data-gradebook-adjustments-bulk=true] p strong,.bricks-skin-alton [data-gradebook-comments-target=true] strong{color:var(--school-gradebook-tools-accent)}.bricks-skin-alton [data-gradebook-adjustments-mode=true]{padding:var(--spacing-1);border-radius:var(--skin-workspace-control-radius,var(--radius-sm));background:var(--skin-workspace-surface-muted,var(--surface-hover));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-gradebook-adjustments-mode=true] button{min-height:var(--height-lg);border-radius:var(--skin-workspace-control-radius,var(--radius-sm));color:var(--school-gradebook-grader-copy);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-gradebook-adjustments-mode=true] button[data-active=true]{background:var(--skin-workspace-surface,var(--surface));color:var(--school-gradebook-tools-accent);box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-gradebook-adjustments-apply=true]{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-skin-alton [data-gradebook-adjustments-apply=true] .bricks-input,.bricks-skin-alton [data-gradebook-adjustments-apply=true] .sg-btn{min-height:var(--school-gradebook-tools-control-height);margin:var(--spacing-0);text-align:center;font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-gradebook-adjustments-section=true]{border-bottom:1px solid var(--school-gradebook-tools-panel-border)}.bricks-skin-alton [data-gradebook-adjustments-section=true]>button{width:100%;min-height:var(--height-xl);padding:var(--spacing-3) var(--spacing-0);color:var(--school-gradebook-grader-text);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.bricks-skin-alton [data-gradebook-adjustments-section=true] .bricks-table__wrap,.bricks-skin-alton [data-gradebook-adjustments-curve=true]{margin-bottom:var(--spacing-4)}.bricks-skin-alton [data-gradebook-adjustments-section=true] .bricks-table{min-width:0;font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-adjustments-curve=true]{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-comments=true]>.bricks-input{min-height:var(--school-gradebook-tools-control-height);margin:var(--spacing-0);border-radius:var(--school-gradebook-tools-card-radius)}.bricks-skin-alton [data-gradebook-comments-target=true]{color:var(--school-gradebook-grader-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-gradebook-comments-bank=true]{gap:var(--spacing-4);max-height:var(--school-gradebook-grader-table-max-height);flex-direction:column;display:flex;overflow-y:auto}.bricks-skin-alton [data-gradebook-comments-bank=true] section{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-comments-bank=true] h3,.bricks-skin-alton [data-gradebook-comments-add=true] h3{color:var(--school-gradebook-grader-heading);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-gradebook-comment-item=true]{align-items:center;gap:var(--spacing-2);min-height:var(--school-gradebook-tools-control-height);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--school-gradebook-tools-panel-border);border-radius:var(--school-gradebook-tools-card-radius);background:var(--school-gradebook-tools-panel-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-gradebook-comment-item=true] button{padding:var(--spacing-0);color:var(--school-gradebook-grader-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-gradebook-comment-item=true] button:last-child{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);background:var(--skin-workspace-surface-muted,var(--surface-hover));color:var(--school-gradebook-grader-muted);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-gradebook-comments-add=true]{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--school-gradebook-tools-panel-border);flex-direction:column;display:flex}.bricks-skin-alton [data-gradebook-comments-add=true] textarea{min-height:var(--height-2xl);margin:var(--spacing-0);resize:vertical}.bricks-skin-alton [data-gradebook-comments-add=true]>div{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-gradebook-comments-add=true] .bricks-input,.bricks-skin-alton [data-gradebook-comments-add=true] .sg-btn{min-height:var(--school-gradebook-tools-control-height);margin:var(--spacing-0)}.bricks-skin-alton [data-gradebook-comments-add=true] p{color:var(--school-gradebook-grader-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table th:nth-child(2),.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table td:nth-child(2){left:var(--skin-school-gradebook-utility-column,var(--height-lg));min-width:var(--skin-school-gradebook-student-column,var(--width-lg));text-align:left;box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table th:nth-child(3),.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table td:nth-child(3){text-align:left;box-shadow:none;position:static;left:auto}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table th:last-child,.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-entry-table td:last-child{min-width:var(--width-2xl)}.bricks-skin-alton .bricks-gradebook-student-number{align-items:center;gap:var(--spacing-1);white-space:nowrap;min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-score-cell .bricks-input[data-score-alert=true]{border-color:var(--danger);color:var(--danger);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-score-cell [data-gradebook-score-percentage=true]{white-space:nowrap;flex:none;width:max-content;display:inline-flex;overflow:hidden}.bricks-skin-alton .bricks-gradebook-score-alert{color:var(--danger)}.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-active=true]{color:var(--skin-workspace-accent-text);border-color:#0000}.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-gradebook-flag=absent][data-active=true],.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-gradebook-flag=missing][data-active=true]{background:var(--skin-school-gradebook-icon-orange)}.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-gradebook-flag=incomplete][data-active=true]{background:var(--skin-school-gradebook-icon-slate)}.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-gradebook-flag=late][data-active=true]{background:var(--skin-school-gradebook-icon-red)}.bricks-skin-alton .bricks-gradebook-flags .sg-btn[data-gradebook-flag=exempt][data-active=true]{background:var(--skin-school-gradebook-icon-green)}.bricks-skin-alton .bricks-gradebook-entry-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-entry-footer>div:first-child{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-settings{gap:var(--spacing-5);width:min(100%, var(--skin-school-gradebook-settings-width));min-width:0;color:var(--skin-workspace-text);flex-direction:column;display:flex}.bricks-skin-alton .bricks-page:is([data-academic-alert-dashboard=true],[data-academic-alert-students=true],[data-academic-alert-builder=true]){gap:var(--spacing-4);color:var(--skin-workspace-text)}.bricks-skin-alton .bricks-page:is([data-academic-alert-dashboard=true],[data-academic-alert-students=true],[data-academic-alert-builder=true])>.bricks-brick-page-intro{margin:var(--spacing-0);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton .bricks-page:is([data-academic-alert-dashboard=true],[data-academic-alert-students=true],[data-academic-alert-builder=true]) .bricks-brick-page-desc,.bricks-skin-alton .bricks-page[data-academic-alert-dashboard=true] [data-alert-dashboard-toolbar]>p{margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-body-size)}.bricks-skin-alton [data-alert-dashboard-toolbar]{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;margin:var(--spacing-0) var(--spacing-0) var(--spacing-2)}.bricks-skin-alton [data-alert-dashboard-toolbar]>p{min-width:0}.bricks-skin-alton [data-alert-dashboard-toolbar]>.sg-btn{flex:none}.bricks-skin-alton [data-alert-rule-grid]{align-items:stretch;gap:var(--skin-school-alert-grid-gap);margin:var(--spacing-0);grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-alert-rule-card]{min-width:0;min-height:var(--skin-school-alert-panel-min-height);padding:var(--skin-school-alert-panel-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;overflow:hidden}.bricks-skin-alton [data-alert-rule-card]>.bricks-panel-header{align-items:center;gap:var(--skin-school-alert-header-gap);min-height:auto;padding:var(--spacing-0);border-bottom:0}.bricks-skin-alton [data-alert-rule-card]>.bricks-panel-header .bricks-chip-row{align-items:center;gap:var(--skin-school-alert-header-gap);flex-wrap:nowrap;flex:auto;min-width:0}.bricks-skin-alton [data-alert-rule-card] .bricks-panel-title{min-width:0;font-size:var(--skin-school-alert-title-size);line-height:var(--line-height-base);white-space:nowrap}.bricks-skin-alton [data-alert-rule-card]>.bricks-panel-header .sg-btn{min-height:auto;padding:var(--spacing-1);box-shadow:none;color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size);background:0 0;border:0;flex:none}.bricks-skin-alton [data-alert-severity-dot]{flex:0 0 var(--skin-school-alert-dot-size);width:var(--skin-school-alert-dot-size);min-width:var(--skin-school-alert-dot-size);height:var(--skin-school-alert-dot-size);min-height:var(--skin-school-alert-dot-size);padding:var(--spacing-0);border-radius:var(--radius-full);border:0}.bricks-skin-alton [data-alert-count]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--skin-school-alert-count-size);line-height:var(--line-height-none);white-space:nowrap;border:0;flex:none}.bricks-skin-alton [data-alert-tone=danger] [data-alert-severity-dot]{background:var(--skin-school-alert-danger)}.bricks-skin-alton [data-alert-tone=danger] [data-alert-count]{background:var(--skin-school-alert-danger-soft);color:var(--skin-school-alert-danger)}.bricks-skin-alton [data-alert-tone=warning] [data-alert-severity-dot]{background:var(--skin-school-alert-warning)}.bricks-skin-alton [data-alert-tone=warning] [data-alert-count]{background:var(--skin-school-alert-warning-soft);color:var(--skin-school-alert-warning)}.bricks-skin-alton [data-alert-tone=decline] [data-alert-severity-dot]{background:var(--skin-school-alert-decline)}.bricks-skin-alton [data-alert-tone=decline] [data-alert-count]{background:var(--skin-school-alert-decline-soft);color:var(--skin-school-alert-decline)}.bricks-skin-alton [data-alert-tone=info] [data-alert-severity-dot]{background:var(--skin-school-alert-info)}.bricks-skin-alton [data-alert-tone=info] [data-alert-count]{background:var(--skin-school-alert-info-soft);color:var(--skin-school-alert-info)}.bricks-skin-alton [data-alert-rule-card]>.bricks-panel-desc{width:100%;min-height:var(--line-height-base);margin:var(--spacing-2) var(--spacing-0) var(--spacing-3);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size);flex:none}.bricks-skin-alton [data-alert-rule-card]>.bricks-list-stack{gap:var(--spacing-0)}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row{grid-template-columns:var(--skin-school-alert-avatar-size) minmax(0, 1fr) auto;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);min-width:0;padding:var(--skin-school-alert-row-padding);border:0;border-top:1px solid var(--skin-workspace-border);box-shadow:none;background:0 0;border-radius:0}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row:hover{background:var(--skin-workspace-surface-hover)}.bricks-skin-alton [data-alert-rule-card] .bricks-sidebar-avatar{width:var(--skin-school-alert-avatar-size);min-width:var(--skin-school-alert-avatar-size);height:var(--skin-school-alert-avatar-size);min-height:var(--skin-school-alert-avatar-size);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-accent-strong);font-size:var(--skin-school-alert-count-size);grid-row:1/span 2}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row-title{color:var(--skin-workspace-text);font-size:var(--skin-school-alert-body-size);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row-title>.bricks-list-row-meta{white-space:normal;margin-inline-start:var(--spacing-1)}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row>strong{color:var(--skin-workspace-accent-strong);font-size:var(--skin-school-alert-meta-size);white-space:nowrap;grid-area:1/3}.bricks-skin-alton [data-alert-rule-card] .bricks-list-row>.bricks-list-row-meta{color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size);grid-area:2/2/auto/4}@media (width<=1024px){.bricks-skin-alton [data-alert-rule-grid]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.bricks-skin-alton [data-alert-dashboard-toolbar]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-alert-dashboard-toolbar]>.sg-btn{width:100%}}.bricks-skin-alton .bricks-page[data-academic-alert-builder=true]{gap:var(--spacing-4);min-width:0}.bricks-skin-alton [data-alert-builder-toolbar]{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;margin:var(--spacing-0);padding:var(--spacing-0)}.bricks-skin-alton [data-alert-builder-toolbar]>p{min-width:0;margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-body-size)}.bricks-skin-alton [data-alert-builder-toolbar]>.sg-btn{flex:none}.bricks-skin-alton [data-alert-builder-list]{gap:var(--skin-school-alert-builder-card-gap);width:min(100%, var(--skin-school-alert-builder-width));min-width:0;flex-direction:column;margin-block-start:var(--spacing-3);display:flex}.bricks-skin-alton [data-alert-builder-card]{min-width:0;padding:var(--skin-school-alert-builder-card-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;overflow:hidden}.bricks-skin-alton [data-alert-builder-card-header]{justify-content:space-between;align-items:center;gap:var(--skin-school-alert-header-gap);min-height:auto;padding:var(--spacing-0);border-bottom:0;display:flex}.bricks-skin-alton [data-alert-builder-title]{align-items:center;gap:var(--skin-school-alert-header-gap);min-width:0;display:flex}.bricks-skin-alton [data-alert-builder-title] .bricks-panel-title{min-width:0;color:var(--skin-workspace-text);font-size:var(--skin-school-alert-builder-title-size);line-height:var(--line-height-base);white-space:nowrap}.bricks-skin-alton [data-alert-builder-card-actions]{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:0 auto;min-width:0;margin-inline-start:auto;display:flex}.bricks-skin-alton [data-alert-builder-card-actions]>.sg-badge{min-height:auto;padding:var(--spacing-1) var(--spacing-2);font-size:var(--skin-school-alert-count-size);line-height:var(--line-height-none);white-space:nowrap;border:0}.bricks-skin-alton [data-alert-builder-condition-count]{background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-muted)}.bricks-skin-alton [data-alert-builder-card-actions]>.sg-btn{align-items:center;gap:var(--spacing-1);min-height:var(--skin-school-alert-builder-action-height);padding:var(--spacing-1) var(--spacing-2);font-size:var(--skin-school-alert-meta-size);display:inline-flex}.bricks-skin-alton [data-alert-builder-card-actions] svg,.bricks-skin-alton [data-alert-count] svg{width:var(--skin-school-alert-builder-icon-size);min-width:var(--skin-school-alert-builder-icon-size);height:var(--skin-school-alert-builder-icon-size)}.bricks-skin-alton [data-alert-builder-delete]{border-color:var(--skin-school-alert-danger);color:var(--skin-school-alert-danger)}.bricks-skin-alton [data-alert-builder-conditions]{gap:var(--spacing-1);min-width:0;flex-direction:column;margin-block-start:var(--spacing-3);display:flex}.bricks-skin-alton [data-alert-builder-condition-row]{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size);display:flex}.bricks-skin-alton [data-alert-builder-join]{min-height:auto;padding:var(--spacing-1) var(--spacing-2);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-accent-strong);font-size:var(--skin-school-alert-count-size);line-height:var(--line-height-none);border:0;flex:none}.bricks-skin-alton [data-alert-builder-card][data-alert-tone=compound] [data-alert-severity-dot]{background:var(--skin-school-alert-compound)}.bricks-skin-alton [data-alert-builder-card][data-alert-tone=compound] [data-alert-count]{background:var(--skin-school-alert-info-soft);color:var(--skin-school-alert-info)}.bricks-skin-alton.bricks-panel-open:has(>.bricks-right-sidebar[data-panel-variant=school-alert-builder])>.bricks-overlay{z-index:var(--z-index-overlay);background:var(--overlay);border:0;display:block;position:fixed;inset:0}.bricks-skin-alton .bricks-right-sidebar-open[data-panel-variant=school-alert-builder]{z-index:var(--z-index-modal);width:min(100%, var(--skin-school-alert-builder-panel-width));height:100%;position:fixed;inset-block:0;inset-inline-end:0}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-inner{width:min(100%, var(--skin-school-alert-builder-panel-width));background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);box-shadow:none}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-header{height:auto;min-height:var(--height-xl);padding:var(--spacing-5);background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);align-items:flex-start}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-header>.bricks-field{gap:var(--spacing-1);min-width:0}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-title{color:var(--skin-workspace-text);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-normal);text-transform:none}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-header .bricks-muted{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);margin:0}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=school-alert-builder] .bricks-right-sidebar-content{padding:0;overflow:hidden}.bricks-skin-alton [data-alert-rule-panel]{flex-direction:column;min-width:0;height:100%;display:flex}.bricks-skin-alton [data-alert-rule-panel-body]{gap:var(--spacing-5);min-width:0;min-height:0;padding:var(--spacing-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bricks-skin-alton [data-alert-rule-conditions]{gap:var(--spacing-3);min-width:0;padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);flex-direction:column;margin:0;display:flex}.bricks-skin-alton [data-alert-rule-condition]{gap:var(--spacing-3);min-width:0;padding:0}.bricks-skin-alton [data-alert-rule-condition]>.bricks-page-toolbar{gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid}.bricks-skin-alton [data-alert-rule-condition]>.bricks-page-toolbar+.bricks-page-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.bricks-skin-alton [data-alert-rule-panel-footer]{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background:var(--skin-workspace-surface);border-top:var(--border-width-thin) solid var(--skin-workspace-border);flex-direction:column;flex:none;display:flex}.bricks-skin-alton [data-alert-rule-panel-footer]>p{align-items:baseline;gap:var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--font-size-xs);margin:0;display:flex}.bricks-skin-alton [data-alert-rule-panel-footer]>p>strong{color:var(--skin-workspace-accent-strong)}@media (width<=760px){.bricks-skin-alton [data-alert-builder-card-header]{flex-direction:column;align-items:flex-start}.bricks-skin-alton [data-alert-builder-card-actions]{justify-content:flex-start;margin-inline-start:var(--spacing-0)}}@media (width<=480px){.bricks-skin-alton [data-alert-builder-toolbar]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-alert-builder-toolbar]>.sg-btn{width:100%}}.bricks-skin-alton .bricks-page[data-academic-alert-students=true]{gap:var(--spacing-3);min-width:0}.bricks-skin-alton [data-alert-students-view-toggle]{justify-content:flex-start;align-items:center;gap:var(--spacing-3);min-width:0;margin:var(--spacing-0) var(--spacing-0) var(--skin-school-alert-students-view-row-gap)}.bricks-skin-alton [data-alert-students-view-toggle] .bricks-row-actions,.bricks-skin-alton [data-alert-students-controls] .bricks-row-actions{gap:var(--skin-school-alert-students-control-gap)}.bricks-skin-alton [data-alert-students-view-toggle]>span{min-width:0;color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size)}.bricks-skin-alton [data-alert-students-view-toggle] .sg-btn,.bricks-skin-alton [data-alert-students-controls] .sg-btn{min-height:var(--height-base);padding:var(--spacing-2) var(--spacing-3);font-size:var(--skin-school-alert-meta-size);white-space:nowrap}.bricks-skin-alton [data-alert-students-controls]{min-width:0;margin:var(--spacing-0) var(--spacing-0) var(--skin-school-alert-students-view-row-gap);justify-content:flex-start}.bricks-skin-alton [data-alert-students-filters],.bricks-skin-alton [data-alert-students-menu]{gap:var(--spacing-3);min-width:0;min-height:auto;padding:var(--spacing-4);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);background:var(--skin-workspace-surface);box-shadow:none}.bricks-skin-alton [data-alert-students-filters]>.bricks-label,.bricks-skin-alton [data-alert-students-menu]>.bricks-label{color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-count-size);letter-spacing:var(--letter-spacing-wide)}.bricks-skin-alton [data-alert-students-filters] .bricks-gradebook-toolbar-fields{align-items:center;gap:var(--skin-school-alert-students-filter-gap);width:100%;display:flex}.bricks-skin-alton [data-alert-students-filters] .bricks-input{flex:0 1 var(--width-md);width:auto;min-width:var(--width-sm);min-height:var(--height-base);margin:var(--spacing-0);font-size:var(--skin-school-alert-meta-size)}.bricks-skin-alton [data-alert-students-filters] #alert-class-filter,.bricks-skin-alton [data-alert-students-filters] #alert-student-search{flex-basis:var(--width-lg)}.bricks-skin-alton [data-alert-students-menu] .bricks-chip-row{gap:var(--spacing-2)}.bricks-skin-alton [data-alert-students-menu] .bricks-chip{align-items:center;gap:var(--spacing-1);font-size:var(--skin-school-alert-meta-size);display:inline-flex}.bricks-skin-alton [data-alert-students-status]{justify-content:space-between;gap:var(--spacing-4);min-width:0;margin:var(--spacing-0);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-md);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-count-size);overflow:hidden}.bricks-skin-alton [data-alert-students-status]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-skin-alton [data-alert-students-status]>strong{color:var(--skin-workspace-muted);white-space:nowrap;flex:none}.bricks-skin-alton [data-alert-students-table]{max-width:100%;margin:var(--spacing-0);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);background:var(--skin-workspace-surface);overflow:auto}.bricks-skin-alton [data-alert-students-table]>.bricks-table{width:100%;color:var(--skin-workspace-text);font-size:var(--skin-school-alert-count-size)}.bricks-skin-alton [data-alert-students-table] col[data-alert-column=select]{width:var(--skin-school-alert-students-select-width)}.bricks-skin-alton [data-alert-students-table] col[data-alert-column=student]{width:var(--width-md)}.bricks-skin-alton [data-alert-students-table] col[data-alert-column=metric]{width:var(--skin-school-alert-students-column-width)}.bricks-skin-alton [data-alert-students-table] .bricks-table th,.bricks-skin-alton [data-alert-students-table] .bricks-table td{padding:var(--spacing-2);border-color:var(--skin-workspace-border);vertical-align:middle;white-space:nowrap}.bricks-skin-alton [data-alert-students-table] .bricks-table[data-density=comfortable] td{padding-block:var(--spacing-3)}.bricks-skin-alton [data-alert-students-table] .bricks-table th{top:var(--spacing-0);z-index:var(--z-index-sticky);background:var(--skin-workspace-surface);color:var(--skin-workspace-accent);font-size:var(--skin-school-alert-count-size);width:var(--skin-school-alert-students-column-width);min-width:var(--skin-school-alert-students-column-width);height:var(--skin-school-alert-students-header-height);line-height:var(--line-height-sm);text-align:center;text-transform:uppercase;white-space:normal;position:sticky}.bricks-skin-alton [data-alert-students-table] [data-alert-column-remainder]{width:auto;min-width:0;padding:var(--spacing-0)}.bricks-skin-alton [data-alert-students-table] .bricks-table th button{padding:var(--spacing-0);color:inherit;font:inherit;line-height:inherit;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0}.bricks-skin-alton [data-alert-students-table] .bricks-table th:first-child,.bricks-skin-alton [data-alert-students-table] .bricks-table td:first-child{width:var(--skin-school-alert-students-select-width);min-width:var(--skin-school-alert-students-select-width);max-width:var(--skin-school-alert-students-select-width);padding-inline:var(--spacing-1);text-align:center}.bricks-skin-alton [data-alert-students-table] .bricks-table th:nth-child(2),.bricks-skin-alton [data-alert-students-table] .bricks-table td:nth-child(2){width:var(--width-md);min-width:var(--width-md);text-align:left}.bricks-skin-alton [data-alert-students-table] .bricks-table tbody tr:nth-child(odd) td{background:var(--skin-workspace-surface)}.bricks-skin-alton [data-alert-students-table] .bricks-table tbody tr:nth-child(2n) td,.bricks-skin-alton [data-alert-students-table] .bricks-table tr[data-alert-student-detail] td{background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-alert-students-table] .bricks-gradebook-student-link{width:auto;max-width:var(--width-md);min-height:auto;padding:var(--spacing-0);box-shadow:none;color:var(--skin-workspace-text);font-size:var(--skin-school-alert-meta-size);font-weight:var(--font-weight-bold);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:0 0;border:0;display:inline-flex;overflow:hidden}.bricks-skin-alton [data-alert-student-identity]{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.bricks-skin-alton [data-alert-student-identity]>.sg-btn-ghost:first-child{flex:0 0 var(--skin-school-alert-students-expand-size);width:var(--skin-school-alert-students-expand-size);height:var(--skin-school-alert-students-expand-size);min-width:var(--skin-school-alert-students-expand-size);min-height:var(--skin-school-alert-students-expand-size);max-height:var(--skin-school-alert-students-expand-size);padding:var(--spacing-0);border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-accent)}.bricks-skin-alton [data-alert-students-table] tr[data-alert-student-detail] td:nth-child(2){padding-inline-start:var(--spacing-6)}@media (width<=768px){.bricks-skin-alton [data-alert-students-view-toggle],.bricks-skin-alton [data-alert-students-status]{flex-direction:column;align-items:flex-start}.bricks-skin-alton [data-alert-students-view-toggle]>span,.bricks-skin-alton [data-alert-students-status]>span,.bricks-skin-alton [data-alert-students-status]>strong{white-space:normal}.bricks-skin-alton [data-alert-students-controls] .bricks-row-actions,.bricks-skin-alton [data-alert-students-filters] .bricks-gradebook-toolbar-fields{flex-direction:column;align-items:stretch;width:100%}.bricks-skin-alton [data-alert-students-controls] .sg-btn,.bricks-skin-alton [data-alert-students-filters] .bricks-input,.bricks-skin-alton [data-alert-students-filters] .sg-btn{flex-basis:auto;width:100%}}.bricks-skin-alton .bricks-gradebook-settings-selectors,.bricks-skin-alton .bricks-gradebook-settings-mode,.bricks-skin-alton .bricks-gradebook-settings-show,.bricks-skin-alton .bricks-gradebook-settings-periods,.bricks-skin-alton .bricks-gradebook-settings-category-actions,.bricks-skin-alton .bricks-gradebook-settings-color-row,.bricks-skin-alton .bricks-gradebook-settings-palette,.bricks-skin-alton .bricks-gradebook-settings-value,.bricks-skin-alton .bricks-gradebook-settings-number{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-settings-selectors{align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap}.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-field{flex:0 1 var(--skin-school-gradebook-settings-class-width);margin:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-field:last-child{flex-basis:var(--skin-school-gradebook-settings-term-width);max-width:var(--skin-school-gradebook-settings-term-width)}.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-label,.bricks-skin-alton .bricks-gradebook-settings-show>.bricks-label,.bricks-skin-alton .bricks-gradebook-settings-kicker{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-input{min-height:var(--skin-school-gradebook-control-height);margin:var(--spacing-1) var(--spacing-0) var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-settings-mode,.bricks-skin-alton .bricks-gradebook-settings-show{gap:var(--spacing-2)}.bricks-skin-alton .bricks-gradebook-settings-section{min-width:0;padding-top:var(--spacing-1);border-top:1px solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-gradebook-settings-section:first-of-type{border-top:0}.bricks-skin-alton .bricks-gradebook-settings-section>h2{margin:var(--spacing-4) var(--spacing-0) var(--spacing-4);color:var(--skin-workspace-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-gradebook-settings-kicker{margin:var(--spacing-0) var(--spacing-0) var(--spacing-2)}.bricks-skin-alton .bricks-gradebook-settings-formula{grid-template-columns:var(--skin-school-gradebook-settings-term-width) minmax(0, 1fr);margin-top:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface-muted);display:grid;overflow:hidden}.bricks-skin-alton .bricks-gradebook-settings-formula>div{min-width:0;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-gradebook-settings-formula>div:nth-last-child(-n+2){border-bottom:0}.bricks-skin-alton .bricks-gradebook-settings-formula-label{border-right:1px solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-gradebook-settings-formula-content,.bricks-skin-alton .bricks-gradebook-settings-categories,.bricks-skin-alton .bricks-gradebook-settings-rows{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton .bricks-gradebook-settings-periods{flex-wrap:wrap}.bricks-skin-alton .bricks-gradebook-settings-periods .sg-btn{min-width:var(--height-lg)}.bricks-skin-alton .bricks-gradebook-settings-categories{padding:var(--spacing-3) var(--spacing-0) var(--spacing-1) var(--spacing-5);border-left:1px solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-gradebook-settings-categories h3,.bricks-skin-alton .bricks-gradebook-settings-row h3{margin:var(--spacing-0);color:var(--skin-workspace-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-gradebook-settings-category{grid-template-columns:minmax(0, 1fr) var(--skin-school-gradebook-settings-term-width) auto;gap:var(--spacing-2);align-items:center;min-width:0;display:grid}.bricks-skin-alton .bricks-gradebook-settings-category .bricks-input,.bricks-skin-alton .bricks-gradebook-settings-number .bricks-input,.bricks-skin-alton .bricks-gradebook-settings-color-row .bricks-input{min-width:0;margin:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-settings-number .bricks-input{width:var(--width-xs);text-align:center}.bricks-skin-alton .bricks-gradebook-settings-row{grid-template-columns:minmax(0, 1fr) minmax(var(--width-xs), auto) auto;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4) var(--spacing-0);border-bottom:1px solid var(--skin-workspace-border);align-items:center;display:grid}.bricks-skin-alton .bricks-gradebook-settings-row:last-child{border-bottom:0}.bricks-skin-alton .bricks-gradebook-settings-row p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-settings-value{white-space:nowrap;justify-content:flex-start}.bricks-skin-alton .bricks-gradebook-settings-choice-grid{gap:var(--skin-school-gradebook-floor-gap);min-width:0;margin-left:var(--skin-school-gradebook-floor-margin-left);padding:var(--skin-school-gradebook-floor-padding-top) var(--spacing-0) var(--skin-school-gradebook-floor-padding-bottom) var(--skin-school-gradebook-floor-padding-left);border-bottom:1px solid var(--skin-workspace-border);border-left:2px solid var(--skin-workspace-border);flex-direction:column;display:flex}.bricks-skin-alton .bricks-gradebook-settings-choice-grid>div{min-width:0;margin-bottom:var(--skin-school-gradebook-floor-heading-gap)}.bricks-skin-alton .bricks-gradebook-settings-choice-grid>div>p{margin:var(--spacing-0)}.bricks-skin-alton .bricks-gradebook-settings-choice-grid>div>.bricks-muted{margin-top:var(--skin-school-gradebook-floor-description-margin);font-size:var(--skin-school-gradebook-floor-description-size);line-height:var(--skin-school-gradebook-floor-description-line-height)}.bricks-skin-alton .bricks-gradebook-settings-choice-grid .bricks-gradebook-settings-kicker{font-size:var(--skin-school-gradebook-floor-heading-size);line-height:var(--skin-school-gradebook-floor-heading-line-height);letter-spacing:var(--skin-school-gradebook-floor-heading-spacing)}.bricks-skin-alton .bricks-gradebook-settings-choice{gap:var(--skin-school-gradebook-floor-choice-gap);width:100%;min-width:0;padding:var(--skin-school-gradebook-floor-choice-padding) var(--spacing-0);border-radius:var(--radius-none);color:var(--skin-workspace-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:flex-start;display:flex}.bricks-skin-alton .bricks-gradebook-settings-choice>input{width:var(--skin-school-gradebook-floor-radio-size);height:var(--skin-school-gradebook-floor-radio-size);margin:var(--spacing-0);accent-color:var(--skin-workspace-accent);flex:none}.bricks-skin-alton .bricks-gradebook-settings-choice:has(input:disabled){cursor:default}.bricks-skin-alton .bricks-gradebook-settings-choice>span{min-width:0}.bricks-skin-alton .bricks-gradebook-settings-choice strong{font-size:var(--skin-school-gradebook-floor-choice-title-size);font-weight:var(--font-weight-bold);line-height:var(--skin-school-gradebook-floor-choice-title-line-height);display:block}.bricks-skin-alton .bricks-gradebook-settings-choice>span>span{margin-top:var(--skin-school-gradebook-floor-choice-copy-margin);color:var(--skin-workspace-muted);font-size:var(--skin-school-gradebook-floor-choice-copy-size);line-height:var(--skin-school-gradebook-floor-choice-line-height);display:block}.bricks-skin-alton .bricks-gradebook-settings-colors{padding-bottom:var(--spacing-7)}.bricks-skin-alton .bricks-gradebook-settings-color-card{padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-gradebook-settings-color-card>p{margin:var(--spacing-0) var(--spacing-0) var(--spacing-4)}.bricks-skin-alton .bricks-gradebook-settings-color-row .bricks-input{flex:auto}.bricks-skin-alton .bricks-gradebook-settings-color-row>.sg-badge{flex:0 0 var(--skin-school-gradebook-icon-swatch-size);width:var(--skin-school-gradebook-icon-swatch-size);min-width:var(--skin-school-gradebook-icon-swatch-size);height:var(--skin-school-gradebook-icon-swatch-size);min-height:var(--skin-school-gradebook-icon-swatch-size);padding:var(--spacing-0);border-radius:var(--skin-school-gradebook-icon-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--skin-workspace-text) 10%, transparent);border:2px solid #0000}.bricks-skin-alton .bricks-gradebook-settings-palette{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--skin-workspace-border);justify-content:flex-start}.bricks-skin-alton .bricks-gradebook-settings-palette .sg-badge{flex:0 0 var(--skin-school-gradebook-icon-palette-size);width:var(--skin-school-gradebook-icon-palette-size);min-width:var(--skin-school-gradebook-icon-palette-size);height:var(--skin-school-gradebook-icon-palette-size);min-height:var(--skin-school-gradebook-icon-palette-size);padding:var(--spacing-0);border-radius:var(--skin-school-gradebook-icon-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--skin-workspace-text) 10%, transparent);cursor:pointer;border:2px solid #0000}.bricks-skin-alton .bricks-gradebook-settings-palette .sg-badge[aria-pressed=true]{border-color:var(--skin-workspace-text)}.bricks-skin-alton .sg-badge[data-color=default-blue],.bricks-skin-alton .sg-badge[data-icon-color=default-blue]{background:var(--skin-school-gradebook-icon-default-blue)}.bricks-skin-alton .sg-badge[data-color=default-green],.bricks-skin-alton .sg-badge[data-icon-color=default-green]{background:var(--skin-school-gradebook-icon-default-green)}.bricks-skin-alton .sg-badge[data-color=default-amber],.bricks-skin-alton .sg-badge[data-icon-color=default-amber]{background:var(--skin-school-gradebook-icon-default-amber)}.bricks-skin-alton .sg-badge[data-color=default-red],.bricks-skin-alton .sg-badge[data-icon-color=default-red]{background:var(--skin-school-gradebook-icon-default-red)}.bricks-skin-alton .sg-badge[data-color=blue],.bricks-skin-alton .sg-badge[data-icon-color=blue]{background:var(--skin-school-gradebook-icon-blue)}.bricks-skin-alton .sg-badge[data-color=purple],.bricks-skin-alton .sg-badge[data-icon-color=purple]{background:var(--skin-school-gradebook-icon-purple)}.bricks-skin-alton .sg-badge[data-color=teal],.bricks-skin-alton .sg-badge[data-icon-color=teal]{background:var(--skin-school-gradebook-icon-teal)}.bricks-skin-alton .sg-badge[data-color=green],.bricks-skin-alton .sg-badge[data-icon-color=green]{background:var(--skin-school-gradebook-icon-green)}.bricks-skin-alton .sg-badge[data-color=amber],.bricks-skin-alton .sg-badge[data-icon-color=amber]{background:var(--skin-school-gradebook-icon-amber)}.bricks-skin-alton .sg-badge[data-color=orange],.bricks-skin-alton .sg-badge[data-icon-color=orange]{background:var(--skin-school-gradebook-icon-orange)}.bricks-skin-alton .sg-badge[data-color=red],.bricks-skin-alton .sg-badge[data-icon-color=red]{background:var(--skin-school-gradebook-icon-red)}.bricks-skin-alton .sg-badge[data-color=pink],.bricks-skin-alton .sg-badge[data-icon-color=pink]{background:var(--skin-school-gradebook-icon-pink)}.bricks-skin-alton .sg-badge[data-color=slate],.bricks-skin-alton .sg-badge[data-icon-color=slate]{background:var(--skin-school-gradebook-icon-slate)}.bricks-skin-alton .sg-badge[data-icon-color]{color:var(--skin-workspace-accent-text)}.bricks-skin-alton .sg-badge[data-icon-color=default-amber],.bricks-skin-alton .sg-badge[data-icon-color=amber]{color:var(--skin-workspace-text)}@media (width<=1100px){.bricks-skin-alton [data-support-dashboard=true]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bricks-skin-alton .bricks-gradebook-toolbar,.bricks-skin-alton .bricks-gradebook-toolbar-fields,.bricks-skin-alton .bricks-gradebook-assignment-toolbar,.bricks-skin-alton .bricks-gradebook-assignment-summary{align-items:stretch}:is(.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field,.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field:has(#school-gradebook-admin-view),.bricks-skin-alton .bricks-gradebook-toolbar .bricks-attendance-field:has(#school-gradebook-class),.bricks-skin-alton .bricks-gradebook-assignment-toolbar .bricks-field){flex-basis:100%;max-width:none}.bricks-skin-alton .bricks-gradebook-assignment-summary{flex-direction:column}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-toolbar{flex-wrap:wrap}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-toolbar .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton [data-teacher-grade-entry=true] .bricks-gradebook-assignment-toolbar>.sg-btn{flex:auto}.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-gradebook-toolbar-fields:has(#school-gradebook-assignment){flex-wrap:wrap;align-items:stretch}:is(.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-attendance-field:has(#school-gradebook-assignment),.bricks-skin-alton .bricks-gradebook-term-selectors [data-gradebook-entry-action]){flex:100%;max-width:none}.bricks-skin-alton .bricks-gradebook-term-selectors .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton [data-gradebook-assignment-create=true]{flex:100%}.bricks-skin-alton [data-gradebook-tools-detail-grid=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-gradebook-tools-extra-points=true]{width:100%}.bricks-skin-alton .bricks-gradebook-entry-footer{flex-direction:column;align-items:stretch}.bricks-skin-alton .bricks-gradebook-entry-footer .bricks-row-actions{justify-content:flex-start}.bricks-skin-alton .bricks-gradebook-panel{padding-right:var(--spacing-2);padding-left:var(--spacing-2)}.bricks-skin-alton .bricks-gradebook-table{width:100%}.bricks-skin-alton [data-support-alert-row=true]{grid-template-columns:var(--skin-school-gradebook-support-dot-size) minmax(0, 1fr);align-items:flex-start}.bricks-skin-alton [data-support-signals=true]{grid-column:2;align-items:flex-start;padding-left:0}.bricks-skin-alton [data-support-signal=true]{justify-content:flex-start}.bricks-skin-alton [data-support-file-row=true]{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-support-file-row=true]>.sg-btn{grid-column:1/-1;justify-self:stretch}.bricks-skin-alton [data-support-risk-row=true]{grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-support-risk-row=true]>b{grid-column:1}.bricks-skin-alton [data-support-context=true],.bricks-skin-alton [data-support-explore-toolbar=true],.bricks-skin-alton [data-support-explore-filters=true],.bricks-skin-alton [data-support-explore-heading=true],.bricks-skin-alton [data-support-explore-table-tools=true],.bricks-skin-alton [data-support-recovery-actions=true],.bricks-skin-alton [data-support-build-actions=true]{flex-wrap:wrap;align-items:stretch}.bricks-skin-alton [data-support-context-action=true],.bricks-skin-alton [data-support-explore-actions=true]{margin-left:var(--spacing-0)}.bricks-skin-alton [data-support-explore-toolbar=true]>label,.bricks-skin-alton [data-support-explore-compare=true],.bricks-skin-alton [data-support-explore-actions=true],.bricks-skin-alton [data-support-explore-toolbar=true] .bricks-support-explore-select,.bricks-skin-alton [data-support-explore-filters=true] .bricks-support-explore-group-select,.bricks-skin-alton [data-support-explore-table-tools=true] .bricks-support-explore-focus-select{flex-basis:100%;width:100%;max-width:none}.bricks-skin-alton [data-support-explore-actions=true] .sg-btn{flex:auto}.bricks-skin-alton [data-support-condition-popover=true]{right:var(--spacing-0);left:var(--spacing-0)}.bricks-skin-alton [data-support-quadrants-header=true]{flex-direction:column}.bricks-skin-alton [data-support-quadrants-controls=true]{width:100%}.bricks-skin-alton [data-support-quadrants-controls=true] label{flex:1 1 var(--width-sm);min-width:0}.bricks-skin-alton [data-support-quadrants-controls=true] select{width:100%;min-width:0}.bricks-skin-alton [data-support-quadrants-grid=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-support-quadrants-grid=true]>div{min-height:var(--width-sm)}.bricks-skin-alton [data-support-quadrants-selection=true]{flex-wrap:wrap}.bricks-skin-alton [data-support-explore-heading=true]>div:last-child,.bricks-skin-alton [data-support-explore-table-tools=true]>div{align-items:stretch}.bricks-skin-alton [data-support-notes-tabs=true],.bricks-skin-alton [data-support-recovery-search=true],.bricks-skin-alton [data-support-report-form=true]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-support-notes-controls=true]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-support-note-action=true]{width:100%;margin-left:var(--spacing-0)}.bricks-skin-alton [data-support-student-pick-row=true]{grid-template-columns:auto minmax(0,1fr) auto auto}.bricks-skin-alton [data-support-student-pick-row=true]>span{display:none}.bricks-skin-alton [data-support-shared-cards=true]>div{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-support-shared-cards=true] button{width:100%}}@media (width<=480px){.bricks-skin-alton .bricks-gradebook-settings-selectors,.bricks-skin-alton .bricks-gradebook-settings-category-actions,.bricks-skin-alton .bricks-gradebook-settings-color-row{flex-direction:column;align-items:stretch}.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-field,.bricks-skin-alton .bricks-gradebook-settings-selectors .bricks-field:last-child{flex-basis:auto;width:100%;max-width:none}.bricks-skin-alton .bricks-gradebook-settings-formula,.bricks-skin-alton .bricks-gradebook-settings-row,.bricks-skin-alton .bricks-gradebook-settings-choice-grid{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton .bricks-gradebook-settings-formula-label{border-right:0}.bricks-skin-alton .bricks-gradebook-settings-formula>div:nth-last-child(2){border-bottom:1px solid var(--skin-workspace-border)}.bricks-skin-alton .bricks-gradebook-settings-categories{padding-left:var(--spacing-3)}.bricks-skin-alton .bricks-gradebook-settings-row>div:last-child{justify-self:start}}.bricks-skin-alton .bricks-attendance-page{gap:var(--skin-school-attendance-page-gap,var(--spacing-4));width:min(100%, var(--skin-school-attendance-content-width));color:var(--skin-school-attendance-text,var(--text));font-size:var(--skin-school-attendance-body-size,var(--font-size-base));flex-direction:column;margin-left:0;margin-right:auto;display:flex}.bricks-skin-alton [data-student-health-visit-notes],.bricks-skin-alton [data-student-health-forms],.bricks-skin-alton [data-student-health-permissions],.bricks-skin-alton [data-student-health-required-documents],.bricks-skin-alton [data-student-health-request]{gap:var(--spacing-4);width:100%;min-width:0;color:var(--skin-workspace-text);margin-left:0;margin-right:auto;display:grid}.bricks-skin-alton [data-student-health-page]{box-sizing:border-box;min-width:0;margin-top:var(--skin-school-student-health-content-top-margin)}.bricks-skin-alton .bricks-main:has([data-student-health-visits]){background-image:linear-gradient(color-mix(in srgb, var(--skin-workspace-border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--skin-workspace-border) 45%, transparent) 1px, transparent 1px), radial-gradient(at 15% 50%, color-mix(in srgb, var(--skin-workspace-border) 55%, transparent) 0%, transparent 50%), radial-gradient(at 85% 20%, color-mix(in srgb, var(--skin-workspace-border) 45%, transparent) 0%, transparent 45%), radial-gradient(at 50% 90%, color-mix(in srgb, var(--skin-workspace-border) 35%, transparent) 0%, transparent 40%);background-size:var(--skin-school-student-health-visits-grid-size) var(--skin-school-student-health-visits-grid-size), var(--skin-school-student-health-visits-grid-size) var(--skin-school-student-health-visits-grid-size), 100% 100%, 100% 100%, 100% 100%}.bricks-skin-alton [data-student-health-visits]{width:min(100%, var(--skin-school-student-health-visits-content-width));align-content:start;gap:var(--spacing-4);min-width:0;color:var(--skin-workspace-text);margin-right:auto;display:grid}.bricks-skin-alton [data-student-health-visits-header]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-alton [data-student-health-visits-header] h1,.bricks-skin-alton [data-student-health-visits-header] p{margin:0}.bricks-skin-alton [data-student-health-visits-header] .bricks-row-actions{flex-wrap:wrap;justify-content:flex-end}.bricks-skin-alton [data-student-health-due-now]{align-content:start;gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton [data-student-health-due-now] .bricks-page-toolbar,.bricks-skin-alton [data-student-health-due-now] .bricks-settings-section-title{text-transform:none;margin:0}.bricks-skin-alton [data-student-health-due-grid]{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bricks-skin-alton [data-student-health-due-card]{aspect-ratio:auto;min-width:0;min-height:0}.bricks-skin-alton [data-student-health-due-card]>.bricks-row-actions{margin-top:var(--spacing-1);flex-wrap:wrap;justify-content:flex-start}.bricks-skin-alton [data-student-health-visits-list]{align-content:start;gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar{align-items:center}.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar .bricks-field{width:auto}.bricks-skin-alton [data-student-health-visits-list] .bricks-table__wrap{background:var(--skin-workspace-surface)}.bricks-skin-alton [data-student-health-visits-list] .bricks-student-health-visit-action-col{width:var(--skin-school-student-health-visits-action-column-width);text-align:center}.bricks-skin-alton [data-student-health-visits-list] .bricks-student-health-visit-grade-col{text-align:center}.bricks-skin-alton [data-student-health-open-visits]{z-index:var(--z-index-sticky);bottom:var(--spacing-4);gap:var(--spacing-1);pointer-events:none;min-width:0;display:grid;position:fixed;left:50%;transform:translate(-50%)}.bricks-skin-alton [data-student-health-open-visits]>div{width:fit-content;max-width:100%;padding:var(--spacing-2) var(--spacing-3);align-items:center;gap:var(--spacing-3);color:var(--skin-workspace-accent-text);background:var(--skin-workspace-accent);border-radius:var(--skin-workspace-panel-radius);box-shadow:var(--shadows-md);pointer-events:auto;grid-template-columns:auto auto auto auto;display:grid}.bricks-skin-alton [data-student-health-open-visits] .bricks-gradebook-student-link,.bricks-skin-alton [data-student-health-open-visits]>div>strong,.bricks-skin-alton [data-student-health-open-visits]>div>span{color:inherit}.bricks-skin-alton [data-student-health-open-visits]>div>span{font-size:var(--font-size-xs)}.bricks-skin-alton .bricks-right-sidebar-open:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]),.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]) .bricks-right-sidebar-inner{width:min(100vw, var(--skin-school-student-health-visits-panel-width))}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]) .bricks-right-sidebar-header{height:auto;min-height:var(--height-xl);background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]) .bricks-right-sidebar-title{color:var(--skin-workspace-text);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-normal);text-transform:none}.bricks-skin-alton .bricks-right-sidebar:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]) .bricks-right-sidebar-content{padding:0}.bricks-skin-alton [data-student-health-visit-panel]{min-width:0;padding:var(--spacing-4);gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-student-health-visit-student]>div,.bricks-skin-alton [data-student-health-request-source] p{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-alton [data-student-health-visit-student] span,.bricks-skin-alton [data-student-health-request-source] p>span{color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-student-health-request-source]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-student-health-request-source] p{margin:0}.bricks-skin-alton [data-student-health-visit-options]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-student-health-visit-options] label{align-items:center;gap:var(--spacing-2);width:fit-content;display:inline-flex}.bricks-skin-alton [data-student-health-visit-options] :is(input[type=checkbox],input[type=radio]){appearance:auto;flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:0;display:inline-block}.bricks-skin-alton [data-student-health-record]{min-width:0;padding:var(--spacing-4);gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-student-health-record]>.bricks-form-section{min-height:0;margin:0}.bricks-skin-alton [data-student-health-visit-panel]>.bricks-panel-actions{padding:var(--spacing-3) 0;background:var(--skin-workspace-surface);flex-wrap:wrap;position:sticky;bottom:0}.bricks-skin-alton [data-student-health-visits-modal]{width:min(calc(100vw - var(--spacing-6)), var(--skin-school-student-health-visits-modal-width))}.bricks-skin-alton [data-student-health-visits-modal] .bricks-modal__header .bricks-field{gap:var(--spacing-1)}.bricks-skin-alton [data-student-health-visits-modal] .bricks-modal__header :is(h2,p){margin:0}.bricks-skin-alton [data-student-health-schedule-form]{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.bricks-skin-alton [data-student-health-schedule-reason]{align-self:end}.bricks-skin-alton [data-student-health-forms-header],.bricks-skin-alton [data-student-health-required-documents-header]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-alton [data-student-health-forms-header] h1,.bricks-skin-alton [data-student-health-forms-header] p,.bricks-skin-alton [data-student-health-required-documents-header] h1,.bricks-skin-alton [data-student-health-required-documents-header] p,.bricks-skin-alton [data-student-health-permissions-header] h1,.bricks-skin-alton [data-student-health-permissions-header] p{margin:0}.bricks-skin-alton [data-student-health-request]{max-width:var(--skin-school-student-health-request-width)}.bricks-skin-alton [data-student-health-request-header]{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-student-health-request-header] h1,.bricks-skin-alton [data-student-health-request-header] p{margin:0}.bricks-skin-alton [data-student-health-request-header] h1{text-transform:capitalize}.bricks-skin-alton [data-student-health-request-form]{gap:var(--spacing-4);background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);display:grid}.bricks-skin-alton [data-student-health-request-choice]{min-width:0;padding:var(--spacing-4);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);margin:0}.bricks-skin-alton [data-student-health-request-options]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-student-health-request-options] label{align-items:center;gap:var(--spacing-3);width:fit-content;display:inline-flex}.bricks-skin-alton [data-student-health-request-options] :is(input[type=checkbox],input[type=radio]){appearance:auto;flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:0;display:inline-block}.bricks-skin-alton [data-student-health-request-actions]{justify-content:flex-start}.bricks-skin-alton [data-student-health-permissions-table] .bricks-table__wrap{overflow:visible}.bricks-skin-alton .bricks-student-health-permission-setting-col{width:var(--skin-school-student-health-permissions-setting-column)}.bricks-skin-alton .bricks-student-health-permission-value-col{width:var(--skin-school-student-health-permissions-value-column)}.bricks-skin-alton .bricks-student-health-permission-changer-col{width:var(--skin-school-student-health-permissions-changer-column)}.bricks-skin-alton [data-student-health-permission-section]>th{color:var(--skin-workspace-text);background:var(--skin-workspace-surface-muted);font-weight:var(--font-weight-semibold);text-transform:none}.bricks-skin-alton .bricks-student-health-permission-value-col{text-overflow:clip;overflow:visible}.bricks-skin-alton [data-student-health-staff-summary],.bricks-skin-alton [data-student-health-select-setting],.bricks-skin-alton [data-student-health-change-role]{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-student-health-staff-summary]>span{flex:auto;min-width:0}.bricks-skin-alton [data-student-health-staff-summary]>.sg-btn{flex:none}.bricks-skin-alton [data-student-health-staff-editor]{gap:var(--spacing-2);min-width:0;display:grid}.bricks-skin-alton [data-student-health-staff-editor]>.bricks-row-actions{justify-content:flex-end}.bricks-skin-alton [data-student-health-select-setting]>.bricks-input{flex:auto;width:100%;min-width:0}.bricks-skin-alton [data-student-health-select-setting]>span,.bricks-skin-alton [data-student-health-staff-editor]>.bricks-row-actions>span{color:var(--skin-workspace-muted);font-size:var(--font-size-xs)}.bricks-skin-alton [data-student-health-change-role] svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--skin-workspace-muted);flex:none}.bricks-skin-alton [data-student-health-forms-table] td:last-child,.bricks-skin-alton [data-student-health-required-documents-table] td:last-child{text-align:right}.bricks-skin-alton [data-student-health-required-document-upload]{min-height:var(--height-2xl);justify-items:center;gap:var(--spacing-2);color:var(--skin-workspace-muted);background:var(--skin-workspace-surface-muted);text-align:center;margin:0;display:grid}.bricks-skin-alton [data-student-health-required-document-selection]{min-width:0}.bricks-skin-alton [data-student-health-required-document-return-methods]{gap:var(--spacing-3);border:0;margin:0;padding:0;display:grid}.bricks-skin-alton [data-student-health-required-document-return-methods] legend{margin-bottom:var(--spacing-1)}.bricks-skin-alton [data-student-health-required-document-return-methods]>label{margin-left:var(--spacing-3);align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-student-health-required-document-actions]{justify-content:flex-end}.bricks-skin-alton [data-student-health-form-settings]{margin:0}.bricks-skin-alton [data-student-health-form-actions]{justify-content:flex-end}.bricks-skin-alton [data-student-health-visit-notes-header]{justify-items:start;gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-student-health-visit-notes-header] h1,.bricks-skin-alton [data-student-health-visit-notes-header] p{margin:0}.bricks-skin-alton [data-student-health-visit-note-list]{gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-alton [data-student-health-visit-note-question]{min-width:0;min-height:var(--skin-school-student-health-visit-note-card-min-height);gap:var(--spacing-3);background:var(--skin-workspace-surface);border-color:var(--skin-workspace-border);display:grid}.bricks-skin-alton [data-student-health-visit-note-question][data-dragging=true]{opacity:var(--opacity-muted)}.bricks-skin-alton [data-student-health-visit-note-question]>.bricks-panel-header{border:0;min-width:0;padding:0}.bricks-skin-alton [data-student-health-visit-note-question] .bricks-drag-handle{padding:var(--spacing-1);color:var(--skin-workspace-muted);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.bricks-skin-alton [data-student-health-visit-note-question] .bricks-drag-handle svg{width:var(--spacing-5);height:var(--spacing-5)}.bricks-skin-alton [data-student-health-visit-note-title]{align-items:baseline;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.bricks-skin-alton [data-student-health-visit-note-title] small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-style:italic}.bricks-skin-alton [data-student-health-visit-note-options]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-student-health-visit-note-options] label{align-items:center;gap:var(--spacing-2);width:fit-content;display:inline-flex}.bricks-skin-alton [data-student-health-visit-note-edit-controls]{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-student-health-visit-note-edit-controls]>.bricks-input{width:auto;min-width:var(--width-sm)}.bricks-skin-alton [data-student-health-visit-note-option-editor]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-student-health-visit-note-option-editor]>.bricks-form-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0}.bricks-skin-alton [data-student-health-visit-note-option-editor]>.bricks-form-row[data-dragging=true]{opacity:var(--opacity-muted)}.bricks-skin-alton [data-student-health-visit-note-option-editor]>.sg-btn,.bricks-skin-alton [data-student-health-visit-note-done]{justify-self:start}.bricks-skin-alton .bricks-right-sidebar-open[data-panel-variant=student-health-visit-note-preview],.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=student-health-visit-note-preview] .bricks-right-sidebar-inner{width:min(100vw, var(--skin-school-student-health-visit-note-preview-width))}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=student-health-visit-note-preview] .bricks-right-sidebar-header{height:auto;min-height:var(--height-xl);background:var(--skin-workspace-surface)}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=student-health-visit-note-preview] .bricks-right-sidebar-title{color:var(--skin-workspace-text);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-normal);text-transform:none}.bricks-skin-alton .bricks-right-sidebar[data-panel-variant=student-health-visit-note-preview] .bricks-right-sidebar-content{padding:0}.bricks-skin-alton [data-student-health-visit-note-preview]{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.bricks-skin-alton [data-student-health-visit-note-preview]>.bricks-form-section{min-height:0;margin:0}.bricks-skin-alton [data-student-health-visit-note-preview] :is(input[type=checkbox],input[type=radio]){appearance:auto;flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:0;display:inline-block}.bricks-skin-alton [data-student-health-signature-placeholder]{min-height:var(--height-2xl);color:var(--skin-workspace-muted);border-bottom:1px solid var(--skin-workspace-border)}@media (width<=760px){.bricks-skin-alton [data-student-health-visits-header]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-student-health-visits-header] .bricks-row-actions,.bricks-skin-alton [data-student-health-due-card]>.bricks-row-actions{grid-template-columns:1fr;display:grid}.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar .bricks-page-toolbar-spacer{display:none}.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar .bricks-field,.bricks-skin-alton [data-student-health-visits-list]>.bricks-page-toolbar .sg-btn{width:100%}.bricks-skin-alton [data-student-health-open-visits]>div{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.bricks-skin-alton [data-student-health-open-visits]>div>strong,.bricks-skin-alton [data-student-health-open-visits]>div>span{grid-column:1/-1}.bricks-skin-alton [data-student-health-open-visits]{right:var(--spacing-4);left:var(--spacing-4);transform:none}.bricks-skin-alton [data-student-health-schedule-form]{grid-template-columns:1fr}.bricks-skin-alton [data-student-health-visit-panel]>.bricks-panel-actions{grid-template-columns:1fr;display:grid;position:static}.bricks-skin-alton [data-student-health-visit-panel]>.bricks-panel-actions>.sg-btn{width:100%}.bricks-skin-alton [data-student-health-visit-notes],.bricks-skin-alton [data-student-health-forms],.bricks-skin-alton [data-student-health-permissions],.bricks-skin-alton [data-student-health-required-documents],.bricks-skin-alton [data-student-health-request]{width:100%;margin-left:0}.bricks-skin-alton [data-student-health-forms-header],.bricks-skin-alton [data-student-health-required-documents-header]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-student-health-visit-note-title]{flex-direction:column;align-items:flex-start}.bricks-skin-alton [data-student-health-visit-note-edit-controls]>.bricks-input,.bricks-skin-alton [data-student-health-visit-note-option-editor]>.bricks-form-row{width:100%}}.bricks-skin-alton .bricks-workspace-content-account{top:var(--spacing-0);z-index:var(--z-index-sticky);box-sizing:border-box;width:100%;min-width:0;padding-bottom:var(--spacing-3);background:var(--skin-workspace-main-bg,var(--surface));border-bottom:1px solid var(--skin-workspace-border,var(--border));position:sticky;left:auto;right:auto}.bricks-skin-alton .bricks-workspace-content-account>.bricks-omnibar{min-width:0}.bricks-skin-alton .bricks-workspace-content-account{gap:var(--skin-account-control-gap,var(--spacing-3))}.bricks-skin-alton .bricks-workspace-content-account .bricks-notif-btn{width:var(--skin-account-bell-size,var(--height-lg));height:var(--skin-account-bell-size,var(--height-lg));border-color:var(--skin-account-bell-border,var(--skin-workspace-border));border-radius:var(--radius-full);color:var(--skin-account-bell-color,var(--skin-workspace-muted));background:0 0}.bricks-skin-alton .bricks-workspace-content-account .bricks-notif-icon{width:var(--skin-account-bell-icon-size,var(--spacing-5));height:var(--skin-account-bell-icon-size,var(--spacing-5))}.bricks-skin-alton .bricks-workspace-content-account .bricks-notif-btn:hover{border-color:var(--skin-workspace-border-hover,var(--border-hover));background:var(--skin-workspace-surface-hover,var(--surface-hover));color:var(--skin-workspace-text,var(--text))}.bricks-skin-alton .bricks-workspace-account{width:auto;font-family:var(--skin-account-font,var(--font));flex:none}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user{width:auto;height:var(--skin-account-avatar-size,var(--height-base));min-height:var(--skin-account-avatar-size,var(--height-base));gap:var(--skin-account-trigger-gap,var(--spacing-2));border:var(--border-width-none);border-radius:var(--radius-none);font-family:var(--skin-account-font,var(--font));background:0 0}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user:hover,.bricks-skin-alton .bricks-workspace-account--open .bricks-sidebar-user{border:var(--border-width-none);background:0 0}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user:focus{outline:none}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user:focus-visible{outline:var(--border-width-thick) solid var(--skin-workspace-accent,var(--border-focus));outline-offset:var(--spacing-1)}.bricks-skin-alton .bricks-workspace-account--open .bricks-sidebar-user:focus-visible{outline:none}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-avatar{width:var(--skin-account-avatar-size,var(--height-base));height:var(--skin-account-avatar-size,var(--height-base));background:var(--skin-account-avatar-bg,var(--skin-workspace-surface-muted));color:var(--skin-account-avatar-text,var(--skin-workspace-accent));font-family:var(--skin-account-font,var(--font));font-size:var(--skin-account-avatar-font-size,var(--font-size-sm));line-height:normal}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-username{color:var(--skin-account-name-color,var(--skin-workspace-text));font-family:var(--skin-account-font,var(--font));font-size:var(--skin-account-name-size,var(--skin-sidebar-title-font-size));font-weight:var(--font-weight-medium);line-height:normal}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user-arrow{width:var(--skin-account-chevron-size,var(--spacing-5));height:var(--skin-account-chevron-size,var(--spacing-5));border:var(--border-width-none);border-radius:var(--radius-none);color:var(--skin-account-chevron-color,var(--skin-workspace-muted));font-family:var(--skin-account-font,var(--font));transform:rotate(180deg)}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user-arrow-up{transform:rotate(180deg)}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-user-menu{top:calc(100% + var(--skin-account-menu-gap,var(--spacing-3)));width:var(--skin-account-menu-width,calc(var(--width-card-lg) + var(--spacing-2)));gap:var(--spacing-0);padding:var(--skin-account-menu-padding,var(--spacing-2));border-color:var(--skin-account-menu-border,var(--skin-workspace-border));border-radius:var(--skin-account-menu-radius,var(--radius-lg));background:var(--skin-workspace-surface,var(--surface));color:var(--skin-account-menu-text,var(--skin-workspace-text));font-family:var(--skin-account-font,var(--font));box-shadow:0 var(--skin-account-menu-shadow-y,var(--spacing-2)) var(--skin-account-menu-shadow-blur,var(--spacing-7)) color-mix(in srgb, var(--skin-account-menu-shadow-color,var(--text)) 12%, transparent);overflow:hidden}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-footer-link{gap:var(--spacing-0);height:auto;min-height:auto;padding:var(--skin-account-row-padding,var(--spacing-2));border:var(--border-width-none);border-radius:var(--skin-account-row-radius,var(--radius-md));color:var(--skin-account-menu-text,var(--skin-workspace-text));font-family:var(--skin-account-font,var(--font));font-size:var(--skin-account-row-size,var(--skin-sidebar-title-font-size));font-weight:var(--font-weight-normal);line-height:var(--skin-account-row-line-height,var(--line-height-base));background:0 0}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-footer-link:hover{background:var(--skin-workspace-surface-hover,var(--surface-hover));color:var(--skin-workspace-text,var(--text));border-color:#0000}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-footer-link .bricks-sidebar-link-icon{display:none}.bricks-skin-alton .bricks-workspace-account .bricks-sidebar-footer-link .bricks-sidebar-link-label{color:inherit;font-family:var(--skin-account-font,var(--font));font-size:inherit;font-weight:inherit;line-height:inherit}.bricks-skin-alton [aria-label=Attendance\ controls]{justify-content:space-between;align-items:flex-end;gap:var(--skin-school-attendance-toolbar-gap,var(--spacing-4));min-width:0;padding:var(--skin-school-attendance-toolbar-padding,var(--spacing-3) var(--spacing-4));border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-default));background:var(--skin-school-attendance-surface,var(--surface));box-shadow:var(--shadows-sm);flex-direction:row;display:flex}.bricks-skin-alton [aria-label=Attendance\ view],.bricks-skin-alton [aria-label="Front Office workspace"]{flex-wrap:wrap;flex:none}.bricks-skin-alton [aria-label=Attendance\ controls] .sg-btn,.bricks-skin-alton [aria-label=Attendance\ controls] .bricks-input{min-height:var(--skin-school-attendance-control-height,var(--height-base))}.bricks-skin-alton [aria-label=Attendance\ filters]{justify-content:flex-end;align-items:flex-end;gap:var(--skin-school-attendance-toolbar-gap,var(--spacing-3));min-width:0;margin-left:auto;display:flex}.bricks-skin-alton [aria-label=Attendance\ filters]>.bricks-input{width:var(--width-sm);min-width:0}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro{justify-content:space-between;align-items:flex-end;gap:var(--skin-school-attendance-panel-gap,var(--spacing-4));min-width:0;margin:var(--spacing-0);padding:var(--spacing-2) var(--spacing-0);box-shadow:none;background:0 0;border:0;flex-flow:wrap;display:flex}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro>div:not(.bricks-row-actions){min-width:0}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro>[aria-label=Attendance\ controls]{min-width:0;padding:var(--spacing-0);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro .bricks-stat-label{margin-bottom:var(--spacing-1);color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--skin-school-attendance-small-size,var(--font-size-xs));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro h1{margin:var(--spacing-0);color:var(--skin-school-attendance-text,var(--text));font-size:var(--skin-school-attendance-title-size,var(--font-size-2xl));line-height:var(--skin-school-attendance-title-line-height,var(--line-height-2xl))}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--skin-school-attendance-muted,var(--text-muted))}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro>.bricks-row-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro>.bricks-row-actions>.bricks-muted{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-default));background:var(--skin-school-attendance-surface,var(--surface));color:var(--skin-school-attendance-muted,var(--text-muted));font-weight:var(--font-weight-semibold)}.bricks-skin-alton .bricks-attendance-heading-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.bricks-skin-alton .bricks-attendance-unverified{border-color:var(--skin-school-attendance-warning,var(--warning));background:var(--skin-school-attendance-warning-soft,var(--warning-subtle));color:var(--skin-school-attendance-warning,var(--warning));text-transform:none}.bricks-skin-alton .bricks-attendance-student-search{min-width:var(--width-xl);align-items:center;display:flex;position:relative}.bricks-skin-alton .bricks-attendance-student-search>svg{left:var(--spacing-3);width:var(--spacing-4);height:var(--spacing-4);color:var(--skin-school-attendance-muted,var(--text-muted));pointer-events:none;position:absolute}.bricks-skin-alton .bricks-attendance-student-search>.bricks-input{padding-left:var(--spacing-9)}.bricks-skin-alton .bricks-attendance-student-results{z-index:var(--z-dropdown);top:calc(100% + var(--spacing-1));gap:var(--spacing-1);padding:var(--spacing-2);border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-md));background:var(--skin-school-attendance-surface,var(--surface));box-shadow:var(--shadows-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0}.bricks-skin-alton .bricks-attendance-student-results>*{padding:var(--spacing-2);border-radius:var(--radius-sm)}.bricks-skin-alton .bricks-attendance-kpi-grid .bricks-stat-card{box-sizing:border-box;height:var(--skin-school-attendance-monitor-kpi-height,var(--school-attendance-monitor-kpi-height));min-height:var(--skin-school-attendance-monitor-kpi-height,var(--school-attendance-monitor-kpi-height));justify-content:center;align-items:flex-start}.bricks-skin-alton .bricks-attendance-kpi-grid .bricks-stat-value{font-weight:var(--font-weight-extrabold);order:-1}.bricks-skin-alton .bricks-attendance-kpi-grid .bricks-stat-label{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton .bricks-attendance-kpi-card--active{border-color:var(--skin-school-attendance-text,var(--text));background:var(--skin-school-attendance-text,var(--text))}.bricks-skin-alton .bricks-attendance-kpi-card--active .bricks-stat-value,.bricks-skin-alton .bricks-attendance-kpi-card--active .bricks-stat-label{color:var(--skin-school-attendance-surface,var(--surface))}.bricks-skin-alton .bricks-attendance-queue-grid{align-items:start;gap:var(--skin-school-attendance-monitor-queue-gap,var(--spacing-4));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.bricks-skin-alton .bricks-attendance-visitor-modal{width:var(--width-2xl);max-width:calc(100vw - (var(--spacing-4) * 2));max-height:calc(100dvh - (var(--spacing-4) * 2));overflow:hidden}.bricks-skin-alton .bricks-attendance-visitor-body,.bricks-skin-alton .bricks-attendance-visitor-form,.bricks-skin-alton .bricks-attendance-visitor-list{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-visitor-body{overflow:auto}.bricks-skin-alton .bricks-attendance-visitor-scan{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);border:1px dashed var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-md));text-align:center;flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-visitor-scan>svg{width:var(--spacing-10);height:var(--spacing-10);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--skin-school-attendance-surface-muted,var(--surface-ghost));color:var(--skin-school-attendance-accent,var(--accent))}.bricks-skin-alton .bricks-attendance-visitor-scan>p{max-width:var(--width-lg);color:var(--skin-school-attendance-muted,var(--text-muted));margin:0}.bricks-skin-alton .bricks-attendance-visitor-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton .bricks-attendance-visitor-row>div{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton .bricks-attendance-visitor-row>div>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid{min-width:0}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid{gap:var(--skin-school-attendance-monitor-kpi-gap,var(--spacing-3));margin-bottom:var(--spacing-0);grid-template-columns:repeat(6,minmax(0,1fr))}.bricks-skin-alton .bricks-attendance-page .bricks-brick-form-section--grouped,.bricks-skin-alton .bricks-attendance-class-rail,.bricks-skin-alton .bricks-attendance-session-panel{border-color:var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-default));background:var(--skin-school-attendance-surface,var(--surface));box-shadow:var(--shadows-sm)}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-stat-card{border-color:var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-default));background:var(--skin-school-attendance-surface,var(--surface));box-shadow:var(--shadows-sm)}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-stat-value{color:var(--skin-school-attendance-text,var(--text));font-size:var(--skin-school-attendance-kpi-size,var(--font-size-xl))}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-value--success{color:var(--skin-school-attendance-success,var(--success))}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-value--danger{color:var(--skin-school-attendance-danger,var(--danger))}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-value--warning{color:var(--skin-school-attendance-warning,var(--warning))}.bricks-skin-alton .bricks-attendance-page .bricks-stat-label,.bricks-skin-alton .bricks-attendance-page .bricks-muted{color:var(--skin-school-attendance-muted,var(--text-muted))}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-card--active{border-color:var(--skin-school-attendance-text,var(--text));background:var(--skin-school-attendance-text,var(--text))}:is(.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-card--active .bricks-stat-value,.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid .bricks-attendance-kpi-card--active .bricks-stat-label){color:var(--skin-school-attendance-surface,var(--surface))}.bricks-attendance-queue-grid>*,.bricks-attendance-queue-panel{min-width:0}.bricks-skin-alton .bricks-attendance-queue-grid{gap:var(--skin-school-attendance-monitor-queue-gap,var(--spacing-4));padding:var(--spacing-0)}.bricks-skin-alton .bricks-attendance-queue-panel{border:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-default));background:var(--skin-school-attendance-surface,var(--surface));flex-direction:column;display:flex;overflow:hidden}.bricks-skin-alton .bricks-attendance-queue-panel--tall{height:var(--skin-school-attendance-monitor-queue-height,var(--school-attendance-monitor-queue-height))}.bricks-skin-alton .bricks-attendance-queue-panel--requests{height:var(--skin-school-attendance-monitor-request-height,var(--school-attendance-monitor-request-height))}.bricks-skin-alton .bricks-attendance-queue-panel>.bricks-brick-form-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));background:var(--skin-school-attendance-surface,var(--surface));display:flex}.bricks-skin-alton .bricks-attendance-queue-panel>.bricks-brick-form-section-header>.bricks-settings-section-title{color:var(--skin-school-attendance-text,var(--text));font-size:var(--skin-school-attendance-body-size,var(--font-size-base));font-weight:var(--font-weight-bold)}.bricks-skin-alton .bricks-attendance-queue-panel>.bricks-brick-form-section-header>.bricks-badge{padding-inline:var(--spacing-2);background:var(--skin-school-attendance-accent-soft,var(--surface-ghost));color:var(--skin-school-attendance-accent,var(--accent))}.bricks-skin-alton .bricks-attendance-queue-panel:first-child>.bricks-brick-form-section-header>.bricks-badge{background:var(--skin-school-attendance-warning-soft,var(--warning-subtle));color:var(--skin-school-attendance-warning,var(--warning))}.bricks-skin-alton .bricks-attendance-queue-panel:nth-child(2)>.bricks-brick-form-section-header>.bricks-badge{background:var(--skin-school-attendance-danger-soft,var(--danger-subtle));color:var(--skin-school-attendance-danger,var(--danger))}.bricks-skin-alton .bricks-attendance-queue-list{flex:1;min-height:0;overflow:auto}.bricks-skin-alton .bricks-attendance-queue-row{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-queue-row:first-child{border-top:0}.bricks-skin-alton .bricks-attendance-queue-row>p{margin:0}.bricks-skin-alton .bricks-attendance-document-list{flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-document-panel,.bricks-skin-alton .bricks-attendance-exception-panel,.bricks-skin-alton .bricks-attendance-classroom-panel{gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden}.bricks-skin-alton .bricks-attendance-document-panel>.bricks-attendance-document-header,.bricks-skin-alton .bricks-attendance-exception-panel>.bricks-attendance-exception-header,.bricks-skin-alton .bricks-attendance-classroom-panel>.bricks-attendance-classroom-header{box-sizing:border-box;min-height:var(--skin-school-attendance-monitor-section-header-height,var(--school-attendance-monitor-section-header-height));align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));flex-direction:row;display:flex}.bricks-skin-alton .bricks-attendance-document-panel>.bricks-attendance-document-header>p,.bricks-skin-alton .bricks-attendance-exception-panel>.bricks-attendance-exception-header>p,.bricks-skin-alton .bricks-attendance-classroom-panel>.bricks-attendance-classroom-header>p{margin:var(--spacing-0)}.bricks-skin-alton .bricks-attendance-exception-header>.sg-btn{margin-inline-start:auto}.bricks-skin-alton .bricks-attendance-document-header>.bricks-settings-section-title{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-alton .bricks-attendance-document-list>.bricks-muted{padding:var(--spacing-4);margin:0}.bricks-skin-alton .bricks-attendance-document-row{align-items:center;gap:var(--spacing-3);box-sizing:border-box;min-height:var(--skin-school-attendance-monitor-document-row-height,var(--school-attendance-monitor-document-row-height));padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton .bricks-attendance-document-row:first-child{border-top:0}.bricks-skin-alton .bricks-attendance-document-row>svg{width:var(--spacing-8);height:var(--spacing-8);padding:var(--spacing-2);border-radius:var(--radius-md);background:var(--skin-school-attendance-warning-soft,var(--warning-subtle));color:var(--skin-school-attendance-warning,var(--warning))}.bricks-skin-alton .bricks-attendance-document-row>div:first-of-type{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton .bricks-attendance-exception-tabs{padding:var(--spacing-3) var(--spacing-4)}.bricks-skin-alton .bricks-attendance-exception-panel>.bricks-table__wrap{max-height:var(--skin-school-attendance-monitor-exception-body-height,var(--school-attendance-monitor-exception-body-height));overflow:auto}.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table{min-width:var(--width-5xl)}.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table th,.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table td{padding-block:var(--spacing-2);white-space:nowrap}.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table th:first-child,.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table td:first-child{width:var(--spacing-8);text-align:center}.bricks-skin-alton .bricks-attendance-exception-panel .bricks-table input[type=checkbox]{width:var(--spacing-4);height:var(--spacing-4)}.bricks-skin-alton .bricks-attendance-exception-status,.bricks-skin-alton [class*=bricks-attendance-exception-reason--],.bricks-skin-alton [class*=bricks-attendance-guardian-status--]{text-transform:none}.bricks-skin-alton .bricks-attendance-exception-status--absent,.bricks-skin-alton .bricks-attendance-exception-status--excused,.bricks-skin-alton .bricks-attendance-exception-status--early_dismissal,.bricks-skin-alton .bricks-attendance-exception-reason--unexcused,.bricks-skin-alton .bricks-attendance-guardian-status--failed{border-color:var(--skin-school-attendance-danger,var(--danger));background:var(--skin-school-attendance-danger-soft,var(--danger-subtle));color:var(--skin-school-attendance-danger,var(--danger))}.bricks-skin-alton .bricks-attendance-exception-reason--excused,.bricks-skin-alton .bricks-attendance-guardian-status--seen{border-color:var(--skin-school-attendance-success,var(--success));background:var(--skin-school-attendance-success-soft,var(--success-subtle));color:var(--skin-school-attendance-success,var(--success))}.bricks-skin-alton .bricks-attendance-guardian-status--notified,.bricks-skin-alton .bricks-attendance-guardian-status--pending{border-color:var(--skin-school-attendance-accent,var(--accent));background:var(--skin-school-attendance-accent-soft,var(--surface-ghost));color:var(--skin-school-attendance-accent,var(--accent))}.bricks-skin-alton .bricks-attendance-guardian-status--not_notified{color:var(--skin-school-attendance-muted,var(--text-muted))}.bricks-skin-alton .bricks-attendance-exception-help,.bricks-skin-alton .bricks-attendance-classroom-legend{padding:var(--spacing-2) var(--spacing-4);color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--skin-school-attendance-small-size,var(--font-size-xs));margin:0}.bricks-skin-alton .bricks-attendance-monitor-lower-grid{align-items:stretch;gap:var(--skin-school-attendance-monitor-lower-gap,var(--spacing-4));grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0;display:grid}.bricks-skin-alton .bricks-attendance-monitor-lower-grid>*{min-width:0;height:var(--skin-school-attendance-monitor-lower-height,var(--school-attendance-monitor-lower-height))}.bricks-skin-alton .bricks-attendance-classroom-panel,.bricks-skin-alton .bricks-attendance-notification-panel{flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-classroom-panel>.bricks-table__wrap,.bricks-skin-alton .bricks-attendance-notification-list{flex:1;min-height:0;overflow:auto}.bricks-skin-alton .bricks-attendance-classroom-state{box-sizing:border-box;width:100%;min-height:var(--height-sm);border:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));border-radius:var(--radius-sm);background:var(--skin-school-attendance-surface-muted,var(--surface-ghost));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-alton .bricks-attendance-classroom-state--missing{border-color:var(--skin-school-attendance-danger,var(--danger));background:var(--skin-school-attendance-danger-soft,var(--danger-subtle));color:var(--skin-school-attendance-danger,var(--danger))}.bricks-skin-alton .bricks-attendance-classroom-state--late{border-color:var(--skin-school-attendance-warning,var(--warning));background:var(--skin-school-attendance-warning-soft,var(--warning-subtle));color:var(--skin-school-attendance-warning,var(--warning))}.bricks-skin-alton .bricks-attendance-classroom-state--submitted{color:var(--skin-school-attendance-muted,var(--text-muted))}.bricks-skin-alton .bricks-attendance-notification-panel{gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden}.bricks-skin-alton .bricks-attendance-notification-panel>.bricks-brick-form-section-header{min-height:var(--skin-school-attendance-monitor-section-header-height,var(--school-attendance-monitor-section-header-height));padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));flex-direction:row;justify-content:space-between;align-items:center}.bricks-skin-alton .bricks-attendance-notification-row{gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));flex-direction:column;display:flex}.bricks-skin-alton .bricks-attendance-notification-row:first-child{border-top:0}.bricks-skin-alton .bricks-attendance-notification-row>div{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton .bricks-attendance-notification-row>p{margin:0}.bricks-skin-alton .bricks-attendance-exception-panel>.bricks-table__wrap,.bricks-skin-alton .bricks-attendance-classroom-panel>.bricks-table__wrap{border-width:1px var(--border-width-none) var(--border-width-none);border-radius:var(--radius-none)}.bricks-skin-alton .bricks-attendance-classroom-header{flex-wrap:wrap}.bricks-skin-alton .bricks-attendance-classroom-header>.bricks-muted{margin-left:auto}.bricks-skin-alton .bricks-attendance-classroom-panel .bricks-table th:not(:first-child),.bricks-skin-alton .bricks-attendance-classroom-panel .bricks-table td:not(:first-child){text-align:center}.bricks-attendance-queue-panel .bricks-table__wrap{max-width:100%}.bricks-attendance-queue-panel .bricks-table{width:100%;min-width:0}.bricks-attendance-queue-panel .bricks-table th,.bricks-attendance-queue-panel .bricks-table td{text-overflow:ellipsis;overflow:hidden}.bricks-attendance-queue-panel .bricks-row-actions{flex-wrap:wrap;min-width:0}.bricks-attendance-teacher-shell{grid-template-columns:var(--skin-school-attendance-class-rail-width,var(--width-xl)) minmax(0, 1fr);gap:var(--skin-school-attendance-panel-gap,var(--spacing-4));align-items:start;min-width:0;display:grid}.bricks-attendance-class-rail,.bricks-attendance-session-panel{border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-md));background:var(--skin-school-attendance-surface,var(--surface));min-width:0;box-shadow:var(--shadows-sm)}.bricks-attendance-class-rail{overflow:hidden}.bricks-attendance-class-rail>.bricks-brick-form-section-header,.bricks-attendance-session-header{padding:var(--skin-school-attendance-panel-padding,var(--spacing-4))}.bricks-attendance-class-list{flex-direction:column;display:flex}.bricks-attendance-class-list .bricks-attendance-class-item:first-child{border-top:0}.bricks-attendance-class-item{gap:var(--spacing-3);width:100%;padding:var(--skin-school-attendance-class-row-padding,var(--spacing-3) var(--spacing-4));border:0;border-top:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));background:var(--skin-school-attendance-surface,var(--surface));color:var(--skin-school-attendance-text,var(--text));text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bricks-attendance-class-item:hover,.bricks-attendance-class-item--active{background:var(--skin-school-attendance-surface-hover,var(--surface-ghost))}.bricks-attendance-class-item--active{box-shadow:inset var(--spacing-1) 0 0 var(--skin-school-attendance-accent,var(--accent))}.bricks-attendance-period-pill{min-width:var(--spacing-12);min-height:var(--spacing-12);border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-md));background:var(--skin-school-attendance-surface-muted,var(--surface-hover));color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--skin-school-attendance-small-size,var(--font-size-xs));font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:var(--spacing-0);line-height:var(--line-height-sm);flex-direction:column;display:inline-flex}.bricks-attendance-period-pill>span{font-size:var(--font-size-tiny);letter-spacing:var(--letter-spacing-wide)}.bricks-attendance-period-pill>strong{max-width:var(--width-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-attendance-class-item--active .bricks-attendance-period-pill{border-color:var(--skin-school-attendance-accent,var(--accent));background:var(--skin-school-attendance-accent,var(--accent));color:var(--accent-text)}.bricks-attendance-class-item__main{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-attendance-class-item__main strong,.bricks-attendance-class-item__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-attendance-class-item__main span,.bricks-attendance-class-status,.bricks-attendance-current-mark{color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--skin-school-attendance-small-size,var(--font-size-sm))}.bricks-attendance-class-status{font-weight:var(--font-weight-semibold)}.bricks-attendance-class-status--taken{color:var(--skin-school-attendance-success,var(--success))}.bricks-attendance-session-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));display:flex}.bricks-attendance-session-header>.bricks-row-actions{flex:none;align-items:center}.bricks-attendance-session-header h2{font-size:var(--font-size-xl);margin:0}.bricks-attendance-session-header p{margin:var(--spacing-1) 0 0;color:var(--skin-school-attendance-muted,var(--text-muted))}.bricks-attendance-completion-pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-panel-radius,var(--radius-md));background:var(--skin-school-attendance-surface,var(--surface-ghost));align-self:flex-start;display:flex}.bricks-attendance-completion-pill strong{font-size:var(--font-size-xl)}.bricks-attendance-count-row{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));grid-template-columns:repeat(3,minmax(0,max-content));display:grid}.bricks-attendance-count-row>div{min-width:var(--spacing-24);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--skin-school-attendance-border,var(--border))}.bricks-attendance-count-row strong,.bricks-attendance-count-row span{text-align:center;display:block}.bricks-attendance-count-row strong{font-size:var(--font-size-xl)}.bricks-attendance-count-row span{color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bricks-attendance-roster-list{flex-direction:column;display:flex}.bricks-attendance-student-row{grid-template-columns:var(--spacing-10) minmax(var(--spacing-32), 1fr) auto minmax(var(--spacing-32), auto) auto;gap:var(--spacing-3);padding:var(--skin-school-attendance-roster-row-padding,var(--spacing-3) var(--spacing-4));border-bottom:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));align-items:center;display:grid}.bricks-attendance-student-row>.bricks-attendance-student-index+div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bricks-attendance-student-row>.bricks-attendance-student-index+div>.bricks-muted{margin-top:var(--spacing-1);font-size:var(--skin-school-attendance-small-size,var(--font-size-xs))}.bricks-attendance-student-row--absent{background:var(--skin-school-attendance-danger-soft,color-mix(in srgb, var(--danger) 8%, var(--surface)))}.bricks-attendance-student-index{color:var(--skin-school-attendance-muted,var(--text-muted));font-weight:var(--font-weight-semibold)}.bricks-attendance-mark-actions{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-attendance-comment-action{width:var(--skin-school-attendance-control-height,var(--height-base));min-width:var(--skin-school-attendance-control-height,var(--height-base));padding:var(--spacing-0);justify-content:center;align-items:center;display:inline-flex}.bricks-attendance-comment-action svg,.bricks-attendance-comment-document>span:first-of-type svg{width:var(--spacing-4);height:var(--spacing-4)}.bricks-skin-alton .bricks-attendance-comment-modal{width:var(--skin-school-attendance-comment-width);height:min(var(--skin-school-attendance-comment-height), calc(100dvh - (var(--spacing-4) * 2)));max-width:calc(100vw - (var(--spacing-4) * 2));padding:var(--skin-school-attendance-comment-padding);gap:var(--spacing-0);color:var(--skin-school-attendance-text,var(--text));border-radius:var(--skin-school-attendance-comment-radius);background:var(--skin-school-attendance-surface,var(--surface));box-shadow:0 var(--skin-school-attendance-comment-shadow-y) var(--skin-school-attendance-comment-shadow-blur) 0 var(--skin-school-attendance-comment-shadow-color);border:0}.bricks-skin-alton .bricks-attendance-comment-modal .bricks-shortcuts-header{margin-bottom:var(--skin-school-attendance-comment-header-margin);flex:none;align-items:flex-start}.bricks-skin-alton .bricks-attendance-comment-modal .bricks-stat-label{font-size:var(--skin-school-attendance-small-size,var(--font-size-xs));font-weight:var(--font-weight-bold);height:var(--skin-school-attendance-comment-label-line-height);line-height:var(--skin-school-attendance-comment-label-line-height);letter-spacing:var(--skin-school-attendance-comment-label-spacing);text-transform:uppercase;display:block}.bricks-skin-alton .bricks-attendance-comment-modal h2{margin:var(--skin-school-attendance-comment-title-gap) var(--spacing-0) var(--spacing-0);font-size:var(--skin-school-attendance-comment-title-size);font-weight:var(--font-weight-bold);line-height:var(--skin-school-attendance-comment-title-line-height)}.bricks-attendance-comment-body{gap:var(--spacing-0);flex-direction:column;flex:none;display:flex;overflow:visible}.bricks-attendance-comment-mistake{width:100%;height:var(--skin-school-attendance-comment-checkbox-height);min-height:var(--skin-school-attendance-comment-checkbox-height);margin-bottom:var(--skin-school-attendance-comment-checkbox-margin);padding:var(--skin-school-attendance-comment-checkbox-padding-y) var(--skin-school-attendance-comment-checkbox-padding-x);align-items:center;gap:var(--skin-school-attendance-comment-checkbox-gap);border:1px solid var(--skin-school-attendance-border,var(--border));border-radius:var(--skin-school-attendance-comment-control-radius);background:var(--skin-school-attendance-surface,var(--surface));box-sizing:border-box;flex-direction:row;display:flex}.bricks-attendance-comment-mistake>input{width:var(--skin-school-attendance-comment-checkbox-size);height:var(--skin-school-attendance-comment-checkbox-size);margin:var(--spacing-0);flex:none}.bricks-attendance-comment-mistake>span{font-size:var(--skin-school-attendance-body-size,var(--font-size-base));font-weight:var(--font-weight-bold);line-height:var(--skin-school-attendance-comment-control-line-height)}.bricks-attendance-comment-body>textarea.bricks-input{width:100%;height:var(--skin-school-attendance-comment-textarea-height);min-height:var(--skin-school-attendance-comment-textarea-height);margin-bottom:var(--skin-school-attendance-comment-textarea-margin);padding:var(--skin-school-attendance-comment-textarea-padding-y) var(--skin-school-attendance-comment-textarea-padding-x);border-radius:var(--skin-school-attendance-comment-textarea-radius);background:var(--skin-school-attendance-comment-textarea-surface);font-size:var(--skin-school-attendance-body-size,var(--font-size-base));line-height:var(--skin-school-attendance-comment-textarea-line-height);resize:none}.bricks-attendance-comment-document{width:100%;height:var(--skin-school-attendance-comment-upload-height);min-height:var(--skin-school-attendance-comment-upload-height);padding:var(--skin-school-attendance-comment-upload-padding-y) var(--skin-school-attendance-comment-upload-padding-x);align-items:center;gap:var(--skin-school-attendance-comment-upload-gap);border:1px solid var(--skin-school-attendance-comment-upload-border);border-radius:var(--skin-school-attendance-comment-control-radius);background:var(--skin-school-attendance-surface,var(--surface));box-sizing:border-box;cursor:pointer;border-style:dashed;display:flex}.bricks-attendance-comment-document>span:first-of-type{width:var(--skin-school-attendance-comment-upload-icon-size);height:var(--skin-school-attendance-comment-upload-icon-size);color:var(--skin-school-attendance-accent,var(--primary));border-radius:var(--skin-school-attendance-comment-action-radius);background:var(--skin-school-attendance-surface-muted,var(--surface-muted));flex:none;justify-content:center;align-items:center;display:flex}.bricks-attendance-comment-document>span:last-of-type{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bricks-attendance-comment-document strong{font-size:var(--skin-school-attendance-body-size,var(--font-size-base));font-weight:var(--font-weight-bold);line-height:var(--skin-school-attendance-comment-control-line-height)}.bricks-attendance-comment-document small{color:var(--skin-school-attendance-muted,var(--text-muted));font-size:var(--skin-school-attendance-small-size,var(--font-size-xs));line-height:var(--skin-school-attendance-comment-hint-line-height);overflow-wrap:anywhere}.bricks-attendance-comment-actions{height:var(--skin-school-attendance-comment-action-height);min-height:var(--skin-school-attendance-comment-action-height);margin-top:var(--skin-school-attendance-comment-actions-margin);justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex:none}.bricks-skin-alton .bricks-attendance-comment-modal .bricks-attendance-comment-actions>.sg-btn{min-height:var(--spacing-0);height:auto;padding:var(--skin-school-attendance-comment-action-padding-y) var(--skin-school-attendance-comment-action-padding-x);border-radius:var(--skin-school-attendance-comment-action-radius);font-size:var(--skin-school-attendance-comment-action-font-size);font-weight:var(--font-weight-bold);line-height:var(--skin-school-attendance-comment-control-line-height)}.bricks-skin-alton .bricks-attendance-comment-modal .bricks-attendance-comment-actions>.sg-btn:first-child{width:var(--skin-school-attendance-comment-cancel-width);border-color:var(--skin-school-attendance-comment-action-border)}.bricks-skin-alton .bricks-attendance-comment-modal .bricks-attendance-comment-actions>.sg-btn:last-child{width:var(--skin-school-attendance-comment-submit-width);border:0}.bricks-skin-alton .bricks-attendance-session-panel>.bricks-row-actions:last-child{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--skin-school-attendance-panel-padding,var(--spacing-4));color:var(--skin-school-attendance-muted,var(--text-muted));border-top:1px solid var(--skin-school-attendance-border-subtle,var(--border-subtle));display:flex}@media (width<=1200px){.bricks-skin-alton .bricks-attendance-page{width:100%;margin-inline:var(--spacing-0)}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton .bricks-attendance-queue-grid,.bricks-skin-alton .bricks-attendance-monitor-lower-grid{grid-template-columns:1fr}.bricks-skin-alton .bricks-attendance-monitor-lower-grid>*,.bricks-skin-alton .bricks-attendance-queue-panel--tall,.bricks-skin-alton .bricks-attendance-queue-panel--requests{height:auto;min-height:var(--skin-school-attendance-monitor-request-height,var(--school-attendance-monitor-request-height))}}@media (width<=900px){.bricks-skin-alton .bricks-workspace-content-account>.bricks-omnibar{flex-basis:100%}.bricks-skin-alton [aria-label=Attendance\ controls]{flex-direction:column;align-items:stretch}.bricks-skin-alton [aria-label=Attendance\ filters]{margin-left:var(--spacing-0);flex-wrap:wrap;justify-content:flex-start}.bricks-attendance-teacher-shell{grid-template-columns:1fr}.bricks-attendance-student-row{grid-template-columns:var(--spacing-10) minmax(0, 1fr)}.bricks-attendance-mark-actions,.bricks-attendance-current-mark,.bricks-attendance-student-row>.sg-btn{grid-column:2}}@media (width<=640px){.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro,.bricks-skin-alton .bricks-attendance-session-panel>.bricks-row-actions:last-child{flex-direction:column;align-items:stretch}.bricks-skin-alton .bricks-attendance-page>.bricks-brick-page-intro>.bricks-row-actions{justify-content:flex-start}.bricks-skin-alton .bricks-attendance-student-search{width:100%;min-width:0}.bricks-skin-alton .bricks-attendance-visitor-row{grid-template-columns:auto minmax(0,1fr)}.bricks-skin-alton .bricks-attendance-visitor-row>.sg-btn{grid-column:2;justify-self:start}.bricks-skin-alton .bricks-attendance-document-row{grid-template-columns:auto minmax(0,1fr)}.bricks-skin-alton .bricks-attendance-document-row>.bricks-row-actions{grid-column:2}.bricks-skin-alton [aria-label=Attendance\ filters],.bricks-skin-alton [aria-label=Attendance\ filters]>.bricks-field,.bricks-skin-alton [aria-label=Attendance\ filters] .bricks-autocomplete,.bricks-skin-alton [aria-label=Attendance\ filters] .bricks-input{width:100%}.bricks-skin-alton .bricks-page:has(.bricks-attendance-queue-grid)>.bricks-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-attendance-count-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-attendance-count-row>div{min-width:0;padding-inline:var(--spacing-2)}.bricks-attendance-student-row{grid-template-columns:var(--spacing-8) minmax(0, 1fr)}.bricks-attendance-mark-actions,.bricks-attendance-current-mark,.bricks-attendance-student-row>.bricks-row-actions{grid-column:2}}.bricks-brick-form-section--cols-2>.bricks-brick-form-section-header,.bricks-brick-form-section--cols-3>.bricks-brick-form-section-header,.bricks-brick-form-section--cols-4>.bricks-brick-form-section-header,.bricks-brick-form-section--cols-5>.bricks-brick-form-section-header,.bricks-brick-form-section--cols-6>.bricks-brick-form-section-header{grid-column:1/-1}.bricks-brick-form-section-header{align-items:baseline;gap:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bricks-brick-form-section--grouped>.bricks-brick-form-section-header{align-items:flex-start;gap:var(--spacing-1);padding-bottom:var(--spacing-3);flex-direction:column}.bricks-page .bricks-brick-form-section-header>.bricks-settings-section-title,.bricks-brick-form-section-header>.bricks-settings-section-title{text-transform:none;letter-spacing:normal;border-bottom:none;padding-bottom:0}.bricks-page .bricks-brick-form-section--grouped>.bricks-brick-form-section-header>.bricks-settings-section-title,.bricks-brick-form-section--grouped>.bricks-brick-form-section-header>.bricks-settings-section-title{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-field--span-2{grid-column:span 2}.bricks-field--span-3{grid-column:span 3}.bricks-field--span-4{grid-column:span 4}.bricks-field--span-5{grid-column:span 5}.bricks-field--span-6{grid-column:span 6}.bricks-list-stack{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.bricks-list-group{background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);gap:var(--spacing-0);min-width:0;padding:var(--spacing-2) var(--spacing-0) var(--spacing-0);flex-direction:column;display:flex;overflow:hidden}.bricks-list-group>.bricks-panel-field-label,.bricks-list-group>h3{padding:var(--spacing-1) var(--spacing-4) var(--spacing-2)}.bricks-list-group>.bricks-list-stack{gap:var(--spacing-0)}.bricks-list-group .bricks-list-row{border-width:var(--border-width-thin) var(--border-width-none) var(--border-width-none);border-radius:var(--radius-none);padding:var(--spacing-3) var(--spacing-4)}.bricks-list-stack>.bricks-popover-select{position:relative}.bricks-list-stack>.bricks-popover-select>.bricks-list-row{width:100%}.bricks-list-stack>.bricks-popover-select>.bricks-popover-select-list{top:calc(100% - var(--spacing-1));right:auto;left:var(--spacing-4);width:min(var(--width-xl), calc(100% - var(--spacing-8)));pointer-events:none}.bricks-list-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;align-items:start;gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);text-align:left;display:grid}.bricks-list-row:hover,.bricks-list-row--active{border-color:var(--accent);box-shadow:var(--shadow-sm)}.bricks-list-row-title,.bricks-list-row-meta{overflow-wrap:anywhere;min-width:0}.bricks-list-row-title{font-weight:var(--font-weight-semibold)}.bricks-list-row-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-chip-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-chip{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3)}.bricks-panel.bricks-menu>.bricks-panel-title{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-3xl)}.bricks-panel-title>.bricks-chip,.bricks-panel-title>.bricks-popover-select>.bricks-chip{border-width:var(--border-width-none) var(--border-width-none) var(--border-width-thin);border-radius:var(--radius-none);color:var(--accent);font-family:var(--font-serif);font-size:inherit;font-weight:var(--font-weight-normal);padding:var(--spacing-0);background:0 0}.bricks-panel-title>.bricks-chip.bricks-list-row-title,.bricks-panel-title>.bricks-popover-select>.bricks-chip.bricks-list-row-title{border-color:var(--text);color:var(--text);font-weight:var(--font-weight-semibold)}.bricks-panel-title>.bricks-chip[data-empty=true],.bricks-panel-title>.bricks-popover-select>.bricks-chip[data-empty=true]{font-style:italic}.bricks-panel-title>.bricks-chip:hover,.bricks-panel-title>.bricks-popover-select>.bricks-chip:hover{background:var(--surface-hover);border-color:var(--accent)}.bricks-panel.bricks-menu{border-radius:var(--radius-xl);box-shadow:var(--shadows-md)}.bricks-panel-title>.bricks-popover-select{vertical-align:baseline;align-items:baseline;display:inline-flex;position:relative}.bricks-panel-title>.bricks-popover-select>.bricks-popover-select-list{right:auto;left:var(--spacing-0);width:max-content;min-width:var(--width-sm);max-width:min(var(--width-xl), calc(100vw - var(--spacing-8)))}.bricks-panel-title>.bricks-popover-select>.bricks-popover-select-list>.bricks-input[type=number]{width:calc(100% + (var(--spacing-2) * 2));height:var(--height-lg);margin-inline:calc(var(--spacing-2) * -1);padding-inline:var(--spacing-2);border-width:var(--border-width-medium) var(--border-width-none);border-color:var(--accent);border-radius:var(--radius-none);box-shadow:none;color:var(--text);font-family:var(--font-serif);font-size:var(--font-size-lg);background:0 0;align-self:stretch}.bricks-panel-title>.bricks-popover-select>.bricks-popover-select-list>.bricks-input[type=number]:focus{border-color:var(--accent);box-shadow:none}.bricks-audience-rules{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-audience-rules-builder{grid-template-columns:minmax(0, var(--width-md)) minmax(0, 1fr) auto;gap:var(--spacing-2);align-items:end;min-width:0;display:grid}.bricks-audience-rules-number-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-audience-rules-groups{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-audience-rules-group{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-audience-rules-group-label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-audience-rule-chip{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-audience-rule-remove{color:var(--text-muted);cursor:pointer;font:inherit;padding:var(--spacing-0);background:0 0;border:0}.bricks-audience-rule-remove:disabled{cursor:default}@media (width<=720px){.bricks-audience-rules-builder,.bricks-audience-rules-number-grid{grid-template-columns:minmax(0,1fr)}}.bricks-landing-url-widget{grid-template-columns:minmax(0, var(--width-lg)) minmax(0, 1fr);gap:var(--spacing-2);min-width:0;display:grid}@media (width<=720px){.bricks-landing-url-widget{grid-template-columns:minmax(0,1fr)}}.bricks-editor-layout{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xl)), 1fr));min-width:0;display:grid}.bricks-email-studio-shell,.bricks-email-template-picker,.bricks-email-template-editor{min-width:0}.bricks-email-template-summary{gap:var(--spacing-1);display:grid}.bricks-email-editor-labels{gap:var(--spacing-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.bricks-email-template-actions{margin-top:var(--spacing-4)}.bricks-email-preview-subject{border-bottom:1px solid var(--border);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2)}.bricks-sticky-actions{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bricks-form-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);margin:0}.bricks-form-section legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);padding:var(--spacing-0) var(--spacing-2)}.bricks-form-row{gap:var(--spacing-4);margin-bottom:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.bricks-form-group{flex-direction:column;display:flex}.bricks-form-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--spacing-1)}.bricks-form-group input,.bricks-form-group select,.bricks-form-group textarea{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);font-size:var(--font-size-sm);background:var(--surface);color:var(--text)}.bricks-form-group textarea{resize:vertical;min-height:calc(var(--spacing-5) * 3)}.bricks-form-group select{appearance:auto}.bricks-required{color:var(--danger);margin-left:var(--spacing-1)}.bricks-field-error{color:var(--danger);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.bricks-field-hint{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);margin-top:calc(var(--spacing-1) * -1)}.bricks-organization-logo-preview{width:calc(var(--spacing-12) * 2);height:calc(var(--spacing-12) * 2);object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);margin-bottom:var(--spacing-2);display:block}.bricks-user-avatar-preview{width:calc(var(--spacing-12) * 2);height:calc(var(--spacing-12) * 2);object-fit:cover;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:var(--spacing-2);display:block}.bricks-modal--student-details [data-student-card-guardians=true]{gap:var(--spacing-3);width:100%}.bricks-modal--student-details [data-student-card-identity=true]{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.bricks-modal--student-details [data-student-card-identity=true]>div:first-child{min-width:0}.bricks-modal--student-details [data-student-card-headshot=true] .bricks-user-avatar-preview{width:var(--spacing-40);height:var(--spacing-40);border-radius:var(--radius-default);border:0;margin-bottom:0}.bricks-modal--student-details [data-student-current-location=true]{width:min(100%, var(--width-lg));aspect-ratio:var(--square-ratio);box-sizing:border-box;margin-top:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex;overflow:auto}.bricks-modal--student-details [data-student-current-location=true] p{overflow-wrap:anywhere;margin:0}.bricks-modal--student-details [data-student-card-details=true]>.bricks-panel:nth-child(2) .bricks-table__wrap[data-table-size=xs]>.bricks-table>tbody>tr>td{grid-template-columns:minmax(var(--width-xs), 28%) minmax(0, 1fr)}@media (width<=480px){.bricks-modal--student-details [data-student-card-identity=true]{grid-template-columns:minmax(0,1fr)}}.bricks-page-first-login-verify,.bricks-page-profile{min-height:100%;padding:var(--spacing-3);background:var(--bg);box-sizing:border-box}.bricks-page-first-login-verify>.bricks-page-content,.bricks-page-profile>.bricks-page-content{display:none}.bricks-page-first-login-verify>.bricks-template,.bricks-page-profile>.bricks-template{width:100%}[data-guardian-verification=true]{width:min(100%, var(--width-5xl));gap:var(--spacing-4);color:var(--text);flex-direction:column;margin:0 auto;display:flex}[data-guardian-verification-intro=true] h1{margin:0 0 var(--spacing-1);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}[data-guardian-verification-intro=true] p,[data-guardian-headshot-copy=true] p{color:var(--text-muted);line-height:var(--line-height-base);margin:0}[data-guardian-verification=true]>.bricks-callout{border:var(--border-width-thin) solid color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface));margin:0}[data-guardian-verification=true]>.bricks-callout .bricks-callout-icon{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);background:var(--warning);color:var(--surface);font-weight:var(--font-weight-bold);place-items:center;display:inline-grid}[data-guardian-verification-progress=true]{justify-content:flex-start;gap:var(--spacing-2)}[data-guardian-verification-progress=true] .bricks-status-badge{color:var(--text-muted);border-color:var(--border);background:var(--surface)}[data-guardian-verification-progress=true] .bricks-status-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface))}[data-guardian-verification-progress=true] [data-current=true]{color:var(--accent-text);border-color:var(--accent);background:var(--accent)}[data-guardian-verification-form=true]{gap:var(--spacing-4);flex-direction:column;display:flex}[data-guardian-verification-card]{gap:var(--spacing-5)}[data-guardian-verification-card]>.bricks-brick-form-section-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-direction:row}[data-guardian-verification-card]>.bricks-brick-form-section-header>.bricks-table-sub{margin-left:auto}[data-guardian-verification-card=headshot] .bricks-status-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:#0000}[data-guardian-headshot-row=true]{align-items:center;gap:var(--spacing-5);grid-template-columns:auto minmax(0,1fr);display:grid}[data-guardian-headshot-avatar=true]{width:calc(var(--spacing-16) * 2);height:calc(var(--spacing-16) * 2);min-width:calc(var(--spacing-16) * 2);border:var(--border-width-medium) dashed var(--border);border-radius:var(--radius-full);background:var(--bg);color:var(--text-muted);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);object-fit:cover;place-items:center;margin:0;display:inline-grid}[data-guardian-headshot-copy=true]{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}[data-guardian-headshot-upload=true]{min-height:var(--height-xl);padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-default);color:var(--text-muted);cursor:pointer;align-items:center;display:flex;position:relative;overflow:hidden}[data-guardian-headshot-upload=true] strong{color:var(--accent)}[data-guardian-headshot-input=true]{opacity:0;cursor:pointer;border:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}[data-guardian-contact-grid=true]{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-guardian-verification-card=contact] .bricks-field,[data-guardian-verification-card=contact] .bricks-input{width:100%;min-width:0}[data-guardian-verification-card=contact] .bricks-input{box-sizing:border-box;max-width:none}[data-profile-review=true] [data-guardian-verification-card=passkeys] form>.bricks-page-toolbar{margin-top:var(--spacing-2)}[data-guardian-field-label=true]{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}[data-guardian-field-label=true] .bricks-label{min-width:0}[data-guardian-field-label=true] .bricks-status-badge{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-color:#0000;flex:none}[data-guardian-verification-actions=true]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}@media (width<=700px){[data-guardian-contact-grid=true],[data-guardian-headshot-row=true]{grid-template-columns:minmax(0,1fr)}[data-guardian-headshot-avatar=true]{justify-self:center}[data-guardian-verification-progress=true],[data-guardian-verification-actions=true]{flex-direction:column;align-items:stretch}[data-guardian-verification-progress=true] .bricks-status-badge{justify-content:center}}.bricks-form-error{background:var(--surface);color:var(--danger);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-default);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);border:1px solid var(--danger)}.bricks-checkbox-wrap{align-items:center;gap:var(--spacing-2);display:flex}.bricks-choice-radio-group{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-choice-radio{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease, color var(--transitions-fast) ease;display:inline-flex}.bricks-choice-radio:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-choice-radio:focus-within{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:var(--border-width-medium)}.bricks-choice-radio>input[type=radio],.bricks-choice-radio>input[type=checkbox]{margin:var(--spacing-0);accent-color:var(--accent);flex:none}.bricks-choice-radio>input[type=checkbox]{appearance:none;width:var(--spacing-4);height:var(--spacing-4);border:var(--border-width-thin) solid var(--border-hover);border-radius:var(--radius-full);background:var(--surface);cursor:inherit}.bricks-choice-radio>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 var(--spacing-1) var(--surface)}:is(.bricks-choice-radio:has(input[type=radio]:checked),.bricks-choice-radio:has(input[type=checkbox]:checked)){border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-hover);font-weight:var(--font-weight-bold)}.bricks-number-stepper{width:100%;position:relative}.bricks-number-stepper-field{padding-right:calc(var(--spacing-16) + var(--spacing-5));appearance:textfield}.bricks-number-stepper-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bricks-number-stepper-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bricks-number-stepper-controls{top:50%;right:var(--spacing-2);align-items:center;gap:var(--spacing-1);display:flex;position:absolute;transform:translateY(-50%)}.bricks-number-stepper-button{width:var(--spacing-8);height:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadows-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bricks-number-stepper-button:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-number-stepper-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bricks-grade-preset-panel{margin-bottom:var(--spacing-6);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-grade-preset-row{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bricks-grade-preset-row .sg-btn{min-height:var(--height-base);white-space:nowrap}.bricks-grade-preset-combobox{min-width:0;position:relative}.bricks-seed-select{width:100%}.bricks-seed-select-control{width:100%;padding-right:var(--spacing-10);text-align:left;cursor:pointer;scroll-margin-top:var(--spacing-16);scroll-margin-bottom:var(--spacing-16);justify-content:flex-start;align-items:center;display:flex}.bricks-seed-select-control:disabled,.bricks-grade-preset-toggle:disabled{cursor:not-allowed;opacity:.7}.bricks-seed-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-grade-preset-field{padding-right:var(--spacing-10)}.bricks-grade-preset-toggle{top:50%;right:var(--spacing-2);width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.bricks-grade-preset-toggle:hover{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-grade-preset-list{top:calc(100% + var(--spacing-2));z-index:var(--z-index-popover);max-height:min(calc(var(--height-base) * 10), 55vh);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);flex-direction:column;gap:0;padding:0;display:flex;position:absolute;bottom:auto;left:0;right:0;overflow-y:auto}.bricks-grade-preset-list--up{top:auto;bottom:calc(100% + var(--spacing-2))}.bricks-grade-preset-group{display:contents}.bricks-grade-preset-group-title{z-index:2;padding:var(--spacing-2) var(--spacing-5) var(--spacing-1);background:var(--surface);box-shadow:0 1px 0 var(--border);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:0;margin:0;position:sticky;top:0}.bricks-grade-preset-option{gap:var(--spacing-1);width:calc(100% - (var(--spacing-3) * 2));margin:var(--spacing-2) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.bricks-seed-select-list .bricks-grade-preset-option{width:calc(100% - (var(--spacing-2) * 2));margin:var(--spacing-1) var(--spacing-2)}.bricks-grade-preset-option:hover,.bricks-grade-preset-option[aria-selected=true]{border-color:var(--border-hover);background:var(--surface-hover)}.bricks-grade-preset-option-label{font-weight:var(--font-weight-semibold)}.bricks-grade-preset-option-desc,.bricks-grade-preset-no-results{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-grade-preset-no-results{padding:var(--spacing-3)}.bricks-time-picker-popout{flex-direction:row;display:flex}.bricks-time-picker-column{flex:50%;min-width:0;overflow-y:auto}.bricks-time-picker-option{min-height:var(--height-base);justify-content:center}.bricks-time-picker-option:hover,.bricks-time-picker-option[aria-selected=true]{background:var(--surface-hover);color:var(--text)}.bricks-time-picker-icon{width:var(--font-size-base);height:var(--font-size-base);color:var(--text-muted)}.bricks-grade-preset-summary{margin:var(--spacing-2) 0 0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}@media (width<=700px){.bricks-grade-preset-row{grid-template-columns:1fr}}.bricks-detail-grid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.bricks-detail-field{flex-direction:column;display:flex}.bricks-detail-field label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--spacing-1)}.bricks-detail-value{padding:var(--spacing-2) var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);font-size:var(--font-size-sm);color:var(--text);min-height:var(--height-md);display:block}.bricks-detail-link-value{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;text-decoration:none;display:flex;overflow:hidden}.bricks-detail-link-value:hover{color:var(--accent-hover);text-decoration:underline}.bricks-badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--surface);color:var(--text);text-transform:capitalize;border:1px solid var(--border);white-space:nowrap;align-items:center;display:inline-flex}.bricks-status-badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:capitalize;border:1px solid #0000;align-items:center;display:inline-flex}.bricks-status-active{background:var(--surface);color:var(--success);border-color:var(--success)}.bricks-status-inactive{background:var(--surface);color:var(--text-muted);border-color:var(--border)}.bricks-status-warning{background:var(--surface);color:var(--warning);border-color:var(--warning)}.bricks-status-suspended{background:var(--surface);color:var(--danger);border-color:var(--danger)}.bricks-empty-state{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-16) var(--spacing-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);margin-top:var(--spacing-4);color:var(--text-muted);flex-direction:column;display:flex}.bricks-empty-state--plain{margin-top:var(--spacing-0);padding:var(--spacing-3);background:0 0;border:none;flex:1}.bricks-page--fill{flex-direction:column;min-height:100%;display:flex}.bricks-empty-state--fill{margin-top:auto;margin-bottom:auto}.bricks-empty-state-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-3)}.bricks-empty-state-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text);margin:var(--spacing-0) var(--spacing-0) var(--spacing-1)}.bricks-empty-state-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--spacing-0);max-width:var(--width-xl)}.bricks-empty-state-section{gap:var(--spacing-1);flex-direction:column;align-items:center;display:flex}.bricks-skin-alton [data-grading-coming-next]>.bricks-empty-state{min-height:calc(var(--spacing-16) * 4 + var(--spacing-8));margin-top:var(--spacing-6);border-style:dashed}.bricks-skin-alton [data-grading-coming-next] .bricks-empty-state-desc{max-width:var(--width-2xl)}.bricks-skin-alton [data-grading-coming-next] .bricks-card-icon{width:var(--spacing-16);height:var(--spacing-16);margin-bottom:var(--spacing-2);border-radius:var(--radius-default);background:var(--surface-hover);color:var(--accent);justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-grading-coming-next] .bricks-card-icon>svg{width:var(--spacing-8);height:var(--spacing-8)}.bricks-empty-state .bricks-card-grid{width:100%;max-width:var(--width-5xl)}.bricks-brick-loading{padding:var(--spacing-16);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.bricks-app>.bricks-brick-loading{flex:1;min-width:0;min-height:100%}.bricks-loading-app{place-items:center;display:grid}.bricks-loading-app>.bricks-brick-loading{min-height:0;padding:var(--spacing-0)}.bricks-brick-error{padding:var(--spacing-2) var(--spacing-3);background:var(--surface);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-default);font-size:var(--font-size-sm)}.bricks-brick-pagination{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-0);font-size:var(--font-size-sm);color:var(--text-muted);display:flex}.bricks-auth-gate{width:100%;min-height:100vh;z-index:var(--z-index-modal);background:var(--bg);font-size:var(--font-size-base);line-height:var(--line-height-base);display:flex;position:fixed;inset:0}.bricks-auth-left{padding:var(--spacing-12);background:radial-gradient(ellipse 80% 50% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 50%), radial-gradient(ellipse 60% 80% at 0% 100%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 100% 50%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 50%), linear-gradient(160deg, var(--text) 0%, color-mix(in srgb, var(--text) 85%, var(--accent)) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bricks-auth-left:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--text-inverse) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-inverse) 4%, transparent) 1px, transparent 1px);pointer-events:none;z-index:1;background-size:40px 40px;position:absolute;inset:0}.bricks-auth-gate.bricks-auth-gate--public-image .bricks-auth-left{padding:var(--spacing-12);background:var(--surface);flex:0 0 50%}.bricks-auth-gate.bricks-auth-gate--public-image .bricks-auth-left:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--text) 78%, transparent), color-mix(in srgb, var(--text) 22%, transparent))}.bricks-auth-public-image{inset:var(--spacing-0);object-fit:cover;width:100%;height:100%;display:block;position:absolute}.bricks-auth-gate--image-right .bricks-auth-left{order:2}.bricks-auth-gate--image-right .bricks-auth-right{order:1}.bricks-auth-gate--image-full .bricks-auth-left{inset:var(--spacing-0);width:100%;position:absolute}.bricks-auth-gate--image-full .bricks-auth-right{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);margin:auto;position:relative}.bricks-auth-brand{max-width:var(--width-lg);text-align:center;z-index:2;position:relative}.bricks-auth-logo-row{justify-content:center;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3);display:flex}.bricks-auth-logo-dots{gap:var(--spacing-1);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.bricks-auth-logo-dot{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-inverse) 35%, transparent);-webkit-backdrop-filter:blur(var(--spacing-2))}.bricks-auth-ascii{font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre;letter-spacing:var(--letter-spacing-tighter);color:var(--text-inverse);margin:var(--spacing-0);text-shadow:0 var(--spacing-1) var(--spacing-3) color-mix(in srgb, var(--text) 20%, transparent);line-height:1.15}.bricks-auth-tagline{font-size:clamp(var(--font-size-md), 3vw, var(--font-size-xl));font-weight:var(--font-weight-normal);color:color-mix(in srgb, var(--text-inverse) 80%, transparent);margin-bottom:var(--spacing-8);white-space:nowrap;line-height:1.3}.bricks-auth-pills{align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-auth-pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:color-mix(in srgb, var(--text-inverse) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-inverse) 10%, transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(var(--spacing-4));color:color-mix(in srgb, var(--text-inverse) 85%, transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:var(--width-card);transition:transform var(--transitions-smooth) ease, background var(--transitions-smooth) ease;justify-content:center;display:inline-flex}.bricks-auth-pill:hover{transform:translateX(var(--spacing-1));background:color-mix(in srgb, var(--text-inverse) 10%, transparent)}.bricks-auth-right{background:var(--bg);padding:var(--spacing-12);flex:1;justify-content:center;align-items:safe center;display:flex;overflow-y:auto}.bricks-auth-panel{width:100%;max-width:var(--width-lg)}.bricks-auth-panel--challenge{max-width:max(var(--width-lg), var(--auth-challenge-width))}.bricks-auth-panel--challenge .bricks-form{max-width:100%}.bricks-auth-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text);line-height:var(--line-height-xl);margin-bottom:var(--spacing-1)}.bricks-auth-subtitle{font-size:var(--font-size-sm);color:var(--accent);line-height:var(--line-height-base);margin-bottom:var(--spacing-6)}.bricks-auth-gate .bricks-label{color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.bricks-auth-gate .bricks-input{background:var(--text-inverse);border:1px solid var(--border);color:var(--text)}.bricks-auth-gate .bricks-input::placeholder{color:var(--text-muted)}.bricks-auth-gate .bricks-input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.bricks-input-wrapper{position:relative}.bricks-input-wrapper .bricks-input{padding-right:calc(var(--spacing-8) + var(--spacing-3))}.bricks-auth-toggle-pw{top:50%;right:var(--spacing-1);width:var(--spacing-7);height:var(--spacing-7);min-width:var(--spacing-7);min-height:var(--spacing-7);border-radius:var(--radius-sm);box-shadow:none;color:var(--text-faint);cursor:pointer;font-family:var(--font);box-sizing:border-box;padding:var(--spacing-0);transition:color var(--transitions-smooth) ease;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.bricks-auth-toggle-icon{width:var(--spacing-6);height:var(--spacing-6);pointer-events:none;flex:none}.bricks-auth-toggle-pw:hover{color:var(--text);box-shadow:none;filter:none;background:0 0;transform:translateY(-50%)}.bricks-auth-toggle-pw:active{box-shadow:none;filter:none;transform:translateY(-50%)}.bricks-auth-toggle-pw:focus-visible{box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.bricks-auth-options{margin:var(--spacing-4) 0;justify-content:space-between;align-items:center;display:flex}.bricks-auth-remember{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer;display:flex}.bricks-auth-remember input[type=checkbox]{accent-color:var(--text);width:var(--spacing-4);height:var(--spacing-4);cursor:pointer}.bricks-auth-forgot{font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none}.bricks-auth-forgot:hover{color:var(--text);text-decoration:underline}.bricks-auth-success{padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid var(--accent);border-radius:var(--radius-default);color:var(--accent);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:var(--spacing-4);text-align:center}.bricks-auth-error{padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--radius-default);color:var(--danger);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:var(--spacing-4)}.bricks-auth-btn,a.bricks-auth-btn{width:100%;height:var(--height-lg);background-color:var(--accent);color:var(--accent-text);border-radius:var(--radius-default);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;transition:all var(--transitions-smooth) ease;margin-top:var(--spacing-3);border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.bricks-auth-btn:hover{background-color:var(--accent-hover);box-shadow:var(--shadows-md);transform:translateY(-1px)}.bricks-auth-btn:disabled,.bricks-auth-btn:disabled:hover{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.bricks-auth-btn--ghost{background-color:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.bricks-auth-btn--ghost:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.bricks-auth-btn--oauth,a.bricks-auth-btn--oauth{grid-template-columns:var(--spacing-6) minmax(0, 1fr) var(--spacing-6);column-gap:var(--spacing-3);padding:var(--spacing-0) var(--spacing-4);background:var(--text-inverse);color:var(--text);border:1px solid var(--border);box-shadow:none;place-items:center;display:grid}.bricks-auth-btn--oauth>span:last-child,a.bricks-auth-btn--oauth>span:last-child{text-align:center;justify-self:center;min-width:0}.bricks-auth-btn--oauth:hover,a.bricks-auth-btn--oauth:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover)}.bricks-auth-provider-stack{gap:var(--spacing-3);display:grid}.bricks-auth-provider-mark{width:var(--spacing-6);height:var(--spacing-6);flex:0 0 var(--spacing-6);border-radius:var(--radius-full);background:var(--text);color:var(--text-inverse);border:1px solid var(--border-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.bricks-auth-provider-mark--google{object-fit:contain;background:0 0;border-color:#0000}.bricks-auth-provider-mark--apple{background:var(--text);color:var(--text-inverse)}.bricks-auth-provider-mark--microsoft{background:var(--warning);color:var(--text)}.bricks-auth-provider-mark--github{background:var(--text);color:var(--text-inverse)}.bricks-auth-divider{align-items:center;gap:var(--spacing-3);margin:var(--spacing-4) var(--spacing-0);color:var(--text-faint);font-size:var(--font-size-xs);text-transform:uppercase;display:flex}.bricks-auth-divider:before,.bricks-auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.bricks-auth-footer{text-align:center;margin-top:var(--spacing-6);font-size:var(--font-size-xs);color:var(--text-faint)}.bricks-auth-link,a.bricks-auth-link{color:var(--accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-decoration:none}.bricks-auth-link:hover{text-decoration:underline}.bricks-auth-gate--aos{background:var(--text-inverse);color:var(--text)}.bricks-auth-gate--aos .bricks-auth-left{padding:var(--spacing-12);background:linear-gradient(180deg, color-mix(in srgb, var(--text) 18%, transparent), color-mix(in srgb, var(--text) 64%, transparent)), url(/aos/baseball-field-login.jpg) center / cover no-repeat;flex:0 0 46%;justify-content:flex-start;align-items:stretch}.bricks-auth-gate--aos .bricks-auth-left:before{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--text-inverse) 16%, transparent) 0%, transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--text) 38%, transparent), transparent 58%);opacity:var(--opacity-100)}.bricks-auth-gate--aos .bricks-auth-left:after{content:none}.bricks-auth-gate--aos .bricks-auth-aos-brand{max-width:var(--width-2xl);text-align:left;flex-direction:column;justify-content:center;min-height:100%;display:flex}.bricks-auth-aos-wordmark,.bricks-auth-aos-logo{object-fit:contain;height:auto;display:block}.bricks-auth-aos-system{margin:var(--spacing-2) var(--spacing-0) var(--spacing-10);color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-transform:uppercase;letter-spacing:0}.bricks-auth-aos-wordmark{width:min(100%, var(--width-2xl))}.bricks-auth-aos-headline{margin:var(--spacing-10) var(--spacing-0) var(--spacing-6);color:var(--text-inverse);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-4xl);letter-spacing:0}.bricks-auth-aos-headline:after{content:"";width:var(--width-xs);border-top:var(--border-width-thick) solid var(--accent);margin-top:var(--spacing-7);display:block}.bricks-auth-aos-copy{max-width:var(--width-xl);margin:var(--spacing-0) var(--spacing-0) var(--spacing-12);color:color-mix(in srgb, var(--text-inverse) 82%, transparent);font-size:var(--font-size-md);line-height:var(--line-height-lg)}.bricks-auth-aos-features{gap:var(--spacing-5);display:grid}.bricks-auth-aos-feature{align-items:center;gap:var(--spacing-4);color:color-mix(in srgb, var(--text-inverse) 86%, transparent);font-size:var(--font-size-sm);line-height:var(--line-height-base);display:flex}.bricks-auth-aos-feature-icon{width:var(--spacing-8);height:var(--spacing-8);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.bricks-auth-aos-feature-svg{width:var(--spacing-6);height:var(--spacing-6)}.bricks-auth-gate--aos .bricks-auth-right{background:radial-gradient(circle at 58% 12%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 36%), var(--text-inverse);flex:1}.bricks-auth-gate--aos .bricks-auth-panel{max-width:var(--width-lg)}.bricks-auth-aos-logo{width:min(100%, var(--width-sm));margin-right:auto;margin-bottom:var(--spacing-7);margin-left:auto}.bricks-auth-gate--aos .bricks-auth-title{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-3xl);margin-bottom:var(--spacing-2)}.bricks-auth-gate--aos .bricks-auth-subtitle{text-align:center;color:var(--text-muted);font-size:var(--font-size-md);margin-bottom:var(--spacing-8)}.bricks-auth-gate--aos .bricks-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-auth-gate--aos .bricks-input{min-height:var(--height-xl);border-color:color-mix(in srgb, var(--border) 78%, var(--text-muted));border-radius:var(--radius-md);font-size:var(--font-size-md)}.bricks-auth-gate--aos .bricks-auth-options{margin:var(--spacing-5) var(--spacing-0)}.bricks-auth-gate--aos .bricks-auth-remember,.bricks-auth-gate--aos .bricks-auth-forgot,.bricks-auth-gate--aos .bricks-auth-footer,.bricks-auth-gate--aos .bricks-auth-link{font-size:var(--font-size-sm)}.bricks-auth-gate--aos .bricks-auth-forgot{color:var(--accent)}.bricks-auth-gate--aos .bricks-auth-btn,.bricks-auth-gate--aos a.bricks-auth-btn{height:var(--height-xl);border-radius:var(--radius-md);font-size:var(--font-size-md)}.bricks-auth-gate--aos .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth){background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 82%, var(--text)))}.bricks-auth-gate--aos .bricks-auth-divider{margin:var(--spacing-8) var(--spacing-0) var(--spacing-5);color:var(--text-muted);font-size:var(--font-size-sm);text-transform:none}.bricks-auth-gate--aos .bricks-auth-btn--oauth,.bricks-auth-gate--aos a.bricks-auth-btn--oauth{color:var(--text);background:var(--text-inverse);border-color:color-mix(in srgb, var(--border) 82%, var(--text-muted))}.bricks-auth-gate--aos .bricks-auth-provider-mark{color:var(--accent);background:0 0;border-color:#0000}.bricks-auth-gate--aos .bricks-auth-footer{margin-top:var(--spacing-8);color:var(--text-muted)}.bricks-auth-gate[data-auth-skin=alton]{background:var(--bg)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-left{background:linear-gradient(180deg, color-mix(in srgb, var(--text) 28%, transparent), color-mix(in srgb, var(--text) 76%, transparent)), url(/alton/school-login.webp) center 56% / cover no-repeat}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-left:before{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--text-inverse) 8%, transparent) 0%, transparent 26%), linear-gradient(90deg, color-mix(in srgb, var(--text) 48%, transparent), transparent 72%);opacity:var(--opacity-100)}.bricks-auth-gate[data-auth-product-skin=alton-communication] .bricks-auth-left:before{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 84%, transparent), color-mix(in srgb, var(--text) 58%, transparent))}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-wordmark{width:var(--width-lg);filter:brightness(0)invert()}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-system{margin:var(--spacing-4) var(--spacing-0) var(--spacing-8);color:color-mix(in srgb, var(--text-inverse) 88%, transparent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-headline{margin-top:var(--spacing-6)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-headline:after{border-color:var(--text-inverse)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-feature-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-inverse) 12%, transparent);color:var(--text-inverse)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-right{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 30%), var(--bg)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-aos-logo{width:var(--width-md)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-subtitle{color:color-mix(in srgb, var(--text-muted) 70%, var(--text))}.bricks-auth-gate[data-auth-skin=alton] .bricks-input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--accent) 18%, transparent)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-remember input[type=checkbox]{accent-color:var(--accent)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-link{color:color-mix(in srgb, var(--accent) 60%, var(--text))}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-footer{color:color-mix(in srgb, var(--text-muted) 70%, var(--text))}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 66%, var(--text)), color-mix(in srgb, var(--accent) 50%, var(--text)));color:var(--text-inverse)}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth):hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, var(--text)), color-mix(in srgb, var(--accent) 42%, var(--text)))}.bricks-auth-gate[data-auth-skin=construction]{background:var(--auth-construction-bg);color:var(--auth-construction-text);font-family:var(--auth-construction-font)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-left{background:linear-gradient(180deg, color-mix(in srgb, var(--auth-construction-text) 18%, transparent), color-mix(in srgb, var(--auth-construction-text) 74%, transparent)), url(/construction/construction-skin.png) center / cover no-repeat}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-left:before{background:radial-gradient(circle at 76% 14%, color-mix(in srgb, var(--auth-construction-accent-text) 10%, transparent) 0%, transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--auth-construction-text) 52%, transparent), transparent 78%);opacity:var(--opacity-100)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-wordmark,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-logo{width:auto;color:var(--auth-construction-accent-text);filter:none;font-family:var(--auth-construction-font);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-3xl)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-system{margin:var(--spacing-4) var(--spacing-0) var(--spacing-8);color:color-mix(in srgb, var(--auth-construction-accent-text) 88%, transparent);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-headline{margin-top:var(--spacing-6);font-family:var(--auth-construction-font)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-headline:after{border-color:var(--auth-construction-accent)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-feature-icon{border-radius:var(--radius-md);background:var(--auth-construction-accent);color:var(--auth-construction-accent-text)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-right{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--auth-construction-accent) 12%, transparent) 0%, transparent 30%), var(--auth-construction-bg)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-aos-logo{color:var(--auth-construction-text);text-align:center}.bricks-auth-gate[data-auth-skin=construction] img.bricks-auth-aos-logo{width:min(100%, var(--width-lg))}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-title,.bricks-auth-gate[data-auth-skin=construction] .bricks-label,.bricks-auth-gate[data-auth-skin=construction] .bricks-input,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-btn,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-footer,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-link{font-family:var(--auth-construction-font)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-subtitle,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-footer{color:var(--auth-construction-muted)}.bricks-auth-gate[data-auth-skin=construction] .bricks-input:focus{border-color:var(--auth-construction-accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--auth-construction-accent) 18%, transparent)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-remember input[type=checkbox]{accent-color:var(--auth-construction-accent)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-link{color:var(--auth-construction-accent-hover)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth){background:var(--auth-construction-accent);color:var(--auth-construction-accent-text)}.bricks-auth-gate[data-auth-skin=construction] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth):hover{background:var(--auth-construction-accent-hover)}.bricks-auth-gate[data-auth-skin=wildfinn]{background:var(--auth-wildfinn-bg);color:var(--auth-wildfinn-text);font-family:var(--auth-wildfinn-font)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-left{padding:var(--spacing-0);background:var(--auth-wildfinn-text) var(--auth-wildfinn-side-image) center / cover no-repeat;flex:0 0 50%}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-left:before{content:none}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-right{background:radial-gradient(circle at 76% 8%, color-mix(in srgb, var(--auth-wildfinn-accent) 10%, transparent) 0%, transparent 30%), var(--auth-wildfinn-bg)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-aos-logo{width:auto;color:var(--auth-wildfinn-text);font-family:var(--auth-wildfinn-heading-font);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tightest);line-height:var(--line-height-3xl);text-align:center}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-aos-logo span{color:var(--auth-wildfinn-brand-dot)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-title{color:var(--auth-wildfinn-text);font-family:var(--auth-wildfinn-heading-font);text-align:center}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-subtitle{color:var(--auth-wildfinn-muted);text-align:center}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-label,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-input,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-btn,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-footer,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-link{font-family:var(--auth-wildfinn-font)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-input:focus{border-color:var(--auth-wildfinn-accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--auth-wildfinn-accent) 18%, transparent)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-remember input[type=checkbox]{accent-color:var(--auth-wildfinn-accent)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-link{color:var(--auth-wildfinn-accent-hover)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-footer{color:var(--auth-wildfinn-muted)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth){background:var(--auth-wildfinn-accent);color:var(--auth-wildfinn-accent-text)}.bricks-auth-gate[data-auth-skin=wildfinn] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth):hover{background:var(--auth-wildfinn-accent-hover)}.bricks-landing[data-public-skin=wildfinn]{background:var(--auth-wildfinn-text) var(--auth-wildfinn-campaign-image) left center / cover no-repeat;color:var(--auth-wildfinn-accent-text);font-family:var(--auth-wildfinn-font);overflow:hidden}.bricks-landing[data-public-skin=wildfinn]:before{content:"";inset-block:var(--spacing-0);width:calc(var(--auth-wildfinn-landing-side-width) - var(--spacing-7));background:var(--auth-wildfinn-side-image) center / contain no-repeat;pointer-events:none;position:absolute;inset-inline-end:var(--spacing-7)}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-particles,.bricks-landing[data-public-skin=wildfinn] .bricks-landing-logo,.bricks-landing[data-public-skin=wildfinn] .bricks-landing-main{display:none}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav{background:0 0;border-bottom-color:#0000}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav-actions{font-family:var(--auth-wildfinn-font)}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav-link{min-height:var(--height-lg);padding:var(--spacing-2) var(--spacing-5);border:1px solid color-mix(in srgb, var(--auth-wildfinn-accent-text) 64%, transparent);border-radius:var(--radius-md);color:var(--auth-wildfinn-accent-text);background:color-mix(in srgb, var(--auth-wildfinn-text) 48%, transparent)}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav-link:hover{border-color:var(--auth-wildfinn-accent-text);background:color-mix(in srgb, var(--auth-wildfinn-text) 72%, transparent)}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav-actions .sg-btn-primary{background:var(--auth-wildfinn-accent);color:var(--auth-wildfinn-accent-text);font-family:var(--auth-wildfinn-font)}.bricks-landing[data-public-skin=wildfinn] .bricks-landing-nav-actions .sg-btn-primary:hover{background:var(--auth-wildfinn-accent-hover)}@media (width<=1440px){.bricks-auth-left{padding:var(--spacing-10) var(--spacing-8)}.bricks-auth-right{padding:var(--spacing-6) var(--spacing-8)}.bricks-auth-tagline{margin-bottom:var(--spacing-6)}.bricks-auth-pills{gap:var(--spacing-2)}.bricks-auth-subtitle{margin-bottom:var(--spacing-4)}.bricks-auth-footer{margin-top:var(--spacing-4)}}@media (width<=768px){.bricks-landing[data-public-skin=wildfinn]:before{background-size:cover;width:100%;inset-inline-end:var(--spacing-0)}.bricks-auth-gate{flex-direction:column}.bricks-auth-left{padding:var(--spacing-3) var(--spacing-4);flex:none}.bricks-auth-gate--aos .bricks-auth-left{display:none}.bricks-auth-brand{max-width:100%}.bricks-auth-logo-row{margin-bottom:var(--spacing-0);gap:var(--spacing-2)}.bricks-auth-logo-dots{width:var(--font-size-2xl);height:var(--font-size-2xl);display:grid}.bricks-auth-logo-dot{width:100%;height:100%}.bricks-auth-ascii{font-size:var(--font-size-tiny)}.bricks-auth-tagline,.bricks-auth-pills{display:none}.bricks-auth-right{padding:var(--spacing-6) var(--spacing-5);flex:1}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-subtitle,.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-remember,.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-footer{color:color-mix(in srgb, var(--text-muted) 70%, var(--text))}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-forgot,.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-link{color:color-mix(in srgb, var(--accent) 60%, var(--text))}.bricks-auth-gate[data-auth-skin=alton] .bricks-auth-btn:not(.bricks-auth-btn--ghost):not(.bricks-auth-btn--oauth){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 66%, var(--text)), color-mix(in srgb, var(--accent) 50%, var(--text)))}}.bricks-editor-split{gap:var(--spacing-4);min-height:var(--width-xl);grid-template-columns:1fr 1fr;display:grid}.bricks-editor-pane{flex-direction:column;min-height:0;display:flex}.bricks-editor-textarea{min-height:var(--width-xl);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-base);resize:vertical;outline:none;flex:1}.bricks-editor-textarea:focus{border-color:var(--border-focus)}.bricks-editor-preview{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);max-height:var(--width-2xl);overflow-y:auto}.bricks-web-studio-public .bricks-editor-preview{max-height:none}.bricks-web-studio-canvas .bricks-editor-split{height:var(--width-xl);min-height:var(--width-xl);overflow:hidden}.bricks-web-studio-canvas .bricks-editor-pane{min-height:0;overflow:hidden}.bricks-web-studio-canvas .bricks-editor-textarea,.bricks-web-studio-canvas .bricks-editor-preview{flex:1;min-height:0;max-height:none;overflow-y:auto}.bricks-web-studio-preview-workbench,.bricks-web-studio-preview-main{width:100%;min-width:0}.bricks-web-studio-preview-frame-shell{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadows-sm);overflow:hidden}.bricks-web-studio-preview-frame-shell--desktop{width:100%}.bricks-web-studio-preview-frame-shell--tablet{width:min(100%, var(--width-4xl));margin-inline:auto}.bricks-web-studio-preview-frame-shell--mobile{width:min(100%, var(--width-xl));margin-inline:auto}.bricks-web-studio-preview-frame{width:100%;height:clamp(var(--width-lg), 65vh, var(--width-5xl));background:var(--surface);border:0;display:block}.bricks-web-studio-preview-frame-shell--mobile .bricks-web-studio-preview-frame{height:clamp(var(--width-lg), 70vh, var(--width-4xl))}.bricks-web-studio-preview-placeholder{min-height:var(--width-lg)}.bricks-web-studio-document,.bricks-web-studio-document-preview{width:100%;min-width:0;overflow-x:hidden}.bricks-web-studio-document-preview.bricks-web-studio-preview-frame-shell--tablet{width:min(100%, var(--width-4xl));margin-inline:auto}.bricks-web-studio-document-preview.bricks-web-studio-preview-frame-shell--mobile{width:min(100%, var(--width-xl));margin-inline:auto}.bricks-web-studio-document-frame{width:100%;min-height:var(--web-studio-document-preview-min-height);background:var(--surface);border:0;display:block}.bricks-web-studio-document>.bricks-web-studio-document-frame{height:100dvh}.bricks-web-studio-document-source{min-height:var(--web-studio-document-source-min-height);font-family:var(--font-mono)}.bricks-web-studio-document-errors{padding:var(--spacing-4);border:1px solid var(--danger);border-radius:var(--radius-default);color:var(--danger);background:var(--surface)}.bricks-web-studio-document-errors ul{margin-block:var(--spacing-2) 0;padding-inline-start:var(--spacing-5)}.bricks-web-studio-command{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-sm);flex-direction:column;display:flex}.bricks-web-studio-panel-reopen{top:50%;right:var(--spacing-0);z-index:var(--z-index-sticky);width:var(--height-base);height:var(--height-base);padding:var(--spacing-0);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm) var(--spacing-0) var(--spacing-0) var(--radius-sm);box-shadow:var(--shadows-sm);cursor:pointer;transition:all var(--transitions-fast) ease;border-right:0;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(-50%)}.bricks-web-studio-panel-reopen:hover{color:var(--text);background:var(--surface-hover)}.bricks-web-studio-panel-reopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bricks-web-studio-command-row,.bricks-web-studio-section-row,.bricks-web-studio-section-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.bricks-web-studio-command-title{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-web-studio-command-title strong,.bricks-web-studio-section-copy h2{color:var(--text);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.bricks-web-studio-command-title span,.bricks-web-studio-section-kicker{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-web-studio-ai-prompt{width:100%;min-width:0}.bricks-web-studio-editor-shell{gap:var(--spacing-4);min-height:auto;padding-bottom:calc(var(--height-xl) + var(--spacing-8));flex-direction:column;flex:none;display:flex}.bricks-web-studio-assistant-slot{width:100%;min-width:0;max-width:100%}.bricks-web-studio-assistant-block{min-width:0;padding-bottom:calc(var(--height-xl) + var(--spacing-8));flex:none}.bricks-web-studio-save-bar{bottom:var(--spacing-0);left:calc(var(--left-sidebar-width) + var(--content-padding) + var(--spacing-4));right:calc(var(--content-padding) + var(--scrollbar-width));height:var(--height-xl);margin:var(--spacing-0);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default) var(--radius-default) var(--spacing-0) var(--spacing-0);background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:var(--shadows-lg);-webkit-backdrop-filter:blur(var(--spacing-3));backdrop-filter:blur(var(--spacing-3));z-index:calc(var(--z-index-sticky) + 1);position:fixed}body:has(.bricks-right-sidebar-open) .bricks-web-studio-save-bar{right:calc(var(--width-xl) + var(--content-padding) + var(--scrollbar-width))}.bricks-web-studio-save-bar .sg-btn{height:var(--height-base)}.bricks-web-studio-section-row[aria-selected=true],.bricks-web-studio-section-row-wrap[aria-selected=true] .bricks-web-studio-section-row{border-color:var(--border-focus);background:var(--surface-hover)}.bricks-web-studio-layout-studio{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bricks-setup-choice-grid.bricks-web-studio-layout-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-md)), 1fr))}.bricks-setup-choice-tile.bricks-web-studio-layout-tile{aspect-ratio:auto;width:100%;min-height:0}.bricks-web-studio-layout-tile .bricks-web-studio-frame-preview{width:100%;min-height:calc(var(--spacing-24) + var(--spacing-12));border-radius:var(--radius-sm);padding:var(--spacing-2);gap:var(--spacing-2)}.bricks-web-studio-frame-preview{gap:var(--spacing-3);min-height:var(--width-md);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-3);display:grid}.bricks-web-studio-frame-preview-nav,.bricks-web-studio-frame-preview-footer,.bricks-web-studio-frame-preview-content{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);padding:var(--spacing-3);min-width:0}.bricks-web-studio-frame-preview-nav{gap:var(--spacing-2);min-height:var(--height-base);flex-wrap:wrap;align-content:flex-start;display:flex}.bricks-web-studio-frame-preview-nav span{min-height:var(--height-sm);padding:0 var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.bricks-web-studio-frame-preview-content{gap:var(--spacing-2);min-height:var(--width-xs);flex-direction:column;display:flex}.bricks-web-studio-frame-preview-content strong,.bricks-web-studio-frame-preview-content span{min-height:var(--height-base);padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:flex}.bricks-web-studio-frame-preview-content strong{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-web-studio-frame-preview-content span,.bricks-web-studio-frame-preview-footer{color:var(--text-muted);font-size:var(--font-size-sm)}.bricks-web-studio-frame-preview--left_navigation,.bricks-web-studio-frame-preview--editorial_docs{grid-template-columns:minmax(var(--spacing-24), var(--width-xs)) minmax(0, 1fr)}.bricks-web-studio-frame-preview--left_navigation .bricks-web-studio-frame-preview-footer,.bricks-web-studio-frame-preview--editorial_docs .bricks-web-studio-frame-preview-footer{grid-column:1/-1}.bricks-web-studio-frame-preview--left_navigation .bricks-web-studio-frame-preview-nav,.bricks-web-studio-frame-preview--editorial_docs .bricks-web-studio-frame-preview-nav{flex-direction:column}.bricks-web-studio-frame-preview--campaign_page .bricks-web-studio-frame-preview-nav,.bricks-web-studio-frame-preview--campaign_page .bricks-web-studio-frame-preview-footer{display:none}.bricks-web-studio-frame-preview--canvas-boxed .bricks-web-studio-frame-preview-content{margin-right:var(--spacing-8);margin-left:var(--spacing-8)}.bricks-web-studio-frame-preview--canvas-wide .bricks-web-studio-frame-preview-content{margin-right:var(--spacing-3);margin-left:var(--spacing-3)}.bricks-web-studio-frame-preview--canvas-full-width .bricks-web-studio-frame-preview-content{border-left:0;border-right:0;border-radius:0}.bricks-web-studio-workbench{grid-template-columns:minmax(var(--width-sm), var(--width-lg)) minmax(0, 1fr);gap:var(--spacing-4);min-height:var(--width-2xl);display:grid}[data-web-studio-form-preview=true]{min-height:min(calc(var(--height-2xl) * 8), calc(100dvh - (var(--spacing-8) * 2)))}[data-web-studio-form-preview=true]>.bricks-modal__body{flex:auto;overflow:visible}.bricks-web-studio-rail,.bricks-web-studio-canvas,.bricks-web-studio-inspector{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.bricks-web-studio-section-list{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.bricks-web-studio-section-row-wrap{grid-template-columns:var(--height-sm) minmax(0, 1fr);align-items:stretch;gap:var(--spacing-2);border-radius:var(--radius-default);min-width:0;display:grid}.bricks-web-studio-section-row-wrap--drop-target{outline:2px dashed var(--border-focus);outline-offset:var(--spacing-1)}.bricks-web-studio-section-row{width:100%;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.bricks-web-studio-section-row--add{cursor:grab}.bricks-web-studio-section-row--add:active{cursor:grabbing}.bricks-web-studio-section-row-handle.bricks-drag-handle{width:var(--height-sm);min-height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font:inherit;justify-content:center;align-items:center;margin-right:0;padding:0;display:inline-flex}.bricks-web-studio-section-row-handle.bricks-drag-handle:hover,.bricks-web-studio-section-row-handle.bricks-drag-handle:focus-visible{border-color:var(--border-focus);color:var(--text)}.bricks-web-studio-section-rail-drop-zone{min-height:var(--height-sm);border:1px dashed var(--border);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}.bricks-web-studio-section-rail-drop-zone--active{border-color:var(--border-focus);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bricks-web-studio-section-row-copy{gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-web-studio-section-row-copy strong,.bricks-web-studio-section-row-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-web-studio-section-row-copy span{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-web-studio-ready-mark{width:var(--height-sm);min-width:var(--height-sm);height:var(--height-sm);border-radius:var(--radius-full);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);justify-content:center;align-items:center;display:inline-flex}.bricks-web-studio-ready-mark--ok{color:var(--success)}.bricks-web-studio-ready-mark--attention{color:var(--danger)}.bricks-web-studio-section-stack{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-web-studio-section-frame{border-radius:var(--radius-default);min-width:0;position:relative}.bricks-web-studio-section-frame--selected{outline:1px solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-web-studio-section-frame--dragging{opacity:var(--opacity-80)}.bricks-web-studio-section-frame--drop-target{outline:2px dashed var(--border-focus);outline-offset:var(--spacing-2)}.bricks-web-studio-section-frame-handle.bricks-drag-handle{top:var(--spacing-2);left:var(--spacing-2);z-index:var(--z-index-sticky);width:var(--height-sm);height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font:inherit;box-shadow:var(--shadows-sm);justify-content:center;align-items:center;margin-right:0;padding:0;display:inline-flex;position:absolute}.bricks-web-studio-section-frame-handle.bricks-drag-handle:hover,.bricks-web-studio-section-frame-handle.bricks-drag-handle:focus-visible{border-color:var(--border-focus);color:var(--text)}.bricks-web-studio-section-drop-zone{min-height:var(--height-base);border:1px dashed var(--border);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--font-size-sm);background:var(--surface);justify-content:center;align-items:center;display:flex}.bricks-web-studio-section-drop-zone--active{border-color:var(--border-focus);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bricks-web-studio-section-start-drop{border:1px dashed var(--border)}.bricks-web-studio-section-start-drop--active{border-color:var(--border-focus);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bricks-web-studio-section{gap:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);flex-direction:column;min-width:0;display:flex}.bricks-web-studio-canvas .bricks-web-studio-section{border-style:var(--web-studio-canvas-section-border-style)}.bricks-web-studio-section--editable{cursor:text}.bricks-web-studio-section-toolbar{justify-content:flex-end;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-web-studio-section-drag.sg-btn{cursor:grab}.bricks-web-studio-section-drag.sg-btn:active{cursor:grabbing}.bricks-web-studio-section--muted{background:var(--surface-hover)}.bricks-web-studio-section--accent,.bricks-web-studio-section--brand{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:var(--border-focus)}.bricks-web-studio-section--inverse{background:var(--text);color:var(--text-inverse)}.bricks-web-studio-section--inverse .bricks-chat-md,.bricks-web-studio-section--inverse .bricks-card-description,.bricks-web-studio-section--inverse .bricks-card-label,.bricks-web-studio-section--inverse .bricks-web-studio-section-kicker{color:var(--text-inverse)}.bricks-web-studio-section-copy{gap:var(--spacing-3);max-width:var(--width-3xl);flex-direction:column;display:flex}.bricks-web-studio-section--editable .bricks-web-studio-section-copy{width:100%;max-width:100%}.bricks-web-studio-section-copy h2,.bricks-web-studio-section-copy p{margin:0}.bricks-web-studio-inline-edit{border-radius:var(--radius-sm);outline-offset:var(--spacing-1);min-width:var(--spacing-8);outline:1px dashed #0000}.bricks-web-studio-inline-edit:hover,.bricks-web-studio-inline-edit:focus{background:color-mix(in srgb, var(--accent) 8%, transparent);outline-color:var(--border-focus)}.bricks-web-studio-inline-edit:empty:before{content:attr(data-placeholder);color:var(--text-faint)}.bricks-web-studio-section-body-editable{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--height-2xl);field-sizing:content;resize:vertical;padding:var(--spacing-2);white-space:pre-wrap;color:var(--text);font:inherit;line-height:var(--line-height-base);background:0 0;border:1px solid #0000}.bricks-web-studio-section-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-sm), 1fr));gap:var(--spacing-3);min-width:0;display:grid}.bricks-web-studio-section-tile{min-height:var(--width-sm);align-items:flex-start}.bricks-web-studio-section-tile img,.bricks-web-studio-section-tile video{width:100%;aspect-ratio:var(--wide-ratio);object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.bricks-web-studio-section-tile video{background:var(--surface-muted);display:block}.bricks-web-studio-image-fit--contain img,.bricks-web-studio-image-fit--contain video{object-fit:contain;background:var(--surface-muted)}.bricks-web-studio-image-fit--cover img,.bricks-web-studio-image-fit--cover video{object-fit:cover}.bricks-web-studio-image-focus--center img,.bricks-web-studio-image-focus--center video{object-position:center center}.bricks-web-studio-image-focus--top img,.bricks-web-studio-image-focus--top video{object-position:center top}.bricks-web-studio-image-focus--bottom img,.bricks-web-studio-image-focus--bottom video{object-position:center bottom}.bricks-web-studio-image-focus--left img,.bricks-web-studio-image-focus--left video{object-position:left center}.bricks-web-studio-image-focus--right img,.bricks-web-studio-image-focus--right video{object-position:right center}.bricks-web-studio-media-slot{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:var(--width-xs);padding:var(--spacing-4);border:1px dashed var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.bricks-web-studio-media-slot--tile{width:100%;min-height:var(--height-3xl);cursor:pointer}.bricks-web-studio-media-slot:hover{border-color:var(--border-focus);background:var(--surface-hover)}.bricks-web-studio-media-actions{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-web-studio-section-carousel{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-web-studio-section-carousel-viewport{min-width:0;overflow:hidden}.bricks-web-studio-section-carousel--drop-ready .bricks-web-studio-section-carousel-viewport{outline:2px dashed var(--border-focus);outline-offset:var(--spacing-2);border-radius:var(--radius-default);background:color-mix(in srgb, var(--accent) 8%, var(--surface));cursor:copy}.bricks-web-studio-section-carousel-track{display:flex}.bricks-web-studio-section-carousel-slide{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);flex:0 0 100%;min-width:0;margin:0;overflow:hidden}.bricks-web-studio-section-carousel-slide img{width:100%;aspect-ratio:var(--wide-ratio);object-fit:cover;display:block}.bricks-web-studio-section-carousel-slide.bricks-web-studio-image-fit--contain img{object-fit:contain;background:var(--surface-muted)}.bricks-web-studio-section-carousel-slide figcaption{padding:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-web-studio-section-carousel-dots{justify-content:center;gap:var(--spacing-2);display:flex}.bricks-web-studio-section-carousel-dots .sg-btn{width:var(--spacing-3);height:var(--spacing-3);min-width:var(--spacing-3);min-height:var(--spacing-3);border-radius:var(--radius-pill);background:var(--border);box-shadow:none;padding:0}.bricks-web-studio-section-carousel-dots .sg-btn[aria-pressed=true]{background:var(--accent)}.bricks-web-studio-faq-list{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-web-studio-faq-item{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg)}.bricks-web-studio-faq-item summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.bricks-web-studio-inspector{padding:var(--spacing-4)}.bricks-web-studio-inspector .bricks-design-color-control{width:var(--height-base);height:var(--height-base)}.bricks-web-studio-inspector-tabs{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-web-studio-ai-builder,.bricks-web-studio-ai-thread,.bricks-web-studio-ai-message,.bricks-web-studio-ai-copy,.bricks-web-studio-ai-composer,.bricks-web-studio-ai-composer-actions{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-web-studio-ai-thread{max-height:var(--width-xl);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);overflow-y:auto}.bricks-web-studio-ai-message{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-web-studio-ai-message--user{background:var(--surface-hover)}.bricks-web-studio-ai-role{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);text-transform:uppercase}.bricks-web-studio-ai-copy .bricks-chat-md-p{margin:0}.bricks-web-studio-ai-composer-actions{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-width:0;display:flex}.bricks-web-studio-ai-composer textarea{resize:vertical}@media (width<=960px){.bricks-web-studio-workbench{grid-template-columns:1fr}.bricks-web-studio-save-bar{left:var(--content-padding);right:calc(var(--content-padding) + var(--scrollbar-width))}}.bricks-web-studio-public{width:100vw;max-width:100vw;min-height:100dvh;color:var(--text);background:var(--bg);padding:var(--spacing-0) var(--spacing-8);justify-content:center;display:flex}.bricks-web-studio-public:has(.bricks-web-studio-footer--sticky){padding-bottom:var(--spacing-0)}.bricks-web-studio-public:has(.bricks-web-studio-footer--sticky) .bricks-web-studio-shell{padding-bottom:var(--spacing-0)}.bricks-web-studio-container{width:100%;max-width:calc(var(--width-4xl) + var(--width-xl));row-gap:var(--spacing-0);column-gap:var(--spacing-8);align-content:start;justify-items:stretch;margin:0 auto;display:grid}.bricks-web-studio-public--canvas-wide .bricks-web-studio-container,.bricks-web-studio-public--canvas-wide.bricks-web-studio-public--sidebar .bricks-web-studio-shell,.bricks-web-studio-public--canvas-wide.bricks-web-studio-public--sidebar .bricks-web-studio-footer{max-width:calc(var(--width-5xl) + var(--width-4xl))}.bricks-web-studio-public--canvas-full-width{padding-left:0;padding-right:0}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-container,.bricks-web-studio-public--canvas-full-width.bricks-web-studio-public--sidebar .bricks-web-studio-shell,.bricks-web-studio-public--canvas-full-width.bricks-web-studio-public--sidebar .bricks-web-studio-footer{max-width:none}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-header{padding-right:var(--spacing-8);padding-left:var(--spacing-8)}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-hero{width:100%;margin-left:auto;margin-right:auto}.bricks-web-studio-header{gap:var(--spacing-8);display:grid}.bricks-web-studio-hero{gap:var(--spacing-3);max-width:var(--width-4xl);text-align:left;display:grid}.bricks-web-studio-public--sidebar .bricks-web-studio-hero{width:100%;max-width:calc(var(--width-4xl) + var(--width-sidebar) + var(--spacing-8));margin:0 auto}.bricks-web-studio-header--minimal .bricks-web-studio-hero{gap:var(--spacing-2)}.bricks-web-studio-public--frame-landing-focus .bricks-web-studio-content,.bricks-web-studio-public--frame-campaign-page .bricks-web-studio-content{box-shadow:none;background:0 0;border:0;padding:0}.bricks-web-studio-public--frame-campaign-page{padding-top:var(--spacing-0)}.bricks-web-studio-public--frame-editorial-docs .bricks-web-studio-content{max-width:var(--width-3xl)}.bricks-web-studio-kicker{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0}.bricks-web-studio-hero h1{color:var(--text);font-size:var(--font-size-4xl);line-height:var(--line-height-xs);margin:0;display:block}.bricks-web-studio-hero p{max-width:var(--width-3xl);color:var(--muted);font-size:var(--font-size-lg);line-height:var(--line-height-base);margin:0}.bricks-web-studio-shell{row-gap:var(--spacing-0);column-gap:var(--spacing-8);align-content:start;place-items:start center;width:100%;display:grid}.bricks-web-studio-public--sidebar .bricks-web-studio-shell{width:100%;max-width:calc(var(--width-4xl) + var(--width-sidebar) + var(--spacing-8));grid-template-columns:minmax(var(--width-sm), var(--width-sidebar)) minmax(0, var(--width-4xl));justify-content:center;justify-self:center;place-items:start stretch;margin:0 auto}.bricks-web-studio-content{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);width:100%;min-width:0;padding:var(--spacing-8);box-shadow:var(--shadows-sm);overflow-x:auto}.bricks-web-studio-content--rich{padding:var(--spacing-0)}.bricks-web-studio-content--rich .bricks-web-studio-section-stack{gap:var(--spacing-0)}.bricks-web-studio-public--canvas-wide .bricks-web-studio-content>.bricks-chat-md,.bricks-web-studio-public--canvas-wide .bricks-web-studio-blog-post,.bricks-web-studio-public--canvas-wide .bricks-web-studio-blog-list--feature-list,.bricks-web-studio-public--canvas-wide .bricks-web-studio-blog-list--compact-list,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-content>.bricks-chat-md,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-blog-post,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-blog-list--feature-list,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-blog-list--compact-list{width:100%;max-width:var(--width-4xl);margin-left:auto;margin-right:auto}.bricks-web-studio-public--canvas-wide .bricks-web-studio-content>.bricks-form--public,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-content>.bricks-form--public{width:calc(100% - max(0px, calc((100% - var(--width-4xl)) / 2)));max-width:var(--width-5xl);margin-right:0;margin-left:max(0px, calc((100% - var(--width-4xl)) / 2))}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-content,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-nav,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-footer{border-left:0;border-right:0;border-radius:0}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-nav-list,.bricks-web-studio-public--canvas-full-width .bricks-web-studio-footer-inner{max-width:calc(var(--width-5xl) + var(--width-4xl));margin-left:auto;margin-right:auto}.bricks-web-studio-content .bricks-chat-md-heading:first-child{margin-top:0}.bricks-web-studio-blog-list{gap:var(--spacing-4);display:grid}.bricks-web-studio-blog-entry{gap:var(--spacing-2);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4);min-width:0;display:grid}.bricks-web-studio-blog-entry:last-child{border-bottom:0;padding-bottom:0}.bricks-web-studio-blog-entry-body{gap:var(--spacing-2);min-width:0;display:grid}.bricks-web-studio-blog-entry h2{margin:0}.bricks-web-studio-blog-image,.bricks-web-studio-post-cover,.bricks-web-studio-cover-preview{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);width:100%;display:block;overflow:hidden}.bricks-web-studio-blog-image{align-self:stretch}.bricks-web-studio-blog-image img,.bricks-web-studio-post-cover img,.bricks-web-studio-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.bricks-web-studio-post-cover{aspect-ratio:var(--wide-ratio);margin-bottom:var(--spacing-6)}.bricks-web-studio-cover-picker{gap:var(--spacing-3);max-width:var(--width-lg);display:grid}.bricks-web-studio-cover-preview{aspect-ratio:var(--wide-ratio)}.bricks-web-studio-blog-list--feature-list .bricks-web-studio-blog-entry{grid-template-columns:minmax(var(--width-card), var(--width-lg)) minmax(0, 1fr);align-items:stretch;gap:var(--spacing-5)}.bricks-web-studio-blog-list--feature-list .bricks-web-studio-blog-image{aspect-ratio:var(--wide-ratio)}.bricks-web-studio-blog-list--card-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-card), 1fr))}.bricks-web-studio-blog-list--card-grid .bricks-web-studio-blog-entry{gap:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-4);background:var(--surface);box-shadow:var(--shadows-sm)}.bricks-web-studio-blog-list--card-grid .bricks-web-studio-blog-entry:last-child{border:1px solid var(--border);padding-bottom:var(--spacing-4)}.bricks-web-studio-blog-list--card-grid .bricks-web-studio-blog-image{aspect-ratio:var(--wide-ratio)}.bricks-web-studio-blog-list--compact-list{gap:var(--spacing-3)}.bricks-web-studio-blog-list--compact-list .bricks-web-studio-blog-entry{grid-template-columns:minmax(0,1fr)}.bricks-web-studio-blog-list--compact-list .bricks-web-studio-blog-image{display:none}.bricks-web-studio-post-meta{gap:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-web-studio-post-excerpt{color:var(--text-muted);font-size:var(--font-size-lg)}@media (width<=768px){.bricks-web-studio-blog-list--feature-list .bricks-web-studio-blog-entry{grid-template-columns:minmax(0,1fr)}}.bricks-page.bricks-web-studio-public a,.bricks-page.bricks-web-studio-public a:hover,.bricks-page.bricks-web-studio-public a:focus-visible{text-decoration:none!important}.bricks-web-studio-nav{justify-content:space-between;align-items:center;gap:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 92%, transparent);padding:var(--spacing-2);box-shadow:var(--shadows-sm);display:flex}.bricks-web-studio-nav--primary{width:100%;padding:var(--spacing-3);justify-content:center}.bricks-web-studio-nav-list{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.bricks-web-studio-nav--primary .bricks-web-studio-nav-list{justify-content:center;align-items:center;gap:var(--spacing-1);grid-auto-columns:max-content;grid-auto-flow:column;display:grid}.bricks-web-studio-nav--primary .bricks-web-studio-nav-item{flex-direction:row;flex:none;align-items:center;position:relative}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-list,.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav-list{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-web-studio-public--sidebar .bricks-web-studio-content{max-width:none}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-item{flex-direction:column;align-items:stretch}.bricks-web-studio-nav--sticky{top:var(--spacing-0);z-index:var(--z-index-sticky);position:sticky}.bricks-web-studio-public:not(.bricks-web-studio-public--sidebar):has(.bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky) .bricks-web-studio-container{padding-top:var(--spacing-0)}.bricks-web-studio-public:not(.bricks-web-studio-public--sidebar) .bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky{top:var(--spacing-0);width:100%;position:sticky}.bricks-web-studio-public--canvas-wide:not(.bricks-web-studio-public--sidebar) .bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky{width:100%}.bricks-web-studio-public--canvas-full-width:not(.bricks-web-studio-public--sidebar) .bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky{width:100vw}.bricks-web-studio-nav-item,.bricks-web-studio-subnav{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-web-studio-nav-link{min-height:var(--spacing-10);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-4);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--transitions-normal) ease, color var(--transitions-normal) ease;justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.bricks-page.bricks-web-studio-public .bricks-web-studio-nav-link,.bricks-page.bricks-web-studio-public .bricks-web-studio-nav-link:hover,.bricks-page.bricks-web-studio-public .bricks-web-studio-nav-link:focus-visible,.bricks-page.bricks-web-studio-public .bricks-web-studio-social-link,.bricks-page.bricks-web-studio-public .bricks-web-studio-social-link:hover,.bricks-page.bricks-web-studio-public .bricks-web-studio-social-link:focus-visible{text-decoration:none}.bricks-web-studio-nav-link:hover,.bricks-web-studio-nav-link:focus-visible{background:var(--surface-muted);color:var(--accent);text-decoration:none!important}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav-link{justify-content:flex-start;width:100%}.bricks-web-studio-nav-toggle{width:100%;min-height:var(--spacing-10);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);padding:var(--spacing-2) var(--spacing-4);font:inherit;font-weight:var(--font-weight-semibold);border:0;justify-content:space-between;align-items:center;display:none}.bricks-web-studio-subnav{padding-left:var(--spacing-3)}.bricks-web-studio-nav--primary .bricks-web-studio-subnav{z-index:var(--z-index-popover);min-width:var(--width-xs);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-2);box-shadow:var(--shadows-md);display:none;position:absolute;top:100%;left:0}.bricks-web-studio-nav--primary .bricks-web-studio-subnav .bricks-web-studio-subnav{min-width:0;box-shadow:none;margin-left:var(--spacing-8);background:0 0;border:0;padding:0;display:flex;position:static}.bricks-web-studio-nav--primary .bricks-web-studio-subnav .bricks-web-studio-subnav .bricks-web-studio-nav-link{padding-left:var(--spacing-6)}.bricks-web-studio-nav--primary .bricks-web-studio-subnav .bricks-web-studio-nav-item{flex-direction:column;align-items:stretch}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-subnav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadows-sm);margin-top:var(--spacing-1);padding:var(--spacing-2);display:none;position:static}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-subnav .bricks-web-studio-subnav{margin-left:var(--spacing-3)}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-item:hover>.bricks-web-studio-subnav,.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-item:focus-within>.bricks-web-studio-subnav,.bricks-web-studio-nav--primary .bricks-web-studio-nav-item:hover>.bricks-web-studio-subnav,.bricks-web-studio-nav--primary .bricks-web-studio-nav-item:focus-within>.bricks-web-studio-subnav{display:flex}.bricks-web-studio-footer{border:1px solid var(--border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 94%, transparent);padding:var(--spacing-1) var(--spacing-2);box-shadow:var(--shadows-sm);align-items:center;display:flex}.bricks-web-studio-public--sidebar .bricks-web-studio-footer{width:100%;max-width:calc(var(--width-4xl) + var(--width-sidebar) + var(--spacing-8));margin:0 auto}.bricks-web-studio-footer-inner{justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--height-lg);display:flex}.bricks-web-studio-footer-inner .bricks-web-studio-nav{box-shadow:none;background:0 0;border:0;flex:auto;justify-content:flex-start;padding:0}.bricks-web-studio-footer-inner .bricks-web-studio-nav-list{gap:var(--spacing-1)}.bricks-web-studio-footer-inner .bricks-web-studio-nav-link{min-height:var(--height-sm);padding:0 var(--spacing-3)}.bricks-web-studio-social-links{justify-content:flex-end;align-items:center;gap:var(--spacing-1);flex-wrap:wrap;flex:none;display:flex}.bricks-web-studio-social-link{align-items:center;gap:var(--spacing-2);min-height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadows-sm);display:inline-flex}.bricks-web-studio-social-link:hover,.bricks-web-studio-social-link:focus-visible{background:var(--surface-muted);color:var(--accent)}.bricks-web-studio-social-icon{width:var(--spacing-5);height:var(--spacing-5);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.bricks-web-studio-social-icon svg{fill:currentColor;width:100%;height:100%}.bricks-web-studio-contact-shell{gap:var(--spacing-5);margin-top:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-muted);padding:var(--spacing-6);display:grid}.bricks-web-studio-contact-header{gap:var(--spacing-2);display:grid}.bricks-web-studio-contact-header h2,.bricks-web-studio-contact-header p{margin:0}.bricks-web-studio-fields-layout{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-web-studio-fields-layout label{gap:var(--spacing-2);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.bricks-web-studio-fields-layout input,.bricks-web-studio-fields-layout textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);padding:var(--spacing-3);font:inherit}.bricks-web-studio-fields-layout textarea{min-height:var(--spacing-32);resize:vertical}.bricks-web-studio-fields-wide{grid-column:1/-1}.bricks-web-studio-submit-status{color:var(--success);font-weight:var(--font-weight-semibold);margin:0}.bricks-web-studio-submit-status--error{color:var(--danger)}.bricks-web-studio-footer--sticky{z-index:var(--z-index-sticky);background:color-mix(in srgb, var(--surface) 96%, transparent);position:sticky;bottom:0}@media (width<=768px){.bricks-email-editor-labels,.bricks-editor-split{grid-template-columns:1fr}.bricks-web-studio-public{padding:var(--spacing-0) var(--spacing-4)}.bricks-web-studio-public--canvas-full-width{padding-left:0;padding-right:0}.bricks-web-studio-public--canvas-full-width .bricks-web-studio-header{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.bricks-web-studio-public:has(.bricks-web-studio-footer--sticky){padding-bottom:var(--spacing-0)}.bricks-web-studio-public:has(.bricks-web-studio-footer--sticky) .bricks-web-studio-shell{padding-bottom:var(--spacing-0)}.bricks-web-studio-footer--sticky{bottom:0}.bricks-web-studio-public:not(.bricks-web-studio-public--sidebar):has(.bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky) .bricks-web-studio-container{padding-top:var(--spacing-0)}.bricks-web-studio-public:not(.bricks-web-studio-public--sidebar) .bricks-web-studio-nav--primary.bricks-web-studio-nav--sticky{width:100%}.bricks-web-studio-container{row-gap:var(--spacing-0);column-gap:var(--spacing-5)}.bricks-web-studio-header{gap:var(--spacing-5)}.bricks-web-studio-hero{gap:var(--spacing-2);text-align:left}.bricks-web-studio-hero p{margin:0}.bricks-web-studio-hero h1{font-size:var(--font-size-3xl)}.bricks-web-studio-hero p{font-size:var(--font-size-base)}.bricks-web-studio-shell{row-gap:var(--spacing-0);column-gap:var(--spacing-4)}.bricks-web-studio-public--sidebar .bricks-web-studio-shell{row-gap:var(--spacing-0);column-gap:var(--spacing-5);grid-template-columns:1fr}.bricks-web-studio-aside,.bricks-web-studio-nav{width:100%}.bricks-web-studio-nav--collapsible{flex-direction:column;justify-content:flex-start;align-items:stretch}.bricks-web-studio-nav-toggle{display:inline-flex}.bricks-web-studio-nav--collapsible:not(.is-open) .bricks-web-studio-nav-list{display:none}.bricks-web-studio-nav-list{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-web-studio-nav--primary .bricks-web-studio-nav-list{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-direction:column;grid-auto-columns:auto;grid-auto-flow:row;display:flex}.bricks-web-studio-nav--primary.bricks-web-studio-nav--collapsible:not(.is-open) .bricks-web-studio-nav-list,.bricks-web-studio-nav--collapsible:not(.is-open) .bricks-web-studio-nav-list{display:none}.bricks-web-studio-nav--primary .bricks-web-studio-nav-item{flex-direction:column;align-items:stretch}.bricks-web-studio-nav--primary .bricks-web-studio-subnav{min-width:0;box-shadow:none;padding:0 0 0 var(--spacing-3);background:0 0;border:0;display:flex;position:static}.bricks-web-studio-nav--collapsible:not(.is-open) .bricks-web-studio-subnav{display:none}.bricks-web-studio-nav--primary .bricks-web-studio-subnav .bricks-web-studio-subnav{top:auto;left:auto}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-subnav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadows-sm);padding:var(--spacing-2);display:none}.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-item:hover>.bricks-web-studio-subnav,.bricks-web-studio-public--sidebar .bricks-web-studio-aside .bricks-web-studio-nav--primary .bricks-web-studio-nav-item:focus-within>.bricks-web-studio-subnav{display:flex}.bricks-web-studio-nav-link{justify-content:flex-start;width:100%}.bricks-web-studio-content{max-width:100%;padding:var(--spacing-5)}.bricks-web-studio-content--rich{padding:var(--spacing-0)}.bricks-web-studio-footer-inner,.bricks-web-studio-fields-layout{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.bricks-web-studio-social-links{justify-content:flex-start}}.bricks-auth-panel--legal{max-height:calc(100vh - var(--spacing-10))}.bricks-legal-scroll{max-height:var(--width-xl);padding-right:var(--spacing-2);overflow-y:auto}.bricks-legal-scroll .bricks-chat-md{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-legal-scroll .bricks-chat-md-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin-top:var(--spacing-3);margin-bottom:0}.bricks-legal-scroll .bricks-chat-md-p,.bricks-legal-scroll .bricks-chat-md-list{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.bricks-legal-scroll .bricks-chat-md-list{padding-left:var(--spacing-4)}.bricks-legal-scroll .bricks-chat-md-link,.bricks-legal-preview .bricks-chat-md-link{color:var(--accent)}.bricks-legal-updated{margin-bottom:var(--spacing-3)}.bricks-legal-preview{flex:1;min-height:0}.bricks-settings-loading,.bricks-settings-error{padding:var(--spacing-8);text-align:center;color:var(--text-muted)}.bricks-settings-error{color:var(--error)}.bricks-settings-section{margin-bottom:var(--spacing-8)}.bricks-page .bricks-settings-section-title,.bricks-settings-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;line-height:var(--line-height-sm);padding-bottom:var(--spacing-2);border-bottom:var(--border-width-thin) solid var(--border);margin:0}.bricks-settings-notice{margin:var(--spacing-3) 0 var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-thin) solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-base);font-weight:var(--font-weight-medium)}.bricks-settings-list{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-settings-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-4) 0;border-bottom:var(--border-width-thin) solid var(--border);display:flex}.bricks-settings-row:last-child{border-bottom:none}.bricks-settings-info{flex:1;min-width:0}.bricks-settings-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text);margin-bottom:var(--spacing-1)}.bricks-settings-description{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.bricks-settings-control{flex-shrink:0;align-items:center;display:flex}.custom-domain-dns-control{flex:0 1 var(--width-3xl);width:min(100%, var(--width-3xl));justify-content:flex-end;align-items:stretch;min-width:0}.custom-domain-dns-records{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.custom-domain-dns-notice{grid-column:1/-1;margin:0}.custom-domain-dns-record{padding:var(--spacing-4);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.custom-domain-dns-record-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.custom-domain-dns-grid{grid-template-columns:var(--width-xs) minmax(0, 1fr);gap:var(--spacing-2) var(--spacing-3);margin:var(--spacing-3) 0 0;display:grid}.custom-domain-dns-grid dt{color:var(--text-muted);font-size:var(--font-size-xs)}.custom-domain-dns-grid dd{min-width:0;color:var(--text);font-size:var(--font-size-xs);margin:0}.custom-domain-dns-grid code{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.custom-domain-dns-help{margin-top:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.bricks-settings-section[data-custom-domain-settings] .bricks-settings-control code{overflow-wrap:anywhere}.bricks-settings-section[data-custom-domain-settings] .bricks-settings-text{width:100%;min-width:0;max-width:100%}@media (width<=760px){.bricks-settings-section[data-custom-domain-settings] .bricks-settings-row{gap:var(--spacing-3);flex-direction:column}.bricks-settings-section[data-custom-domain-settings] .bricks-settings-info,.bricks-settings-section[data-custom-domain-settings] .bricks-settings-control,.custom-domain-dns-control{width:100%;min-width:0}.custom-domain-dns-control{flex-basis:auto}.custom-domain-dns-records{grid-template-columns:minmax(0,1fr)}}.bricks-settings-select,.bricks-settings-text,.bricks-settings-number{min-width:var(--width-sm);max-width:var(--width-md)}.bricks-settings-number{min-width:var(--width-xs);max-width:var(--spacing-32);text-align:right}.bricks-settings-textarea{min-width:var(--width-sm);max-width:var(--width-sidebar);resize:vertical}.bricks-settings-toggle-wrap{align-items:center;gap:var(--spacing-2);display:flex}.bricks-settings-toggle-label{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-blacklist-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);margin-bottom:var(--spacing-6)}.bricks-blacklist-form-row{gap:var(--spacing-4);grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.bricks-blacklist-form-actions{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}.bricks-media-toolbar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-media-filters{gap:var(--spacing-1);display:flex}.bricks-media-select-bar{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3);display:flex}.bricks-media-progress{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--surface-hover);border-radius:var(--radius-default);margin-bottom:var(--spacing-3);display:flex}.bricks-media-progress-bar{height:var(--spacing-2);background:var(--border);border-radius:var(--radius-default);flex:1;overflow:hidden}.bricks-media-progress-fill{height:100%;width:var(--progress,0%);background:var(--accent);transition:width var(--transitions-normal) ease}.bricks-media-progress-text{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.bricks-media-grid-wrap{min-height:calc(var(--spacing-base) * 60);border-radius:var(--radius-default);transition:border-color var(--transitions-fast) ease, background var(--transitions-fast) ease;border:2px dashed #0000}.bricks-media-grid-wrap--empty{flex-direction:column;flex:1;min-height:0;display:flex}.bricks-media-grid-wrap--empty>.bricks-empty-state{margin-top:auto;margin-bottom:auto}.bricks-media-grid-wrap--dragover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.bricks-page--dragover{outline:2px dashed var(--accent);outline-offset:calc(var(--spacing-2) * -1);background:color-mix(in srgb, var(--accent) 4%, transparent)}.bricks-card.bricks-media-item{aspect-ratio:auto;cursor:default;justify-content:flex-start;align-items:stretch;padding:0;position:relative;overflow:hidden}.bricks-media-item--selected{border-color:var(--accent);box-shadow:0 0 0 var(--spacing-1) color-mix(in srgb, var(--accent) 20%, transparent)}.bricks-media-thumb{background:var(--surface-hover);flex-shrink:0;width:100%;height:0;padding-bottom:100%;position:relative;overflow:hidden}.bricks-media-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bricks-media-thumb .bricks-card-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bricks-media-menu-btn{top:var(--spacing-2);right:var(--spacing-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);width:var(--height-sm);height:var(--height-sm);cursor:pointer;font-size:var(--font-size-base);color:var(--text-muted);opacity:0;transition:opacity var(--transitions-fast) ease;justify-content:center;align-items:center;display:flex;position:absolute}.bricks-media-item:hover .bricks-media-menu-btn{opacity:1}.bricks-media-menu-btn:hover{background:var(--surface-hover);color:var(--text)}.bricks-media-check{top:var(--spacing-2);left:var(--spacing-2);width:var(--height-xs);height:var(--height-xs);border:2px solid var(--border);border-radius:var(--radius-default);background:var(--surface);font-size:var(--font-size-xs);color:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute}.bricks-media-check--on{background:var(--accent);border-color:var(--accent)}.bricks-media-info{padding:var(--spacing-2) var(--spacing-3);flex-direction:column;gap:0;min-width:0;display:flex}.bricks-media-info .bricks-card-label{-webkit-line-clamp:2;line-height:var(--line-height-sm);text-align:left;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-media-meta{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.bricks-media-manager__picker{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-media-manager__drop-zone{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:var(--width-sm);padding:var(--spacing-8);border:var(--border-width-medium) dashed var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;transition:border-color var(--transitions-fast) ease, background var(--transitions-fast) ease;flex-direction:column;display:flex}.bricks-media-manager__drop-zone--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.bricks-media-manager__grid,.bricks-media-manager__library-grid{grid-template-columns:repeat(auto-fill, minmax(var(--media-manager-thumbnail-size), 1fr))}.bricks-media-manager__grid>.bricks-media-item,.bricks-media-manager__library-grid>.bricks-media-item{width:100%;max-width:var(--media-manager-thumbnail-size)}.bricks-media-manager__library-grid>button.bricks-media-item{color:inherit;font:inherit;text-align:inherit}.bricks-media-manager__library-grid>button.bricks-media-item:disabled{cursor:default}.bricks-media-manager__item>.bricks-media-manager__drag-handle{z-index:var(--z-index-sticky);top:var(--spacing-2);left:var(--spacing-2);background:var(--surface);margin:0;position:absolute}.bricks-media-manager__drag-handle{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);color:var(--text-muted)}.bricks-media-manager__drag-handle:disabled{cursor:default;opacity:var(--opacity-80)}.bricks-media-manager__list-thumb{width:var(--height-2xl);aspect-ratio:var(--square-ratio);border-radius:var(--radius-default);background:var(--surface-hover);justify-content:center;align-items:center;display:flex;overflow:hidden}.bricks-media-manager__list-thumb img{object-fit:cover;width:100%;height:100%}.bricks-media-pagination{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) 0;display:flex}.bricks-media-pagination-info{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-media-context-menu{top:var(--menu-top,0);left:var(--menu-left,0);z-index:var(--z-index-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);min-width:calc(var(--spacing-base) * 32);position:fixed;overflow:hidden}.bricks-media-context-menu button{align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.bricks-media-context-menu button:hover{background:var(--surface-hover)}.bricks-register-slug-row{align-items:center;gap:var(--spacing-2);display:flex}.bricks-register-slug-input{flex:1}.bricks-register-slug-suffix{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.bricks-register-slug-status{font-size:var(--font-size-base);width:var(--height-sm);text-align:center;flex-shrink:0}.bricks-register-slug-checking{color:var(--text-muted)}.bricks-register-slug-ok{color:var(--success);font-weight:var(--font-weight-bold)}.bricks-register-slug-taken{color:var(--danger);font-weight:var(--font-weight-bold)}.bricks-register-slug-msg{font-size:var(--font-size-xs);margin-top:var(--spacing-1);display:block}.bricks-register-slug-msg--ok{color:var(--success)}.bricks-register-slug-msg--error{color:var(--danger)}.bricks-pw-checks{gap:var(--spacing-1) var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-pw-check{font-size:var(--font-size-xs);color:var(--danger);white-space:nowrap}.bricks-pw-summary{font-size:var(--font-size-xs);color:var(--success);margin-top:var(--spacing-2)}.bricks-attendance-header{align-items:flex-end;gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-attendance-meta{gap:var(--spacing-4);flex:1;display:flex}.bricks-attendance-field{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-attendance-value{font-size:var(--font-size-sm);color:var(--text);padding:var(--spacing-2) 0}.bricks-attendance-radios{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-attendance-radio{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;display:flex}.bricks-attendance-radio input{cursor:pointer}.bricks-attendance-radio-active{color:var(--text);font-weight:var(--font-weight-medium)}.bricks-payment-wall{z-index:var(--z-index-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bricks-payment-wall:before{content:"";background:var(--text);opacity:.6;position:fixed;inset:0}.bricks-payment-wall__card{width:100%;max-width:var(--width-2xl);background:var(--bg);border-radius:var(--radius-lg);max-height:90vh;box-shadow:var(--shadow-lg,0 var(--spacing-4) var(--spacing-10) #0003);z-index:1;position:relative;overflow-y:auto}.bricks-payment-wall__close{top:var(--spacing-3);right:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-1);background:0 0;border:none;line-height:1;position:absolute}.bricks-payment-wall__close:hover{color:var(--text)}.bricks-payment-wall__header{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--border);align-items:center;gap:var(--spacing-4);display:flex}.bricks-payment-wall__product-icon{font-size:var(--font-size-4xl);flex-shrink:0}.bricks-payment-wall__product-info{flex:1}.bricks-payment-wall__product-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.bricks-payment-wall__product-price{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-payment-wall__body{padding:var(--spacing-6)}.bricks-payment-wall__section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.bricks-payment-wall__field{margin-bottom:var(--spacing-4)}.bricks-payment-wall__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);margin-bottom:var(--spacing-1);display:block}.bricks-payment-wall__input{width:100%;height:var(--height-base);padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);display:block}.bricks-payment-wall__input:focus{border-color:var(--border-focus);outline:none}.bricks-payment-wall__input::placeholder{color:var(--text-faint)}.bricks-payment-wall__row{gap:var(--spacing-3);display:flex}.bricks-payment-wall__row .bricks-payment-wall__field{flex:1}.bricks-payment-wall__terms{margin-bottom:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border-radius:var(--radius-default);border:1px solid var(--border);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-lg)}.bricks-payment-wall__terms p{margin:0 0 var(--spacing-1) 0}.bricks-payment-wall__terms p:last-child{margin-bottom:0}.bricks-payment-wall__checkbox-row{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-5);display:flex}.bricks-payment-wall__checkbox-row input[type=checkbox]{margin-top:calc(var(--spacing-1) / 2);cursor:pointer;flex-shrink:0}.bricks-payment-wall__checkbox-label{font-size:var(--font-size-sm);color:var(--text);cursor:pointer}.bricks-payment-wall__actions{align-items:center;gap:var(--spacing-3);display:flex}.bricks-payment-wall__actions .sg-btn{flex:1}.bricks-payment-wall__secure{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-faint);display:flex}.bricks-payment-wall__footer{justify-content:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--border);font-size:var(--font-size-xs);display:flex}.bricks-payment-wall__footer a{color:var(--text-faint);text-decoration:none}.bricks-payment-wall__footer a:hover{text-decoration:underline}.bricks-abac-panel{margin-bottom:var(--spacing-4);width:100%}.bricks-abac-summary{grid-template-columns:repeat(auto-fit, minmax(var(--width-sm), 1fr));gap:var(--spacing-2);width:100%;display:grid}.bricks-abac-summary>div{gap:calc(var(--spacing-1) / 2);min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-ghost);flex-direction:column;display:flex}.bricks-abac-summary span{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-abac-summary strong{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bricks-abac-results{gap:var(--spacing-3);width:100%;display:grid}.bricks-abac-probes{gap:var(--spacing-2);font-size:var(--font-size-xs);display:grid}.bricks-abac-probe-row{grid-template-columns:repeat(auto-fit, minmax(var(--width-sm), 1fr));gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-ghost);display:grid}.bricks-abac-probe-row>div{gap:calc(var(--spacing-1) / 2);min-width:0;display:grid}.bricks-abac-probe-row span{color:var(--text-muted)}.bricks-abac-probe-row strong{color:var(--text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.bricks-abac-findings{gap:var(--spacing-2);padding-left:var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-sm);margin:0;display:grid}.bricks-abac-findings strong{color:var(--text);text-transform:uppercase}.bricks-abac-error{margin:var(--spacing-2) 0 0;color:var(--danger);font-size:var(--font-size-sm)}.bricks-abac-report{width:100%}.bricks-abac-report-frame{width:100%;min-height:calc(var(--height-base) * 24);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:block}.bricks-role-selector.bricks-input{width:auto;max-width:var(--width-card-md);cursor:pointer}.bricks-inspection-toolbar{align-items:flex-end}.bricks-inspection-toolbar-actions{gap:var(--spacing-3);flex:none;display:flex}.bricks-inspection-property-field{flex:0 1 var(--width-xl);max-width:var(--width-2xl);margin-left:auto}.bricks-inspection-property-field .bricks-input{width:100%;min-width:0}.bricks-inspection-summary{margin-bottom:var(--spacing-4)}.bricks-inspection-summary .bricks-panel-desc{flex:initial}.bricks-inspection-room-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-xl)), 1fr));align-items:start}.bricks-inspection-room{justify-content:flex-start;align-items:stretch;gap:var(--spacing-4);aspect-ratio:auto;min-height:var(--width-md);cursor:default;padding:var(--spacing-5);overflow:visible}.bricks-inspection-room:hover{background:var(--surface);border-color:var(--border)}.bricks-inspection-room-top{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;display:flex}.bricks-inspection-room-copy{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-inspection-room .bricks-card-label{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:var(--font-size-md);line-height:var(--line-height-md);overflow:visible}.bricks-inspection-room .bricks-card-count{text-align:left}.bricks-inspection-actions{gap:var(--spacing-2);flex-flow:column wrap;width:100%;display:flex}.bricks-inspection-actions .sg-btn{width:100%;min-width:var(--width-xs);padding-right:var(--spacing-3);padding-left:var(--spacing-3);flex:none}.bricks-inspection-captures{gap:var(--spacing-2);width:100%;min-height:var(--height-lg);color:var(--text-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.bricks-inspection-capture{grid-template-columns:var(--height-xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);display:grid}.bricks-inspection-capture img,.bricks-inspection-capture-icon{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-default)}.bricks-inspection-capture img{object-fit:cover}.bricks-inspection-capture-icon{border:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.bricks-inspection-capture strong{color:var(--text);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:block}.bricks-inspection-capture span[data-status]{color:var(--text-muted);overflow-wrap:anywhere;display:block}.bricks-inspection-capture span[data-status=saved]{color:var(--success)}.bricks-inspection-capture span[data-status=warning]{color:var(--warning)}.bricks-inspection-capture span[data-status=failed]{color:var(--danger)}.bricks-inspection-camera-shell{z-index:var(--z-index-modal);padding:var(--spacing-4);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bricks-inspection-camera-panel{gap:var(--spacing-4);width:min(var(--width-4xl), 100%);max-height:calc(100vh - var(--spacing-8));padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadows-xl);flex-direction:column;display:flex;overflow:auto}.bricks-inspection-camera-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-inspection-camera-header h2{color:var(--text);font-size:var(--font-size-lg);line-height:var(--line-height-sm);margin:0}.bricks-inspection-camera-preview{width:100%;aspect-ratio:var(--wide-ratio);min-height:var(--width-xs);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--text);position:relative;overflow:hidden}.bricks-inspection-camera-preview video,.bricks-inspection-camera-placeholder{width:100%;height:100%}.bricks-inspection-camera-preview video{object-fit:cover;display:block}.bricks-inspection-camera-placeholder{color:var(--text-inverse);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.bricks-inspection-camera-error{padding:var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius-default);color:var(--danger);background:var(--surface-ghost);font-size:var(--font-size-sm)}.bricks-inspection-camera-actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}@media (width<=640px){.bricks-inspection-toolbar{flex-direction:column;align-items:stretch}.bricks-inspection-property-field{flex:none;max-width:none;margin-left:0}.bricks-inspection-toolbar-actions{flex-direction:column;width:100%}.bricks-inspection-toolbar .sg-btn{width:100%}.bricks-inspection-camera-shell{padding:var(--spacing-2);align-items:stretch}.bricks-inspection-camera-panel{width:100%;max-height:none}.bricks-inspection-camera-header,.bricks-inspection-camera-actions{flex-direction:column}.bricks-inspection-camera-actions .sg-btn{width:100%}}.bricks-field-capture-toolbar{align-items:flex-end}.bricks-field-capture-toolbar-actions{gap:var(--spacing-3);flex:none;display:flex}.bricks-field-capture-project-field{flex:0 1 var(--width-xl);max-width:var(--width-2xl);margin-left:auto}.bricks-field-capture-project-field .bricks-input{width:100%;min-width:0}.bricks-field-capture-summary{margin-bottom:var(--spacing-4)}.bricks-field-capture-summary .bricks-panel-desc{flex:initial}.bricks-field-capture-area-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-xl)), 1fr));align-items:start}.bricks-field-capture-area{justify-content:flex-start;align-items:stretch;gap:var(--spacing-4);aspect-ratio:auto;min-height:var(--width-md);cursor:default;padding:var(--spacing-5);overflow:visible}.bricks-field-capture-area:hover{background:var(--surface);border-color:var(--border)}.bricks-field-capture-area-top{align-items:flex-start;gap:var(--spacing-3);width:100%;min-width:0;display:flex}.bricks-field-capture-area-copy{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-field-capture-area .bricks-card-label{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;font-size:var(--font-size-md);line-height:var(--line-height-md);overflow:visible}.bricks-field-capture-area .bricks-card-count{text-align:left}.bricks-field-capture-actions{gap:var(--spacing-2);flex-flow:column wrap;width:100%;display:flex}.bricks-field-capture-actions .sg-btn{width:100%;min-width:var(--width-xs);padding-right:var(--spacing-3);padding-left:var(--spacing-3);flex:none}.bricks-field-capture-captures{gap:var(--spacing-2);width:100%;min-height:var(--height-lg);color:var(--text-muted);font-size:var(--font-size-xs);flex-direction:column;display:flex}.bricks-field-capture-capture{grid-template-columns:var(--height-xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);display:grid}.bricks-field-capture-capture img,.bricks-field-capture-capture-icon{width:var(--height-xl);height:var(--height-xl);border-radius:var(--radius-default)}.bricks-field-capture-capture img{object-fit:cover}.bricks-field-capture-capture-icon{border:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.bricks-field-capture-capture strong{color:var(--text);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:block}.bricks-field-capture-capture span[data-status]{color:var(--text-muted);overflow-wrap:anywhere;display:block}.bricks-field-capture-capture span[data-status=saved]{color:var(--success)}.bricks-field-capture-capture span[data-status=failed]{color:var(--danger)}.bricks-field-capture-camera-shell{z-index:var(--z-index-modal);padding:var(--spacing-4);background:var(--overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bricks-field-capture-camera-panel{gap:var(--spacing-4);width:min(var(--width-4xl), 100%);max-height:calc(100vh - var(--spacing-8));padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadows-xl);flex-direction:column;display:flex;overflow:auto}.bricks-field-capture-camera-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.bricks-field-capture-camera-header h2{color:var(--text);font-size:var(--font-size-lg);line-height:var(--line-height-sm);margin:0}.bricks-field-capture-camera-preview{width:100%;aspect-ratio:var(--wide-ratio);min-height:var(--width-xs);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--text);position:relative;overflow:hidden}.bricks-field-capture-camera-preview video,.bricks-field-capture-camera-placeholder{width:100%;height:100%}.bricks-field-capture-camera-preview video{object-fit:cover;display:block}.bricks-field-capture-camera-placeholder{color:var(--text-inverse);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.bricks-field-capture-camera-error{padding:var(--spacing-3);border:1px solid var(--danger);border-radius:var(--radius-default);color:var(--danger);background:var(--surface-ghost);font-size:var(--font-size-sm)}.bricks-field-capture-camera-actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}@media (width<=640px){.bricks-field-capture-toolbar{flex-direction:column;align-items:stretch}.bricks-field-capture-project-field{flex:none;max-width:none;margin-left:0}.bricks-field-capture-toolbar-actions{flex-direction:column;width:100%}.bricks-field-capture-toolbar .sg-btn{width:100%}.bricks-field-capture-camera-shell{padding:var(--spacing-2);align-items:stretch}.bricks-field-capture-camera-panel{width:100%;max-height:none}.bricks-field-capture-camera-header,.bricks-field-capture-camera-actions{flex-direction:column}.bricks-field-capture-camera-actions .sg-btn{width:100%}}.bricks-public-shop{--shop-ink:var(--text);--shop-muted:var(--text-muted);--shop-line:#10263d24;--shop-paper:var(--surface);--shop-soft:var(--surface-hover);--shop-accent:var(--accent);--shop-accent-ink:var(--surface);background:var(--surface-hover);width:100%;min-height:100vh;color:var(--shop-ink);font-family:var(--font)}.bricks-shop-header{z-index:var(--z-index-sticky);align-items:center;gap:var(--spacing-5);min-height:var(--spacing-24);padding:var(--spacing-4) clamp(var(--spacing-5), 4vw, var(--spacing-12));border-bottom:1px solid var(--shop-line);-webkit-backdrop-filter:blur(var(--spacing-4));backdrop-filter:blur(var(--spacing-4));background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.bricks-shop-brand,.bricks-shop-link,.bricks-shop-cart-link,.bricks-shop-nav a,.bricks-shop-category-panel a,.bricks-shop-tile a,.bricks-shop-hero-product,.bricks-shop-anchor{color:inherit;text-decoration:none}.bricks-shop-brand{align-items:center;gap:var(--spacing-3);min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);display:inline-flex}.bricks-shop-brand-mark{width:var(--height-lg);height:var(--height-lg);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-ink);color:var(--shop-accent-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;display:inline-flex}.bricks-shop-brand-logo{background:var(--surface);color:inherit;overflow:hidden}.bricks-shop-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.bricks-shop-nav,.bricks-shop-header-actions{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-shop-nav{scrollbar-width:none;overflow-x:auto}.bricks-shop-nav::-webkit-scrollbar{display:none}.bricks-shop-nav a,.bricks-shop-link,.bricks-shop-account-link,.bricks-shop-cart-link{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--height-lg);padding:0 var(--spacing-4);border-radius:var(--radius-md);color:var(--shop-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}.bricks-shop-cart-link{border:1px solid var(--shop-line);background:var(--shop-soft);position:relative}.bricks-shop-cart-link.has-items{color:var(--shop-ink);background:#1f6f8b1a;border-color:#1f6f8b61}.bricks-shop-cart-count{min-width:var(--height-xs);height:var(--height-xs);padding:0 var(--spacing-2);border-radius:var(--radius-full);background:var(--shop-accent);color:var(--shop-accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.bricks-public-shop--nav-tabs .bricks-shop-nav a{border-radius:var(--radius-none);border-bottom:2px solid #0000}.bricks-public-shop--nav-chips .bricks-shop-nav a{border:1px solid var(--shop-line);background:var(--shop-soft)}.bricks-public-shop--nav-sidebar .bricks-shop-nav{display:none}.bricks-shop-nav-select{align-items:center;gap:var(--spacing-2);color:var(--shop-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.bricks-shop-nav-select select{min-height:var(--height-lg);padding:0 var(--spacing-10) 0 var(--spacing-3);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-soft);color:var(--shop-ink);font:inherit}.bricks-shop-nav a:hover,.bricks-shop-link:hover,.bricks-shop-account-link:hover,.bricks-shop-cart-link:hover{color:var(--shop-ink);background:#1f6f8b1a}.bricks-shop-nav a.active{color:var(--shop-ink);background:#1f6f8b1f}.bricks-public-shop--nav-tabs .bricks-shop-nav a.active{border-bottom-color:var(--shop-accent);background:0 0}.bricks-shop-hero{grid-template-columns:minmax(0, 1.1fr) minmax(var(--width-xl), .9fr);gap:clamp(var(--spacing-6), 4vw, var(--spacing-16));width:min(var(--width-5xl), calc(100% - var(--spacing-10)));padding:clamp(var(--spacing-12), 8vw, var(--spacing-24)) 0 var(--spacing-12);align-items:stretch;margin:0 auto;display:grid}.bricks-shop-hero-copy,.bricks-shop-product-copy{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.bricks-shop-hero-copy{justify-content:center}.bricks-shop-eyebrow{color:var(--shop-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-transform:uppercase;letter-spacing:0}.bricks-shop-hero h1,.bricks-shop-product-copy h1{color:var(--shop-ink);font-size:clamp(var(--height-xl), 6vw, var(--spacing-24));letter-spacing:0;margin:0;line-height:.95}.bricks-shop-hero p,.bricks-shop-product-description,.bricks-shop-subtitle{max-width:var(--width-3xl);color:var(--shop-muted);font-size:var(--font-size-lg);line-height:var(--line-height-xl)}.bricks-shop-hero-actions,.bricks-shop-buy-box{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-shop-primary,.bricks-shop-secondary{min-height:var(--height-xl);padding:0 var(--spacing-6);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.bricks-shop-primary{border:1px solid var(--shop-ink);background:var(--shop-ink);color:var(--shop-accent-ink)}.bricks-shop-secondary{border:1px solid var(--shop-line);background:var(--shop-paper);color:var(--shop-ink)}.bricks-shop-primary:hover,.bricks-shop-secondary:hover{transform:translateY(-1px)}.bricks-shop-primary:disabled,.bricks-shop-secondary:disabled,.bricks-shop-danger:disabled,.bricks-shop-text-action:disabled,.bricks-shop-quantity-control button:disabled,.bricks-shop-quantity-control input:disabled{cursor:wait;opacity:.6}.bricks-shop-hero-products{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-shop-featured-label{color:var(--shop-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);text-transform:uppercase;letter-spacing:0;grid-column:1/-1}.bricks-shop-hero-product{gap:var(--spacing-3);min-width:0;padding:var(--spacing-3);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper);box-shadow:0 var(--spacing-5) var(--height-xl) #10263d1a;grid-template-rows:minmax(0,1fr) auto auto;display:grid}.bricks-shop-hero-product-media,.bricks-shop-tile-media,.bricks-shop-product-media{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid #10263d14;position:relative;overflow:hidden}.bricks-public-shop--ratio-square .bricks-shop-hero-product-media,.bricks-public-shop--ratio-square .bricks-shop-tile-media{aspect-ratio:var(--square-ratio)}.bricks-public-shop--ratio-portrait .bricks-shop-hero-product-media,.bricks-public-shop--ratio-portrait .bricks-shop-tile-media{aspect-ratio:var(--portrait-ratio)}.bricks-public-shop--ratio-landscape .bricks-shop-hero-product-media,.bricks-public-shop--ratio-landscape .bricks-shop-tile-media{aspect-ratio:var(--photo-ratio)}.bricks-public-shop--ratio-natural .bricks-shop-hero-product-media,.bricks-public-shop--ratio-natural .bricks-shop-tile-media{aspect-ratio:auto}.bricks-shop-hero-product-media img,.bricks-shop-tile-media img,.bricks-shop-product-media img,.bricks-shop-cart-item-media img{object-fit:cover;width:100%;height:100%;display:block}.bricks-shop-product-fallback{width:100%;height:100%;min-height:calc(var(--width-card-sm) + var(--spacing-2));background:var(--surface-hover);justify-content:center;align-items:center;display:flex}.bricks-shop-product-fallback span{width:var(--spacing-20);height:var(--spacing-20);border-radius:var(--radius-md);color:var(--shop-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);background:#ffffffdb;border:1px solid #10263d24;justify-content:center;align-items:center;display:inline-flex}.bricks-shop-hero-product span{color:var(--shop-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}.bricks-shop-hero-product strong{color:var(--shop-accent);font-size:var(--font-size-md)}.bricks-shop-shell{grid-template-columns:var(--width-sidebar) minmax(0, 1fr);gap:var(--spacing-6);width:min(var(--width-5xl), calc(100% - var(--spacing-10)));padding-bottom:var(--spacing-24);margin:0 auto;display:grid}.bricks-public-shop--nav-sidebar .bricks-shop-shell{grid-template-columns:var(--width-lg) minmax(0, 1fr)}.bricks-public-shop--nav-tabs .bricks-shop-category-panel,.bricks-public-shop--nav-chips .bricks-shop-category-panel,.bricks-public-shop--nav-dropdown .bricks-shop-category-panel{display:none}.bricks-public-shop--nav-tabs .bricks-shop-shell,.bricks-public-shop--nav-chips .bricks-shop-shell,.bricks-public-shop--nav-dropdown .bricks-shop-shell{grid-template-columns:minmax(0,1fr)}.bricks-shop-category-panel{top:calc(var(--spacing-24) + var(--spacing-5));gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper);flex-direction:column;align-self:start;display:flex;position:sticky}.bricks-shop-panel-label{color:var(--shop-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.bricks-shop-category-panel a{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--height-lg);padding:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--shop-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:flex}.bricks-shop-category-panel a:hover{background:var(--shop-soft)}.bricks-shop-category-panel a.active{color:var(--shop-ink);background:#1f6f8b1f}.bricks-shop-category-panel em{color:var(--shop-muted);font-style:normal}.bricks-shop-catalog-wrap{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.bricks-shop-catalog-toolbar{justify-content:space-between;align-items:end;gap:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--shop-line);display:flex}.bricks-shop-catalog-toolbar h2{margin:var(--spacing-1) 0 0;color:var(--shop-ink);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.bricks-shop-catalog-toolbar>span{color:var(--shop-muted);font-size:var(--font-size-sm);white-space:nowrap}.bricks-shop-catalog{gap:var(--spacing-4);display:grid}.bricks-public-shop--density-compact .bricks-shop-catalog{grid-template-columns:repeat(auto-fill, minmax(var(--width-md), 1fr));gap:var(--spacing-3)}.bricks-public-shop--density-comfortable .bricks-shop-catalog{grid-template-columns:repeat(auto-fill, minmax(var(--width-panel), 1fr))}.bricks-public-shop--density-spacious .bricks-shop-catalog{grid-template-columns:repeat(auto-fill, minmax(var(--width-lg), 1fr));gap:var(--spacing-6)}.bricks-public-shop--layout-list .bricks-shop-catalog{grid-template-columns:1fr}.bricks-public-shop--layout-dense_grid .bricks-shop-catalog{grid-template-columns:repeat(auto-fill, minmax(var(--width-md), 1fr));gap:var(--spacing-3)}.bricks-public-shop--layout-editorial .bricks-shop-catalog{grid-template-columns:repeat(6,minmax(0,1fr))}.bricks-public-shop--layout-list .bricks-shop-tile a{grid-template-columns:var(--width-xl) minmax(0, 1fr);display:grid}.bricks-public-shop--layout-editorial .bricks-shop-tile{grid-column:span 2}.bricks-public-shop--layout-editorial .bricks-shop-tile:first-child{grid-column:span 3}.bricks-shop-tile{min-width:0}.bricks-shop-tile a{border-radius:var(--radius-md);background:var(--shop-paper);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.bricks-public-shop--card-clean .bricks-shop-tile a{border:1px solid #0000}.bricks-public-shop--card-bordered .bricks-shop-tile a,.bricks-public-shop--card-editorial .bricks-shop-tile a,.bricks-public-shop--card-compact .bricks-shop-tile a{border:1px solid var(--shop-line)}.bricks-public-shop--card-compact .bricks-shop-tile-body{gap:var(--spacing-2);padding:var(--spacing-3)}.bricks-public-shop--card-compact .bricks-shop-tile-body p{display:none}.bricks-public-shop--card-compact .bricks-shop-tile-meta{font-size:var(--font-size-xs)}.bricks-public-shop--card-editorial .bricks-shop-tile a{background:var(--surface)}.bricks-shop-tile a:hover{border-color:#1f6f8b6b;transform:translateY(-2px)}.bricks-shop-tile-body{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;flex:1;min-width:0;display:flex}.bricks-public-shop--density-compact .bricks-shop-tile-body{gap:var(--spacing-2);padding:var(--spacing-3)}.bricks-shop-tile-meta,.bricks-shop-tile-footer{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-shop-tile-meta span,.bricks-shop-tile-footer span{color:var(--shop-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.bricks-shop-tile-meta em{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);color:var(--shop-accent);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold);white-space:nowrap;background:#1f6f8b14;border:1px solid #1f6f8b33;flex:none}.bricks-shop-tile h2{color:var(--shop-ink);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin:0}.bricks-shop-tile p{min-height:calc(var(--line-height-base) * 2);color:var(--shop-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-shop-tile-footer{margin-top:auto}.bricks-shop-tile-footer strong{color:var(--shop-ink);font-size:var(--font-size-lg)}.bricks-shop-product{grid-template-columns:minmax(var(--width-xl), .92fr) minmax(0, 1fr);gap:clamp(var(--spacing-6), 5vw, var(--spacing-20));width:min(var(--width-5xl), calc(100% - var(--spacing-10)));padding:clamp(var(--spacing-8), 7vw, var(--spacing-20)) 0;align-items:center;margin:0 auto;display:grid}.bricks-shop-product-media{aspect-ratio:var(--square-ratio);min-height:var(--width-xl);background:var(--surface-hover)}.bricks-shop-product-copy h1{font-size:clamp(var(--height-lg), 5vw, var(--spacing-20))}.bricks-shop-spec-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-shop-spec-grid div,.bricks-shop-buy-box,.bricks-shop-cart-items,.bricks-shop-checkout-panel,.bricks-shop-order-summary,.bricks-shop-cart-empty,.bricks-shop-checkout-complete{border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper)}.bricks-shop-spec-grid div{padding:var(--spacing-3)}.bricks-shop-spec-grid dt{color:var(--shop-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.bricks-shop-spec-grid dd{margin-top:var(--spacing-1);color:var(--shop-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-shop-buy-box{padding:var(--spacing-4);justify-content:space-between}.bricks-shop-buy-price{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-shop-price{color:var(--shop-ink);font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-2xl)}.bricks-shop-compare-price{color:var(--shop-muted);font-size:var(--font-size-sm);text-decoration:line-through}.bricks-shop-sku{color:var(--shop-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-shop-cart-page{width:min(var(--width-5xl), calc(100% - var(--spacing-10)));padding:clamp(var(--spacing-8), 6vw, var(--spacing-16)) 0 var(--spacing-20);margin:0 auto}.bricks-shop-page-heading{gap:var(--spacing-3);max-width:var(--width-3xl);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.bricks-shop-page-heading h1,.bricks-shop-checkout-panel h1,.bricks-shop-checkout-complete h1{color:var(--shop-ink);font-size:clamp(var(--height-lg), 5vw, var(--spacing-20));letter-spacing:0;margin:0;line-height:1}.bricks-shop-page-heading p,.bricks-shop-checkout-complete p{color:var(--shop-muted);font-size:var(--font-size-lg);line-height:var(--line-height-xl)}[data-commerce-native-slot] .bricks-shop-page-heading h1,[data-commerce-native-slot] .bricks-shop-checkout-panel h1,[data-commerce-native-slot] .bricks-shop-checkout-complete h1,[data-commerce-native-slot] .bricks-shop-hero h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold)}[data-commerce-native-slot] .bricks-shop-primary{background:var(--shop-accent);border-color:var(--shop-accent);color:var(--shop-accent-ink)}.bricks-shop-cart-layout,.bricks-shop-checkout-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--width-lg), calc(var(--width-xl) + var(--spacing-10)));gap:var(--spacing-6);align-items:start;display:grid}.bricks-shop-account-layout,.bricks-shop-account-grid{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bricks-shop-cart-items,.bricks-shop-checkout-panel,.bricks-shop-order-summary,.bricks-shop-cart-empty,.bricks-shop-checkout-complete{border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper)}.bricks-shop-cart-items,.bricks-shop-checkout-panel,.bricks-shop-order-summary{flex-direction:column;display:flex}.bricks-shop-cart-item{grid-template-columns:var(--width-card-sm) minmax(0, 1fr) auto minmax(var(--width-card-sm), auto);gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--shop-line);align-items:center;display:grid}.bricks-shop-cart-item-media{aspect-ratio:var(--square-ratio);border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid #10263d14;overflow:hidden}.bricks-shop-cart-item-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-shop-cart-item-copy p,.bricks-shop-cart-item-copy em,.bricks-shop-cart-item-copy span,.bricks-shop-cart-item-total span,.bricks-shop-summary-row span,.bricks-shop-summary-item span{color:var(--shop-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-shop-cart-item-copy p,.bricks-shop-cart-item-copy em{font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:0}.bricks-shop-cart-item-copy h2{color:var(--shop-ink);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin:0}.bricks-shop-quantity-control{grid-template-columns:var(--height-lg) var(--height-xl) var(--height-lg);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-soft);display:inline-grid;overflow:hidden}.bricks-shop-quantity-control button,.bricks-shop-quantity-control input{width:100%;height:var(--height-lg);color:var(--shop-ink);font:inherit;font-weight:var(--font-weight-bold);text-align:center;background:0 0;border:0}.bricks-shop-quantity-control button{cursor:pointer}.bricks-shop-quantity-control input{border-right:1px solid var(--shop-line);border-left:1px solid var(--shop-line)}.bricks-shop-cart-item-total{align-items:flex-end;gap:var(--spacing-1);text-align:right;flex-direction:column;display:flex}.bricks-shop-cart-item-total strong,.bricks-shop-summary-row strong,.bricks-shop-summary-item strong{color:var(--shop-ink);font-size:var(--font-size-md)}.bricks-shop-summary-row--discount strong{color:var(--success)}.bricks-shop-text-action,.bricks-shop-danger{color:var(--danger);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.bricks-shop-cart-actions{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-shop-order-summary{top:calc(var(--spacing-24) + var(--spacing-5));gap:var(--spacing-4);padding:var(--spacing-5);position:sticky}.bricks-shop-order-summary h2,.bricks-shop-payment-note h2,.bricks-shop-cart-empty h2{color:var(--shop-ink);font-size:var(--font-size-xl);line-height:var(--line-height-xl);margin:0}.bricks-shop-summary-row,.bricks-shop-summary-total,.bricks-shop-summary-item{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.bricks-shop-summary-item{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--shop-line)}.bricks-shop-order-detail{border-bottom:1px solid var(--shop-line)}.bricks-shop-order-detail .bricks-shop-summary-item{padding-bottom:var(--spacing-3);cursor:pointer;border-bottom:0}.bricks-shop-order-detail-body{gap:var(--spacing-4);padding:0 0 var(--spacing-4);display:grid}.bricks-shop-order-lines,.bricks-shop-order-totals,.bricks-shop-order-documents{gap:var(--spacing-3);display:grid}.bricks-shop-order-line{grid-template-columns:minmax(0, 1fr) minmax(var(--width-card-sm), auto);gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--shop-line);align-items:center;display:grid}.bricks-shop-order-line-copy,.bricks-shop-order-line-total{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-shop-order-line-copy h3{color:var(--shop-ink);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}.bricks-shop-order-line-copy p,.bricks-shop-order-line-total span{color:var(--shop-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}.bricks-shop-order-line-total{text-align:right;align-items:flex-end}.bricks-shop-order-line-total strong{color:var(--shop-ink);font-size:var(--font-size-md)}.bricks-shop-summary-total{padding-top:var(--spacing-4);border-top:1px solid var(--shop-line);color:var(--shop-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold)}.bricks-shop-summary-total strong{font-size:var(--font-size-xl)}.bricks-shop-cart-empty,.bricks-shop-checkout-complete{align-items:flex-start;gap:var(--spacing-4);max-width:var(--width-3xl);padding:var(--spacing-8);flex-direction:column;display:flex}.bricks-shop-checkout-panel{gap:var(--spacing-5);padding:var(--spacing-6)}.bricks-shop-account-page{gap:var(--spacing-6);flex-direction:column;display:flex}.bricks-shop-account-strip,.bricks-shop-nested-fields{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-soft);display:grid}.bricks-shop-account-strip{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-sm), 1fr));align-items:center}.bricks-shop-choice,.bricks-shop-check-field{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-shop-choice{min-height:var(--height-lg);padding:0 var(--spacing-4);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper);color:var(--shop-ink);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center}.bricks-shop-choice.is-active{border-color:var(--shop-ink);background:var(--shop-ink);color:var(--shop-accent-ink)}.bricks-shop-section-title{margin:var(--spacing-2) 0 0;color:var(--shop-ink);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.bricks-shop-check-field{color:var(--shop-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.bricks-shop-check-field input{flex:none}.bricks-shop-check-field a,.bricks-shop-document-link{color:var(--shop-accent);font-weight:var(--font-weight-bold)}.bricks-shop-field-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-shop-field{gap:var(--spacing-2);min-width:0;color:var(--shop-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-direction:column;display:flex}.bricks-shop-field input{min-height:var(--height-xl);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-soft);width:100%;color:var(--shop-ink);font:inherit;font-weight:var(--font-weight-semibold);padding:0 var(--spacing-3)}.bricks-shop-discount-box{gap:var(--spacing-2);display:grid}.bricks-shop-discount-row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-shop-discount-message{color:var(--success);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.bricks-shop-payment-note{padding:var(--spacing-4);border-radius:var(--radius-md);background:#1f6f8b14;border:1px solid #1f6f8b2e}.bricks-shop-payment-note p{margin-top:var(--spacing-2);color:var(--shop-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-shop-error{color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}.bricks-shop-option-groups{gap:var(--spacing-4);display:grid}.bricks-shop-option-group h2{margin:0 0 var(--spacing-3);color:var(--shop-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:0}.bricks-shop-option-group h2 span{color:var(--shop-muted);font-weight:var(--font-weight-semibold)}.bricks-shop-option-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-shop-option-grid button{min-height:var(--height-2xl);justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--shop-line);border-radius:var(--radius-md);background:var(--shop-paper);color:var(--shop-ink);text-align:left;cursor:pointer;display:flex}.bricks-shop-option-grid button:hover,.bricks-shop-option-grid button.is-selected{border-color:var(--shop-accent);box-shadow:inset 0 0 0 1px var(--shop-accent)}.bricks-shop-option-grid button:disabled{cursor:not-allowed;opacity:.45}.bricks-shop-option-grid strong{color:var(--shop-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.bricks-shop-option-grid span{color:var(--shop-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.bricks-shop-blank{min-height:70vh;padding:var(--spacing-10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.bricks-shop-blank h1{color:var(--shop-ink);font-size:var(--font-size-4xl)}.bricks-shop-blank p{max-width:var(--width-2xl);margin-top:var(--spacing-3);color:var(--shop-muted);font-size:var(--font-size-md);line-height:var(--line-height-lg)}@media (width<=900px){.bricks-shop-header{grid-template-columns:1fr auto}.bricks-shop-nav{order:3;grid-column:1/-1;justify-content:flex-start}.bricks-shop-hero,.bricks-shop-product,.bricks-shop-cart-layout,.bricks-shop-checkout-layout,.bricks-shop-account-layout,.bricks-shop-account-grid,.bricks-shop-shell,.bricks-public-shop--nav-sidebar .bricks-shop-shell{grid-template-columns:1fr}.bricks-shop-category-panel,.bricks-shop-order-summary{position:static}}@media (width<=640px){.bricks-shop-header{min-height:auto;padding:var(--spacing-3) var(--spacing-4)}.bricks-shop-brand{font-size:var(--font-size-md)}.bricks-shop-brand-mark{width:var(--height-lg);height:var(--height-lg)}.bricks-shop-hero,.bricks-shop-shell,.bricks-shop-product,.bricks-shop-cart-page{width:calc(100% - var(--spacing-6))}.bricks-shop-hero{padding-top:var(--spacing-10);grid-template-columns:1fr}.bricks-shop-hero h1,.bricks-shop-product-copy h1{font-size:var(--height-xl);line-height:1}.bricks-shop-hero p,.bricks-shop-product-description,.bricks-shop-subtitle{font-size:var(--font-size-md);line-height:var(--line-height-lg)}.bricks-shop-hero-products,.bricks-shop-field-grid{gap:var(--spacing-3);grid-template-columns:1fr}.bricks-shop-hero-product{grid-template-columns:var(--width-card-sm) minmax(0, 1fr);grid-template-rows:auto auto;align-items:center}.bricks-shop-hero-product-media{aspect-ratio:var(--square-ratio);grid-row:1/span 2}.bricks-shop-catalog-toolbar{flex-direction:column;align-items:flex-start}.bricks-shop-spec-grid{grid-template-columns:1fr}.bricks-shop-buy-box{flex-direction:column;align-items:stretch}.bricks-shop-buy-box .bricks-shop-primary{width:100%}.bricks-shop-cart-item{grid-template-columns:calc(var(--width-card-sm) - var(--spacing-8)) minmax(0, 1fr)}.bricks-shop-quantity-control,.bricks-shop-cart-item-total{text-align:left;grid-column:2;justify-self:start;align-items:flex-start}}.bricks-roof-measure{--roof-measure-canvas-bg:var(--surface-hover);--roof-measure-plane-fill:color-mix(in srgb, var(--success) 22%, transparent);--roof-measure-scale:var(--accent);--roof-measure-plane:var(--success);--roof-measure-ridge:var(--danger);--roof-measure-hip:var(--warning);--roof-measure-valley:var(--brand);--roof-measure-eave:color-mix(in srgb, var(--accent) 70%, var(--success));--roof-measure-rake:var(--text-muted);gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-roof-measure-file{display:none}.bricks-roof-measure-address{align-items:end;gap:var(--spacing-3);margin-bottom:var(--spacing-4);width:min(100%, calc(var(--width-2xl) + var(--width-md)));display:flex}.bricks-roof-measure-address .bricks-form-group{flex:1}.bricks-roof-measure-status{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.bricks-roof-measure-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--width-sm), var(--width-xl));gap:var(--spacing-4);align-items:start;display:grid}.bricks-roof-measure-workspace,.bricks-roof-measure-panel,.bricks-roof-measure-report{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-roof-measure-workspace{min-width:0;padding:var(--spacing-4)}.bricks-roof-measure-tools,.bricks-roof-measure-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-roof-measure-tools{margin-bottom:var(--spacing-3)}.bricks-roof-measure-actions{margin-top:var(--spacing-3)}.bricks-roof-measure-canvas-shell{width:100%;min-height:var(--width-xl);border:1px solid var(--border);border-radius:var(--radius-default);background:linear-gradient(90deg, #0f172a0a 1px, transparent 1px), linear-gradient(#0f172a0a 1px, transparent 1px), var(--roof-measure-canvas-bg);background-size:var(--spacing-10) var(--spacing-10);overflow:hidden}.bricks-roof-measure-canvas{width:100%;height:auto;min-height:var(--width-xl);cursor:crosshair;touch-action:none;display:block}.bricks-roof-measure-canvas--move{cursor:grab}.bricks-roof-measure-canvas--move:active{cursor:grabbing}.bricks-roof-measure-help,.bricks-roof-measure-placeholder{margin:var(--spacing-3) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.bricks-roof-measure-panel{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-roof-measure-field{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-roof-measure-value-row{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.bricks-roof-measure-value-row span{color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.bricks-roof-measure-scale-state{padding:var(--spacing-3);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-default);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-roof-measure-shape-list{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-roof-measure-section-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.bricks-roof-measure-shape-row{grid-template-columns:var(--spacing-4) minmax(0, 1fr) max-content;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);color:var(--text);font-size:var(--font-size-sm);align-items:center;display:grid}.bricks-roof-measure-shape-row span:not(.bricks-roof-measure-swatch){overflow-wrap:anywhere;min-width:0}.bricks-roof-measure-shape-row strong{color:var(--text);font-size:var(--font-size-xs);white-space:nowrap}.bricks-roof-measure-swatch{width:var(--spacing-4);height:var(--spacing-4);box-shadow:0 0 0 2px var(--surface);border-radius:50%}.bricks-roof-measure-swatch--calibrate{background:var(--roof-measure-scale)}.bricks-roof-measure-swatch--plane{background:var(--roof-measure-plane)}.bricks-roof-measure-swatch--ridge{background:var(--roof-measure-ridge)}.bricks-roof-measure-swatch--hip{background:var(--roof-measure-hip)}.bricks-roof-measure-swatch--valley{background:var(--roof-measure-valley)}.bricks-roof-measure-swatch--eave{background:var(--roof-measure-eave)}.bricks-roof-measure-swatch--rake{background:var(--roof-measure-rake)}.bricks-roof-measure-report{gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.bricks-roof-measure-kpis{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-roof-measure-kpis>div,.bricks-roof-measure-report-section,.bricks-roof-measure-option{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-ghost)}.bricks-roof-measure-kpis>div{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);flex-direction:column;display:flex}.bricks-roof-measure-kpis span,.bricks-roof-measure-option small{color:var(--text-muted);font-size:var(--font-size-xs)}.bricks-roof-measure-kpis strong{color:var(--text);font-size:var(--font-size-xl);line-height:var(--line-height-sm);overflow-wrap:anywhere}.bricks-roof-measure-report-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-roof-measure-report-section{min-width:0;padding:var(--spacing-3)}.bricks-roof-measure-report-section h3,.bricks-roof-measure-comparison h3{margin:0 0 var(--spacing-3);color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-sm)}.bricks-roof-measure-list{gap:var(--spacing-2);flex-direction:column;display:flex}.bricks-roof-measure-list>div{gap:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.bricks-roof-measure-list>div:last-child{border-bottom:0;padding-bottom:0}.bricks-roof-measure-list span{overflow-wrap:anywhere;min-width:0}.bricks-roof-measure-list strong{color:var(--text);font-size:var(--font-size-sm);text-align:right;white-space:normal;overflow-wrap:anywhere}.bricks-roof-measure-options{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-roof-measure-option{gap:var(--spacing-2);min-width:0;padding:var(--spacing-3);flex-direction:column;display:flex}.bricks-roof-measure-option span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.bricks-roof-measure-option strong{color:var(--text);font-size:var(--font-size-2xl);line-height:var(--line-height-sm);overflow-wrap:anywhere}.bricks-roof-measure-option p{color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.bricks-sticky-board-page{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-sticky-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-sticky-toolbar-actions{align-items:center;gap:var(--spacing-2);display:flex}.bricks-sticky-color-picker,.bricks-sticky-note-swatches{align-items:center;gap:var(--spacing-1);display:flex}.bricks-sticky-swatch,.bricks-sticky-note-swatch{width:var(--height-sm);height:var(--height-sm);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-full);background:var(--surface);cursor:pointer;padding:0}.bricks-sticky-note-swatch{width:var(--spacing-4);height:var(--spacing-4)}.bricks-sticky-swatch[data-active=true],.bricks-sticky-note-swatch[data-active=true]{border-color:var(--text);box-shadow:var(--input-focus-ring)}.bricks-sticky-swatch[data-color=yellow],.bricks-sticky-note[data-color=yellow],.bricks-sticky-note-swatch[data-color=yellow]{--sticky-note-bg:color-mix(in srgb, var(--warning) 24%, var(--surface))}.bricks-sticky-swatch[data-color=pink],.bricks-sticky-note[data-color=pink],.bricks-sticky-note-swatch[data-color=pink]{--sticky-note-bg:color-mix(in srgb, var(--danger) 18%, var(--surface))}.bricks-sticky-swatch[data-color=blue],.bricks-sticky-note[data-color=blue],.bricks-sticky-note-swatch[data-color=blue]{--sticky-note-bg:color-mix(in srgb, var(--accent) 18%, var(--surface))}.bricks-sticky-swatch[data-color=green],.bricks-sticky-note[data-color=green],.bricks-sticky-note-swatch[data-color=green]{--sticky-note-bg:color-mix(in srgb, var(--success) 18%, var(--surface))}.bricks-sticky-swatch[data-color=purple],.bricks-sticky-note[data-color=purple],.bricks-sticky-note-swatch[data-color=purple]{--sticky-note-bg:color-mix(in srgb, var(--accent) 55%, var(--danger))}.bricks-sticky-swatch,.bricks-sticky-note-swatch{background:var(--sticky-note-bg)}.bricks-sticky-message{padding:var(--spacing-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-size:var(--font-size-sm)}.bricks-sticky-canvas{min-height:calc(var(--width-card-lg) * 2);height:min(68vh, calc(var(--width-card-lg) * 3));border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:linear-gradient(var(--surface-ghost), var(--surface-ghost)), repeating-linear-gradient(0deg, transparent, transparent var(--spacing-6), color-mix(in srgb, var(--border) 22%, transparent) var(--spacing-6), color-mix(in srgb, var(--border) 22%, transparent) calc(var(--spacing-6) + var(--border-width-thin))), repeating-linear-gradient(90deg, transparent, transparent var(--spacing-6), color-mix(in srgb, var(--border) 22%, transparent) var(--spacing-6), color-mix(in srgb, var(--border) 22%, transparent) calc(var(--spacing-6) + var(--border-width-thin)));position:relative;overflow:hidden}.bricks-sticky-placeholder{inset:var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:absolute}.bricks-sticky-note{--sticky-note-bg:var(--surface);z-index:var(--sticky-note-z);gap:var(--spacing-2);width:min(var(--width-card), 72vw);min-height:calc(var(--width-card-sm) * .72);padding:var(--spacing-3);border:var(--border-width-thin) solid color-mix(in srgb, var(--text) 14%, var(--sticky-note-bg));border-radius:var(--radius-default);background:var(--sticky-note-bg);box-shadow:var(--shadows-md);color:var(--text);cursor:grab;transform:translate(var(--sticky-note-x), var(--sticky-note-y));touch-action:none;flex-direction:column;display:flex;position:absolute}.bricks-sticky-note:active{cursor:grabbing}.bricks-sticky-note-tools{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.bricks-sticky-icon-button{width:var(--height-sm);height:var(--height-sm);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text);cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);place-items:center;padding:0;display:inline-grid}.bricks-sticky-icon-button:hover{border-color:var(--border-hover);background:var(--surface)}.bricks-sticky-note-content{min-width:0;min-height:var(--height-2xl);color:var(--text);cursor:text;font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;background:0 0;border:0;flex:1;padding:0}.bricks-sticky-note-editor{min-width:0;min-height:var(--height-2xl);resize:none;color:var(--text);font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);background:0 0;border:0;outline:none;flex:1}.bricks-analytics-filter-row{gap:var(--spacing-4);margin:var(--spacing-4) 0;max-width:var(--content-max-width);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-analytics-filter-field{min-width:0}.bricks-analytics-filter-field>span{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.bricks-analytics-stat-grid,.bricks-analytics-panel-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr))}.bricks-analytics-panel-grid>.bricks-panel{min-width:0}.bricks-analytics-panel-grid .bricks-panel-header{gap:var(--spacing-3)}.bricks-analytics-panel-grid .bricks-panel-title{min-width:0}.bricks-analytics-panel-grid .bricks-table__wrap{max-width:100%}.bricks-analytics-panel-grid .bricks-table{width:100%}.bricks-analytics-panel-grid .bricks-table th,.bricks-analytics-panel-grid .bricks-table td{overflow-wrap:anywhere}@media (width<=1080px){.bricks-roof-measure-layout,.bricks-roof-measure-report-grid{grid-template-columns:1fr}.bricks-roof-measure-panel{order:-1}}@media (width<=760px){.bricks-analytics-filter-row{grid-template-columns:1fr}.bricks-sticky-toolbar{flex-direction:column;align-items:stretch}.bricks-sticky-toolbar-actions{flex-direction:column}.bricks-sticky-toolbar-actions .sg-btn,.bricks-sticky-color-picker{width:100%}.bricks-sticky-color-picker{justify-content:flex-start}.bricks-sticky-canvas{min-height:calc(var(--width-card) * 2);height:70vh}.bricks-sticky-note{width:calc(100% - var(--spacing-6))}.bricks-roof-measure .bricks-page-toolbar{margin-bottom:var(--spacing-3);flex-direction:column;align-items:stretch}.bricks-roof-measure .bricks-page-toolbar-spacer{display:none}.bricks-roof-measure .sg-btn,.bricks-roof-measure-address,.bricks-roof-measure-actions .sg-btn,.bricks-roof-measure-tools .sg-btn{width:100%}.bricks-roof-measure-address,.bricks-roof-measure-address .bricks-input-group{flex-direction:column;align-items:stretch}.bricks-roof-measure-layout{gap:var(--spacing-3)}.bricks-roof-measure-kpis,.bricks-roof-measure-options{grid-template-columns:1fr}.bricks-roof-measure-list>div{gap:var(--spacing-1);grid-template-columns:1fr}.bricks-roof-measure-list strong{text-align:left}}@media print{.bricks-roof-measure .bricks-page-toolbar,.bricks-roof-measure-workspace,.bricks-roof-measure-panel{display:none}}.bricks-pipeline-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-pipeline-toolbar-left{align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.bricks-pipeline-toolbar-actions{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-pipeline-select-label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-muted);display:inline-flex}.bricks-pipeline-total{font-size:var(--font-size-sm);color:var(--text-muted)}.bricks-pipeline-message{padding:var(--spacing-3);margin-bottom:var(--spacing-3);border:var(--border-width-thin) solid var(--danger);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-size:var(--font-size-sm)}.bricks-pipeline-notice{padding:var(--spacing-6);border:var(--border-width-thin) dashed var(--border);border-radius:var(--radius-default);background:var(--surface-ghost);color:var(--text-muted);text-align:center}.bricks-pipeline-columns{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--width-card-lg) + var(--spacing-8))), 1fr));gap:var(--spacing-4);width:100%;min-width:0;max-width:100%;padding-bottom:var(--spacing-3);align-items:flex-start;display:grid}.bricks-pipeline-column{background:var(--surface-ghost);border:var(--border-width-thin) solid var(--border);border-top:var(--spacing-1) solid var(--text-muted);border-radius:var(--radius-default);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.bricks-pipeline-column[data-color=blue]{border-top-color:var(--info)}.bricks-pipeline-column[data-color=green]{border-top-color:var(--success)}.bricks-pipeline-column[data-color=amber]{border-top-color:var(--warning)}.bricks-pipeline-column[data-color=red]{border-top-color:var(--danger)}.bricks-pipeline-column[data-color=purple]{border-top-color:var(--accent)}.bricks-pipeline-column[data-drop=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface-ghost))}.bricks-pipeline-column-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--border);display:flex}.bricks-pipeline-column-title{min-width:0;font-weight:var(--font-weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bricks-pipeline-column-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-pipeline-deals{gap:var(--spacing-2);padding:var(--spacing-3);min-height:var(--height-3xl);flex-direction:column;display:flex}.bricks-pipeline-deals-none{padding:var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.bricks-pipeline-deal{gap:var(--spacing-1);padding:var(--spacing-3);background:var(--surface);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadow-sm);cursor:grab;flex-direction:column;display:flex}.bricks-pipeline-deal[data-dragging=true]{opacity:.5}.bricks-pipeline-deal-title{min-width:0;font-weight:var(--font-weight-medium);color:var(--text);overflow-wrap:anywhere}.bricks-pipeline-deal-account{min-width:0;font-size:var(--font-size-sm);color:var(--text-muted);overflow-wrap:anywhere}.bricks-pipeline-deal-meta{justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.bricks-pipeline-deal-amount{font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.bricks-calendar-nav{align-items:center;gap:var(--spacing-3);display:flex}.bricks-calendar-month{font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-calendar-grid{gap:var(--border-width-thin);background:var(--border);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.bricks-calendar-weekday{background:var(--surface-ghost);padding:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-align:center}.bricks-calendar-day{gap:var(--spacing-1);min-height:var(--height-3xl);padding:var(--spacing-2);background:var(--surface);flex-direction:column;display:flex}.bricks-calendar-day[data-outside=true]{background:var(--surface-ghost)}.bricks-calendar-day[data-today=true]{box-shadow:inset 0 0 0 var(--border-width-thin) var(--accent)}.bricks-calendar-day-num{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-calendar-day[data-outside=true] .bricks-calendar-day-num{opacity:.5}.bricks-calendar-events{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-calendar-event{text-align:left;width:100%;padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-thin) solid var(--border);border-left:var(--spacing-1) solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-ghost);color:var(--text);font-size:var(--font-size-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bricks-calendar-event[data-status=cancelled]{border-left-color:var(--danger);opacity:.6}.bricks-calendar-event[data-status=completed]{border-left-color:var(--success)}.bricks-calendar-event-time{font-weight:var(--font-weight-semibold);color:var(--text-muted)}.bricks-skin-active .bricks-athletics-saved-schools-page{max-width:calc(var(--width-5xl) + var(--width-2xl));gap:var(--spacing-6);flex-direction:column;margin-inline:auto;display:flex}.bricks-skin-active .bricks-athletics-saved-schools-hero{justify-content:space-between;align-items:center;gap:var(--spacing-6);min-width:0;display:flex}.bricks-skin-active .bricks-athletics-saved-schools-hero h1{color:var(--skin-athletics-title-color);font-size:var(--skin-athletics-title-font-size);font-weight:var(--skin-athletics-title-font-weight);line-height:var(--skin-athletics-title-line-height);margin:0}.bricks-skin-active .bricks-athletics-saved-schools-hero p{margin:var(--spacing-1) 0 0;color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-saved-schools-top-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-active .bricks-athletics-saved-schools-panel{border-color:var(--skin-athletics-panel-border);background:var(--skin-athletics-panel-bg);box-shadow:var(--skin-athletics-card-shadow);padding:0;overflow:hidden}.bricks-skin-active .bricks-athletics-saved-schools-panel>.bricks-panel-header{min-height:calc(var(--height-xl) + var(--spacing-4));padding:var(--spacing-5);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border);align-items:center}.bricks-skin-active .bricks-athletics-saved-schools-title-row{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-active .bricks-athletics-saved-schools-title-row .bricks-status-badge{border-color:var(--skin-athletics-primary-soft-bg);background:var(--skin-athletics-primary-soft-bg);color:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-saved-schools-search{width:min(100%, var(--width-xl));align-items:center;min-width:0;display:flex;position:relative}.bricks-skin-active .bricks-athletics-saved-schools-search input{width:100%;min-height:var(--height-lg);border:var(--border-width-thin) solid var(--skin-athletics-button-border);border-radius:var(--radius-default);background:var(--skin-athletics-button-bg);color:var(--skin-athletics-table-text);font:inherit;padding:var(--spacing-2) var(--spacing-9) var(--spacing-2) var(--spacing-4)}.bricks-skin-active .bricks-athletics-saved-schools-search .bricks-athletics-icon{width:var(--font-size-md);height:var(--font-size-md);color:var(--skin-athletics-link-color);position:absolute;inset-inline-end:var(--spacing-3)}.bricks-skin-active .bricks-athletics-saved-schools-panel .bricks-table__wrap{border:0;border-radius:0}.bricks-skin-active .bricks-athletics-saved-schools-list{min-width:0;color:var(--skin-athletics-table-text);font-size:var(--skin-athletics-table-font-size);line-height:var(--skin-athletics-table-line-height)}.bricks-skin-active .bricks-athletics-saved-schools-list th{height:var(--skin-athletics-table-header-height);background:var(--skin-athletics-table-header-bg);color:var(--skin-athletics-table-header-text);font-weight:var(--skin-athletics-table-header-font-weight);text-transform:uppercase;letter-spacing:0}.bricks-skin-active .bricks-athletics-saved-schools-list td{height:calc(var(--height-2xl) + var(--spacing-7));border-top:var(--border-width-thin) solid var(--skin-athletics-table-border);background:var(--skin-athletics-table-row-bg);vertical-align:middle}.bricks-skin-active .bricks-athletics-saved-schools-school{grid-template-columns:var(--height-xl) minmax(0, 1fr);align-items:center;gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-saved-schools-school .bricks-athletics-logo{width:var(--height-xl);height:var(--height-xl)}.bricks-skin-active .bricks-athletics-saved-schools-school span:last-child{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-saved-schools-school strong{color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-saved-schools-school small{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-saved-schools-actions{align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-active .bricks-athletics-saved-schools-actions .sg-btn{width:var(--height-lg);min-width:var(--height-lg);height:var(--height-lg);justify-content:center;padding:0}.bricks-skin-active .bricks-athletics-saved-schools-actions .sg-btn .bricks-athletics-icon{margin:0}.bricks-skin-active .bricks-athletics-saved-schools-mobile-list{display:none}.bricks-skin-active .bricks-athletics-saved-schools-footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border);color:var(--skin-athletics-table-text);font-size:var(--skin-athletics-table-font-size);line-height:var(--skin-athletics-table-line-height);display:flex}.bricks-skin-active .bricks-athletics-saved-schools-footer label{align-items:center;gap:var(--spacing-3);color:var(--skin-athletics-muted-text);display:flex}.bricks-skin-active .bricks-athletics-saved-schools-footer select{height:var(--height-md);min-width:var(--height-xl);border:var(--border-width-thin) solid var(--skin-athletics-button-border);border-radius:var(--radius-default);background:var(--skin-athletics-button-bg);color:var(--skin-athletics-table-text);padding-inline:var(--spacing-3)}.bricks-skin-active .bricks-athletics-reports-page{max-width:calc(var(--width-5xl) + var(--width-2xl));gap:var(--spacing-5);flex-direction:column;margin-inline:auto;display:flex}.bricks-skin-active .bricks-athletics-reports-hero,.bricks-skin-active .bricks-athletics-reports-title,.bricks-skin-active .bricks-athletics-reports-actions,.bricks-skin-active .bricks-athletics-reports-tabs,.bricks-skin-active .bricks-athletics-reports-kpis{align-items:center;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-reports-hero{justify-content:space-between;gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-reports-title{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-reports-title h1{color:var(--skin-athletics-title-color);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin:0}.bricks-skin-active .bricks-athletics-reports-title p{margin:var(--spacing-1) 0 0;color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-reports-title-icon{width:var(--height-lg);height:var(--height-lg);color:var(--skin-athletics-link-color);place-items:center;display:grid}.bricks-skin-active .bricks-athletics-reports-actions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-reports-tabs{gap:var(--spacing-6);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border);overflow-x:auto}.bricks-skin-active .bricks-athletics-reports-tabs button{border:0;border-bottom:var(--border-width-strong) solid transparent;color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);padding:var(--spacing-3) 0;white-space:nowrap;background:0 0}.bricks-skin-active .bricks-athletics-reports-tabs button.is-active{color:var(--skin-athletics-link-color);border-bottom-color:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-reports-kpis{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-sm)), 1fr));gap:var(--spacing-4);display:grid}.bricks-skin-active .bricks-athletics-report-kpi{aspect-ratio:auto;min-height:var(--height-3xl);padding:var(--spacing-4);cursor:default;align-items:flex-start}.bricks-skin-active .bricks-athletics-reports-main-grid{gap:var(--spacing-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-report-panel{grid-column:span 4;min-width:0;overflow:hidden}.bricks-skin-active .bricks-athletics-report-panel--sport,.bricks-skin-active .bricks-athletics-report-panel--upcoming{grid-column:span 6}.bricks-skin-active .bricks-athletics-report-chart-grid{grid-template-columns:minmax(var(--height-3xl), var(--width-card-sm)) minmax(0, 1fr);gap:var(--spacing-4);align-items:center;display:grid}.bricks-skin-active .bricks-athletics-report-donut{aspect-ratio:var(--square-ratio);border-radius:var(--radius-full);background:conic-gradient(var(--skin-athletics-link-color), var(--skin-athletics-status-approved-text), var(--skin-athletics-calendar-practice-dot), var(--skin-athletics-warning-text), var(--skin-athletics-status-denied-text));place-items:center;display:grid}.bricks-skin-active .bricks-athletics-report-donut span{width:calc(var(--height-2xl) + var(--spacing-10));aspect-ratio:var(--square-ratio);border-radius:var(--radius-full);background:var(--skin-athletics-panel-bg);place-items:center;display:grid}.bricks-skin-active .bricks-athletics-report-donut strong{color:var(--skin-athletics-title-color);font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.bricks-skin-active .bricks-athletics-report-donut small,.bricks-skin-active .bricks-athletics-report-trend{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.bricks-skin-active .bricks-athletics-report-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-athletics-link-color);margin-inline-end:var(--spacing-2);display:inline-block}.bricks-skin-active .bricks-athletics-report-dot[data-tone=success]{background:var(--skin-athletics-status-approved-text)}.bricks-skin-active .bricks-athletics-report-dot[data-tone=warning]{background:var(--skin-athletics-warning-text)}.bricks-skin-active .bricks-athletics-report-dot[data-tone=danger]{background:var(--skin-athletics-status-denied-text)}.bricks-skin-active .bricks-athletics-report-dot[data-tone=accent]{background:var(--skin-athletics-calendar-practice-dot)}.bricks-skin-active .bricks-athletics-report-link{color:var(--skin-athletics-link-color);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-3);background:0 0;border:0;padding:0;display:inline-flex}.bricks-skin-active .bricks-athletics-report-link svg{width:var(--font-size-sm);height:var(--font-size-sm)}.bricks-skin-active .bricks-athletics-report-bars,.bricks-skin-active .bricks-athletics-report-shortcuts,.bricks-skin-active .bricks-athletics-report-signals{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-active .bricks-athletics-report-bar-row{grid-template-columns:var(--width-xs) minmax(0, 1fr) var(--height-md);align-items:center;gap:var(--spacing-3);display:grid}.bricks-skin-active .bricks-athletics-report-bar-row strong{height:var(--spacing-3);border-radius:var(--radius-full);background:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-size=large]{width:100%}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-size=medium]{width:50%}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-size=small]{width:25%}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-size=tiny]{width:10%}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-tone=success]{background:var(--skin-athletics-status-approved-text)}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-tone=danger]{background:var(--skin-athletics-status-denied-text)}.bricks-skin-active .bricks-athletics-report-bar-row strong[data-tone=warning]{background:var(--skin-athletics-warning-text)}.bricks-skin-active .bricks-athletics-report-shortcuts button{border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-table-text);grid-template-columns:var(--height-md) minmax(0, 1fr) var(--height-sm);align-items:center;gap:var(--spacing-3);min-height:var(--height-lg);padding:var(--spacing-2) var(--spacing-3);text-align:left;display:grid}.bricks-skin-active .bricks-athletics-report-note{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-default);background:var(--skin-athletics-primary-soft-bg);color:var(--skin-athletics-table-text);display:flex}@media (width<=1100px){.bricks-skin-active .bricks-athletics-saved-schools-hero,.bricks-skin-active .bricks-athletics-reports-hero{flex-direction:column;align-items:flex-start}.bricks-skin-active .bricks-athletics-saved-schools-top-actions,.bricks-skin-active .bricks-athletics-reports-actions{justify-content:flex-start;width:100%}.bricks-skin-active .bricks-athletics-reports-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-report-panel,.bricks-skin-active .bricks-athletics-report-panel--sport,.bricks-skin-active .bricks-athletics-report-panel--upcoming{grid-column:span 1}}@media (width<=760px){.bricks-skin-active .bricks-athletics-saved-schools-panel>.bricks-panel-header{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-saved-schools-search,.bricks-skin-active .bricks-athletics-saved-schools-top-actions .bricks-workspace-account,.bricks-skin-active .bricks-athletics-reports-actions .bricks-workspace-account{width:100%}.bricks-skin-active .bricks-athletics-saved-schools-panel .bricks-table__wrap{display:none}.bricks-skin-active .bricks-athletics-saved-schools-mobile-list{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.bricks-skin-active .bricks-athletics-saved-schools-mobile-list .bricks-card{aspect-ratio:auto;align-items:stretch;min-height:auto}.bricks-skin-active .bricks-athletics-saved-schools-footer{flex-direction:column;align-items:flex-start}.bricks-skin-active .bricks-athletics-reports-main-grid,.bricks-skin-active .bricks-athletics-report-chart-grid{grid-template-columns:minmax(0,1fr)}}.bricks-skin-active .bricks-athletics-find-games-page{width:100%;max-width:none;margin-inline:var(--spacing-0);gap:var(--spacing-6);flex-direction:column;display:flex}.bricks-skin-active .bricks-athletics-find-games-hero,.bricks-skin-active .bricks-athletics-find-games-context,.bricks-skin-active .bricks-athletics-context-select,.bricks-skin-active .bricks-athletics-context-user,.bricks-skin-active .bricks-athletics-select-control,.bricks-skin-active .bricks-athletics-find-filter-control,.bricks-skin-active .bricks-athletics-school-cell,.bricks-skin-active .bricks-athletics-find-home-away,.bricks-skin-active .bricks-athletics-find-date,.bricks-skin-active .bricks-athletics-find-actions,.bricks-skin-active .bricks-athletics-find-row-menu button,.bricks-skin-active .bricks-athletics-find-results-footer,.bricks-skin-active .bricks-athletics-find-pagination,.bricks-skin-active .bricks-athletics-find-page-size,.bricks-skin-active .bricks-athletics-find-legend,.bricks-skin-active .bricks-athletics-find-legend span{align-items:center;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-find-games-hero{justify-content:space-between;gap:var(--spacing-8)}.bricks-skin-active .bricks-athletics-find-games-title{min-width:0}.bricks-skin-active .bricks-athletics-find-games-title h1{margin:var(--spacing-0);color:var(--skin-athletics-page-title-color,var(--text));font-size:var(--skin-athletics-page-title-font-size,var(--font-size-4xl));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-page-title-line-height,var(--line-height-tight));letter-spacing:var(--letter-spacing-normal)}.bricks-skin-active .bricks-athletics-find-games-title p{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0);color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-lg));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-lg))}.bricks-skin-active .bricks-athletics-find-games-context{justify-content:flex-end;align-items:center;gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-find-games-context .bricks-popover-select{width:var(--width-card-lg)}.bricks-skin-active .bricks-athletics-find-games-context .bricks-workspace-account,.bricks-skin-active .bricks-athletics-calendar-filters .bricks-workspace-account,.bricks-skin-active .bricks-athletics-saved-schools-top-actions .bricks-workspace-account,.bricks-skin-active .bricks-athletics-reports-actions .bricks-workspace-account,.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-workspace-account,.bricks-skin-active .bricks-athletics-settings-actions .bricks-workspace-account,.bricks-skin-active .bricks-athletics-messages-context .bricks-workspace-account,.bricks-skin-active .bricks-athletics-approval-intro .bricks-workspace-account,.bricks-skin-active .bricks-athletics-availability-context .bricks-workspace-account{align-self:center}.bricks-skin-active .bricks-athletics-context-select,.bricks-skin-active .bricks-athletics-context-user{min-height:calc(var(--height-2xl) + var(--spacing-5));padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text));box-shadow:var(--shadows-none)}.bricks-skin-active .bricks-athletics-context-select{justify-content:space-between;align-items:stretch;gap:var(--spacing-2);width:var(--width-card-lg);cursor:pointer;flex-direction:column}.bricks-skin-active .bricks-athletics-context-user{gap:var(--spacing-3);border-color:#0000;padding-inline-end:var(--spacing-0)}.bricks-skin-active .bricks-athletics-context-select span,.bricks-skin-active .bricks-athletics-context-user small{color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);display:block}.bricks-skin-active .bricks-athletics-select-control,.bricks-skin-active .bricks-athletics-context-user strong{gap:var(--spacing-2);min-width:0;color:var(--skin-athletics-table-text,var(--text));font-size:var(--skin-athletics-body-font-size,var(--font-size-base));font-weight:var(--font-weight-semibold);line-height:var(--skin-athletics-body-line-height,var(--line-height-base))}.bricks-skin-active .bricks-athletics-select-control{align-items:center;width:100%;display:flex}.bricks-skin-active .bricks-athletics-select-control select,.bricks-skin-active .bricks-athletics-find-filter-control select,.bricks-skin-active .bricks-athletics-find-filter-control input{appearance:none;min-width:0;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);cursor:pointer;background:0 0;border:0;flex:auto}.bricks-skin-active .bricks-athletics-select-control select:focus,.bricks-skin-active .bricks-athletics-find-filter-control select:focus,.bricks-skin-active .bricks-athletics-find-filter-control input:focus{outline:none}.bricks-skin-active .bricks-athletics-select-control .bricks-athletics-icon:last-child,.bricks-skin-active .bricks-athletics-find-filter-control .bricks-athletics-icon:last-child{pointer-events:none}.bricks-skin-active .bricks-athletics-context-user .bricks-avatar{width:var(--height-2xl);height:var(--height-2xl);background:var(--skin-athletics-primary-soft-bg,var(--surface-subtle));color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex:none}.bricks-skin-active .bricks-athletics-find-games-filters{grid-template-columns:minmax(var(--width-card), 1fr) minmax(var(--width-card), 1fr) minmax(var(--width-card), 1fr) minmax(var(--width-card), 1fr) minmax(var(--width-card), 1fr) minmax(var(--width-xs), auto) minmax(var(--width-xs), auto);align-items:end;gap:var(--spacing-5);padding:var(--spacing-6);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));box-shadow:var(--shadows-lg);display:grid}.bricks-skin-active .bricks-athletics-find-filter{gap:var(--spacing-3);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-find-filter>span{color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-find-filter-control{justify-content:space-between;gap:var(--spacing-3);width:100%;min-height:calc(var(--height-xl) + var(--spacing-3));padding-inline:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text))}.bricks-skin-active .bricks-athletics-find-games-filters .bricks-popover-select{width:100%;min-height:calc(var(--height-xl) + var(--spacing-3))}.bricks-skin-active .bricks-athletics-find-games-filters .bricks-popover-select-button{min-height:calc(var(--height-xl) + var(--spacing-3))}.bricks-skin-active .bricks-athletics-find-filter-control select,.bricks-skin-active .bricks-athletics-find-filter-control input{min-width:0;font-size:var(--skin-athletics-body-font-size,var(--font-size-base));flex:auto}.bricks-skin-active .bricks-athletics-find-search,.bricks-skin-active .bricks-athletics-find-reset{min-height:calc(var(--height-xl) + var(--spacing-3));min-width:var(--width-xs);justify-content:center}.bricks-skin-active .bricks-athletics-find-results{border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));overflow:visible}.bricks-skin-active .bricks-athletics-find-results .bricks-table__wrap{border-radius:var(--radius-none);background:0 0;border:0;overflow:visible}.bricks-skin-active .bricks-athletics-find-games-list{width:100%}.bricks-skin-active .bricks-athletics-find-games-list tr,.bricks-skin-active .bricks-athletics-find-games-list td{overflow:visible}.bricks-skin-active .bricks-athletics-find-games-list th,.bricks-skin-active .bricks-athletics-find-games-list td{padding-block:var(--spacing-5);padding-inline:var(--spacing-5);vertical-align:middle}.bricks-skin-active .bricks-athletics-find-games-list th{color:var(--skin-athletics-table-heading,var(--text));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-active .bricks-athletics-find-games-list th:first-child,.bricks-skin-active .bricks-athletics-find-games-list td:first-child{width:23%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(2),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(2){width:13%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(3),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(3){width:9%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(4),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(4){width:11%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(5),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(5){width:10%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(6),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(6){width:13%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(7),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(7){width:10%}.bricks-skin-active .bricks-athletics-find-games-list th:nth-child(8),.bricks-skin-active .bricks-athletics-find-games-list td:nth-child(8){width:11%}.bricks-skin-active .bricks-athletics-school-cell{gap:var(--spacing-4)}.bricks-skin-active .bricks-athletics-find-games-list .bricks-athletics-logo{width:var(--height-2xl);height:var(--height-2xl);font-size:var(--font-size-xl);flex:none}.bricks-skin-active .bricks-athletics-find-games-list .bricks-list-row-title{max-width:100%;color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);text-overflow:ellipsis;display:inline-block;overflow:hidden}.bricks-skin-active .bricks-athletics-find-games-list .bricks-list-row-meta{color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-find-home-away,.bricks-skin-active .bricks-athletics-find-date{gap:var(--spacing-2);color:var(--skin-athletics-table-text,var(--text))}.bricks-skin-active .bricks-athletics-find-home-away .bricks-athletics-icon,.bricks-skin-active .bricks-athletics-find-date .bricks-athletics-icon{color:var(--skin-athletics-table-text,var(--text))}.bricks-skin-active .bricks-athletics-find-actions{justify-content:flex-end;gap:var(--spacing-3);position:relative}.bricks-skin-active .bricks-athletics-find-actions>.sg-btn-primary{min-width:var(--width-sm);background:var(--success);border-color:var(--success);color:var(--skin-athletics-primary-button-text,var(--surface))}.bricks-skin-active .bricks-athletics-find-menu-trigger{width:var(--height-xl);height:var(--height-xl);padding:var(--spacing-0)}.bricks-skin-active .bricks-athletics-find-row-menu{top:calc(100% + var(--spacing-2));right:var(--spacing-0);z-index:var(--z-index-popover);min-width:var(--width-card-sm);padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));box-shadow:var(--shadows-lg);display:grid;position:absolute}.bricks-skin-active .bricks-athletics-find-row-menu button{gap:var(--spacing-3);width:100%;min-height:var(--height-lg);padding:var(--spacing-3);border-radius:var(--radius-sm);color:var(--skin-athletics-table-text,var(--text));font:inherit;font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:0}.bricks-skin-active .bricks-athletics-find-row-menu button:hover{background:var(--skin-athletics-primary-soft-bg,var(--surface-subtle));color:var(--skin-athletics-link-color,var(--accent))}.bricks-skin-active .bricks-athletics-find-game-cards{display:none}.bricks-skin-active .bricks-athletics-find-results-footer{justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-5);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));color:var(--skin-athletics-table-text,var(--text));font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-skin-active .bricks-athletics-find-pagination{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-find-pagination button,.bricks-skin-active .bricks-athletics-find-page-size select{min-width:var(--height-xl);min-height:var(--height-xl);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text));font:inherit;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-find-pagination button.is-active{background:var(--skin-athletics-primary-button-bg,var(--accent));border-color:var(--skin-athletics-primary-button-border,var(--accent));color:var(--skin-athletics-primary-button-text,var(--surface))}.bricks-skin-active .bricks-athletics-find-page-size{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-find-page-size select{padding-inline:var(--spacing-4)}.bricks-skin-active .bricks-athletics-find-legend{gap:var(--spacing-8);color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-sm);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-find-legend span{gap:var(--spacing-2)}.bricks-skin-active .bricks-athletics-find-legend i{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);background:var(--text-muted)}.bricks-skin-active .bricks-athletics-find-legend [data-tone=open] i{background:var(--success)}.bricks-skin-active .bricks-athletics-find-legend [data-tone=limited] i{background:var(--warning)}.bricks-skin-active .bricks-athletics-find-legend [data-tone=closed] i{background:var(--danger)}@media (width<=1320px){.bricks-skin-active .bricks-athletics-find-games-hero{flex-direction:column;align-items:flex-start}.bricks-skin-active .bricks-athletics-find-games-context{justify-content:stretch;width:100%}.bricks-skin-active .bricks-athletics-context-select,.bricks-skin-active .bricks-athletics-find-games-context .bricks-popover-select,.bricks-skin-active .bricks-athletics-context-user{flex:1 1 0;width:auto}.bricks-skin-active .bricks-athletics-find-games-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-find-search,.bricks-skin-active .bricks-athletics-find-reset{width:100%}}@media (width<=1040px){.bricks-skin-active .bricks-athletics-find-games-page{gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-find-games-context,.bricks-skin-active .bricks-athletics-find-games-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-find-games-context .bricks-popover-select{width:100%}.bricks-skin-active .bricks-athletics-find-games-context{display:grid}.bricks-skin-active .bricks-athletics-find-results .bricks-table__wrap{display:none}.bricks-skin-active .bricks-athletics-find-game-cards{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.bricks-skin-active .bricks-athletics-find-game-card{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));display:grid}.bricks-skin-active .bricks-athletics-find-game-card .sg-btn{justify-content:center;width:100%}}@media (width<=720px){.bricks-skin-active .bricks-athletics-find-games-title h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.bricks-skin-active .bricks-athletics-find-games-context,.bricks-skin-active .bricks-athletics-find-games-filters{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-find-results-footer{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-find-pagination{justify-content:center}.bricks-skin-active .bricks-athletics-find-page-size{justify-content:space-between}}.bricks-skin-active .bricks-athletics-teams-page{max-width:calc(var(--width-5xl) + var(--width-2xl));gap:var(--spacing-5);flex-direction:column;margin-inline:auto;display:flex}.bricks-skin-active .bricks-athletics-teams-hero,.bricks-skin-active .bricks-athletics-teams-controls,.bricks-skin-active .bricks-athletics-teams-kpi,.bricks-skin-active .bricks-athletics-teams-toolbar,.bricks-skin-active .bricks-athletics-teams-team-cell,.bricks-skin-active .bricks-athletics-teams-next,.bricks-skin-active .bricks-athletics-teams-footer,.bricks-skin-active .bricks-athletics-teams-pagination,.bricks-skin-active .bricks-athletics-teams-activity-row{align-items:center;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-teams-hero{justify-content:space-between;gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-teams-hero h1{margin:var(--spacing-0);color:var(--text);font-size:var(--skin-athletics-page-title-font-size,var(--font-size-3xl));font-weight:var(--skin-athletics-page-title-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-page-title-line-height,var(--line-height-3xl))}.bricks-skin-active .bricks-athletics-teams-hero p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--skin-athletics-page-desc-color,var(--text-muted));font-size:var(--skin-athletics-page-desc-font-size,var(--font-size-sm));line-height:var(--skin-athletics-page-desc-line-height,var(--line-height-base))}.bricks-skin-active .bricks-athletics-teams-controls{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-teams-controls .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-teams-controls .bricks-popover-select{width:var(--width-card);min-width:var(--width-card-sm);min-height:var(--height-xl);border:var(--border-width-thin) solid var(--skin-athletics-button-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-button-bg,var(--surface));color:var(--skin-athletics-button-text,var(--text));box-shadow:var(--skin-athletics-button-shadow,var(--shadows-none));font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid}.bricks-skin-active .bricks-athletics-teams-controls .bricks-athletics-calendar-filter>span:first-child{color:var(--skin-athletics-body-muted-color,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);grid-column:1/-1}.bricks-skin-active .bricks-athletics-teams-controls .bricks-athletics-calendar-filter strong{min-width:0;color:var(--skin-athletics-card-label-color,var(--text));font-size:var(--skin-athletics-button-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-button-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-button-line-height,var(--line-height-sm));align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-teams-controls .bricks-athletics-calendar-filter .bricks-athletics-icon{color:var(--skin-athletics-muted-text,var(--text-muted));align-self:center}.bricks-skin-active .bricks-athletics-teams-controls .sg-btn{min-height:var(--height-xl);padding-inline:var(--spacing-5)}.bricks-skin-active .bricks-athletics-teams-controls .bricks-workspace-account{flex:0 0 var(--width-lg)}.bricks-skin-active .bricks-athletics-teams-kpis{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-teams-kpi{gap:var(--spacing-4);min-height:var(--skin-athletics-stat-card-min-height,var(--height-3xl));padding:var(--skin-athletics-stat-card-padding,var(--spacing-5));border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface))}.bricks-skin-active .bricks-athletics-teams-kpi .bricks-card-icon,.bricks-skin-active .bricks-athletics-teams-sport-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-teams-kpi .bricks-card-icon{width:var(--skin-athletics-stat-icon-size,var(--height-2xl));height:var(--skin-athletics-stat-icon-size,var(--height-2xl));border-radius:var(--skin-athletics-stat-icon-radius,var(--radius-default));background:var(--skin-athletics-stat-icon-primary-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-primary-color,var(--primary))}.bricks-skin-active .bricks-athletics-teams-kpi[data-tone=success] .bricks-card-icon{background:var(--skin-athletics-stat-icon-success-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-skin-active .bricks-athletics-teams-kpi[data-tone=warning] .bricks-card-icon{background:var(--skin-athletics-stat-icon-warning-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-skin-active .bricks-athletics-teams-kpi[data-tone=accent] .bricks-card-icon{background:var(--skin-athletics-stat-icon-accent-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-accent-color,var(--accent))}.bricks-skin-active .bricks-athletics-teams-kpi .bricks-athletics-icon{width:var(--height-md);height:var(--height-md)}.bricks-skin-active .bricks-athletics-teams-kpi strong{color:var(--text);font-size:var(--skin-athletics-stat-count-font-size,var(--font-size-2xl));font-weight:var(--skin-athletics-card-value-font-weight,var(--font-weight-bold));line-height:var(--skin-athletics-stat-count-line-height,var(--line-height-2xl));display:block}.bricks-skin-active .bricks-athletics-teams-kpi span:not(.bricks-card-icon){color:var(--text);font-size:var(--skin-athletics-card-label-font-size,var(--font-size-sm));font-weight:var(--skin-athletics-card-label-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-card-label-line-height,var(--line-height-sm));display:block}.bricks-skin-active .bricks-athletics-teams-kpi small{color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:block}.bricks-skin-active .bricks-athletics-teams-layout{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.bricks-skin-active .bricks-athletics-teams-table-panel{flex-direction:column;align-items:stretch;display:flex;overflow:visible}.bricks-skin-active .bricks-athletics-teams-toolbar{justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border))}.bricks-skin-active .bricks-athletics-teams-search{align-items:center;gap:var(--spacing-2);width:min(var(--width-xl), 100%);min-height:var(--height-lg);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-muted-text,var(--text-muted));display:flex}.bricks-skin-active .bricks-athletics-teams-search input{width:100%;min-width:0;color:var(--skin-athletics-table-text,var(--text));font:inherit;background:0 0;border:0;outline:0}.bricks-skin-active .bricks-athletics-teams-table-panel .bricks-table__wrap{border-radius:var(--radius-none);border:0}.bricks-skin-active .bricks-athletics-teams-list{width:100%}.bricks-skin-active .bricks-athletics-teams-list tr,.bricks-skin-active .bricks-athletics-teams-list td{overflow:visible}.bricks-skin-active .bricks-athletics-teams-list th,.bricks-skin-active .bricks-athletics-teams-list td{padding-inline:var(--spacing-4);vertical-align:middle}.bricks-skin-active .bricks-athletics-teams-list th{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.bricks-skin-active .bricks-athletics-teams-list th:first-child,.bricks-skin-active .bricks-athletics-teams-list td:first-child{width:18%}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(2),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(2){width:14%}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(3),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(3){width:21%}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(4),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(4){width:22%}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(5),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(5){width:15%}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(6),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(6){width:10%}.bricks-skin-active .bricks-athletics-teams-team-cell,.bricks-skin-active .bricks-athletics-teams-next{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-teams-team-cell strong,.bricks-skin-active .bricks-athletics-teams-next strong,.bricks-skin-active .bricks-athletics-teams-activity-row strong{color:var(--skin-athletics-table-text,var(--text));font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);display:block}.bricks-skin-active .bricks-athletics-teams-next strong{white-space:normal}.bricks-skin-active .bricks-athletics-teams-team-cell small,.bricks-skin-active .bricks-athletics-teams-next small,.bricks-skin-active .bricks-athletics-teams-activity-row small{color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:block}.bricks-skin-active .bricks-athletics-teams-sport-icon{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);background:var(--skin-athletics-stat-icon-primary-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-primary-color,var(--primary))}.bricks-skin-active .bricks-athletics-teams-sport-icon[data-tone=success]{background:var(--skin-athletics-stat-icon-success-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-success-color,var(--success))}.bricks-skin-active .bricks-athletics-teams-sport-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-warning-color,var(--warning))}.bricks-skin-active .bricks-athletics-teams-sport-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-danger-color,var(--danger))}.bricks-skin-active .bricks-athletics-teams-sport-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-accent-color,var(--accent))}.bricks-skin-active .bricks-athletics-teams-progress{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bricks-skin-active .bricks-athletics-teams-progress-bars{gap:var(--spacing-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-teams-progress-bars span{height:var(--spacing-3);border-radius:var(--radius-full);background:var(--surface-subtle);display:block}.bricks-skin-active .bricks-athletics-teams-progress-bars span[data-active=true]{background:var(--skin-athletics-link-color,var(--primary))}.bricks-skin-active .bricks-athletics-teams-progress-bars[data-tone=success] span[data-active=true]{background:var(--skin-athletics-status-approved-text,var(--success))}.bricks-skin-active .bricks-athletics-teams-progress-bars[data-tone=warning] span[data-active=true]{background:var(--skin-athletics-warning-text,var(--warning))}.bricks-skin-active .bricks-athletics-teams-progress small{color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-sm);grid-column:1/-1}.bricks-skin-active .bricks-athletics-teams-status{min-height:var(--height-sm);width:fit-content;max-width:100%;padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-status-approved-border,var(--success));border-radius:var(--radius-default);background:var(--skin-athletics-status-approved-bg,var(--surface-subtle));color:var(--skin-athletics-status-approved-text,var(--success));font-size:var(--skin-athletics-badge-font-size,var(--font-size-xs));font-weight:var(--skin-athletics-badge-font-weight,var(--font-weight-semibold));line-height:var(--skin-athletics-badge-line-height,var(--line-height-sm));justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-teams-status[data-tone=warning]{border-color:var(--skin-athletics-status-pending-border,var(--warning));background:var(--skin-athletics-status-pending-bg,var(--surface-subtle));color:var(--skin-athletics-status-pending-text,var(--warning))}.bricks-skin-active .bricks-athletics-teams-status[data-tone=primary]{border-color:var(--skin-athletics-primary-button-border,var(--primary));background:var(--skin-athletics-primary-soft-bg,var(--surface-subtle));color:var(--skin-athletics-link-color,var(--primary))}.bricks-skin-active .bricks-athletics-teams-status[data-tone=accent]{border-color:var(--skin-athletics-stat-icon-accent-color,var(--accent));background:var(--skin-athletics-stat-icon-accent-bg,var(--surface-subtle));color:var(--skin-athletics-stat-icon-accent-color,var(--accent))}.bricks-skin-active .bricks-athletics-teams-actions{justify-content:flex-end;display:flex;position:relative}.bricks-skin-active .bricks-athletics-teams-menu-trigger{width:var(--height-lg);height:var(--height-lg);padding:var(--spacing-0)}.bricks-skin-active .bricks-athletics-teams-row-menu{top:calc(100% + var(--spacing-2));right:var(--spacing-0);z-index:var(--z-index-popover);min-width:var(--width-card-sm);padding:var(--spacing-2);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));box-shadow:var(--shadows-md);display:grid;position:absolute}.bricks-skin-active .bricks-athletics-teams-row-menu button{align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--height-md);padding:var(--spacing-2);border-radius:var(--radius-sm);color:var(--skin-athletics-table-text,var(--text));font:inherit;text-align:left;background:0 0;border:0;display:flex}.bricks-skin-active .bricks-athletics-teams-row-menu button:hover{background:var(--skin-athletics-primary-soft-bg,var(--surface-subtle));color:var(--skin-athletics-link-color,var(--primary))}.bricks-skin-active .bricks-athletics-teams-footer{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));color:var(--skin-athletics-muted-text,var(--text-muted));font-size:var(--font-size-sm)}.bricks-skin-active .bricks-athletics-teams-footer label{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-active .bricks-athletics-teams-footer select{min-height:var(--height-md);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));color:var(--skin-athletics-table-text,var(--text))}.bricks-skin-active .bricks-athletics-teams-pagination{gap:var(--spacing-2)}.bricks-skin-active .bricks-athletics-teams-activity{overflow:hidden}.bricks-skin-active .bricks-athletics-teams-activity .bricks-panel-header{border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border))}.bricks-skin-active .bricks-athletics-teams-activity-list{display:grid}.bricks-skin-active .bricks-athletics-teams-activity-row{gap:var(--spacing-3);min-height:var(--height-xl);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border))}.bricks-skin-active .bricks-athletics-teams-activity-row:last-child{border-bottom:0}@media (width<=900px){.bricks-skin-active .bricks-athletics-teams-hero,.bricks-skin-active .bricks-athletics-teams-toolbar,.bricks-skin-active .bricks-athletics-teams-footer{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-teams-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.bricks-skin-active .bricks-athletics-teams-controls .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-teams-controls .bricks-popover-select,.bricks-skin-active .bricks-athletics-teams-controls .sg-btn,.bricks-skin-active .bricks-athletics-teams-controls .bricks-workspace-account,.bricks-skin-active .bricks-athletics-teams-search,.bricks-skin-active .bricks-athletics-teams-toolbar .sg-btn{flex-basis:auto;width:100%;max-width:none}.bricks-skin-active .bricks-athletics-teams-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-teams-list,.bricks-skin-active .bricks-athletics-teams-list thead,.bricks-skin-active .bricks-athletics-teams-list tbody,.bricks-skin-active .bricks-athletics-teams-list tr,.bricks-skin-active .bricks-athletics-teams-list th,.bricks-skin-active .bricks-athletics-teams-list td{display:block}.bricks-skin-active .bricks-athletics-teams-list thead{width:var(--spacing-1);height:var(--spacing-1);clip-path:inset(50%);position:absolute;overflow:hidden}.bricks-skin-active .bricks-athletics-teams-list th:nth-child(n),.bricks-skin-active .bricks-athletics-teams-list td:nth-child(n){width:100%}.bricks-skin-active .bricks-athletics-teams-list tbody{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.bricks-skin-active .bricks-athletics-teams-list tbody tr{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border,var(--border));border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg,var(--surface));display:grid}.bricks-skin-active .bricks-athletics-teams-list td{align-items:start;gap:var(--spacing-1);height:auto;padding:var(--spacing-0);border-bottom:0;grid-template-columns:minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-teams-list td:before{content:attr(data-label);color:var(--skin-athletics-table-header-text,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.bricks-skin-active .bricks-athletics-teams-actions{justify-content:flex-start}.bricks-skin-active .bricks-athletics-teams-row-menu{left:var(--spacing-0);right:auto}}@media (width<=640px){.bricks-skin-active .bricks-athletics-teams-kpis,.bricks-skin-active .bricks-athletics-teams-activity-list,.bricks-skin-active .bricks-athletics-teams-list td{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-teams-footer label,.bricks-skin-active .bricks-athletics-teams-pagination{width:100%}}.bricks-skin-active .bricks-athletics-upcoming-events-page{width:100%;max-width:none;margin-inline:var(--spacing-0);gap:var(--spacing-5);flex-direction:column;display:flex}.bricks-skin-active .bricks-athletics-upcoming-events-hero,.bricks-skin-active .bricks-athletics-upcoming-events-title,.bricks-skin-active .bricks-athletics-upcoming-events-controls,.bricks-skin-active .bricks-athletics-upcoming-events-kpi,.bricks-skin-active .bricks-athletics-upcoming-events-sport-cell,.bricks-skin-active .bricks-athletics-upcoming-events-opponent,.bricks-skin-active .bricks-athletics-upcoming-events-home-away,.bricks-skin-active .bricks-athletics-upcoming-events-toolbar,.bricks-skin-active .bricks-athletics-upcoming-events-search,.bricks-skin-active .bricks-athletics-upcoming-events-footer,.bricks-skin-active .bricks-athletics-upcoming-events-pagination,.bricks-skin-active .bricks-athletics-upcoming-events-legend{align-items:center;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-upcoming-events-hero{justify-content:space-between;gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-upcoming-events-title{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-upcoming-events-title h1{margin:var(--spacing-0);color:var(--skin-athletics-title-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl)}.bricks-skin-active .bricks-athletics-upcoming-events-title p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-upcoming-events-controls{grid-template-columns:minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-card-sm), var(--width-sm)) minmax(var(--width-lg), var(--width-lg));justify-content:flex-end;align-items:center;gap:var(--spacing-3);display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-popover-select{min-width:var(--width-card-sm);min-height:var(--height-xl);padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-table-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-athletics-calendar-filter>span:first-child{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);grid-column:1/-1}.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-athletics-calendar-filter strong{color:var(--skin-athletics-table-text);font-size:var(--skin-athletics-body-font-size);font-weight:var(--font-weight-semibold);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-workspace-account{min-height:var(--height-xl)}.bricks-skin-active .bricks-athletics-upcoming-events-kpis{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-kpi{gap:var(--spacing-4);min-height:var(--skin-athletics-stat-card-min-height);padding:var(--skin-athletics-stat-card-padding);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg);box-shadow:var(--skin-athletics-card-shadow)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi .bricks-card-icon,.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-upcoming-events-kpi .bricks-card-icon{width:var(--skin-athletics-stat-icon-size);height:var(--skin-athletics-stat-icon-size);border-radius:var(--skin-athletics-stat-icon-radius);background:var(--skin-athletics-stat-icon-primary-bg);color:var(--skin-athletics-stat-icon-primary-color)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi[data-tone=success] .bricks-card-icon{background:var(--skin-athletics-stat-icon-success-bg);color:var(--skin-athletics-stat-icon-success-color)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi[data-tone=warning] .bricks-card-icon{background:var(--skin-athletics-stat-icon-warning-bg);color:var(--skin-athletics-stat-icon-warning-color)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi[data-tone=accent] .bricks-card-icon{background:var(--skin-athletics-stat-icon-accent-bg);color:var(--skin-athletics-stat-icon-accent-color)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi .bricks-athletics-icon{width:var(--height-md);height:var(--height-md)}.bricks-skin-active .bricks-athletics-upcoming-events-kpi strong{color:var(--skin-athletics-table-text);font-size:var(--skin-athletics-stat-count-font-size);font-weight:var(--skin-athletics-card-value-font-weight);line-height:var(--skin-athletics-stat-count-line-height);display:block}.bricks-skin-active .bricks-athletics-upcoming-events-kpi span:not(.bricks-card-icon){color:var(--skin-athletics-table-text);font-size:var(--skin-athletics-card-label-font-size);font-weight:var(--skin-athletics-card-label-font-weight);line-height:var(--skin-athletics-card-label-line-height);display:block}.bricks-skin-active .bricks-athletics-upcoming-events-kpi small{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm);display:block}.bricks-skin-active .bricks-athletics-upcoming-events-layout{grid-template-columns:minmax(var(--width-lg), var(--width-xl)) minmax(0, 1fr);gap:var(--spacing-5);align-items:start;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-rail,.bricks-skin-active .bricks-athletics-upcoming-events-table-panel{border-color:var(--skin-athletics-panel-border);background:var(--skin-athletics-panel-bg);box-shadow:var(--skin-athletics-card-shadow);overflow:hidden}.bricks-skin-active .bricks-athletics-upcoming-events-rail .bricks-panel-header,.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-header{min-height:var(--height-xl);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border)}.bricks-skin-active .bricks-athletics-upcoming-events-rail .bricks-panel-header{align-items:center;gap:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(max-content,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-header{align-items:center;gap:var(--spacing-2) var(--spacing-4);grid-template-columns:minmax(max-content,1fr) auto;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-rail .bricks-panel-title,.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-title{flex:initial;overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:max-content}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-title{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-desc{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm);grid-column:1}.bricks-skin-active .bricks-athletics-upcoming-events-toolbar{justify-content:flex-end;gap:var(--spacing-3);grid-area:1/2/span 2}.bricks-skin-active .bricks-athletics-upcoming-events-rail .bricks-panel-header .sg-btn,.bricks-skin-active .bricks-athletics-upcoming-events-toolbar .sg-btn{white-space:nowrap}.bricks-skin-active .bricks-athletics-upcoming-events-search{gap:var(--spacing-2);width:var(--width-lg);min-height:var(--height-lg);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-muted-text)}.bricks-skin-active .bricks-athletics-upcoming-events-search input{width:100%;min-width:0;color:var(--skin-athletics-table-text);font:inherit;background:0 0;border:0;outline:0}.bricks-skin-active .bricks-athletics-upcoming-events-agenda{display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-group>strong{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2);color:var(--skin-athletics-table-header-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-sm);text-transform:uppercase;display:block}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-row{align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--height-2xl);padding:var(--spacing-3) var(--spacing-4);border:0;border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border);color:var(--skin-athletics-table-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-row:hover{background:var(--skin-athletics-primary-soft-bg)}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-main{min-width:0;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-main span,.bricks-skin-active .bricks-athletics-upcoming-events-agenda-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-main span{color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-upcoming-events-agenda-main small,.bricks-skin-active .bricks-athletics-upcoming-events-agenda-side{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-upcoming-events-panel-link{border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-none);width:100%;padding:var(--spacing-4);justify-content:flex-start}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-table__wrap{border-radius:var(--radius-none);border:0}.bricks-skin-active .bricks-athletics-upcoming-events-table{width:100%}.bricks-skin-active .bricks-athletics-upcoming-events-table th,.bricks-skin-active .bricks-athletics-upcoming-events-table td{padding-inline:var(--spacing-3);font-size:var(--skin-athletics-table-font-size);line-height:var(--line-height-sm);vertical-align:middle}.bricks-skin-active .bricks-athletics-upcoming-events-table th{color:var(--skin-athletics-table-header-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-active .bricks-athletics-upcoming-events-table th:first-child,.bricks-skin-active .bricks-athletics-upcoming-events-table td:first-child{width:14%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(2),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(2){width:12%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(3),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(3){width:13%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(4),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(4){width:18%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(5),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(5){width:16%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(6),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(6){width:12%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(7),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(7){width:10%}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(8),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(8){width:5%}.bricks-skin-active .bricks-athletics-upcoming-events-date,.bricks-skin-active .bricks-athletics-upcoming-events-sport-cell>span:last-child{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-date strong,.bricks-skin-active .bricks-athletics-upcoming-events-sport-cell strong{color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-upcoming-events-date small,.bricks-skin-active .bricks-athletics-upcoming-events-sport-cell small{color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-cell,.bricks-skin-active .bricks-athletics-upcoming-events-opponent,.bricks-skin-active .bricks-athletics-upcoming-events-home-away{gap:var(--spacing-2)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon{width:var(--height-lg);height:var(--height-lg);border-radius:var(--radius-full);background:var(--skin-athletics-stat-icon-primary-bg);color:var(--skin-athletics-stat-icon-primary-color)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon[data-tone=success]{background:var(--skin-athletics-stat-icon-success-bg);color:var(--skin-athletics-stat-icon-success-color)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon[data-tone=warning]{background:var(--skin-athletics-stat-icon-warning-bg);color:var(--skin-athletics-stat-icon-warning-color)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon[data-tone=danger]{background:var(--skin-athletics-stat-icon-danger-bg);color:var(--skin-athletics-stat-icon-danger-color)}.bricks-skin-active .bricks-athletics-upcoming-events-sport-icon[data-tone=accent]{background:var(--skin-athletics-stat-icon-accent-bg);color:var(--skin-athletics-stat-icon-accent-color)}.bricks-skin-active .bricks-athletics-upcoming-events-status{width:max-content;max-width:100%;min-height:var(--height-sm);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-status-approved-border);border-radius:var(--radius-default);background:var(--skin-athletics-status-approved-bg);color:var(--skin-athletics-status-approved-text);font-size:var(--skin-athletics-badge-font-size);font-weight:var(--skin-athletics-badge-font-weight);line-height:var(--skin-athletics-badge-line-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-upcoming-events-status[data-tone=warning]{border-color:var(--skin-athletics-status-pending-border);background:var(--skin-athletics-status-pending-bg);color:var(--skin-athletics-status-pending-text)}.bricks-skin-active .bricks-athletics-upcoming-events-status[data-tone=danger]{border-color:var(--skin-athletics-status-denied-border);background:var(--skin-athletics-status-denied-bg);color:var(--skin-athletics-status-denied-text)}.bricks-skin-active .bricks-athletics-upcoming-events-status[data-tone=accent]{border-color:var(--skin-athletics-stat-icon-accent-color);background:var(--skin-athletics-stat-icon-accent-bg);color:var(--skin-athletics-stat-icon-accent-color)}.bricks-skin-active .bricks-athletics-upcoming-events-action{width:var(--height-sm);height:var(--height-sm);padding:var(--spacing-0)}.bricks-skin-active .bricks-athletics-upcoming-events-footer{align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-4);border-top:var(--border-width-thin) solid var(--skin-athletics-panel-border);flex-direction:column}.bricks-skin-active .bricks-athletics-upcoming-events-legend{gap:var(--spacing-4);color:var(--skin-athletics-muted-text);font-size:var(--font-size-xs);line-height:var(--line-height-sm);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-upcoming-events-legend span{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-active .bricks-athletics-upcoming-events-legend span:before{content:"";width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-athletics-status-approved-text)}.bricks-skin-active .bricks-athletics-upcoming-events-legend span[data-tone=primary]:before{background:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-upcoming-events-legend span[data-tone=warning]:before{background:var(--skin-athletics-status-pending-text)}.bricks-skin-active .bricks-athletics-upcoming-events-legend span[data-tone=accent]:before{background:var(--skin-athletics-stat-icon-accent-color)}.bricks-skin-active .bricks-athletics-upcoming-events-legend span[data-tone=danger]:before{background:var(--skin-athletics-status-denied-text)}.bricks-skin-active .bricks-athletics-upcoming-events-legend span[data-tone=neutral]:before{background:var(--skin-athletics-muted-text)}.bricks-skin-active .bricks-athletics-upcoming-events-pagination{justify-content:space-between;gap:var(--spacing-3);color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm)}.bricks-skin-active .bricks-athletics-upcoming-events-pagination label{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-active .bricks-athletics-upcoming-events-pagination select{min-height:var(--height-md);padding-inline:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-default);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-table-text)}.bricks-skin-active .bricks-athletics-upcoming-events-empty{justify-items:center;gap:var(--spacing-2);padding:var(--spacing-6);color:var(--skin-athletics-muted-text);text-align:center;display:grid}@media (width<=1200px){.bricks-skin-active .bricks-athletics-upcoming-events-layout{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-upcoming-events-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.bricks-skin-active .bricks-athletics-upcoming-events-hero,.bricks-skin-active .bricks-athletics-upcoming-events-footer,.bricks-skin-active .bricks-athletics-upcoming-events-pagination{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-upcoming-events-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-athletics-calendar-filter,.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-popover-select,.bricks-skin-active .bricks-athletics-upcoming-events-controls .bricks-workspace-account,.bricks-skin-active .bricks-athletics-upcoming-events-toolbar,.bricks-skin-active .bricks-athletics-upcoming-events-search,.bricks-skin-active .bricks-athletics-upcoming-events-toolbar .sg-btn{width:100%}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-header{flex-direction:column;align-items:stretch;display:flex}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-title{white-space:normal;width:100%;min-width:0}.bricks-skin-active .bricks-athletics-upcoming-events-table-panel .bricks-panel-desc,.bricks-skin-active .bricks-athletics-upcoming-events-toolbar{width:100%}.bricks-skin-active .bricks-athletics-upcoming-events-toolbar{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-upcoming-events-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-upcoming-events-table,.bricks-skin-active .bricks-athletics-upcoming-events-table thead,.bricks-skin-active .bricks-athletics-upcoming-events-table tbody,.bricks-skin-active .bricks-athletics-upcoming-events-table tr,.bricks-skin-active .bricks-athletics-upcoming-events-table th,.bricks-skin-active .bricks-athletics-upcoming-events-table td{display:block}.bricks-skin-active .bricks-athletics-upcoming-events-table thead{width:var(--spacing-1);height:var(--spacing-1);clip-path:inset(50%);position:absolute;overflow:hidden}.bricks-skin-active .bricks-athletics-upcoming-events-table th:nth-child(n),.bricks-skin-active .bricks-athletics-upcoming-events-table td:nth-child(n){width:100%}.bricks-skin-active .bricks-athletics-upcoming-events-table tbody{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-table tbody tr{gap:var(--spacing-3);padding:var(--spacing-4);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg);display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-table td{gap:var(--spacing-1);height:auto;padding:var(--spacing-0);border-bottom:0;display:grid}.bricks-skin-active .bricks-athletics-upcoming-events-table td:before{content:attr(data-label);color:var(--skin-athletics-table-header-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}}@media (width<=640px){.bricks-skin-active .bricks-athletics-upcoming-events-kpis,.bricks-skin-active .bricks-athletics-upcoming-events-agenda{grid-template-columns:minmax(0,1fr)}}.bricks-skin-active .bricks-athletics-settings-page{max-width:calc(var(--width-5xl) + var(--width-2xl));gap:var(--spacing-5);flex-direction:column;margin-inline:auto;display:flex}.bricks-skin-active .bricks-athletics-settings-hero,.bricks-skin-active .bricks-athletics-settings-title,.bricks-skin-active .bricks-athletics-settings-actions,.bricks-skin-active .bricks-athletics-settings-card-heading{align-items:center;min-width:0;display:flex}.bricks-skin-active .bricks-athletics-settings-hero{justify-content:space-between;gap:var(--spacing-5)}.bricks-skin-active .bricks-athletics-settings-title{gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-settings-title h1{color:var(--skin-athletics-title-color);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin:0}.bricks-skin-active .bricks-athletics-settings-title p{margin:var(--spacing-1) 0 0;color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-settings-title-icon{width:var(--height-lg);height:var(--height-lg);color:var(--skin-athletics-title-color);place-items:center;display:grid}.bricks-skin-active .bricks-athletics-settings-actions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap}.bricks-skin-active .bricks-athletics-settings-tabs{gap:var(--spacing-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-settings-tabs button{align-content:center;justify-items:center;gap:var(--spacing-2);min-height:calc(var(--height-3xl) + var(--spacing-8));border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-table-text);padding:var(--spacing-4);text-align:center;cursor:pointer;display:grid}.bricks-skin-active .bricks-athletics-settings-tabs button.is-active{border-color:var(--skin-athletics-link-color);background:var(--skin-athletics-primary-soft-bg);color:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-settings-tabs .bricks-athletics-icon{width:var(--height-md);height:var(--height-md);color:currentColor}.bricks-skin-active .bricks-athletics-settings-tabs strong{color:currentColor;font-size:var(--font-size-md);line-height:var(--line-height-md)}.bricks-skin-active .bricks-athletics-settings-tabs span{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-settings-content{padding:var(--spacing-5);border-color:var(--skin-athletics-panel-border);background:var(--skin-athletics-panel-bg);box-shadow:var(--skin-athletics-card-shadow)}.bricks-skin-active .bricks-athletics-settings-section-heading{margin-bottom:var(--spacing-5)}.bricks-skin-active .bricks-athletics-settings-staff-surface{gap:var(--spacing-5);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-settings-inner-tabs{align-items:stretch;gap:var(--spacing-5);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border);min-width:0;display:flex;overflow-x:auto}.bricks-skin-active .bricks-athletics-settings-inner-tabs button{border:0;border-bottom:var(--border-width-thick) solid transparent;color:var(--skin-athletics-table-text);cursor:pointer;font-size:var(--skin-athletics-body-font-size);font-weight:var(--font-weight-semibold);line-height:var(--skin-athletics-body-line-height);padding:0 0 var(--spacing-4);background:0 0;flex:none}.bricks-skin-active .bricks-athletics-settings-inner-tabs button.is-active{color:var(--skin-athletics-link-color);border-bottom-color:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-settings-staff-panel{gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-active .bricks-athletics-settings-staff-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-active .bricks-athletics-settings-staff-header h3{color:var(--skin-athletics-title-color);margin:0}.bricks-skin-active .bricks-athletics-settings-staff-header p{margin:var(--spacing-1) 0 0;color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-settings-table-wrap{border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg)}.bricks-skin-active .bricks-athletics-settings-table{width:100%}.bricks-skin-active .bricks-athletics-settings-table th,.bricks-skin-active .bricks-athletics-settings-table td{vertical-align:middle}.bricks-skin-active .bricks-athletics-settings-person-cell{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-active .bricks-athletics-settings-person-cell>span{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg);color:var(--skin-athletics-link-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);flex:none;place-items:center;display:grid}.bricks-skin-active .bricks-athletics-settings-person-cell strong{gap:var(--spacing-1);min-width:0;color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);display:grid}.bricks-skin-active .bricks-athletics-settings-person-cell small{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-skin-active .bricks-athletics-settings-access-badge{border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-sm);width:max-content;max-width:100%;padding:var(--spacing-1) var(--spacing-2);color:var(--skin-athletics-table-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.bricks-skin-active .bricks-athletics-settings-access-badge[data-tone=success]{background:var(--skin-athletics-status-approved-bg);border-color:var(--skin-athletics-status-approved-border);color:var(--skin-athletics-status-approved-text)}.bricks-skin-active .bricks-athletics-settings-access-badge[data-tone=primary]{background:var(--skin-athletics-primary-soft-bg);border-color:var(--skin-athletics-link-color);color:var(--skin-athletics-link-color)}.bricks-skin-active .bricks-athletics-settings-access-badge[data-tone=warning]{background:var(--skin-athletics-status-pending-bg);border-color:var(--skin-athletics-status-pending-border);color:var(--skin-athletics-status-pending-text)}.bricks-skin-active .bricks-athletics-settings-access-badge[data-tone=neutral]{background:var(--skin-athletics-panel-bg);border-color:var(--skin-athletics-panel-border);color:var(--skin-athletics-muted-text)}.bricks-skin-active .bricks-athletics-settings-menu-button{width:var(--height-sm);height:var(--height-sm);border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-sm);background:var(--skin-athletics-panel-bg);color:var(--skin-athletics-table-text);cursor:pointer;place-items:center;display:grid}.bricks-skin-active .bricks-athletics-settings-menu-button .bricks-athletics-icon{width:var(--font-size-md);height:var(--font-size-md)}.bricks-skin-active .bricks-athletics-settings-table-footer{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.bricks-skin-active .bricks-athletics-settings-section-heading h2,.bricks-skin-active .bricks-athletics-settings-card h3{color:var(--skin-athletics-title-color);margin:0}.bricks-skin-active .bricks-athletics-settings-section-heading p,.bricks-skin-active .bricks-athletics-settings-card-heading p,.bricks-skin-active .bricks-athletics-settings-muted{margin:var(--spacing-1) 0 0;color:var(--skin-athletics-muted-text);font-size:var(--skin-athletics-body-font-size);line-height:var(--skin-athletics-body-line-height)}.bricks-skin-active .bricks-athletics-settings-account-grid,.bricks-skin-active .bricks-athletics-settings-split{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-active .bricks-athletics-settings-split{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-settings-card{border:var(--border-width-thin) solid var(--skin-athletics-panel-border);border-radius:var(--radius-md);background:var(--skin-athletics-panel-bg);min-width:0;padding:var(--spacing-5);gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-active .bricks-athletics-settings-card-heading{align-items:flex-start;gap:var(--spacing-3)}.bricks-skin-active .bricks-athletics-settings-card-heading>span{width:var(--height-md);height:var(--height-md);border-radius:var(--radius-full);background:var(--skin-athletics-primary-soft-bg);color:var(--skin-athletics-link-color);flex:none;place-items:center;display:grid}.bricks-skin-active .bricks-athletics-settings-card-heading .bricks-athletics-icon{width:var(--font-size-md);height:var(--font-size-md)}.bricks-skin-active .bricks-athletics-settings-definition-list{gap:var(--spacing-4);margin:0;display:grid}.bricks-skin-active .bricks-athletics-settings-definition-list div,.bricks-skin-active .bricks-athletics-settings-status-block{align-items:center;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-skin-active .bricks-athletics-settings-definition-list dt,.bricks-skin-active .bricks-athletics-settings-status-block span{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-settings-definition-list dd{color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.bricks-skin-active .bricks-athletics-settings-form-grid,.bricks-skin-active .bricks-athletics-settings-list{gap:var(--spacing-3);display:grid}.bricks-skin-active .bricks-athletics-settings-form-grid .bricks-field{gap:var(--spacing-2);display:grid}.bricks-skin-active .bricks-athletics-settings-form-grid .bricks-field>span{color:var(--skin-athletics-table-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.bricks-skin-active .bricks-athletics-settings-list div{gap:var(--spacing-1);padding-block:var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--skin-athletics-panel-border);display:grid}.bricks-skin-active .bricks-athletics-settings-list div:last-child{border-bottom:0}.bricks-skin-active .bricks-athletics-settings-list strong{color:var(--skin-athletics-table-text);font-weight:var(--font-weight-semibold)}.bricks-skin-active .bricks-athletics-settings-list span{color:var(--skin-athletics-muted-text);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@media (width<=1100px){.bricks-skin-active .bricks-athletics-settings-hero{flex-direction:column;align-items:flex-start}.bricks-skin-active .bricks-athletics-settings-actions{justify-content:flex-start;width:100%}.bricks-skin-active .bricks-athletics-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-active .bricks-athletics-settings-account-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bricks-skin-active .bricks-athletics-settings-tabs,.bricks-skin-active .bricks-athletics-settings-split{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-settings-actions .bricks-workspace-account{width:100%}.bricks-skin-active .bricks-athletics-settings-definition-list div,.bricks-skin-active .bricks-athletics-settings-status-block{grid-template-columns:minmax(0,1fr)}.bricks-skin-active .bricks-athletics-settings-staff-header{flex-direction:column;align-items:stretch}.bricks-skin-active .bricks-athletics-settings-staff-header .sg-btn{width:100%}}.bricks-skin-alton .bricks-page[data-historical-grades=true]{gap:var(--spacing-4);width:100%;min-width:0;color:var(--skin-workspace-text)}.bricks-skin-alton .bricks-page[data-historical-grades=true]>.bricks-brick-page-intro{margin:var(--spacing-0);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton .bricks-page[data-historical-grades=true] .bricks-brick-page-desc{max-width:var(--width-4xl);margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-body-size)}.bricks-skin-alton [data-historical-search]{gap:var(--spacing-3);width:100%;max-width:var(--skin-school-history-search-width);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-historical-search][data-selected=false]{align-self:center;align-items:center;margin-block-start:var(--skin-school-history-empty-offset);margin-inline:auto}.bricks-skin-alton [data-historical-empty]{align-items:center;gap:var(--spacing-3);color:var(--skin-workspace-text);text-align:center;flex-direction:column;display:flex}.bricks-skin-alton [data-historical-empty]>svg{width:var(--skin-school-history-empty-icon-size);height:var(--skin-school-history-empty-icon-size);color:var(--skin-workspace-accent-strong)}.bricks-skin-alton [data-historical-search-control]{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding-inline:var(--spacing-3);display:flex}.bricks-skin-alton [data-historical-search-control]>svg,.bricks-skin-alton [data-historical-search-control] .sg-btn svg,.bricks-skin-alton [data-historical-student-card] .sg-btn svg{width:var(--skin-school-history-search-icon-size);min-width:var(--skin-school-history-search-icon-size);height:var(--skin-school-history-search-icon-size)}.bricks-skin-alton [data-historical-search-control]>input{min-width:0;height:100%;padding:var(--spacing-0);color:var(--skin-workspace-text);font:inherit;background:0 0;border:0;outline:0;flex:auto}.bricks-skin-alton [data-historical-search-control]>.sg-btn{min-width:auto;min-height:auto;padding:var(--spacing-1);flex:none}.bricks-skin-alton [data-historical-results]{gap:var(--spacing-0);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);width:100%;overflow:hidden}.bricks-skin-alton [data-historical-results]>.bricks-list-row{min-height:var(--skin-school-history-result-height);border:0;border-bottom:1px solid var(--skin-workspace-border);color:var(--skin-workspace-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-historical-results]>.bricks-list-row:last-child{border-bottom:0}.bricks-skin-alton [data-historical-recent]{align-items:center;gap:var(--spacing-2);width:100%;color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-meta-size)}.bricks-skin-alton [data-historical-recent] .sg-btn{min-height:auto;padding:var(--spacing-1) var(--spacing-2);color:var(--skin-workspace-accent-strong);font-size:inherit}.bricks-skin-alton [data-historical-student-card]{grid-template-columns:var(--skin-school-history-avatar-size) minmax(0, 1fr) auto auto;align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--skin-school-history-card-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;display:grid}.bricks-skin-alton [data-historical-student-card] .bricks-sidebar-avatar{width:var(--skin-school-history-avatar-size);min-width:var(--skin-school-history-avatar-size);height:var(--skin-school-history-avatar-size);min-height:var(--skin-school-history-avatar-size);background:var(--skin-workspace-accent-strong);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-historical-student-card]>div{min-width:0}.bricks-skin-alton [data-historical-student-card] .bricks-panel-title{min-width:0;margin-block-end:var(--spacing-1);display:block}.bricks-skin-alton [data-historical-student-card] .bricks-chip-row{gap:var(--spacing-3);color:var(--skin-workspace-muted);font-size:var(--skin-school-alert-body-size)}.bricks-skin-alton [data-historical-table]{border-color:var(--skin-workspace-border);border-radius:var(--skin-school-alert-panel-radius);width:100%;min-width:0}.bricks-skin-alton [data-historical-table] .bricks-table{width:100%}.bricks-skin-alton [data-historical-table] th,.bricks-skin-alton [data-historical-table] td{padding-block:var(--spacing-3);vertical-align:top}@media (width<=760px){.bricks-skin-alton [data-historical-search][data-selected=false]{margin-block-start:var(--spacing-5)}.bricks-skin-alton [data-historical-student-card]{grid-template-columns:var(--skin-school-history-avatar-size) minmax(0, 1fr);align-items:start}.bricks-skin-alton [data-historical-student-card]>.sg-badge,.bricks-skin-alton [data-historical-student-card]>.sg-btn{grid-column:1/-1;justify-self:start}.bricks-skin-alton [data-historical-recent]{flex-direction:column;align-items:flex-start}}.bricks-skin-alton .bricks-page[data-grading-reports=true]{--accent:var(--skin-workspace-accent);gap:var(--skin-school-reports-panel-gap);width:min(100%, var(--skin-school-reports-max-width));min-width:0;color:var(--skin-workspace-text);font-family:var(--skin-workspace-font)}.bricks-skin-alton .bricks-page[data-grading-reports=true] :where(button,input,select,textarea){font-family:inherit}.bricks-skin-alton [data-grading-reports-intro]{margin:var(--spacing-0);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton [data-grading-reports-intro] .bricks-section-title{color:var(--skin-workspace-text);font-size:var(--skin-school-reports-title-size)}.bricks-skin-alton [data-grading-reports-intro] .bricks-brick-page-desc{max-width:var(--skin-school-reports-max-width);margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);line-height:var(--line-height-base)}.bricks-skin-alton [data-grading-reports-intro] .bricks-brick-page-desc strong{color:var(--skin-workspace-text)}.bricks-skin-alton [data-grading-reports-workspace]{grid-template-columns:var(--skin-school-reports-settings-width) minmax(0, 1fr);align-items:start;gap:var(--skin-school-reports-gap);min-width:0;display:grid}.bricks-skin-alton [data-grading-reports-settings]{gap:var(--skin-school-reports-panel-gap);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-reports-panel]{gap:var(--skin-school-reports-panel-gap);min-width:0;padding:var(--skin-school-reports-panel-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;flex-direction:column;display:flex}.bricks-skin-alton [data-grading-reports-panel]>.bricks-label{color:var(--skin-workspace-text);font-size:var(--skin-school-reports-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-grading-reports-panel]>[data-grading-reports-type-label]{color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;margin-block-end:calc(var(--skin-school-reports-panel-gap) * -1 + var(--spacing-1))}.bricks-skin-alton [data-grading-reports-type]{gap:var(--spacing-0);width:100%;margin:var(--spacing-0);padding:var(--spacing-1);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-grading-reports-type]>.sg-btn{width:100%;min-height:var(--skin-school-reports-control-height);padding:var(--spacing-1) var(--spacing-2);font-size:var(--skin-school-reports-copy-size);border:0}.bricks-skin-alton [data-grading-reports-panel]>.bricks-field{gap:var(--spacing-2);margin:var(--spacing-0);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-reports-panel] .bricks-field>.bricks-label{gap:var(--spacing-1);color:var(--skin-workspace-text);font-size:var(--skin-school-reports-label-size);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-reports-panel] .bricks-field>.bricks-label>span,.bricks-skin-alton [data-grading-reports-panel] .bricks-field>.bricks-muted{color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);font-weight:var(--font-weight-normal)}.bricks-skin-alton [data-grading-reports-panel] .bricks-input{min-height:var(--skin-school-reports-control-height);margin:var(--spacing-0);font-size:var(--skin-school-reports-copy-size)}.bricks-skin-alton [data-grading-reports-toggles]{gap:var(--spacing-0);border-top:1px solid var(--skin-workspace-border);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-reports-toggles]>div{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;padding-block:var(--skin-school-reports-toggle-gap);border-bottom:1px solid var(--skin-workspace-border);color:var(--skin-workspace-text);font-size:var(--skin-school-reports-copy-size);font-weight:var(--font-weight-semibold);display:flex}.bricks-skin-alton [data-grading-reports-toggles]>div>span{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-grading-reports-toggles]>div>span>small{color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);font-weight:var(--font-weight-normal);display:block}.bricks-skin-alton [data-grading-reports-setting-stack]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-grading-reports-setting-stack]>span{justify-content:space-between;width:100%}.bricks-skin-alton [data-grading-reports-signature-source]{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-reports-signature-source-height);padding:var(--spacing-3);border:1px dashed var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);color:var(--skin-workspace-muted);font-weight:var(--font-weight-normal);text-align:center;display:flex}.bricks-skin-alton [data-grading-reports-signature-source] img{width:var(--skin-school-reports-signature-width);max-height:var(--skin-school-reports-setting-media-height);object-fit:contain}.bricks-skin-alton [data-grading-reports-score-display]{gap:var(--spacing-0);width:100%;margin:var(--spacing-0);padding:var(--spacing-1);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-grading-reports-score-display] .sg-btn{border:0;min-width:0}.bricks-skin-alton [data-grading-reports-toggles]>div>.bricks-input{width:auto;min-width:var(--width-32)}.bricks-skin-alton [data-grading-reports-setting-media]{width:var(--skin-school-reports-setting-media-width);height:var(--skin-school-reports-setting-media-height);object-fit:contain;object-position:left center}.bricks-skin-alton [data-grading-reports-actions]{gap:var(--spacing-2);margin:var(--spacing-0)}.bricks-skin-alton [data-grading-reports-actions]>.sg-btn{min-height:var(--skin-school-reports-control-height);padding:var(--spacing-1) var(--spacing-2);font-size:var(--skin-school-reports-copy-size);flex:auto}.bricks-skin-alton [data-grading-reports-generate]{width:100%;min-height:var(--height-lg);font-weight:var(--font-weight-bold)}.bricks-skin-alton [data-grading-reports-generate-help]{margin:calc(var(--skin-school-reports-panel-gap) * -1 + var(--spacing-1)) var(--spacing-0) var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);line-height:var(--line-height-base);text-align:center}.bricks-skin-alton [data-grading-reports-scheduled]{gap:var(--skin-school-reports-panel-gap);padding:var(--skin-school-reports-panel-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;flex-direction:column;display:flex}.bricks-skin-alton [data-grading-reports-scheduled]>header,.bricks-skin-alton [data-grading-reports-scheduled]>article>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-reports-scheduled]>article{min-height:var(--skin-school-reports-scheduled-card-min-height);padding:var(--spacing-4);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface);box-shadow:none}.bricks-skin-alton [data-grading-reports-scheduled]>article>p{margin:var(--spacing-2) var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size)}.bricks-skin-alton [data-grading-reports-preview]{width:min(100%, var(--skin-school-reports-preview-width));min-width:0}.bricks-skin-alton [data-grading-reports-preview-heading]{align-items:center;gap:var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--spacing-2);display:flex}.bricks-skin-alton [data-grading-reports-document]{min-height:var(--skin-school-reports-document-min-height);padding:var(--skin-school-reports-document-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadows-sm)}.bricks-skin-alton [data-grading-reports-document]>header{align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--skin-workspace-text);padding-block-end:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-reports-document]>header>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-reports-document]>header strong{font-family:var(--skin-school-reports-document-font);font-size:var(--skin-school-reports-document-title-size)}.bricks-skin-alton [data-grading-reports-document]>header span,.bricks-skin-alton [data-grading-reports-student]{color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-document-copy-size)}.bricks-skin-alton [data-grading-reports-student]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);padding-block:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-reports-student]>div{align-items:flex-start;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-reports-student] .bricks-gradebook-student-link{min-height:auto;padding:var(--spacing-0);box-shadow:none;color:var(--skin-workspace-text);font:inherit;font-weight:var(--font-weight-bold);background:0 0;border:0}.bricks-skin-alton [data-grading-reports-student] em,.bricks-skin-alton [data-grading-reports-student]>span{white-space:nowrap;flex:none}.bricks-skin-alton [data-grading-reports-school-logo]{width:var(--skin-school-reports-school-logo-size);height:var(--skin-school-reports-school-logo-size);object-fit:contain}.bricks-skin-alton [data-grading-reports-document-table]{border:0;border-radius:0}.bricks-skin-alton [data-grading-reports-document-table] .bricks-table{font-family:var(--skin-school-reports-document-font);font-size:var(--skin-school-reports-document-copy-size)}.bricks-skin-alton [data-grading-reports-document-table] .bricks-table th,.bricks-skin-alton [data-grading-reports-document-table] .bricks-table td{padding:var(--spacing-2) var(--spacing-1);border-color:var(--skin-workspace-border);background:0 0}.bricks-skin-alton [data-grading-reports-document-table] .bricks-table th{background:var(--skin-workspace-surface);color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-heading-size);text-transform:uppercase}.bricks-skin-alton [data-grading-reports-publication]{background:var(--skin-school-reports-success-soft);color:var(--skin-school-reports-success);border:0;margin-block-start:var(--spacing-4)}.bricks-skin-alton [data-grading-reports-signature]{align-items:center;gap:var(--spacing-1);width:max-content;color:var(--skin-workspace-muted);font-size:var(--skin-school-reports-copy-size);flex-direction:column;margin-block-start:var(--spacing-5);margin-inline-start:auto;display:flex}.bricks-skin-alton [data-grading-reports-signature] img{width:var(--skin-school-reports-signature-width);border-bottom:1px solid var(--skin-workspace-text);object-fit:contain;height:auto}.bricks-skin-alton [data-grading-reports-runs]{width:100%;min-width:0;border-color:var(--skin-workspace-border);border-radius:var(--skin-school-reports-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;margin-block-start:var(--spacing-2)}.bricks-skin-alton [data-grading-reports-runs]>.bricks-table__wrap{max-width:100%}@media (width<=760px){.bricks-skin-alton [data-grading-reports-workspace]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-grading-reports-preview]{width:100%}.bricks-skin-alton [data-grading-reports-student]{flex-direction:column}}.bricks-skin-alton [data-grading-transcripts=true]{width:min(100%, var(--skin-school-transcript-content-width));min-width:0;margin-left:0;margin-right:auto}.bricks-skin-alton [data-grading-transcripts-workspace]{gap:var(--spacing-4);flex-direction:column;width:100%;min-width:0;display:flex}.bricks-skin-alton [data-grading-transcripts-tabs]{width:min(100%, var(--skin-school-transcript-tabs-width));padding:var(--spacing-1);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius);background:var(--skin-workspace-surface);gap:0}.bricks-skin-alton [data-grading-transcripts-tabs] .sg-btn{flex:auto;min-width:0}.bricks-skin-alton [data-grading-transcript-student]{grid-template-columns:minmax(0, var(--skin-school-transcript-rail-width)) minmax(0, var(--skin-school-transcript-document-width));gap:var(--skin-school-transcript-gap);align-items:start;min-width:0;display:grid}.bricks-skin-alton [data-grading-transcript-rail-card],.bricks-skin-alton [data-grading-transcript-document],.bricks-skin-alton [data-grading-transcript-batches]>.bricks-panel,.bricks-skin-alton [data-grading-transcript-contents]{border-color:var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius);background:var(--skin-workspace-surface);min-width:0;box-shadow:none}.bricks-skin-alton [data-grading-transcript-rail]{gap:var(--spacing-4);flex-direction:column;display:flex;position:relative;overflow:visible}.bricks-skin-alton [data-grading-transcript-rail-card]{gap:var(--spacing-4);min-width:0;padding:var(--spacing-4) var(--spacing-0) var(--spacing-0);flex-direction:column;display:flex;overflow:hidden}.bricks-skin-alton [data-grading-transcript-search]{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;flex-direction:row;display:flex;position:relative}.bricks-skin-alton [data-grading-transcript-search]>svg{width:var(--skin-school-transcript-icon-size);height:var(--skin-school-transcript-icon-size);color:var(--skin-workspace-muted);flex:none}.bricks-skin-alton [data-grading-transcript-search] .bricks-input{min-width:0;box-shadow:none;background:0 0;border:0;flex:auto}.bricks-skin-alton [data-grading-transcript-search] .sg-btn{padding:var(--spacing-1);flex:none}.bricks-skin-alton [data-grading-transcript-search] .sg-btn svg{width:var(--skin-school-transcript-icon-size);height:var(--skin-school-transcript-icon-size)}.bricks-skin-alton [data-grading-transcript-search-results]{z-index:var(--z-index-popover);max-height:var(--skin-school-transcript-search-results-height);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-md);position:absolute;inset:100% 0 auto;overflow-y:auto}.bricks-skin-alton [data-grading-transcript-search-results] button{gap:var(--spacing-1);width:100%;padding:var(--spacing-3);border:0;border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);color:var(--skin-workspace-text);text-align:start;cursor:pointer;background:0 0;flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-search-results] button:hover,.bricks-skin-alton [data-grading-transcript-search-results] button:focus-visible{background:var(--skin-workspace-accent-soft)}.bricks-skin-alton [data-grading-transcript-search-results] span,.bricks-skin-alton [data-grading-transcript-identity] span,.bricks-skin-alton [data-grading-transcript-delivery] p{color:var(--skin-workspace-muted);font-size:var(--skin-school-transcript-meta-size)}.bricks-skin-alton [data-grading-transcript-identity]{align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-4);display:flex}.bricks-skin-alton [data-grading-transcript-identity] .bricks-avatar{flex:0 0 var(--skin-school-transcript-avatar-size);width:var(--skin-school-transcript-avatar-size);height:var(--skin-school-transcript-avatar-size)}.bricks-skin-alton [data-grading-transcript-identity]>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-transcript-request-actions],.bricks-skin-alton [data-grading-transcript-delivery]{gap:var(--spacing-2);padding:0 var(--spacing-4) var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-request-actions] .sg-btn{width:100%}.bricks-skin-alton [data-grading-transcript-delivery]{padding-top:var(--spacing-4);border-top:var(--border-width-thin) solid var(--skin-workspace-border)}.bricks-skin-alton [data-grading-transcript-delivery] .bricks-page-toolbar{gap:var(--spacing-2)}.bricks-skin-alton [data-grading-transcript-document]{padding:var(--skin-school-transcript-document-padding)}.bricks-skin-alton [data-grading-transcript-document]>header{justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:var(--border-width-thick) solid var(--skin-workspace-text);display:flex}.bricks-skin-alton [data-grading-transcript-document]>header>div{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-document]>header>div:last-child{color:var(--skin-workspace-accent);text-align:end;text-transform:uppercase;align-items:flex-end}.bricks-skin-alton [data-grading-transcript-document]>header strong{font-size:var(--skin-school-transcript-title-size)}.bricks-skin-alton [data-grading-transcript-document]>header span,.bricks-skin-alton [data-grading-transcript-document] dt,.bricks-skin-alton [data-grading-transcript-document] footer{color:var(--skin-workspace-muted);font-size:var(--skin-school-transcript-meta-size)}.bricks-skin-alton [data-grading-transcript-meta]{gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bricks-skin-alton [data-grading-transcript-meta]>div{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-meta] dt{text-transform:uppercase}.bricks-skin-alton [data-grading-transcript-meta] dd{font-weight:var(--font-weight-semibold);margin:0}.bricks-skin-alton [data-grading-transcript-year]{margin-top:var(--spacing-4)}.bricks-skin-alton [data-grading-transcript-year]>div:first-child{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2);background:var(--skin-workspace-subtle);font-size:var(--skin-school-transcript-meta-size);display:flex}.bricks-skin-alton [data-grading-transcript-year] .bricks-table{min-width:0;font-size:var(--skin-school-transcript-body-size)}.bricks-skin-alton [data-grading-transcript-year] .bricks-table th,.bricks-skin-alton [data-grading-transcript-year] .bricks-table td{height:auto;padding:var(--spacing-2)}.bricks-skin-alton [data-grading-transcript-year] .bricks-table th:not(:first-child),.bricks-skin-alton [data-grading-transcript-year] .bricks-table td:not(:first-child){text-align:end}.bricks-skin-alton [data-grading-transcript-summary]{gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-grading-transcript-summary]>div{gap:var(--spacing-1);font-size:var(--skin-school-transcript-meta-size);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-legend]{margin-top:var(--spacing-4);padding:var(--spacing-3) 0;border-top:var(--border-width-thin) solid var(--skin-workspace-border);border-bottom:var(--border-width-thin) solid var(--skin-workspace-border);font-size:var(--skin-school-transcript-meta-size)}.bricks-skin-alton [data-grading-transcript-legend] p{margin:var(--spacing-1) 0 0;color:var(--skin-workspace-muted)}.bricks-skin-alton [data-grading-transcript-document] footer{justify-content:space-between;gap:var(--spacing-4);margin-top:var(--spacing-5);display:flex}.bricks-skin-alton [data-grading-transcript-requests]{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-transcript-requests] .bricks-table__wrap{border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius)}.bricks-skin-alton [data-grading-transcript-requests] td>span,.bricks-skin-alton [data-grading-transcript-requests] td>strong{display:block}.bricks-skin-alton [data-grading-transcript-requests] td>span:not(.sg-badge){margin-top:var(--spacing-1);color:var(--skin-workspace-muted);font-size:var(--skin-school-transcript-meta-size)}.bricks-skin-alton [data-grading-transcript-batches]{gap:var(--skin-school-transcript-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bricks-skin-alton [data-grading-transcript-batches]>.bricks-panel{gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-batches] .bricks-attendance-field{min-width:0}.bricks-skin-alton [data-grading-transcript-batch-toggle]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-grading-transcript-runs]{gap:var(--spacing-3);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-runs] article{padding:var(--spacing-3);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--skin-school-transcript-panel-radius)}.bricks-skin-alton [data-grading-transcript-runs] article>div{justify-content:space-between;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-transcript-runs] p{color:var(--skin-workspace-muted);font-size:var(--skin-school-transcript-meta-size)}.bricks-skin-alton [data-grading-transcript-contents]{width:min(100%, var(--skin-school-transcript-document-width));padding:0;overflow:hidden}.bricks-skin-alton [data-grading-transcript-contents]>.bricks-panel-header{padding:var(--skin-school-transcript-setting-padding)}.bricks-skin-alton [data-grading-transcript-contents]>div:not(.bricks-panel-header){align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-transcript-row-height);padding:var(--skin-school-transcript-setting-padding);border-top:var(--border-width-thin) solid var(--skin-workspace-border);display:flex}.bricks-skin-alton [data-grading-transcript-contents]>div>span:last-child{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-transcript-contents] small{color:var(--skin-workspace-muted);font-size:var(--skin-school-transcript-meta-size)}@media (width<=900px){.bricks-skin-alton [data-grading-transcript-student],.bricks-skin-alton [data-grading-transcript-batches]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-grading-transcript-meta],.bricks-skin-alton [data-grading-transcript-summary]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bricks-skin-alton [data-grading-transcript-document]>header,.bricks-skin-alton [data-grading-transcript-document] footer,.bricks-skin-alton [data-grading-transcript-year]>div:first-child{flex-direction:column}.bricks-skin-alton [data-grading-transcript-document]>header>div:last-child{text-align:start;align-items:flex-start}.bricks-skin-alton [data-grading-transcript-meta],.bricks-skin-alton [data-grading-transcript-summary]{grid-template-columns:minmax(0,1fr)}}.bricks-skin-alton .bricks-page[data-grading-comments=true]{--accent:var(--skin-school-comments-accent);gap:var(--skin-school-comments-panel-gap);width:100%;min-width:0;color:var(--skin-workspace-text);font-family:var(--skin-workspace-font)}.bricks-skin-alton .bricks-page[data-grading-comments=true] :where(button,input,select,textarea){font-family:inherit}.bricks-skin-alton [data-grading-comments-intro]{margin:var(--spacing-0);padding:var(--spacing-0);box-shadow:none;background:0 0;border:0}.bricks-skin-alton [data-grading-comments-intro] .bricks-section-title{color:var(--skin-workspace-text);font-size:var(--skin-school-comments-title-size)}.bricks-skin-alton [data-grading-comments-intro] .bricks-brick-page-desc{max-width:var(--skin-school-comments-max-width);margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size);line-height:var(--line-height-base)}.bricks-skin-alton [data-grading-comments-intro] .bricks-brick-page-desc+.bricks-brick-page-desc{margin-block-start:var(--spacing-1)}.bricks-skin-alton [data-grading-comments-tabs]{gap:var(--spacing-0);margin:var(--spacing-0);padding:var(--spacing-1);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-grading-comments-tabs]>.sg-btn{min-height:var(--height-base);padding:var(--spacing-2) var(--spacing-4);font-size:var(--skin-school-comments-copy-size);border:0}.bricks-skin-alton [data-grading-comments-tabs]>.sg-btn-primary{background:var(--skin-workspace-main-bg);color:var(--skin-workspace-text)}.bricks-skin-alton [data-grading-comments-status]{margin:var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-completion]{gap:var(--skin-school-comments-panel-gap);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-completion-toolbar]{align-items:end;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-completion-toolbar]>.bricks-field{flex:0 1 var(--skin-school-comments-control-width);margin:var(--spacing-0)}.bricks-skin-alton [data-grading-comments-summary]{gap:var(--spacing-2);margin-inline-start:auto;display:flex}.bricks-skin-alton [data-grading-comments-summary]>.bricks-panel{width:var(--skin-school-comments-summary-width);min-height:var(--height-3xl);padding:var(--spacing-2);border-color:var(--skin-workspace-border);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.bricks-skin-alton [data-grading-comments-summary] strong{font-size:var(--font-size-xl)}.bricks-skin-alton [data-grading-comments-summary] span{color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-heading-size);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase}.bricks-skin-alton [data-grading-comments-completion]>.bricks-table__wrap{border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface)}.bricks-skin-alton [data-grading-comments-teacher]{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-teacher]>span{width:var(--skin-school-comments-avatar-size);height:var(--skin-school-comments-avatar-size);border-radius:var(--radius-full);background:var(--skin-workspace-surface-muted);color:var(--skin-workspace-text);font-size:var(--skin-school-comments-heading-size);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.bricks-skin-alton [data-grading-comments-progress]{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-grading-comments-progress] progress{width:var(--skin-school-comments-progress-width);height:var(--spacing-2);accent-color:var(--skin-workspace-accent-strong)}.bricks-skin-alton [data-completion-state=completed]{color:var(--skin-school-comments-open-text)}.bricks-skin-alton [data-completion-state=in-progress]{color:var(--warning)}.bricks-skin-alton [data-completion-state=not-started]{color:var(--skin-school-comments-locked-text)}.bricks-skin-alton [data-grading-comments-bank-toolbar]{justify-content:space-between;align-items:end;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-bank-toolbar]>div{min-width:0}.bricks-skin-alton [data-grading-comments-bank-toolbar] .bricks-page-toolbar{gap:var(--spacing-1);margin:var(--spacing-2) var(--spacing-0) var(--spacing-0)}.bricks-skin-alton [data-grading-comments-bank-toolbar]>p{flex:0 1 var(--skin-school-comments-control-width);margin:var(--spacing-0);padding:var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-entry-mode]{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-block:var(--skin-school-comments-panel-gap);padding:var(--spacing-3);border-color:var(--skin-workspace-border);box-shadow:none;display:flex}.bricks-skin-alton [data-grading-comments-entry-mode]>div:first-child{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-entry-mode] span{color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-bank-layout]{grid-template-columns:minmax(0, 1fr) var(--skin-school-comments-bank-aside-width);gap:var(--skin-school-comments-settings-gap);min-width:0;display:grid}.bricks-skin-alton [data-grading-comments-bank-groups]{gap:var(--skin-school-comments-panel-gap);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-bank-groups]>.bricks-panel,.bricks-skin-alton [data-grading-comments-new-stem]{min-width:0;padding:var(--skin-school-comments-panel-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);box-shadow:none}.bricks-skin-alton [data-grading-comments-bank-groups]>.bricks-panel>header{align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--skin-workspace-border);padding-block-end:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-comments-bank-groups]>.bricks-panel>header>div{flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-bank-groups]>.bricks-panel>header span,.bricks-skin-alton [data-grading-comments-bank-groups] article span,.bricks-skin-alton [data-grading-comments-new-stem] .bricks-field>span:not(.bricks-label){color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-bank-groups] article{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-comments-stem-min-height);padding-block:var(--spacing-3);border-bottom:1px solid var(--skin-workspace-border);display:flex}.bricks-skin-alton [data-grading-comments-bank-groups] article p{margin:var(--spacing-0) var(--spacing-0) var(--spacing-1);color:var(--skin-workspace-text)}.bricks-skin-alton [data-grading-comments-bank-groups] article .sg-badge{color:var(--skin-workspace-accent-strong)}.bricks-skin-alton [data-grading-comments-new-stem]{gap:var(--spacing-4);flex-direction:column;align-self:start;display:flex}.bricks-skin-alton [data-grading-comments-new-stem] .bricks-field{margin:var(--spacing-0)}.bricks-skin-alton [data-grading-comments-new-stem] textarea{min-height:calc(var(--height-lg) * 3)}.bricks-skin-alton [data-grading-comments-stem-preview]{padding:var(--spacing-3);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface-muted)}.bricks-skin-alton [data-grading-comments-stem-preview] p{margin:var(--spacing-2) var(--spacing-0) var(--spacing-0)}.bricks-skin-alton [data-grading-comments-completion],.bricks-skin-alton [data-grading-comments-banks]{min-width:0;padding:var(--skin-school-comments-panel-padding);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface);box-shadow:none}.bricks-skin-alton [data-grading-comments-constraints]{border-top:1px solid var(--skin-workspace-border);margin-block-start:var(--skin-school-comments-panel-gap);padding-block-start:var(--skin-school-comments-panel-padding)}.bricks-skin-alton [data-grading-comments-constraints]>.bricks-field{margin:var(--spacing-0)}.bricks-skin-alton [data-grading-comments-constraints]>.bricks-field>div{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-grading-comments-constraints] .bricks-input{width:var(--width-sm)}.bricks-skin-alton [data-grading-comments-settings]{min-width:0;padding:var(--spacing-0);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;overflow:hidden}.bricks-skin-alton [data-grading-comments-settings-header]{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;margin:var(--spacing-0);padding:var(--spacing-4) var(--skin-school-comments-panel-padding);background:var(--skin-school-comments-header-bg);color:var(--skin-school-comments-header-text);border:0;display:flex}.bricks-skin-alton [data-grading-comments-settings-title]{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-settings-title]>span{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-default);background:color-mix(in srgb, var(--skin-school-comments-header-text) 14%, transparent);flex:none;place-items:center;display:grid}.bricks-skin-alton [data-grading-comments-settings-title] svg,.bricks-skin-alton [data-grading-comments-controls-intro] svg,.bricks-skin-alton [data-grading-comments-preview-heading] svg,.bricks-skin-alton [data-grading-comments-hidden] svg,.bricks-skin-alton [data-grading-comments-preview-card] svg{width:var(--skin-school-comments-icon-size);height:var(--skin-school-comments-icon-size)}.bricks-skin-alton [data-grading-comments-settings-title]>div{min-width:0}.bricks-skin-alton [data-grading-comments-settings-title] .bricks-panel-title{color:var(--skin-school-comments-header-text);font-size:var(--skin-school-comments-window-title-size)}.bricks-skin-alton [data-grading-comments-settings-title] p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--skin-school-comments-header-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-settings-header]>.sg-badge{background:color-mix(in srgb, var(--skin-school-comments-header-text) 14%, transparent);color:var(--skin-school-comments-header-text);text-transform:uppercase;border:0;flex:none}.bricks-skin-alton [data-grading-comments-settings-body]{grid-template-columns:minmax(0, 1fr) var(--width-xl);gap:var(--spacing-6);min-width:0;padding:var(--skin-school-comments-panel-padding);display:grid}.bricks-skin-alton [data-grading-comments-controls],.bricks-skin-alton [data-grading-comments-preview]{min-width:0}.bricks-skin-alton [data-grading-comments-controls-intro]{align-items:flex-start;gap:var(--spacing-3);color:var(--skin-workspace-text);padding-block-end:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-comments-controls-intro]>svg{color:var(--skin-workspace-accent-strong);flex:none}.bricks-skin-alton [data-grading-comments-controls-intro] strong{font-size:var(--skin-school-comments-window-title-size)}.bricks-skin-alton [data-grading-comments-controls-intro] p,.bricks-skin-alton [data-grading-comments-preview]>p{margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size);line-height:var(--line-height-base)}.bricks-skin-alton [data-grading-comments-window-list]{gap:var(--skin-school-comments-panel-gap);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-comments-window]{padding:var(--spacing-4);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface);box-shadow:none}.bricks-skin-alton [data-grading-comments-window][data-window-enabled=false]{background:var(--skin-school-comments-off-surface)}.bricks-skin-alton [data-grading-comments-window-heading]{align-items:start;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.bricks-skin-alton [data-grading-comments-window-heading]>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-window-heading] strong{color:var(--skin-workspace-text);font-size:var(--skin-school-comments-window-title-size)}.bricks-skin-alton [data-grading-comments-window-heading] span{color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-window-heading]>.sg-badge{border:0}.bricks-skin-alton [data-grading-comments-window-heading]>.sg-badge[data-window-status=open]{background:var(--skin-school-comments-open-surface);color:var(--skin-school-comments-open-text)}.bricks-skin-alton [data-grading-comments-window-heading]>.sg-badge[data-window-status=closed],.bricks-skin-alton [data-grading-comments-window-heading]>.sg-badge[data-window-status=finalized]{background:var(--skin-school-comments-locked-surface);color:var(--skin-school-comments-locked-text)}.bricks-skin-alton [data-grading-comments-window-dates]{align-items:end;gap:var(--spacing-4);border-top:1px solid var(--skin-workspace-border);margin-block-start:var(--spacing-4);padding-block-start:var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-comments-window-dates] .bricks-field{flex:0 1 var(--width-md);margin:var(--spacing-0)}.bricks-skin-alton [data-grading-comments-window-dates] .bricks-label{color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-grading-comments-window-dates] .bricks-input{min-height:var(--height-base);margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);font-size:var(--skin-school-comments-copy-size)}.bricks-skin-alton [data-grading-comments-hidden]{align-items:center;gap:var(--spacing-2);margin:var(--spacing-3) var(--spacing-0) var(--spacing-0);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-copy-size);display:flex}.bricks-skin-alton [data-grading-comments-preview-heading]{align-items:center;gap:var(--spacing-2);color:var(--skin-workspace-muted);font-size:var(--skin-school-comments-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--spacing-2);display:flex}.bricks-skin-alton [data-grading-comments-preview-card]{padding:var(--spacing-0);border-color:var(--skin-workspace-border);border-radius:var(--skin-school-comments-panel-radius);background:var(--skin-workspace-surface);box-shadow:none;overflow:hidden}.bricks-skin-alton [data-grading-comments-preview-card]>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--skin-school-comments-preview-padding);background:var(--skin-school-comments-header-bg);color:var(--skin-school-comments-header-text);display:flex}.bricks-skin-alton [data-grading-comments-preview-card]>header>div{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-skin-alton [data-grading-comments-preview-card]>header span{color:var(--skin-school-comments-header-muted);font-size:var(--skin-school-comments-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-grading-comments-preview-card]>header strong{font-size:var(--skin-school-comments-window-title-size)}.bricks-skin-alton [data-grading-comments-preview-card]>div{gap:var(--spacing-3);padding:var(--skin-school-comments-preview-padding);color:var(--skin-workspace-text);font-size:var(--skin-school-comments-copy-size);flex-direction:column;display:flex}.bricks-skin-alton [data-grading-comments-preview-card]>div>p{min-height:var(--skin-school-comments-preview-comment-height);margin:var(--spacing-0);padding:var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--radius-default);color:var(--skin-workspace-muted);line-height:var(--line-height-base)}.bricks-skin-alton [data-grading-comments-preview-card]>div>span{color:var(--skin-workspace-muted);align-self:flex-end}@media (width<=900px){.bricks-skin-alton [data-grading-comments-settings-body]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-grading-comments-preview]{width:min(100%, var(--skin-school-comments-preview-width))}.bricks-skin-alton [data-grading-comments-bank-layout]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bricks-skin-alton [data-grading-comments-settings-header],.bricks-skin-alton [data-grading-comments-window-dates]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-grading-comments-window-heading]{grid-template-columns:auto minmax(0,1fr)}.bricks-skin-alton [data-grading-comments-window-heading]>.sg-badge{grid-column:2;justify-self:start}.bricks-skin-alton [data-grading-comments-completion-toolbar],.bricks-skin-alton [data-grading-comments-bank-toolbar],.bricks-skin-alton [data-grading-comments-entry-mode]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-grading-comments-summary]{margin-inline-start:var(--spacing-0)}}.bricks-openslot-public-page{gap:var(--spacing-6);width:min(100%, var(--width-5xl));max-width:min(100%, var(--width-5xl));min-width:0;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);box-sizing:border-box;flex-direction:column;flex:auto;margin-inline:auto;display:flex}.bricks-openslot-public-page>.bricks-brick-page-intro{gap:var(--spacing-3);padding:var(--spacing-8);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface));box-shadow:var(--shadows-md);flex-shrink:0;margin:0;overflow:hidden}.bricks-openslot-public-page>.bricks-brick-page-intro .bricks-section-header{margin:0}.bricks-openslot-public-page>.bricks-brick-page-intro .bricks-section-title{max-width:var(--width-3xl);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--letter-spacing-tight)}.bricks-openslot-public-page>.bricks-brick-page-intro .bricks-brick-page-desc{max-width:var(--width-3xl);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.bricks-openslot-public-page>.bricks-pipeline-message,.bricks-openslot-public-page>.bricks-pipeline-notice,.bricks-openslot-public-page>.bricks-pipeline-total{padding:var(--spacing-5);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);margin:0}.bricks-booking-types{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-md)), 1fr));gap:var(--spacing-4);flex-shrink:0;min-width:0;display:grid}.bricks-booking-type{gap:var(--spacing-2);min-width:0;padding:var(--spacing-5);border:var(--border-width-thin) solid var(--border);border-top:var(--spacing-1) solid var(--info);border-radius:var(--radius-default);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadows-sm);transition:border-color var(--transitions-normal) ease, background var(--transitions-normal) ease, box-shadow var(--transitions-normal) ease, transform var(--transitions-normal) ease;flex-direction:column;display:flex}.bricks-booking-type:hover{border-color:var(--border-hover);background:var(--surface-hover);box-shadow:var(--shadows-md);transform:translateY(calc(var(--spacing-1) * -1))}.bricks-booking-type:focus-visible{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-booking-type[data-color=green]{border-top-color:var(--success)}.bricks-booking-type[data-color=amber]{border-top-color:var(--warning)}.bricks-booking-type[data-color=red]{border-top-color:var(--danger)}.bricks-booking-type[data-color=purple]{border-top-color:var(--accent)}.bricks-booking-type[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 0 0 0 var(--border-width-thin) var(--accent), var(--shadows-sm)}.bricks-booking-type-name{align-items:center;gap:var(--spacing-2);min-width:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:anywhere;display:flex}.bricks-booking-type-meta{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-muted)}.bricks-booking-days{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-2xl)), 1fr));gap:var(--spacing-4);flex-shrink:0;min-width:0;display:grid}.bricks-booking-day{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);min-width:0;padding:var(--spacing-5);box-shadow:var(--shadows-sm)}.bricks-booking-day-header{font-weight:var(--font-weight-semibold);color:var(--text);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:var(--border-width-thin) solid var(--border);font-size:var(--font-size-md)}.bricks-booking-slots{grid-template-columns:repeat(auto-fit, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);display:grid}.bricks-booking-slot{min-height:var(--height-lg);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--accent);border-radius:var(--radius-default);background:var(--surface);color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--transitions-fast) ease, background var(--transitions-fast) ease, box-shadow var(--transitions-fast) ease}.bricks-booking-slot:hover,.bricks-booking-slot:focus-visible{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadows-sm)}.bricks-booking-slot:focus-visible{outline:var(--border-width-medium) solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-booking-panel{gap:var(--spacing-3);width:100%;max-width:var(--width-4xl);padding:var(--spacing-8);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-sizing:border-box;box-shadow:var(--shadows-md);flex-direction:column;flex-shrink:0;margin-inline:auto;display:flex}.bricks-booking-confirm{padding-bottom:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--border);color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.bricks-booking-actions{justify-content:flex-end;gap:var(--spacing-3);display:flex}@media (width<=768px){.bricks-openslot-public-page{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-3) var(--spacing-10)}.bricks-openslot-public-page>.bricks-brick-page-intro,.bricks-booking-panel{padding:var(--spacing-5)}.bricks-openslot-public-page>.bricks-brick-page-intro .bricks-section-title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.bricks-booking-actions{flex-direction:column-reverse;align-items:stretch}.bricks-booking-actions .sg-btn{width:100%}}.bricks-app:not(.bricks-skin-active) .bricks-main:has(.bricks-social-onboarding,.bricks-social-composer-page,.bricks-social-calendar-page,.bricks-social-mentions-page,.bricks-social-results-page,.bricks-social-accounts-page,.bricks-social-config-page){background:var(--social-default-workspace-main-bg)}.bricks-app:not(.bricks-skin-active) :is(.bricks-social-onboarding,.bricks-social-composer-page,.bricks-social-calendar-page,.bricks-social-mentions-page,.bricks-social-results-page,.bricks-social-accounts-page,.bricks-social-config-page){--skin-workspace-font:var(--social-default-workspace-font);--skin-workspace-heading-font:var(--social-default-workspace-heading-font);--skin-workspace-mono-font:var(--social-default-workspace-mono-font);--skin-workspace-main-bg:var(--social-default-workspace-main-bg);--skin-workspace-main-padding:var(--social-default-workspace-main-padding);--skin-workspace-surface:var(--social-default-workspace-surface);--skin-workspace-surface-muted:var(--social-default-workspace-surface-muted);--skin-workspace-surface-hover:var(--social-default-workspace-surface-hover);--skin-workspace-text:var(--social-default-workspace-text);--skin-workspace-muted:var(--social-default-workspace-muted);--skin-workspace-border:var(--social-default-workspace-border);--skin-workspace-border-hover:var(--social-default-workspace-border-hover);--skin-workspace-accent:var(--social-default-workspace-accent);--skin-workspace-accent-strong:var(--social-default-workspace-accent-strong);--skin-workspace-accent-soft:var(--social-default-workspace-accent-soft);--skin-workspace-accent-text:var(--social-default-workspace-accent-text);--skin-workspace-warning:var(--social-default-workspace-warning);--skin-workspace-warning-soft:var(--social-default-workspace-warning-soft);--skin-workspace-success:var(--social-default-workspace-success);--skin-workspace-success-soft:var(--social-default-workspace-success-soft);--skin-workspace-danger:var(--social-default-workspace-danger);--skin-workspace-danger-soft:var(--social-default-workspace-danger-soft);--skin-workspace-panel-radius:var(--social-default-workspace-panel-radius);--skin-workspace-panel-padding:var(--social-default-workspace-panel-padding);--skin-workspace-shadow-color:var(--social-default-workspace-shadow-color);--skin-workspace-panel-shadow:var(--social-default-workspace-panel-shadow);--skin-social-page-gap:var(--social-default-social-page-gap);--skin-social-hero-radius:var(--social-default-social-hero-radius);--skin-social-chat-max-width:var(--social-default-social-chat-max-width);--skin-social-calendar-day-height:var(--social-default-social-calendar-day-height);--skin-social-content-max-width:var(--social-default-social-content-max-width);--skin-social-accounts-title-size:var(--social-default-social-accounts-title-size);--skin-social-chat-radius:var(--social-default-social-chat-radius);--skin-social-chat-height:var(--social-default-social-chat-height);--skin-social-chat-min-height:var(--social-default-social-chat-min-height);--skin-social-chat-max-height:var(--social-default-social-chat-max-height);--skin-social-work-mobile-max-height:var(--social-default-social-work-mobile-max-height);--skin-social-toolbar-height:var(--social-default-social-toolbar-height);--skin-social-sidebar-nav-height:var(--social-default-social-sidebar-nav-height);--skin-social-sidebar-account-radius:var(--social-default-social-sidebar-account-radius);--skin-social-page-title-size:var(--social-default-social-page-title-size);--skin-social-message-max-width:var(--social-default-social-message-max-width);--skin-social-media-menu-width:var(--social-default-social-media-menu-width);--skin-social-media-picker-width:var(--social-default-social-media-picker-width);--skin-social-media-menu-radius:var(--social-default-social-media-menu-radius);--skin-social-finn-mini-width:var(--social-default-social-finn-mini-width);--skin-social-finn-mini-height:var(--social-default-social-finn-mini-height);--skin-social-onboarding-max-width:var(--social-default-social-onboarding-max-width);--skin-social-onboarding-copy-width:var(--social-default-social-onboarding-copy-width);--skin-social-onboarding-min-height:var(--social-default-social-onboarding-min-height);--skin-social-onboarding-card-min-height:var(--social-default-social-onboarding-card-min-height);--skin-social-onboarding-header-height:var(--social-default-social-onboarding-header-height);--skin-social-onboarding-card-radius:var(--social-default-social-onboarding-card-radius);--skin-social-onboarding-choice-min-height:var(--social-default-social-onboarding-choice-min-height);--skin-social-onboarding-choice-short-height:var(--social-default-social-onboarding-choice-short-height);--skin-social-onboarding-choice-radius:var(--social-default-social-onboarding-choice-radius);--skin-social-onboarding-panel-shadow:var(--social-default-social-onboarding-panel-shadow);--skin-social-onboarding-welcome-max-width:var(--social-default-social-onboarding-welcome-max-width);--skin-social-onboarding-welcome-min-height:var(--social-default-social-onboarding-welcome-min-height);--skin-social-onboarding-welcome-radius:var(--social-default-social-onboarding-welcome-radius);--skin-social-onboarding-welcome-surface:var(--social-default-social-onboarding-welcome-surface);--skin-social-onboarding-welcome-shadow:var(--social-default-social-onboarding-welcome-shadow);--skin-social-onboarding-welcome-title-width:var(--social-default-social-onboarding-welcome-title-width);--skin-social-onboarding-welcome-title-size:var(--social-default-social-onboarding-welcome-title-size);--skin-social-onboarding-welcome-title-line-height:var(--social-default-social-onboarding-welcome-title-line-height);--skin-social-onboarding-welcome-button-width:var(--social-default-social-onboarding-welcome-button-width);--skin-social-onboarding-welcome-button-height:var(--social-default-social-onboarding-welcome-button-height);--skin-social-onboarding-welcome-button-size:var(--social-default-social-onboarding-welcome-button-size);--skin-social-onboarding-welcome-header-padding:var(--social-default-social-onboarding-welcome-header-padding);--skin-social-onboarding-welcome-dot-size:var(--social-default-social-onboarding-welcome-dot-size);--skin-social-onboarding-hero-icon-size:var(--social-default-social-onboarding-hero-icon-size);--skin-social-onboarding-header-padding:var(--social-default-social-onboarding-header-padding);--skin-social-onboarding-body-padding:var(--social-default-social-onboarding-body-padding);--skin-social-onboarding-step-gap:var(--social-default-social-onboarding-step-gap);--skin-social-onboarding-title-size:var(--social-default-social-onboarding-title-size);--skin-social-onboarding-title-line-height:var(--social-default-social-onboarding-title-line-height);--skin-social-onboarding-description-size:var(--social-default-social-onboarding-description-size);--skin-social-onboarding-description-line-height:var(--social-default-social-onboarding-description-line-height);--skin-social-onboarding-eyebrow-size:var(--social-default-social-onboarding-eyebrow-size);--skin-social-onboarding-eyebrow-line-height:var(--social-default-social-onboarding-eyebrow-line-height);--skin-social-onboarding-choice-gap:var(--social-default-social-onboarding-choice-gap);--skin-social-onboarding-choice-margin-top:var(--social-default-social-onboarding-choice-margin-top);--skin-social-onboarding-choice-padding:var(--social-default-social-onboarding-choice-padding);--skin-social-onboarding-choice-title-size:var(--social-default-social-onboarding-choice-title-size);--skin-social-onboarding-choice-description-size:var(--social-default-social-onboarding-choice-description-size);--skin-social-onboarding-choice-description-line-height:var(--social-default-social-onboarding-choice-description-line-height);--skin-social-onboarding-actions-padding:var(--social-default-social-onboarding-actions-padding);--skin-social-onboarding-actions-min-height:var(--social-default-social-onboarding-actions-min-height);--skin-social-onboarding-button-height:var(--social-default-social-onboarding-button-height);--skin-social-onboarding-button-padding:var(--social-default-social-onboarding-button-padding);--skin-social-onboarding-button-size:var(--social-default-social-onboarding-button-size);--skin-social-onboarding-button-radius:var(--social-default-social-onboarding-button-radius);--skin-social-onboarding-description-width:var(--social-default-social-onboarding-description-width);--skin-social-onboarding-brand-icon-size:var(--social-default-social-onboarding-brand-icon-size);--skin-social-onboarding-welcome-brand-icon-size:var(--social-default-social-onboarding-welcome-brand-icon-size);--skin-social-onboarding-choice-icon-size:var(--social-default-social-onboarding-choice-icon-size);--skin-social-onboarding-check-size:var(--social-default-social-onboarding-check-size);--skin-social-onboarding-brand-glyph-size:var(--social-default-social-onboarding-brand-glyph-size);--skin-social-onboarding-hero-glyph-size:var(--social-default-social-onboarding-hero-glyph-size);--skin-social-onboarding-accent:var(--social-default-social-onboarding-accent);--skin-social-onboarding-accent-soft:var(--social-default-social-onboarding-accent-soft);--skin-social-onboarding-text:var(--social-default-social-onboarding-text);--skin-social-onboarding-muted:var(--social-default-social-onboarding-muted);--skin-social-onboarding-header-surface:var(--social-default-social-onboarding-header-surface);--skin-social-onboarding-border:var(--social-default-social-onboarding-border);--skin-social-onboarding-setup-max-width:var(--social-default-social-onboarding-setup-max-width);--skin-social-onboarding-setup-min-height:var(--social-default-social-onboarding-setup-min-height);--skin-social-onboarding-setup-radius:var(--social-default-social-onboarding-setup-radius);--skin-social-onboarding-setup-header-height:var(--social-default-social-onboarding-setup-header-height);--skin-social-onboarding-setup-header-padding:var(--social-default-social-onboarding-setup-header-padding);--skin-social-onboarding-setup-body-padding:var(--social-default-social-onboarding-setup-body-padding);--skin-social-onboarding-setup-border:var(--social-default-social-onboarding-setup-border);--skin-social-onboarding-setup-actions-padding:var(--social-default-social-onboarding-setup-actions-padding);--skin-social-onboarding-review-actions-padding:var(--social-default-social-onboarding-review-actions-padding);--skin-social-onboarding-back-padding:var(--social-default-social-onboarding-back-padding);--skin-social-onboarding-back-height:var(--social-default-social-onboarding-back-height);--skin-social-onboarding-back-icon-size:var(--social-default-social-onboarding-back-icon-size);--skin-social-onboarding-message-width:var(--social-default-social-onboarding-message-width);--skin-social-onboarding-message-padding:var(--social-default-social-onboarding-message-padding);--skin-social-onboarding-message-size:var(--social-default-social-onboarding-message-size);--skin-social-onboarding-message-line-height:var(--social-default-social-onboarding-message-line-height);--skin-social-onboarding-avatar-size:var(--social-default-social-onboarding-avatar-size);--skin-social-onboarding-discovery-indent:var(--social-default-social-onboarding-discovery-indent);--skin-social-onboarding-discovery-gap:var(--social-default-social-onboarding-discovery-gap);--skin-social-onboarding-success-border:var(--social-default-social-onboarding-success-border);--skin-social-onboarding-found-pullup:var(--social-default-social-onboarding-found-pullup);--skin-social-onboarding-found-title-size:var(--social-default-social-onboarding-found-title-size);--skin-social-onboarding-found-description-size:var(--social-default-social-onboarding-found-description-size);--skin-social-onboarding-found-line-height:var(--social-default-social-onboarding-found-line-height);--skin-social-onboarding-user-message-width:var(--social-default-social-onboarding-user-message-width);--skin-social-onboarding-user-message-padding:var(--social-default-social-onboarding-user-message-padding);--skin-social-onboarding-review-gap:var(--social-default-social-onboarding-review-gap);--skin-social-onboarding-input-height:var(--social-default-social-onboarding-input-height);--skin-social-onboarding-complete-padding:var(--social-default-social-onboarding-complete-padding);--skin-social-onboarding-research-visual-size:var(--social-default-social-onboarding-research-visual-size);--skin-social-onboarding-research-orbit-size:var(--social-default-social-onboarding-research-orbit-size);--skin-social-onboarding-research-core-size:var(--social-default-social-onboarding-research-core-size);--skin-social-onboarding-research-node-size:var(--social-default-social-onboarding-research-node-size);--skin-social-onboarding-research-glyph-size:var(--social-default-social-onboarding-research-glyph-size);--skin-social-onboarding-research-track-height:var(--social-default-social-onboarding-research-track-height);--skin-social-onboarding-research-title-gap:var(--social-default-social-onboarding-research-title-gap);--skin-social-onboarding-orbit-size:var(--social-default-social-onboarding-orbit-size);--skin-social-onboarding-icon-size:var(--social-default-social-onboarding-icon-size)}.bricks-app:not(.bricks-skin-active) .bricks-social-composer-layout>.bricks-social-composer-rail{flex:0 0 var(--width-lg);width:var(--width-lg);max-width:35%;position:static;overflow-y:auto}@media (width<=1100px){.bricks-app:not(.bricks-skin-active) .bricks-social-composer-layout>.bricks-social-composer-rail{flex:none;width:100%;max-width:none}}.bricks-social-onboarding{width:100%;min-width:0;min-height:var(--skin-social-onboarding-min-height);padding:var(--spacing-6);box-sizing:border-box;color:var(--skin-social-onboarding-text);justify-content:center;align-items:center;display:flex}.bricks-social-onboarding-panel{width:min(100%, var(--skin-social-onboarding-max-width));min-width:0;min-height:var(--skin-social-onboarding-card-min-height);border:var(--border-width-thin) solid var(--skin-social-onboarding-border);border-radius:var(--skin-social-onboarding-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--skin-social-onboarding-panel-shadow);overflow:hidden}.bricks-social-onboarding--workflow{padding-top:var(--spacing-4);justify-content:flex-start}.bricks-social-onboarding-loading{color:var(--skin-workspace-muted)}.bricks-social-onboarding-welcome,.bricks-social-onboarding-complete{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bricks-social-onboarding-complete{padding:var(--skin-social-onboarding-complete-padding)}.bricks-social-onboarding-welcome{width:min(100%, var(--skin-social-onboarding-welcome-max-width));min-height:var(--skin-social-onboarding-welcome-min-height);border-radius:var(--skin-social-onboarding-welcome-radius);background-color:var(--skin-social-onboarding-welcome-surface);background-image:radial-gradient(var(--skin-workspace-border) var(--border-width-thin), transparent var(--border-width-thin));background-size:var(--skin-social-onboarding-welcome-dot-size) var(--skin-social-onboarding-welcome-dot-size);box-shadow:var(--skin-social-onboarding-welcome-shadow);justify-content:flex-start}.bricks-social-onboarding-welcome:after{content:"";z-index:-2;background:radial-gradient(circle at 50% 60%, var(--skin-workspace-accent-soft), transparent 55%);position:absolute;inset:0}.bricks-social-onboarding-welcome-header{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--skin-social-onboarding-welcome-header-padding);text-align:left;display:flex}.bricks-social-onboarding-welcome-header>span:last-child,.bricks-social-onboarding-header>div:nth-child(2){gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-social-onboarding-welcome-header small,.bricks-social-onboarding-header>div span,.bricks-social-onboarding-header>span:nth-child(3){color:var(--skin-social-onboarding-muted);font-size:var(--font-size-sm)}.bricks-social-onboarding-header>div:nth-child(2) strong{font-size:var(--skin-social-onboarding-button-size);line-height:var(--spacing-5)}.bricks-social-onboarding-header>div:nth-child(2) span{font-size:var(--skin-social-onboarding-choice-description-size);line-height:var(--spacing-4)}.bricks-social-onboarding-welcome-copy{max-width:var(--skin-social-onboarding-copy-width);justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--skin-social-onboarding-icon-size) 0;flex-direction:column;flex:1;display:flex}.bricks-social-onboarding-welcome-copy>p:not(.bricks-social-onboarding-eyebrow),.bricks-social-onboarding-complete>p:not(.bricks-social-onboarding-eyebrow){max-width:var(--skin-social-onboarding-copy-width);color:var(--skin-social-onboarding-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.bricks-social-onboarding h1{max-width:var(--skin-social-onboarding-copy-width);font-family:var(--skin-workspace-heading-font);font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);color:var(--skin-social-onboarding-text);margin:0}.bricks-social-onboarding-welcome h1{max-width:var(--skin-social-onboarding-welcome-title-width);font-size:var(--skin-social-onboarding-welcome-title-size);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--border-width-thin) * -1.8);line-height:var(--skin-social-onboarding-welcome-title-line-height)}.bricks-social-onboarding-eyebrow{color:var(--skin-social-onboarding-accent);font-family:var(--skin-workspace-mono-font);font-size:var(--skin-social-onboarding-eyebrow-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--skin-social-onboarding-eyebrow-line-height);margin:0}.bricks-social-onboarding-welcome-copy>small,.bricks-social-onboarding-actions small{color:var(--skin-workspace-muted)}.bricks-social-onboarding-brand-icon,.bricks-social-onboarding-hero-icon{border-radius:var(--radius-xl);background:var(--skin-social-onboarding-accent);color:var(--skin-workspace-accent-text);box-shadow:var(--skin-workspace-panel-shadow);flex:none;place-items:center;display:grid}.bricks-social-onboarding-brand-icon{width:var(--skin-social-onboarding-brand-icon-size);height:var(--skin-social-onboarding-brand-icon-size);font-size:var(--font-size-lg)}.bricks-social-onboarding-brand-icon svg{width:var(--skin-social-onboarding-brand-glyph-size);height:var(--skin-social-onboarding-brand-glyph-size)}.bricks-social-onboarding-welcome .bricks-social-onboarding-brand-icon{width:var(--skin-social-onboarding-welcome-brand-icon-size);height:var(--skin-social-onboarding-welcome-brand-icon-size);background:var(--skin-workspace-surface);color:var(--skin-social-onboarding-accent)}.bricks-social-onboarding-hero-icon{width:var(--skin-social-onboarding-hero-icon-size);height:var(--skin-social-onboarding-hero-icon-size);font-size:var(--font-size-2xl)}.bricks-social-onboarding-hero-icon svg{width:var(--skin-social-onboarding-hero-glyph-size);height:var(--skin-social-onboarding-hero-glyph-size)}.bricks-social-onboarding-orbit{z-index:-1;border-radius:var(--radius-full);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bricks-social-onboarding-orbit span{width:var(--skin-social-onboarding-icon-size);height:var(--skin-social-onboarding-icon-size);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-xl);background:var(--skin-workspace-surface);box-shadow:var(--skin-workspace-panel-shadow);font-size:var(--font-size-xl);place-items:center;display:grid;position:absolute}.bricks-social-onboarding-orbit span:first-child{inset:18% auto auto 8%}.bricks-social-onboarding-orbit span:nth-child(2){inset:15% 8% auto auto}.bricks-social-onboarding-orbit span:nth-child(3){inset:auto 10% 14% auto}.bricks-social-onboarding-orbit span:nth-child(4){inset:auto auto 18% 14%}.bricks-social-onboarding-header{align-items:center;gap:var(--spacing-3) var(--spacing-4);min-height:var(--skin-social-onboarding-header-height);padding:var(--skin-social-onboarding-header-padding);background:var(--skin-social-onboarding-header-surface);border-bottom:var(--border-width-thin) solid var(--skin-social-onboarding-border);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;display:grid}.bricks-social-onboarding-progress{gap:var(--spacing-2);grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bricks-social-onboarding-progress i{height:var(--spacing-1);border-radius:var(--radius-full);background:var(--skin-social-onboarding-border)}.bricks-social-onboarding-progress i[data-active=true]{background:var(--skin-social-onboarding-accent)}.bricks-social-onboarding-workflow{flex-direction:column;display:flex}.bricks-social-onboarding-workflow--setup{width:min(100%, var(--skin-social-onboarding-setup-max-width));min-height:var(--skin-social-onboarding-setup-min-height);border-color:var(--skin-social-onboarding-setup-border);border-radius:var(--skin-social-onboarding-setup-radius)}.bricks-social-onboarding-workflow--setup .bricks-social-onboarding-header{min-height:var(--skin-social-onboarding-setup-header-height);padding:var(--skin-social-onboarding-setup-header-padding)}.bricks-social-onboarding-workflow--setup .bricks-social-onboarding-body{padding:var(--skin-social-onboarding-setup-body-padding)}.bricks-social-onboarding-workflow--setup .bricks-social-onboarding-step{width:100%;max-width:none}.bricks-social-onboarding-workflow--setup .bricks-social-onboarding-actions{padding:var(--skin-social-onboarding-setup-actions-padding)}.bricks-social-onboarding-workflow--review .bricks-social-onboarding-actions{padding:var(--skin-social-onboarding-review-actions-padding)}.bricks-social-onboarding-sr-only{width:var(--border-width-thin);height:var(--border-width-thin);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.bricks-social-onboarding-body{min-width:0;min-height:0;padding:var(--skin-social-onboarding-body-padding);flex:1}.bricks-social-onboarding-step{width:min(100%, var(--skin-social-onboarding-copy-width));gap:var(--skin-social-onboarding-step-gap);flex-direction:column;min-width:0;margin:0 auto;display:flex}.bricks-social-onboarding-step>p:not(.bricks-social-onboarding-eyebrow){max-width:var(--skin-social-onboarding-description-width);color:var(--skin-social-onboarding-muted);line-height:var(--skin-social-onboarding-description-line-height);font-size:var(--skin-social-onboarding-description-size);margin:0}.bricks-social-onboarding-step h1{font-size:var(--skin-social-onboarding-title-size);font-weight:var(--font-weight-semibold);letter-spacing:calc(var(--border-width-thin) * -.72);line-height:var(--skin-social-onboarding-title-line-height)}.bricks-social-onboarding-choices{gap:var(--skin-social-onboarding-choice-gap);margin-top:var(--skin-social-onboarding-choice-margin-top);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-social-onboarding-choices[data-compact=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-social-onboarding-choices:is([data-question="1"],[data-question="2"],[data-question="3"]) .bricks-social-onboarding-choice{min-height:var(--skin-social-onboarding-choice-short-height)}.bricks-social-onboarding-choice{min-width:0;min-height:var(--skin-social-onboarding-choice-min-height);align-items:center;gap:var(--skin-social-onboarding-choice-gap);padding:var(--skin-social-onboarding-choice-padding);border:var(--border-width-thin) solid var(--skin-social-onboarding-border);border-radius:var(--skin-social-onboarding-choice-radius);background:var(--skin-workspace-surface);color:var(--skin-social-onboarding-text);text-align:left;cursor:pointer;font-size:var(--skin-social-onboarding-choice-title-size);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-social-onboarding-choice:hover,.bricks-social-onboarding-choice[data-active=true]{border-color:var(--skin-social-onboarding-accent);background:var(--skin-social-onboarding-accent-soft)}.bricks-social-onboarding-choice-icon{width:var(--skin-social-onboarding-choice-icon-size);height:var(--skin-social-onboarding-choice-icon-size);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);place-items:center;display:grid}.bricks-social-onboarding-choice-copy{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-social-onboarding-choice-copy strong{font-size:var(--skin-social-onboarding-choice-title-size);line-height:var(--skin-social-onboarding-choice-description-line-height)}.bricks-social-onboarding-choice small{color:var(--skin-social-onboarding-muted);font-size:var(--skin-social-onboarding-choice-description-size);line-height:var(--skin-social-onboarding-choice-description-line-height)}.bricks-social-onboarding-choice-check{width:var(--skin-social-onboarding-check-size);height:var(--skin-social-onboarding-check-size);border:var(--border-width-thin) solid var(--skin-social-onboarding-border);border-radius:var(--radius-full);color:var(--skin-workspace-accent-text);background:var(--skin-workspace-surface);place-items:center;font-style:normal;display:grid}.bricks-social-onboarding-choice[data-active=true] .bricks-social-onboarding-choice-check{border-color:var(--skin-social-onboarding-accent);background:var(--skin-social-onboarding-accent)}.bricks-social-onboarding-message-row{align-items:start;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-social-onboarding-avatar{width:var(--skin-social-onboarding-avatar-size);height:var(--skin-social-onboarding-avatar-size);border-radius:var(--radius-full);background:var(--skin-workspace-accent-soft);color:var(--skin-workspace-accent-strong);font-weight:var(--font-weight-bold);place-items:center;display:grid}.bricks-social-onboarding-message,.bricks-social-onboarding-user-message{max-width:var(--skin-social-onboarding-message-width);padding:var(--skin-social-onboarding-message-padding);border-radius:var(--radius-xl);font-size:var(--skin-social-onboarding-message-size);line-height:var(--skin-social-onboarding-message-line-height)}.bricks-social-onboarding-message{background:var(--skin-workspace-accent-soft)}.bricks-social-onboarding-step-discovery{gap:var(--skin-social-onboarding-discovery-gap)}.bricks-social-onboarding-step-discovery>:is(.bricks-social-onboarding-research-card,.bricks-social-onboarding-found){width:calc(100% - var(--skin-social-onboarding-discovery-indent));margin-left:var(--skin-social-onboarding-discovery-indent)}.bricks-social-onboarding-message p{margin:0}.bricks-social-onboarding-user-message{width:min(100%, var(--skin-social-onboarding-user-message-width));padding:var(--skin-social-onboarding-user-message-padding);background:var(--skin-social-onboarding-accent);color:var(--skin-workspace-accent-text);font-size:var(--skin-social-onboarding-description-size);line-height:var(--skin-social-onboarding-choice-description-line-height);align-self:flex-end}.bricks-social-onboarding-step-review{gap:var(--skin-social-onboarding-review-gap)}.bricks-social-onboarding-research-card,.bricks-social-onboarding-details{gap:var(--spacing-2);padding:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface-muted);flex-direction:column;display:flex}.bricks-social-onboarding-step-review .bricks-social-onboarding-details{width:calc(100% - var(--skin-social-onboarding-discovery-indent));margin-left:var(--skin-social-onboarding-discovery-indent);background:0 0;border:0;border-radius:0;padding:0}.bricks-social-onboarding-step-review .bricks-social-onboarding-details label{font-size:var(--skin-social-onboarding-description-size);font-weight:var(--font-weight-bold);line-height:var(--skin-social-onboarding-choice-description-line-height)}.bricks-social-onboarding-step-review .bricks-social-onboarding-details .sg-input{min-height:var(--skin-social-onboarding-input-height);background:var(--skin-workspace-surface)}.bricks-social-onboarding-research-card>p,.bricks-social-onboarding-details small{color:var(--skin-workspace-muted);font-size:var(--font-size-sm);margin:0}.bricks-skin-alton .bricks-page[data-grading-system-controls=true],.bricks-skin-alton .bricks-page[data-grading-integrations=true]{gap:var(--spacing-4);width:100%;min-width:0;color:var(--skin-workspace-text)}.bricks-skin-alton .bricks-page[data-grading-system-controls=true]>.bricks-brick-page-intro,.bricks-skin-alton .bricks-page[data-grading-integrations=true]>.bricks-brick-page-intro{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.bricks-skin-alton [data-grading-system-scope]{align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-system-scope-height);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-grading-system-scope]>div,.bricks-skin-alton [data-grading-system-scope]>p{align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-2);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-surface);margin:0;display:flex}.bricks-skin-alton [data-grading-system-scope]>div>span{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-grading-system-scope]>p{color:var(--skin-workspace-accent-strong);background:var(--skin-workspace-accent-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-grading-system-workspace]{grid-template-columns:var(--skin-school-system-rail-width) minmax(0, 1fr);align-items:start;gap:var(--spacing-4);min-width:0;display:grid}.bricks-skin-alton [data-grading-system-sections]{gap:var(--spacing-1);padding:var(--spacing-2);border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface);box-shadow:none;display:grid}.bricks-skin-alton [data-grading-system-sections]>button{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;min-height:var(--height-xl);padding:var(--spacing-3);border:0;border-left:var(--border-width-thick) solid transparent;border-radius:var(--radius-sm);color:var(--skin-workspace-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-grading-system-sections]>button[data-active=true]{border-left-color:var(--skin-workspace-accent-strong);background:var(--skin-workspace-accent-soft)}.bricks-skin-alton [data-grading-system-sections]>button>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-grading-system-sections]>button>small{color:var(--skin-workspace-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.bricks-skin-alton [data-grading-system-panel]{min-width:0;padding:var(--skin-school-system-panel-padding);border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface);box-shadow:none}.bricks-skin-alton [data-grading-system-panel]>header,.bricks-skin-alton [data-grading-credit-types]>header,.bricks-skin-alton [data-grading-requirements]>header{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-skin-alton [data-grading-system-panel] h2,.bricks-skin-alton [data-grading-system-panel] h3{color:var(--skin-workspace-text);margin:0}.bricks-skin-alton [data-grading-system-policy-list]{margin-block-start:var(--spacing-3);display:grid}.bricks-skin-alton [data-grading-system-policy-list]>div{align-items:start;gap:var(--spacing-4);min-height:var(--skin-school-system-row-min-height);padding-block:var(--spacing-3);border-top:1px solid var(--skin-workspace-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-grading-system-policy-list]>div>div{min-width:0}.bricks-skin-alton [data-grading-system-policy-list] strong,.bricks-skin-alton [data-grading-system-policy-list] .sg-badge{margin-inline-end:var(--spacing-2)}.bricks-skin-alton [data-grading-system-policy-list] p,.bricks-skin-alton [data-grading-built-here] p{margin:var(--spacing-1) 0 0;color:var(--skin-workspace-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.bricks-skin-alton [data-grading-terminal-wording]{width:min(100%, var(--skin-school-system-policy-block-width));padding:var(--spacing-3);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);background:var(--skin-workspace-subtle-bg);margin-block-start:var(--spacing-3)}.bricks-skin-alton [data-grading-terminal-wording] ul{gap:var(--spacing-2);margin:var(--spacing-2) 0 0;color:var(--skin-workspace-muted);font-size:var(--font-size-sm);padding-inline-start:var(--spacing-5);display:grid}.bricks-social-onboarding-research-card .sg-input{margin-top:var(--spacing-2)}.bricks-social-onboarding-scan{align-self:flex-start}.bricks-social-onboarding-research--active{min-height:calc(var(--skin-social-onboarding-research-visual-size) + var(--spacing-16));background:radial-gradient(circle at 16% 18%, var(--skin-workspace-accent-soft), transparent 42%), linear-gradient(135deg, var(--skin-workspace-surface), var(--skin-workspace-surface-muted));justify-content:center}.bricks-research-progress{grid-template-columns:var(--skin-social-onboarding-research-visual-size) minmax(0, 1fr);align-items:center;gap:var(--spacing-3) var(--spacing-6);grid-template-areas:"visual copy""visual pipeline""visual source";min-width:0;display:grid}.bricks-research-progress__visual{width:var(--skin-social-onboarding-research-visual-size);height:var(--skin-social-onboarding-research-visual-size);grid-area:visual;place-items:center;display:grid;position:relative}.bricks-research-progress__halo,.bricks-research-progress__orbit{border-radius:var(--radius-full);pointer-events:none;position:absolute}.bricks-research-progress__halo{inset:var(--spacing-2);background:radial-gradient(circle, var(--skin-workspace-accent-soft), transparent 68%);animation:bricksResearchHalo calc(var(--transitions-slow) * 8) ease-in-out infinite}.bricks-research-progress__orbit{width:var(--skin-social-onboarding-research-orbit-size);height:var(--skin-social-onboarding-research-orbit-size);border:var(--border-width-thin) dashed var(--skin-workspace-accent);opacity:.48;animation:bricksResearchOrbit calc(var(--transitions-slow) * 24) linear infinite}.bricks-research-progress__core,.bricks-research-progress__node{border-radius:var(--radius-full);box-shadow:var(--skin-workspace-panel-shadow);place-items:center;display:grid;position:absolute}.bricks-research-progress__core{width:var(--skin-social-onboarding-research-core-size);height:var(--skin-social-onboarding-research-core-size);background:var(--skin-social-onboarding-accent);color:var(--skin-workspace-accent-text);animation:bricksResearchCore calc(var(--transitions-slow) * 6) ease-in-out infinite}.bricks-research-progress__core svg{width:var(--skin-social-onboarding-brand-glyph-size);height:var(--skin-social-onboarding-brand-glyph-size)}.bricks-research-progress__node{width:var(--skin-social-onboarding-research-node-size);height:var(--skin-social-onboarding-research-node-size);border:var(--border-width-thin) solid var(--skin-workspace-border);background:var(--skin-workspace-surface);color:var(--skin-workspace-muted);animation:bricksResearchNode calc(var(--transitions-slow) * 12) ease-in-out infinite}.bricks-research-progress__node svg{width:var(--skin-social-onboarding-research-glyph-size);height:var(--skin-social-onboarding-research-glyph-size)}.bricks-research-progress__node--pages{inset:0 auto auto 50%;transform:translate(-50%)}.bricks-research-progress__node--signals{inset:auto auto var(--spacing-2) var(--spacing-2);animation-delay:calc(var(--transitions-slow) * -4)}.bricks-research-progress__node--plan{inset:auto var(--spacing-2) var(--spacing-2) auto;animation-delay:calc(var(--transitions-slow) * -8)}.bricks-research-progress__copy{gap:var(--spacing-1);flex-direction:column;grid-area:copy;min-width:0;display:flex}.bricks-research-progress__eyebrow{color:var(--skin-social-onboarding-accent);font-family:var(--skin-workspace-mono-font);font-size:var(--skin-social-onboarding-eyebrow-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.bricks-research-progress__title{color:var(--skin-social-onboarding-text);font-family:var(--skin-workspace-heading-font);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-bottom:var(--skin-social-onboarding-research-title-gap)}.bricks-research-progress__description{color:var(--skin-social-onboarding-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.bricks-research-progress__pipeline{gap:var(--spacing-2);min-width:0;padding-bottom:var(--spacing-3);grid-area:pipeline;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.bricks-research-progress__phase{align-items:center;gap:var(--spacing-1);min-width:0;color:var(--skin-workspace-muted);font-size:var(--font-size-xs);animation:bricksResearchPhase calc(var(--transitions-slow) * 12) ease-in-out infinite;display:flex}.bricks-research-progress__phase:nth-child(2){animation-delay:calc(var(--transitions-slow) * -4)}.bricks-research-progress__phase:nth-child(3){animation-delay:calc(var(--transitions-slow) * -8)}.bricks-research-progress__phase svg{width:var(--font-size-sm);height:var(--font-size-sm);flex:none}.bricks-research-progress__phase b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bricks-research-progress__track{height:var(--skin-social-onboarding-research-track-height);border-radius:var(--radius-full);background:var(--skin-social-onboarding-border);position:absolute;inset:auto 0 0;overflow:hidden}.bricks-research-progress__track i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--skin-social-onboarding-accent), transparent);width:28%;height:100%;animation:bricksResearchTrack calc(var(--transitions-slow) * 7) ease-in-out infinite;display:block}.bricks-research-progress__source{min-width:0;color:var(--skin-workspace-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:source;overflow:hidden}@keyframes bricksResearchOrbit{to{transform:rotate(360deg)}}@keyframes bricksResearchHalo{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes bricksResearchCore{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes bricksResearchNode{0%,24%,to{border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface);color:var(--skin-workspace-muted)}8%,16%{border-color:var(--skin-social-onboarding-accent);background:var(--skin-social-onboarding-accent);color:var(--skin-workspace-accent-text)}}@keyframes bricksResearchPhase{0%,24%,to{color:var(--skin-workspace-muted)}8%,16%{color:var(--skin-workspace-accent-strong)}}@keyframes bricksResearchTrack{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.bricks-research-progress__halo,.bricks-research-progress__orbit,.bricks-research-progress__core,.bricks-research-progress__node,.bricks-research-progress__phase,.bricks-research-progress__track i{animation:none}.bricks-research-progress__track i{background:var(--skin-social-onboarding-accent);width:100%}}.bricks-social-onboarding-details label:not(:first-child){margin-top:var(--spacing-3)}.bricks-social-onboarding-details label span{color:var(--skin-workspace-danger)}.bricks-social-onboarding-found{gap:var(--spacing-3);padding:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-social-onboarding-success-border);border-radius:var(--radius-lg);background:var(--skin-workspace-success-soft);color:var(--skin-workspace-success);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-social-onboarding-step-discovery .bricks-social-onboarding-found{margin-top:var(--skin-social-onboarding-found-pullup)}.bricks-social-onboarding-found>div{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-social-onboarding-found>div strong{font-size:var(--skin-social-onboarding-found-title-size);line-height:var(--skin-social-onboarding-found-line-height)}.bricks-social-onboarding-found>div span{color:var(--skin-workspace-text);font-size:var(--skin-social-onboarding-found-description-size);line-height:var(--skin-social-onboarding-found-line-height)}.bricks-social-onboarding-found-icon{width:var(--height-base);height:var(--height-base);border-radius:var(--radius-lg);background:var(--skin-workspace-success-soft);place-items:center;display:grid}.bricks-skin-alton [data-grading-built-here]{align-items:center;gap:var(--spacing-2);margin-block:var(--spacing-5) var(--spacing-3);display:flex}.bricks-skin-alton [data-grading-credit-types],.bricks-skin-alton [data-grading-requirements]{border:1px solid var(--skin-workspace-border);border-radius:var(--skin-workspace-panel-radius);margin-block-start:var(--spacing-4);display:grid;overflow:hidden}.bricks-skin-alton [data-grading-credit-types]>header,.bricks-skin-alton [data-grading-requirements]>header{padding:var(--spacing-3);background:var(--skin-workspace-subtle-bg)}.bricks-skin-alton [data-grading-credit-types]>div{grid-template-columns:minmax(0, var(--width-xl)) minmax(0, 1fr) auto;gap:var(--spacing-3);padding:var(--spacing-3);border-top:1px solid var(--skin-workspace-border);display:grid}.bricks-skin-alton [data-grading-credit-types] span,.bricks-skin-alton [data-grading-credit-types] small{color:var(--skin-workspace-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-grading-requirements]>div{justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-top:1px solid var(--skin-workspace-border);display:flex}.bricks-skin-alton [data-grading-release-links]{gap:var(--spacing-3);flex-wrap:wrap;margin-block-start:var(--spacing-4);display:flex}.bricks-skin-alton .bricks-page[data-grading-integrations=true]{max-width:calc(var(--width-4xl) - var(--spacing-5))}.bricks-skin-alton [data-grading-integrations-callout]{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-color:var(--skin-workspace-border);background:var(--skin-workspace-subtle-bg);color:var(--skin-workspace-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);box-shadow:none;display:flex}.bricks-skin-alton [data-grading-integrations-list]{border-color:var(--skin-workspace-border);background:var(--skin-workspace-surface);box-shadow:none;margin-block-start:var(--skin-school-system-integration-gap);padding:0;display:grid;overflow:hidden}.bricks-skin-alton [data-grading-integrations-list]>div{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:var(--skin-school-system-integration-row-height);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-workspace-border);display:flex}.bricks-skin-alton [data-grading-integrations-list]>div:last-child{border-bottom:0}.bricks-skin-alton [data-grading-integrations-list]>div>div{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-grading-integrations-list] span:not(.sg-badge){color:var(--skin-workspace-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-grading-integrations-list] .sg-badge{background:var(--skin-school-system-status-bg);color:var(--skin-school-system-status-text);text-transform:uppercase}.bricks-skin-alton .bricks-page[data-family-portal=true]{width:min(100%, var(--skin-school-family-content-width));color:var(--skin-school-family-text);font-family:var(--skin-workspace-font);margin-inline:0 auto}.bricks-skin-alton .bricks-workspace-main:has(.bricks-page[data-family-portal=true]){background:var(--skin-school-family-background)}.bricks-skin-alton [data-family-picker]{width:min(100%, var(--skin-school-family-picker-width));padding:var(--skin-school-family-picker-padding);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);text-align:start;justify-items:stretch;gap:0;margin-inline:0;display:grid}.bricks-skin-alton [data-family-picker] h1,.bricks-skin-alton [data-family-picker] p{margin:0}.bricks-skin-alton [data-family-picker] h1{font-size:var(--skin-school-family-picker-title-size);line-height:var(--skin-school-family-picker-title-line-height);margin-block-end:var(--spacing-2)}.bricks-skin-alton [data-family-picker] p{color:var(--skin-school-family-muted);font-size:var(--skin-school-family-picker-subtitle-size);margin-block-end:var(--spacing-6)}.bricks-skin-alton [data-family-coming-soon]{justify-items:center;gap:var(--spacing-3);padding:var(--spacing-8);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);text-align:center;display:grid}.bricks-skin-alton [data-family-picker]>span,.bricks-skin-alton [data-family-hero]>div>span,.bricks-skin-alton [data-family-summary] span,.bricks-skin-alton [data-family-class-section]>header span{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-picker]>div,.bricks-skin-alton [data-family-child-tabs]{gap:var(--skin-school-family-picker-list-gap);display:grid}.bricks-skin-alton [data-family-picker]>div>button{align-items:center;gap:var(--skin-school-family-picker-row-gap);width:100%;min-height:var(--skin-school-family-picker-row-height);padding:var(--skin-school-family-picker-row-padding);border:1px solid var(--skin-school-family-border);border-radius:var(--radius-lg);background:var(--skin-school-family-surface-soft);color:var(--skin-school-family-text);font:inherit;text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-family-picker]>div>button:hover{border-color:var(--skin-workspace-border-hover);background:var(--skin-workspace-surface-hover)}.bricks-skin-alton [data-family-picker] .bricks-sidebar-avatar{width:var(--skin-school-family-picker-avatar-size);height:var(--skin-school-family-picker-avatar-size);background:var(--skin-school-family-accent);color:var(--skin-workspace-accent-text)}.bricks-skin-alton [data-family-picker-copy],.bricks-skin-alton [data-family-document-list] article>div,.bricks-skin-alton [data-family-more-menu] button>span{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-family-picker-copy] strong{font-size:var(--skin-school-family-picker-name-size)}.bricks-skin-alton [data-family-picker-copy] small{font-size:var(--skin-school-family-picker-detail-size);display:block}.bricks-skin-alton [data-family-picker] small,.bricks-skin-alton [data-family-document-list] small,.bricks-skin-alton [data-family-more-menu] small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-child-switcher]{justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-block-end:var(--spacing-4);display:flex}.bricks-skin-alton [data-family-child-switcher]>span{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-child-switcher]>small{padding:var(--spacing-2) var(--spacing-3);border:1px dashed var(--warning);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-family-child-tabs]{padding:var(--spacing-1);border:1px solid var(--skin-school-family-border);border-radius:var(--radius-lg);background:var(--skin-workspace-surface);grid-auto-flow:column}.bricks-skin-alton [data-family-child-tabs] .sg-btn{min-height:var(--height-sm);box-shadow:none;border:0}.bricks-skin-alton [data-family-hero]{justify-content:space-between;align-items:center;gap:var(--spacing-5);padding:var(--spacing-6);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:none;margin-block-start:var(--spacing-4);display:flex}.bricks-skin-alton [data-family-hero] h1,.bricks-skin-alton [data-family-class-hero] h2,.bricks-skin-alton [data-family-page-heading] h2,.bricks-skin-alton [data-family-class-section] h2{color:var(--skin-school-family-text);margin:0}.bricks-skin-alton [data-family-hero] p,.bricks-skin-alton [data-family-class-hero] p,.bricks-skin-alton [data-family-page-heading] p{margin:var(--spacing-1) 0 0;color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-avatar]{flex:0 0 var(--skin-school-family-avatar-size);width:var(--skin-school-family-avatar-size);height:var(--skin-school-family-avatar-size);border-radius:var(--radius-full);background:var(--skin-school-family-accent);color:var(--skin-workspace-accent-text);font-weight:var(--font-weight-bold);place-items:center;display:grid}.bricks-skin-alton [data-family-page-heading]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);margin-block:var(--spacing-6) var(--spacing-4);display:flex}.bricks-skin-alton [data-family-attendance]{gap:var(--skin-school-family-attendance-gap);display:grid}.bricks-skin-alton [data-family-attendance-metrics]{gap:var(--skin-school-family-attendance-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-family-attendance-metrics]>article{min-width:0;min-height:var(--skin-school-family-attendance-metric-height);padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);align-content:center;display:grid}.bricks-skin-alton [data-family-attendance-metrics]>article:last-child{grid-column:1/-1}.bricks-skin-alton [data-family-attendance-metrics] span,.bricks-skin-alton [data-family-attendance-panel]>header,.bricks-skin-alton [data-family-attendance-ledger]>header{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-attendance-metrics] strong{color:var(--skin-school-family-attendance-partial);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-block-start:var(--spacing-1)}.bricks-skin-alton [data-family-attendance-metrics] article[data-tone=absence] strong{color:var(--skin-school-family-attendance-absence)}.bricks-skin-alton [data-family-attendance-metrics] small{color:var(--skin-school-family-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-family-attendance-breakdown]{align-items:start;gap:var(--skin-school-family-attendance-gap);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.bricks-skin-alton [data-family-attendance-panel],.bricks-skin-alton [data-family-attendance-ledger]{border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);min-width:0;overflow:hidden}.bricks-skin-alton [data-family-attendance-panel]>header{min-height:var(--skin-school-family-attendance-panel-header-height);padding-inline:var(--spacing-5);align-items:center;display:flex}.bricks-skin-alton [data-family-attendance-type-row]{gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--skin-school-family-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-family-attendance-type-row]>b{color:var(--skin-school-family-attendance-partial)}.bricks-skin-alton [data-family-attendance-type-row]:first-of-type>b{color:var(--skin-school-family-attendance-absence)}.bricks-skin-alton [data-family-attendance-type-group]>span{gap:var(--spacing-4);border-inline-start:2px solid var(--skin-school-family-border);color:var(--skin-school-family-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--spacing-3);display:grid}.bricks-skin-alton [data-family-attendance-class-header],.bricks-skin-alton [data-family-attendance-class-row]{grid-template-columns:minmax(0, 1fr) repeat(3, var(--skin-school-family-attendance-class-number-width));align-items:center;column-gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-family-attendance-class-header]{padding-inline:var(--spacing-5) var(--spacing-3)}.bricks-skin-alton [data-family-attendance-class-header]>span:not(:first-child){text-align:center}.bricks-skin-alton [data-family-attendance-class-row]{min-height:var(--skin-school-family-attendance-panel-header-height);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-5);border-top:1px solid var(--skin-school-family-border)}.bricks-skin-alton [data-family-attendance-class-row]>span{min-width:0;display:grid}.bricks-skin-alton [data-family-attendance-class-row]>span>strong,.bricks-skin-alton [data-family-attendance-class-row]>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bricks-social-onboarding-confirm-actions{justify-content:flex-end;align-items:flex-start;gap:var(--spacing-2);grid-template-columns:auto auto;display:grid}.bricks-social-onboarding-confirm-actions>div{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-social-onboarding-confirm-actions>.sg-btn,.bricks-social-onboarding-confirm-actions>div>.sg-btn{min-height:var(--skin-social-onboarding-button-height)}.bricks-social-onboarding-warning{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--skin-workspace-warning-soft);color:var(--skin-workspace-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bricks-social-onboarding-actions{align-items:flex-start;gap:var(--spacing-4);min-height:var(--skin-social-onboarding-actions-min-height);padding:var(--skin-social-onboarding-actions-padding);border-top:var(--border-width-thin) solid var(--skin-workspace-border);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-social-onboarding-actions>.bricks-social-onboarding-warning{width:calc(100% - var(--skin-social-onboarding-discovery-indent));margin-left:var(--skin-social-onboarding-discovery-indent);grid-column:1/-1}.bricks-social-onboarding-actions>div:not(.bricks-social-onboarding-warning):not(.bricks-social-onboarding-confirm-actions){align-items:flex-end;gap:var(--spacing-1);flex-direction:column;grid-column:2;display:flex}.bricks-social-onboarding-actions>.bricks-social-onboarding-confirm-actions{grid-column:2;display:grid}.bricks-social-onboarding .bricks-social-onboarding-actions>.sg-btn-ghost{min-height:var(--skin-social-onboarding-back-height);gap:var(--spacing-2);padding:var(--skin-social-onboarding-back-padding);font-size:var(--skin-social-onboarding-button-size);box-shadow:none;background:0 0;border:0}.bricks-social-onboarding .bricks-social-onboarding-actions>.sg-btn-ghost svg{width:var(--skin-social-onboarding-back-icon-size);height:var(--skin-social-onboarding-back-icon-size)}.bricks-social-onboarding .bricks-social-onboarding-primary{min-height:var(--skin-social-onboarding-button-height);padding:var(--skin-social-onboarding-button-padding);border-radius:var(--skin-social-onboarding-button-radius);font-size:var(--skin-social-onboarding-button-size);font-weight:var(--font-weight-bold);border-color:var(--skin-social-onboarding-accent);background:var(--skin-social-onboarding-accent)}.bricks-social-onboarding .bricks-social-onboarding-welcome .bricks-social-onboarding-primary{width:var(--skin-social-onboarding-welcome-button-width);min-height:var(--skin-social-onboarding-welcome-button-height);justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8);font-size:var(--skin-social-onboarding-welcome-button-size)}.bricks-social-onboarding-summary{gap:var(--spacing-3);width:100%;margin:var(--spacing-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-social-onboarding-summary article{gap:var(--spacing-2);padding:var(--spacing-5);border:var(--border-width-thin) solid var(--skin-workspace-border);border-radius:var(--radius-xl);background:var(--skin-workspace-surface);flex-direction:column;display:flex}.bricks-social-onboarding-summary span{color:var(--skin-workspace-muted);font-family:var(--skin-workspace-mono-font);font-size:var(--font-size-xs)}@media (width<=760px){.bricks-social-onboarding{min-height:100dvh;padding:var(--spacing-3)}.bricks-social-onboarding-choices,.bricks-social-onboarding-choices[data-compact=true],.bricks-social-onboarding-summary{grid-template-columns:1fr}.bricks-social-onboarding-header,.bricks-social-onboarding-body,.bricks-social-onboarding-actions{padding-inline:var(--spacing-4)}.bricks-social-onboarding-actions{grid-template-columns:1fr;align-items:stretch}.bricks-social-onboarding-actions>.bricks-social-onboarding-confirm-actions{grid-column:1;grid-template-columns:1fr;justify-content:stretch}.bricks-social-onboarding-actions>.bricks-social-onboarding-warning{width:100%;margin-left:0}.bricks-social-onboarding-actions>div:not(.bricks-social-onboarding-warning):not(.bricks-social-onboarding-confirm-actions){grid-column:1}.bricks-social-onboarding-actions>.bricks-social-onboarding-confirm-actions>.sg-btn,.bricks-social-onboarding-actions>.bricks-social-onboarding-confirm-actions>div,.bricks-social-onboarding-actions>.bricks-social-onboarding-confirm-actions>div>.sg-btn{width:100%}.bricks-research-progress{text-align:center;grid-template-columns:1fr;grid-template-areas:"visual""copy""pipeline""source"}.bricks-research-progress__visual{justify-self:center}.bricks-research-progress__pipeline{grid-template-columns:1fr}.bricks-research-progress__phase{justify-content:center}}.bricks-skin-alton [data-family-attendance-class-row]>span>small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-attendance-class-row]>b{color:var(--skin-school-family-muted);text-align:center}.bricks-skin-alton [data-family-attendance-ledger]>header,.bricks-skin-alton [data-family-attendance-ledger]>article{grid-template-columns:var(--skin-school-family-attendance-ledger-date-width) minmax(0, 1fr) var(--skin-school-family-attendance-ledger-type-width) minmax(0, 1.3fr);align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);display:grid}.bricks-skin-alton [data-family-attendance-ledger]>article{min-height:var(--skin-school-family-attendance-panel-header-height);border-top:1px solid var(--skin-school-family-border)}.bricks-skin-alton [data-family-attendance-ledger]>article>span:first-child{display:grid}.bricks-skin-alton [data-family-attendance-ledger]>article>span:first-child small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-attendance-badge]{width:max-content;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-school-family-attendance-partial-bg);color:var(--skin-school-family-attendance-partial);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;display:inline-flex}.bricks-skin-alton [data-family-attendance-badge][data-kind=absence]{background:var(--skin-school-family-attendance-absence-bg);color:var(--skin-school-family-attendance-absence)}.bricks-skin-alton [data-family-attendance-badge][data-kind=out]{background:var(--skin-school-family-attendance-out-bg);color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-attendance-empty]{padding:var(--spacing-5);border-top:1px solid var(--skin-school-family-border);color:var(--skin-school-family-muted);margin:0}.bricks-skin-alton [data-family-grade-hero]{align-items:center;gap:var(--spacing-6);padding:var(--skin-school-family-grade-hero-padding);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bricks-skin-alton [data-family-grade-identity]{align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.bricks-skin-alton [data-family-grade-identity]>div,.bricks-skin-alton [data-family-grade-score],.bricks-skin-alton [data-family-grade-standing]{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-family-grade-identity] h1,.bricks-skin-alton [data-family-grade-identity] p{margin:0}.bricks-skin-alton [data-family-grade-identity] h1{font-size:var(--skin-school-family-grade-name-size)}.bricks-skin-alton [data-family-grade-identity] p{font-size:var(--skin-school-family-grade-detail-size)}.bricks-skin-alton [data-family-grade-identity] p,.bricks-skin-alton [data-family-grade-score] span,.bricks-skin-alton [data-family-grade-standing] span{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-grade-score],.bricks-skin-alton [data-family-grade-standing]{min-width:var(--width-2xs);padding-inline:var(--spacing-5);border-inline-start:1px solid var(--skin-school-family-border)}.bricks-skin-alton [data-family-grade-score] span,.bricks-skin-alton [data-family-grade-standing] span,.bricks-skin-alton [data-family-class-header]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-grade-score] strong{font-size:var(--font-size-2xl)}.bricks-skin-alton [data-family-grade-standing] strong{color:var(--success)}.bricks-skin-alton [data-family-overview-metrics]{gap:var(--spacing-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--spacing-4);display:grid}.bricks-skin-alton [data-family-overview-metrics]>div{gap:var(--spacing-1);min-height:var(--skin-school-family-grade-metric-height);padding:var(--spacing-5);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);display:grid;position:relative}.bricks-skin-alton [data-family-overview-metrics] span{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-overview-metrics] strong{font-size:var(--font-size-xl)}.bricks-skin-alton [data-family-overview-metrics] svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--skin-school-family-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-4);transform:translateY(-50%)}.bricks-skin-alton [data-family-showing]{justify-content:flex-end;align-items:center;gap:var(--spacing-3);margin-block:var(--skin-school-family-grade-showing-gap) var(--spacing-3);display:flex}.bricks-skin-alton [data-family-showing]>span{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-showing] .bricks-family-term-select{width:auto;min-width:var(--width-sm)}.bricks-skin-alton [data-family-showing] .bricks-family-term-select .bricks-popover-select-list{width:var(--width-xl);max-width:calc(100vw - var(--spacing-6));left:auto;right:0}.bricks-skin-alton [data-family-showing] .bricks-popover-select-footer .sg-btn{justify-content:flex-start;width:100%}.bricks-skin-alton [data-family-summary]{grid-template-columns:var(--skin-school-family-summary-width) minmax(0, 1fr);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);box-shadow:none;padding:0;display:grid;overflow:hidden}.bricks-skin-alton [data-family-summary-primary]{align-content:center;gap:var(--spacing-1);padding:var(--spacing-5);background:var(--skin-school-family-accent);color:var(--skin-workspace-accent-text);display:grid}.bricks-skin-alton [data-family-summary-primary] span,.bricks-skin-alton [data-family-summary-primary] small{color:inherit}.bricks-skin-alton [data-family-summary-primary] strong{font-size:var(--font-size-3xl)}.bricks-skin-alton [data-family-summary-metrics]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-skin-alton [data-family-summary-metrics]>div{align-content:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-5);border-inline-start:1px solid var(--skin-school-family-border);display:grid}.bricks-skin-alton [data-family-summary-metrics] strong{font-size:var(--font-size-xl)}.bricks-skin-alton [data-family-class-section]{margin-block-start:0}.bricks-skin-alton [data-family-class-section]>header{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);margin-block-end:var(--spacing-3);display:flex}.bricks-skin-alton [data-family-class-list]{border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);overflow:hidden}.bricks-skin-alton [data-family-class-header]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--width-sm)) minmax(var(--width-sm), auto) auto;align-items:center;gap:var(--spacing-4);min-height:var(--skin-school-family-class-header-height);padding-inline:var(--spacing-5);border-bottom:1px solid var(--skin-school-family-border);color:var(--skin-school-family-muted);display:grid}.bricks-skin-alton [data-family-class-row]{grid-template-columns:minmax(0, 1fr) minmax(0, var(--width-sm)) minmax(var(--width-sm), auto) auto;align-items:center;gap:var(--spacing-4);width:100%;min-height:var(--skin-school-family-class-row-height);padding:var(--spacing-3) var(--spacing-4);border:0;border-bottom:1px solid var(--skin-school-family-border);background:var(--skin-workspace-surface);color:var(--skin-school-family-text);font:inherit;text-align:start;cursor:pointer;display:grid}.bricks-skin-alton [data-family-class-row]:last-child{border-bottom:0}.bricks-skin-alton [data-family-class-row]:hover{background:var(--skin-school-family-surface-soft)}.bricks-skin-alton [data-family-class-icon],.bricks-skin-alton [data-family-coming-icon],.bricks-skin-alton [data-family-document-icon]{width:var(--skin-school-family-icon-size);height:var(--skin-school-family-icon-size);border-radius:var(--radius-lg);background:var(--skin-workspace-accent-soft);color:var(--skin-school-family-accent);place-items:center;display:grid}.bricks-skin-alton [data-family-class-copy],.bricks-skin-alton [data-family-class-grades],.bricks-skin-alton [data-family-class-grade],.bricks-skin-alton [data-family-class-teacher]{gap:var(--spacing-1);min-width:0;display:grid}.bricks-skin-alton [data-family-class-terms],.bricks-skin-alton [data-family-class-grades]{grid-auto-flow:column;grid-auto-columns:minmax(var(--width-sm), 1fr);gap:var(--spacing-4);display:grid}.bricks-skin-alton [data-family-class-copy] small,.bricks-skin-alton [data-family-class-grade] small,.bricks-skin-alton [data-family-read-only]{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-class-grade]{justify-items:start}.bricks-skin-alton [data-family-class-mobile-detail],.bricks-skin-alton [data-family-class-grade]>small{display:none}.bricks-skin-alton [data-family-class-row]>svg{width:var(--spacing-4);height:var(--spacing-4);color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-read-only]{text-align:center;margin-block-start:var(--spacing-4)}.bricks-skin-alton [data-family-back]{align-items:center;gap:var(--spacing-1);margin-block-end:var(--spacing-3);display:inline-flex}.bricks-skin-alton [data-family-class-toolbar]{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:var(--skin-school-family-detail-toolbar-height);margin-block-end:var(--spacing-3);display:flex}.bricks-skin-alton [data-family-class-toolbar]>div{align-items:center;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-family-class-toolbar] .sg-btn{min-width:var(--height-base);padding-inline:var(--spacing-2)}.bricks-skin-alton [data-family-class-toolbar] select{width:auto;min-width:var(--width-sm)}.bricks-skin-alton [data-family-class-hero]{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:var(--skin-school-family-detail-hero-height);padding:var(--spacing-6);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);box-shadow:none;display:flex}.bricks-skin-alton [data-family-class-hero] h2,.bricks-skin-alton [data-family-class-hero] p{margin:0}.bricks-skin-alton [data-family-class-hero]>div{gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-family-class-hero] .sg-btn{width:max-content;color:var(--skin-school-family-accent);justify-content:flex-start;padding:0}.bricks-skin-alton [data-family-class-hero]>strong{color:var(--skin-school-family-accent);font-size:var(--font-size-xl)}.bricks-skin-alton [data-family-term-grades]{gap:var(--spacing-3);margin-block:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-skin-alton [data-family-term-grades]>article{align-content:center;gap:var(--spacing-1);min-height:var(--skin-school-family-term-card-height);padding:var(--spacing-4);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);display:grid}.bricks-skin-alton [data-family-term-grades]>article[data-current=true]{border-color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-term-grades] span,.bricks-skin-alton [data-family-term-grades] small,.bricks-skin-alton [data-family-missed-class]>div:first-child span,.bricks-skin-alton [data-family-categories]>span{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-term-grades]>article>strong{font-size:var(--font-size-2xl)}.bricks-skin-alton [data-family-term-grades]>article>small{letter-spacing:normal}.bricks-skin-alton [data-family-missed-class]{align-items:center;gap:var(--spacing-5);min-height:var(--skin-school-family-missed-height);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-school-family-accent);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-skin-alton [data-family-missed-class-panel]{border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm)}.bricks-skin-alton [data-family-missed-class-panel][data-expanded=true] [data-family-missed-class]{border-end-end-radius:0;border-end-start-radius:0}.bricks-skin-alton [data-family-missed-class]>div:first-child{display:grid}.bricks-skin-alton [data-family-missed-class]>div:first-child strong{color:var(--danger)}.bricks-skin-alton [data-family-missed-class]>div:nth-child(2){gap:var(--spacing-2);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-family-missed-class]>div:nth-child(2)>span{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:var(--skin-school-family-surface-soft);color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-missed-class]>.sg-btn{box-shadow:none;color:var(--skin-school-family-accent);background:0 0;border:0;padding:0}.bricks-skin-alton [data-family-missed-log]{border:1px solid var(--skin-school-family-border);background:var(--skin-workspace-surface);border-block-start:0;border-end-end-radius:var(--skin-school-family-card-radius);border-end-start-radius:var(--skin-school-family-card-radius);overflow:hidden}.bricks-skin-alton [data-family-missed-log-rows]>article{align-items:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-3) var(--spacing-4);border-block-end:1px solid var(--skin-school-family-border);color:var(--skin-school-family-muted);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.bricks-skin-alton [data-family-missed-log-rows]>article>span:first-child{white-space:nowrap}.bricks-skin-alton [data-family-missed-log-rows]>article>span:last-child{overflow-wrap:anywhere;min-width:0}.bricks-skin-alton [data-family-missed-log-rows]>p{padding:var(--spacing-4);color:var(--skin-school-family-muted);margin:0}.bricks-skin-alton [data-family-missed-log-actions]{padding:var(--spacing-3) var(--spacing-4)}.bricks-skin-alton [data-family-missed-log-actions]>.sg-btn{border-color:var(--skin-school-family-accent);color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-class-tabs]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);border-bottom:1px solid var(--skin-school-family-border);margin-block-start:var(--spacing-4);display:flex}.bricks-skin-alton [data-family-class-tabs]>div{gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-family-class-tabs] button{padding:var(--spacing-3) var(--spacing-4);border:0;color:var(--skin-school-family-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-bottom:2px solid #0000}.bricks-skin-alton [data-family-class-tabs] button[data-active=true]{border-bottom-color:var(--skin-school-family-accent);color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-class-tabs] select{width:auto;margin-block-end:var(--spacing-2)}.bricks-skin-alton [data-family-scores-layout]{grid-template-columns:minmax(0, 1fr) var(--skin-school-family-category-width);align-items:start;gap:var(--spacing-3);margin-block-start:var(--spacing-3);display:grid}.bricks-skin-alton [data-family-score-cell]{gap:var(--spacing-2);display:grid}.bricks-skin-alton [data-family-score-cell]>small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-scores-table] [data-family-category]{background:var(--skin-school-family-category-work-bg);color:var(--skin-school-family-category-work-text);text-transform:uppercase}.bricks-skin-alton [data-family-category=quizzes]{background:var(--skin-school-family-category-quiz-bg);color:var(--skin-school-family-category-quiz-text)}.bricks-skin-alton [data-family-category=tests]{background:var(--skin-school-family-category-test-bg);color:var(--skin-school-family-category-test-text)}.bricks-skin-alton [data-family-category=projects]{background:var(--skin-school-family-category-project-bg);color:var(--skin-school-family-category-project-text)}.bricks-skin-alton [data-family-categories]{gap:var(--spacing-3);padding:var(--spacing-5);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);display:grid}.bricks-skin-alton [data-family-categories]>div{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.bricks-skin-alton [data-family-categories]>div>span{display:grid}.bricks-skin-alton [data-family-categories] small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-grade-history],.bricks-skin-alton [data-family-scenario]{margin-block-start:var(--spacing-3)}.bricks-skin-alton [data-family-grade-history] .bricks-table :is(th,td),.bricks-skin-alton [data-family-scenario-table] :is(th,td){padding-block:var(--spacing-3)}.bricks-skin-alton [data-family-grade-history] tbody td:last-child{color:var(--skin-school-family-muted);font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-family-scenario]{gap:var(--spacing-3);display:grid}.bricks-skin-alton [data-family-scenario-guidance]{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-school-family-surface-soft);display:flex}.bricks-skin-alton [data-family-scenario-guidance]>strong{font-size:var(--font-size-sm)}.bricks-skin-alton [data-family-scenario-guidance]>.sg-btn{border-color:var(--skin-school-family-accent);color:var(--skin-school-family-accent);flex:none}.bricks-skin-alton [data-family-scenario-summary]{align-items:stretch;gap:var(--spacing-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.bricks-skin-alton [data-family-scenario-summary]>span{align-content:center;gap:var(--spacing-1);min-width:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);display:grid}.bricks-skin-alton [data-family-scenario-summary]>span:first-child{min-width:var(--width-sm)}.bricks-skin-alton [data-family-scenario-summary] small{color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.bricks-skin-alton [data-family-scenario-summary]>span>span{align-items:baseline;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-skin-alton [data-family-scenario-summary]>span:first-child>strong,.bricks-skin-alton [data-family-scenario-summary]>span>span>strong{color:var(--skin-school-family-accent);font-size:var(--font-size-xl)}.bricks-skin-alton [data-family-scenario-summary] del,.bricks-skin-alton [data-family-scenario-actual]{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-scenario-summary] em{color:var(--skin-school-family-accent);font-style:normal;font-weight:var(--font-weight-semibold)}.bricks-skin-alton [data-family-scenario-term]>td{background:var(--skin-school-family-surface-soft)}.bricks-skin-alton [data-family-scenario-term][data-current=true]>td{background:var(--skin-school-family-category-work-bg)}.bricks-skin-alton [data-family-scenario-term] small{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);color:var(--skin-school-family-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-inline-start:var(--spacing-2)}.bricks-skin-alton [data-family-scenario-assignment]{justify-items:start;gap:var(--spacing-1);display:grid}.bricks-skin-alton [data-family-scenario-assignment]>small{color:var(--skin-school-family-muted)}.bricks-skin-alton [data-family-scenario-assignment] [data-family-category]{text-transform:uppercase}.bricks-skin-alton [data-family-scenario-input]{justify-items:start;gap:var(--spacing-2);color:var(--skin-school-family-muted);display:grid}.bricks-skin-alton [data-family-scenario-input]>span{align-items:center;gap:var(--spacing-2);display:inline-flex}.bricks-skin-alton [data-family-scenario-input] input{width:var(--width-xs)}.bricks-skin-alton [data-family-scenario-input]>strong{color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-class-metrics],.bricks-skin-alton [data-family-document-filters]{margin-block:var(--spacing-4)}.bricks-skin-alton [data-family-document-filters]{gap:var(--spacing-3);flex-wrap:nowrap;overflow-x:auto}.bricks-skin-alton [data-family-document-filters] .sg-btn{min-height:var(--height-base);border-radius:var(--radius-full);flex:none}.bricks-skin-alton [data-family-document-filters] .sg-btn[data-active=true]{border-color:var(--skin-school-family-accent);background:var(--skin-workspace-surface);color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-document-list]{gap:var(--skin-school-family-document-list-gap);display:grid}.bricks-skin-alton [data-family-document-list] article{grid-template-columns:var(--skin-school-family-document-kind-width) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing-3);min-height:var(--skin-school-family-document-row-height);padding:var(--skin-school-family-document-row-padding);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);display:grid}.bricks-skin-alton [data-family-document-list] article>div>strong{font-size:var(--font-size-md)}.bricks-skin-alton [data-family-document-kind]{width:max-content;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--skin-school-family-document-kind-progress-bg);color:var(--skin-school-family-document-kind-progress-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:inline-flex}.bricks-skin-alton [data-family-document-kind=report_card]{background:var(--skin-school-family-document-kind-report-bg);color:var(--skin-school-family-document-kind-report-text)}.bricks-skin-alton [data-family-document-kind=recovery_packet]{background:var(--skin-school-family-document-kind-recovery-bg);color:var(--skin-school-family-document-kind-recovery-text)}.bricks-skin-alton [data-family-document-list] [data-family-document-actions]{grid-auto-flow:initial;gap:var(--spacing-2);display:flex}.bricks-skin-alton [data-family-document-list] [data-family-document-actions] .sg-btn{justify-content:center}.bricks-skin-alton [data-family-bottom-nav],.bricks-skin-alton [data-family-more-menu]{display:none}@media (width<=720px){.bricks-skin-alton .bricks-page[data-family-portal=true]{width:100%;padding-block-end:calc(var(--skin-school-family-mobile-nav-height) + var(--spacing-8))}.bricks-skin-alton [data-family-picker],.bricks-skin-alton [data-family-hero],.bricks-skin-alton [data-family-summary],.bricks-skin-alton [data-family-class-hero]{border-radius:var(--skin-school-family-card-radius)}.bricks-skin-alton [data-family-picker]{padding:var(--spacing-5);text-align:start;justify-items:stretch}.bricks-skin-alton [data-family-picker]>div,.bricks-skin-alton [data-family-child-tabs]{justify-content:flex-start}.bricks-skin-alton [data-family-picker]>div>button{min-width:0}.bricks-skin-alton [data-family-hero],.bricks-skin-alton [data-family-grade-hero]{padding:var(--spacing-4)}.bricks-skin-alton [data-family-class-toolbar],.bricks-skin-alton [data-family-class-tabs]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-family-class-toolbar]>div,.bricks-skin-alton [data-family-class-tabs]>div{width:100%}.bricks-skin-alton [data-family-class-toolbar] select,.bricks-skin-alton [data-family-class-tabs] select{flex:1;width:100%}.bricks-skin-alton [data-family-term-grades]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-family-missed-class]{grid-template-columns:1fr auto}.bricks-skin-alton [data-family-missed-class]>div:nth-child(2){grid-area:2/1/auto/-1}.bricks-skin-alton [data-family-missed-log-rows]>article{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-scores-layout]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-scenario-guidance]{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-family-scenario-guidance]>.sg-btn{align-self:flex-start}.bricks-skin-alton [data-family-scenario-summary]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-scenario-summary]>span:first-child{min-width:0}.bricks-skin-alton [data-family-child-switcher]{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.bricks-skin-alton [data-family-child-tabs]{grid-auto-flow:column;max-width:100%;overflow-x:auto}.bricks-skin-alton [data-family-grade-hero]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.bricks-skin-alton [data-family-grade-identity]{grid-column:1/-1;padding-block-end:var(--spacing-4)}.bricks-skin-alton [data-family-grade-score],.bricks-skin-alton [data-family-grade-standing]{min-width:0;padding:var(--spacing-4) 0 0;border-block-start:1px solid var(--skin-school-family-border);border-inline-start:0}.bricks-skin-alton [data-family-grade-standing]{border-inline-start:1px solid var(--skin-school-family-border);padding-inline-start:var(--spacing-4)}.bricks-skin-alton [data-family-overview-metrics]{border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.bricks-skin-alton [data-family-overview-metrics]>div{min-height:0;padding:var(--spacing-3);box-shadow:none;border:0;border-radius:0}.bricks-skin-alton [data-family-overview-metrics]>div+div{border-inline-start:1px solid var(--skin-school-family-border)}.bricks-skin-alton [data-family-overview-metrics] svg{display:none}.bricks-skin-alton [data-family-showing]{justify-content:space-between}.bricks-skin-alton [data-family-page-heading]{margin-block:var(--spacing-5) var(--spacing-3);flex-direction:column;align-items:flex-start}.bricks-skin-alton [data-family-attendance-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-family-attendance-metrics]>article:last-child{grid-column:auto}.bricks-skin-alton [data-family-attendance-breakdown]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-attendance-ledger]>header{display:none}.bricks-skin-alton [data-family-attendance-ledger]>article{gap:var(--spacing-2) var(--spacing-4);padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto}.bricks-skin-alton [data-family-attendance-ledger]>article>span:nth-child(2),.bricks-skin-alton [data-family-attendance-ledger]>article>span:nth-child(4){color:var(--skin-school-family-muted);font-size:var(--font-size-sm)}.bricks-skin-alton [data-family-attendance-ledger]>article>span:nth-child(4){text-align:end}.bricks-skin-alton [data-family-summary]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-summary-primary]{padding:var(--spacing-4)}.bricks-skin-alton [data-family-summary-metrics]{grid-template-columns:repeat(3,minmax(0,1fr))}.bricks-skin-alton [data-family-summary-metrics]>div{padding:var(--spacing-3)}.bricks-skin-alton [data-family-summary-metrics] strong{font-size:var(--font-size-base)}.bricks-skin-alton [data-family-class-list]{gap:var(--spacing-3);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.bricks-skin-alton [data-family-class-header]{display:none}.bricks-skin-alton [data-family-class-row]{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy arrow""grade grade"}.bricks-skin-alton [data-family-class-row]:last-child{border-bottom:1px solid var(--skin-school-family-border)}.bricks-skin-alton [data-family-class-copy]{grid-area:copy}.bricks-skin-alton [data-family-class-period],.bricks-skin-alton [data-family-class-teacher]{display:none}.bricks-skin-alton [data-family-class-mobile-detail]{display:block}.bricks-skin-alton [data-family-class-grade]{max-width:none;border-block-start:1px solid var(--skin-school-family-border);text-align:start;justify-content:space-between;align-items:center;padding-block-start:var(--spacing-3);display:flex}.bricks-skin-alton [data-family-class-grades]{gap:var(--spacing-3);grid-area:grade;grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}.bricks-skin-alton [data-family-class-grade]>small{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;display:block}.bricks-skin-alton [data-family-class-row]>svg{grid-area:arrow}.bricks-skin-alton [data-family-document-list] article{align-items:start;gap:var(--spacing-3);padding:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-family-document-list] [data-family-document-actions]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-skin-alton [data-family-bottom-nav]{z-index:var(--z-index-sticky);inset-inline:var(--spacing-3);bottom:var(--skin-school-family-mobile-nav-offset);min-height:var(--skin-school-family-mobile-nav-height);border:1px solid var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);box-shadow:var(--shadow-lg);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;overflow:hidden}.bricks-skin-alton [data-family-bottom-nav] button{align-content:center;place-items:center;gap:var(--spacing-1);min-width:0;padding:var(--spacing-2) var(--spacing-1);color:var(--skin-school-family-muted);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;display:grid;position:relative}.bricks-skin-alton [data-family-bottom-nav] button[data-active=true]{color:var(--skin-school-family-accent)}.bricks-skin-alton [data-family-bottom-nav] button small{color:var(--skin-school-family-accent);font-size:var(--font-size-2xs);text-transform:uppercase;position:absolute;inset-block-start:var(--spacing-1);inset-inline-end:var(--spacing-1)}.bricks-skin-alton [data-family-more-menu]{z-index:var(--z-index-popover);right:var(--spacing-3);bottom:calc(var(--skin-school-family-mobile-nav-height) + var(--spacing-5));width:min(calc(100% - var(--spacing-6)), var(--skin-school-family-mobile-menu-width));padding:var(--spacing-2);border-color:var(--skin-school-family-border);border-radius:var(--skin-school-family-card-radius);background:var(--skin-workspace-surface);display:grid;position:fixed}.bricks-skin-alton [data-family-more-menu] button{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);color:var(--skin-school-family-text);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-skin-alton [data-family-more-menu] button:hover{background:var(--skin-school-family-surface-soft)}}@media (width<=900px){.bricks-skin-alton .bricks-gradebook-table .bricks-gradebook-col-student{width:auto;min-width:0}.bricks-skin-alton .bricks-gradebook-table th:nth-child(-n+3),.bricks-skin-alton .bricks-gradebook-table td:nth-child(-n+3){box-shadow:none;position:static;left:auto}.bricks-skin-alton [data-grading-system-scope],.bricks-skin-alton [data-grading-system-workspace]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-grading-system-sections]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-grading-credit-types]>div{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-stats]{grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-skin-alton [data-counseling-config-head],.bricks-skin-alton [data-counseling-config-row],.bricks-skin-alton [data-counseling-direct]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bricks-skin-alton [data-grading-system-scope]>div,.bricks-skin-alton [data-grading-system-sections]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-grading-system-scope]>div{flex-direction:column;align-items:stretch}.bricks-skin-alton [data-grading-system-policy-list]>div,.bricks-skin-alton [data-grading-integrations-list]>div{grid-template-columns:minmax(0,1fr);align-items:flex-start}.bricks-skin-alton [data-grading-integrations-list]>div{flex-direction:column}.bricks-skin-alton [data-counseling-header]{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.bricks-skin-alton [data-counseling-live]{grid-column:1/-1}.bricks-skin-alton [data-counseling-stats],.bricks-skin-alton [data-counseling-pie-layout]{grid-template-columns:minmax(0,1fr)}.bricks-skin-alton [data-counseling-toolbar]{flex-wrap:wrap}.bricks-skin-alton [data-counseling-toolbar]>.bricks-input{width:100%}}[data-school-registration-invite=true]>.bricks-brick-page-intro{flex-flow:wrap;align-items:flex-start}[data-school-registration-invite=true]>.bricks-panel,[data-school-registration-invite=true]>.bricks-registration-invite-year-grid>.bricks-panel{border-color:var(--skin-workspace-border)}[data-school-registration-invite=true]>.bricks-brick-page-intro>div{flex:1 1 var(--width-xl);min-width:0}[data-school-registration-invite=true]>.bricks-brick-page-intro>.sg-btn{flex:none;width:auto}.bricks-registration-invite-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-lg), var(--width-xl)));gap:var(--spacing-4);align-items:stretch;display:grid}.bricks-registration-invite-run,.bricks-registration-invite-new{align-items:stretch;gap:var(--spacing-3);min-height:var(--width-md);text-align:left;color:var(--text);flex-direction:column;margin:0;display:flex;position:relative}.bricks-registration-invite-run{overflow:hidden}.bricks-registration-invite-accent{width:var(--width-xs);height:var(--spacing-1);border-radius:0 0 var(--radius-default) var(--radius-default);background:var(--skin-school-registration-invite-summer);position:absolute;inset-block-start:0;inset-inline-start:var(--spacing-4)}.bricks-registration-invite-title{font-size:var(--font-size-lg)}.bricks-registration-invite-meta,.bricks-registration-invite-legend{gap:var(--spacing-2) var(--spacing-4);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bricks-registration-invite-progress{width:100%;height:var(--spacing-2);border-radius:var(--radius-full);accent-color:var(--success);border:0;overflow:hidden}.bricks-registration-invite-legend [data-tone=success]{color:var(--success)}.bricks-registration-invite-legend [data-tone=warning]{color:var(--warning)}.bricks-registration-invite-legend [data-tone=info]{color:var(--info)}.bricks-registration-invite-legend [data-tone=danger]{color:var(--danger)}.bricks-registration-invite-legend [data-tone=neutral]{color:var(--text-muted)}.bricks-registration-invite-new{background:var(--surface);border-style:dashed;justify-content:center}.bricks-registration-invite-wizard-header{gap:var(--spacing-1);padding-block-start:var(--spacing-2);display:grid;position:relative;overflow:hidden}.bricks-registration-invite-wizard-top,.bricks-registration-invite-wizard-title,.bricks-registration-invite-action-bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.bricks-registration-invite-wizard-title{flex-wrap:wrap;justify-content:flex-start}.bricks-registration-invite-wizard-title h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.bricks-registration-invite-steps{align-items:stretch;gap:var(--spacing-1);border-top:1px solid var(--skin-workspace-border);min-width:0;display:flex;overflow-x:auto}.bricks-registration-invite-step{align-items:center;gap:var(--spacing-2);padding:var(--skin-school-registration-invite-step-padding);border:0;border-bottom:var(--spacing-1) solid transparent;color:var(--skin-school-registration-invite-step-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;flex:none;margin:0;display:inline-flex}.bricks-registration-invite-step--active{border-bottom-color:var(--skin-school-registration-invite-accent);color:var(--skin-school-registration-invite-school-text)}.bricks-registration-invite-step-number{width:var(--skin-school-registration-invite-step-size);height:var(--skin-school-registration-invite-step-size);border:1px solid var(--skin-school-registration-invite-step-border);border-radius:var(--radius-full);color:inherit;font-size:var(--font-size-sm);place-items:center;line-height:1;display:inline-grid}.bricks-registration-invite-step[data-complete=true] .bricks-registration-invite-step-number{border-color:var(--skin-school-registration-invite-step-complete);background:var(--skin-school-registration-invite-step-complete);color:var(--skin-workspace-accent-text)}.bricks-registration-invite-year-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-xl), 1fr));gap:var(--spacing-4);align-items:stretch;display:grid}.bricks-registration-invite-year-panel,.bricks-registration-invite-dates-panel{gap:var(--spacing-3);flex-direction:column;align-items:stretch;min-width:0;display:flex}.bricks-registration-invite-panel-heading{margin:calc(-1 * var(--spacing-4)) calc(-1 * var(--spacing-4)) 0;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--skin-workspace-border)}.bricks-registration-invite-panel-heading h2{color:var(--text-muted);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.bricks-registration-invite-school-grid{grid-template-columns:repeat(auto-fit, var(--skin-school-registration-invite-school-width));gap:var(--spacing-2);display:grid}.bricks-registration-invite-school{align-items:flex-start;gap:var(--skin-school-registration-invite-school-gap);min-width:0;height:var(--skin-school-registration-invite-school-height);max-width:var(--skin-school-registration-invite-school-width);padding:var(--skin-school-registration-invite-school-padding);border:1px solid var(--skin-workspace-border);border-radius:var(--skin-school-registration-invite-school-radius);background:var(--surface);color:var(--skin-school-registration-invite-school-text);cursor:pointer;display:flex}.bricks-registration-invite-school[data-active=true]{border-color:var(--skin-school-registration-invite-accent);background:var(--skin-school-registration-invite-school-surface)}.bricks-skin-alton .bricks-registration-invite-school.confirmed-checkbox input[type=checkbox]:checked{border-color:var(--skin-school-registration-invite-accent);background:var(--skin-school-registration-invite-accent);accent-color:var(--skin-school-registration-invite-accent)}.bricks-registration-invite-school>span{min-width:0;display:grid}.bricks-registration-invite-school small{color:var(--text-muted)}.bricks-registration-invite-school input:disabled{opacity:1}.bricks-registration-invite-reminders{gap:var(--spacing-2);border:0;margin:0;padding:0;display:grid}.bricks-registration-invite-date-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-registration-invite-reminders legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--spacing-2)}.bricks-registration-invite-timeline{height:var(--width-xs);margin-block-start:var(--spacing-2);display:block;position:relative}.bricks-registration-invite-timeline-track,.bricks-registration-invite-timeline-span{z-index:0;width:100%;height:var(--spacing-1);background:var(--skin-school-registration-invite-track);position:absolute;inset-block-start:calc(var(--font-size-xs) + var(--spacing-3));inset-inline-start:0}.bricks-registration-invite-timeline-span{background:var(--skin-school-registration-invite-accent);width:78.125%}.bricks-registration-invite-timeline>[data-point]{z-index:1;justify-items:center;gap:var(--spacing-1);width:var(--width-xs);text-align:center;display:grid;position:absolute;inset-block-start:0;transform:translate(-50%)}.bricks-registration-invite-timeline [data-point=send]{text-align:start;justify-items:start;inset-inline-start:0;transform:none}.bricks-registration-invite-timeline [data-point=reminder-7]{inset-inline-start:56.25%}.bricks-registration-invite-timeline [data-point=reminder-2]{inset-inline-start:71.875%}.bricks-registration-invite-timeline [data-point=due]{inset-inline-start:78.125%}.bricks-registration-invite-timeline [data-point=summer]{text-align:end;justify-items:end;inset-inline-start:100%;transform:translate(-100%)}.bricks-registration-invite-timeline-marker{width:var(--spacing-4);height:var(--spacing-4);border:2px solid var(--surface);border-radius:var(--radius-full);outline:1px solid var(--skin-school-registration-invite-accent);background:var(--skin-school-registration-invite-accent);display:block}.bricks-registration-invite-timeline [data-point^=reminder] .bricks-registration-invite-timeline-marker{background:var(--surface)}.bricks-registration-invite-timeline [data-point=summer] .bricks-registration-invite-timeline-marker{outline-color:var(--skin-school-registration-invite-summer);background:var(--skin-school-registration-invite-summer)}.bricks-registration-invite-timeline strong,.bricks-registration-invite-timeline small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-size-xs);overflow:hidden}.bricks-registration-invite-timeline strong{font-weight:var(--font-weight-medium)}.bricks-registration-invite-timeline small{color:var(--text-muted)}.bricks-registration-invite-forms{gap:var(--skin-school-registration-invite-forms-stack-gap);min-width:0;color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height);display:grid}.bricks-registration-invite-banner{justify-content:space-between;align-items:center;gap:var(--skin-school-registration-invite-item-gap);padding:var(--skin-school-registration-invite-banner-padding);border-radius:var(--skin-school-registration-invite-banner-radius);font-weight:var(--font-weight-medium);display:flex}.bricks-registration-invite-banner[data-tone=info]{background:var(--skin-school-registration-invite-info-surface);color:var(--skin-school-registration-invite-info-text)}.bricks-registration-invite-banner[data-tone=warning]{background:var(--skin-school-registration-invite-warning-surface);color:var(--skin-school-registration-invite-warning-text)}.bricks-registration-invite-banner>span{min-width:0}.bricks-registration-invite-banner>.sg-btn{flex:none}.bricks-registration-invite-forms-grid{gap:var(--skin-school-registration-invite-forms-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.bricks-registration-invite-forms-panel{border:1px solid var(--skin-school-registration-invite-panel-border);border-radius:var(--skin-school-registration-invite-panel-radius);background:var(--surface);min-width:0;overflow:hidden}.bricks-registration-invite-forms-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--skin-school-registration-invite-panel-heading-padding);border-bottom:1px solid var(--skin-school-registration-invite-panel-border);display:flex}.bricks-registration-invite-forms-panel-header h2{color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-meta-font-size);font-weight:var(--font-weight-bold);line-height:var(--skin-school-registration-invite-meta-line-height);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.bricks-registration-invite-forms-panel-header span{color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-meta-font-size);line-height:var(--skin-school-registration-invite-meta-line-height)}.bricks-registration-invite-forms-panel-body{padding:var(--skin-school-registration-invite-panel-body-padding)}.bricks-registration-invite-grade-tabs{gap:var(--skin-school-registration-invite-compact-gap);flex-wrap:wrap;margin-block-end:var(--spacing-3);display:flex}.bricks-registration-invite-grade-tabs button{padding:var(--skin-school-registration-invite-tab-padding);border:1px solid var(--skin-school-registration-invite-control-border);border-radius:var(--skin-school-registration-invite-control-radius);background:var(--surface);color:var(--skin-school-registration-invite-school-text);font:inherit;font-size:var(--skin-school-registration-invite-tab-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);cursor:pointer;margin:0}.bricks-registration-invite-grade-tabs button[aria-selected=true]{border-color:var(--skin-school-registration-invite-accent);background:var(--skin-school-registration-invite-accent);color:var(--skin-workspace-accent-text)}.bricks-registration-invite-packet{gap:var(--skin-school-registration-invite-compact-gap);flex-direction:column;display:flex}.bricks-registration-invite-packet-item{align-items:center;gap:var(--skin-school-registration-invite-item-gap);padding:var(--skin-school-registration-invite-packet-padding);border:1px solid var(--skin-school-registration-invite-panel-border);border-radius:var(--skin-school-registration-invite-banner-radius);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bricks-registration-invite-packet-copy{min-width:0;display:grid}.bricks-registration-invite-packet-copy>span{color:var(--skin-school-registration-invite-step-muted);font-family:var(--font-mono);font-size:var(--skin-school-registration-invite-meta-font-size);line-height:var(--skin-school-registration-invite-meta-line-height);overflow-wrap:anywhere}.bricks-registration-invite-type-tag,.bricks-registration-invite-requirement-tag{border-radius:var(--skin-school-registration-invite-tag-radius);width:fit-content;font-size:var(--skin-school-registration-invite-tag-font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm)}.bricks-registration-invite-type-tag{padding:var(--skin-school-registration-invite-tag-padding);letter-spacing:var(--skin-school-registration-invite-tag-letter-spacing);text-transform:uppercase}.bricks-registration-invite-type-tag[data-kind=form]{border:1px solid var(--skin-school-registration-invite-summer);background:var(--skin-school-registration-invite-form-surface);color:var(--skin-school-registration-invite-form-text)}.bricks-registration-invite-type-tag[data-kind=doc]{border:1px solid var(--skin-school-registration-invite-info-text);background:var(--skin-school-registration-invite-info-surface);color:var(--skin-school-registration-invite-info-text)}.bricks-registration-invite-requirement-tag{padding:var(--skin-school-registration-invite-mini-tag-padding);border:1px solid var(--skin-school-registration-invite-panel-border);color:var(--skin-school-registration-invite-step-muted);font-weight:var(--font-weight-semibold)}.bricks-registration-invite-forms-table.bricks-table__wrap{border:0;border-radius:0;overflow-x:auto}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-forms-table .bricks-table{width:100%;min-width:0;color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-forms-table .bricks-table th,.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-forms-table .bricks-table td{padding:var(--skin-school-registration-invite-table-cell-padding);border-color:var(--skin-school-registration-invite-panel-border);color:inherit;font-size:inherit;line-height:inherit}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-forms-table .bricks-table th{background:var(--skin-school-registration-invite-track);color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-tag-font-size);line-height:var(--line-height-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--skin-school-registration-invite-table-letter-spacing);text-transform:uppercase}.bricks-registration-invite-forms-table .bricks-table th:last-child,.bricks-registration-invite-forms-table .bricks-table td:last-child{text-align:right}.bricks-registration-invite-forms-table .bricks-registration-invite-type-tag{margin-inline-start:var(--skin-school-registration-invite-tag-offset);display:inline-block}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-forms-table .bricks-table tbody tr:nth-child(2n) td{background:var(--surface)}.bricks-registration-invite-message{gap:var(--skin-school-registration-invite-message-body-gap);min-width:0;color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height);display:grid}.bricks-registration-invite-message-summary{margin-block-end:var(--skin-school-registration-invite-tag-offset)}.bricks-registration-invite-message-delivery,.bricks-registration-invite-message-fields{flex-direction:column;display:flex}.bricks-registration-invite-message-delivery{gap:var(--skin-school-registration-invite-message-body-gap)}.bricks-registration-invite-message-fields{gap:var(--skin-school-registration-invite-message-editor-gap)}.bricks-registration-invite-message-check{align-items:center;gap:var(--skin-school-registration-invite-message-check-gap);min-height:var(--skin-school-registration-invite-message-check-height);display:flex}.bricks-registration-invite-message-stats{grid-template-columns:var(--skin-school-registration-invite-message-stat-width) minmax(0, 1fr);gap:var(--skin-school-registration-invite-message-field-gap) var(--skin-school-registration-invite-item-gap);margin:var(--skin-school-registration-invite-tab-font-size) 0;font-size:var(--skin-school-registration-invite-message-font-size);line-height:var(--skin-school-registration-invite-message-line-height);display:grid}.bricks-registration-invite-message-stats dt{color:var(--skin-school-registration-invite-step-muted)}.bricks-registration-invite-message-stats dd{font-weight:var(--font-weight-medium);margin:0}.bricks-registration-invite-message-stats dd span,.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-delivery>p,.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-fields>p{color:var(--skin-school-registration-invite-step-muted)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-delivery>p,.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-fields>p{font-size:var(--skin-school-registration-invite-message-font-size);line-height:var(--skin-school-registration-invite-message-line-height);margin:0}.bricks-registration-invite-merge-fields{gap:var(--skin-school-registration-invite-compact-gap);flex-wrap:wrap;display:flex}.bricks-registration-invite-merge-fields button{padding:var(--skin-school-registration-invite-tag-padding);border:1px solid var(--skin-school-registration-invite-summer);border-radius:var(--skin-school-registration-invite-tag-radius);background:var(--skin-school-registration-invite-form-surface);color:var(--skin-school-registration-invite-form-text);font:inherit;font-family:var(--font-mono);font-size:var(--skin-school-registration-invite-tag-font-size);line-height:var(--line-height-sm);cursor:pointer;margin:0}.bricks-registration-invite-message-tabs{gap:var(--skin-school-registration-invite-compact-gap);display:flex}.bricks-registration-invite-message-tabs button{padding:var(--skin-school-registration-invite-tab-padding);border:1px solid var(--skin-school-registration-invite-control-border);border-radius:var(--skin-school-registration-invite-control-radius);background:var(--surface);color:var(--skin-school-registration-invite-school-text);font:inherit;font-size:var(--skin-school-registration-invite-tab-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);cursor:pointer;margin:0}.bricks-registration-invite-message-tabs button[aria-selected=true]{border-color:var(--skin-school-registration-invite-accent);background:var(--skin-school-registration-invite-accent);color:var(--skin-workspace-accent-text)}.bricks-registration-invite-message-editor{gap:var(--skin-school-registration-invite-message-editor-gap);flex-direction:column;display:flex}.bricks-registration-invite-message-field{gap:var(--skin-school-registration-invite-message-field-gap);flex-direction:column;display:flex}.bricks-registration-invite-message-field>span{color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-meta-font-size);font-weight:var(--font-weight-semibold);line-height:var(--skin-school-registration-invite-meta-line-height)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-field>.bricks-input{min-height:var(--skin-school-registration-invite-message-input-height);padding:var(--skin-school-registration-invite-message-input-padding);border-color:var(--skin-school-registration-invite-control-border);border-radius:var(--skin-school-registration-invite-control-radius);color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-message-field>textarea.bricks-input{font-family:var(--font-mono);font-size:var(--skin-school-registration-invite-meta-font-size);line-height:var(--skin-school-registration-invite-meta-line-height);resize:vertical}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-email-editor{min-height:var(--skin-school-registration-invite-message-email-editor-height)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-letter-editor{min-height:var(--skin-school-registration-invite-message-letter-editor-height)}.bricks-registration-invite-preview-pager{align-items:center;gap:var(--spacing-2);display:flex}.bricks-registration-invite-preview-pager>span{font-size:var(--skin-school-registration-invite-meta-font-size)}.bricks-registration-invite-preview{min-width:0}.bricks-registration-invite-mail{border:1px solid var(--skin-school-registration-invite-panel-border);border-radius:var(--skin-school-registration-invite-panel-radius);background:var(--surface);min-width:0;overflow:hidden}.bricks-registration-invite-mail-header{gap:var(--skin-school-registration-invite-message-header-row-gap) var(--skin-school-registration-invite-item-gap);margin:var(--skin-school-registration-invite-message-body-gap) 0;padding:var(--skin-school-registration-invite-message-header-padding);background:var(--skin-school-registration-invite-track);font-size:var(--skin-school-registration-invite-meta-font-size);line-height:var(--skin-school-registration-invite-meta-line-height);grid-template-columns:auto minmax(0,1fr);display:grid}.bricks-registration-invite-mail-header dt{color:var(--skin-school-registration-invite-step-muted)}.bricks-registration-invite-mail-header dd{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-semibold);margin:0}.bricks-registration-invite-mail-body{height:var(--skin-school-registration-invite-message-preview-height);padding:var(--skin-school-registration-invite-message-preview-padding);font-size:var(--skin-school-registration-invite-message-font-size);line-height:var(--skin-school-registration-invite-message-preview-line-height);white-space:pre-wrap;overflow:auto}.bricks-registration-invite-letter-stage{padding:var(--skin-school-registration-invite-message-stage-padding);border-radius:var(--skin-school-registration-invite-banner-radius);background:var(--skin-school-registration-invite-track);justify-content:center;display:flex;overflow:auto}.bricks-registration-invite-letter-paper{width:min(100%, var(--skin-school-registration-invite-message-paper-width));min-height:var(--skin-school-registration-invite-message-paper-min-height);padding:var(--skin-school-registration-invite-message-paper-padding);background:var(--skin-school-registration-invite-message-paper-surface);box-shadow:var(--shadow-md);font-family:var(--font-serif);font-size:var(--skin-school-registration-invite-message-paper-font-size);line-height:var(--skin-school-registration-invite-message-paper-line-height);white-space:pre-wrap}.bricks-registration-invite-letter-paper>header{border-bottom:2px solid var(--skin-school-registration-invite-school-text);margin-block-end:var(--spacing-3);padding-block-end:var(--spacing-2);display:grid}.bricks-registration-invite-letter-paper>header strong{font-size:var(--font-size-md);text-transform:uppercase}.bricks-registration-invite-letter-paper>header span{font-size:var(--skin-school-registration-invite-tag-font-size)}.bricks-registration-invite-review{color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height)}.bricks-registration-invite-review-summary{flex-direction:column;margin:0;display:flex}.bricks-registration-invite-review-summary>div{grid-template-columns:var(--skin-school-registration-invite-review-label-width) minmax(0, 1fr);gap:var(--skin-school-registration-invite-review-row-gap);padding:var(--skin-school-registration-invite-review-summary-padding);border-bottom:1px solid var(--skin-school-registration-invite-panel-border);display:grid}.bricks-registration-invite-review-summary>div:last-child,.bricks-registration-invite-review-check:last-child{border-bottom:0}.bricks-registration-invite-review-summary dt{color:var(--skin-school-registration-invite-step-muted);font-weight:var(--font-weight-semibold)}.bricks-registration-invite-review-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.bricks-registration-invite-review-summary dd>span{color:var(--skin-school-registration-invite-step-muted);display:block}.bricks-registration-invite-review-checks{flex-direction:column;display:flex}.bricks-registration-invite-review-check{grid-template-columns:var(--skin-school-registration-invite-review-check-size) minmax(0, 1fr);align-items:center;gap:var(--skin-school-registration-invite-review-action-gap);padding:var(--skin-school-registration-invite-review-check-padding);border-bottom:1px solid var(--skin-school-registration-invite-panel-border);display:grid}.bricks-registration-invite-review-check>span{width:var(--skin-school-registration-invite-review-check-size);height:var(--skin-school-registration-invite-review-check-size);border-radius:var(--radius-full);font-size:var(--skin-school-registration-invite-tag-font-size);line-height:var(--line-height-sm);place-items:center;display:grid}.bricks-registration-invite-review-check[data-state=pass]>span{background:var(--skin-school-registration-invite-step-complete);color:var(--skin-workspace-accent-text)}.bricks-registration-invite-review-check[data-state=warning]>span{border:1px solid var(--skin-school-registration-invite-warning-text);color:var(--skin-school-registration-invite-warning-text)}.bricks-registration-invite-review-actions{gap:var(--skin-school-registration-invite-review-action-gap);flex-wrap:wrap;margin-block-start:var(--skin-school-registration-invite-review-action-offset);display:flex}.bricks-skin-alton [data-school-registration-invite=true] :is(.bricks-registration-invite-review-actions,.bricks-registration-invite-action-bar) .sg-btn{gap:var(--skin-school-registration-invite-compact-gap);min-height:var(--skin-school-registration-invite-review-button-height);padding:var(--skin-school-registration-invite-review-button-padding);border-radius:var(--skin-school-registration-invite-control-radius);font-size:var(--skin-school-registration-invite-tab-font-size);line-height:var(--skin-school-registration-invite-message-line-height)}.bricks-registration-invite-review-status{margin:var(--skin-school-registration-invite-item-gap) 0 0;color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-message-font-size);line-height:var(--skin-school-registration-invite-message-line-height)}.bricks-registration-invite-action-bar{z-index:var(--z-index-sticky);justify-content:space-between;align-items:center;gap:var(--skin-school-registration-invite-review-row-gap);padding:var(--skin-school-registration-invite-review-action-bar-padding);border-color:var(--skin-school-registration-invite-panel-border);border-radius:var(--skin-school-registration-invite-panel-radius);background:var(--surface);color:var(--skin-school-registration-invite-school-text);font-size:var(--skin-school-registration-invite-forms-font-size);line-height:var(--skin-school-registration-invite-forms-line-height);flex-flow:wrap;position:sticky;bottom:0}.bricks-registration-invite-action-bar>strong{color:var(--skin-school-registration-invite-step-muted);font-size:var(--skin-school-registration-invite-message-font-size);line-height:var(--skin-school-registration-invite-message-line-height)}.bricks-skin-alton [data-school-registration-invite=true] .bricks-registration-invite-action-bar{border-color:var(--skin-school-registration-invite-panel-border)}@media (width<=760px){.bricks-registration-invite-year-grid{grid-template-columns:minmax(0,1fr)}.bricks-registration-invite-wizard-top,.bricks-registration-invite-action-bar{align-items:stretch}.bricks-registration-invite-action-bar{flex-direction:column}.bricks-registration-invite-action-bar .bricks-row-actions{justify-content:flex-end}.bricks-registration-invite-date-grid,.bricks-registration-invite-forms-grid,.bricks-registration-invite-review-summary>div{grid-template-columns:minmax(0,1fr)}.bricks-registration-invite-banner{flex-direction:column;align-items:flex-start}}@media (width<=768px){.bricks-mobile-header{align-items:center;gap:var(--spacing-3);height:var(--height-xl);padding:var(--spacing-0) var(--spacing-4);background:var(--bg);border-bottom:1px solid var(--border);z-index:var(--z-index-popover);flex-shrink:0;display:flex;position:relative}.bricks-mobile-sidebar-btn{border:1px solid var(--border);color:var(--text);font-size:var(--font-size-sm);cursor:pointer;width:var(--height-base);height:var(--height-base);border-radius:var(--radius-default);transition:background var(--transitions-fast) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-mobile-sidebar-btn:active{background:var(--surface-hover)}.bricks-app-workspace-dark .bricks-mobile-header{background:var(--skin-sidebar-bg);border-bottom-color:var(--skin-sidebar-border)}.bricks-app-workspace-dark .bricks-mobile-title,.bricks-app-workspace-dark .bricks-mobile-subdomain,.bricks-app-workspace-dark .bricks-mobile-sidebar-btn{color:var(--skin-sidebar-text)}.bricks-app-workspace-dark .bricks-mobile-sidebar-btn{border-color:var(--skin-sidebar-control-border);background:var(--skin-sidebar-control-bg)}.bricks-mobile-spacer{flex:1}.bricks-top-bar{height:auto;min-height:auto;padding:var(--spacing-2) var(--spacing-4);background:var(--bg);border-bottom:1px solid var(--border);z-index:var(--z-index-sticky);flex-shrink:0;align-items:center;display:flex;position:relative}.bricks-top-bar:has(.bricks-impersonation-banner)>:not(.bricks-impersonation-banner){display:none}.bricks-top-bar:not(:has(.bricks-impersonation-banner))>:not(.bricks-runtime-status):not(.bricks-info):not(.bricks-viewas){display:none}.bricks-top-bar:not(:has(.bricks-impersonation-banner)):not(:has(.bricks-runtime-status)):not(:has(.bricks-info)):not(:has(.bricks-viewas)){display:none}.bricks-top-bar .bricks-impersonation-banner{justify-content:space-between;width:100%}.bricks-top-bar .bricks-info,.bricks-top-bar .bricks-runtime-status{margin-left:auto}.bricks-top-bar .bricks-runtime-status+.bricks-info,.bricks-top-bar .bricks-info+.bricks-viewas{margin-left:0}.bricks-top-bar:not(:has(.bricks-info)) .bricks-viewas{margin-left:auto}.bricks-breadcrumbs-bar{padding:var(--spacing-3) var(--spacing-4);background:var(--surface-ghost);z-index:15;flex-shrink:0;position:relative}.bricks-mobile-title-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.bricks-mobile-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--text);line-height:var(--line-height-tight)}.bricks-mobile-subdomain{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bricks-app{flex-direction:column}.bricks-sidebar-collapse-btn{display:none}.bricks-left-sidebar{top:var(--height-xl);height:calc(100dvh - var(--height-xl));z-index:var(--z-index-modal);transition:transform var(--transitions-smooth) ease;box-shadow:var(--shadows-xl);position:fixed;bottom:0;left:0;transform:translate(-100%);width:min(var(--sidebar-full-width,var(--width-sidebar)), calc(100vw - var(--spacing-8)))!important}.bricks-sidebar-open .bricks-left-sidebar{transform:translate(0)}.bricks-overlay{top:var(--height-xl);background:var(--overlay);z-index:var(--z-index-overlay);border:0;padding:0;display:none;position:fixed;bottom:0;left:0;right:0}.bricks-sidebar-open .bricks-overlay,.bricks-panel-open .bricks-overlay{display:block}.bricks-right-sidebar{top:var(--height-xl);height:calc(100dvh - var(--height-xl));z-index:var(--z-index-modal);transition:transform var(--transitions-smooth) ease;position:fixed;bottom:0;right:0;overflow:visible;transform:translate(100%);width:var(--width-sidebar)!important}.bricks-right-sidebar-open{width:var(--width-panel)!important}.bricks-skin-alton .bricks-right-sidebar-open:is([data-panel-variant=student-health-visit],[data-panel-variant=student-health-record]){width:min(100vw, var(--skin-school-student-health-visits-panel-width))!important}.bricks-panel-open .bricks-right-sidebar{transform:translate(0)}.bricks-right-sidebar-inner{width:100%!important}.bricks-right-sidebar:is([data-panel-variant=gradebook-entry-tools],[data-panel-variant=gradebook-term-tools]){width:min(100vw, calc(var(--width-xl) + var(--spacing-16)))!important}.bricks-panel-toggle{display:none}.bricks-main{--content-padding:var(--spacing-4);--scrollbar-width:var(--spacing-0);scrollbar-gutter:auto;padding:var(--content-padding);max-width:100%}.bricks-page h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.bricks-page h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);margin-top:var(--spacing-6)}.bricks-toast-stack{left:var(--spacing-4);right:var(--spacing-4);bottom:var(--spacing-4)}.bricks-shell-body>.bricks-toast-stack{z-index:var(--z-index-sticky);padding-inline:var(--spacing-4);right:0}.bricks-preview-status{align-items:stretch}.bricks-preview-status-copy,.bricks-preview-status-actions{width:100%}.bricks-preview-status-actions{justify-content:stretch}.bricks-preview-status-action{flex:1 1 var(--width-card-sm)}.bricks-ac-explorer{grid-template-columns:1fr;height:auto}.bricks-ac-explorer-roles,.bricks-ac-explorer-people{height:var(--width-xl)}.bricks-ac-explorer-detail{height:var(--width-2xl)}}.bricks-landing{scroll-snap-type:y proximity;scroll-behavior:smooth;background:var(--bg);min-width:0;height:100dvh;color:var(--text);flex:1;position:relative;overflow:hidden auto}.bricks-landing-business-builder{--accent:var(--landing-builder-accent);--accent-hover:var(--landing-builder-accent-hover);--text-muted:var(--text);scroll-snap-type:none}.bricks-landing-business-builder .bricks-landing-particles{display:none}.bricks-landing-business-builder .bricks-landing-main>section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:auto;padding:var(--spacing-16) var(--spacing-8)}.bricks-landing-business-builder .bricks-landing-main>.bricks-landing-hero-business-builder{min-height:calc(100dvh - var(--spacing-24));padding-top:var(--spacing-32);padding-bottom:var(--spacing-16);isolation:isolate;background:var(--bg)}.bricks-landing-hero-business-builder .bricks-landing-hero-layout{width:100%;max-width:var(--landing-builder-copy-width);display:block}.bricks-landing-hero-business-builder .bricks-landing-hero-copy-block{text-align:center;align-items:center;width:100%;min-width:0}.bricks-landing-hero-business-builder .bricks-landing-hero-title{font-size:var(--landing-builder-title-size);letter-spacing:0;overflow-wrap:anywhere;line-height:1}.bricks-landing-hero-business-builder .bricks-landing-hero-title,.bricks-landing-hero-business-builder .bricks-landing-hero-subtitle{max-width:100%}.bricks-landing-hero-business-builder .bricks-landing-hero-media{z-index:-1;opacity:var(--landing-builder-canvas-opacity);pointer-events:none;position:absolute;inset:0}.bricks-landing-hero-business-builder .bricks-landing-hero-img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:none;border-radius:0}.bricks-landing-builder-entry{align-items:center;gap:var(--spacing-4);width:100%;min-width:0;margin-top:var(--spacing-8);scroll-margin-top:var(--spacing-24);flex-direction:column;display:flex}.bricks-landing-builder-entry>label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-self:flex-start}.bricks-landing-builder-entry textarea{width:100%;min-width:0;padding:var(--spacing-5);resize:vertical;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-lg)}.bricks-landing-builder-entry textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bricks-landing-builder-entry textarea::placeholder{color:var(--text-muted)}.bricks-landing-builder-examples{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-landing-builder-entry>p,.bricks-landing-video figcaption{color:var(--text);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-landing-video{gap:var(--spacing-4);width:100%;max-width:var(--width-5xl);margin:var(--spacing-8) 0 0;flex-direction:column;display:flex}.bricks-landing-video video{width:100%;aspect-ratio:var(--landing-video-ratio);object-fit:contain;background:var(--surface);display:block}@media (width<=768px){.bricks-landing-hero-business-builder .bricks-landing-hero-title{font-size:var(--landing-builder-mobile-title-size)}.bricks-landing-business-builder .bricks-landing-main>.bricks-landing-hero-business-builder{padding-top:var(--spacing-24)}.bricks-landing-builder-entry>.sg-btn{width:100%}}.bricks-landing-particles{pointer-events:none;z-index:1;opacity:.45;position:fixed;inset:0;overflow:hidden}.bricks-landing-particles:before{content:"";will-change:transform;background-color:#0000;background-image:radial-gradient(.9px .9px at 88.9% 92%,#fff6,#0000),radial-gradient(1.4px 1.4px at 90.6% 13.9%,#ffffff73,#0000),radial-gradient(1px 1px at 62.2% 23.1%,#ffffffab,#0000),radial-gradient(1.5px 1.5px at 39.6% 18.3%,#ffffff57,#0000),radial-gradient(1.3px 1.3px at 10.4% 72.3%,#ffffff59,#0000),radial-gradient(1.1px 1.1px at 3% 87.6%,#ffffff9e,#0000),radial-gradient(1.6px 1.6px at 42.1% 18.6%,#ffffff61,#0000),radial-gradient(.9px .9px at 70.9% 60.3%,#ffffff4a,#0000),radial-gradient(2.3px 2.3px at 40% 4%,#ffffff61,#0000),radial-gradient(2.2px 2.2px at 63.1% 59.7%,#ffffff57,#0000),radial-gradient(1.4px 1.4px at 38.8% 44.6%,#ffffff96,#0000),radial-gradient(1.1px 1.1px at 40.1% 38.9%,#ffffff4a,#0000),radial-gradient(1.1px 1.1px at 69.3% 8.2%,#ffffff8f,#0000),radial-gradient(2.1px 2.1px at 80.8% 91.8%,#ffffff9c,#0000),radial-gradient(1.6px 1.6px at 69.7% 59%,#ffffffb0,#0000),radial-gradient(1px 1px at 27.4% 30.7%,#ffffff5e,#0000),radial-gradient(1.1px 1.1px at 63.6% 68.7%,#ffffffa6,#0000),radial-gradient(1.6px 1.6px at 95.7% 31%,#fff6,#0000),radial-gradient(1.4px 1.4px at 3.9% 94.1%,#ffffff9c,#0000),radial-gradient(.9px .9px at 53.7% 41.9%,#ffffff91,#0000),radial-gradient(2.3px 2.3px at 84.6% 21.4%,#ffffff40,#0000),radial-gradient(1.7px 1.7px at 65.7% 64.8%,#ffffff9c,#0000),radial-gradient(1px 1px at 18% 78.1%,#ffffffb0,#0000),radial-gradient(1.5px 1.5px at 3.2% 97.1%,#ffffff96,#0000),radial-gradient(1.5px 1.5px at 79.3% 9.6%,#fff3,#0000),radial-gradient(.8px .8px at 23% 43.8%,#ffffff59,#0000),radial-gradient(1.9px 1.9px at 18% 24.6%,#ffffff3d,#0000),radial-gradient(1.7px 1.7px at 11.5% 95.1%,#ffffff38,#0000),radial-gradient(1.4px 1.4px at 35.3% 5.9%,#ffffff61,#0000),radial-gradient(1.4px 1.4px at 95.8% 70.6%,#ffffff8a,#0000),radial-gradient(1.8px 1.8px at 28.8% 88%,#ffffff7d,#0000),radial-gradient(.8px .8px at 21.8% 30.9%,#ffffff9e,#0000),radial-gradient(1px 1px at 3.3% 1.8%,#ffffff54,#0000),radial-gradient(1.4px 1.4px at 98% 55%,#ffffff5c,#0000),radial-gradient(1.5px 1.5px at 49% 85.6%,#ffffff63,#0000),radial-gradient(1.7px 1.7px at 7% 84.9%,#ffffff6b,#0000),radial-gradient(1.4px 1.4px at 85.6% 62.8%,#ffffffa8,#0000),radial-gradient(1.5px 1.5px at 83.6% 36.6%,#ffffff87,#0000),radial-gradient(1.5px 1.5px at 73.7% 86.5%,#ffffffab,#0000),radial-gradient(1.4px 1.4px at 58.5% 78%,#ffffff36,#0000),radial-gradient(1.7px 1.7px at 92.3% 50.5%,#ffffff5e,#0000),radial-gradient(1.5px 1.5px at 70.1% 73.2%,#fff6,#0000),radial-gradient(.8px .8px at 83.2% 67.2%,#ffffff5c,#0000),radial-gradient(1.7px 1.7px at 41.7% 94%,#ffffff40,#0000),radial-gradient(1px 1px at 62.7% 11.9%,#ffffff70,#0000),radial-gradient(2.2px 2.2px at 26.5% 97.2%,#ffffff6e,#0000),radial-gradient(1px 1px at 98.5% 33.9%,#ffffff80,#0000),radial-gradient(1.2px 1.2px at 18.3% 69%,#ffffffa1,#0000),radial-gradient(2px 2px at 54.9% 34.5%,#ffffff42,#0000),radial-gradient(2.1px 2.1px at 29.4% 36.7%,#ffffff75,#0000),radial-gradient(1.5px 1.5px at 3.5% 11.3%,#ffffff4d,#0000),radial-gradient(1.2px 1.2px at 35.2% 46%,#ffffffb0,#0000),radial-gradient(1.4px 1.4px at 1.1% 69.2%,#ffffff73,#0000),radial-gradient(1.3px 1.3px at 85% 5.5%,#ffffff4a,#0000),radial-gradient(.9px .9px at 34% 98.2%,#ffffff8a,#0000),radial-gradient(1.5px 1.5px at 80.1% 97.9%,#ffffff4f,#0000),radial-gradient(1.8px 1.8px at 29.5% 18.2%,#ffffff6b,#0000),radial-gradient(2.1px 2.1px at 18% 57.8%,#ffffffa6,#0000),radial-gradient(1.9px 1.9px at 33.2% 89.6%,#ffffff61,#0000),radial-gradient(.9px .9px at 3.6% 16.1%,#ffffff8a,#0000);background-repeat:repeat;background-size:50% 50%;width:200%;height:200%;animation:60s linear infinite bricksLandingDrift;position:absolute;top:-50%;left:-50%}@keyframes bricksLandingDrift{0%{transform:translate(0,0)}to{transform:translate(-25%,-25%)}}.bricks-landing-nav{top:var(--spacing-0);left:var(--spacing-0);right:var(--spacing-0);z-index:var(--z-index-sticky);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--content-padding);transition:background var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;background:0 0;border-bottom:1px solid #0000;display:flex;position:fixed}.bricks-landing-nav-scrolled{background:var(--surface-ghost);-webkit-backdrop-filter:blur(var(--spacing-3));border-bottom-color:var(--border)}.bricks-landing-logo{align-items:center;gap:var(--spacing-2);color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);cursor:pointer;font-family:var(--font);line-height:var(--line-height-lg);background:0 0;border:none;text-decoration:none;display:inline-flex}.bricks-landing-logo:hover,.bricks-landing-logo:focus{text-decoration:none}.bricks-landing-logo-dots{width:var(--font-size-xs);height:var(--font-size-xs);gap:var(--spacing-1);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bricks-landing-logo-dots span{border-radius:var(--radius-sm);background:var(--accent)}.bricks-landing-nav-spacer{flex:1}.bricks-landing-nav-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.bricks-landing-nav-link{min-height:var(--height-md);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);cursor:pointer;color:var(--text);padding:var(--spacing-2);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.bricks-landing-nav-link:hover{color:var(--accent)}.bricks-landing-nav-user{position:relative}.bricks-landing-nav-user-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer}.bricks-landing-nav-user-btn:hover{border-color:var(--border-hover)}.bricks-landing-nav-menu{top:calc(100% + var(--spacing-2));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);box-shadow:var(--shadows-lg);min-width:var(--width-sm);padding:var(--spacing-2);z-index:var(--z-index-popover);flex-direction:column;display:flex;position:absolute;right:0}.bricks-landing-nav-menu-item{text-align:left;padding:var(--spacing-2) var(--spacing-3);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-default);background:0 0;border:none}.bricks-landing-nav-menu-item:hover{background:var(--surface-hover)}.bricks-landing-public-image-wrap{z-index:var(--z-index-base);width:100%;padding-top:var(--height-2xl);background:var(--surface);display:flex;position:relative}.bricks-landing-public-image{width:50%;height:var(--width-xl);object-fit:cover;display:block}.bricks-landing--public-image-right .bricks-landing-public-image-wrap{justify-content:flex-end}.bricks-landing--public-image-full .bricks-landing-public-image{width:100%}.bricks-landing-main{z-index:var(--z-index-base);flex-direction:column;display:flex;position:relative}.bricks-landing-main>section{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-height:100dvh;padding:var(--spacing-24) var(--spacing-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.bricks-landing-public-brick-detail{scroll-snap-type:none}.bricks-landing-public-brick-detail .bricks-landing-main>section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:auto;padding:var(--spacing-16) var(--spacing-8);justify-content:flex-start}.bricks-landing-public-brick-detail .bricks-landing-main>.bricks-landing-hero{min-height:100dvh;padding:var(--spacing-24) var(--spacing-8);justify-content:center}.bricks-landing-inner{width:100%;max-width:var(--width-4xl);align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex}.bricks-landing .bricks-web-studio-content{max-width:var(--width-3xl);text-align:left}.bricks-landing .bricks-web-studio-content .bricks-chat-md{font-size:var(--font-size-base);line-height:var(--line-height-lg)}.bricks-landing .bricks-web-studio-content .bricks-chat-md-heading{margin-top:var(--spacing-8);margin-bottom:var(--spacing-3)}.bricks-landing .bricks-web-studio-content .bricks-chat-md h1{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.bricks-landing .bricks-web-studio-content .bricks-chat-md h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.bricks-landing .bricks-web-studio-content .bricks-chat-md h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.bricks-landing .bricks-web-studio-content .bricks-chat-md-p{margin-bottom:var(--spacing-4)}.bricks-landing-reveal{opacity:0;transform:translateY(var(--spacing-8));transition:opacity var(--transitions-slow) cubic-bezier(.16, 1, .3, 1), transform var(--transitions-slow) cubic-bezier(.16, 1, .3, 1)}.bricks-landing-reveal-visible{opacity:1;transform:translateY(0)}.bricks-landing-reveal-1{transition-delay:.1s}.bricks-landing-reveal-2{transition-delay:.2s}.bricks-landing-reveal-3{transition-delay:.3s}.bricks-landing-hero{background:radial-gradient(ellipse at 20% 30%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 40%), radial-gradient(ellipse at 80% 70%, color-mix(in srgb, var(--brand) 12%, transparent) 0%, transparent 40%), var(--bg)}.bricks-landing-hero-layout,.bricks-landing-hero-copy{width:100%;max-width:var(--width-5xl);min-width:0}.bricks-landing-hero-layout{align-items:center;gap:var(--spacing-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bricks-landing-hero-with-media .bricks-landing-hero-layout{max-width:calc(var(--width-5xl) + var(--width-lg))}.bricks-landing-hero-copy{flex-direction:column;align-items:center;display:flex}.bricks-landing-hero-copy-block{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.bricks-landing-eyebrow{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);color:var(--accent);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8);display:inline-flex}.bricks-landing-hero-title{font-size:clamp(var(--font-size-3xl), 8vw, var(--font-size-6xl));line-height:1.1;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tightest);color:var(--text);max-width:100%;margin:var(--spacing-0) var(--spacing-0) var(--spacing-6);text-wrap:balance}.bricks-landing-hero-with-media .bricks-landing-hero-title{font-size:clamp(var(--font-size-3xl), 6vw, var(--font-size-5xl))}.bricks-landing-hero-title-accent{background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bricks-landing-hero-subtitle{font-size:clamp(var(--font-size-base), 2vw, var(--font-size-md));color:var(--text-muted);max-width:min(100%, var(--width-2xl));margin:var(--spacing-0) var(--spacing-0) var(--spacing-8);line-height:1.6}.bricks-landing-hero-actions{gap:var(--spacing-4);flex-wrap:wrap;justify-content:flex-start;max-width:100%;display:flex}.bricks-landing-hero-actions .sg-btn{text-decoration:none}.bricks-landing-hero-centered .bricks-landing-hero-copy{max-width:var(--width-4xl)}.bricks-landing-hero-centered .bricks-landing-hero-copy-block{text-align:center;align-items:center}.bricks-landing-hero-centered .bricks-landing-hero-subtitle{max-width:var(--width-2xl)}.bricks-landing-hero-centered .bricks-landing-hero-actions{justify-content:center}.bricks-landing-hero-media{gap:var(--spacing-4);flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.bricks-landing-hero-img{border:1px solid var(--border);border-radius:var(--radius-default);width:100%;max-width:100%;height:auto;box-shadow:var(--shadows-lg);display:block}.bricks-landing-hero-metrics{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bricks-landing-hero-metric{gap:var(--spacing-1);min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);text-align:left;flex-direction:column;display:flex}.bricks-landing-hero-metric strong{font-size:var(--font-size-sm);color:var(--text)}.bricks-landing-hero-metric span{font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-muted)}.bricks-landing-hero-scroll{bottom:var(--spacing-12);align-items:center;gap:var(--spacing-2);opacity:.5;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bricks-landing-hero-scroll-line{width:1px;height:var(--spacing-10);background:linear-gradient(to bottom, var(--text-muted), transparent)}.bricks-landing-section-heading{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);text-align:center;margin:var(--spacing-0);color:var(--text)}.bricks-landing-section-heading-accent{background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bricks-landing-section-sub{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--text-muted);text-align:center;max-width:min(100%, var(--width-2xl));margin:var(--spacing-0)}.bricks-landing-section-heading+.bricks-landing-section-sub{margin-top:var(--spacing-3)}.bricks-landing-split{background:radial-gradient(ellipse at 20% 50%, color-mix(in srgb, var(--brand) 5%, transparent) 0%, transparent 55%), var(--bg)}.bricks-landing-split-layout{width:100%;max-width:var(--width-5xl);align-items:center;gap:var(--spacing-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.bricks-landing-split-copy,.bricks-landing-split-media{width:100%;min-width:0}.bricks-landing-split-copy{text-align:left;align-items:flex-start;gap:var(--spacing-4);flex-direction:column;display:flex}.bricks-landing-split-copy .bricks-landing-section-heading,.bricks-landing-split-copy .bricks-landing-section-sub{text-align:left}.bricks-landing-split-eyebrow{margin:var(--spacing-0);font-size:var(--font-size-xs);line-height:var(--line-height-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--accent);font-weight:var(--font-weight-semibold)}.bricks-landing-split-img{border:1px solid var(--border);border-radius:var(--radius-default);width:100%;max-width:100%;height:auto;box-shadow:var(--shadows-lg);display:block}.bricks-landing-split-points{width:100%;margin:var(--spacing-0);padding:var(--spacing-0);gap:var(--spacing-3);flex-direction:column;list-style:none;display:flex}.bricks-landing-split-points li{padding-left:var(--spacing-5);color:var(--text-muted);line-height:var(--line-height-base);position:relative}.bricks-landing-split-points li:before{content:"✓";left:var(--spacing-0);color:var(--accent);font-weight:var(--font-weight-bold);position:absolute}.bricks-landing-split-badges{gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.bricks-landing-split-badges span{min-height:var(--height-md);padding:var(--spacing-1) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs);background:var(--surface);align-items:center;display:inline-flex}.bricks-landing-comparison{gap:var(--spacing-8)}.bricks-landing-comparison-wrap{width:100%;max-width:var(--width-5xl);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 58%), color-mix(in srgb, var(--surface) 74%, var(--bg));box-shadow:var(--shadows-md);position:relative;overflow:visible}.bricks-landing-comparison-matrix{--landing-comparison-columns:3;width:100%;min-width:var(--spacing-0);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);text-align:left;overflow:hidden}.bricks-landing-comparison-head,.bricks-landing-comparison-row{grid-template-columns:repeat(var(--landing-comparison-columns), minmax(0, 1fr));display:grid}.bricks-landing-comparison-matrix[data-column-count="2"]{--landing-comparison-columns:2}.bricks-landing-comparison-matrix[data-column-count="3"]{--landing-comparison-columns:3}.bricks-landing-comparison-matrix[data-column-count="4"]{--landing-comparison-columns:4}.bricks-landing-comparison-matrix[data-column-count="5"]{--landing-comparison-columns:5}.bricks-landing-comparison-matrix[data-column-count="6"]{--landing-comparison-columns:6}.bricks-landing-comparison-heading,.bricks-landing-comparison-cell{padding:var(--spacing-5);border-bottom:1px solid var(--border);border-right:1px solid var(--border);line-height:var(--line-height-md)}.bricks-landing-comparison-heading:last-child,.bricks-landing-comparison-cell:last-child{border-right:none}.bricks-landing-comparison-row:last-child .bricks-landing-comparison-cell{border-bottom:none}.bricks-landing-comparison-heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.bricks-landing-comparison-cell{color:var(--text);font-size:var(--font-size-sm)}.bricks-landing-comparison-heading-highlight,.bricks-landing-comparison-cell-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--surface)) 0%, color-mix(in srgb, var(--accent) 7%, var(--surface)) 100%);box-shadow:inset 0 0 0 var(--border-width-thin) color-mix(in srgb, var(--accent) 26%, transparent);color:var(--accent)}.bricks-landing-comparison-label{font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-landing-comparison-value{text-align:center}.bricks-landing-comparison-value-content{min-width:var(--spacing-0);overflow-wrap:anywhere;max-width:100%}.bricks-landing-comparison-value-yes{color:var(--success);font-weight:var(--font-weight-bold)}.bricks-landing-comparison-value-partial{color:var(--warning);font-weight:var(--font-weight-semibold)}.bricks-landing-comparison-value-no{color:var(--danger);font-weight:var(--font-weight-bold)}.bricks-landing-workflow{gap:var(--spacing-6)}.bricks-landing-workflow-grid{width:100%;max-width:var(--width-5xl);justify-content:center;align-items:stretch;gap:var(--spacing-8);margin-top:var(--spacing-10);flex-wrap:wrap;display:flex}.bricks-landing-workflow-step{flex:0 1 calc(var(--width-card-lg) + var(--spacing-8));width:100%;min-width:0;max-width:calc(var(--width-card-lg) + var(--spacing-8));min-height:calc(var(--width-card-lg) + var(--spacing-8));justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);text-align:center;flex-direction:column;display:flex;overflow:hidden}.bricks-landing-workflow-index{margin-bottom:var(--spacing-3);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);color:var(--accent);font-weight:var(--font-weight-semibold);display:block}.bricks-landing-workflow-icon{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.bricks-landing-workflow-step h3{margin:var(--spacing-0) var(--spacing-0) var(--spacing-2);font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--text)}.bricks-landing-workflow-step p{margin:var(--spacing-0);color:var(--text-muted);line-height:var(--line-height-base)}.bricks-landing-orbit{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand) 8%, transparent) 0%, transparent 60%), var(--bg)}.bricks-landing-orbit-visual{width:min(var(--width-orbit), 90vw);height:min(var(--width-orbit), 90vw);margin-bottom:var(--spacing-12);justify-content:center;align-items:center;display:flex;position:relative}.bricks-landing-orbit-ring{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-full);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bricks-landing-orbit-ring-2{border-color:color-mix(in srgb, var(--text) 10%, transparent);width:70%;height:70%}.bricks-landing-orbit-ring-3{display:none}.bricks-landing-orbit-center{width:var(--width-orbit-center);height:var(--width-orbit-center);background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 100%);color:var(--text-inverse);border-radius:var(--radius-2xl);font-size:var(--font-size-3xl);box-shadow:0 0 var(--spacing-16) color-mix(in srgb, var(--accent) 50%, transparent);z-index:2;justify-content:center;align-items:center;animation:3s ease-in-out infinite bricksLandingPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bricksLandingPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.bricks-landing-orbit-item{width:var(--width-orbit-item);height:var(--width-orbit-item);margin-left:calc(var(--width-orbit-item) * -.5);margin-top:calc(var(--width-orbit-item) * -.5);font-size:var(--font-size-2xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);will-change:transform;justify-content:center;align-items:center;animation:24s linear infinite bricksLandingOrbit;display:flex;position:absolute;top:50%;left:50%}.bricks-landing-orbit-item:hover{background:var(--surface-hover);border-color:var(--accent)}@keyframes bricksLandingOrbit{0%{transform:rotate(0)translate(min(200px,42vw))rotate(0)}to{transform:rotate(360deg)translate(min(200px,42vw))rotate(-360deg)}}.bricks-landing-orbit-item[data-orbit-index="0"]{animation-delay:0s}.bricks-landing-orbit-item[data-orbit-index="1"]{animation-delay:-3s}.bricks-landing-orbit-item[data-orbit-index="2"]{animation-delay:-6s}.bricks-landing-orbit-item[data-orbit-index="3"]{animation-delay:-9s}.bricks-landing-orbit-item[data-orbit-index="4"]{animation-delay:-12s}.bricks-landing-orbit-item[data-orbit-index="5"]{animation-delay:-15s}.bricks-landing-orbit-item[data-orbit-index="6"]{animation-delay:-18s}.bricks-landing-orbit-item[data-orbit-index="7"]{animation-delay:-21s}.bricks-landing-bricks{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--brand) 6%, transparent) 0%, transparent 60%), var(--bg)}.bricks-landing-bricks-grid{justify-content:center;gap:var(--spacing-4);width:100%;max-width:var(--width-4xl);flex-wrap:wrap;display:flex}.bricks-landing-brick-pill{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);-webkit-backdrop-filter:blur(var(--spacing-3));transition:transform var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;display:flex}.bricks-landing-brick-pill:hover{border-color:var(--border-hover);transform:translateY(-3px)}.bricks-landing-brick-pill-featured{border-color:var(--accent);box-shadow:var(--shadows-lg)}.bricks-landing-brick-icon{font-size:var(--font-size-2xl)}.bricks-landing-journey{background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 60%), var(--bg);gap:var(--spacing-2)}.bricks-landing-main>section.bricks-landing-journey{padding:var(--spacing-12) var(--spacing-8)}.bricks-landing-journey-icon{width:var(--height-lg);height:var(--height-lg);border:1px solid var(--border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 82%, var(--bg));box-shadow:var(--shadows-sm);font-size:var(--font-size-xl);line-height:var(--line-height-xl);opacity:1;justify-content:center;align-items:center;display:inline-flex;transform:none}.bricks-landing-journey-name{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-normal);margin:var(--spacing-0);color:var(--text)}.bricks-landing-journey-tagline{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--text-muted);margin:var(--spacing-0);max-width:var(--width-2xl)}.bricks-landing-journey-visual{width:100%;max-width:var(--width-3xl);min-width:var(--spacing-0);margin-top:var(--spacing-3);border-radius:var(--radius-default);overflow:hidden}.bricks-landing-journey-img{width:100%;height:auto;display:block}.bricks-landing-journey-cards{gap:var(--spacing-4);width:100%;max-width:var(--width-3xl);margin-top:var(--spacing-3);text-align:left;grid-template-columns:1fr 1fr;display:grid}.bricks-landing-journey-cards.bricks-landing-reveal,.bricks-landing-ai-badge.bricks-landing-reveal{opacity:1;transform:none}.bricks-landing-glass-card{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 90%, var(--bg));box-shadow:var(--shadows-sm);-webkit-backdrop-filter:blur(var(--spacing-5));transition:transform var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;flex-direction:column;display:flex}.bricks-landing-glass-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.bricks-landing-glass-card-accent{border-color:var(--accent)}.bricks-landing-glass-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-0)}.bricks-landing-glass-card-accent .bricks-landing-glass-label{color:var(--accent)}.bricks-landing-glass-list{padding:var(--spacing-0);margin:var(--spacing-0);gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.bricks-landing-glass-list li{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text);padding-left:var(--spacing-5);position:relative}.bricks-landing-glass-list li:before{content:"→";left:var(--spacing-0);color:var(--accent);font-weight:var(--font-weight-bold);position:absolute}.bricks-landing-ai-badge{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:color-mix(in srgb, var(--surface) 88%, var(--bg));border:1px solid var(--accent);border-radius:var(--radius-default);max-width:100%;box-shadow:var(--shadows-sm);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--accent);margin-top:var(--spacing-4);text-align:center;display:inline-flex}.bricks-landing-image-showcase{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 60%), var(--bg);gap:var(--spacing-8)}.bricks-landing-image-copy{align-items:center;gap:var(--spacing-3);max-width:var(--width-3xl);flex-direction:column;display:flex}.bricks-landing-image-frame{width:100%;max-width:calc(var(--width-5xl) + var(--width-2xl));justify-content:center;align-items:center;display:flex}.bricks-landing-showcase-img{width:100%;max-height:calc(100dvh - (var(--spacing-24) * 2));object-fit:contain;border-radius:var(--radius-xl);box-shadow:var(--shadows-xl);display:block}.bricks-landing-image-showcase-flat{background:var(--bg)}.bricks-landing-image-showcase-flat .bricks-landing-image-frame{max-width:calc(var(--width-5xl) + var(--width-3xl))}.bricks-landing-image-showcase-flat .bricks-landing-showcase-img{border-radius:var(--radius-none);box-shadow:var(--shadows-none)}.bricks-landing-convergence{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--brand) 6%, transparent) 0%, transparent 60%), var(--bg)}.bricks-landing-convergence-icons{justify-content:center;gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.bricks-landing-convergence-icon{font-size:var(--font-size-3xl);width:var(--height-2xl);height:var(--height-2xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);justify-content:center;align-items:center;animation:4s ease-in-out infinite bricksLandingFloat;display:flex}.bricks-landing-convergence-icon:nth-child(2){animation-delay:-.5s}.bricks-landing-convergence-icon:nth-child(3){animation-delay:-1s}.bricks-landing-convergence-icon:nth-child(4){animation-delay:-1.5s}.bricks-landing-convergence-icon:nth-child(5){animation-delay:-2s}.bricks-landing-convergence-icon:nth-child(6){animation-delay:-2.5s}.bricks-landing-convergence-icon:nth-child(7){animation-delay:-3s}.bricks-landing-convergence-icon:nth-child(8){animation-delay:-3.5s}@keyframes bricksLandingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bricks-landing-convergence-heading{font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-5xl));line-height:1.1;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tightest);color:var(--text);margin:var(--spacing-0)}.bricks-landing-convergence-sub{font-size:clamp(var(--font-size-md), 2vw, var(--font-size-lg));line-height:var(--line-height-lg);color:var(--text-muted);margin:var(--spacing-0)}.bricks-landing-convergence-tagline{font-size:clamp(var(--font-size-md), 3vw, var(--font-size-2xl));line-height:1.2;font-weight:var(--font-weight-bold);margin-top:var(--spacing-6);background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bricks-landing-stats-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card-lg)), 1fr));gap:var(--spacing-5);width:100%;max-width:var(--width-4xl);margin-top:var(--spacing-8);display:grid}.bricks-landing-stats-grid[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-landing-stat{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 64%), var(--surface);box-shadow:var(--shadows-sm);flex-direction:column;display:flex}.bricks-landing-stat-value{font-size:var(--font-size-5xl);line-height:var(--line-height-5xl);font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg, var(--accent) 0%, var(--brand) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bricks-landing-stat-label{max-width:var(--width-sm);font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--text-muted)}@media (width<=1024px){.bricks-landing-stats-grid[data-item-count="4"]{max-width:var(--width-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.bricks-landing-cta{gap:var(--spacing-6);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 60%), var(--bg)}.bricks-landing-cta-heading{max-width:var(--width-5xl);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-3xl));line-height:var(--line-height-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);color:var(--text);margin:var(--spacing-0);text-wrap:balance}.bricks-landing-cta-sub{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--text-muted);max-width:var(--width-3xl);margin:var(--spacing-0);text-wrap:balance}.bricks-landing-cta-actions{gap:var(--spacing-6);margin-top:var(--spacing-2);flex-wrap:wrap;justify-content:center;display:flex}.bricks-landing-cta-actions .sg-btn{min-width:var(--width-sm);text-decoration:none}.bricks-landing-main>section.bricks-landing-footer{scroll-snap-align:end;scroll-snap-stop:normal;min-height:auto;padding:var(--spacing-16) var(--spacing-8);background:var(--surface);border-top:1px solid var(--border);text-align:left}.bricks-landing-footer-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-sm), 1fr));gap:var(--spacing-12);width:100%;max-width:var(--width-4xl);display:grid}.bricks-landing-footer-tagline{width:100%;max-width:var(--width-4xl);margin:var(--spacing-0) auto var(--spacing-8);color:var(--text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base);text-align:center}.bricks-landing-footer-col-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);margin:var(--spacing-0) var(--spacing-0) var(--spacing-3)}.bricks-landing-footer-col-links{padding:var(--spacing-0);margin:var(--spacing-0);gap:var(--spacing-2);flex-direction:column;list-style:none;display:flex}.bricks-landing-footer-col-links a{font-size:var(--font-size-sm);color:var(--text-muted);text-decoration:none}.bricks-landing-footer-col-links a:hover{color:var(--text)}.bricks-landing-footer-copyright{margin-top:var(--spacing-10);padding-top:var(--spacing-6);border-top:1px solid var(--border);text-align:center;font-size:var(--font-size-xs);color:var(--text-faint);width:100%}.bricks-landing-feature-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-xl)), 1fr));gap:var(--spacing-4);width:100%;max-width:var(--width-5xl);display:grid}.bricks-landing-feature{gap:var(--spacing-2);aspect-ratio:var(--card-ratio);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);text-align:left;-webkit-backdrop-filter:blur(var(--spacing-3));flex-direction:column;display:flex;overflow:hidden}.bricks-landing-feature-icon{font-size:var(--font-size-3xl)}.bricks-landing-features-checklist .bricks-landing-feature,.bricks-landing-features-mosaic .bricks-landing-feature,.bricks-landing-features-spotlight .bricks-landing-feature{align-items:center;gap:var(--spacing-4);text-align:center;justify-content:center}.bricks-landing-features-checklist .bricks-landing-feature-grid,.bricks-landing-features-mosaic .bricks-landing-feature-grid,.bricks-landing-features-spotlight .bricks-landing-feature-grid{gap:var(--spacing-8);margin-top:var(--spacing-10)}.bricks-landing-features-checklist .bricks-landing-feature-grid.bricks-landing-reveal,.bricks-landing-features-mosaic .bricks-landing-feature-grid.bricks-landing-reveal,.bricks-landing-features-spotlight .bricks-landing-feature-grid.bricks-landing-reveal{opacity:1;transform:none}.bricks-landing-features-checklist .bricks-landing-feature-icon,.bricks-landing-features-mosaic .bricks-landing-feature-icon,.bricks-landing-features-spotlight .bricks-landing-feature-icon{line-height:var(--line-height-sm)}.bricks-landing-features-checklist .bricks-landing-feature-title,.bricks-landing-features-mosaic .bricks-landing-feature-title,.bricks-landing-features-spotlight .bricks-landing-feature-title{max-width:100%}.bricks-landing-features-checklist .bricks-landing-feature-desc,.bricks-landing-features-mosaic .bricks-landing-feature-desc,.bricks-landing-features-spotlight .bricks-landing-feature-desc{max-width:var(--width-md)}.bricks-landing-features-checklist .bricks-landing-feature-bricks,.bricks-landing-features-mosaic .bricks-landing-feature-bricks,.bricks-landing-features-spotlight .bricks-landing-feature-bricks{justify-content:center}.bricks-landing-feature-kicker{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.bricks-landing-feature-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text);margin:var(--spacing-0)}.bricks-landing-feature-desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-base);margin:var(--spacing-0)}.bricks-landing-feature-bricks{gap:var(--spacing-1);flex-wrap:wrap;margin-top:auto;display:flex}.bricks-landing-feature-bricks span{padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.bricks-landing-features-stack-map .bricks-landing-feature{justify-content:center;align-items:center;gap:var(--spacing-2);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 54%), var(--surface);text-align:center;box-shadow:var(--shadows-sm);transition:background var(--transitions-normal) ease, border-color var(--transitions-normal) ease, box-shadow var(--transitions-normal) ease}.bricks-landing-features-stack-map .bricks-landing-feature-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card-lg) + var(--spacing-8))), 1fr));gap:var(--spacing-5);max-width:var(--width-4xl);margin-top:var(--spacing-8)}.bricks-landing-features-stack-map .bricks-landing-feature:hover{border-color:var(--border-hover);background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 54%), var(--surface-hover);box-shadow:var(--shadows-md)}.bricks-landing-features-stack-map .bricks-landing-feature-icon{min-height:var(--height-lg);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.bricks-landing-features-stack-map .bricks-landing-feature-title{-webkit-line-clamp:2;font-size:var(--font-size-md);line-height:var(--line-height-md);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-landing-features-stack-map .bricks-landing-feature-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bricks-landing-features-stack-map .bricks-landing-feature-bricks{min-height:var(--height-md);max-height:var(--height-base);padding-top:var(--spacing-1);margin-top:var(--spacing-1);justify-content:center;align-items:center;overflow:hidden}.bricks-landing-features-stack-map .bricks-landing-feature-bricks span{min-height:var(--height-xs);border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.bricks-landing-features-proof{gap:var(--spacing-5)}.bricks-landing-features-proof .bricks-landing-section-heading+.bricks-landing-section-sub{margin-top:var(--spacing-4)}.bricks-landing-features-proof .bricks-landing-section-sub{max-width:var(--width-3xl)}.bricks-landing-features-proof .bricks-landing-feature-grid{gap:var(--spacing-5);max-width:var(--width-4xl);margin-top:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}.bricks-landing-features-proof .bricks-landing-feature{justify-content:flex-start;align-items:center;gap:var(--spacing-3);aspect-ratio:auto;min-height:auto;padding:var(--spacing-5);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 64%), var(--surface);text-align:center;box-shadow:var(--shadows-sm)}.bricks-landing-features-proof .bricks-landing-feature-icon{width:var(--height-xl);height:var(--height-xl);color:var(--accent);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);justify-content:center;align-items:center;display:flex}.bricks-landing-features-proof .bricks-landing-feature-title{font-size:var(--font-size-md);line-height:var(--line-height-md)}.bricks-landing-features-proof .bricks-landing-feature-desc{max-width:var(--width-md)}.bricks-landing-industry-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card-lg) + var(--spacing-8))), 1fr));gap:var(--spacing-5);width:100%;max-width:var(--width-4xl);margin-top:var(--spacing-8);display:grid}.bricks-landing-industry-card{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-3);aspect-ratio:var(--card-ratio);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);-webkit-backdrop-filter:blur(var(--spacing-3));transition:transform var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease;flex-direction:column;display:flex;overflow:hidden}.bricks-landing-industry-card:hover{border-color:var(--accent);transform:translateY(-3px)}.bricks-landing-industry-icon{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);flex:none}.bricks-landing-industry-copy{align-items:center;gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.bricks-landing-industry-name{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-bold);margin:var(--spacing-0);color:var(--text)}.bricks-landing-industry-tagline{max-width:var(--width-md);font-size:var(--font-size-xs);line-height:var(--line-height-sm);color:var(--text-muted);margin:var(--spacing-0)}.bricks-landing-logos-heading{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);margin:var(--spacing-0)}.bricks-landing-logos-grid{gap:var(--spacing-12);margin-top:var(--spacing-6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.bricks-landing-logo-item{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-muted);opacity:.6}.bricks-landing-testimonials{grid-template-columns:repeat(auto-fit, minmax(var(--width-card), 1fr));gap:var(--spacing-6);width:100%;max-width:var(--width-4xl);display:grid}.bricks-landing-testimonial{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:var(--spacing-0);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);gap:var(--spacing-4);text-align:left;-webkit-backdrop-filter:blur(var(--spacing-3));flex-direction:column;display:flex}.bricks-landing-testimonial-quote{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--text);margin:var(--spacing-0)}.bricks-landing-testimonial-author{gap:var(--spacing-1);flex-direction:column;display:flex}.bricks-landing-testimonial-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.bricks-landing-testimonial-role{font-size:var(--font-size-xs);color:var(--text-muted)}.bricks-landing-pricing-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-card), 1fr));gap:var(--spacing-6);width:100%;max-width:var(--width-4xl);margin-top:var(--spacing-10);display:grid}.bricks-landing-pricing-tier{gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);text-align:left;flex-direction:column;display:flex}.bricks-landing-pricing-tier-featured{border-color:var(--accent)}.bricks-landing-pricing-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.bricks-landing-pricing-price{align-items:baseline;gap:var(--spacing-2);min-width:var(--spacing-0);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-extrabold);color:var(--text);white-space:nowrap;display:flex}.bricks-landing-pricing-period{min-width:var(--spacing-0);font-size:var(--font-size-sm);color:var(--text-muted);font-weight:var(--font-weight-normal);white-space:nowrap}.bricks-landing-pricing-features{padding:var(--spacing-0);margin:var(--spacing-0);gap:var(--spacing-2);flex-direction:column;flex:1;list-style:none;display:flex}.bricks-landing-pricing-tier .sg-btn{justify-content:center;width:100%;margin-top:auto}.bricks-landing-pricing-features li{align-items:flex-start;gap:var(--spacing-2);min-width:var(--spacing-0);font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-base);display:flex}.bricks-landing-pricing-features li:before{content:"✓";color:var(--accent);font-weight:var(--font-weight-bold);flex:none}.bricks-landing-pricing-feature-text{min-width:var(--spacing-0);overflow-wrap:anywhere}.bricks-landing-faq{gap:var(--spacing-4);width:100%;max-width:var(--width-4xl);margin-top:var(--spacing-6);flex-direction:column;display:flex}.bricks-landing-faq-item{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-0);text-align:left;box-shadow:var(--shadows-sm);overflow:hidden}.bricks-landing-faq-question{align-items:center;gap:var(--spacing-4);min-height:var(--height-2xl);padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--text);cursor:pointer;list-style:none;display:flex}.bricks-landing-faq-question:after{content:"+";color:var(--accent);font-weight:var(--font-weight-bold);margin-left:auto}.bricks-landing-faq-item[open] .bricks-landing-faq-question:after{content:"-"}.bricks-landing-faq-question::-webkit-details-marker{display:none}.bricks-landing-faq-answer{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-base);margin-top:var(--spacing-0);padding:var(--spacing-0) var(--spacing-5) var(--spacing-5)}@media (width<=768px){.bricks-landing-public-image{width:100%;height:var(--width-lg)}.bricks-landing-main>section{padding:var(--spacing-16) var(--spacing-4)}.bricks-landing-main>section.bricks-landing-journey{padding:var(--spacing-12) var(--spacing-4)}.bricks-landing-nav{padding:var(--spacing-3) var(--spacing-4)}.bricks-landing-hero-layout,.bricks-landing-split-layout{gap:var(--spacing-8);grid-template-columns:1fr}.bricks-landing-hero-copy-block,.bricks-landing-split-copy{text-align:center;align-items:center}.bricks-landing-split-copy .bricks-landing-section-heading,.bricks-landing-split-copy .bricks-landing-section-sub{text-align:center}.bricks-landing-hero-actions{width:min(100%, var(--width-xl));flex-direction:column;justify-content:center;align-items:stretch}.bricks-landing-cta-actions{width:min(100%, var(--width-xl));flex-direction:column;align-items:stretch}.bricks-landing-hero-actions .sg-btn,.bricks-landing-cta-actions .sg-btn{justify-content:center;width:100%}.bricks-landing-hero-metrics{grid-template-columns:1fr}.bricks-landing-stats-grid{max-width:var(--width-xl);gap:var(--spacing-3);margin-top:var(--spacing-6)}.bricks-landing-stats-grid[data-item-count="4"]{grid-template-columns:1fr}.bricks-landing-stat{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-5);text-align:center;flex-direction:column;display:flex}.bricks-landing-stat-value{min-width:var(--spacing-0);font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);text-align:center}.bricks-landing-stat-label{max-width:var(--width-sm);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-landing-features-proof .bricks-landing-feature-grid{max-width:var(--width-xl);gap:var(--spacing-3);margin-top:var(--spacing-6);grid-template-columns:1fr}.bricks-landing-features-proof .bricks-landing-feature{padding:var(--spacing-4)}.bricks-landing-faq{max-width:var(--width-xl);gap:var(--spacing-3);margin-top:var(--spacing-5)}.bricks-landing-faq-question{padding:var(--spacing-4);font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-landing-faq-answer{padding:var(--spacing-0) var(--spacing-4) var(--spacing-4)}.bricks-landing-hero-scroll{display:none}.bricks-landing-comparison-wrap{width:calc(100% - var(--spacing-8));max-width:100%;padding:var(--spacing-3);margin-left:auto;margin-right:auto;overflow:visible}.bricks-landing-comparison-matrix{min-width:var(--spacing-0);background:0 0;border:none;overflow:visible}.bricks-landing-comparison-head{display:none}.bricks-landing-comparison-body{gap:var(--spacing-3);padding-bottom:var(--spacing-2);flex-direction:column;display:flex}.bricks-landing-comparison-row{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 62%), var(--surface);box-shadow:var(--shadows-sm);grid-template-columns:1fr;display:grid}.bricks-landing-comparison-cell{padding:var(--spacing-0);border:none}.bricks-landing-comparison-label{text-align:center;font-size:var(--font-size-md);line-height:var(--line-height-md)}.bricks-landing-comparison-value{align-items:center;column-gap:var(--spacing-4);min-width:var(--spacing-0);min-height:var(--height-lg);padding:var(--spacing-3) var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-default);background:color-mix(in srgb, var(--surface) 88%, var(--bg));text-align:right;font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.bricks-landing-comparison-value:before{content:attr(data-column-label);min-width:var(--spacing-0);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-align:left;text-transform:uppercase}.bricks-landing-comparison-value-content{min-width:var(--spacing-0);text-align:right;justify-self:end;max-width:100%}.bricks-landing-comparison-cell-highlight{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface)) 0%, color-mix(in srgb, var(--accent) 6%, var(--surface)) 100%)}.bricks-landing-orbit-visual{width:90vw;height:90vw}.bricks-landing-journey-name{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.bricks-landing-journey-icon{margin-top:var(--spacing-0)}.bricks-landing-journey-tagline{font-size:var(--font-size-base);line-height:var(--line-height-base)}.bricks-landing-journey-visual{width:min(100%, var(--width-2xl));margin-top:var(--spacing-3)}.bricks-landing-journey-cards{gap:var(--spacing-3);width:min(100%, var(--width-2xl));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bricks-landing-reveal{opacity:1;transform:none}.bricks-landing-particles,.bricks-landing-orbit-item,.bricks-landing-orbit-center,.bricks-landing-convergence-icon{animation:none}}.ds{gap:var(--spacing-6);flex-direction:column;display:flex}.ds-filters{gap:var(--spacing-4);background:var(--surface-ghost);-webkit-backdrop-filter:blur(var(--spacing-4));border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-4);z-index:10;transition:padding var(--transitions-normal) ease, gap var(--transitions-normal) ease;flex-direction:column;display:flex;position:sticky;top:0}.ds-filters.ds-filters-compact{padding:var(--spacing-2) var(--spacing-4);gap:var(--spacing-2);border-radius:var(--spacing-0);margin-left:calc(-1 * var(--content-padding));margin-right:calc(-1 * var(--content-padding));border-left:none;border-right:none}.ds-filters-compact .ds-filter-label{display:none}.ds-filters-compact .ds-filter-group{gap:var(--spacing-1)}.ds-filter-group{gap:var(--spacing-2);flex-direction:column;display:flex}.ds-filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.ds-tabs{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.ds-tab{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transitions-fast) ease;white-space:nowrap}.ds-tab:hover{border-color:var(--border-hover)}.ds-tab-active{border-color:var(--border-focus);background:var(--surface);font-weight:var(--font-weight-bold)}.ds-search-row{gap:var(--spacing-2);flex-direction:column;display:flex}.ds-search{width:100%;min-height:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);padding:var(--spacing-0) var(--spacing-3);font-family:var(--font);font-size:var(--font-size-sm);box-sizing:border-box;outline:none}.ds-search:focus{border-color:var(--border-focus)}.ds-reset{width:100%;min-height:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:flex}.ds-reset:hover{border-color:var(--border-hover)}.ds-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-sm), 1fr));gap:var(--spacing-4);display:grid}.ds-card{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);cursor:pointer;transition:border-color var(--transitions-fast) ease;flex-direction:column;display:flex;overflow:hidden}.ds-card:hover{border-color:var(--border-hover)}.ds-card-active{border-color:var(--border-focus);border-width:2px}.ds-card-swatch{height:var(--spacing-16);display:flex}.ds-card-color{flex:1}.ds-card-info{padding:var(--spacing-3) var(--spacing-4);flex:1}.ds-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.ds-card-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-card-divider{background:var(--border);height:1px;margin:var(--spacing-0) var(--spacing-4)}.ds-card-badge{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-xs);color:var(--border-focus);font-weight:var(--font-weight-medium)}.ds-card-apply{margin:var(--spacing-3) var(--spacing-4);height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-0) var(--spacing-4);justify-content:center;align-self:flex-start;align-items:center;display:flex}.ds-card-apply:hover{border-color:var(--border-hover)}.ds-empty{text-align:center;padding:var(--spacing-10);color:var(--text-faint);font-size:var(--font-size-sm);grid-column:1/-1}.ds-dot{width:var(--spacing-2);height:var(--spacing-2);background:var(--accent);border-radius:var(--radius-full);margin-left:var(--spacing-1);vertical-align:middle;display:inline-block}.ds-preview-bar{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-focus);border-radius:var(--radius-default);background:var(--surface);flex-wrap:wrap;display:flex}.ds-preview-swatches{gap:var(--spacing-1);display:flex}.ds-preview-swatch{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-default);border:1px solid var(--border)}.ds-preview-info{align-items:center;gap:var(--spacing-2);flex:1;display:flex}.ds-preview-label,.ds-preview-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ds-preview-cancel,.ds-preview-apply{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:flex}.ds-preview-cancel{background:var(--surface);color:var(--text)}.ds-preview-apply{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.ds-action-row{gap:var(--spacing-2);display:flex}.ds-action-btn{min-height:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex}.ds-action-btn:hover{border-color:var(--border-hover)}.ds-sentinel{height:0}@media (width<=768px){.ds-preview-bar{flex-direction:column;align-items:stretch}.ds-preview-info{flex:none}.ds-preview-cancel,.ds-preview-apply{width:100%}.ds-action-row{flex-direction:column}}.style-registry{gap:var(--spacing-6);flex-direction:column;display:flex}.style-registry-header{align-items:center;gap:var(--spacing-4);display:flex}.style-registry-search{height:var(--height-base);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-sm);outline:none;flex:1}.style-registry-search:focus{border-color:var(--border-focus)}.style-registry-reset{height:var(--height-base);padding:var(--spacing-0) var(--spacing-5);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:border-color var(--transitions-fast) ease}.style-registry-reset:hover{border-color:var(--border-hover)}.style-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-sm), 1fr));gap:var(--spacing-4);display:grid}.style-card{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);transition:border-color var(--transitions-fast) ease;flex-direction:column;display:flex;overflow:hidden}.style-card:hover{border-color:var(--border-hover)}.style-card-active{border-color:var(--border-focus);border-width:2px}.style-card-swatch{height:var(--spacing-16);display:flex}.style-card-color{flex:1}.style-card-info{padding:var(--spacing-3) var(--spacing-4);flex:1}.style-card-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.style-card-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.style-card-badge{margin:var(--spacing-0) var(--spacing-4) var(--spacing-3);font-size:var(--font-size-xs);color:var(--border-focus);font-weight:var(--font-weight-medium)}.style-card-apply{margin:var(--spacing-0) var(--spacing-4) var(--spacing-3);height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--spacing-0) var(--spacing-4);transition:border-color var(--transitions-fast) ease;align-self:flex-start}.style-card-apply:hover{border-color:var(--border-hover)}.style-card-info+.style-card-badge,.style-card-info+.style-card-apply{border-top:1px solid var(--border);padding-top:var(--spacing-3)}.sg{gap:var(--spacing-8);flex-direction:column;display:flex}.sg-section{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden}.sg-section-header{padding:var(--spacing-4);border-bottom:1px solid var(--border)}.sg-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1)}.sg-section-desc{font-size:var(--font-size-xs);color:var(--text-muted)}.sg-section-body{padding:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;display:flex}.sg-row{align-items:center;gap:var(--spacing-4);display:flex}.sg-row-label{font-size:var(--font-size-xs);color:var(--text-muted);min-width:var(--width-xs);flex-shrink:0}.sg-row-content{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.sg-btn-group{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.sg-input,.sg-select,.sg-textarea{height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);color:var(--text);padding:var(--spacing-0) var(--spacing-3);font-family:var(--font);font-size:var(--font-size-sm);min-width:var(--width-sm);outline:none}.sg-textarea{height:auto;padding:var(--spacing-3);resize:vertical}.sg-input:focus,.sg-select:focus,.sg-textarea:focus{border-color:var(--border-focus)}.sg-checkbox-label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);cursor:pointer;display:flex}.sg-btn{height:var(--height-base);padding:var(--spacing-0) var(--spacing-5);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transitions-fast) ease;border:1px solid var(--border);box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sg-btn:disabled{opacity:.4;cursor:not-allowed}.sg-btn-default{background:var(--surface);color:var(--text)}.sg-btn-default:hover:not(:disabled){border-color:var(--border-hover)}.sg-btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadows-sm)}.sg-btn-ghost:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--shadows-md)}.bricks-design-flat .sg-btn-ghost{box-shadow:var(--shadows-none)}.bricks-design-shadow .sg-btn-ghost{box-shadow:var(--shadows-md)}.bricks-design-glass .sg-btn-ghost{background:var(--surface-ghost);-webkit-backdrop-filter:blur(var(--spacing-2));backdrop-filter:blur(var(--spacing-2))}.bricks-design-bold .sg-btn-ghost{border-width:2px}.sg-btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.sg-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.sg-btn-danger{background:var(--danger);color:var(--text-inverse);border-color:var(--danger)}.sg-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.sg-btn-sm{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-3);font-size:var(--font-size-xs)}.sg-btn-lg{height:var(--height-lg);padding:var(--spacing-0) var(--spacing-8);font-size:var(--font-size-md)}.sg-badge{height:var(--spacing-6);padding:var(--spacing-0) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;display:inline-flex}.sg-badge-success{border-color:var(--success);color:var(--success)}.sg-badge-warning{border-color:var(--warning);color:var(--warning)}.sg-badge-danger{border-color:var(--danger);color:var(--danger)}.sg-badge-info{border-color:var(--border-focus);color:var(--border-focus)}.sg-card-row{grid-template-columns:repeat(auto-fill, minmax(var(--width-card-sm), 1fr));gap:var(--spacing-4);display:grid}.sg-card{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4)}.sg-card-ghost{background:var(--surface-ghost)}.sg-card-bordered{border-width:2px;border-color:var(--border-hover)}.sg-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.sg-card-body{font-size:var(--font-size-xs);color:var(--text-muted)}.sg-color-grid{grid-template-columns:repeat(auto-fill, minmax(var(--width-xs), 1fr));gap:var(--spacing-2);display:grid}.sg-color-swatch{aspect-ratio:var(--square-ratio);border-radius:var(--radius-default);border:1px solid var(--border);padding:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items:flex-end;display:flex}.sg-spacing-grid{gap:var(--spacing-2);flex-direction:column;display:flex}.sg-spacing-item{align-items:center;gap:var(--spacing-3);display:flex}.sg-spacing-bar{border-radius:var(--radius-default);flex-shrink:0}.sg-spacing-label{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono)}.sg-radius-item{width:var(--spacing-16);height:var(--spacing-16);border:1px solid var(--border);background:var(--surface);font-size:var(--font-size-xs);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.sg-type-sample{margin:0}.sg-color-swatch[data-sg-color=workspace-main-bg]{background:var(--skin-workspace-main-bg,var(--bg))}.sg-color-swatch[data-sg-color=primary]{background:var(--skin-workspace-accent,var(--accent));color:var(--skin-workspace-accent-text,var(--accent-text))}.sg-color-swatch[data-sg-color=bg]{background:var(--bg)}.sg-color-swatch[data-sg-color=surface]{background:var(--surface)}.sg-color-swatch[data-sg-color=surface-hover]{background:var(--surface-hover)}.sg-color-swatch[data-sg-color=border]{background:var(--border)}.sg-color-swatch[data-sg-color=border-hover]{background:var(--border-hover)}.sg-color-swatch[data-sg-color=text]{background:var(--text);color:var(--text-inverse)}.sg-color-swatch[data-sg-color=text-muted]{background:var(--text-muted);color:var(--text-inverse)}.sg-color-swatch[data-sg-color=text-faint]{background:var(--text-faint);color:var(--text-inverse)}.sg-color-swatch[data-sg-color=accent]{background:var(--accent);color:var(--accent-text)}.sg-color-swatch[data-sg-color=focus]{background:var(--border-focus);color:var(--text-inverse)}.sg-spacing-bar{height:var(--spacing-4);background:var(--accent)}.sg-spacing-bar[data-sg-spacing="1"]{width:var(--spacing-1)}.sg-spacing-bar[data-sg-spacing="2"]{width:var(--spacing-2)}.sg-spacing-bar[data-sg-spacing="3"]{width:var(--spacing-3)}.sg-spacing-bar[data-sg-spacing="4"]{width:var(--spacing-4)}.sg-spacing-bar[data-sg-spacing="5"]{width:var(--spacing-5)}.sg-spacing-bar[data-sg-spacing="6"]{width:var(--spacing-6)}.sg-spacing-bar[data-sg-spacing="7"]{width:var(--spacing-7)}.sg-spacing-bar[data-sg-spacing="8"]{width:var(--spacing-8)}.sg-spacing-bar[data-sg-spacing="10"]{width:var(--spacing-10)}.sg-spacing-bar[data-sg-spacing="12"]{width:var(--spacing-12)}.sg-spacing-bar[data-sg-spacing="16"]{width:var(--spacing-16)}.sg-radius-item[data-sg-radius=none]{border-radius:var(--radius-none)}.sg-radius-item[data-sg-radius=sm]{border-radius:var(--radius-sm)}.sg-radius-item[data-sg-radius=md]{border-radius:var(--radius-md)}.sg-radius-item[data-sg-radius=lg]{border-radius:var(--radius-lg)}.sg-radius-item[data-sg-radius=xl]{border-radius:var(--radius-xl)}.sg-radius-item[data-sg-radius=full]{border-radius:var(--radius-full)}.bricks-entity-link{appearance:none;color:var(--accent);font:inherit;font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.bricks-entity-link:hover{text-decoration:underline}.bricks-entity-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:var(--spacing-1)}.bricks-modal--information-card{width:min(var(--width-2xl), calc(100% - var(--spacing-8)))}.bricks-entity-information-tabs{padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--border)}.bricks-entity-information-fields{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bricks-entity-information-field{min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface)}.bricks-entity-information-field dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.bricks-entity-information-field dd{margin:var(--spacing-1) 0 0;color:var(--text);overflow-wrap:anywhere}@media (width<=768px){.sg-row{flex-direction:column;align-items:flex-start}.sg-row-label{min-width:0}.sg-input,.sg-select,.sg-textarea{width:100%;min-width:0}.bricks-entity-information-fields{grid-template-columns:1fr}}.page-flow{gap:var(--spacing-6);flex-direction:column;display:flex}.page-flow-hero{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.page-flow-controls{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-flow-summary-grid{grid-template-columns:repeat(auto-fit, minmax(var(--width-card), 1fr));gap:var(--spacing-3);display:grid}.page-flow-summary-card{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;display:flex}.page-flow-summary-label,.page-flow-summary-note{color:var(--text-muted);font-size:var(--font-size-xs)}.page-flow-summary-value{color:var(--text);font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.page-flow-layout-grid{grid-template-columns:minmax(var(--width-xl), 1.25fr) minmax(var(--width-md), .75fr);gap:var(--spacing-4);align-items:start;display:grid}.page-flow-panel{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;display:flex}.page-flow-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.page-flow-panel-header h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:var(--spacing-0)}.page-flow-panel-header p,.page-flow-probe p,.page-flow-trace p,.page-flow-pipe-stage p,.page-flow-water-result p{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--spacing-1) var(--spacing-0) var(--spacing-0)}.page-flow-segmented{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);flex-shrink:0;display:inline-flex;overflow:hidden}.page-flow-segment{border:0;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--height-sm);padding:var(--spacing-1) var(--spacing-3);background:0 0}.page-flow-segment:last-child{border-right:0}.page-flow-segment:hover,.page-flow-segment--active{background:var(--surface);color:var(--text)}.page-flow-search{gap:var(--spacing-2);flex-direction:column;display:flex}.page-flow-search-row{align-items:center;gap:var(--spacing-2);display:flex}.page-flow-search-row .bricks-input{min-width:var(--spacing-0);flex:1}.page-flow-search-meta{color:var(--text-muted);font-size:var(--font-size-xs)}.page-flow-search-results{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);box-shadow:var(--shadows-lg);max-height:calc(var(--height-base) * 6);overflow-y:auto}.page-flow-search-result{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);text-align:left;background:0 0;flex-direction:column;display:flex}.page-flow-search-result:last-child{border-bottom:0}.page-flow-search-result:hover,.page-flow-search-result[aria-selected=true]{background:var(--surface-hover)}.page-flow-search-result span:first-child{font-weight:var(--font-weight-medium)}.page-flow-search-result span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.page-flow-table-wrap{overflow-x:auto}.page-flow-table{min-width:var(--width-3xl)}.page-flow-route-button{color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:var(--spacing-1);background:0 0;border:0;flex-direction:column;display:flex}.page-flow-route-button span{color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono)}.page-flow-status{min-height:var(--height-xs);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.page-flow-status--idle{background:var(--surface-hover);color:var(--text-muted)}.page-flow-status--checking{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.page-flow-status--pass{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.page-flow-status--warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}.page-flow-status--fail{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.page-flow-detail-stack{gap:var(--spacing-0);flex-direction:column;display:flex}.page-flow-detail-actions{border-top:1px solid var(--border);align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.page-flow-pipe{grid-template-columns:repeat(auto-fit, minmax(var(--width-card-lg), 1fr));gap:var(--spacing-3);display:grid}.page-flow-pipe-stage{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);padding:var(--spacing-3);align-items:flex-start;gap:var(--spacing-3);min-width:var(--spacing-0);display:flex}.page-flow-pipe-stage>div{min-width:var(--spacing-0)}.page-flow-water-result{border-top:1px solid var(--border);padding-top:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;display:flex}.page-flow-probe-list,.page-flow-trace-list{gap:var(--spacing-2);flex-direction:column;display:flex}.page-flow-probe,.page-flow-trace{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface-hover);padding:var(--spacing-3);justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.page-flow-probe-title{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-flow-probe-actions,.page-flow-trace-meta{justify-content:flex-end;align-items:center;gap:var(--spacing-2);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex-wrap:wrap;display:flex}.page-flow-trace{justify-content:flex-start}.page-flow-trace>div{min-width:var(--spacing-0);flex:1}.page-flow-code{max-width:100%;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-1) var(--spacing-2);overflow-wrap:anywhere;margin-top:var(--spacing-1);align-items:center;display:inline-flex}.page-flow-empty{border:1px dashed var(--border);border-radius:var(--radius-default);color:var(--text-muted);padding:var(--spacing-4);background:var(--surface-hover)}.page-flow-detail-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.page-flow-detail-row{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-0);border-bottom:1px solid var(--border);display:flex}.page-flow-detail-row:last-child{border-bottom:none}.page-flow-detail-from{font-weight:var(--font-weight-medium);color:var(--text)}.page-flow-detail-arrow{color:var(--text-faint)}.page-flow-detail-to{font-weight:var(--font-weight-medium);color:var(--text)}.page-flow-detail-label{color:var(--text-faint);margin-left:auto;font-style:italic}.page-flow-response{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);padding:var(--spacing-3);gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}.page-flow-response--compact{padding:var(--spacing-2)}.page-flow-response-summary{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-flow-response-sample{margin:var(--spacing-0);max-height:calc(var(--height-2xl) * 3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-base);overflow:auto}.bricks-waterflow-layer{inset:var(--spacing-0);z-index:var(--z-index-toast);pointer-events:none;position:fixed}.bricks-waterflow-summary{right:var(--spacing-4);bottom:var(--spacing-4);max-width:var(--width-xl);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadows-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);position:fixed}.bricks-waterflow-box{border:var(--border-width-medium) solid var(--border);border-radius:var(--radius-sm);outline:var(--border-width-thin) solid var(--surface);position:fixed}.bricks-waterflow-box--pass{border-color:var(--success)}.bricks-waterflow-box--pass .bricks-waterflow-label,.bricks-waterflow-box--checking .bricks-waterflow-label{display:none}.bricks-waterflow-box--fail{border-color:var(--danger);animation:bricks-waterflow-pulse var(--transitions-slow) ease-in-out infinite alternate}.bricks-waterflow-box--warn{border-color:var(--warning)}.bricks-waterflow-box--idle,.bricks-waterflow-box--checking{border-color:var(--text-muted)}.bricks-waterflow-label{left:var(--spacing-0);top:calc(-1 * var(--height-sm));max-width:var(--width-lg);padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadows-sm);font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.bricks-waterflow-box--pass .bricks-waterflow-label{color:var(--success)}.bricks-waterflow-box--fail .bricks-waterflow-label{color:var(--danger)}.bricks-waterflow-box--warn .bricks-waterflow-label{color:var(--warning)}@keyframes bricks-waterflow-pulse{0%{border-width:var(--border-width-medium)}to{border-width:var(--border-width-thick)}}.bricks-main-chat{position:relative;overflow:hidden}.bricks-content-chat{background:var(--bg);padding:inherit;position:absolute;inset:0}.bricks-chat{flex-direction:column;height:100%;display:flex;overflow:hidden}.bricks-chat[data-workspace-builder-page=true]{padding-inline-end:var(--scrollbar-width)}.bricks-chat-history{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);max-height:var(--chat-history-max-height);margin-bottom:var(--spacing-2);overflow-y:auto}.bricks-chat-history-list{flex-direction:column;display:flex}.bricks-chat-history-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);cursor:pointer;text-align:left;transition:background var(--transitions-fast) ease;background:0 0;display:flex}.bricks-chat-history-item:hover{background:var(--bg)}.bricks-chat-history-active{background:var(--bg);font-weight:var(--font-weight-medium)}.bricks-chat-history-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bricks-chat-history-meta{font-size:var(--font-size-xs);color:var(--text-faint);white-space:nowrap}.bricks-chat-history-delete{width:var(--spacing-5);height:var(--spacing-5);border-radius:var(--radius-default);color:var(--text-faint);font-size:var(--font-size-sm);cursor:pointer;opacity:0;transition:opacity var(--transitions-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.bricks-chat-history-item:hover .bricks-chat-history-delete{opacity:1}.bricks-chat-history-delete:hover{color:var(--danger);background:var(--bg)}.bricks-chat-history-clear{width:100%;padding:var(--spacing-2) var(--spacing-3);color:var(--text-faint);font-family:var(--font);font-size:var(--font-size-xs);cursor:pointer;text-align:center;background:0 0;border:none;display:block}.bricks-chat-history-clear:hover{color:var(--danger)}.bricks-chat-thinking{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);margin-bottom:var(--spacing-2);overflow:hidden}.bricks-chat-thinking-label{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-faint);border-bottom:1px solid var(--border);align-items:center;gap:var(--spacing-1);display:flex}.bricks-chat-thinking-label:before{content:"💭";font-size:var(--font-size-xs)}.bricks-chat-thinking-text{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm);max-height:var(--chat-thinking-max-height);overflow-y:auto}.bricks-chat-thinking-text .bricks-chat-md-p{margin-bottom:var(--spacing-1)}.bricks-chat-thinking-text .bricks-chat-md-list{margin:0}.bricks-chat-thinking-text .bricks-chat-md-list li{margin-bottom:0}.bricks-chat-cursor{background:var(--text);width:2px;height:1em;margin-left:var(--border-width-thin);vertical-align:text-bottom;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.bricks-chat-streaming{min-height:var(--spacing-6)}.bricks-chat-pull{justify-content:center;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--text-faint);flex-shrink:0;display:flex}.bricks-chat-pull-spinner{width:var(--spacing-4);height:var(--spacing-4);border:2px solid var(--border);border-top-color:var(--text-faint);border-radius:var(--radius-full);animation:.8s linear infinite chat-spin}.bricks-chat-pull-ready{border-top-color:var(--text)}@keyframes chat-spin{to{transform:rotate(360deg)}}.bricks-chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:var(--spacing-4) var(--spacing-0);gap:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.bricks-chat-biz-cards{grid-template-columns:repeat(auto-fit, minmax(var(--spacing-24), 1fr));gap:var(--spacing-2);width:100%;max-width:var(--width-3xl);display:grid}.bricks-chat-biz-card{align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);cursor:pointer;text-align:center;font-family:var(--font);transition:border-color var(--transitions-fast) ease;flex-direction:column;display:flex}.bricks-chat-biz-card:hover{border-color:var(--border-hover)}.bricks-chat-biz-icon{font-size:var(--font-size-lg)}.bricks-chat-biz-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.bricks-chat-biz-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm)}.bricks-chat-industry-search{width:100%;max-width:var(--width-xl);margin:0 auto var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-sm);display:block}.bricks-chat-industry-search:focus{border-color:var(--primary);outline:none}.bricks-chat-suggestions{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.bricks-chat-suggestions--actions{gap:var(--spacing-3);margin-top:var(--spacing-4)}.bricks-chat-suggestions--related{gap:var(--spacing-3);margin-top:var(--spacing-3)}.bricks-chat-suggestion{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text);font-family:var(--font);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transitions-fast) ease;justify-content:center;align-items:center;display:flex}.bricks-chat-suggestion:hover{border-color:var(--border-hover)}.bricks-chat-msg{gap:var(--spacing-3);align-items:flex-start;width:100%;display:flex}.bricks-chat-msg-user{flex-direction:row-reverse;justify-content:flex-start}.bricks-chat-msg-user .bricks-chat-msg-body{flex:none;align-items:flex-end;max-width:80%}.bricks-chat-msg-avatar{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-chat-msg-body{gap:var(--spacing-3);min-width:0;max-width:var(--chat-message-max-width);flex-direction:column;flex:1;display:flex;overflow-x:hidden}.bricks-chat-msg-text{font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.bricks-chat-msg-user .bricks-chat-msg-text{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-3) var(--spacing-4);white-space:pre-wrap}.bricks-chat-md{font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.bricks-chat-md-p{margin:0 0 var(--spacing-2) 0}.bricks-chat-md-p:last-child{margin-bottom:0}.bricks-chat-md-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:var(--spacing-3) 0 var(--spacing-1) 0}.bricks-chat-md-heading:first-child{margin-top:0}.bricks-chat-md h2{font-size:var(--font-size-base)}.bricks-chat-md h3{font-size:var(--font-size-sm)}.bricks-chat-md-quote{border-left:var(--border-width-thick) solid var(--border);color:var(--text-muted);margin:var(--spacing-2) 0;padding:var(--spacing-1) 0 var(--spacing-1) var(--spacing-3)}.bricks-chat-md-hr{border:none;border-top:1px solid var(--border);margin:var(--spacing-3) 0}.bricks-chat-md-code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);margin:var(--spacing-2) 0;display:block;overflow-x:auto}.bricks-chat-md-inline-code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--border-width-thin) var(--spacing-1);font-family:var(--font-mono);font-size:.9em}.bricks-chat-md-list{margin:var(--spacing-1) 0 var(--spacing-2) 0;padding-left:var(--spacing-5)}.bricks-chat-md-list li{margin-bottom:var(--spacing-1)}.bricks-chat-md-list input[type=checkbox]{margin-right:var(--spacing-2)}.bricks-chat-md-image{border-radius:var(--radius-default);border:1px solid var(--border);max-width:100%;height:auto;margin:var(--spacing-2) 0;display:block}.bricks-chat-md-link{color:var(--border-focus);word-break:break-all;text-decoration:none}.bricks-chat-md-link:hover{text-decoration:underline}.bricks-chat-typing{gap:var(--spacing-1);padding:var(--spacing-3);display:flex}.bricks-chat-typing span{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--text-faint);animation:1.4s infinite typing}.bricks-chat-typing span:nth-child(2){animation-delay:.2s}.bricks-chat-typing span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.bricks-chat-typing span{animation:none}}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-1 * var(--spacing-1)))}}.bricks-chat-input-wrap{background:var(--bg);width:100%;padding:var(--spacing-2) var(--spacing-0);flex-shrink:0}@media (width>=769px){.bricks-chat-input-wrap{padding-bottom:var(--spacing-8)}}.bricks-chat-input-area{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden}.bricks-chat-input-area:focus-within{border-color:var(--border-focus)}.bricks-chat-input-wrap[data-placement=entry]{gap:var(--spacing-3);max-width:var(--width-3xl);padding:var(--spacing-0);background:0 0;flex-direction:column;display:flex}.bricks-chat-input-wrap[data-placement=entry]>.bricks-setup-inline-actions{justify-content:flex-end}.bricks-empty-state[data-entry=workspace]>.bricks-empty-state-title{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}.bricks-empty-state[data-entry=workspace]>.bricks-empty-state-desc{max-width:var(--width-3xl)}.bricks-chat-input-row{align-items:flex-end;min-width:0;display:flex}.bricks-chat-input{min-width:0;min-height:var(--height-base);max-height:var(--chat-input-max-height);color:var(--text);padding:var(--spacing-3);font-family:var(--font);font-size:var(--font-size-sm);line-height:var(--line-height-sm);resize:none;background:0 0;border:none;outline:none;flex:1}.bricks-chat-voice{width:var(--height-base);height:var(--height-base);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);color:var(--text-muted);font-family:var(--font);font-size:var(--font-size-sm);cursor:pointer;margin:var(--spacing-1);transition:background var(--transitions-fast) ease, border-color var(--transitions-fast) ease, color var(--transitions-fast) ease, opacity var(--transitions-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-chat-voice:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.bricks-chat-voice[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:var(--accent);color:var(--accent)}.bricks-chat-voice:focus-visible{outline:var(--border-width-thick) solid var(--border-focus);outline-offset:var(--border-width-thin)}.bricks-chat-voice:disabled{cursor:not-allowed;opacity:.45}.bricks-chat-transcription-status{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-sm);padding:var(--spacing-2) var(--spacing-3);overflow-wrap:anywhere}.bricks-chat-send{width:var(--height-base);height:var(--height-base);border:1px solid var(--accent);border-radius:var(--radius-default);background:var(--accent);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;margin:var(--spacing-1);box-shadow:var(--shadows-md);transition:background var(--transitions-smooth) ease, border-color var(--transitions-smooth) ease, box-shadow var(--transitions-smooth) ease, transform var(--transitions-smooth) ease, opacity var(--transitions-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bricks-chat-send:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadows-lg);transform:translateY(-1px)}.bricks-chat-send:active:not(:disabled){transform:translateY(var(--spacing-0))}.bricks-chat-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.bricks-chat-input-actions{display:flex}.bricks-chat-action-btn{height:var(--height-sm);border:none;border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transitions-fast) ease;background:0 0;flex:1;justify-content:center;align-items:center;display:flex}.bricks-chat-action-btn+.bricks-chat-action-btn{border-left:1px solid var(--border)}.bricks-chat-action-btn:hover{color:var(--text)}.bricks-chat-action-btn-active{color:var(--border-focus)}.chat-components{gap:var(--spacing-3);flex-direction:column;display:flex}.chat-comp-text{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.chat-comp-choices-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:var(--spacing-2)}.chat-comp-cards{gap:var(--spacing-2);flex-direction:column;display:flex}.chat-comp-card{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);cursor:pointer;font-family:var(--font);text-align:left;transition:border-color var(--transitions-fast) ease;display:flex}.chat-comp-card:hover{border-color:var(--border-hover)}.chat-comp-card-selected{border-color:var(--text);border-width:2px}.chat-comp-card-icon{font-size:var(--font-size-2xl);flex-shrink:0}.chat-comp-card-body{flex:1;min-width:0}.chat-comp-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.chat-comp-card-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-sm)}.chat-comp-card-price{font-size:var(--font-size-xs);color:var(--text-faint)}.chat-comp-confirm-btn{width:100%;height:var(--height-sm);margin-top:var(--spacing-2);border:1px solid var(--text);border-radius:var(--radius-default);background:var(--text);color:var(--bg);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:flex}.chat-comp-confirm{border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);overflow:hidden}.chat-comp-confirm-title{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-bottom:1px solid var(--border)}.chat-comp-confirm-sections{padding:var(--spacing-3) var(--spacing-4)}.chat-comp-confirm-row{padding:var(--spacing-1) var(--spacing-0);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.chat-comp-confirm-label{color:var(--text-muted)}.chat-comp-confirm-value{font-weight:var(--font-weight-medium)}.chat-comp-confirm-actions{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--border);display:flex}.chat-comp-confirm-actions-only .chat-comp-confirm-actions{border-top:none}.chat-comp-action-btn{height:var(--height-sm);padding:var(--spacing-0) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:flex}.chat-comp-action-default{background:var(--surface);color:var(--text)}.chat-comp-action-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.chat-comp-action-danger{background:var(--danger);color:var(--text-inverse);border-color:var(--danger)}.chat-comp-stat{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--surface);display:flex}.chat-comp-stat-icon{font-size:var(--font-size-2xl)}.chat-comp-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.chat-comp-stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.chat-comp-stat-trend{font-size:var(--font-size-xs);color:var(--success)}.chat-comp-form{gap:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-4);background:var(--surface);flex-direction:column;display:flex}.chat-comp-form-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.chat-comp-form-field{gap:var(--spacing-1);flex-direction:column;display:flex}.chat-comp-form-label{font-size:var(--font-size-xs);color:var(--text-muted)}.chat-comp-form-input{height:var(--height-sm);min-height:var(--height-sm);border:1px solid var(--border);border-radius:var(--radius-default);background:var(--bg);color:var(--text);padding:var(--spacing-0) var(--spacing-3);font-family:var(--font);font-size:var(--font-size-xs);outline:none}.chat-comp-form-input:focus{border-color:var(--border-focus)}.chat-comp-toggle{width:var(--spacing-10);height:var(--spacing-5);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:background var(--transitions-fast) ease;padding:0;position:relative}.chat-comp-toggle-on{background:var(--accent);border-color:var(--accent)}.chat-comp-toggle-knob{width:var(--spacing-4);height:var(--spacing-4);border-radius:var(--radius-full);background:var(--surface);transition:transform var(--transitions-fast) ease;position:absolute;top:2px;left:2px}.chat-comp-toggle-on .chat-comp-toggle-knob{transform:translateX(var(--spacing-5))}.chat-comp-progress{align-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-0);display:flex}.chat-comp-progress-step{align-items:center;gap:var(--spacing-1);flex:1;display:flex}.chat-comp-progress-dot{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-full);border:2px solid var(--border);flex-shrink:0}.chat-comp-progress-done .chat-comp-progress-dot{background:var(--accent);border-color:var(--accent)}.chat-comp-progress-current .chat-comp-progress-dot{border-color:var(--border-focus)}.chat-comp-progress-label{font-size:var(--font-size-xs);color:var(--text-faint);white-space:nowrap}.chat-comp-progress-done .chat-comp-progress-label{color:var(--text)}.chat-comp-code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-default);padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-x:auto}.chat-comp-setup-preview{border:1px solid var(--border);border-radius:var(--radius-default);overflow:hidden}.chat-comp-setup-preview-banner{padding:var(--spacing-2) var(--spacing-4);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.chat-comp-setup-preview-body{background:color-mix(in srgb, var(--bg) 72%, transparent);gap:var(--spacing-4);padding:var(--spacing-6)}.chat-comp-setup-preview .bricks-brick-setup-sidebar{align-self:stretch;height:auto;max-height:none;position:static;top:auto}.chat-comp-setup-preview .bricks-setup-sidebar-scroll{overflow:visible}.chat-comp-setup-preview .bricks-brick-setup-content{padding:var(--spacing-0) var(--spacing-0) var(--spacing-0) var(--spacing-4)}.chat-comp-setup-preview .bricks-brick-setup-hero h1{margin-top:var(--spacing-0);font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.chat-comp-setup-preview .bricks-brick-setup-hero-desc{max-width:var(--width-3xl);margin-bottom:var(--spacing-5);font-size:var(--font-size-base);line-height:var(--line-height-base)}.chat-comp-setup-preview .bricks-brick-setup-hero-hint{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}
