@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Inter:ital,wght@0,400;0,500;0,600;1,400;1,500&family=JetBrains+Mono:wght@400;500&family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&family=Public+Sans:ital,wght@0,200..900;1,200..900&family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Alegreya:ital,wght@0,400..900;1,400..900&family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Figtree:ital,wght@0,300..900;1,300..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700&family=David+Libre:wght@400;500;700&family=Noto+Serif+Hebrew:wght@400;500;600;700&family=Noto+Sans+Hebrew:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Serif+TC:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap";.uc-overflow{opacity:0;transition:opacity .12s ease}.uc-shell:hover .uc-overflow,.uc-overflow:focus-within{opacity:1}.uc-shell--featured .uc-overflow{opacity:1}@media(prefers-reduced-motion:reduce){.uc-overflow{transition:none}}.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;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.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;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transition:none;-moz-transition:none;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{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;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:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;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{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.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{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.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{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;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{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.leaflet-container{background:var(--bg-app);font-family:inherit}.map-dark-labels{filter:brightness(1.65) contrast(1.05)}.map-place-marker{background:transparent!important;border:none!important}.map-marker-dot{box-sizing:border-box;border-radius:50%;border:1.5px solid var(--color-white);box-shadow:0 1px 4px #0006;transition:transform .15s ease}.map-place-marker:hover .map-marker-dot{transform:scale(1.3)}.map-dark .map-marker-dot{border-color:var(--color-white-alpha-85);box-shadow:0 1px 4px #000000b3}.map-marker-pulse{animation:map-pulse 2s ease-in-out infinite}@keyframes map-pulse{0%,to{box-shadow:0 0 4px currentColor;transform:scale(1)}50%{box-shadow:0 0 16px currentColor;transform:scale(1.15)}}.map-detail-enter{animation:map-slide-up .3s ease-out forwards}@keyframes map-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.map-panel-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.map-cluster-wrap{background:transparent!important;border:none!important}.map-cluster{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:9999px;color:var(--color-white);font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--color-white-alpha-90);box-shadow:0 2px 10px #00000047;transition:transform .15s ease}.map-cluster span{font-size:12px}.map-cluster-sm{background:#60a5faeb}.map-cluster-md{background:#3b82f6f0}.map-cluster-lg{background:#2563ebf2}.map-cluster-lg span,.map-cluster-xl span{font-size:13px}.map-cluster-xl{background:#1d4ed8f5}.map-cluster-wrap:hover .map-cluster{transform:scale(1.08)}.map-dark .map-cluster{border-color:var(--color-white-alpha-55)}.place-layer-dimmed .leaflet-interactive{pointer-events:none!important}.map-mk-tip b{display:block;font-size:12px;font-weight:600}.map-mk-tip span{display:block;margin-top:1px;max-width:220px;font-size:10px;line-height:1.3;opacity:.7;white-space:normal}.leaflet-control-zoom{display:none!important}.leaflet-control-attribution{font-size:9px!important;opacity:.6}.map-scroll-hide::-webkit-scrollbar{display:none}.map-scroll-hide{scrollbar-width:none}.leaflet-overlay-pane svg path{filter:drop-shadow(0 0 3px rgba(0,0,0,.3))}.leaflet-tooltip{border-radius:8px!important;padding:6px 10px!important;font-size:11px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 12px #00000014!important}.map-dark .leaflet-tooltip{background:#141926f2!important;color:var(--color-stone-50)!important;border-color:var(--color-paper-alpha-6)!important}.map-waypoint-label{background:transparent!important;border:none!important;pointer-events:none!important}.map-waypoint-label-inner{background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-left:3px solid;padding:4px 10px;border-radius:0 6px 6px 0;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;box-shadow:0 2px 8px #0000001f;animation:map-label-appear 2.5s ease-out forwards}.map-dark .map-waypoint-label-inner{background:#141926eb;color:var(--color-stone-50)}@keyframes map-label-appear{0%{opacity:0;transform:translate(-8px)}15%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}.map-hud-enter{animation:map-hud-appear .3s ease-out forwards}@keyframes map-hud-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.map-drawer-enter{animation:map-drawer-slide-up .3s ease-out forwards}@keyframes map-drawer-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.map-region-tooltip{font-size:12px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.7!important;background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important}.rp-v2-scope *,.rp-v2-scope *:before,.rp-v2-scope *:after{box-sizing:border-box}.rp-v2-scope ::selection{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));color:var(--text-primary)}@layer base{.rp-v2-scope button{font-family:inherit;background:none;border:0;cursor:pointer;color:inherit;padding:0}}.rp-v2-scope a{color:inherit;text-decoration:none}.rp-v2-scope button:focus-visible,.rp-v2-scope a:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px;border-radius:2px}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;margin:0 0 16px;flex-wrap:wrap}nav.breadcrumb a{display:inline-flex;align-items:center;color:var(--text-2);text-decoration:none;font-weight:500;white-space:nowrap;padding:3px 7px;margin:0 -1px;border-radius:6px;transition:background .14s ease,color .14s ease;cursor:pointer}nav.breadcrumb a:hover{color:var(--text-1);background:var(--hover-soft, rgba(0, 0, 0, .04))}nav.breadcrumb a:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.breadcrumb .bc-sep{color:var(--text-4, var(--text-3));display:inline-flex;align-items:center;flex-shrink:0}.breadcrumb .bc-sep svg{width:14px;height:14px}.breadcrumb .bc-current{color:var(--text-1);font-weight:600;padding:3px 0;flex-shrink:0;white-space:nowrap}@media(max-width:639px){.breadcrumb{gap:0;font-size:14px;margin-bottom:12px}.breadcrumb>*{display:none}.breadcrumb a:nth-last-of-type(1){display:inline-flex;color:var(--text-1);font-weight:500;padding:8px 4px;min-height:44px}.breadcrumb a:nth-last-of-type(1):before{content:"";width:14px;height:14px;margin-right:4px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M15 18l-6-6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M15 18l-6-6 6-6'/></svg>") center/contain no-repeat}}.grp-stats{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.grp-stats .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px}.grp-stats .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease}.grp-stats .tab:hover{color:var(--text-secondary)}.grp-stats .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.grp-stats .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;margin-bottom:16px;border-radius:6px;transition:color .14s ease,background .14s ease}.grp-stats .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.grp-stats .back-link svg{width:12px;height:12px}.grp-stats .ph{display:flex;gap:20px;align-items:center;margin-bottom:28px}.grp-stats .ph-cover{width:80px;height:80px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-stats .ph-info{flex:1;min-width:0}.grp-stats .x-ph-title{font-weight:600;font-size:22px;color:var(--text-primary);letter-spacing:-.015em;line-height:1.2;margin:0 0 6px}.grp-stats .ph-group{font-weight:500;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.grp-stats .ph-group .gname{color:var(--text-primary)}.grp-stats .ph-status{display:flex;align-items:center;gap:8px;margin-bottom:4px}.grp-stats .badge-in-progress{font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:var(--surface-hover);color:var(--text-secondary)}.grp-stats .ph-status-meta{font-size:12px;color:var(--text-secondary)}.grp-stats .ph-dates{font-size:12px;color:var(--text-quaternary)}.grp-stats .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px}.grp-stats .stat-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 16px 16px}.grp-stats .stat-lbl{font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.grp-stats .stat-row{display:flex;align-items:baseline;gap:4px;line-height:1}.grp-stats .stat-val{font-weight:500;font-size:22px;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.grp-stats .stat-unit{font-weight:400;font-size:12px;color:var(--text-quaternary)}.grp-stats .sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.grp-stats .sec-title{font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--text-primary)}.grp-stats .sec-count{font-weight:400;font-size:12px;color:var(--text-quaternary);margin-left:6px;font-variant-numeric:tabular-nums}.grp-stats .sec-meta{font-weight:500;font-size:11px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em}.grp-stats .chart-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:24px 24px 20px}.grp-stats .chart{display:grid;gap:6px;height:180px}.grp-stats .chart-col{display:flex;flex-direction:column;align-items:center;height:100%}.grp-stats .chart-val{font-weight:500;font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums;height:18px;line-height:1;margin-bottom:6px}.grp-stats .chart-val.empty{color:var(--text-quaternary)}.grp-stats .chart-bar-area{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.grp-stats .chart-bar{width:70%;background:var(--sage);border-radius:4px 4px 0 0;min-height:2px}.grp-stats .chart-bar.today{background:var(--text-primary)}.grp-stats .chart-bar.future{background:transparent;height:0!important;min-height:0}.grp-stats .chart-lbl{font-weight:500;font-size:10px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;line-height:1}.grp-stats .chart-lbl.today{color:var(--text-primary)}.grp-stats .section{margin-top:36px}.grp-stats .members-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden}.grp-stats .member-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 18px;border-bottom:.5px solid var(--border-subtle)}.grp-stats .member-row:last-child{border-bottom:none}.grp-stats .avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:500;font-size:11px;letter-spacing:.02em;overflow:hidden;background-size:cover;background-position:center}.grp-stats .av-warm{background:linear-gradient(135deg,var(--decorative),var(--accent-amber))}.grp-stats .av-olive{background:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.grp-stats .av-rose{background:linear-gradient(135deg,var(--accent-red),var(--accent-rust))}.grp-stats .av-slate{background:linear-gradient(135deg,var(--accent-slate),var(--info))}.grp-stats .member-name{font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:-.005em}.grp-stats .dots-row{display:flex;gap:4px}.grp-stats .dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--border-subtle);background:transparent;box-sizing:border-box}.grp-stats .dot.done{background:var(--sage);border-color:var(--sage)}.grp-stats .dot.future{border-color:var(--border-subtle)}.grp-stats .member-count{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.grp-stats .refl-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:4px 22px}.grp-stats .reflection{display:flex;gap:12px;padding:18px 0;border-bottom:.5px solid var(--border-subtle)}.grp-stats .reflection:last-child{border-bottom:none}.grp-stats .refl-body{flex:1;min-width:0}.grp-stats .refl-meta{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.grp-stats .refl-meta .name{color:var(--text-primary);font-weight:500}.grp-stats .refl-meta .sep{color:var(--text-quaternary);margin:0 6px}.grp-stats .refl-meta .day-date{color:var(--text-quaternary)}.grp-stats .refl-text{font-size:13px;color:var(--text-primary);line-height:1.65}.grp-stats .refl-text em{font-style:italic}.grp-stats .refl-empty{font-size:12.5px;color:var(--text-quaternary);font-style:italic;padding:18px 0}@media(max-width:640px){.grp-stats .stats{grid-template-columns:repeat(2,1fr)}.grp-stats .member-row{grid-template-columns:auto 1fr;row-gap:6px}.grp-stats .dots-row,.grp-stats .member-count{grid-column:1 / -1}}.rp-v2-my-plans-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--c-pad: 16px;--c-py: 20px;--c-library: 100%}@media(min-width:640px){.rp-v2-my-plans-scope{--c-pad: 24px;--c-py: 24px}}@media(min-width:1024px){.rp-v2-my-plans-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px}}@media(min-width:1440px){.rp-v2-my-plans-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px}}@media(min-width:1920px){.rp-v2-my-plans-scope{--c-library: 960px}}.rp-v2-my-plans-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-my-plans-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%;box-sizing:border-box}.rp-v2-my-plans-scope .page-head{margin-bottom:28px}.rp-v2-my-plans-scope .page-title{font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin:0}.rp-v2-my-plans-scope .page-sub{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:7px 0 0;max-width:560px}.rp-v2-my-plans-scope .page-tools{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px;flex-wrap:wrap}.rp-v2-my-plans-scope .seg{display:inline-flex;align-items:center;border:.5px solid var(--border-subtle);border-radius:8px;background:var(--surface-base);padding:3px}.rp-v2-my-plans-scope .seg-i{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;line-height:1;transition:color .14s ease,background .14s ease;cursor:pointer}.rp-v2-my-plans-scope .seg-i:hover{color:var(--text-primary)}.rp-v2-my-plans-scope .seg-i.active{background:var(--surface-canvas);color:var(--text-primary);box-shadow:0 0 0 .5px var(--border-subtle)}.rp-v2-my-plans-scope .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rp-v2-my-plans-scope .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:transparent;border:0;transition:background .14s ease,color .14s ease;text-decoration:none}.rp-v2-my-plans-scope .action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-my-plans-scope .action-btn svg{width:13px;height:13px}.rp-v2-my-plans-scope .plans-section{margin-bottom:36px}.rp-v2-my-plans-scope .plans-section:last-child{margin-bottom:0}.rp-v2-my-plans-scope .section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.rp-v2-my-plans-scope .section-title{font-size:10px;font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.12em;margin:0}.rp-v2-my-plans-scope .section-link{font-size:11px;color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center;gap:3px;transition:color .14s ease;background:transparent;border:0;cursor:pointer}.rp-v2-my-plans-scope .section-link:hover{color:var(--text-primary)}.rp-v2-my-plans-scope .section-link svg{width:12px;height:12px}.rp-v2-my-plans-scope .plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rp-v2-my-plans-scope .plans-grid:has(>.uc-shell:only-child){grid-template-columns:1fr}@media(max-width:639px){.rp-v2-my-plans-scope .plans-grid{grid-template-columns:minmax(0,1fr)}.rp-v2-my-plans-scope .page-tools{flex-direction:column;align-items:stretch;gap:12px}.rp-v2-my-plans-scope .header-actions{justify-content:flex-start}}.rp-v2-my-plans-scope .hero-card{position:relative;display:flex;gap:20px;align-items:stretch;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:18px;cursor:pointer;overflow:hidden;text-decoration:none;color:inherit;margin-bottom:14px;transition:border-color .15s ease;width:100%;text-align:left;font-family:inherit}.rp-v2-my-plans-scope .hero-card:hover{border-color:var(--text-quaternary)}.rp-v2-my-plans-scope .hero-pin{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;transition:background .14s ease,color .14s ease;cursor:pointer;border:0}.rp-v2-my-plans-scope .hero-pin:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-my-plans-scope .hero-pin svg{width:14px;height:14px;transform:rotate(35deg)}.rp-v2-my-plans-scope .hero-cover{width:128px;height:128px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat}.rp-v2-my-plans-scope .hero-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.rp-v2-my-plans-scope .hero-top{display:flex;flex-direction:column;gap:6px}.rp-v2-my-plans-scope .hero-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary)}.rp-v2-my-plans-scope .hero-eyebrow svg{width:11px;height:11px}.rp-v2-my-plans-scope .hero-title{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25;margin:0}.rp-v2-my-plans-scope .hero-meta{font-size:12px;color:var(--text-secondary);line-height:1.4}.rp-v2-my-plans-scope .hero-progress{display:flex;flex-direction:column;gap:7px;margin-top:14px}.rp-v2-my-plans-scope .hero-progress-meta{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.rp-v2-my-plans-scope .hero-progress-pct{color:var(--text-quaternary);font-size:11px}.rp-v2-my-plans-scope .hero-progress-bar{height:3px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.rp-v2-my-plans-scope .hero-progress-fill{height:100%;background:var(--color-brand-600);border-radius:2px}@media(max-width:640px){.rp-v2-my-plans-scope .hero-card{flex-direction:column;gap:14px}.rp-v2-my-plans-scope .hero-cover{width:100%;height:140px}}.rp-v2-my-plans-scope .rp-v2-card{position:relative;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease;width:100%;text-align:left;font-family:inherit}.rp-v2-my-plans-scope .rp-v2-card:hover{border-color:var(--text-quaternary)}.rp-v2-my-plans-scope .card-pin{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);background:transparent;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease;cursor:pointer;border:0}.rp-v2-my-plans-scope .rp-v2-card:hover .card-pin{opacity:1}.rp-v2-my-plans-scope .card-pin:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-my-plans-scope .card-pin svg{width:12px;height:12px}.rp-v2-my-plans-scope .card-cover{width:72px;height:72px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat}.rp-v2-my-plans-scope .card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.rp-v2-my-plans-scope .card-title{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-my-plans-scope .card-mode{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);line-height:1.3;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-my-plans-scope .card-mode .mode-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-v2-my-plans-scope .avatar-stack{display:inline-flex;align-items:center;flex-shrink:0}.rp-v2-my-plans-scope .avatar-stack .av{width:20px;height:20px;border-radius:50%;border:2px solid var(--surface-base);margin-right:-7px;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat}.rp-v2-my-plans-scope .avatar-stack .av:last-child{margin-right:0}.rp-v2-my-plans-scope .av-1{background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber))}.rp-v2-my-plans-scope .av-2{background-image:linear-gradient(135deg,var(--accent-rust),var(--decorative-deep))}.rp-v2-my-plans-scope .av-3{background-image:linear-gradient(135deg,var(--decorative),var(--accent-rust))}.rp-v2-my-plans-scope .av-4{background-image:linear-gradient(135deg,var(--accent-amber),var(--accent-red))}.rp-v2-my-plans-scope .av-5{background-image:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.rp-v2-my-plans-scope .card-progress{display:flex;align-items:center;gap:10px;margin-top:2px}.rp-v2-my-plans-scope .progress-text{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;flex-shrink:0}.rp-v2-my-plans-scope .progress-bar{flex:1;height:2px;background:var(--border-subtle);border-radius:1px;overflow:hidden}.rp-v2-my-plans-scope .progress-fill{height:100%;background:var(--text-primary);opacity:.85;border-radius:1px}.rp-v2-my-plans-scope .completed-list{border:.5px solid var(--border-subtle);border-radius:10px;background:var(--surface-base);overflow:hidden}.rp-v2-my-plans-scope .completed-row{display:flex;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;color:inherit;border-bottom:.5px solid var(--border-subtle);transition:background .14s ease;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;font-family:inherit}.rp-v2-my-plans-scope .completed-row:last-child{border-bottom:0}.rp-v2-my-plans-scope .completed-row:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.rp-v2-my-plans-scope .completed-cover{width:36px;height:36px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat;opacity:.85}.rp-v2-my-plans-scope .completed-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-v2-my-plans-scope .completed-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-my-plans-scope .completed-sub{font-size:11px;color:var(--text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-my-plans-scope .completed-group{display:inline-flex;align-items:center;gap:3px;vertical-align:bottom}.rp-v2-my-plans-scope .completed-group svg{width:10px;height:10px}.rp-v2-my-plans-scope .completed-right{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-quaternary);flex-shrink:0;font-variant-numeric:tabular-nums}.rp-v2-my-plans-scope .completed-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--sage-soft);color:var(--sage)}.rp-v2-my-plans-scope .completed-check svg{width:11px;height:11px;stroke-width:2.5}.rp-v2-my-plans-scope .completed-footer{padding:12px 14px;text-align:center;border-top:.5px solid var(--border-subtle)}.rp-v2-my-plans-scope .completed-view-all{font-size:12px;color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center;gap:4px}.rp-v2-my-plans-scope .completed-view-all:hover{color:var(--text-primary)}.rp-v2-my-plans-scope .completed-view-all svg{width:12px;height:12px}.rp-v2-my-plans-scope .completed-entry{display:flex;align-items:center;gap:10px;padding:13px 16px;border:.5px solid var(--border-subtle);border-radius:10px;background:var(--surface-base);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.rp-v2-my-plans-scope .completed-entry:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent);border-color:var(--text-quaternary)}.rp-v2-my-plans-scope .completed-entry-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--sage) 16%,var(--surface-base));color:var(--sage)}.rp-v2-my-plans-scope .completed-entry-ic svg{width:14px;height:14px;stroke-width:2.5}.rp-v2-my-plans-scope .completed-entry-label{flex:1;font-size:13.5px;font-weight:500}.rp-v2-my-plans-scope .completed-entry-count{font-size:12px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-hover) 55%,transparent);border-radius:99px;padding:1px 9px;font-variant-numeric:tabular-nums}.rp-v2-my-plans-scope .completed-entry-arrow{width:15px;height:15px;color:var(--text-quaternary);flex-shrink:0}.rp-v2-my-plans-scope .empty{border:.5px dashed var(--border-subtle);border-radius:10px;padding:48px 24px;text-align:center}.rp-v2-my-plans-scope .empty-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 6px}.rp-v2-my-plans-scope .empty-sub{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.rp-v2-my-plans-scope .empty-cta{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;background:var(--text-primary);color:var(--text-on-accent);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s ease;border:0;font-family:inherit}.rp-v2-my-plans-scope .empty-cta:hover{background:var(--primary-hover)}.rp-v2-my-plans-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-my-plans-twk.open{display:block}.rp-v2-my-plans-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-my-plans-twk-trigger:hover{color:var(--text-primary)}.rp-v2-my-plans-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-my-plans-twk-title{font-size:13px;font-weight:600}.rp-v2-my-plans-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.rp-v2-my-plans-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-my-plans-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-my-plans-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-my-plans-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-my-plans-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-my-plans-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-my-plans-twk-seg.cols-3{grid-template-columns:1fr 1fr 1fr}.rp-v2-my-plans-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:center;font-family:inherit}.rp-v2-my-plans-twk-opt:hover{color:var(--text-primary)}.rp-v2-my-plans-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-day-strip{display:flex;flex-direction:column;gap:14px}.rp-day-strip .db-step{display:flex;align-items:center;gap:14px}.rp-day-strip .db-arrow{width:34px;height:34px;border-radius:9px;background:var(--surface-base);border:.5px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease;flex-shrink:0}.rp-day-strip .db-arrow:hover{border-color:var(--border-strong);color:var(--text-primary)}.rp-day-strip .db-arrow svg{width:18px;height:18px}.rp-day-strip .db-center{flex:1;text-align:center;min-width:0}.rp-day-strip .db-daynum{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.rp-day-strip .db-of{font-size:13px;font-weight:400;color:var(--text-quaternary);letter-spacing:0}.rp-day-strip .db-date{font-size:12px;color:var(--text-secondary);margin-top:3px}.rp-day-strip .db-chip{font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:20px;line-height:1}.rp-day-strip .db-chip.done{background:var(--sage-soft);color:var(--affirm-deep)}.rp-day-strip .db-chip.today{background:var(--sage);color:var(--affirm-on)}.rp-day-strip .db-chip.missed{background:var(--warning-bg);color:var(--warning-deep)}.rp-day-strip .db-chip.future{background:color-mix(in srgb,var(--border-subtle) 60%,transparent);color:var(--text-quaternary)}.rp-day-strip .db-scrub{padding:2px 4px 0}.rp-day-strip .db-track{position:relative;height:26px;cursor:pointer;display:flex;align-items:center;touch-action:none}.rp-day-strip .db-track:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;border-radius:3px;background:color-mix(in srgb,var(--border-subtle) 60%,transparent)}.rp-day-strip .db-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:5px;border-radius:3px;background:color-mix(in srgb,var(--affirm) 40%,var(--border-subtle))}.rp-day-strip .db-miss{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px}.rp-day-strip .db-miss-tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 1.5px var(--surface-base)}.rp-day-strip .db-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--surface-base);border:2px solid var(--text-primary);box-shadow:var(--shadow-md);cursor:grab;z-index:2;padding:0}.rp-day-strip .db-handle.on-today{border-color:var(--sage);background:var(--sage)}.rp-day-strip .db-handle.drag{cursor:grabbing;box-shadow:var(--shadow-lg)}.rp-day-strip .db-handle:focus-visible{outline:2px solid var(--affirm);outline-offset:2px}.rp-day-strip .db-ends{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:10.5px;color:var(--text-quaternary)}.rp-day-strip .db-jump{cursor:pointer;color:var(--text-secondary);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font-size:10.5px}.rp-day-strip .db-jump:hover{color:var(--text-primary)}.rp-day-strip .db-dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.rp-day-strip .db-dot{min-width:52px;padding:8px;border-radius:9px;background:var(--surface-base);border:.5px solid var(--border-subtle);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:border-color .14s ease,background .14s ease}.rp-day-strip .db-dot:hover{border-color:var(--border-strong)}.rp-day-strip .db-dot-n{font-size:12px;font-weight:600;color:var(--text-primary)}.rp-day-strip .db-dot-dow{font-size:9px;color:var(--text-quaternary);font-weight:600;letter-spacing:.05em}.rp-day-strip .db-dot.done{background:var(--sage-soft);border-color:var(--affirm)}.rp-day-strip .db-dot.done .db-dot-n{color:var(--affirm-deep)}.rp-day-strip .db-dot.today{background:var(--sage);border-color:var(--sage)}.rp-day-strip .db-dot.today .db-dot-n,.rp-day-strip .db-dot.today .db-dot-dow{color:var(--affirm-on)}.rp-day-strip .db-dot.missed{background:var(--warning-bg);border-color:var(--warning)}.rp-day-strip .db-dot.missed .db-dot-n{color:var(--warning-deep)}.rp-day-strip .db-dot.future .db-dot-n{color:var(--text-quaternary)}.rp-day-strip .db-dot.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--sage) 35%,transparent)}.rp-v2-hub-scope{--radius-card: 10px;--radius-pill: 8px;--radius-modal: 16px;--radius-checkbox: 4px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;--eyebrow-letter: .1em;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui)}.rp-v2-hub-scope ::selection{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));color:var(--text-primary)}.rp-v2-hub-scope button:focus-visible,.rp-v2-hub-scope a:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.rp-v2-hub-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;cursor:pointer;transition:color .14s ease,border-color .14s ease;text-decoration:none}.rp-v2-hub-scope .tab:hover{color:var(--text-secondary)}.rp-v2-hub-scope .tab.active{color:var(--primary);border-bottom-color:var(--primary)}.rp-v2-hub-scope .tab-bar-wrap{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);transition:background-color .22s ease,border-color .22s ease}.rp-v2-hub-scope .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;border-radius:6px;transition:color .14s ease,background .14s ease;background:transparent;border:0;cursor:pointer;font-family:inherit;align-self:flex-start}.rp-v2-hub-scope .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.rp-v2-hub-scope .back-link svg{width:12px;height:12px}.rp-v2-hub-scope .rp-v2-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:none}.rp-v2-hub-scope .plan-info{padding:20px 22px;display:flex;gap:18px;align-items:center;position:relative}.rp-v2-hub-scope .plan-main{flex:1;min-width:0}.rp-v2-hub-scope .plan-cover{width:108px;height:108px;border-radius:var(--radius-pill);flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:var(--decorative) center/cover no-repeat;position:relative;overflow:hidden}.rp-v2-hub-scope .plan-cover img{width:100%;height:100%;object-fit:cover;display:block}.rp-v2-hub-scope .menu-btn{padding:4px 6px;border-radius:4px;color:var(--text-quaternary);background:transparent;border:0;cursor:pointer;transition:background .14s ease,color .14s ease}.rp-v2-hub-scope .menu-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.rp-v2-hub-scope .plan-title{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;margin-bottom:5px;line-height:1.25}.rp-v2-hub-scope .plan-sub{font-size:13px;color:var(--text-secondary);line-height:1.4}.rp-v2-hub-scope .plan-day{font-size:12px;color:var(--text-quaternary);margin-top:4px}.rp-v2-hub-scope .plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.rp-v2-hub-scope .av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:500;color:var(--text-on-accent);background-position:center;background-size:cover;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-hub-scope .av-xs{width:14px;height:14px;font-size:7px;border:1.5px solid var(--surface-base)}.rp-v2-hub-scope .av-sm{width:22px;height:22px;font-size:9px}.rp-v2-hub-scope .av-md{width:28px;height:28px;font-size:11px}.rp-v2-hub-scope .av-bg-1{background-color:var(--accent-amber)}.rp-v2-hub-scope .av-bg-2{background-color:var(--accent-rust)}.rp-v2-hub-scope .av-bg-3{background-color:var(--decorative)}.rp-v2-hub-scope .av-bg-4{background-color:var(--accent-slate)}.rp-v2-hub-scope .av-bg-5{background-color:var(--accent-red)}.rp-v2-hub-scope .av-bg-6{background-color:var(--decorative-deep)}.rp-v2-hub-scope .av-bg-7{background-color:var(--accent-sage)}.rp-v2-hub-scope .av-bg-8{background-color:var(--accent-rust)}.rp-v2-hub-scope .av-stack{display:inline-flex;align-items:center}.rp-v2-hub-scope .av-stack .av+.av{margin-left:-5px}.rp-v2-hub-scope .av-status-dot{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--affirm);border:1.25px solid var(--surface-base)}.rp-v2-hub-scope .day-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rp-v2-hub-scope .day-context-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.rp-v2-hub-scope .day-context-back{background:none;border:0;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--sage)}.rp-v2-hub-scope .day-context-back:hover{color:var(--text-primary)}.rp-v2-hub-scope .day-calendar-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:var(--radius-pill);background:transparent;border:.5px solid var(--border-subtle);font-size:11px;color:var(--text-secondary);font-weight:500;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.rp-v2-hub-scope .day-calendar-btn:hover{background:var(--surface-base);color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-hub-scope .check-item{padding:12px 18px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:background .14s ease;background:transparent;border:0;width:100%;text-align:left;font-family:inherit}.rp-v2-hub-scope .check-item:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.rp-v2-hub-scope .check-item+.check-item{border-top:.5px solid var(--border-subtle)}.rp-v2-hub-scope .check-item:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.rp-v2-hub-scope .check-item:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.rp-v2-hub-scope .checkbox{width:16px;height:16px;border:1.25px solid var(--border-subtle);border-radius:var(--radius-checkbox);margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:var(--surface-base)}.rp-v2-hub-scope .checkbox svg{opacity:0;width:10px;height:10px;color:var(--primary-on)}.rp-v2-hub-scope .check-item.done .checkbox{background:var(--sage);border-color:var(--sage)}.rp-v2-hub-scope .check-item.done .checkbox svg{opacity:1}.rp-v2-hub-scope .check-item .title{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.4}.rp-v2-hub-scope .check-item .meta{font-size:11px;font-weight:400;color:var(--text-quaternary);margin-top:2px;line-height:1.4}.rp-v2-hub-scope .check-item.done .title{color:var(--text-quaternary)}.rp-v2-hub-scope .check-item-arrow{color:var(--text-quaternary);align-self:center;flex-shrink:0;opacity:0;transition:opacity .14s ease,transform .14s ease}.rp-v2-hub-scope .check-item:hover .check-item-arrow{opacity:1;transform:translate(2px)}.rp-v2-hub-scope .deadline{text-align:center;margin-top:10px;margin-bottom:8px;font-size:11px;color:var(--text-quaternary)}.rp-v2-hub-scope .deadline-inner{display:inline-flex;align-items:center;gap:5px}.rp-v2-hub-scope .prog-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.rp-v2-hub-scope .prog-head-day{font-size:16px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}.rp-v2-hub-scope .prog-head-day .unit{font-size:13px;font-weight:400;color:var(--text-quaternary)}.rp-v2-hub-scope .prog-head-pct{font-size:13px;font-weight:500;color:var(--sage)}.rp-v2-hub-scope .prog-bar{height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border-subtle) 60%,transparent);overflow:hidden;margin-bottom:16px}.rp-v2-hub-scope .prog-bar-fill{height:100%;border-radius:var(--radius-pill);background:var(--sage);transition:width .24s ease}.rp-v2-hub-scope .prog-stats{display:flex;margin-bottom:14px}.rp-v2-hub-scope .prog-stat{flex:1;display:flex;flex-direction:column;gap:4px}.rp-v2-hub-scope .prog-stat+.prog-stat{padding-left:16px;border-left:.5px solid var(--border-subtle)}.rp-v2-hub-scope .prog-stat:not(:last-child){padding-right:16px}.rp-v2-hub-scope .prog-stat-value{font-size:20px;font-weight:500;color:var(--text-primary);line-height:1;letter-spacing:-.01em}.rp-v2-hub-scope .prog-stat-value .unit{font-size:12px;font-weight:400;color:var(--text-quaternary)}.rp-v2-hub-scope .prog-stat-label{font-size:10px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:var(--eyebrow-letter)}.rp-v2-hub-scope .prog-note{font-size:12px;color:var(--text-secondary);line-height:1.5}.rp-v2-hub-scope .composer{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;margin-bottom:10px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-hub-scope .composer-av{flex-shrink:0;margin-top:1px}.rp-v2-hub-scope .composer-body{flex:1;min-width:0}.rp-v2-hub-scope .composer-field{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--text-primary);padding:5px 0;resize:none;min-height:24px;cursor:text}.rp-v2-hub-scope .composer-field::placeholder{color:var(--text-quaternary)}.rp-v2-hub-scope .composer.expanded .composer-field{min-height:64px}.rp-v2-hub-scope .composer-actions{display:none;justify-content:flex-end;gap:6px;margin-top:6px}.rp-v2-hub-scope .composer.expanded .composer-actions{display:flex}.rp-v2-hub-scope .composer-helper{display:none;font-size:11px;color:var(--text-quaternary);margin-top:6px}.rp-v2-hub-scope .composer.expanded .composer-helper{display:block}.rp-v2-hub-scope .btn-tiny{font-family:var(--font-ui);font-size:12px;font-weight:500;padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background .14s ease,border-color .14s ease;border:.5px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.rp-v2-hub-scope .btn-tiny:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-hub-scope .btn-tiny.primary{background:var(--color-brand-500);color:var(--text-on-accent);border-color:var(--color-brand-500)}.rp-v2-hub-scope .btn-tiny.primary:hover{background:var(--color-brand-600);border-color:var(--color-brand-600)}.rp-v2-hub-scope .btn-tiny.primary:disabled{opacity:.4;cursor:not-allowed}.rp-v2-hub-scope .notes-empty{font-size:12px;color:var(--text-quaternary);font-style:italic;padding:8px 0}.rp-v2-hub-scope .section-title{font-size:10px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--eyebrow-letter);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.rp-v2-hub-scope .section-link{font-size:11px;color:var(--text-quaternary);text-transform:none;letter-spacing:0;font-weight:400;cursor:pointer;transition:color .14s ease;background:transparent;border:0}.rp-v2-hub-scope .section-link:hover{color:var(--text-primary)}.rp-v2-hub-scope .members-grid{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:14px}.rp-v2-hub-scope .member{display:flex;align-items:center;gap:7px}.rp-v2-hub-scope .member-name{font-size:12px;color:var(--text-secondary)}.rp-v2-hub-scope .refl-item{padding:14px 0;border-bottom:.5px solid var(--border-subtle);cursor:pointer;display:flex;gap:10px}.rp-v2-hub-scope .refl-item:first-child{padding-top:4px}.rp-v2-hub-scope .refl-item:last-child{border-bottom:none;padding-bottom:4px}.rp-v2-hub-scope .refl-author{font-size:12px;font-weight:500;color:var(--text-primary)}.rp-v2-hub-scope .refl-time{font-size:10px;color:var(--text-quaternary)}.rp-v2-hub-scope .refl-body{font-size:13px;color:var(--text-primary);line-height:1.6;margin-top:3px}.rp-v2-hub-scope .action-menu{position:absolute;top:38px;right:10px;z-index:40;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px;min-width:184px;box-shadow:var(--shadow-lg);display:none}.rp-v2-hub-scope .action-menu.open{display:block}.rp-v2-hub-scope .action-menu .mi{padding:8px 12px;font-size:12px;color:var(--text-primary);border-radius:4px;cursor:pointer;transition:background .12s ease}.rp-v2-hub-scope .action-menu .mi:hover{background:var(--surface-hover)}.rp-v2-hub-scope .action-menu .mi.destructive{color:var(--destructive)}.rp-v2-hub-scope .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);display:none;align-items:center;justify-content:center;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rp-v2-hub-scope .scrim.open{display:flex}.rp-v2-hub-scope .rp-v2-modal{background:var(--surface-base);border-radius:var(--radius-modal);padding:24px 28px;max-width:400px;width:calc(100% - 32px);box-shadow:var(--shadow-xl)}.rp-v2-hub-scope .modal-title{font-size:17px;font-weight:500;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.005em}.rp-v2-hub-scope .modal-body{font-size:13px;font-weight:400;color:var(--text-primary);line-height:1.55;margin-bottom:20px}.rp-v2-hub-scope .btn-row{display:flex;justify-content:flex-end;gap:8px}.rp-v2-hub-scope .rp-v2-btn-outline{background:transparent;color:var(--text-primary);border:1.5px solid var(--text-primary);font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font-ui);transition:background .14s ease;cursor:pointer}.rp-v2-hub-scope .rp-v2-btn-outline:hover{background:var(--surface-hover)}.rp-v2-hub-scope .btn-dark{background:var(--primary);color:var(--primary-on);border:1.5px solid var(--primary);font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font-ui);transition:background .14s ease;cursor:pointer}.rp-v2-hub-scope .btn-dark:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-hub-scope .btn-warning{background:var(--destructive);color:var(--destructive-on);border:1.5px solid var(--destructive);font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font-ui);transition:background .14s ease;cursor:pointer}.rp-v2-hub-scope .btn-warning:hover{background:var(--destructive-hover);border-color:var(--destructive-hover)}.rp-v2-hub-scope .tip-wrap{position:relative;display:inline-flex;align-items:center}.rp-v2-hub-scope .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--surface-base);font-size:11px;line-height:1.4;padding:7px 10px;border-radius:6px;white-space:normal;width:240px;text-align:center;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:30}.rp-v2-hub-scope .tip-wrap:hover .tip{opacity:1}.rp-v2-hub-scope .content-shell{transition:max-width .22s ease,padding .22s ease}.rp-v2-hub-scope .col-main{display:flex;flex-direction:column;gap:16px}.rp-v2-hub-scope .layout-stack>.body{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);display:flex;flex-direction:column;gap:20px}.rp-v2-hub-scope .layout-stack .stack-only{display:block}.rp-v2-hub-scope .layout-stack .split-only{display:none}.rp-v2-hub-scope .layout-stack .stack-only.social-block{display:flex;flex-direction:column;gap:16px}.rp-v2-hub-scope .layout-split>.body{max-width:var(--c-reading-aside);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.rp-v2-hub-scope .layout-split .col-main{gap:16px}.rp-v2-hub-scope .layout-split .stack-only{display:none!important}.rp-v2-hub-scope .layout-split .split-only{display:block}.rp-v2-hub-scope .layout-split .col-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto}.rp-v2-hub-scope .layout-split .col-aside::-webkit-scrollbar{width:0}.rp-v2-hub-scope .layout-split[data-plan-type=personal]>.body{grid-template-columns:1fr;max-width:var(--c-library)}.rp-v2-hub-scope .layout-split[data-plan-type=personal] .col-aside{display:none}@media(max-width:1023px){.rp-v2-hub-scope .layout-split>.body{grid-template-columns:1fr;max-width:var(--c-reading)}.rp-v2-hub-scope .layout-split .col-aside{position:static;max-height:none}}.rp-v2-hub-scope [data-plan-type=personal] .group-only,.rp-v2-hub-scope [data-plan-type=group] .personal-only,.rp-v2-hub-scope [data-role=member] .leader-only,.rp-v2-hub-scope [data-role=leader] .member-only{display:none!important}.rp-v2-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-pill: 8px;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-twk.open{display:block}.rp-v2-twk-trigger{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:var(--font-ui);font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-twk-trigger:hover{color:var(--text-primary)}.rp-v2-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-twk-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rp-v2-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .14s ease,background .14s ease}.rp-v2-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:var(--radius-pill)}.rp-v2-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-twk-seg.cols-3{grid-template-columns:1fr 1fr 1fr}.rp-v2-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:calc(var(--radius-pill) - 2px);background:transparent;border:none;cursor:pointer;transition:background .14s ease,color .14s ease;font-family:var(--font-ui);text-align:center}.rp-v2-twk-opt:hover{color:var(--text-primary)}.rp-v2-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-twk-action{font-family:var(--font-ui);font-size:12px;font-weight:500;padding:8px 12px;border-radius:6px;background:transparent;border:.5px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:center;transition:color .14s ease,border-color .14s ease}.rp-v2-twk-action:hover{color:var(--text-primary);border-color:var(--text-quaternary)}@media(max-width:639px){.rp-v2-hub-scope .layout-stack>.body,.rp-v2-hub-scope .layout-split>.body{padding:20px 18px 40px}.rp-v2-twk{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:280px}}.rp-v2-apm-overlay{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px;z-index:1000;display:none;font-family:var(--font-ui)}.rp-v2-apm-overlay.open{display:flex}.rp-v2-apm-modal{background:var(--surface-base);border-radius:14px;width:100%;max-width:460px;overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle)}.rp-v2-apm-overlay .apm-head{padding:20px 24px 4px}.rp-v2-apm-overlay .apm-title{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px}.rp-v2-apm-overlay .apm-subtitle{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5}.rp-v2-apm-overlay .apm-body{padding:22px 24px 20px}.rp-v2-apm-overlay .apm-plan-ref{display:flex;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:24px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-apm-overlay .apm-plan-cover{width:36px;height:36px;border-radius:6px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-apm-overlay .apm-plan-info{flex:1;min-width:0}.rp-v2-apm-overlay .apm-plan-title{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-apm-overlay .apm-plan-current{font-size:11px;color:var(--text-quaternary);margin-top:1px;line-height:1.3}.rp-v2-apm-overlay .apm-preview{text-align:center;margin-bottom:22px}.rp-v2-apm-overlay .apm-preview-label{font-size:10px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.rp-v2-apm-overlay .apm-preview-value{font-size:28px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rp-v2-apm-overlay .apm-preview-value .apm-suffix{font-size:14px;font-weight:400;color:var(--text-quaternary);letter-spacing:0}.rp-v2-apm-overlay .apm-slider-wrap{margin:0 6px 8px}.rp-v2-apm-overlay .apm-slider-track{position:relative;height:24px;cursor:pointer;touch-action:none}.rp-v2-apm-overlay .apm-slider-bar{position:absolute;top:11px;left:0;right:0;height:4px;background:var(--border-subtle);border-radius:2px}.rp-v2-apm-overlay .apm-slider-fill{position:absolute;top:11px;left:0;height:4px;background:var(--affirm);border-radius:2px;width:0}.rp-v2-apm-overlay .apm-slider-handle{position:absolute;top:50%;left:0;width:20px;height:20px;border-radius:50%;background:var(--surface-base);border:2px solid var(--text-primary);box-shadow:var(--shadow-md);transform:translate(-50%,-50%);cursor:grab;z-index:2}.rp-v2-apm-overlay .apm-slider-handle.dragging{cursor:grabbing;box-shadow:var(--shadow-lg)}.rp-v2-apm-overlay .apm-slider-markers{display:flex;justify-content:space-between;padding:0 2px;margin-top:8px;font-variant-numeric:tabular-nums}.rp-v2-apm-overlay .apm-slider-marker{font-size:10px;color:var(--text-quaternary);transition:color .14s ease,font-weight .14s ease}.rp-v2-apm-overlay .apm-slider-marker.selected{color:var(--text-secondary);font-weight:500}.rp-v2-apm-overlay .apm-description{margin-top:22px;padding-top:18px;border-top:.5px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);line-height:1.55;text-align:center}.rp-v2-apm-overlay .apm-description strong{font-weight:500;color:var(--text-primary)}.rp-v2-apm-overlay .apm-foot{padding:16px 24px 20px;border-top:.5px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:8px}.rp-v2-apm-overlay .apm-btn{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.005em;padding:9px 18px;border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.rp-v2-apm-overlay .apm-btn-secondary{background:transparent;border:.5px solid var(--border-subtle);color:var(--text-secondary)}.rp-v2-apm-overlay .apm-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-apm-overlay .apm-btn-primary{background:var(--primary);border:.5px solid var(--primary);color:var(--primary-on)}.rp-v2-apm-overlay .apm-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-pcm-overlay{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px;z-index:1001;display:none;font-family:var(--font-ui)}.rp-v2-pcm-overlay.show{display:flex}.rp-v2-pcm-overlay .pcm{background:var(--surface-base);border-radius:14px;width:100%;max-width:440px;padding:40px 36px 28px;text-align:center;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle)}.rp-v2-pcm-overlay .pcm-check{width:56px;height:56px;border-radius:50%;background:var(--affirm);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative}.rp-v2-pcm-overlay .pcm-check svg{width:28px;height:28px;color:var(--affirm-on);stroke-width:2.5}.rp-v2-pcm-overlay .pcm-check:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid var(--affirm);opacity:0;animation:rp-v2-pcm-ring 1.4s ease-out .4s 1;pointer-events:none}@keyframes rp-v2-pcm-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.rp-v2-pcm-overlay .pcm-headline{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--text-primary);line-height:1.3;margin:0 0 6px}.rp-v2-pcm-overlay .pcm-stats{font-size:14px;color:var(--text-secondary);letter-spacing:-.003em;line-height:1.45}.rp-v2-pcm-overlay .pcm-verse{margin-top:26px;padding-top:24px;border-top:.5px solid var(--border-subtle)}.rp-v2-pcm-overlay .pcm-verse-text{font-size:15px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.65;margin:0 0 14px;font-weight:400}.rp-v2-pcm-overlay .pcm-verse-ref{font-size:10px;font-weight:500;color:var(--text-quaternary);letter-spacing:.12em;text-transform:uppercase}.rp-v2-pcm-overlay .pcm-actions{margin-top:24px;padding-top:22px;border-top:.5px solid var(--border-subtle);display:flex;gap:8px;justify-content:center}.rp-v2-pcm-overlay .pcm-btn{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.005em;border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;text-decoration:none;display:inline-flex;align-items:center}.rp-v2-pcm-overlay .pcm-btn-secondary{padding:10px 22px;background:transparent;border:.5px solid var(--border-subtle);color:var(--text-secondary)}.rp-v2-pcm-overlay .pcm-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-pcm-overlay .pcm-btn-primary{padding:10px 26px;background:var(--primary);border:.5px solid var(--primary);color:var(--primary-on)}.rp-v2-pcm-overlay .pcm-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-hub-scope{--c-pad: 16px;--c-py: 20px;--c-reading: 100%;--c-reading-aside: 100%;--c-library: 100%}@media(min-width:640px){.rp-v2-hub-scope{--c-pad: 24px;--c-py: 24px;--c-reading: 640px;--c-reading-aside: 100%}}@media(min-width:1024px){.rp-v2-hub-scope{--c-pad: 32px;--c-py: 28px;--c-reading: 680px;--c-reading-aside: 1024px;--c-library: 880px}}@media(min-width:1440px){.rp-v2-hub-scope{--c-pad: 40px;--c-py: 32px;--c-reading: 720px;--c-reading-aside: 1080px;--c-library: 920px}}@media(min-width:1920px){.rp-v2-hub-scope{--c-library: 960px}}.rp-v2-plan-library-scope{--radius-card: 10px;--radius-cover: 8px;--radius-pill: 16px;--radius-small: 6px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-plan-library-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-plan-library-scope .page-head{margin-bottom:28px}.rp-v2-plan-library-scope .page-title{font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin:0}.rp-v2-plan-library-scope .page-sub{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:7px 0 0;max-width:560px}.rp-v2-plan-library-scope .page-tools{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px;flex-wrap:wrap}.rp-v2-plan-library-scope .seg{display:inline-flex;align-items:center;border:.5px solid var(--border-subtle);border-radius:8px;background:var(--surface-base);padding:3px}.rp-v2-plan-library-scope .seg-i{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;line-height:1;transition:color .14s ease,background .14s ease;cursor:pointer}.rp-v2-plan-library-scope .seg-i:hover{color:var(--text-primary)}.rp-v2-plan-library-scope .seg-i.active{background:var(--surface-canvas);color:var(--text-primary);box-shadow:0 0 0 .5px var(--border-subtle)}.rp-v2-plan-library-scope .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rp-v2-plan-library-scope .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:transparent;border:0;transition:background .14s ease,color .14s ease;text-decoration:none}.rp-v2-plan-library-scope .action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-plan-library-scope .action-btn svg{width:13px;height:13px}.rp-v2-plan-library-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%}.rp-v2-plan-library-scope .hero{display:flex;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);height:240px;overflow:hidden;cursor:pointer;margin-bottom:0;transition:border-color .2s ease,background-color .22s ease;width:100%;text-align:left;font-family:inherit;color:inherit}.rp-v2-plan-library-scope .hero:hover{border-color:var(--text-quaternary)}.rp-v2-plan-library-scope .hero-cover{width:240px;height:240px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-plan-library-scope .hero-text{flex:1;min-width:0;padding:36px 40px;display:flex;flex-direction:column;justify-content:flex-start}.rp-v2-plan-library-scope .hero-title{font-family:var(--font-ui);font-weight:600;font-size:24px;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25;margin:0}.rp-v2-plan-library-scope .hero-days{font-size:13px;color:var(--text-quaternary);margin-top:8px}.rp-v2-plan-library-scope .dots{display:flex;justify-content:center;gap:6px;margin-bottom:40px}.rp-v2-plan-library-scope .dot{width:5px;height:5px;border-radius:50%;background:var(--border-subtle);transition:background .14s ease;border:0;padding:0;cursor:pointer}.rp-v2-plan-library-scope .dot:hover:not(.dot-active){background:var(--text-quaternary)}.rp-v2-plan-library-scope .dot.dot-active{background:var(--text-primary)}.rp-v2-plan-library-scope .pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.rp-v2-plan-library-scope .pill{padding:6px 14px;border-radius:var(--radius-pill);border:.5px solid var(--border-subtle);background:var(--surface-base);font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.rp-v2-plan-library-scope .pill:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-plan-library-scope .pill.pill-active{background:var(--primary);border-color:var(--primary);color:var(--primary-on)}.rp-v2-plan-library-scope .rail{margin-bottom:36px}.rp-v2-plan-library-scope .rail-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.rp-v2-plan-library-scope .rail-title{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}.rp-v2-plan-library-scope .rail-view{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-quaternary);transition:color .14s ease}.rp-v2-plan-library-scope .rail-view:hover{color:var(--text-secondary)}.rp-v2-plan-library-scope .rail-view svg{width:11px;height:11px}.rp-v2-plan-library-scope .rail-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.rp-v2-plan-library-scope .rail-track::-webkit-scrollbar{display:none}.rp-v2-plan-library-scope .plib-allgrid{display:flex;flex-wrap:wrap;gap:20px}.rp-v2-plan-library-scope .plib-foot{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:8px}.rp-v2-plan-library-scope .plib-foot-status{font-size:12px;color:var(--text-quaternary)}.rp-v2-plan-library-scope .plib-empty{font-size:13px;color:var(--text-secondary);padding:24px 0}.rp-v2-plan-library-scope .pcard{width:156px;flex-shrink:0;cursor:pointer;display:block;background:transparent;border:0;padding:0;text-align:left;font-family:inherit;color:inherit}.rp-v2-plan-library-scope .pcard-cover{width:156px;height:156px;border-radius:var(--radius-cover);background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default);margin-bottom:10px;transition:transform .2s ease,box-shadow .2s ease}.rp-v2-plan-library-scope .pcard:hover .pcard-cover{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px var(--border-default),var(--shadow-md)}.rp-v2-plan-library-scope .pcard-title{font-family:var(--font-ui);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.35;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rp-v2-plan-library-scope .pcard-days{font-size:11px;color:var(--text-quaternary)}.rp-v2-plan-library-scope .pcard-subtitle,.rp-v2-plan-library-scope .pcard-badge{display:none}.rp-v2-plan-library-scope .pcard-text{display:contents}.rp-v2-plan-library-scope .pcard-skel{cursor:default}.rp-v2-plan-library-scope .pcard-skel-cover{width:156px;height:156px;border-radius:var(--radius-cover);background:var(--border-subtle);animation:pcardSkel 1.2s ease-in-out infinite}@keyframes pcardSkel{0%,to{opacity:1}50%{opacity:.45}}.rp-v2-plan-library-scope .hero-wrap{position:relative;margin-bottom:14px}.rp-v2-plan-library-scope .hero-chev{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--surface-base);border:.5px solid var(--border-subtle);color:var(--text-secondary);display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);z-index:5;cursor:pointer;padding:0;transition:background .14s ease,color .14s ease,border-color .14s ease}.rp-v2-plan-library-scope .hero-chev:hover{background:var(--surface-canvas);color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-plan-library-scope .hero-chev.prev{left:-18px}.rp-v2-plan-library-scope .hero-chev.next{right:-18px}.rp-v2-plan-library-scope .hero-eyebrow,.rp-v2-plan-library-scope .hero-subtitle,.rp-v2-plan-library-scope .hero-desc{display:none}.rp-v2-plan-library-scope .cta-custom{display:flex;align-items:center;gap:14px;background:var(--surface-base);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);padding:18px 22px;margin-bottom:0;transition:border-color .16s ease,background .16s ease;width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.rp-v2-plan-library-scope .cta-custom:hover{border-color:var(--text-quaternary);background:var(--surface-hover)}.rp-v2-plan-library-scope .cta-custom-ico{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed var(--border-subtle);color:var(--text-secondary)}.rp-v2-plan-library-scope .cta-custom:hover .cta-custom-ico{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-plan-library-scope .cta-custom-body{flex:1;min-width:0;display:flex;flex-direction:column}.rp-v2-plan-library-scope .cta-custom-title{font-family:var(--font-ui);font-weight:500;font-size:14px;color:var(--text-primary);line-height:1.3;letter-spacing:-.005em}.rp-v2-plan-library-scope .cta-custom-sub{font-size:12px;color:var(--text-quaternary);margin-top:2px}.rp-v2-plan-library-scope .cta-custom-arrow{color:var(--text-quaternary);flex-shrink:0;transition:transform .2s ease,color .16s ease}.rp-v2-plan-library-scope .cta-custom:hover .cta-custom-arrow{transform:translate(2px);color:var(--text-primary)}.rp-v2-plan-library-scope .your-custom{margin-top:20px;margin-bottom:40px}.rp-v2-plan-library-scope .your-custom-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:12px}.rp-v2-plan-library-scope .your-custom-title{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}.rp-v2-plan-library-scope .your-custom-count{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-left:8px;letter-spacing:0}.rp-v2-plan-library-scope .your-custom-new{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:5px 10px;border-radius:6px;border:.5px solid var(--border-subtle);transition:color .14s ease,border-color .14s ease,background .14s ease;white-space:nowrap;background:transparent;cursor:pointer;font-family:inherit}.rp-v2-plan-library-scope .your-custom-new:hover{color:var(--text-primary);border-color:var(--text-quaternary);background:var(--surface-base)}.rp-v2-plan-library-scope .your-custom-new svg{width:12px;height:12px}.rp-v2-plan-library-scope .your-custom-grid{display:grid;grid-template-columns:repeat(auto-fill,156px);gap:18px 14px}.rp-v2-plan-library-scope .ycard-wrap{position:relative}.rp-v2-plan-library-scope .ycard{display:block;width:100%;cursor:pointer;background:transparent;border:0;padding:0;text-align:left;font-family:inherit;color:inherit}.rp-v2-plan-library-scope .ycard-cover{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-cover);background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default);margin-bottom:10px;transition:transform .2s ease,box-shadow .2s ease}.rp-v2-plan-library-scope .ycard:hover .ycard-cover{transform:translateY(-2px);box-shadow:inset 0 0 0 .5px var(--border-default),var(--shadow-md)}.rp-v2-plan-library-scope .ycard-body{display:block;min-width:0}.rp-v2-plan-library-scope .ycard-title{font-family:var(--font-ui);font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.35;margin:0 0 2px}.rp-v2-plan-library-scope .ycard-sub{font-size:11px;color:var(--text-secondary);margin:0 0 1px}.rp-v2-plan-library-scope .ycard-days{font-size:11px;color:var(--text-quaternary)}.rp-v2-plan-library-scope .ycard-draft-badge{display:inline-block;vertical-align:middle;margin-left:6px;font-size:10px;font-weight:500;line-height:1.6;color:var(--text-secondary);background:var(--surface-hover);border-radius:4px;padding:0 6px}.rp-v2-plan-library-scope .ycard-edit{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:999px;cursor:pointer;color:var(--text-secondary);box-shadow:var(--shadow-md)}.rp-v2-plan-library-scope .ycard-edit:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-plan-library-scope .ycard-edit svg{width:14px;height:14px}@keyframes ycardPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sage) 45%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sage) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sage) 0%,transparent)}}.rp-v2-plan-library-scope .ycard-wrap.is-new,.rp-v2-plan-library-scope .ycard.is-new{animation:ycardPulse 2s ease-out 1;border-radius:var(--radius-cover)}.rp-v2-plan-library-twk{--radius-card: 10px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:248px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-plan-library-twk.open{display:block}.rp-v2-plan-library-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-plan-library-twk-trigger:hover{color:var(--text-primary)}.rp-v2-plan-library-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-plan-library-twk-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rp-v2-plan-library-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .14s ease,background .14s ease}.rp-v2-plan-library-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-plan-library-twk-body{padding:12px 14px}.rp-v2-plan-library-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.rp-v2-plan-library-twk-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:var(--radius-card)}.rp-v2-plan-library-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:calc(var(--radius-card) - 2px);background:transparent;border:none;cursor:pointer;transition:background .14s ease,color .14s ease;font-family:var(--font-ui);text-align:center}.rp-v2-plan-library-twk-opt:hover{color:var(--text-primary)}.rp-v2-plan-library-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-plan-library-twk-section+.rp-v2-plan-library-twk-section{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.rp-v2-plan-library-twk-hint{margin-top:8px;font-size:11px;color:var(--text-quaternary);line-height:1.45}@media(min-width:640px){.rp-v2-plan-library-scope{--c-pad: 24px;--c-py: 24px;--c-library: 100%;--c-reading: 640px;--c-reading-aside: 100%;--c-form: 600px}}@media(min-width:1024px){.rp-v2-plan-library-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-plan-library-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-plan-library-scope{--c-library: 960px}}@media(max-width:639px){.rp-v2-plan-library-scope .page-tools{flex-direction:column;align-items:stretch;gap:12px}.rp-v2-plan-library-scope .header-actions{justify-content:flex-start}.rp-v2-plan-library-twk{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:280px}}.rp-v2-plan-detail-scope{--radius-card: 10px;--radius-cover: 8px;--radius-pill: 8px;--radius-small: 6px;--radius-input: 7px;--radius-modal: 16px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-plan-detail-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-plan-detail-scope .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px;transition:background-color .22s ease,border-color .22s ease}.rp-v2-plan-detail-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease;cursor:pointer}.rp-v2-plan-detail-scope .tab:hover{color:var(--text-secondary)}.rp-v2-plan-detail-scope .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rp-v2-plan-detail-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%}.rp-v2-plan-detail-scope .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;margin-bottom:12px;border-radius:var(--radius-small);transition:color .14s ease,background .14s ease;background:transparent;border:0;cursor:pointer;font-family:inherit}.rp-v2-plan-detail-scope .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.rp-v2-plan-detail-scope .back-link svg{width:14px;height:14px}.rp-v2-plan-detail-scope .hero{display:flex;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;margin-bottom:40px;transition:background-color .22s ease,border-color .22s ease}.rp-v2-plan-detail-scope .hero-cover{width:200px;height:200px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-plan-detail-scope .hero-text{flex:1;min-width:0;padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start}.rp-v2-plan-detail-scope .hero-title{font-family:var(--font-ui);font-weight:600;font-size:22px;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25;margin:0 0 6px;text-wrap:pretty}.rp-v2-plan-detail-scope .hero-meta{font-size:12px;color:var(--text-quaternary);margin:0}.rp-v2-plan-detail-scope .rp-v2-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--surface-base);font-family:var(--font-ui);font-size:13px;font-weight:500;padding:9px 18px;border-radius:var(--radius-input);transition:background .14s ease;border:0;cursor:pointer;text-decoration:none}.rp-v2-plan-detail-scope .rp-v2-btn-primary:hover{background:var(--primary-hover)}.rp-v2-plan-detail-scope .hero-text .rp-v2-btn-primary{margin-top:auto;font-size:14px;font-weight:500;padding:12px 24px;border-radius:var(--radius-pill)}.rp-v2-plan-detail-scope .rp-v2-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);border:1.25px solid var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:500;padding:8px 16px;border-radius:var(--radius-input);transition:background .14s ease;cursor:pointer}.rp-v2-plan-detail-scope .rp-v2-btn-outline:hover{background:var(--surface-hover)}.rp-v2-plan-detail-scope .section-head{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.rp-v2-plan-detail-scope .section{margin-bottom:40px}.rp-v2-plan-detail-scope .rp-day-strip .db-dots{display:none}.rp-v2-plan-detail-scope .preview-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:background-color .22s ease,border-color .22s ease}.rp-v2-plan-detail-scope .preview-row{padding:12px 18px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-plan-detail-scope .preview-row:last-child{border-bottom:none}.rp-v2-plan-detail-scope .preview-row .ttl{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.4}.rp-v2-plan-detail-scope .preview-row .mta{font-size:11px;color:var(--text-quaternary);margin-top:2px}.rp-v2-plan-detail-scope .info-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);padding:20px 24px;transition:background-color .22s ease,border-color .22s ease}.rp-v2-plan-detail-scope .info-card p{font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--text-primary);line-height:1.6;margin:0 0 12px}.rp-v2-plan-detail-scope .info-card p:last-child{margin-bottom:0}.rp-v2-plan-detail-scope .source-row{margin-bottom:14px}.rp-v2-plan-detail-scope .source-row:last-child{margin-bottom:0}.rp-v2-plan-detail-scope .source-label{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.rp-v2-plan-detail-scope .source-value{font-size:13px;color:var(--text-primary)}.rp-v2-plan-detail-scope .source-link{font-size:13px;color:var(--text-primary);border-bottom:.5px solid var(--text-quaternary);transition:border-color .14s ease}.rp-v2-plan-detail-scope .source-link:hover{border-bottom-color:var(--text-primary)}.rp-v2-plan-detail-scrim{--radius-modal: 16px;--radius-input: 7px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease-out;font-family:var(--font-ui)}.rp-v2-plan-detail-scrim.show{opacity:1;pointer-events:auto}@keyframes rpV2PlanDetailFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rpV2PlanDetailScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rp-v2-plan-detail-scrim.show{animation:rpV2PlanDetailFadeIn .2s ease-out}.rp-v2-plan-detail-scrim.show .rp-v2-modal{animation:rpV2PlanDetailScaleIn .2s ease-out}.rp-v2-plan-detail-scrim .rp-v2-modal{background:var(--surface-base);border-radius:var(--radius-modal);max-width:440px;width:100%;padding:24px 28px;box-shadow:var(--shadow-xl);transition:background-color .22s ease}.rp-v2-plan-detail-scrim .modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rp-v2-plan-detail-scrim .modal-title{font-family:var(--font-ui);font-weight:500;font-size:17px;color:var(--text-primary);letter-spacing:-.01em;margin:0}.rp-v2-plan-detail-scrim .modal-close{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--text-quaternary);padding:4px;border-radius:4px;background:none;border:0;cursor:pointer;transition:background .14s ease,color .14s ease}.rp-v2-plan-detail-scrim .modal-close:hover{background:var(--surface-hover);color:var(--text-secondary)}.rp-v2-plan-detail-scrim .modal-close svg{width:18px;height:18px}.rp-v2-plan-detail-scrim .summary-card{display:flex;align-items:center;gap:12px;background:var(--surface-canvas);border-radius:8px;padding:12px 14px;margin-bottom:24px;transition:background-color .22s ease}.rp-v2-plan-detail-scrim .summary-cover{width:36px;height:36px;border-radius:4px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-plan-detail-scrim .summary-title{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3}.rp-v2-plan-detail-scrim .summary-meta{font-size:11px;color:var(--text-quaternary);margin-top:2px}.rp-v2-plan-detail-scrim .field{margin-bottom:20px}.rp-v2-plan-detail-scrim .field-label{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.rp-v2-plan-detail-scrim .field-label .opt{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-quaternary);margin-left:6px;font-size:10px}.rp-v2-plan-detail-scrim .segmented{display:flex;border:.5px solid var(--border-subtle);border-radius:var(--radius-input);overflow:hidden}.rp-v2-plan-detail-scrim .seg-opt{flex:1;padding:9px 12px;text-align:center;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:0;cursor:pointer;transition:background .14s ease,color .14s ease}.rp-v2-plan-detail-scrim .seg-opt:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.rp-v2-plan-detail-scrim .seg-opt.active{background:var(--text-primary);color:var(--surface-base)}.rp-v2-plan-detail-scrim .select-wrap{position:relative}.rp-v2-plan-detail-scrim .select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-input);padding:9px 36px 9px 12px;font-family:var(--font-ui);font-size:13px;color:var(--text-primary);cursor:pointer;transition:border-color .14s ease}.rp-v2-plan-detail-scrim .select:hover{border-color:var(--text-quaternary)}.rp-v2-plan-detail-scrim .select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-quaternary);pointer-events:none}.rp-v2-plan-detail-scrim .group-pick{margin-top:12px}.rp-v2-plan-detail-scrim .modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px}.rp-v2-plan-detail-scrim .rp-v2-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--text-primary);color:var(--surface-base);font-family:var(--font-ui);font-size:13px;font-weight:500;padding:9px 18px;border-radius:var(--radius-input);transition:background .14s ease;border:0;cursor:pointer;text-decoration:none}.rp-v2-plan-detail-scrim .rp-v2-btn-primary:hover{background:var(--primary-hover)}.rp-v2-plan-detail-scrim .rp-v2-btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);border:1.25px solid var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:500;padding:8px 16px;border-radius:var(--radius-input);transition:background .14s ease;cursor:pointer}.rp-v2-plan-detail-scrim .rp-v2-btn-outline:hover{background:var(--surface-hover)}.rp-v2-plan-detail-twk{--radius-card: 10px;--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-plan-detail-twk.open{display:block}.rp-v2-plan-detail-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-plan-detail-twk-trigger:hover{color:var(--text-primary)}.rp-v2-plan-detail-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-plan-detail-twk-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rp-v2-plan-detail-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .14s ease,background .14s ease}.rp-v2-plan-detail-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-plan-detail-twk-body{padding:12px 14px}.rp-v2-plan-detail-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.rp-v2-plan-detail-twk-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:var(--radius-card)}.rp-v2-plan-detail-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:calc(var(--radius-card) - 2px);background:transparent;border:none;cursor:pointer;transition:background .14s ease,color .14s ease;font-family:var(--font-ui);text-align:center}.rp-v2-plan-detail-twk-opt:hover{color:var(--text-primary)}.rp-v2-plan-detail-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-plan-detail-twk-section+.rp-v2-plan-detail-twk-section{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.rp-v2-plan-detail-twk-hint{margin-top:8px;font-size:11px;color:var(--text-quaternary);line-height:1.45}@media(min-width:640px){.rp-v2-plan-detail-scope{--c-pad: 24px;--c-py: 24px;--c-library: 100%;--c-reading: 640px;--c-reading-aside: 100%;--c-form: 600px}}@media(min-width:1024px){.rp-v2-plan-detail-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-plan-detail-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-plan-detail-scope{--c-library: 960px}}@media(max-width:639px){.rp-v2-plan-detail-twk{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:280px}}.rp-v2-plan-detail-scope .hero-draft{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rp-v2-plan-detail-scope .hero-draft-note{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:360px}.scrip-picker-overlay{--text-1: var(--color-stone-850);--text-2: var(--color-stone-600);--text-3: var(--color-stone-400);--card: var(--color-stone-50);--divider: var(--color-stone-150);--hover-soft: rgba(0,0,0,.04);--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease;font-family:var(--font-ui);color:var(--text-1)}.scrip-picker-overlay.show{opacity:1;pointer-events:auto}.scrip-picker-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#00000052;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.scrip-picker-overlay .picker{background:var(--card);border-radius:12px;width:100%;max-width:720px;height:min(560px,90vh);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000029,0 0 0 .5px #0000000a}.scrip-picker-overlay .picker-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:.5px solid var(--divider)}.scrip-picker-overlay .picker-head-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.scrip-picker-overlay .picker-title{font-weight:600;font-size:15px;color:var(--text-1);letter-spacing:-.01em;flex-shrink:0}.scrip-picker-overlay .picker-preview{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:6px;background:var(--hover-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scrip-picker-overlay .picker-preview.empty{color:var(--text-3)}.scrip-picker-overlay .picker-head-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.scrip-picker-overlay .picker-body{display:flex;flex:1;min-height:0}.scrip-picker-overlay .picker-col{flex:1;min-width:0;display:flex;flex-direction:column;border-right:.5px solid var(--divider)}.scrip-picker-overlay .picker-col:last-child{border-right:none}.scrip-picker-overlay .picker-col[hidden]{display:none}.scrip-picker-overlay .picker-col-head{font-weight:500;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:12px 14px 8px;flex-shrink:0}.scrip-picker-overlay .picker-col-body{flex:1;overflow-y:auto;padding:0 6px 12px}.scrip-picker-overlay .pk-book{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:5px;font-size:13px;color:var(--text-1);background:none;border:0;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.scrip-picker-overlay .pk-book:hover{background:var(--hover-soft)}.scrip-picker-overlay .pk-book.selected{background:var(--text-1);color:var(--card);font-weight:500}.scrip-picker-overlay .pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 6px 8px}.scrip-picker-overlay .pk-cell{aspect-ratio:1.4/1;display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:13px;color:var(--text-1);background:transparent;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease;border:0;font-family:inherit}.scrip-picker-overlay .pk-cell:hover{background:var(--hover-soft)}.scrip-picker-overlay .pk-cell.selected{background:var(--text-1);color:var(--card);font-weight:500}.scrip-picker-overlay .pk-cell.in-range{background:#1f1b161a;color:var(--text-1)}.scrip-picker-overlay .pk-cell.range-end{background:var(--text-1);color:var(--card);font-weight:500}.scrip-picker-overlay .pk-whole{margin:0 10px 8px;padding:7px 10px;border-radius:5px;font-size:12px;color:var(--text-2);text-align:center;cursor:pointer;background:transparent;border:.5px solid var(--divider);transition:background .12s ease,color .12s ease,border-color .12s ease;display:block;width:calc(100% - 20px);font-family:inherit}.scrip-picker-overlay .pk-whole:hover{border-color:var(--text-3);color:var(--text-1)}.scrip-picker-overlay .pk-whole.active{background:var(--text-1);color:var(--card);border-color:var(--text-1)}.scrip-picker-overlay .pk-empty{padding:24px 14px;font-size:12px;color:var(--text-3);text-align:center}.scrip-picker-overlay .rp-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.scrip-picker-overlay .rp-v2-btn-secondary{background:transparent;color:var(--text-2);border:.5px solid var(--divider)}.scrip-picker-overlay .rp-v2-btn-secondary:hover{color:var(--text-1);border-color:var(--text-3)}.scrip-picker-overlay .rp-v2-btn-primary{background:var(--text-1);color:var(--card);border:.5px solid var(--text-1)}.scrip-picker-overlay .rp-v2-btn-primary:hover{background:var(--color-stone-800);border-color:var(--color-stone-800)}.scrip-picker-overlay .rp-v2-btn-primary:disabled{opacity:.4;cursor:not-allowed;background:var(--text-1)}@media(prefers-reduced-motion:reduce){.scrip-picker-overlay{transition:none}}.rp-v2-custom-plan-editor-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-custom-plan-editor-scope input,.rp-v2-custom-plan-editor-scope textarea,.rp-v2-custom-plan-editor-scope select{font-family:inherit;color:inherit}.rp-v2-custom-plan-editor-scope input:focus-visible,.rp-v2-custom-plan-editor-scope textarea:focus-visible,.rp-v2-custom-plan-editor-scope select:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px;border-radius:2px}.rp-v2-custom-plan-editor-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-custom-plan-editor-scope .editor-bar{position:sticky;top:0;z-index:20;background:var(--surface-canvas);border-bottom:.5px solid var(--border-subtle);padding:14px 0}.rp-v2-custom-plan-editor-scope .editor-bar-inner{max-width:var(--c-form);margin:0 auto;padding:0 var(--c-pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.rp-v2-custom-plan-editor-scope .editor-title{font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-v2-custom-plan-editor-scope .back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:6px 10px;border-radius:6px;margin-left:-10px;white-space:nowrap;transition:color .14s ease,background .14s ease;justify-self:start;background:transparent;border:0;cursor:pointer;font-family:inherit}.rp-v2-custom-plan-editor-scope .back-link:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-custom-plan-editor-scope .back-link svg{width:14px;height:14px}.rp-v2-custom-plan-editor-scope .save-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:var(--text-quaternary);font-variant-numeric:tabular-nums;transition:color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;justify-self:end}.rp-v2-custom-plan-editor-scope .save-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--text-quaternary);flex-shrink:0;transition:background-color .2s ease}.rp-v2-custom-plan-editor-scope .save-indicator[data-status=saving] .save-indicator-dot{background:var(--decorative);animation:rpV2CpeSaveBlink 1.2s ease-in-out infinite}.rp-v2-custom-plan-editor-scope .save-indicator[data-status=dirty] .save-indicator-dot{background:var(--decorative)}.rp-v2-custom-plan-editor-scope .save-indicator[data-status=saved] .save-indicator-dot{background:var(--sage)}.rp-v2-custom-plan-editor-scope .save-indicator[data-status=idle]{opacity:0;pointer-events:none}@keyframes rpV2CpeSaveBlink{0%,to{opacity:.4}50%{opacity:1}}.rp-v2-custom-plan-editor-scope .rp-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.rp-v2-custom-plan-editor-scope .rp-v2-btn-secondary{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-scope .rp-v2-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scope .rp-v2-btn-primary{background:var(--text-primary);color:var(--surface-base);border:.5px solid var(--text-primary)}.rp-v2-custom-plan-editor-scope .rp-v2-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-custom-plan-editor-scope .rp-v2-btn-primary:disabled{opacity:.4;cursor:not-allowed;background:var(--text-primary)}.rp-v2-custom-plan-editor-scope .btn-destructive{background:transparent;color:var(--destructive);border:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-scope .btn-destructive:hover{border-color:var(--destructive)}.rp-v2-custom-plan-editor-scope .rp-v2-btn-link{background:none;border:0;padding:0;font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-quaternary);text-underline-offset:3px;cursor:pointer}.rp-v2-custom-plan-editor-scope .rp-v2-btn-link:hover{text-decoration-color:var(--text-primary)}.rp-v2-custom-plan-editor-scope .steps{background:var(--surface-canvas);border-bottom:.5px solid var(--border-subtle);padding:12px 0}.rp-v2-custom-plan-editor-scope .steps-inner{max-width:var(--c-form);margin:0 auto;padding:0 var(--c-pad);display:flex;align-items:center;gap:4px}.rp-v2-custom-plan-editor-scope .step-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:5px;font-family:var(--font-ui);font-weight:400;font-size:13px;color:var(--text-quaternary);cursor:pointer;transition:background .14s ease,color .14s ease}.rp-v2-custom-plan-editor-scope .step-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.rp-v2-custom-plan-editor-scope .step-num{width:17px;height:17px;border-radius:50%;border:1px solid var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-quaternary);background:transparent;flex-shrink:0}.rp-v2-custom-plan-editor-scope .step-btn.active{color:var(--text-primary);font-weight:500}.rp-v2-custom-plan-editor-scope .step-btn.active .step-num{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-base)}.rp-v2-custom-plan-editor-scope .step-btn.completed{color:var(--text-quaternary);font-weight:400}.rp-v2-custom-plan-editor-scope .step-btn.completed .step-num{background:var(--sage);border-color:var(--sage);color:var(--surface-base)}.rp-v2-custom-plan-editor-scope .step-btn.completed .step-num svg{width:10px;height:10px;stroke-width:3}.rp-v2-custom-plan-editor-scope .step-sep{font-size:12px;color:var(--text-quaternary);padding:0 2px}.rp-v2-custom-plan-editor-scope .panel{max-width:var(--c-form);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2)}.rp-v2-custom-plan-editor-scope .panel[hidden]{display:none}.rp-v2-custom-plan-editor-scope .basics-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:22px 24px}.rp-v2-custom-plan-editor-scope .cover-row{display:flex;gap:14px;align-items:center;margin-bottom:22px}.rp-v2-custom-plan-editor-scope .cover-thumb{width:80px;height:80px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-custom-plan-editor-scope .cover-meta{flex:1;min-width:0}.rp-v2-custom-plan-editor-scope .uppercase-lbl{font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-custom-plan-editor-scope .cover-name{font-size:13px;color:var(--text-secondary);margin:4px 0 8px}.rp-v2-custom-plan-editor-scope .field-block{margin-bottom:22px}.rp-v2-custom-plan-editor-scope .field-block:last-child{margin-bottom:0}.rp-v2-custom-plan-editor-scope .field-label{margin-bottom:8px}.rp-v2-custom-plan-editor-scope .input,.rp-v2-custom-plan-editor-scope .textarea,.rp-v2-custom-plan-editor-scope .select{width:100%;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:6px;padding:9px 12px;font-size:14px;color:var(--text-primary);letter-spacing:-.005em;transition:border-color .14s ease;outline:none}.rp-v2-custom-plan-editor-scope .input::placeholder,.rp-v2-custom-plan-editor-scope .textarea::placeholder{color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scope .input:focus,.rp-v2-custom-plan-editor-scope .textarea:focus,.rp-v2-custom-plan-editor-scope .select:focus{border-color:var(--text-primary)}.rp-v2-custom-plan-editor-scope .textarea{min-height:70px;resize:vertical;line-height:1.55;font-family:var(--font-ui)}.rp-v2-custom-plan-editor-scope .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A8A49C' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px;cursor:pointer}.rp-v2-custom-plan-editor-scope .field-help{font-size:11px;color:var(--text-quaternary);margin-top:6px}.rp-v2-custom-plan-editor-scope .field-error{font-size:11px;color:var(--destructive);margin-top:6px}.rp-v2-custom-plan-editor-scope .field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-v2-custom-plan-editor-scope .length-input-wrap{display:flex;align-items:center;gap:8px}.rp-v2-custom-plan-editor-scope .length-input-wrap .input{width:80px;text-align:center;padding-right:12px}.rp-v2-custom-plan-editor-scope .length-suffix{font-size:13px;color:var(--text-secondary)}.rp-v2-custom-plan-editor-scope .step-actions{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}.rp-v2-custom-plan-editor-scope .step2-gate{text-align:center;padding:48px 24px;background:color-mix(in srgb,var(--surface-hover) 40%,transparent);border:.5px dashed var(--border-subtle);border-radius:10px;color:var(--text-secondary)}.rp-v2-custom-plan-editor-scope .step2-gate-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.rp-v2-custom-plan-editor-scope .step2-gate-sub{font-size:13px;color:var(--text-secondary);margin-bottom:14px}.rp-v2-custom-plan-editor-scope .step2-gate .rp-v2-btn-link{font-size:13px}.rp-v2-custom-plan-editor-scope .readings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.rp-v2-custom-plan-editor-scope .readings-title{font-weight:500;font-size:15px;color:var(--text-primary);letter-spacing:-.005em}.rp-v2-custom-plan-editor-scope .readings-count{font-weight:400;font-size:12px;color:var(--text-quaternary);margin-left:6px;font-variant-numeric:tabular-nums}.rp-v2-custom-plan-editor-scope .btn-import{display:inline-flex;align-items:center;gap:6px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:6px;padding:6px 12px;font-weight:500;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease,color .14s ease;font-family:inherit}.rp-v2-custom-plan-editor-scope .btn-import:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-custom-plan-editor-scope .btn-import svg{width:13px;height:13px}.rp-v2-custom-plan-editor-scope .day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rp-v2-custom-plan-editor-scope .day-grid-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:8px;padding:12px 14px;min-height:92px;display:flex;flex-direction:column;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease;overflow:hidden;font-family:inherit}.rp-v2-custom-plan-editor-scope .day-grid-card:hover{border-color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scope .day-grid-card.empty{background:color-mix(in srgb,var(--surface-hover) 40%,transparent);border-style:dashed}.rp-v2-custom-plan-editor-scope .day-num{font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.005em;margin-bottom:3px}.rp-v2-custom-plan-editor-scope .day-meta{font-weight:400;font-size:11px;color:var(--text-quaternary);margin-bottom:8px}.rp-v2-custom-plan-editor-scope .day-grid-card.empty .day-meta{color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scope .day-preview{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-v2-custom-plan-editor-scope .day-preview-2{font-size:11px;color:var(--text-quaternary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-v2-custom-plan-editor-scope .day-grid-card.add-day{background:transparent;border:.5px dashed var(--border-subtle);align-items:center;justify-content:center;flex-direction:row;gap:6px;font-weight:500;font-size:13px;color:var(--text-secondary);min-height:92px}.rp-v2-custom-plan-editor-scope .day-grid-card.add-day:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-custom-plan-editor-scope .day-grid-card.add-day svg{width:14px;height:14px}.rp-v2-custom-plan-editor-scrim{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease;font-family:var(--font-ui);color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rp-v2-custom-plan-editor-scrim.show{opacity:1;pointer-events:auto}.rp-v2-custom-plan-editor-scrim .rp-v2-modal{background:var(--surface-base);border-radius:12px;width:100%;max-width:480px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle);transform:translateY(8px) scale(.98);transition:transform .2s ease}.rp-v2-custom-plan-editor-scrim.show .rp-v2-modal{transform:translateY(0) scale(1)}.rp-v2-custom-plan-editor-scrim .modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px}.rp-v2-custom-plan-editor-scrim .modal-title{font-weight:600;font-size:16px;color:var(--text-primary);letter-spacing:-.01em;margin:0}.rp-v2-custom-plan-editor-scrim .modal-close{padding:2px 6px;font-size:22px;line-height:1;color:var(--text-quaternary);border-radius:4px;background:none;border:0;cursor:pointer;transition:background .14s ease,color .14s ease;font-family:inherit}.rp-v2-custom-plan-editor-scrim .modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .modal-body{padding:4px 22px 18px;overflow-y:auto;overflow-x:visible;flex:1;min-height:0}.rp-v2-custom-plan-editor-scrim .item-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.rp-v2-custom-plan-editor-scrim .item-row:last-child{margin-bottom:4px}.rp-v2-custom-plan-editor-scrim .item-input-wrap{flex:1;position:relative}.rp-v2-custom-plan-editor-scrim .input{width:100%;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:6px;padding:9px 12px;font-size:14px;color:var(--text-primary);letter-spacing:-.005em;transition:border-color .14s ease;outline:none;font-family:var(--font-ui)}.rp-v2-custom-plan-editor-scrim .input::placeholder{color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scrim .input:focus{border-color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .btn-delete{padding:9px 8px;border-radius:4px;color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;transition:background .14s ease,color .14s ease;margin-top:0;font-family:inherit}.rp-v2-custom-plan-editor-scrim .btn-delete:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .btn-delete svg{width:14px;height:14px}.rp-v2-custom-plan-editor-scrim .btn-browse{padding:9px 8px;border-radius:4px;color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;transition:background .14s ease,color .14s ease;font-family:inherit}.rp-v2-custom-plan-editor-scrim .btn-browse:hover{background:var(--surface-hover);color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .btn-browse svg{width:14px;height:14px}.rp-v2-custom-plan-editor-scrim .btn-add-item{display:inline-flex;align-items:center;gap:6px;padding:6px 0 2px;font-weight:500;font-size:12px;color:var(--text-secondary);background:none;border:0;cursor:pointer;transition:color .14s ease;font-family:inherit}.rp-v2-custom-plan-editor-scrim .btn-add-item:hover{color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .btn-add-item svg{width:12px;height:12px;stroke-width:2.2}.rp-v2-custom-plan-editor-scrim .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-primary{background:var(--text-primary);color:var(--surface-base);border:.5px solid var(--text-primary)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-primary:disabled{opacity:.4;cursor:not-allowed;background:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-secondary{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-link{background:none;border:0;padding:0;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-quaternary);text-underline-offset:3px;cursor:pointer}.rp-v2-custom-plan-editor-scrim .rp-v2-btn-link:hover{text-decoration-color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .confirm-msg{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.rp-v2-custom-plan-editor-scrim .rp-v2-import-sub{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0 0 12px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-count{font-size:12px;color:var(--text-quaternary);margin-top:12px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-template{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sage);text-decoration:none;margin:0 0 12px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-template:hover{text-decoration:underline}.rp-v2-custom-plan-editor-scrim .rp-v2-import-template svg{width:14px;height:14px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-file{display:none}.rp-v2-custom-plan-editor-scrim .rp-v2-import-drop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:18px 16px;background:color-mix(in srgb,var(--surface-hover) 40%,transparent);border:.5px dashed var(--border-default);border-radius:10px;font-size:13px;color:var(--text-secondary);cursor:pointer}.rp-v2-custom-plan-editor-scrim .rp-v2-import-drop:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-custom-plan-editor-scrim .rp-v2-import-drop svg{width:16px;height:16px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-error{margin-top:12px;font-size:12px;color:var(--destructive);line-height:1.5}.rp-v2-custom-plan-editor-scrim .rp-v2-import-preview{margin-top:12px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-days{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto;border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-day{display:flex;gap:10px;padding:8px 12px;font-size:12px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-scrim .rp-v2-import-day:last-child{border-bottom:0}.rp-v2-custom-plan-editor-scrim .rp-v2-import-day-no{flex:0 0 auto;color:var(--text-quaternary);min-width:44px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-day-rest{color:var(--text-quaternary);font-style:italic}.rp-v2-custom-plan-editor-scrim .rp-v2-import-day-refs{display:flex;flex-wrap:wrap;gap:4px 10px}.rp-v2-custom-plan-editor-scrim .rp-v2-import-ref{color:var(--text-secondary)}.rp-v2-custom-plan-editor-scrim .rp-v2-import-ref.bad{color:var(--destructive);text-decoration:underline wavy}.rp-v2-custom-plan-editor-ref-dropdown{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-lg),0 0 0 .5px var(--border-subtle);max-height:240px;overflow-y:auto;z-index:200;font-family:var(--font-ui);color:var(--text-primary)}.rp-v2-custom-plan-editor-ref-dropdown.hidden{display:none}.rp-v2-custom-plan-editor-ref-dropdown .ref-section-label{padding:8px 14px 4px;font-weight:500;font-size:9px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-custom-plan-editor-ref-dropdown .ref-suggestion{display:flex;flex-direction:column;gap:1px;padding:9px 14px;cursor:pointer;border-bottom:.5px solid var(--border-subtle);transition:background .1s ease}.rp-v2-custom-plan-editor-ref-dropdown .ref-suggestion:last-child{border-bottom:none}.rp-v2-custom-plan-editor-ref-dropdown .ref-suggestion:hover{background:color-mix(in srgb,var(--surface-hover) 50%,transparent)}.rp-v2-custom-plan-editor-ref-dropdown .ref-suggestion.highlight{background:var(--surface-hover)}.rp-v2-custom-plan-editor-ref-dropdown .ref-name{font-weight:500;font-size:13px;color:var(--text-primary);letter-spacing:-.005em}.rp-v2-custom-plan-editor-ref-dropdown .ref-hint{font-size:11px;color:var(--text-quaternary)}.rp-v2-custom-plan-editor-cp{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px;z-index:1000;display:none;font-family:var(--font-ui);color:var(--text-primary)}.rp-v2-custom-plan-editor-cp.open{display:flex}.rp-v2-custom-plan-editor-cp .cp-modal{background:var(--surface-base);border-radius:14px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle)}.rp-v2-custom-plan-editor-cp .cp-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-custom-plan-editor-cp .cp-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0}.rp-v2-custom-plan-editor-cp .cp-close{background:none;border:0;color:var(--text-quaternary);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:22px;line-height:1;transition:color .14s ease,background .14s ease;font-family:inherit}.rp-v2-custom-plan-editor-cp .cp-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-custom-plan-editor-cp .cp-body{padding:20px 24px;overflow-y:auto;flex:1}.rp-v2-custom-plan-editor-cp .cp-section-label{font-size:10px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.rp-v2-custom-plan-editor-cp .cp-section+.cp-section{margin-top:22px}.rp-v2-custom-plan-editor-cp .cp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rp-v2-custom-plan-editor-cp .cp-tile{cursor:pointer;background:none;border:0;padding:0;font-family:inherit;text-align:center}.rp-v2-custom-plan-editor-cp .cp-tile-img{width:100%;aspect-ratio:1/1;border-radius:8px;background:center/cover no-repeat var(--border-subtle);box-shadow:inset 0 0 0 .5px var(--border-default);transition:transform .15s ease,box-shadow .15s ease;display:block}.rp-v2-custom-plan-editor-cp .cp-tile:hover .cp-tile-img{transform:scale(1.02)}.rp-v2-custom-plan-editor-cp .cp-tile.selected .cp-tile-img{box-shadow:0 0 0 2.5px var(--sage),inset 0 0 0 .5px var(--border-default);transform:none}.rp-v2-custom-plan-editor-cp .cp-tile-name{font-size:11px;color:var(--text-secondary);margin-top:6px;letter-spacing:-.003em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-custom-plan-editor-cp .cp-tile.selected .cp-tile-name{color:var(--text-primary);font-weight:500}.rp-v2-custom-plan-editor-cp .cp-foot{padding:14px 24px 18px;border-top:.5px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:8px}.rp-v2-custom-plan-editor-cp .cp-btn{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;background:none;border:0}.rp-v2-custom-plan-editor-cp .cp-btn-secondary{background:transparent;border:.5px solid var(--border-subtle);color:var(--text-secondary)}.rp-v2-custom-plan-editor-cp .cp-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-custom-plan-editor-cp .cp-btn-primary{background:var(--text-primary);border:.5px solid var(--text-primary);color:var(--text-on-accent)}.rp-v2-custom-plan-editor-cp .cp-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.rp-v2-custom-plan-editor-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-custom-plan-editor-twk.open{display:block}.rp-v2-custom-plan-editor-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-custom-plan-editor-twk-trigger:hover{color:var(--text-primary)}.rp-v2-custom-plan-editor-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-custom-plan-editor-twk-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rp-v2-custom-plan-editor-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .14s ease,background .14s ease}.rp-v2-custom-plan-editor-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-custom-plan-editor-twk-body{padding:12px 14px;display:flex;flex-direction:column;gap:14px}.rp-v2-custom-plan-editor-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-custom-plan-editor-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-custom-plan-editor-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-custom-plan-editor-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-custom-plan-editor-twk-seg.cols-3{grid-template-columns:1fr 1fr 1fr}.rp-v2-custom-plan-editor-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:center;font-family:inherit}.rp-v2-custom-plan-editor-twk-opt:hover{color:var(--text-primary)}.rp-v2-custom-plan-editor-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}@media(min-width:640px){.rp-v2-custom-plan-editor-scope{--c-pad: 24px;--c-py: 24px;--c-library: 100%;--c-reading: 640px;--c-reading-aside: 100%;--c-form: 600px}}@media(min-width:1024px){.rp-v2-custom-plan-editor-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-custom-plan-editor-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-custom-plan-editor-scope{--c-library: 960px}}@media(max-width:640px){.rp-v2-custom-plan-editor-scope .day-grid{grid-template-columns:repeat(2,1fr)}.rp-v2-custom-plan-editor-scope .field-row{grid-template-columns:1fr}}@media(max-width:639px){.rp-v2-custom-plan-editor-twk{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:280px}}.rp-v2-custom-plan-editor-scope .day-rest-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;padding:2px 0 14px}.rp-v2-custom-plan-editor-scope .day-rest-toggle input{cursor:pointer}.rp-v2-custom-plan-editor-scope .day-rest-note{font-size:13px;color:var(--text-secondary);line-height:1.5;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--surface-hover) 40%,transparent)}.rp-v2-custom-plan-editor-scope .day-grid-card.rest .day-meta{color:var(--sage)}.rp-v2-reading-overview-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-reading-overview-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-reading-overview-scope .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px}.rp-v2-reading-overview-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease;cursor:pointer}.rp-v2-reading-overview-scope .tab:hover{color:var(--text-secondary)}.rp-v2-reading-overview-scope .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rp-v2-reading-overview-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%}.rp-v2-reading-overview-scope .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;margin-bottom:16px;border-radius:6px;transition:color .14s ease,background .14s ease;background:transparent;border:0;cursor:pointer;font-family:inherit}.rp-v2-reading-overview-scope .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.rp-v2-reading-overview-scope .back-link svg{width:12px;height:12px}.rp-v2-reading-overview-scope .page-head{margin-bottom:28px}.rp-v2-reading-overview-scope .page-title{font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0}.rp-v2-reading-overview-scope .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.rp-v2-reading-overview-scope .stat-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 16px 16px}.rp-v2-reading-overview-scope .stat-lbl{font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.rp-v2-reading-overview-scope .stat-row{display:flex;align-items:baseline;gap:4px;line-height:1}.rp-v2-reading-overview-scope .stat-val{font-weight:500;font-size:22px;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rp-v2-reading-overview-scope .stat-unit{font-weight:400;font-size:12px;color:var(--text-quaternary)}.rp-v2-reading-overview-scope .sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.rp-v2-reading-overview-scope .sec-title{font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--text-primary)}.rp-v2-reading-overview-scope .sec-count{font-weight:400;font-size:12px;color:var(--text-quaternary);margin-left:6px;font-variant-numeric:tabular-nums}.rp-v2-reading-overview-scope .sec-meta{font-weight:500;font-size:11px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em}.rp-v2-reading-overview-scope .activity-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:22px 24px;overflow-x:auto}.rp-v2-reading-overview-scope .hm-wrap{min-width:730px}.rp-v2-reading-overview-scope .months{display:flex;justify-content:space-between;padding:0 2px;margin-bottom:6px}.rp-v2-reading-overview-scope .months span{font-weight:500;font-size:9px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em}.rp-v2-reading-overview-scope .heatmap{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:2px}.rp-v2-reading-overview-scope .hm-cell{width:12px;height:12px;border-radius:2px;background:color-mix(in srgb,var(--surface-hover) 80%,transparent);transition:outline .14s ease}.rp-v2-reading-overview-scope .hm-cell.lvl-1{background:color-mix(in srgb,var(--sage) 30%,transparent)}.rp-v2-reading-overview-scope .hm-cell.lvl-2{background:color-mix(in srgb,var(--sage) 60%,transparent)}.rp-v2-reading-overview-scope .hm-cell.lvl-3{background:var(--sage)}.rp-v2-reading-overview-scope .hm-cell:hover{outline:1px solid var(--text-secondary);outline-offset:1px}.rp-v2-reading-overview-scope .legend{display:flex;justify-content:flex-end;align-items:center;gap:3px;margin-top:14px}.rp-v2-reading-overview-scope .legend-text{font-size:10px;color:var(--text-quaternary)}.rp-v2-reading-overview-scope .legend-sw{width:11px;height:11px;border-radius:2px;background:color-mix(in srgb,var(--surface-hover) 80%,transparent)}.rp-v2-reading-overview-scope .legend-sw.lvl-1{background:color-mix(in srgb,var(--sage) 30%,transparent)}.rp-v2-reading-overview-scope .legend-sw.lvl-2{background:color-mix(in srgb,var(--sage) 60%,transparent)}.rp-v2-reading-overview-scope .legend-sw.lvl-3{background:var(--sage)}.rp-v2-reading-overview-scope .section{margin-top:36px}.rp-v2-reading-overview-scope .plans-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden}.rp-v2-reading-overview-scope .plan-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:.5px solid var(--border-subtle);cursor:pointer;transition:background .15s ease;text-decoration:none;color:inherit;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit}.rp-v2-reading-overview-scope .plan-row:last-child{border-bottom:none}.rp-v2-reading-overview-scope .plan-row:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.rp-v2-reading-overview-scope .plan-cover{width:48px;height:48px;border-radius:6px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-reading-overview-scope .plan-info{flex:1;min-width:0}.rp-v2-reading-overview-scope .plan-title{font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-reading-overview-scope .plan-meta{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.rp-v2-reading-overview-scope .plan-group{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--text-secondary)}.rp-v2-reading-overview-scope .plan-group svg{width:10px;height:10px}.rp-v2-reading-overview-scope .plan-chev{color:var(--text-quaternary);flex-shrink:0;display:flex;align-items:center}.rp-v2-reading-overview-scope .plan-chev svg{width:14px;height:14px}@media(max-width:640px){.rp-v2-reading-overview-scope .stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.rp-v2-reading-overview-scope{--c-pad: 24px;--c-py: 24px;--c-reading: 640px;--c-form: 600px}}@media(min-width:1024px){.rp-v2-reading-overview-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-reading-overview-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-reading-overview-scope{--c-library: 960px}}.rp-v2-reading-overview-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-reading-overview-twk.open{display:block}.rp-v2-reading-overview-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-reading-overview-twk-trigger:hover{color:var(--text-primary)}.rp-v2-reading-overview-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-reading-overview-twk-title{font-size:13px;font-weight:600}.rp-v2-reading-overview-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.rp-v2-reading-overview-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-reading-overview-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-reading-overview-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-reading-overview-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-reading-overview-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-reading-overview-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-reading-overview-twk-seg.cols-3{grid-template-columns:1fr 1fr 1fr}.rp-v2-reading-overview-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:center;font-family:inherit}.rp-v2-reading-overview-twk-opt:hover{color:var(--text-primary)}.rp-v2-reading-overview-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-progress-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-progress-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-progress-scope .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px}.rp-v2-progress-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease;cursor:pointer}.rp-v2-progress-scope .tab:hover{color:var(--text-secondary)}.rp-v2-progress-scope .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rp-v2-progress-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%}.rp-v2-progress-scope .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;margin-bottom:12px;border-radius:6px;transition:color .14s ease,background .14s ease;background:transparent;border:0;cursor:pointer;font-family:inherit}.rp-v2-progress-scope .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.rp-v2-progress-scope .back-link svg{width:12px;height:12px}.rp-v2-progress-scope .page-head{margin-bottom:24px}.rp-v2-progress-scope .page-title{font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.25;margin:0 0 4px;color:var(--text-primary)}.rp-v2-progress-scope .page-sub{font-size:12px;color:var(--text-quaternary);margin:0 0 16px}.rp-v2-progress-scope .grid2{display:grid;grid-template-columns:minmax(0,560px) 320px;gap:28px;align-items:start}@media(max-width:899px){.rp-v2-progress-scope .grid2{grid-template-columns:1fr}.rp-v2-progress-scope .detail-card{position:static!important}}.rp-v2-progress-scope .cal-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 16px 12px}.rp-v2-progress-scope .cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rp-v2-progress-scope .cal-nav{display:flex;align-items:center;gap:4px}.rp-v2-progress-scope .ico-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:4px;color:var(--text-quaternary);transition:background .14s ease,color .14s ease;background:transparent;border:0;cursor:pointer}.rp-v2-progress-scope .ico-btn:hover{background:var(--surface-hover);color:var(--text-secondary)}.rp-v2-progress-scope .ico-btn svg{width:14px;height:14px}.rp-v2-progress-scope .month-label{font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--text-primary);padding:0 4px;font-variant-numeric:tabular-nums}.rp-v2-progress-scope .today-btn{border:.5px solid var(--border-subtle);padding:5px 11px;border-radius:6px;font-weight:500;font-size:11px;color:var(--text-secondary);transition:border-color .14s ease,color .14s ease;background:transparent;cursor:pointer;font-family:inherit}.rp-v2-progress-scope .today-btn:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-progress-scope .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.rp-v2-progress-scope .wd{font-weight:500;font-size:9px;color:var(--text-quaternary);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:2px 0}.rp-v2-progress-scope .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rp-v2-progress-scope .cell{aspect-ratio:1 / 1;border-radius:6px;padding:5px 3px 3px;display:flex;flex-direction:column;align-items:center;position:relative;background:transparent;border:.5px solid transparent;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;font-family:inherit;color:inherit;cursor:default}.rp-v2-progress-scope .cell .d{font-weight:500;font-size:12px;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.rp-v2-progress-scope .cell .pd{font-size:8px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;line-height:1}.rp-v2-progress-scope .cell .ck{height:10px;display:flex;align-items:center;justify-content:center;margin-top:auto;color:var(--sage);font-size:10px;line-height:1}.rp-v2-progress-scope .cell .ck svg{width:10px;height:10px;stroke-width:2.5}.rp-v2-progress-scope .cell.out{cursor:default}.rp-v2-progress-scope .cell.out .d{color:var(--text-quaternary);opacity:.5}.rp-v2-progress-scope .cell.in{cursor:pointer;border-color:var(--border-subtle);background:var(--surface-base)}.rp-v2-progress-scope .cell.in.past{background:color-mix(in srgb,var(--surface-hover) 50%,transparent)}.rp-v2-progress-scope .cell.in:hover{border-color:var(--text-quaternary)}.rp-v2-progress-scope .cell.in.today{background:var(--text-primary);border-color:var(--text-primary)}.rp-v2-progress-scope .cell.in.today .d{color:var(--color-white)}.rp-v2-progress-scope .cell.in.today .pd{color:var(--color-white-alpha-55)}.rp-v2-progress-scope .cell.in.today .ck{color:var(--color-white-alpha-85)}.rp-v2-progress-scope .cell.in.today:hover{border-color:var(--text-primary)}.rp-v2-progress-scope .cell.in.selected:not(.today){box-shadow:0 0 0 1.5px var(--text-primary)}.rp-v2-progress-scope .cell.empty{visibility:hidden}.rp-v2-progress-scope .detail-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden;position:sticky;top:24px}.rp-v2-progress-scope .detail-head{padding:16px 18px 14px;border-bottom:.5px solid var(--border-subtle)}.rp-v2-progress-scope .detail-title{font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 2px}.rp-v2-progress-scope .detail-sub{font-size:12px;color:var(--text-secondary)}.rp-v2-progress-scope .detail-sub .today-mark{color:var(--text-primary);font-weight:500}.rp-v2-progress-scope .item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:.5px solid var(--border-subtle);cursor:pointer;transition:background .14s ease;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit;color:inherit}.rp-v2-progress-scope .item:last-child{border-bottom:none}.rp-v2-progress-scope .item:hover{background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.rp-v2-progress-scope .cbx{width:16px;height:16px;flex-shrink:0;margin-top:1px;border:1.25px solid var(--border-subtle);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;color:transparent;font-size:10px;line-height:1;font-weight:500}.rp-v2-progress-scope .cbx svg{width:10px;height:10px;opacity:0}.rp-v2-progress-scope .item.done .cbx{background:var(--text-primary);border-color:var(--text-primary);color:var(--color-white)}.rp-v2-progress-scope .item.done .cbx svg{opacity:1}.rp-v2-progress-scope .item-body{flex:1;min-width:0;padding-top:1px}.rp-v2-progress-scope .item-title{font-weight:500;font-size:14px;color:var(--text-primary);letter-spacing:-.005em;line-height:1.4;transition:color .15s ease}.rp-v2-progress-scope .item.done .item-title{color:var(--text-quaternary)}.rp-v2-progress-scope .item-meta{font-size:11px;color:var(--text-quaternary);margin-top:2px;line-height:1.4}@media(min-width:640px){.rp-v2-progress-scope{--c-pad: 24px;--c-py: 24px;--c-reading: 640px;--c-form: 600px}}@media(min-width:1024px){.rp-v2-progress-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-progress-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-progress-scope{--c-library: 960px}}.rp-v2-progress-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-progress-twk.open{display:block}.rp-v2-progress-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-progress-twk-trigger:hover{color:var(--text-primary)}.rp-v2-progress-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-progress-twk-title{font-size:13px;font-weight:600}.rp-v2-progress-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.rp-v2-progress-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-progress-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-progress-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-progress-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-progress-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-progress-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-progress-twk-seg.cols-3{grid-template-columns:1fr 1fr 1fr}.rp-v2-progress-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:center;font-family:inherit}.rp-v2-progress-twk-opt:hover{color:var(--text-primary)}.rp-v2-progress-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-single-plan-report-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";--c-pad: 16px;--c-py: 20px;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%}.rp-v2-single-plan-report-scope .main{flex:1;min-width:0;overflow-x:hidden}.rp-v2-single-plan-report-scope .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px}.rp-v2-single-plan-report-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease;cursor:pointer}.rp-v2-single-plan-report-scope .tab:hover{color:var(--text-secondary)}.rp-v2-single-plan-report-scope .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rp-v2-single-plan-report-scope .content{max-width:var(--c-library);margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%}.rp-v2-single-plan-report-scope .back-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-quaternary);padding:6px 8px;margin-left:-8px;margin-bottom:16px;border-radius:6px;transition:color .14s ease,background .14s ease;background:transparent;border:0;cursor:pointer;font-family:inherit}.rp-v2-single-plan-report-scope .back-link:hover{color:var(--text-secondary);background:var(--surface-hover)}.rp-v2-single-plan-report-scope .back-link svg{width:12px;height:12px}.rp-v2-single-plan-report-scope .page-head{margin-bottom:28px}.rp-v2-single-plan-report-scope .page-title{font-weight:600;font-size:26px;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0}.rp-v2-single-plan-report-scope .hero{display:flex;gap:20px;align-items:center;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:22px;margin-bottom:28px}.rp-v2-single-plan-report-scope .hero-cover{width:96px;height:96px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-single-plan-report-scope .hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rp-v2-single-plan-report-scope .hero-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--affirm)}.rp-v2-single-plan-report-scope .hero-eyebrow svg{width:11px;height:11px;stroke-width:2.5}.rp-v2-single-plan-report-scope .hero-name{font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);margin:0}.rp-v2-single-plan-report-scope .hero-completed{font-size:13px;color:var(--text-secondary);line-height:1.4}@media(max-width:560px){.rp-v2-single-plan-report-scope .hero{flex-direction:column;align-items:flex-start;gap:14px}.rp-v2-single-plan-report-scope .hero-cover{width:72px;height:72px}.rp-v2-single-plan-report-scope .hero-name{font-size:18px}}.rp-v2-single-plan-report-scope .stat-strip.two{grid-template-columns:repeat(2,1fr)}.rp-v2-single-plan-report-scope .stat-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden;margin-bottom:36px}.rp-v2-single-plan-report-scope .stat-cell{padding:14px 18px;border-right:.5px solid var(--border-subtle)}.rp-v2-single-plan-report-scope .stat-cell:last-child{border-right:none}.rp-v2-single-plan-report-scope .stat-cell .lbl{font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.rp-v2-single-plan-report-scope .stat-cell .val{font-weight:600;font-size:22px;color:var(--text-primary);letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums}.rp-v2-single-plan-report-scope .stat-cell .val .u{font-size:13px;font-weight:500;color:var(--text-quaternary);letter-spacing:0;margin-left:3px}@media(max-width:560px){.rp-v2-single-plan-report-scope .stat-strip{grid-template-columns:1fr}.rp-v2-single-plan-report-scope .stat-cell{border-right:none;border-bottom:.5px solid var(--border-subtle)}.rp-v2-single-plan-report-scope .stat-cell:last-child{border-bottom:none}}.rp-v2-single-plan-report-scope .sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.rp-v2-single-plan-report-scope .sec-title{font-weight:500;font-size:15px;letter-spacing:-.005em;color:var(--text-primary)}.rp-v2-single-plan-report-scope .sec-count{font-weight:400;font-size:12px;color:var(--text-quaternary);margin-left:6px;font-variant-numeric:tabular-nums}.rp-v2-single-plan-report-scope .sec-meta{font-weight:500;font-size:11px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em}.rp-v2-single-plan-report-scope .section{margin-top:36px}.rp-v2-single-plan-report-scope .cal-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 16px 12px}.rp-v2-single-plan-report-scope .cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rp-v2-single-plan-report-scope .month-label{font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--text-primary);padding:0 4px;font-variant-numeric:tabular-nums}.rp-v2-single-plan-report-scope .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.rp-v2-single-plan-report-scope .wd{font-weight:500;font-size:9px;color:var(--text-quaternary);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:2px 0}.rp-v2-single-plan-report-scope .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.rp-v2-single-plan-report-scope .cell{aspect-ratio:1 / 1;border-radius:6px;padding:5px 3px 3px;display:flex;flex-direction:column;align-items:center;position:relative;background:transparent;border:.5px solid transparent;font-family:inherit;color:inherit}.rp-v2-single-plan-report-scope .cell .d{font-weight:500;font-size:12px;color:var(--text-primary);line-height:1.15;font-variant-numeric:tabular-nums}.rp-v2-single-plan-report-scope .cell .pd{font-size:8px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;line-height:1}.rp-v2-single-plan-report-scope .cell .ck{height:10px;display:flex;align-items:center;justify-content:center;margin-top:auto;color:var(--sage);font-size:10px;line-height:1}.rp-v2-single-plan-report-scope .cell .ck svg{width:10px;height:10px;stroke-width:2.5}.rp-v2-single-plan-report-scope .cell.out .d{color:var(--text-quaternary);opacity:.5}.rp-v2-single-plan-report-scope .cell.in{border-color:var(--border-subtle);background:var(--surface-base)}.rp-v2-single-plan-report-scope .cell.in.done{background:color-mix(in srgb,var(--sage) 8%,transparent);border-color:var(--sage)}.rp-v2-single-plan-report-scope .cell.in.miss{border-style:dashed}.rp-v2-single-plan-report-scope .cell.in.miss .d{color:var(--text-quaternary)}.rp-v2-single-plan-report-scope .cell.empty{visibility:hidden}.rp-v2-single-plan-report-scope .refl-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:8px 18px}.rp-v2-single-plan-report-scope .refl-item{padding:14px 0;border-bottom:.5px solid var(--border-subtle);display:flex;gap:10px}.rp-v2-single-plan-report-scope .refl-item:first-child{padding-top:8px}.rp-v2-single-plan-report-scope .refl-item:last-child{border-bottom:none;padding-bottom:8px}.rp-v2-single-plan-report-scope .refl-av{width:22px;height:22px;border-radius:50%;background-color:var(--accent-amber);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;flex-shrink:0;margin-top:1px;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-single-plan-report-scope .refl-head{display:flex;align-items:center;gap:8px}.rp-v2-single-plan-report-scope .refl-author{font-size:12px;font-weight:500;color:var(--text-primary)}.rp-v2-single-plan-report-scope .refl-time{font-size:10px;color:var(--text-quaternary)}.rp-v2-single-plan-report-scope .refl-body{font-size:13px;color:var(--text-primary);line-height:1.6;margin-top:3px}.rp-v2-single-plan-report-scope .refl-empty{margin:0;padding:14px 0;font-size:13px;color:var(--text-quaternary);line-height:1.6}.rp-v2-single-plan-report-scope .cta-row{margin-top:40px;display:flex;justify-content:center;gap:10px}.rp-v2-single-plan-report-scope .report-back-btn{background:transparent;color:var(--text-secondary);border:1.5px solid var(--border-subtle);font-size:13px;font-weight:500;padding:9px 22px;border-radius:8px;font-family:var(--font-ui);cursor:pointer;transition:background .14s ease,border-color .14s ease;display:inline-flex;align-items:center;gap:5px}.rp-v2-single-plan-report-scope .report-back-btn:hover{border-color:var(--text-quaternary);color:var(--text-primary)}.rp-v2-single-plan-report-scope .btn-dark{background:var(--text-primary);color:var(--text-on-accent);border:1.5px solid var(--text-primary);font-size:13px;font-weight:500;padding:9px 22px;border-radius:8px;font-family:var(--font-ui);cursor:pointer;transition:background .14s ease,border-color .14s ease;display:inline-flex;align-items:center;gap:5px}.rp-v2-single-plan-report-scope .btn-dark:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media(min-width:640px){.rp-v2-single-plan-report-scope{--c-pad: 24px;--c-py: 24px;--c-reading: 640px;--c-form: 600px}}@media(min-width:1024px){.rp-v2-single-plan-report-scope{--c-pad: 32px;--c-py: 28px;--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px}}@media(min-width:1440px){.rp-v2-single-plan-report-scope{--c-pad: 40px;--c-py: 32px;--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px}}@media(min-width:1920px){.rp-v2-single-plan-report-scope{--c-library: 960px}}.rp-v2-single-plan-report-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:260px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-single-plan-report-twk.open{display:block}.rp-v2-single-plan-report-twk-trigger{position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-single-plan-report-twk-trigger:hover{color:var(--text-primary)}.rp-v2-single-plan-report-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-single-plan-report-twk-title{font-size:13px;font-weight:600}.rp-v2-single-plan-report-twk-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:4px;display:flex}.rp-v2-single-plan-report-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-single-plan-report-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-single-plan-report-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-single-plan-report-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-single-plan-report-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-single-plan-report-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-single-plan-report-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:center;font-family:inherit}.rp-v2-single-plan-report-twk-opt:hover{color:var(--text-primary)}.rp-v2-single-plan-report-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-plan-mode-scope{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif: "Source Serif 4", Georgia, "Iowan Old Style", serif;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--c-pad: 16px;--c-py: 20px;--c-reading: 100%;--c-reading-aside: 100%;--c-library: 100%}@media(min-width:640px){.rp-v2-plan-mode-scope{--c-pad: 24px;--c-py: 24px;--c-reading: 640px;--c-reading-aside: 100%;--c-library: 100%}}@media(min-width:1024px){.rp-v2-plan-mode-scope{--c-pad: 32px;--c-py: 28px;--c-reading: 680px;--c-reading-aside: 1024px;--c-library: 880px}}@media(min-width:1440px){.rp-v2-plan-mode-scope{--c-pad: 40px;--c-py: 32px;--c-reading: 720px;--c-reading-aside: 1080px;--c-library: 920px}}@media(min-width:1920px){.rp-v2-plan-mode-scope{--c-library: 960px}}.rp-v2-plan-mode-scope .shell{display:flex;min-height:100vh}.rp-v2-plan-mode-scope .tabs{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:18px var(--c-pad) 0;display:flex;gap:24px}.rp-v2-plan-mode-scope .tab{font-size:13px;font-weight:500;color:var(--text-quaternary);padding:0 0 12px;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease;cursor:pointer;text-decoration:none}.rp-v2-plan-mode-scope .tab:hover{color:var(--text-secondary)}.rp-v2-plan-mode-scope .tab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.rp-v2-plan-mode-scope .main{flex:1;min-width:0;display:flex;flex-direction:column}.rp-v2-plan-mode-scope .topbar{height:58px;flex-shrink:0;background:var(--surface-base);border-bottom:.5px solid var(--border-subtle);display:flex;align-items:center;padding:0 24px}.rp-v2-plan-mode-scope .selectors{display:flex;align-items:center;gap:6px}.rp-v2-plan-mode-scope .selector{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;transition:background .14s ease,border-color .14s ease;border:.5px solid transparent}.rp-v2-plan-mode-scope .selector:hover{background:var(--surface-canvas);border-color:var(--border-subtle)}.rp-v2-plan-mode-scope .selector svg{width:11px;height:11px;color:var(--text-quaternary);opacity:.7}.rp-v2-plan-mode-scope .version-dot{width:6px;height:6px;border-radius:50%;background:var(--decorative);flex-shrink:0}.rp-v2-plan-mode-scope .sel-divider{width:.5px;height:18px;background:var(--border-subtle);margin:0 12px}.rp-v2-plan-mode-scope .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.rp-v2-plan-mode-scope .tb-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);transition:background .14s ease,color .14s ease}.rp-v2-plan-mode-scope .tb-btn.icon-only{padding:6px}.rp-v2-plan-mode-scope .tb-btn:hover{background:var(--surface-canvas);color:var(--text-primary)}.rp-v2-plan-mode-scope .tb-btn svg{width:13px;height:13px}.rp-v2-plan-mode-scope .tb-btn-aa{font-family:var(--font-serif);font-weight:500;font-size:14px;line-height:1}.rp-v2-plan-mode-scope .tb-btn-aa .small{font-size:11px}.rp-v2-plan-mode-scope .ribbon{background:var(--surface-canvas-band);border-bottom:.5px solid var(--border-subtle);padding:11px 24px;display:flex;align-items:center;gap:20px;position:relative;flex-shrink:0}.rp-v2-plan-mode-scope .ribbon:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sage);transition:background .2s ease}.rp-v2-plan-mode-scope .shell[data-onplan=off] .ribbon:before{background:var(--text-quaternary)}.rp-v2-plan-mode-scope .ribbon-identity{display:flex;align-items:center;gap:11px;min-width:0}.rp-v2-plan-mode-scope .ribbon-cover{width:32px;height:32px;border-radius:5px;flex-shrink:0;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px var(--border-default)}.rp-v2-plan-mode-scope .ribbon-info{min-width:0}.rp-v2-plan-mode-scope .ribbon-name{font-size:13px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-v2-plan-mode-scope .ribbon-meta{font-size:11px;color:var(--text-quaternary);line-height:1.4;margin-top:2px;display:flex;align-items:center;gap:6px;white-space:nowrap}.rp-v2-plan-mode-scope .ribbon-meta strong{color:var(--text-secondary);font-weight:500}.rp-v2-plan-mode-scope .reading-nav{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.rp-v2-plan-mode-scope .reading-nav-btn{width:18px;height:18px;border-radius:4px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);background:transparent;border:0;cursor:pointer;transition:background .14s ease,color .14s ease}.rp-v2-plan-mode-scope .reading-nav-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.rp-v2-plan-mode-scope .reading-nav-btn:disabled{opacity:.3;cursor:not-allowed}.rp-v2-plan-mode-scope .reading-nav-btn svg{width:11px;height:11px}.rp-v2-plan-mode-scope .ribbon-offplan-tag{font-size:10px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.1em}.rp-v2-plan-mode-scope .ribbon-return{display:none;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:500;color:var(--sage);cursor:pointer}.rp-v2-plan-mode-scope .ribbon-return svg{width:11px;height:11px}.rp-v2-plan-mode-scope .shell[data-onplan=off] .ribbon-return{display:inline-flex}.rp-v2-plan-mode-scope .ribbon-right{margin-left:auto;display:flex;align-items:center;gap:18px;flex-shrink:0}.rp-v2-plan-mode-scope .ribbon-presence{display:flex;align-items:center;gap:10px}.rp-v2-plan-mode-scope .av-stack{display:flex;align-items:center}.rp-v2-plan-mode-scope .av-stack .av{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--surface-canvas-band);background:center/cover no-repeat var(--decorative);margin-right:-6px;position:relative}.rp-v2-plan-mode-scope .av-stack .av:last-child{margin-right:0}.rp-v2-plan-mode-scope .av-stack .av:after{content:"";position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--sage);border:1.25px solid var(--surface-canvas-band);animation:rp-v2-plan-mode-livePulse 2.2s ease-in-out infinite}@keyframes rp-v2-plan-mode-livePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sage) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 0%,transparent)}}.rp-v2-plan-mode-scope .presence-label{font-size:11px;color:var(--text-secondary);line-height:1}.rp-v2-plan-mode-scope .presence-label .count{color:var(--text-primary);font-weight:500}.rp-v2-plan-mode-scope .ribbon-divider{width:.5px;height:22px;background:var(--border-subtle)}.rp-v2-plan-mode-scope .ribbon-actions{display:flex;align-items:center;gap:8px}.rp-v2-plan-mode-scope .ribbon-close{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px;color:var(--text-quaternary);position:relative;transition:background .14s ease,color .14s ease}.rp-v2-plan-mode-scope .ribbon-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-plan-mode-scope .ribbon-close svg{width:16px;height:16px}.rp-v2-plan-mode-scope .ribbon-close:after{content:"Back to Today's Reading";position:absolute;top:calc(100% + 6px);right:0;background:var(--text-primary);color:var(--text-on-accent);font-size:11px;padding:5px 9px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:10}.rp-v2-plan-mode-scope .ribbon-close:hover:after{opacity:1}.rp-v2-plan-mode-scope .shell[data-plantype=personal] .ribbon-presence,.rp-v2-plan-mode-scope .shell[data-plantype=personal] .ribbon-divider{display:none}.rp-v2-plan-mode-scope .shell[data-variant=devotional] .tb-btn-parallel,.rp-v2-plan-mode-scope .shell[data-variant=devotional] .tb-btn-notes,.rp-v2-plan-mode-scope .shell[data-variant=devotional] .version-sel,.rp-v2-plan-mode-scope .shell[data-variant=devotional] .version-sel+.sel-divider{display:none}.rp-v2-plan-mode-scope .reading{flex:1;background:var(--surface-base);overflow-y:auto;position:relative}.rp-v2-plan-mode-scope .page-chev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--text-quaternary);z-index:5;transition:color .14s ease}.rp-v2-plan-mode-scope .page-chev:hover{color:var(--text-primary)}.rp-v2-plan-mode-scope .page-chev svg{width:18px;height:18px}.rp-v2-plan-mode-scope .page-chev.prev{left:8px}.rp-v2-plan-mode-scope .page-chev.next{right:8px}.rp-v2-plan-mode-scope .scripture{max-width:var(--c-reading);margin:0 auto;padding:48px var(--c-pad) 32px;font-family:var(--font-serif);color:var(--text-primary)}.rp-v2-plan-mode-scope.rp-v2-course-reading .scripture{max-width:var(--c-library)}.rp-v2-plan-mode-scope .scripture-title{font-style:italic;font-size:28px;font-weight:400;letter-spacing:-.005em;line-height:1.2;margin:0 0 8px}.rp-v2-plan-mode-scope .scripture-subtitle{font-style:italic;font-size:15px;color:var(--text-secondary);margin:0 0 36px}.rp-v2-plan-mode-scope .small-caps{font-variant:small-caps;font-size:.86em;letter-spacing:.04em}.rp-v2-plan-mode-scope .verse-block{font-size:21px;line-height:1.65;margin-bottom:24px}.rp-v2-plan-mode-scope .verse-block.with-cap{display:flex;gap:20px;align-items:flex-start}.rp-v2-plan-mode-scope .drop-cap{font-size:88px;font-weight:400;line-height:.9;margin-top:-4px;flex-shrink:0;color:var(--text-primary)}.rp-v2-plan-mode-scope .verse-body{flex:1;padding-top:22px}.rp-v2-plan-mode-scope .poetry-line{display:block}.rp-v2-plan-mode-scope .poetry-line.indent{padding-left:32px}.rp-v2-plan-mode-scope .poetry-line.indent-2{padding-left:64px}.rp-v2-plan-mode-scope .verse-num{font-size:.55em;vertical-align:super;color:var(--text-quaternary);font-weight:400;margin-right:2px}.rp-v2-plan-mode-scope .footnote-mark{font-size:.6em;vertical-align:super;color:var(--info);margin-left:1px;cursor:pointer}.rp-v2-plan-mode-scope .devotional{max-width:var(--c-reading);margin:0 auto;padding:56px var(--c-pad) 32px}.rp-v2-plan-mode-scope .devotional-meta-top{font-family:var(--font-ui);font-size:10px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.rp-v2-plan-mode-scope .devotional-title{font-family:var(--font-serif);font-size:36px;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin:0 0 12px;color:var(--text-primary)}.rp-v2-plan-mode-scope .devotional-byline{font-family:var(--font-ui);font-size:12px;color:var(--text-secondary);margin-bottom:36px;display:flex;align-items:center;gap:8px}.rp-v2-plan-mode-scope .devotional-byline .dot{color:var(--text-quaternary)}.rp-v2-plan-mode-scope .devotional-body{font-family:var(--font-serif);font-size:18px;color:var(--text-primary);line-height:1.7}.rp-v2-plan-mode-scope .devotional-body p{margin:0 0 22px}.rp-v2-plan-mode-scope .devotional-body em{font-style:italic}.rp-v2-plan-mode-scope .scripture-quote{border-left:2px solid var(--sage);padding:4px 0 4px 20px;margin:28px 0;font-style:italic;font-size:17px;color:var(--text-secondary)}.rp-v2-plan-mode-scope .scripture-quote cite{display:block;margin-top:8px;font-style:normal;font-family:var(--font-ui);font-size:12px;color:var(--text-quaternary);letter-spacing:.04em;text-transform:uppercase}.rp-v2-plan-mode-scope .shell[data-variant=devotional] .scripture,.rp-v2-plan-mode-scope .shell[data-variant=scripture] .devotional{display:none}.rp-v2-plan-mode-scope .plan-footer{max-width:var(--c-reading);margin:32px auto 0;padding:0 var(--c-pad) 56px}.rp-v2-plan-mode-scope .plan-footer-card{display:flex;align-items:center;gap:14px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-decoration:none;color:inherit}.rp-v2-plan-mode-scope .plan-footer-card:hover{border-color:var(--text-quaternary);background:var(--surface-canvas)}.rp-v2-plan-mode-scope .plan-footer-card[data-mode=complete]{background:color-mix(in srgb,var(--sage) 8%,var(--surface-base));border-color:var(--sage)}.rp-v2-plan-mode-scope .plan-footer-card[data-mode=complete]:hover{background:color-mix(in srgb,var(--sage) 14%,var(--surface-base))}.rp-v2-plan-mode-scope .plan-footer-card[data-mode=complete] .footer-icon{background:var(--sage)}.rp-v2-plan-mode-scope .plan-footer-card[data-mode=complete] .footer-icon svg{color:var(--text-on-accent)}.rp-v2-plan-mode-scope .plan-footer-card[data-mode=complete] .footer-title{font-weight:600}.rp-v2-plan-mode-scope .shell[data-onplan=off] .plan-footer-card{opacity:.5;pointer-events:none}.rp-v2-plan-mode-scope .footer-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-canvas-band);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rp-v2-plan-mode-scope .footer-icon svg{width:18px;height:18px;color:var(--text-secondary);stroke-width:1.6}.rp-v2-plan-mode-scope .footer-content{flex:1;min-width:0}.rp-v2-plan-mode-scope .footer-label{font-size:10px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.rp-v2-plan-mode-scope .footer-title{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3}.rp-v2-plan-mode-scope .footer-meta{font-size:11px;color:var(--text-quaternary);margin-top:2px;line-height:1.4}.rp-v2-plan-mode-scope .footer-arrow{color:var(--text-quaternary);flex-shrink:0;transition:color .15s ease,transform .15s ease}.rp-v2-plan-mode-scope .footer-arrow svg{width:18px;height:18px;stroke-width:1.8}.rp-v2-plan-mode-scope .plan-footer-card:hover .footer-arrow{color:var(--text-primary);transform:translate(2px)}.rp-v2-plan-mode-twk{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;--radius-pill: 8px;position:fixed;right:16px;bottom:16px;z-index:2147483646;width:280px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-xl);font-family:var(--font-ui);display:none}.rp-v2-plan-mode-twk.open{display:block}.rp-v2-plan-mode-twk-trigger{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;right:16px;bottom:16px;z-index:2147483645;font-family:var(--font-ui);font-size:12px;font-weight:500;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);border-radius:8px;padding:6px 12px;cursor:pointer;box-shadow:var(--shadow-sm)}.rp-v2-plan-mode-twk-trigger:hover{color:var(--text-primary)}.rp-v2-plan-mode-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);-webkit-user-select:none;user-select:none}.rp-v2-plan-mode-twk-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rp-v2-plan-mode-twk-close{color:var(--text-quaternary);padding:4px;border-radius:4px;display:flex;background:none;border:none;cursor:pointer;transition:color .14s ease,background .14s ease}.rp-v2-plan-mode-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.rp-v2-plan-mode-twk-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rp-v2-plan-mode-twk-section{display:flex;flex-direction:column;gap:8px}.rp-v2-plan-mode-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.rp-v2-plan-mode-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.rp-v2-plan-mode-twk-seg.cols-2{grid-template-columns:1fr 1fr}.rp-v2-plan-mode-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;text-align:center;background:transparent;border:none;cursor:pointer;font-family:var(--font-ui);transition:background .14s ease,color .14s ease}.rp-v2-plan-mode-twk-opt:hover{color:var(--text-primary)}.rp-v2-plan-mode-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.rp-v2-plan-mode-twk-action{font-family:var(--font-ui);font-size:12px;font-weight:500;padding:8px 12px;border-radius:6px;background:transparent;border:.5px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;text-align:center;transition:color .14s ease,border-color .14s ease}.rp-v2-plan-mode-twk-action:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-plan-mode-scrim{--font-ui: "Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px;z-index:1001;display:none;font-family:var(--font-ui)}.rp-v2-plan-mode-scrim.open{display:flex}.rp-v2-plan-mode-scrim .feedback-modal{background:var(--surface-base);border-radius:14px;width:100%;max-width:420px;padding:28px 32px;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle)}.rp-v2-plan-mode-scrim .feedback-title{font-size:18px;font-weight:600;letter-spacing:-.012em;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.rp-v2-plan-mode-scrim .feedback-body{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:22px}.rp-v2-plan-mode-scrim .feedback-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.rp-v2-plan-mode-scrim .feedback-btn{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.005em;border-radius:8px;cursor:pointer;padding:9px 18px;border:.5px solid transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.rp-v2-plan-mode-scrim .feedback-btn.secondary{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}.rp-v2-plan-mode-scrim .feedback-btn.secondary:hover{color:var(--text-primary);border-color:var(--text-quaternary)}.rp-v2-plan-mode-scrim .feedback-btn.primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.rp-v2-plan-mode-scrim .feedback-btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media(max-width:639px){.rp-v2-plan-mode-twk{right:8px;bottom:8px;width:calc(100vw - 16px);max-width:280px}}.bs-twk-fab{position:fixed;right:16px;bottom:16px;z-index:2147483645;width:38px;height:38px;border-radius:999px;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);box-shadow:0 6px 18px color-mix(in srgb,var(--text-primary) 12%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,box-shadow .14s ease}.bs-twk-fab:hover{color:var(--text-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 16%,transparent)}.bs-twk{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:248px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:0 12px 32px color-mix(in srgb,var(--text-primary) 15%,transparent);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:none}.bs-twk-close:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.bs-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-hover);border:.5px solid var(--border-subtle);border-radius:8px}.bs-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent),0 0 0 .5px var(--border-subtle)}.bs-twk-hint{margin:8px 0 0;font-size:11px;color:var(--text-quaternary);line-height:1.5}.crsm-my-courses{--radius-card: 10px;--radius-cover: 8px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-my-courses .main{flex:1;min-width:0;overflow-x:hidden}.crsm-my-courses .page-head{margin-bottom:28px}.crsm-my-courses .page-title{font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin:0}.crsm-my-courses .page-sub{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:7px 0 0;max-width:560px}.crsm-my-courses .page-tools{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px;flex-wrap:wrap}.crsm-my-courses .seg{display:inline-flex;align-items:center;border:.5px solid var(--border-subtle);border-radius:8px;background:var(--surface-canvas);padding:3px}.crsm-my-courses .seg-i{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:1;white-space:nowrap;transition:color .14s ease,background .14s ease}.crsm-my-courses .seg-i:hover{color:var(--text-primary)}.crsm-my-courses .seg-i.active{background:var(--surface-base);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.crsm-my-courses .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.crsm-my-courses .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-secondary);transition:background .14s ease,color .14s ease}.crsm-my-courses .action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.crsm-my-courses .action-btn svg{width:13px;height:13px}.crsm-my-courses .section{margin-bottom:40px}.crsm-my-courses .section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px}.crsm-my-courses .section-title{font-size:10px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}.crsm-my-courses .section-count{font-size:11px;color:var(--text-quaternary);white-space:nowrap;font-variant-numeric:tabular-nums}.crsm-my-courses .section-link{font-size:11px;color:var(--text-quaternary);display:inline-flex;align-items:center;gap:3px;transition:color .14s ease}.crsm-my-courses .section-link:hover{color:var(--text-primary)}.crsm-my-courses .section-link svg{width:11px;height:11px}.crsm-my-courses .courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crsm-my-courses .courses:has(>.uc-shell:only-child){grid-template-columns:1fr}@media(max-width:639px){.crsm-my-courses .courses{grid-template-columns:minmax(0,1fr)}}.crsm-my-courses .ccard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:14px 20px 14px 14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.crsm-my-courses .ccard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.crsm-my-courses .ccard.current{border-color:var(--sage)}.crsm-my-courses .ccard-cover{width:120px;height:120px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.crsm-my-courses .ccard-body{min-width:0;display:flex;flex-direction:column;gap:7px}.crsm-my-courses .ccard-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crsm-my-courses .ccard-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.crsm-my-courses .ccard-current-badge svg{width:11px;height:11px}.crsm-my-courses .ccard-current-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent);padding:2px 7px;border-radius:99px;line-height:1.4}.crsm-my-courses .ccard-sub{font-size:13px;color:var(--text-secondary);line-height:1.45}.crsm-my-courses .ccard-sub strong{color:var(--text-primary);font-weight:600}.crsm-my-courses .ccard-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--text-quaternary);margin-top:10px;font-variant-numeric:tabular-nums}.crsm-my-courses .ccard-prog{flex:1;min-width:0;height:3px;background:var(--surface-canvas);border-radius:2px;overflow:hidden}.crsm-my-courses .ccard-prog-fill{height:100%;background:var(--sage)}.crsm-my-courses .ccard-meta-count{flex-shrink:0;white-space:nowrap}.crsm-my-courses .ccard-arrow{width:16px;height:16px;color:var(--text-quaternary);flex-shrink:0;transition:color .14s ease,transform .14s ease}.crsm-my-courses .ccard:hover .ccard-arrow{color:var(--text-primary);transform:translate(2px)}.crsm-my-courses .ccard-multi{grid-template-columns:auto 1fr;align-items:start}.crsm-my-courses .ccard-multi .ccard-cover{width:96px;height:96px}.crsm-my-courses .ccard-entries{display:flex;flex-direction:column;gap:8px;margin-top:12px}.crsm-my-courses .ccard-entry{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 12px;border:.5px solid var(--border-subtle);border-radius:8px;text-decoration:none;background:var(--surface-canvas);transition:border-color .16s ease,background .16s ease}.crsm-my-courses .ccard-entry:hover{border-color:var(--border-strong);background:var(--surface-base)}.crsm-my-courses .ccard-entry-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.crsm-my-courses .ccard-entry-label svg{width:14px;height:14px;color:var(--text-quaternary)}.crsm-my-courses .ccard-entry .ccard-prog{min-width:48px}.crsm-my-courses .ccard-entry .ccard-meta-count{flex-shrink:0;font-size:11.5px;color:var(--text-quaternary);white-space:nowrap;font-variant-numeric:tabular-nums}.crsm-my-courses .ccard-entry .ccard-arrow{width:15px;height:15px}.crsm-my-courses .ccard-entry:hover .ccard-arrow{color:var(--text-primary);transform:translate(2px)}@media(max-width:600px){.crsm-my-courses .ccard-entry{grid-template-columns:1fr auto;row-gap:6px}.crsm-my-courses .ccard-entry .ccard-prog{grid-column:1 / -1}}@media(max-width:600px){.crsm-my-courses .ccard{padding:10px 14px 10px 10px;gap:14px}.crsm-my-courses .ccard-cover{width:88px;height:88px}.crsm-my-courses .ccard-title{font-size:15px}}.crsm-my-courses .discover-more{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-secondary);padding:6px 0;margin-top:10px;transition:color .14s ease}.crsm-my-courses .discover-more:hover{color:var(--text-primary)}.crsm-my-courses .discover-more svg{width:13px;height:13px}.crsm-my-courses .empty{background:var(--surface-base);border:1px dashed var(--border-subtle);border-radius:var(--radius-card);padding:48px 32px;text-align:center;color:var(--text-secondary)}.crsm-my-courses .empty-ic{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px}.crsm-my-courses .empty-ic svg{width:22px;height:22px}.crsm-my-courses .empty-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.01em}.crsm-my-courses .empty-sub{font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:380px;margin:0 auto 18px}.crsm-my-courses .empty-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:7px;background:var(--text-primary);color:var(--text-on-accent);font-size:13px;font-weight:500;line-height:1;transition:background .14s ease}.crsm-my-courses .empty-cta:hover{background:var(--primary-hover)}.crsm-my-courses .empty-cta svg{width:13px;height:13px}.crsm-library{--radius-card: 10px;--radius-cover: 8px;--radius-pill: 16px;--radius-small: 6px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-library .main{flex:1;min-width:0;overflow-x:hidden}.crsm-library .page-head{margin-bottom:18px}.crsm-library .page-title{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin:0}.crsm-library .page-sub{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:5px 0 0}.crsm-library .page-tools{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px;flex-wrap:wrap}.crsm-library .seg{display:inline-flex;align-items:center;border:.5px solid var(--border-subtle);border-radius:8px;background:var(--surface-canvas);padding:3px}.crsm-library .seg-i{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:1;white-space:nowrap;transition:color .14s ease,background .14s ease}.crsm-library .seg-i:hover{color:var(--text-primary)}.crsm-library .seg-i.active{background:var(--surface-base);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.crsm-library .header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.crsm-library .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-secondary);transition:background .14s ease,color .14s ease}.crsm-library .action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.crsm-library .action-btn svg{width:13px;height:13px}@media(max-width:639px){.crsm-library .page-tools{flex-direction:column;align-items:stretch;gap:12px}.crsm-library .header-actions{justify-content:flex-start}}.crsm-library .hero{display:flex;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;margin-bottom:24px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.crsm-library .hero:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.crsm-library .hero-cover{width:280px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.crsm-library .hero-text{flex:1;min-width:0;padding:36px 40px;display:flex;flex-direction:column;justify-content:center;gap:14px}.crsm-library .hero-eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:11px;font-weight:500;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.12em}.crsm-library .hero-eyebrow svg{width:12px;height:12px}.crsm-library .hero-title{font-family:var(--font-ui);font-weight:600;font-size:30px;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0}.crsm-library .hero-subtitle{font-family:Literata,Georgia,serif;font-style:italic;font-size:15px;color:var(--text-secondary);line-height:1.45}.crsm-library .hero-desc{font-family:var(--font-ui);font-size:14px;color:var(--text-secondary);line-height:1.55;max-width:520px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.crsm-library .hero-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:12px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-top:4px}.crsm-library .hero-meta>span{white-space:nowrap}.crsm-library .hero-meta .sep{opacity:.5}.crsm-library .hero-meta strong{color:var(--text-secondary);font-weight:500}.crsm-library .hero-actions{display:flex;align-items:center;gap:10px;margin-top:8px}.crsm-library .x-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 16px;border-radius:8px;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.crsm-library .x-btn-primary{background:var(--text-primary);color:var(--text-on-accent);border:.5px solid var(--text-primary)}.crsm-library .x-btn-primary:hover{background:var(--primary-hover)}.crsm-library .x-btn-ghost{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.crsm-library .x-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.crsm-library .x-btn svg{width:14px;height:14px}@media(max-width:780px){.crsm-library .hero{flex-direction:column}.crsm-library .hero-cover{width:100%;height:200px}.crsm-library .hero-text{padding:24px}.crsm-library .hero-title{font-size:24px}}.crsm-library .why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;padding:18px 0;border-top:.5px solid var(--border-subtle);border-bottom:.5px solid var(--border-subtle)}.crsm-library .why-item{display:flex;flex-direction:column;gap:6px}.crsm-library .why-ic{width:32px;height:32px;border-radius:8px;background:var(--surface-canvas);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:.5px solid var(--border-subtle);margin-bottom:4px}.crsm-library .why-ic svg{width:16px;height:16px}.crsm-library .why-title{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.crsm-library .why-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:780px){.crsm-library .why{grid-template-columns:1fr;gap:18px}}.crsm-library .section{margin-bottom:40px}.crsm-library .section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.crsm-library .section-title{font-family:var(--font-ui);font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}.crsm-library .section-meta{font-size:11px;color:var(--text-quaternary)}.crsm-library .courses{display:flex;flex-direction:column;gap:10px}.crsm-library .ccard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:14px 20px 14px 14px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.crsm-library .ccard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.crsm-library .ccard.current{border-color:var(--sage)}.crsm-library .ccard-cover{width:120px;height:120px;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px var(--border-default)}.crsm-library .ccard-body{min-width:0;display:flex;flex-direction:column;gap:7px}.crsm-library .ccard-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crsm-library .ccard-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.crsm-library .ccard-current-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent);padding:2px 7px;border-radius:99px;line-height:1.4}.crsm-library .ccard-sub{font-size:13px;color:var(--text-secondary);line-height:1.45}.crsm-library .ccard-sub strong{color:var(--text-primary);font-weight:600}.crsm-library .ccard-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--text-quaternary);margin-top:10px;font-variant-numeric:tabular-nums}.crsm-library .ccard-prog{flex:1;min-width:0;height:3px;background:var(--surface-canvas);border-radius:2px;overflow:hidden}.crsm-library .ccard-prog-fill{height:100%;background:var(--sage)}.crsm-library .ccard-meta-count{flex-shrink:0;white-space:nowrap}.crsm-library .ccard-arrow{width:16px;height:16px;color:var(--text-quaternary);flex-shrink:0;transition:color .14s ease,transform .14s ease}.crsm-library .ccard:hover .ccard-arrow{color:var(--text-primary);transform:translate(2px)}@media(max-width:600px){.crsm-library .ccard{padding:10px 14px 10px 10px;gap:14px}.crsm-library .ccard-cover{width:88px;height:88px}.crsm-library .ccard-title{font-size:15px}}.crsm-library .detail-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;color:var(--text-secondary);margin-top:16px;transition:color .14s ease}.crsm-library .detail-link:hover{color:var(--text-primary)}.crsm-library .detail-link svg{width:13px;height:13px}.crsm-submodal{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-submodal.subs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645;background:var(--surface-overlay);display:none;align-items:center;justify-content:center;padding:20px;font-family:var(--font-ui);color:var(--text-primary)}.crsm-submodal.subs-overlay.open{display:flex}.crsm-submodal .subs-modal{background:var(--surface-base);border-radius:14px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px color-mix(in srgb,var(--text-primary) 20%,transparent)}.crsm-submodal .subs-modal.wide{max-width:580px}.crsm-submodal .subs-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:.5px solid var(--border-subtle)}.crsm-submodal .subs-head-meta{display:flex;flex-direction:column;gap:3px}.crsm-submodal .subs-step-counter{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-submodal .subs-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.005em}.crsm-submodal .subs-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:6px;border-radius:6px;display:inline-flex}.crsm-submodal .subs-close:hover{color:var(--text-primary);background:var(--surface-hover)}.crsm-submodal .subs-close svg{width:16px;height:16px}.crsm-submodal .subs-body{padding:22px;overflow-y:auto;flex:1}.crsm-submodal .subs-step{display:none}.crsm-submodal .subs-step.active{display:block}.crsm-submodal .subs-step-prompt{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0 0 18px}.crsm-submodal .subs-radio-list{display:flex;flex-direction:column;gap:8px}.crsm-submodal .subs-radio{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:var(--surface-base);border:.5px solid var(--border-subtle);cursor:pointer;transition:border-color .14s ease,background .14s ease;text-align:left;font-family:inherit}.crsm-submodal .subs-radio:hover{border-color:var(--border-strong);background:var(--surface-hover)}.crsm-submodal .subs-radio.active{border-color:var(--text-primary);background:var(--surface-hover)}.crsm-submodal .subs-radio-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text-quaternary);background:var(--surface-base);margin-top:2px;position:relative}.crsm-submodal .subs-radio.active .subs-radio-dot{border-color:var(--text-primary)}.crsm-submodal .subs-radio.active .subs-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--text-primary)}.crsm-submodal .subs-radio-body{flex:1;min-width:0}.crsm-submodal .subs-radio-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.crsm-submodal .subs-radio-sub{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-top:3px}.crsm-submodal .subs-radio-tag{display:inline-block;margin-left:8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:1px 7px;border-radius:99px;vertical-align:middle}.crsm-submodal .subs-input{width:100%;padding:10px 12px;border-radius:8px;border:.5px solid var(--border-subtle);background:var(--surface-base);font-family:inherit;font-size:14px;color:var(--text-primary);margin-top:6px}.crsm-submodal .subs-input:focus{outline:none;border-color:var(--text-primary)}.crsm-submodal .subs-summary{background:var(--surface-hover);border-radius:10px;padding:16px 18px;border:.5px solid var(--border-subtle)}.crsm-submodal .subs-summary-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:10px}.crsm-submodal .subs-summary-row{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0;font-size:13.5px}.crsm-submodal .subs-summary-row+.subs-summary-row{border-top:.5px solid var(--border-subtle)}.crsm-submodal .subs-summary-k{color:var(--text-secondary)}.crsm-submodal .subs-summary-v{color:var(--text-primary);font-weight:500}.crsm-submodal .subs-adjust-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-top:16px;padding:8px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);transition:color .14s ease}.crsm-submodal .subs-adjust-toggle:hover{color:var(--text-primary)}.crsm-submodal .subs-adjust-toggle svg{width:14px;height:14px}.crsm-submodal .subs-adjust-chev{transition:transform .18s ease}.crsm-submodal .subs-adjust-toggle.open .subs-adjust-chev{transform:rotate(180deg)}.crsm-submodal .subs-adjust{margin-top:8px;padding-top:18px;border-top:.5px solid var(--border-subtle);display:flex;flex-direction:column;gap:18px}.crsm-submodal .subs-adjust[hidden]{display:none}.crsm-submodal .subs-adjust-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:9px}.crsm-submodal .subs-invite-box{background:var(--surface-hover);border:.5px solid var(--border-subtle);border-radius:10px;padding:12px 14px;font-family:SF Mono,Menlo,monospace;font-size:12.5px;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-top:10px}.crsm-submodal .subs-invite-box code{flex:1;overflow-wrap:anywhere}.crsm-submodal .subs-invite-copy{padding:5px 12px;border-radius:6px;background:var(--text-primary);color:var(--text-on-accent);border:none;cursor:pointer;font-size:11.5px;font-weight:500;font-family:var(--font-ui)}.crsm-submodal .subs-invite-copy:hover{background:var(--primary-hover)}.crsm-submodal .subs-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 18px;border-top:.5px solid var(--border-subtle)}.crsm-submodal .subs-foot-progress{display:flex;gap:4px;flex:1}.crsm-submodal .subs-foot-dot{width:18px;height:3px;border-radius:99px;background:var(--border-subtle)}.crsm-submodal .subs-foot-dot.done{background:var(--sage)}.crsm-submodal .subs-foot-dot.current{background:var(--text-primary)}.crsm-submodal .subs-foot-actions{display:flex;gap:8px;align-items:center}.crsm-submodal .subs-foot-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;line-height:1;transition:background .14s ease,color .14s ease}.crsm-submodal .subs-foot-btn svg{width:13px;height:13px}.crsm-submodal .subs-foot-btn.ghost{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.crsm-submodal .subs-foot-btn.ghost:hover{color:var(--text-primary);border-color:var(--border-strong)}.crsm-submodal .subs-foot-btn.primary{background:var(--text-primary);color:var(--text-on-accent);border:.5px solid var(--text-primary)}.crsm-submodal .subs-foot-btn.primary:hover{background:var(--primary-hover)}.crsm-submodal .subs-foot-btn.link{background:transparent;border:none;color:var(--text-quaternary);text-decoration:underline;text-underline-offset:2px;padding:8px 6px}.crsm-submodal .subs-foot-btn.link:hover{color:var(--text-primary)}.crsm-submodal .subs-foot-btn.disabled{opacity:.4;pointer-events:none}.crsm-submodal .subs-group-note{font-size:12px;color:var(--text-quaternary);line-height:1.4;margin:10px 2px 0}.crsm-detail{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-detail .main{flex:1;min-width:0;overflow-x:hidden}.crsm-detail .course-hero{padding:32px 0 36px;background:var(--surface-base);border-bottom:.5px solid var(--border-subtle)}.crsm-detail .course-hero-inner{max-width:var(--c-library);margin:0 auto;padding:0 var(--c-pad)}.crsm-detail .course-hero-back{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-quaternary);font-weight:500;padding:6px 8px 6px 0;border-radius:4px;white-space:nowrap;transition:color .14s ease;margin-bottom:24px}.crsm-detail .course-hero-back:hover{color:var(--text-primary)}.crsm-detail .course-hero-back svg{width:13px;height:13px}.crsm-detail .course-hero-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:32px;align-items:start}.crsm-detail .course-hero-cover{width:200px;height:200px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:center;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent),0 1px 2px color-mix(in srgb,var(--text-primary) 4%,transparent),0 12px 28px -8px color-mix(in srgb,var(--text-primary) 18%,transparent)}.crsm-detail .course-hero-info{min-width:0;display:flex;flex-direction:column;gap:10px}.crsm-detail .course-hero-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);line-height:1.4}.crsm-detail .course-hero-kind{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:2px 8px;border-radius:99px}.crsm-detail .course-hero-kind svg{width:11px;height:11px}.crsm-detail .course-hero-sep{color:var(--text-disabled);opacity:.7}.crsm-detail .course-hero-facts{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.crsm-detail .course-hero-facts .chf{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.crsm-detail .course-hero-facts .chf i,.crsm-detail .course-hero-facts .chf svg{width:15px;height:15px;color:var(--text-quaternary)}.crsm-detail .course-hero-facts .chf strong{color:var(--text-primary);font-weight:600}.crsm-detail .course-hero-title{font-size:32px;font-weight:600;color:var(--text-primary);letter-spacing:-.022em;line-height:1.12;margin:0}.crsm-detail .course-hero-author{font-family:Literata,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0}.crsm-detail .course-hero-tagline{font-family:Literata,Georgia,serif;font-style:italic;font-size:16px;color:var(--text-secondary);line-height:1.5;margin:2px 0 0}.crsm-detail .course-hero-status{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.crsm-detail .course-hero-status:empty{display:none}.crsm-detail .course-hero-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.crsm-detail .course-hero-actions:empty{display:none}.crsm-detail .course-hero-actions .gs-gh-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:500;background:transparent;color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;white-space:nowrap;line-height:1;min-height:42px;transition:background .14s ease,border-color .14s ease}.crsm-detail .course-hero-actions .gs-gh-btn:hover{background:var(--surface-canvas);border-color:var(--border-strong)}.crsm-detail .course-hero-actions .gs-gh-btn svg{width:14px;height:14px}@media(max-width:780px){.crsm-detail .course-hero{padding:22px 0 28px}.crsm-detail .course-hero-body{grid-template-columns:1fr;gap:20px}.crsm-detail .course-hero-cover{width:140px;height:140px}.crsm-detail .course-hero-title{font-size:24px}.crsm-detail .course-hero-tagline{font-size:15px}}.crsm-detail .intro-canvas{display:flex;flex-direction:column;gap:36px}.crsm-detail .started-marker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);font-size:12.5px;font-weight:500;border:.5px solid color-mix(in srgb,var(--sage) 25%,transparent);white-space:nowrap}.crsm-detail .started-marker svg,.crsm-detail .started-marker i{width:13px;height:13px;flex-shrink:0}.crsm-detail .started-marker strong{color:var(--text-primary);font-weight:600}.crsm-detail .pullquote-section{padding:8px 0}.crsm-detail .big-pullquote{margin:0;padding:0 0 0 24px;border-left:2px solid var(--sage)}.crsm-detail .big-pullquote p{font-family:Literata,Georgia,serif;font-style:italic;font-size:22px;line-height:1.45;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.005em}.crsm-detail .big-pullquote footer{font-size:12px;color:var(--text-quaternary);letter-spacing:.04em;text-transform:uppercase}@media(max-width:780px){.crsm-detail .big-pullquote p{font-size:19px}.crsm-detail .big-pullquote{padding-left:18px}}.crsm-detail .anatomy-section{display:flex;flex-direction:column;gap:14px}.crsm-detail .anatomy-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crsm-detail .anatomy-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.crsm-detail .anatomy-meta{font-size:12px;color:var(--text-quaternary)}.crsm-detail .anatomy-list{list-style:none;padding:0;margin:0;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;overflow:hidden}.crsm-detail .anatomy-row{display:flex;align-items:flex-start;gap:18px;padding:18px 22px}.crsm-detail .anatomy-row+.anatomy-row{border-top:.5px solid var(--border-subtle)}.crsm-detail .anatomy-no{flex-shrink:0;width:78px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-quaternary);padding-top:3px;font-variant-numeric:tabular-nums}.crsm-detail .anatomy-body{flex:1;min-width:0}.crsm-detail .anatomy-name{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0 0 4px;line-height:1.3}.crsm-detail .anatomy-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0}.crsm-detail .anatomy-meta-time{flex-shrink:0;font-size:11.5px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;text-align:right;padding-top:5px}.crsm-detail .anatomy-foot{display:flex;align-items:center;gap:8px;margin:0;padding:10px 4px 0;font-size:12.5px;color:var(--text-secondary)}.crsm-detail .anatomy-foot svg{width:14px;height:14px;color:var(--text-quaternary);flex-shrink:0}.crsm-detail .anatomy-row-optional{background:var(--surface-muted)}.crsm-detail .anatomy-opt{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);padding:1px 7px;border-radius:99px;margin-left:8px;vertical-align:middle}.crsm-detail .anatomy-preview-link{color:var(--text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.crsm-detail .anatomy-preview-link:hover{color:var(--sage)}@media(max-width:780px){.crsm-detail .anatomy-row{flex-direction:column;gap:8px;padding:16px 18px}.crsm-detail .anatomy-no{width:auto;padding-top:0}.crsm-detail .anatomy-meta-time{text-align:left;padding-top:0}}.crsm-detail .sidebars-section{display:flex;flex-direction:column;gap:14px}.crsm-detail .sidebars-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.crsm-detail .sidebars-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.crsm-detail .sidebars-meta{font-size:12px;color:var(--text-quaternary)}.crsm-detail .sidebars-intro{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0 0 4px}.crsm-detail .sidebars-list{list-style:none;padding:0;margin:2px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.crsm-detail .sidebar-chip{display:flex;align-items:baseline;gap:9px;padding:6px 0;font-size:13px;color:var(--text-primary);line-height:1.45;border-bottom:.5px solid var(--border-subtle)}.crsm-detail .sidebar-chip:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--sage);opacity:.75;flex-shrink:0;transform:translateY(-2px)}@media(max-width:640px){.crsm-detail .sidebars-list{grid-template-columns:1fr}}.crsm-detail .author-section{display:flex;gap:28px;align-items:flex-start;padding:28px 32px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px}.crsm-detail .author-photo{width:140px;height:140px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--surface-muted);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 6%,transparent)}.crsm-detail .author-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block}.crsm-detail .author-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.crsm-detail .author-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-detail .author-name{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0;line-height:1.2}.crsm-detail .author-role{font-size:13px;color:var(--text-secondary);margin:0;font-family:Literata,Georgia,serif;font-style:italic}.crsm-detail .author-bio{font-size:14px;line-height:1.6;color:var(--text-primary);margin:6px 0 0}.crsm-detail .author-bio em{font-family:Literata,Georgia,serif;font-style:italic}.crsm-detail .author-creds{font-size:11.5px;color:var(--text-quaternary);line-height:1.5;margin:6px 0 0;font-variant-numeric:tabular-nums}@media(max-width:780px){.crsm-detail .author-section{flex-direction:column;gap:18px;padding:24px}.crsm-detail .author-photo{width:96px;height:96px}}.crsm-detail .outline-section{display:flex;flex-direction:column;gap:14px}.crsm-detail .outline-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.crsm-detail .outline-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0;flex-shrink:0}.crsm-detail .outline-meta{font-size:12px;color:var(--text-quaternary)}.crsm-detail .outline-list{list-style:none;padding:0;margin:0;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;overflow:hidden}.crsm-detail .outline-row{display:flex;align-items:center;gap:14px;padding:14px 18px}.crsm-detail .outline-row+.outline-row{border-top:.5px solid var(--border-subtle)}.crsm-detail .outline-n{width:24px;height:24px;border-radius:50%;background:transparent;border:.5px solid var(--border-subtle);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums}.crsm-detail .outline-name{flex:1;font-size:14px;color:var(--text-primary)}.crsm-detail .outline-range{font-size:12px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-detail .subscribe-hero-inner{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:36px 40px;display:flex;gap:28px;align-items:flex-start}.crsm-detail .sh-icon{width:52px;height:52px;border-radius:12px;flex-shrink:0;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);display:inline-flex;align-items:center;justify-content:center}.crsm-detail .sh-icon svg{width:24px;height:24px}.crsm-detail .sh-body{flex:1;min-width:0}.crsm-detail .sh-title{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.crsm-detail .sh-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 18px}.crsm-detail .sh-bullets{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:8px}.crsm-detail .sh-bullets li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-secondary)}.crsm-detail .sh-bullets svg{width:16px;height:16px;flex-shrink:0;color:var(--sage);padding:3px;background:color-mix(in srgb,var(--sage) 10%,transparent);border-radius:50%;box-sizing:content-box}.crsm-detail .sh-actions{display:flex;gap:10px;flex-wrap:wrap}.crsm-detail .btn-outline-lg{display:inline-flex;align-items:center;gap:12px;padding:13px 18px;border-radius:10px;background:transparent;color:var(--text-primary);border:.5px solid var(--text-primary);font-family:var(--font-ui);cursor:pointer;transition:background .14s ease;text-align:left}.crsm-detail .btn-outline-lg:hover{background:var(--surface-hover)}.crsm-detail .btn-outline-lg>svg,.crsm-detail .btn-outline-lg>i{width:16px;height:16px;flex-shrink:0}.crsm-detail .btn-solid-lg{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border-radius:10px;background:var(--text-primary);color:var(--text-on-accent);border:.5px solid var(--text-primary);font-family:var(--font-ui);cursor:pointer;transition:background .14s ease;text-align:left}.crsm-detail .btn-solid-lg:hover{background:var(--primary-hover)}.crsm-detail .btn-solid-lg>svg,.crsm-detail .btn-solid-lg>i{width:16px;height:16px;flex-shrink:0}.crsm-detail .btn-solid-lg .btn-outline-title{color:var(--text-on-accent)}.crsm-detail .btn-solid-lg .btn-outline-sub{color:var(--text-on-accent);opacity:.72}.crsm-detail .btn-outline-text{display:flex;flex-direction:column;gap:3px;line-height:1.2}.crsm-detail .btn-outline-title{font-size:14px;font-weight:500;color:var(--text-primary)}.crsm-detail .btn-outline-sub{font-size:11.5px;font-weight:400;color:var(--text-quaternary);line-height:1.3}.crsm-detail .sh-hint{margin-top:16px;font-size:12px;color:var(--text-quaternary);line-height:1.5}@media(max-width:780px){.crsm-detail .subscribe-hero-inner{flex-direction:column;padding:28px 24px;gap:18px}.crsm-detail .sh-title{font-size:20px}.crsm-detail .continue-card{padding:20px 22px}}.crsm-dashboard{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-dashboard .main{flex:1;min-width:0;overflow-x:hidden}.crsm-dashboard .crsm-eyebrow-badge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}.crsm-dashboard .crsm-group-pill{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px}.crsm-dashboard .crsm-group-pill a{text-decoration:underline;text-underline-offset:2px;color:var(--text-primary)}.crsm-dashboard .crsm-group-pill a:hover{color:var(--text-primary)}.crsm-dashboard .dash-era-list{list-style:none;padding:6px 0;margin:0}.crsm-dashboard .dash-era{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:var(--text-quaternary)}.crsm-dashboard .dash-era+.dash-era{border-top:.5px solid var(--border-subtle)}.crsm-dashboard .dash-era-n{width:20px;height:20px;border-radius:50%;background:transparent;border:.5px solid var(--border-subtle);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.crsm-dashboard .dash-era-name{flex:1}.crsm-dashboard .dash-era-ic{width:13px;height:13px;color:var(--sage);flex-shrink:0}.crsm-dashboard .dash-era.done{color:var(--text-secondary)}.crsm-dashboard .dash-era.done .dash-era-n{background:var(--sage);border-color:var(--sage);color:var(--text-on-accent);font-weight:600}.crsm-dashboard .dash-era.active{color:var(--text-primary);background:color-mix(in srgb,var(--sage) 6%,transparent)}.crsm-dashboard .dash-era.active .dash-era-n{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent);font-weight:600}.crsm-dashboard .dash-era.active .dash-era-name{font-weight:500}.crsm-dashboard .dash-era-here{font-size:10px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.crsm-dashboard .dash-btn.outline{color:var(--text-primary);border-color:var(--text-primary);background:transparent}.crsm-dashboard .dash-btn.outline:hover{background:var(--surface-hover)}.crsm-dashboard .lesson-hub{margin:8px 0 36px}.crsm-dashboard .lesson-hub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.crsm-dashboard .lesson-hub-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.crsm-dashboard .lesson-hub-meta{font-size:12px;color:var(--text-quaternary)}.crsm-dashboard .catchup-banner{display:flex;gap:14px;align-items:flex-start;margin:0 0 16px;padding:16px 18px;background:var(--warning-bg);border:.5px solid var(--border-subtle);border-radius:12px;position:relative}.crsm-dashboard .catchup-ic{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--surface-base);border:.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.crsm-dashboard .catchup-ic svg{width:16px;height:16px;color:var(--sage)}.crsm-dashboard .catchup-body{flex:1;min-width:0}.crsm-dashboard .catchup-title{font-size:14.5px;font-weight:600;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.005em}.crsm-dashboard .catchup-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.crsm-dashboard .catchup-actions{display:flex;gap:8px;flex-wrap:wrap}.crsm-dashboard .catchup-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;text-decoration:none;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);min-height:38px}.crsm-dashboard .catchup-btn:hover{border-color:var(--border-strong)}.crsm-dashboard .catchup-btn.primary{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-dashboard .catchup-btn.primary:hover{background:var(--primary-hover)}.crsm-dashboard .catchup-dismiss{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:4px;border-radius:5px;display:flex}.crsm-dashboard .catchup-dismiss:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.crsm-dashboard .catchup-dismiss svg{width:14px;height:14px}.crsm-dashboard .dash-cols.dash-cols-single{grid-template-columns:1fr}.crsm-dashboard .lesson-hub .study-grid{grid-template-columns:1fr;gap:18px}.crsm-dashboard .lesson-hub .study-main{gap:16px}.crsm-dashboard .step-pt-no{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);padding:2px 7px;border-radius:4px;background:var(--surface-hover);border:.5px solid var(--border-subtle);line-height:1.4;margin-right:3px;white-space:nowrap}.crsm-dashboard .step-row.done .step-pt-no{color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,transparent);border-color:var(--sage)}.crsm-dashboard .step-row.active .step-pt-no{color:var(--text-primary);background:var(--surface-base);border-color:var(--text-primary)}.crsm-dashboard .lesson-hub .step-list{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border-subtle);border-top:.5px solid var(--border-subtle)}@media(min-width:768px){.crsm-dashboard .lesson-hub .step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.crsm-dashboard .lesson-hub .step-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;background:var(--surface-base);border-bottom:none}.crsm-dashboard .lesson-hub .step-row .step-mark{margin-bottom:2px}.crsm-dashboard .lesson-hub .step-row .step-body{flex:1;width:100%;display:flex;flex-direction:column;gap:6px}.crsm-dashboard .lesson-hub .step-row .step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.crsm-dashboard .lesson-hub .step-row .step-sub{font-size:12px;color:var(--text-quaternary);line-height:1.5}.crsm-dashboard .lesson-hub .step-row .step-cta{margin-top:6px;align-self:flex-start;white-space:nowrap}@media(min-width:768px){.crsm-dashboard .lesson-hub .step-row-optional{grid-column:1 / -1;flex-direction:row;align-items:center;gap:14px;background:var(--surface-muted)}.crsm-dashboard .lesson-hub .step-row-optional .step-mark{margin-bottom:0}.crsm-dashboard .lesson-hub .step-row-optional .step-body{flex:1}.crsm-dashboard .lesson-hub .step-row-optional .step-cta{margin-top:0;align-self:center}}.crsm-dashboard .study-header-eyebrow{margin-bottom:8px}.crsm-dashboard .study-header-title{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.25;margin:0 0 12px}.crsm-dashboard .study-header-progress{display:flex;align-items:center;gap:10px}.crsm-dashboard .study-header-progress-text{flex-shrink:0;font-size:11px;font-weight:500;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-dashboard .study-header-bar{flex:1;height:4px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.crsm-dashboard .study-header-bar span{display:block;height:100%;border-radius:2px;background:var(--sage)}.crsm-dashboard .part-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crsm-dashboard .part-card{border:.5px solid var(--border-subtle);border-radius:12px;background:var(--surface-base);padding:14px 16px}.crsm-dashboard .part-card--active{border-color:var(--sage);box-shadow:inset 2px 0 0 var(--sage)}.crsm-dashboard .part-card-head{display:flex;align-items:center;gap:10px}.crsm-dashboard .part-card-no{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--surface-hover);color:var(--text-quaternary);border:.5px solid var(--border-subtle)}.crsm-dashboard .part-card--done .part-card-no{background:var(--sage);color:var(--text-on-accent);border-color:var(--sage)}.crsm-dashboard .part-card--active .part-card-no{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-dashboard .part-card-no-ic{width:12px;height:12px;stroke-width:3}.crsm-dashboard .part-card-label{font-size:14px;font-weight:600;color:var(--text-primary)}.crsm-dashboard .part-card-status{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);padding:2px 7px;border-radius:99px;background:var(--surface-hover);border:.5px solid var(--border-subtle)}.crsm-dashboard .part-card--active .part-card-status{color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,transparent);border-color:var(--sage)}.crsm-dashboard .part-card-cta{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 13px;border-radius:7px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.crsm-dashboard .part-card-cta:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.crsm-dashboard .part-card-cta.is-primary{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-dashboard .part-card-cta.is-primary:hover{background:var(--primary-hover);color:var(--text-on-accent)}.crsm-dashboard .part-card-cta svg{width:13px;height:13px}.crsm-dashboard .part-card-sub{font-size:12.5px;color:var(--text-quaternary);line-height:1.45;margin-top:6px;padding-left:32px}.crsm-dashboard .part-card-body{margin-top:14px}.crsm-dashboard .quiz-surface{background:none;border:none;padding:0}.crsm-dashboard .quiz-surface-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.crsm-dashboard .quiz-surface-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-dashboard .quiz-surface-meta{font-size:10.5px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-dashboard .quiz-surface-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;margin-bottom:4px}.crsm-dashboard .quiz-surface-sub{font-size:12px;color:var(--text-secondary);line-height:1.45;margin-bottom:16px}.crsm-dashboard .quiz-surface-body{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:14px;border-top:.5px solid var(--border-subtle)}.crsm-dashboard .quiz-surface-stats{display:flex;gap:28px;flex:1;min-width:0;padding:0;background:transparent;border:none}.crsm-dashboard .qss-stat{display:flex;flex-direction:column;gap:3px;justify-content:center}.crsm-dashboard .qss-stat-num{font-size:22px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.crsm-dashboard .qss-stat-suf{font-size:12px;font-weight:500;color:var(--text-quaternary);margin-left:1px}.crsm-dashboard .qss-stat-lbl{font-size:11px;color:var(--text-quaternary);letter-spacing:.02em}.crsm-dashboard .quiz-surface-actions{display:flex;flex-direction:row;align-items:center;gap:8px}@media(max-width:599px){.crsm-dashboard .quiz-surface-body{flex-direction:column;align-items:stretch;gap:16px}.crsm-dashboard .quiz-surface-stats{gap:18px}.crsm-dashboard .quiz-surface-actions{flex-direction:column}}.crsm-dashboard .quiz-surface-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:500;transition:background .14s ease,border-color .14s ease;text-decoration:none;cursor:pointer;white-space:nowrap;min-height:44px}.crsm-dashboard .quiz-surface-cta svg{width:14px;height:14px}.crsm-dashboard .quiz-surface-cta.primary{background:var(--text-primary);color:var(--text-on-accent);border:.5px solid var(--text-primary)}.crsm-dashboard .quiz-surface-cta.primary:hover{background:var(--primary-hover)}.crsm-dashboard .quiz-surface-cta.ghost{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.crsm-dashboard .quiz-surface-cta.ghost:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.crsm-dashboard .quiz-surface-foot{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:.5px dashed var(--border-subtle);font-size:12px;color:var(--text-secondary);line-height:1.4}.crsm-dashboard .quiz-surface-foot strong{color:var(--text-primary);font-weight:600}.crsm-dashboard .quiz-surface-foot-ic{width:13px;height:13px;color:var(--text-quaternary);flex-shrink:0}.crsm-dashboard .respond-prompt{padding:0}.crsm-dashboard .respond-attrib{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-quaternary);padding:3px 9px;border-radius:99px;background:var(--surface-hover);border:.5px solid var(--border-subtle);margin-bottom:14px}.crsm-dashboard .respond-attrib em{font-style:italic;color:var(--text-secondary)}.crsm-dashboard .respond-attrib-ic{width:12px;height:12px;color:var(--text-quaternary)}.crsm-dashboard .respond-q{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.55;color:var(--text-primary);margin:0 0 18px;padding:0 0 0 14px;border-left:2px solid var(--text-secondary);font-style:normal}.crsm-dashboard .respond-peers{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.crsm-dashboard .respond-peers .prompt-peer-text strong{color:var(--text-primary);font-weight:600}.crsm-dashboard .respond-peers .prompt-peer-text em{color:var(--text-quaternary);font-style:italic}.crsm-dashboard .respond-replies{margin:0 0 14px}.crsm-dashboard .respond-composer{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-hover);border:.5px solid var(--border-subtle);border-radius:10px;margin-top:6px}.crsm-dashboard .respond-composer .prompt-composer-av{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--decorative);color:var(--text-on-accent);font-size:10px;font-weight:600}.crsm-dashboard .respond-composer .prompt-composer-input{width:100%;border:.5px solid var(--border-subtle);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text-primary);background:var(--surface-base);resize:vertical;min-height:64px}.crsm-dashboard .respond-composer .prompt-composer-input:focus{outline:none;border-color:var(--text-primary)}.crsm-dashboard .respond-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.crsm-dashboard .respond-composer-hint{font-size:11px;color:var(--text-quaternary)}.crsm-dashboard .respond-composer-hint strong{color:var(--text-secondary);font-weight:600}.crsm-dashboard .respond-composer .prompt-composer-post{padding:7px 14px;border-radius:7px;background:var(--text-primary);color:var(--text-on-accent);font-size:12px;font-weight:500;border:.5px solid var(--text-primary);cursor:pointer}.crsm-dashboard .respond-composer .prompt-composer-post:hover{background:var(--primary-hover)}.crsm-dashboard .respond-composer.posted{background:color-mix(in srgb,var(--sage) 6%,transparent);border-color:var(--sage)}.crsm-dashboard .step-row-optional .step-mark-optional{background:var(--surface-canvas);border:.5px dashed var(--border-subtle);color:var(--text-quaternary)}.crsm-dashboard .step-row-optional .step-mark-optional svg{width:13px;height:13px}.crsm-dashboard .step-opt-tag{margin-left:8px;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);padding:1px 7px;border-radius:99px}.crsm-dashboard .step-row-optional .step-cta{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.crsm-dashboard .step-row-optional .step-cta:hover{border-color:var(--border-strong);color:var(--text-primary)}.crsm-dashboard .dv2-opt{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);background:var(--surface-base);border:.5px solid var(--border-subtle);padding:1px 7px;border-radius:99px;margin-left:6px;vertical-align:middle}.crsm-dashboard .respond-optnote{font-size:12px;color:var(--text-quaternary);line-height:1.5;margin:0 0 14px}.crsm-dashboard .respond-reflect{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.crsm-dashboard .respond-reflect-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.crsm-dashboard .respond-reflect-private{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-dashboard .respond-reflect-private svg{width:11px;height:11px}.crsm-dashboard .respond-reflect-input{width:100%;border:.5px solid var(--border-subtle);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--text-primary);background:var(--surface-base);resize:vertical;min-height:60px;box-sizing:border-box}.crsm-dashboard .respond-reflect-input:focus{outline:none;border-color:var(--text-primary)}.crsm-dashboard .respond-reflect-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.crsm-dashboard .respond-reflect-hint{font-size:11px;color:var(--text-quaternary)}.crsm-dashboard .respond-reflect-save{padding:7px 14px;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;border:.5px solid var(--border-subtle);cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.crsm-dashboard .respond-reflect-save:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.crsm-dashboard .respond-reflect-prompt{margin-bottom:14px}.crsm-dashboard .reflection-surface>.respond-reflect:first-child{margin-top:0;padding-top:0;border-top:none}.crsm-dashboard .respond-reflect-prompt .lesson-p{font-size:13.5px;line-height:1.6;color:var(--text-secondary);margin:0 0 10px}.crsm-dashboard .respond-reflect-prompt .lesson-p:last-child{margin-bottom:0}.crsm-dashboard .respond-reflect-prompt .lesson-shead{font-weight:600;color:var(--text-primary);margin-top:14px}.crsm-dashboard .respond-reflect-prompt .lesson-outline{list-style:none;margin:8px 0 10px;padding:0}.crsm-dashboard .respond-reflect-prompt .lesson-outline li{display:flex;gap:8px;align-items:baseline;margin:3px 0;line-height:1.5;font-size:13px;color:var(--text-secondary)}.crsm-dashboard .respond-reflect-prompt .lesson-outline .rn{flex:0 0 auto;min-width:18px;color:var(--text-quaternary);font-weight:600;font-variant-numeric:tabular-nums}.crsm-dashboard .respond-reflect-prompt .lesson-outline .ol-t{flex:1;min-width:0}.crsm-dashboard .crsm-head{padding-top:0}.crsm-dashboard .crsm-head .gs-gh-title{margin-bottom:6px}.crsm-dashboard .crsm-head .pagehdr-meta .meta-pill,.crsm-dashboard .crsm-head .pagehdr-meta a,.crsm-dashboard .crsm-head .crsm-group-attrib{white-space:nowrap}.crsm-dashboard .crsm-head .crsm-group-attrib{display:inline-flex;align-items:center;gap:7px}.crsm-dashboard .respond-composer .prompt-composer-post{white-space:nowrap;flex-shrink:0}.crsm-dashboard .dash-pill,.crsm-dashboard .ptable .ptable-last,.crsm-dashboard .ptable .ptable-badge,.crsm-dashboard .insight-no{white-space:nowrap}.crsm-dashboard .dash-cols{grid-template-columns:1fr}@media(max-width:1023px){.crsm-dashboard .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:479px){.crsm-dashboard .dash-stats{grid-template-columns:1fr}}.crsm-dashboard .era-rail{list-style:none;margin:0;padding:22px 12px 14px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0}.crsm-dashboard .era-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 4px;text-align:center}.crsm-dashboard .era-rail-item:not(:first-child):before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:1px;background:var(--border-subtle);z-index:0}.crsm-dashboard .era-rail-item.done:before,.crsm-dashboard .era-rail-item.active:before{background:var(--sage)}.crsm-dashboard .era-rail-node{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;border:.5px solid var(--border-subtle);background:var(--surface-base);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-quaternary);font-variant-numeric:tabular-nums;transition:box-shadow .14s ease}.crsm-dashboard .era-rail-item.done .era-rail-node{background:var(--sage);border-color:var(--sage);color:var(--text-on-accent)}.crsm-dashboard .era-rail-item.active .era-rail-node{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 8%,transparent)}.crsm-dashboard .era-rail-name{font-size:11.5px;line-height:1.3;color:var(--text-quaternary);letter-spacing:-.005em}.crsm-dashboard .era-rail-item.done .era-rail-name{color:var(--text-secondary)}.crsm-dashboard .era-rail-item.active .era-rail-name{color:var(--text-primary);font-weight:600}.crsm-dashboard .era-rail-here{display:none;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-top:-2px}.crsm-dashboard .era-rail-item.active .era-rail-here{display:block}@media(max-width:639px){.crsm-dashboard .era-rail{grid-template-columns:repeat(10,minmax(48px,1fr));overflow-x:auto;padding:22px 8px 14px}.crsm-dashboard .era-rail::-webkit-scrollbar{display:none}.crsm-dashboard .era-rail-name{font-size:10.5px}}.crsm-dashboard .gs-gh{padding:16px 32px 0;border-bottom:.5px solid var(--border-subtle);background:var(--surface-base)}.crsm-dashboard .crsm-hero{display:flex;overflow:hidden;margin-top:12px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:var(--radius-card, 14px)}.crsm-dashboard .crsm-hero-cover{width:200px;height:200px;flex-shrink:0;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent)}.crsm-dashboard .crsm-hero-text{flex:1;min-width:0;padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.crsm-dashboard .crsm-hero-title{font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);line-height:1.25;margin:0 0 8px}.crsm-dashboard .crsm-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crsm-dashboard .crsm-stat-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:var(--radius-pill, 99px);background:transparent;border:.5px solid var(--border-subtle);font-size:11px;color:var(--text-secondary);font-weight:500;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.crsm-dashboard .crsm-stat-btn:hover{background:var(--surface-base);color:var(--text-primary);border-color:var(--text-quaternary)}.crsm-dashboard .crsm-stat-btn svg{width:13px;height:13px}.crsm-dashboard .gs-gh-row{display:flex;align-items:center;gap:14px;padding-bottom:16px}.crsm-dashboard .gs-gh-cover{width:56px;height:56px;border-radius:8px;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent);flex-shrink:0}.crsm-dashboard .gs-gh-info{flex:1;min-width:0}.crsm-dashboard .gs-gh-title{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);line-height:1.2;margin:0}.crsm-dashboard .era-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-dashboard .era-badge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-brand-500)}.crsm-dashboard .week-rail{display:flex;align-items:flex-start;gap:14px;padding:4px 0 18px}.crsm-dashboard .week-rail-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary);flex-shrink:0;padding-top:6px}.crsm-dashboard .week-rail-track{list-style:none;margin:0;padding:4px 0 0;display:flex;align-items:flex-start;flex:1;overflow-x:auto}.crsm-dashboard .week-rail-track::-webkit-scrollbar{display:none}.crsm-dashboard .week-node{position:relative;flex:1 0 auto;min-width:40px}.crsm-dashboard .week-node:not(.week-node--seg-start):before{content:"";position:absolute;top:6px;left:-50%;right:50%;height:1.5px;background:var(--border-subtle)}.crsm-dashboard .week-node--done:before,.crsm-dashboard .week-node--current:before{background:var(--sage)}.crsm-dashboard .week-node-btn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;background:none;border:none;cursor:pointer;font-family:inherit}.crsm-dashboard .week-node--current .week-node-btn{cursor:default}.crsm-dashboard .week-node-dot{position:relative;z-index:1;box-sizing:border-box;width:13px;height:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-subtle);background:var(--surface-base);outline:1.5px solid transparent;outline-offset:2px;transition:border-color .15s ease,background .15s ease,outline-color .2s ease}.crsm-dashboard .week-node-ic{width:8px;height:8px;stroke-width:3.5}.crsm-dashboard .week-node--done .week-node-dot{background:var(--sage);border-color:var(--sage);color:var(--text-on-accent)}.crsm-dashboard .week-node--current .week-node-dot{border-width:2px;border-color:var(--sage)}.crsm-dashboard .week-node--current .week-node-dot:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--sage)}.crsm-dashboard .week-node-btn:hover .week-node-dot{border-color:var(--sage)}.crsm-dashboard .week-node-n{font-size:11px;line-height:1;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-dashboard .week-node--current .week-node-n{color:var(--text-primary);font-weight:600}.crsm-dashboard .week-node-btn:hover .week-node-n{color:var(--text-primary)}.crsm-dashboard .week-node-now{font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);line-height:1}.crsm-dashboard .week-node--viewing .week-node-dot{outline-color:var(--sage)}.crsm-dashboard .week-node--viewing .week-node-n{color:var(--text-primary);font-weight:700}.crsm-dashboard .week-rail-era{flex:0 0 auto;align-self:stretch;display:flex;align-items:flex-start;margin-left:8px;padding:3px 0 0 10px;border-left:1px solid var(--border-subtle);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap}.crsm-dashboard .week-rail-era:first-child{margin-left:0;padding-left:0;border-left:none}.crsm-dashboard .study-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.crsm-dashboard .study-main{display:flex;flex-direction:column;gap:18px;animation:crsmLessonIn .24s ease both}@keyframes crsmLessonIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.crsm-dashboard .study-main{animation:none}}.crsm-dashboard .study-hero{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;overflow:hidden}.crsm-dashboard .study-hero-head{padding:18px 22px 16px;border-bottom:.5px solid var(--border-subtle)}.crsm-dashboard .study-hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.crsm-dashboard .study-hero-title{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);margin:0 0 4px}.crsm-dashboard .step-list{list-style:none;padding:0;margin:0}.crsm-dashboard .step-row{display:flex;align-items:center;gap:14px;padding:13px 22px;border-bottom:.5px solid var(--border-subtle);transition:background .14s ease;text-decoration:none;color:inherit}.crsm-dashboard .step-row:hover{background:var(--surface-hover)}.crsm-dashboard .step-row:last-child{border-bottom:none}.crsm-dashboard .step-mark{width:24px;height:24px;border-radius:999px;background:var(--surface-hover);border:.5px solid var(--border-subtle);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:600;position:relative;font-variant-numeric:tabular-nums}.crsm-dashboard .step-row.done .step-mark{background:var(--sage);border-color:var(--sage);color:var(--text-on-accent)}.crsm-dashboard .step-row.done .step-mark-ic{width:12px;height:12px;stroke-width:3}.crsm-dashboard .step-row.active .step-mark{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.crsm-dashboard .step-row.active .step-mark:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid var(--text-primary);border-radius:999px;opacity:.18}.crsm-dashboard .step-body{flex:1;min-width:0}.crsm-dashboard .step-head{display:flex;align-items:center;gap:7px;margin-bottom:2px}.crsm-dashboard .step-label{font-size:13.5px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em}.crsm-dashboard .step-row.done .step-label{color:var(--text-secondary)}.crsm-dashboard .step-sub{font-size:11.5px;color:var(--text-quaternary);line-height:1.4}.crsm-dashboard .step-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);flex-shrink:0;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease;font-family:inherit;cursor:pointer}.crsm-dashboard .step-cta:hover{background:var(--surface-hover);color:var(--text-primary)}.crsm-dashboard .step-cta .ic,.crsm-dashboard .step-cta svg{width:12px;height:12px}.crsm-dashboard .step-cta.primary{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-dashboard .step-cta.primary:hover{background:var(--primary-hover);color:var(--text-on-accent)}.crsm-dashboard .step-row.done .step-cta{opacity:.65}.crsm-dashboard .study-hero-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:var(--surface-hover);border-top:.5px solid var(--border-subtle);gap:16px}.crsm-dashboard .hero-foot-progress{display:flex;align-items:center;gap:10px;flex:1}.crsm-dashboard .hero-foot-text{font-size:11.5px;color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.crsm-dashboard .hero-foot-bar{flex:1;max-width:200px;height:3px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.crsm-dashboard .hero-foot-bar span{display:block;height:100%;background:var(--sage)}.crsm-dashboard .discussion-v2{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;overflow:hidden}.crsm-dashboard .dv2-head{padding:16px 22px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:.5px solid var(--border-subtle)}.crsm-dashboard .dv2-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:4px}.crsm-dashboard .dv2-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.crsm-dashboard .prompt-replies{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.crsm-dashboard .reply{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:8px}.crsm-dashboard .reply.mine{background:color-mix(in srgb,var(--sage) 6%,transparent);border-color:var(--sage)}.crsm-dashboard .reply-av{width:26px;height:26px;border-radius:50%;color:var(--text-on-accent);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.crsm-dashboard .reply-body{flex:1;min-width:0}.crsm-dashboard .reply-head{font-size:11.5px;color:var(--text-quaternary);margin-bottom:4px;display:flex;align-items:center;gap:8px}.crsm-dashboard .reply-head strong{color:var(--text-primary);font-weight:600}.crsm-dashboard .reply-time{color:var(--text-quaternary)}.crsm-dashboard .reply-text{font-size:13px;line-height:1.5;color:var(--text-primary);margin:0}.crsm-dashboard .prompt-more{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-secondary);font-weight:500;background:none;border:0;padding:4px 0;cursor:pointer;font-family:inherit}.crsm-dashboard .prompt-more:hover{color:var(--text-primary)}.crsm-dashboard .prompt-more svg{width:12px;height:12px}.crsm-dashboard .prompt-peer-text{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.crsm-dashboard .prompt-peer-text strong{color:var(--text-primary);font-weight:600}.crsm-dashboard .prompt-peer-text em{color:var(--warning-deep);font-style:normal}.crsm-dashboard .step-progress{color:var(--text-primary);font-weight:500}.crsm-dashboard .step-progress strong{color:var(--sage);font-weight:600}.crsm-dashboard .dash-title{font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;margin:6px 0 20px}.crsm-dashboard .dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.crsm-dashboard .dash-stat{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.crsm-dashboard .dash-stat-label{font-size:11px;color:var(--text-quaternary);font-weight:500}.crsm-dashboard .dash-stat-val{font-size:26px;font-weight:600;color:var(--text-primary);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.crsm-dashboard .dash-stat-val .of{font-size:14px;color:var(--text-quaternary);font-weight:400;margin-left:4px}.crsm-dashboard .dash-stat-bar{height:3px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.crsm-dashboard .dash-stat-bar span{display:block;height:100%;background:var(--sage)}.crsm-dashboard .dash-stat-trend{font-size:11px;color:var(--text-quaternary)}.crsm-dashboard .dash-stats-group-label{font-size:11px;font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.crsm-dashboard .dash-stats--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:472px}.crsm-dashboard .dash-stat-na{font-size:18px;font-weight:500;color:var(--text-quaternary)}.crsm-dashboard .dash-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:20px}.crsm-dashboard .dash-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden}.crsm-dashboard .dash-card-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--border-subtle);gap:12px}.crsm-dashboard .dash-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.005em}.crsm-dashboard .dash-card-actions{display:flex;gap:4px}.crsm-dashboard .dash-pill{font-size:11px;color:var(--text-quaternary);font-weight:500;padding:4px 9px;border-radius:14px;background:var(--surface-hover);border:.5px solid var(--border-subtle);cursor:pointer;font-family:inherit}.crsm-dashboard .dash-pill.active{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-dashboard .ptable{width:100%;border-collapse:collapse;font-size:12.5px}.crsm-dashboard .ptable th,.crsm-dashboard .ptable td{text-align:left;padding:9px 14px;border-bottom:.5px solid var(--border-subtle)}.crsm-dashboard .ptable th{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);background:var(--surface-hover)}.crsm-dashboard .ptable td{color:var(--text-primary)}.crsm-dashboard .ptable tbody tr:last-child td{border-bottom:none}.crsm-dashboard .ptable .ptable-name{display:flex;align-items:center;gap:9px;font-weight:500}.crsm-dashboard .ptable .ptable-av{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text-on-accent);font-weight:500;flex-shrink:0}.crsm-dashboard .ptable .ptable-av[data-i="0"]{background:var(--decorative)}.crsm-dashboard .ptable .ptable-av[data-i="1"]{background:var(--accent-rust)}.crsm-dashboard .ptable .ptable-av[data-i="2"]{background:var(--accent-amber)}.crsm-dashboard .ptable .ptable-av[data-i="3"]{background:var(--accent-sage)}.crsm-dashboard .ptable .ptable-av[data-i="4"]{background:var(--decorative-deep)}.crsm-dashboard .ptable .ptable-av[data-i="5"]{background:var(--accent-rust)}.crsm-dashboard .ptable .ptable-av[data-i="6"]{background:var(--accent-amber)}.crsm-dashboard .ptable .ptable-av[data-i="7"]{background:var(--accent-slate)}.crsm-dashboard .ptable .ptable-badge{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1.5px 6px;border-radius:10px;margin-left:6px}.crsm-dashboard .ptable .ptable-badge.top{background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage)}.crsm-dashboard .ptable .ptable-badge.behind{background:var(--destructive-bg);color:var(--destructive)}.crsm-dashboard .ptable tr.behind{background:color-mix(in srgb,var(--destructive-bg) 30%,transparent)}.crsm-dashboard .ptable .check{width:13px;height:13px;color:var(--sage);stroke-width:3}.crsm-dashboard .ptable .quiz-cell strong{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.crsm-dashboard .ptable .quiz-cell.low strong{color:var(--destructive)}.crsm-dashboard .ptable .quiz-cell.perfect strong{color:var(--sage)}.crsm-dashboard .ptable .ptable-last{color:var(--text-quaternary);font-size:11.5px}.crsm-dashboard .insight-list{list-style:none;padding:4px 0 6px;margin:0}.crsm-dashboard .insight-row{display:flex;gap:12px;padding:11px 16px;border-bottom:.5px solid var(--border-subtle)}.crsm-dashboard .insight-row:last-child{border-bottom:none}.crsm-dashboard .insight-row.top{background:color-mix(in srgb,var(--destructive-bg) 25%,transparent)}.crsm-dashboard .insight-no{font-size:10.5px;font-weight:600;color:var(--destructive);background:var(--destructive-bg);border:.5px solid color-mix(in srgb,var(--destructive) 25%,transparent);padding:3px 8px;border-radius:5px;height:22px;display:inline-flex;align-items:center;flex-shrink:0}.crsm-dashboard .insight-q{font-size:13px;color:var(--text-primary);margin:0 0 6px;line-height:1.4}.crsm-dashboard .insight-meta{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-quaternary)}.crsm-dashboard .insight-wrong{color:var(--destructive);font-weight:500}.crsm-dashboard .insight-jump{color:var(--destructive);font-weight:500;text-decoration:none}@media(max-width:879px){.crsm-dashboard .study-grid{grid-template-columns:1fr}.crsm-dashboard .dash-stats{grid-template-columns:repeat(2,1fr)}.crsm-dashboard .dash-cols{grid-template-columns:1fr}}.crsm-lesson{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-lesson .main{flex:1;min-width:0;overflow-x:clip}.crsm-lesson .gs-gh{padding:16px 32px 0;border-bottom:.5px solid var(--border-subtle);background:var(--surface-base)}.crsm-lesson .gs-gh-row{display:flex;align-items:center;gap:14px;padding-bottom:16px}.crsm-lesson .gs-gh-cover{width:56px;height:56px;border-radius:8px;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent);flex-shrink:0}.crsm-lesson .gs-gh-info{flex:1;min-width:0}.crsm-lesson .gs-gh-title{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);line-height:1.2;margin:0}.crsm-lesson .era-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-lesson .era-badge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-brand-500)}.crsm-lesson .lesson-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.crsm-lesson .lesson-head-meta{display:flex;align-items:center;gap:10px}.crsm-lesson .lesson-head-progress{font-size:11.5px;color:var(--text-quaternary);font-weight:500}.crsm-lesson .lesson-body{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:36px 48px 40px}.crsm-lesson .lesson-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:8px}.crsm-lesson .lesson-title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);margin:0 0 10px}.crsm-lesson .lesson-lede{font-size:15px;color:var(--text-secondary);line-height:1.55;margin:0 0 28px;max-width:62ch}.crsm-lesson .lesson-part{margin:28px 0 0}.crsm-lesson .lesson-part-hdr{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:.5px solid var(--border-subtle)}.crsm-lesson .lesson-part-title{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.crsm-lesson .lesson-h3{font-size:14.5px;font-weight:600;color:var(--text-primary);margin:20px 0 8px;letter-spacing:-.005em}.crsm-lesson .lesson-p{font-size:14.5px;line-height:1.7;color:var(--text-primary);margin:0 0 14px;max-width:66ch}.crsm-lesson .lesson-p em{font-style:italic;color:var(--text-primary)}.crsm-lesson .lesson-foot{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:.5px solid var(--border-subtle);gap:12px}.crsm-lesson .lesson-foot-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);transition:background .14s ease,border-color .14s ease,color .14s ease;text-decoration:none;cursor:pointer;font-family:inherit}.crsm-lesson .lesson-foot-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.crsm-lesson .lesson-foot-btn svg{width:13px;height:13px}.crsm-lesson .lesson-foot-btn.primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.crsm-lesson .lesson-foot-btn.primary:hover{background:var(--primary-hover);color:var(--text-on-accent)}.crsm-lesson .crsm-eyebrow-badge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}.crsm-lesson .gs-gh .gs-gh-title{margin-bottom:6px}.crsm-lesson .lesson-body{padding:32px 28px!important}.crsm-lesson .lesson-toc{display:none}@media(min-width:1480px){.crsm-lesson .lesson-toc{display:block;float:right;position:sticky;top:24px;width:188px;margin:2px -216px 0 0;z-index:20;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px}}.crsm-lesson .lesson-toc-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary);margin:0 0 12px;padding-left:13px}.crsm-lesson .lesson-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-left:1.5px solid var(--border-subtle)}.crsm-lesson .lesson-toc a{display:block;padding:5px 0 5px 13px;margin-left:-1.5px;border-left:1.5px solid transparent;font-size:12.5px;line-height:1.35;color:var(--text-quaternary);text-decoration:none;transition:color .14s ease,border-color .14s ease}.crsm-lesson .lesson-toc a:hover{color:var(--text-primary)}.crsm-lesson .lesson-toc a.sub{padding-left:24px;font-size:12px}.crsm-lesson .lesson-toc a.active{color:var(--text-primary);border-left-color:var(--text-primary);font-weight:500}.crsm-lesson .lesson-lede,.crsm-lesson .lesson-p{max-width:none!important}.crsm-lesson .lesson-shead{font-weight:600;color:var(--text-primary);margin-top:20px;letter-spacing:.01em}.crsm-lesson .peer-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:-8px 0 18px;background:color-mix(in srgb,var(--sage) 6%,transparent);border:.5px solid color-mix(in srgb,var(--sage) 18%,transparent);border-radius:8px;font-size:12.5px;color:var(--text-secondary)}.crsm-lesson .peer-avstack{display:inline-flex;align-items:center}.crsm-lesson .peer-av{width:22px;height:22px;border-radius:50%;color:var(--text-on-accent);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--surface-canvas);margin-right:-6px}.crsm-lesson .peer-av:last-child{margin-right:0}.crsm-lesson .peer-av-l{background:var(--accent-red)}.crsm-lesson .peer-av-s{background:var(--sage)}.crsm-lesson .peer-av-j{background:var(--accent-rust)}.crsm-lesson .peer-av-h{background:var(--accent-sage)}.crsm-lesson .peer-text{flex:1;min-width:0;line-height:1.45}.crsm-lesson .peer-text strong{color:var(--text-primary);font-weight:600}.crsm-lesson .peer-text a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.crsm-lesson .peer-text a:hover{color:var(--text-primary)}.crsm-lesson .peer-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-primary);padding:5px 10px;border-radius:6px;background:var(--surface-base);border:.5px solid var(--border-subtle);transition:border-color .14s ease,background .14s ease;flex-shrink:0}.crsm-lesson .peer-link:hover{border-color:var(--border-strong);background:var(--surface-hover)}.crsm-lesson.ctx-personal .peer-strip{display:none}.crsm-lesson .lesson-outline{list-style:none;margin:10px 0 16px;padding:0}.crsm-lesson .lesson-outline li{display:flex;gap:8px;align-items:baseline;margin:3px 0;line-height:1.5;font-size:14px;color:var(--text-secondary)}.crsm-lesson .lesson-outline .rn{flex:0 0 auto;min-width:18px;color:var(--text-quaternary);font-weight:600;font-variant-numeric:tabular-nums}.crsm-lesson .lesson-outline .ol-t{flex:1;min-width:0}.crsm-lesson .lesson-outline.sub{margin:6px 0 6px 22px;font-size:13px}.crsm-lesson .lesson-read-cta{display:flex;align-items:center;gap:14px;margin:18px 0 8px;padding:14px 18px;background:var(--surface-hover);border:.5px solid var(--border-subtle);border-left:2px solid var(--color-brand-500);border-radius:0 10px 10px 0;text-decoration:none;color:inherit;transition:background .14s ease,border-color .14s ease}.crsm-lesson .lesson-read-cta:hover{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);border-left-color:var(--color-brand-500)}.crsm-lesson .lesson-read-cta>svg,.crsm-lesson .lesson-read-cta>i{width:20px;height:20px;color:var(--color-brand-500);flex-shrink:0}.crsm-lesson .lesson-read-cta-text{flex:1;min-width:0}.crsm-lesson .lesson-read-cta-title{font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.3}.crsm-lesson .lesson-read-cta-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.crsm-lesson .lesson-read-cta-arrow{width:15px;height:15px;color:var(--text-quaternary);flex-shrink:0}.crsm-lesson .lesson-read-cta-secondary{border-left-color:var(--sage)}.crsm-lesson .lesson-read-cta-secondary:hover{background:color-mix(in srgb,var(--sage) 10%,transparent)}.crsm-lesson .lesson-read-cta-secondary>svg:first-child,.crsm-lesson .lesson-read-cta-secondary>i:first-child{color:var(--sage)}.crsm-lesson .lesson-next{margin-top:28px;padding-top:20px;border-top:.5px solid var(--border-subtle)}.crsm-lesson .lesson-next-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:4px}.crsm-lesson .lesson-next .lesson-read-cta{margin:10px 0 0}.crsm-lesson .lesson-part-appendix{border-top:.5px dashed var(--border-subtle)}.crsm-lesson .lesson-appendix-hdr .lesson-part-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.crsm-lesson .ori-callout{display:flex;gap:14px;align-items:flex-start;margin:8px 0 26px;padding:18px 20px;background:var(--warning-bg);border:.5px solid var(--border-subtle);border-radius:12px}.crsm-lesson .ori-callout svg{width:22px;height:22px;color:var(--sage);flex-shrink:0;margin-top:2px}.crsm-lesson .ori-callout p{margin:0;font-family:Literata,Georgia,serif;font-size:15.5px;line-height:1.6;color:var(--text-primary)}.crsm-lesson .ori-section{margin:0 0 34px}.crsm-lesson .ori-h2{font-family:Literata,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 14px;scroll-margin-top:90px}.crsm-lesson .ori-note{font-size:14px;color:var(--text-secondary)}.crsm-lesson .ori-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 8px}.crsm-lesson .ori-card{padding:18px 16px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px}.crsm-lesson .ori-card-n{display:inline-block;font-family:Literata,Georgia,serif;font-size:30px;font-weight:600;color:var(--sage);line-height:1}.crsm-lesson .ori-card-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:8px 0 2px}.crsm-lesson .ori-card-sub{font-size:12.5px;color:var(--text-secondary);margin:0 0 8px}.crsm-lesson .ori-card-focus{font-size:11.5px;color:var(--text-quaternary);line-height:1.45;margin:0}.crsm-lesson .ori-eras{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);border:.5px solid var(--border-subtle);border-radius:12px;overflow:hidden}.crsm-lesson .ori-eras li{display:flex;align-items:baseline;gap:10px;padding:13px 16px;background:var(--surface-base)}.crsm-lesson .ori-era-n{font-family:Literata,Georgia,serif;font-size:13px;font-weight:600;color:var(--text-quaternary);min-width:16px}.crsm-lesson .ori-era-name{font-size:14px;font-weight:600;color:var(--text-primary);min-width:78px}.crsm-lesson .ori-era-desc{font-size:12px;color:var(--text-quaternary);line-height:1.4}.crsm-lesson .ori-eras li.ori-era-nt{background:var(--surface-muted)}.crsm-lesson .ori-eras li.ori-era-nt .ori-era-name{color:var(--sage)}.crsm-lesson .ori-cs{margin:16px 0;display:grid;grid-template-columns:auto 1fr;gap:6px 18px}.crsm-lesson .ori-cs dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);padding-top:3px}.crsm-lesson .ori-cs dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-primary)}.crsm-lesson .ori-rs{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.crsm-lesson .ori-rs li{font-size:14.5px;line-height:1.55;color:var(--text-primary)}.crsm-lesson .ori-rs strong{font-weight:600}.crsm-lesson .ori-r-opt{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-quaternary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);padding:1px 7px;border-radius:99px;margin-left:4px}@media(max-width:640px){.crsm-lesson .ori-cards,.crsm-lesson .ori-eras{grid-template-columns:1fr}}.crsm-lesson .ori-preview-ribbon{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:11px 16px;background:var(--text-primary);color:var(--text-on-accent);border-radius:10px;font-size:13px}.crsm-lesson .ori-preview-ribbon svg{width:16px;height:16px;flex-shrink:0}.crsm-lesson .ori-preview-ribbon a{color:var(--text-on-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;margin-left:auto;white-space:nowrap}.crsm-lesson .lesson-src{margin:0}.crsm-lesson .lesson-src-pre{white-space:pre-wrap;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--text-secondary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px;padding:14px 16px;margin:0 0 16px;overflow-x:auto}.crsm-lesson .lesson-pending-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 22px;background:var(--warning-bg);border:.5px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:8px;font-size:13px;color:var(--text-secondary);line-height:1.45}.crsm-lesson .lesson-pending-banner svg{width:16px;height:16px;color:var(--warning-deep);flex-shrink:0}.crsm-lesson .lesson-pending-banner strong{color:var(--text-primary);font-weight:600;display:block}.crsm-lesson .lesson-pending-banner>div{flex:1;min-width:0}.crsm-lesson .lesson-pending-link{flex-shrink:0;font-size:12px;font-weight:500;color:var(--text-primary);padding:5px 12px;border-radius:6px;background:var(--surface-base);border:.5px solid var(--border-subtle);text-decoration:none}.crsm-lesson .lesson-pending-link:hover{border-color:var(--border-strong)}.crsm-lesson #part-one,.crsm-lesson #part-two,.crsm-lesson #part-three,.crsm-lesson #additional,.crsm-lesson #context,.crsm-lesson #content,.crsm-lesson #comments,.crsm-lesson #hagar{scroll-margin-top:90px}.crsm-lesson .listen-bar{margin:20px 0 24px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:background .14s ease,border-color .14s ease}.crsm-lesson .listen-bar.is-playing{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 4%,transparent)}.crsm-lesson .listen-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-primary);text-align:left;transition:background .14s ease}.crsm-lesson .listen-trigger:hover{background:var(--surface-hover)}.crsm-lesson .listen-trigger-ic{width:18px;height:18px;color:var(--sage);flex-shrink:0}.crsm-lesson .listen-trigger>.listen-trigger-label{flex:1;font-weight:500}.crsm-lesson .listen-trigger-dur{font-size:11.5px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;flex-shrink:0}.crsm-lesson .listen-player{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px}.crsm-lesson .listen-player[hidden]{display:none}.crsm-lesson .listen-play{width:36px;height:36px;border-radius:50%;background:var(--text-primary);color:var(--text-on-accent);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s ease}.crsm-lesson .listen-play:hover{background:var(--primary-hover)}.crsm-lesson .listen-play svg{width:15px;height:15px}.crsm-lesson .listen-progress{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.crsm-lesson .listen-progress-bar{height:3px;border-radius:2px;background:var(--border-subtle);overflow:hidden;cursor:pointer}.crsm-lesson .listen-progress-fill{height:100%;background:var(--sage);border-radius:2px;width:0%;transition:width .2s linear}.crsm-lesson .listen-progress-times{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-lesson .listen-speed{padding:5px 10px;border-radius:6px;background:transparent;border:.5px solid var(--border-subtle);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-variant-numeric:tabular-nums;transition:border-color .14s ease,color .14s ease}.crsm-lesson .listen-speed:hover{border-color:var(--border-strong);color:var(--text-primary)}.crsm-lesson .listen-close{width:28px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .14s ease,background .14s ease}.crsm-lesson .listen-close:hover{color:var(--text-primary);background:var(--surface-hover)}.crsm-lesson .listen-close svg{width:14px;height:14px}.crsm-lesson .listen-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface-base);border-top:.5px solid var(--border-subtle);box-shadow:0 -4px 16px color-mix(in srgb,var(--text-primary) 4%,transparent);padding:10px var(--c-pad);transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.crsm-lesson .listen-sticky.show{transform:translateY(0);opacity:1;pointer-events:auto}.crsm-lesson .listen-sticky-inner{max-width:var(--c-library);margin:0 auto;display:flex;align-items:center;gap:12px}.crsm-lesson .listen-sticky .listen-play{width:32px;height:32px}.crsm-lesson .listen-sticky .listen-play svg{width:13px;height:13px}.crsm-lesson .listen-sticky-title{flex:1;min-width:0;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crsm-lesson .listen-sticky-title strong{font-weight:600}.crsm-lesson .listen-sticky-times{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;flex-shrink:0}.crsm-lesson .listen-bar.tts-unsupported .listen-trigger{cursor:not-allowed}.crsm-lesson .listen-bar.tts-unsupported .listen-trigger-ic{color:var(--text-quaternary)}.crsm-quiz{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.crsm-quiz .main{flex:1;min-width:0;overflow-x:hidden}.crsm-quiz .gs-gh{padding:16px 32px 0;border-bottom:.5px solid var(--border-subtle);background:var(--surface-base)}.crsm-quiz .gs-gh-row{display:flex;align-items:center;gap:14px;padding-bottom:16px}.crsm-quiz .gs-gh-cover{width:56px;height:56px;border-radius:8px;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent);flex-shrink:0}.crsm-quiz .gs-gh-info{flex:1;min-width:0}.crsm-quiz .gs-gh-title{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);line-height:1.2;margin:0}.crsm-quiz .gs-gh .gs-gh-title{margin-bottom:6px}.crsm-quiz .crsm-eyebrow-badge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}.crsm-quiz .peer-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:-8px 0 18px;background:color-mix(in srgb,var(--sage) 6%,transparent);border:.5px solid color-mix(in srgb,var(--sage) 18%,transparent);border-radius:8px;font-size:12.5px;color:var(--text-secondary)}.crsm-quiz .peer-avstack{display:inline-flex;align-items:center}.crsm-quiz .peer-av{width:22px;height:22px;border-radius:50%;color:var(--text-on-accent);font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--surface-canvas);margin-right:-6px}.crsm-quiz .peer-av:last-child{margin-right:0}.crsm-quiz .peer-av-1{background:var(--accent-red)}.crsm-quiz .peer-av-2{background:var(--sage)}.crsm-quiz .peer-av-3{background:var(--accent-rust)}.crsm-quiz .peer-av-4{background:var(--accent-sage)}.crsm-quiz .peer-text{flex:1;min-width:0;line-height:1.45}.crsm-quiz .peer-text strong{color:var(--text-primary);font-weight:600}.crsm-quiz .peer-text a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.crsm-quiz .peer-text a:hover{color:var(--text-primary)}.crsm-quiz .peer-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-primary);padding:5px 10px;border-radius:6px;background:var(--surface-base);border:.5px solid var(--border-subtle);transition:border-color .14s ease,background .14s ease;flex-shrink:0}.crsm-quiz .peer-link:hover{border-color:var(--border-strong);background:var(--surface-hover)}.crsm-quiz.ctx-personal .peer-strip{display:none}.crsm-quiz .era-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary)}.crsm-quiz .era-badge:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-brand-500)}.crsm-quiz .quiz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.crsm-quiz .quiz-head-meta{display:flex;align-items:center;gap:10px}.crsm-quiz .quiz-head-attempt{font-size:11.5px;color:var(--text-quaternary);font-weight:500;font-variant-numeric:tabular-nums}.crsm-quiz .quiz-col{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:18px 22px}.crsm-quiz .quiz-progress{display:flex;align-items:center;gap:12px;margin-bottom:20px}.crsm-quiz .quiz-progress-bar{flex:1;height:3px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.crsm-quiz .quiz-progress-bar span{display:block;height:100%;background:var(--color-brand-500)}.crsm-quiz .quiz-progress-text{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.crsm-quiz .quiz-progress-text strong{color:var(--text-primary);font-weight:600}.crsm-quiz .quiz-q-no{font-size:10.5px;font-weight:600;color:var(--text-secondary);background:var(--surface-hover);border:.5px solid var(--border-subtle);padding:3px 9px;border-radius:5px;display:inline-block;margin-bottom:12px;letter-spacing:.06em}.crsm-quiz .quiz-q.wrong .quiz-q-no{color:var(--destructive);background:var(--destructive-bg);border-color:var(--destructive)}.crsm-quiz .quiz-q-stem{font-size:15.5px;font-weight:500;color:var(--text-primary);line-height:1.4;margin:0 0 16px}.crsm-quiz .quiz-opts{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.crsm-quiz .quiz-opt{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface-hover);border:.5px solid var(--border-subtle);border-radius:9px;cursor:pointer;font-size:13.5px;color:var(--text-primary);transition:border-color .14s ease,background .14s ease}.crsm-quiz .quiz-opt:hover{border-color:var(--text-quaternary)}.crsm-quiz .quiz-opt.selected{border-color:transparent;background:var(--surface-active);box-shadow:0 0 0 1.5px var(--text-primary)}.crsm-quiz .quiz-opt.correct{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent)}.crsm-quiz .quiz-opt.wrong{border-color:var(--destructive);background:var(--destructive-bg)}.crsm-quiz .quiz-opt-letter{font-size:10.5px;font-weight:600;color:var(--text-quaternary);width:22px;height:22px;border-radius:5px;background:var(--surface-base);border:.5px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.crsm-quiz .quiz-opt.selected .quiz-opt-letter{color:var(--text-on-accent);background:var(--text-primary);border-color:var(--text-primary)}.crsm-quiz .quiz-opt.correct .quiz-opt-letter{color:var(--text-on-accent);background:var(--sage);border-color:var(--sage)}.crsm-quiz .quiz-opt.wrong .quiz-opt-letter{color:var(--text-on-accent);background:var(--destructive);border-color:var(--destructive)}.crsm-quiz .quiz-opt-text{flex:1}.crsm-quiz .quiz-opt-mark{width:14px;height:14px;margin-left:auto;color:var(--text-quaternary)}.crsm-quiz .quiz-opt.correct .quiz-opt-mark{color:var(--sage)}.crsm-quiz .quiz-opt.wrong .quiz-opt-mark{color:var(--destructive)}.crsm-quiz .quiz-actions{display:flex;justify-content:space-between}.crsm-quiz .quiz-back-btn,.crsm-quiz .quiz-next-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);cursor:pointer;font-family:inherit}.crsm-quiz .quiz-next-btn{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-quiz .quiz-next-btn:disabled{opacity:.38;cursor:not-allowed}.crsm-quiz .quiz-back-btn:disabled{opacity:.38;cursor:not-allowed}.crsm-quiz .quiz-back-btn svg,.crsm-quiz .quiz-next-btn svg{width:12px;height:12px}.crsm-quiz .quiz-result{text-align:center;padding:8px 0 18px;border-bottom:.5px solid var(--border-subtle);margin-bottom:18px}.crsm-quiz .quiz-score-pct{font-size:44px;font-weight:600;color:var(--sage);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.crsm-quiz .quiz-score-of{font-size:18px;color:var(--text-quaternary);margin-left:4px}.crsm-quiz .quiz-score-meta{font-size:12px;color:var(--text-quaternary);margin-top:4px;font-variant-numeric:tabular-nums}.crsm-quiz .quiz-review-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:10px}.crsm-quiz .quiz-result-foot{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:.5px solid var(--border-subtle)}.crsm-quiz .quiz-result-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);cursor:pointer;font-family:inherit;text-decoration:none}.crsm-quiz .quiz-result-btn svg{width:13px;height:13px}.crsm-quiz .quiz-result-btn.primary{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary)}.crsm-scope,.crsm-scope *,.crsm-scope *:before,.crsm-scope *:after{box-sizing:border-box}.crsm-scope{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11";min-height:100%;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%;--c-pad: 16px;--c-py: 20px;--c-reading-card-offset: 56px}.crsm-scope ::selection{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));color:var(--text-primary)}@layer base{.crsm-scope button{font-family:inherit;background:none;border:0;cursor:pointer;color:inherit;padding:0}}.crsm-scope a{color:inherit;text-decoration:none}.crsm-scope img{max-width:100%;display:block}@media(min-width:640px){.crsm-scope{--c-library: 100%;--c-reading: 640px;--c-reading-aside: 100%;--c-form: 600px;--c-pad: 24px;--c-py: 24px}}@media(min-width:1024px){.crsm-scope{--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px;--c-pad: 32px;--c-py: 28px}}@media(min-width:1440px){.crsm-scope{--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px;--c-pad: 40px;--c-py: 32px}}@media(min-width:1920px){.crsm-scope{--c-library: 960px}}.crsm-scope .content--library,.crsm-scope .content--reading,.crsm-scope .content--reading-aside,.crsm-scope .content--form{margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%;box-sizing:border-box}.crsm-scope .content--library{max-width:var(--c-library)}.crsm-scope .content--reading{max-width:var(--c-reading)}.crsm-scope .content--reading-aside{max-width:var(--c-reading-aside)}.crsm-scope .content--form{max-width:var(--c-form)}.crsm-scope .pagehdr-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--text-quaternary)}.crsm-scope .pagehdr-meta .meta-strong{color:var(--text-secondary);font-weight:500}.crsm-scope .pagehdr-meta .meta-dot{color:var(--text-disabled)}.crsm-scope .pagehdr-meta a{color:var(--text-quaternary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-disabled)}.crsm-scope .pagehdr-meta a:hover{color:var(--text-primary)}.crsm-scope .pagehdr-meta .meta-pill{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:600}.crsm-scope .pagehdr-meta .meta-role{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-500)}.bs-twk-fab{position:fixed;right:16px;bottom:16px;z-index:2147483645;width:38px;height:38px;border-radius:999px;background:var(--surface-base);color:var(--text-secondary);border:.5px solid var(--border-subtle);box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,box-shadow .14s ease}.bs-twk-fab:hover{color:var(--text-primary);box-shadow:var(--shadow-xl)}.bs-twk-fab svg{width:17px;height:17px}.bs-twk-fab.hidden{display:none}.bs-twk{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:248px;background:var(--surface-base);color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xl);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:none}.bs-twk.open{display:block}.bs-twk-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);cursor:move;-webkit-user-select:none;user-select:none}.bs-twk-title{font-size:13px;font-weight:600}.bs-twk-close{color:var(--text-quaternary);padding:4px;border-radius:4px;display:flex;background:none;border:0;cursor:pointer}.bs-twk-close:hover{color:var(--text-primary);background:var(--surface-hover)}.bs-twk-close svg{width:14px;height:14px}.bs-twk-body{padding:14px}.bs-twk-section+.bs-twk-section{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.bs-twk-label{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.bs-twk-seg{display:grid;gap:4px;padding:3px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px}.bs-twk-opt{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 8px;border-radius:6px;text-align:center;font-family:inherit;background:none;border:0;cursor:pointer}.bs-twk-opt:hover{color:var(--text-primary)}.bs-twk-opt.active{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs),0 0 0 .5px var(--border-subtle)}.bs-twk-btn{width:100%;font-size:12px;color:var(--text-secondary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:6px;padding:7px 10px;cursor:pointer;font-family:inherit;transition:color .14s ease,border-color .14s ease}.bs-twk-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.bs-twk-hint{margin:0;font-size:11.5px;color:var(--text-quaternary);line-height:1.55}.bs-twk-hint strong{color:var(--text-secondary);font-weight:600}.grp-list{--font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.grp-list a:focus-visible,.grp-list button:focus-visible,.grp-list input:focus-visible,.grp-list textarea:focus-visible{outline:1px solid var(--text-primary);outline-offset:2px;border-radius:2px}.grp-list .page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:12px}.grp-list .page-title{font-size:19px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;line-height:1.2;margin:0}.grp-list .header-actions{display:flex;align-items:center;gap:4px}.grp-list .action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;background:transparent;border:0;transition:background .14s ease,color .14s ease}.grp-list .action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.grp-list .action-btn svg{width:13px;height:13px}.grp-list .action-btn-primary{background:var(--text-primary);color:var(--text-on-accent);padding:6px 12px}.grp-list .action-btn-primary:hover{background:var(--primary-hover);color:var(--text-on-accent)}.grp-list .groups-section{margin-bottom:36px}.grp-list .groups-section:last-child{margin-bottom:0}.grp-list .section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;gap:12px}.grp-list .section-title{font-size:10px;font-weight:600;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.12em;margin:0}.grp-list .section-count{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-left:6px;letter-spacing:0;text-transform:none;font-weight:400}.grp-list .groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grp-list .groups-grid:has(>.uc-shell:only-child){grid-template-columns:1fr}@media(max-width:639px){.grp-list .groups-grid{grid-template-columns:minmax(0,1fr)}.grp-list .page-head{flex-direction:column;align-items:flex-start;gap:14px}}.grp-list .ghero{position:relative;display:flex;gap:20px;align-items:stretch;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:18px;overflow:hidden;text-decoration:none;color:inherit;margin-bottom:14px;transition:border-color .15s ease}.grp-list .ghero:hover{border-color:var(--border-strong)}.grp-list .ghero-cover{width:128px;height:128px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat}.grp-list .ghero-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0}.grp-list .ghero-top{display:flex;flex-direction:column;gap:6px}.grp-list .ghero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-quaternary)}.grp-list .ghero-eyebrow svg{width:11px;height:11px;color:currentColor}.grp-list .ghero-eyebrow .role-tag{color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));padding:1px 6px;border-radius:3px;letter-spacing:.08em}.grp-list .ghero-title{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;line-height:1.25;margin:0}.grp-list .ghero-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grp-list .ghero-meta{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.grp-list .ghero-meta-item{display:inline-flex;align-items:center;gap:5px}.grp-list .ghero-meta-item svg{width:13px;height:13px;color:var(--text-quaternary)}@media(max-width:640px){.grp-list .ghero{flex-direction:column;gap:14px}.grp-list .ghero-cover{width:100%;height:140px}}.grp-list .gcard{position:relative;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:14px;display:flex;gap:14px;align-items:flex-start;cursor:pointer;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease}.grp-list .gcard:hover{border-color:var(--border-strong)}.grp-list .gcard-cover{width:72px;height:72px;border-radius:6px;flex-shrink:0;box-shadow:inset 0 0 0 .5px var(--border-default);background:center/cover no-repeat}.grp-list .gcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.grp-list .gcard-title-row{display:flex;align-items:center;gap:8px;min-width:0}.grp-list .gcard-title{font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grp-list .gcard-role{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));padding:1px 6px;border-radius:3px}.grp-list .gcard-mode{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);line-height:1.3;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-list .gcard-mode .mode-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grp-list .gcard-stats{display:flex;align-items:center;gap:14px;margin-top:2px;font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.grp-list .gcard-stats-item{display:inline-flex;align-items:center;gap:4px}.grp-list .gcard-stats-item svg{width:11px;height:11px}.grp-list .avatar-stack{display:inline-flex;align-items:center;flex-shrink:0}.grp-list .avatar-stack .av{width:20px;height:20px;border-radius:50%;border:2px solid var(--surface-base);margin-right:-7px;box-shadow:inset 0 0 0 .5px var(--border-default);background-position:center;background-size:cover;background-repeat:no-repeat}.grp-list .avatar-stack .av:last-child{margin-right:0}.grp-list .avatar-stack .av.av-1{background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber))}.grp-list .avatar-stack .av.av-2{background-image:linear-gradient(135deg,var(--accent-rust),var(--decorative-deep))}.grp-list .avatar-stack .av.av-3{background-image:linear-gradient(135deg,var(--decorative),var(--accent-rust))}.grp-list .avatar-stack .av.av-4{background-image:linear-gradient(135deg,var(--accent-amber),var(--accent-red))}.grp-list .avatar-stack .av.av-5{background-image:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.grp-list .empty{border:.5px dashed var(--border-subtle);border-radius:10px;padding:56px 24px;text-align:center}.grp-list .empty-icon{width:48px;height:48px;border-radius:50%;background:var(--surface-base);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.grp-list .empty-icon svg{width:22px;height:22px}.grp-list .empty-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.005em}.grp-list .empty-sub{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0 auto 18px;max-width:380px}.grp-list .empty-actions{display:inline-flex;gap:8px;align-items:center}.grp-list .empty-cta{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:8px;background:var(--text-primary);color:var(--text-on-accent);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s ease;border:0}.grp-list .empty-cta:hover{background:var(--primary-hover)}.grp-list .empty-cta svg{width:13px;height:13px}.grp-list .empty-secondary{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:8px;background:transparent;color:var(--text-primary);border:.5px solid var(--border-subtle);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .14s ease}.grp-list .empty-secondary:hover{border-color:var(--border-strong)}.grp-scope .cover-row{display:flex;gap:14px;align-items:center;margin-bottom:18px}.grp-scope .cover-thumb{width:72px;height:72px;border-radius:8px;flex-shrink:0;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-scope .cover-meta{flex:1;min-width:0}.grp-scope .cover-name{font-size:13px;color:var(--text-secondary);margin:4px 0 8px}.grp-scope .x-btn-link{background:none;border:0;padding:0;font-size:12.5px;font-weight:500;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-quaternary);text-underline-offset:3px;cursor:pointer}.grp-scope .x-btn-link:hover{text-decoration-color:var(--text-primary)}.grp-list .field-help{font-size:11px;color:var(--text-quaternary);margin-top:6px}.grp-list .toggle-row{border-bottom:.5px solid var(--border-subtle)}.grp-list .toggle-row:last-child{border-bottom:0}.grp-list .join-input{width:100%;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:6px;padding:11px 14px;font-size:14px;color:var(--text-primary);font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.05em;text-align:center;transition:border-color .14s ease;outline:none}.grp-list .join-input:focus{border-color:var(--text-primary)}.grp-list .join-hint{font-size:12px;color:var(--text-quaternary);text-align:center;margin-top:10px;line-height:1.5}.grp-list .join-preview{background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px;padding:14px;display:flex;gap:12px;align-items:center;margin-top:14px}.grp-list .join-preview-cover{width:48px;height:48px;border-radius:6px;flex-shrink:0;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-list .join-preview-body{flex:1;min-width:0}.grp-list .join-preview-name{font-size:13px;font-weight:500;color:var(--text-primary)}.grp-list .join-preview-meta{font-size:11px;color:var(--text-secondary);margin-top:2px}.grp-list .join-preview-status{font-size:11px;color:var(--sage);margin-top:4px}.grp-list .join-preview-status.warn{color:var(--warning-deep)}.grp-list .join-preview-status.error{color:var(--color-brand-500)}@keyframes grpListGcardPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sage) 45%,transparent);border-color:var(--sage)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sage) 0%,transparent);border-color:var(--sage)}to{box-shadow:0 0 color-mix(in srgb,var(--sage) 0%,transparent);border-color:var(--border-subtle)}}.grp-list .gcard.is-new,.grp-list .ghero.is-new{animation:grpListGcardPulse 2s ease-out 1}.scrip-pop{display:flex;flex-direction:column;gap:8px}.scrip-pop-ref{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--decorative-deep);font-variant-numeric:tabular-nums}.scrip-pop-ref svg{color:var(--decorative);flex-shrink:0}.scrip-pop-ver{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-tertiary);background:var(--surface-inset);border-radius:99px;padding:1px 7px}.scrip-pop-text{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--text-primary)}.scrip-pop-fallback{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.scrip-pop-open{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--primary);font-family:inherit}.scrip-pop-open:hover{color:var(--primary-hover);text-decoration:underline}.grp-detail .cmp-modal-scrim{--font-serif:"Literata",Georgia,serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface-overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding:56px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.grp-detail .cmp-modal-scrim.open{display:flex;animation:cmp-scrim-in .16s ease}.grp-detail .cmp-modal-scrim.open .cmp-modal{animation:cmp-modal-in .22s cubic-bezier(.16,1,.3,1)}@keyframes cmp-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cmp-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.grp-detail .cmp-modal{width:100%;max-width:640px}.grp-detail .cmp-modal-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.grp-detail .cmp-modal-title{font-size:13px;font-weight:600;color:var(--text-on-accent);letter-spacing:.01em}.grp-detail .cmp-modal-close{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-white-alpha-55);color:var(--text-on-accent);transition:background .14s ease}.grp-detail .cmp-modal-close:hover{background:var(--color-white-alpha-85)}.grp-detail .cmp-modal-close svg{width:16px;height:16px}@media(max-width:639px){.grp-detail .cmp-modal-scrim{padding:0;background:var(--surface-base)}.grp-detail .cmp-modal{max-width:none;min-height:100vh;display:flex;flex-direction:column}.grp-detail .cmp-modal-bar{margin:0;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);background:var(--surface-base);position:sticky;top:0;z-index:2}.grp-detail .cmp-modal-title{color:var(--text-primary)}.grp-detail .cmp-modal-close{background:transparent;color:var(--text-secondary)}.grp-detail .cmp-modal-close:hover{background:var(--surface-hover)}.grp-detail .cmp-modal .composer{border-radius:0;border:0;box-shadow:none;flex:1}}@media(min-width:640px){.grp-detail .cmp-modal-bar{display:none}}.grp-detail .cmp-card-close{position:absolute;top:12px;right:12px;z-index:5;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);background:transparent;transition:background .14s ease,color .14s ease}.grp-detail .cmp-card-close:hover{background:var(--surface-hover);color:var(--text-primary)}.grp-detail .cmp-card-close svg{width:16px;height:16px}@media(max-width:639px){.grp-detail .cmp-card-close{display:none}}.grp-detail .composer{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:14px;transition:border-color .18s ease,box-shadow .18s ease;position:relative}.grp-detail .cmp-modal .composer{box-shadow:var(--shadow-xl)}.grp-detail .composer.is-expanded{border-color:var(--border-strong)}.grp-detail .composer.drop-target{border-color:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 12%,transparent)}.grp-detail .composer.drop-target:after{content:"Drop image to attach";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-base);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--sage);border-radius:14px;pointer-events:none}.grp-detail .cmp-head{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:.5px solid var(--border-subtle)}.grp-detail .cmp-draft-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 20px 0;padding:7px 12px;background:var(--primary-bg);border-radius:8px;font-size:12px;color:var(--text-secondary)}.grp-detail .cmp-draft-note button{font-size:12px;font-weight:500;color:var(--primary);background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.grp-detail .cmp-draft-note button:hover{text-decoration:underline}.grp-detail .cmp-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--decorative),var(--accent-amber));box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .cmp-meta{flex:1;min-width:0;display:flex;flex-direction:column}.grp-detail .cmp-name{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.2}.grp-detail .cmp-sub{font-size:11.5px;color:var(--text-quaternary);margin-top:1px}.grp-detail .cmp-head-actions{display:flex;align-items:center;gap:4px}.grp-detail .composer:not(.is-expanded) .cmp-head{display:none}.grp-detail .composer:not(.is-expanded) .cmp-att-row,.grp-detail .composer:not(.is-expanded) .cmp-ann-bar,.grp-detail .composer:not(.is-expanded) .cmp-toolbar{display:none}.grp-detail .cmp-cta{display:none;align-items:center;gap:12px;padding:14px 16px;cursor:text}.grp-detail .composer:not(.is-expanded) .cmp-cta{display:flex}.grp-detail .cmp-cta-input{flex:1;min-width:0;font-size:13.5px;color:var(--text-quaternary)}.grp-detail .cmp-cta-chips{display:flex;align-items:center;gap:8px;color:var(--text-quaternary)}.grp-detail .cmp-cta-chips svg{width:16px;height:16px}.grp-detail .cmp-editor{padding:10px 20px 18px;font-size:15px;line-height:1.65;color:var(--text-primary);outline:none;min-height:260px;max-height:64vh;overflow-y:auto;word-wrap:break-word;font-family:var(--font-ui)}.grp-detail .cmp-editor:focus-visible{box-shadow:none}.grp-detail .cmp-editor:empty:before{content:attr(data-placeholder);color:var(--text-quaternary);pointer-events:none;font-style:normal}.grp-detail .cmp-editor strong{font-weight:600;color:var(--text-primary)}.grp-detail .cmp-editor em{font-style:italic}.grp-detail .cmp-editor blockquote{margin:8px 0;padding:4px 12px;border-left:2px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-serif);font-style:italic}.grp-detail .cmp-editor ul{margin:6px 0;padding-left:22px}.grp-detail .cmp-editor li{margin:2px 0}.grp-detail .cmp-editor a{color:var(--info);text-decoration:underline;text-underline-offset:2px}.grp-detail .cmp-editor .ref{color:var(--accent-plum);background:var(--surface-selected);padding:0 4px;border-radius:4px;font-weight:500;cursor:pointer;transition:background .14s ease}.grp-detail .cmp-editor .ref:hover{background:var(--surface-selected)}.grp-detail .cmp-att-row{padding:0 16px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.grp-detail .cmp-att-row[hidden]{display:none}.grp-detail .lc{display:flex;gap:12px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden;position:relative;transition:border-color .14s ease}.grp-detail .lc:hover{border-color:var(--border-strong)}.grp-detail .lc-img{width:88px;flex-shrink:0;background:center/cover no-repeat var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-quaternary)}.grp-detail .lc-img svg{width:24px;height:24px}.grp-detail .lc-img-youtube{background:var(--destructive);color:var(--text-on-accent)}.grp-detail .lc-img-blank{background:var(--border-subtle)}.grp-detail .lc-body{flex:1;min-width:0;padding:10px 12px}.grp-detail .lc-site{font-size:10.5px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:2px}.grp-detail .lc-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp-detail .lc-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.4;margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp-detail .lc-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:5px;background:var(--surface-base);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .14s ease,color .14s ease}.grp-detail .lc-remove:hover{background:var(--surface-base);color:var(--text-primary)}.grp-detail .lc-remove svg{width:12px;height:12px}.grp-detail .cmp-img-grid{display:grid;gap:4px;border-radius:10px;overflow:hidden}.grp-detail .cmp-img-grid.img-count-1{grid-template-columns:1fr}.grp-detail .cmp-img-grid.img-count-2{grid-template-columns:1fr 1fr}.grp-detail .cmp-img-grid.img-count-3{grid-template-columns:1fr 1fr 1fr}.grp-detail .cmp-img-grid.img-count-4{grid-template-columns:1fr 1fr}.grp-detail .cmp-img-thumb{aspect-ratio:4/3;background:center/cover no-repeat var(--surface-canvas);border-radius:6px;position:relative;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .cmp-img-grid.img-count-1 .cmp-img-thumb{aspect-ratio:16/9}.grp-detail .cmp-img-rm{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:var(--text-primary);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grp-detail .cmp-img-rm svg{width:13px;height:13px}.grp-detail .cmp-ann-bar{margin:10px 16px 0;padding:12px 14px;background:var(--warning-bg);border:.5px solid var(--warning);border-radius:10px;display:flex;flex-direction:column;gap:10px}.grp-detail .cmp-ann-bar[hidden]{display:none}.grp-detail .ann-title-input{width:100%;border:0;background:transparent;outline:none;font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;padding:0}.grp-detail .ann-title-input::placeholder{color:var(--warning-deep);font-weight:500}.grp-detail .ann-options{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:.5px solid var(--warning)}.grp-detail .ann-opt{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.grp-detail .ann-opt-switch{width:28px;height:16px;border-radius:8px;background:var(--border-subtle);position:relative;flex-shrink:0;transition:background .2s ease}.grp-detail .ann-opt-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-base);box-shadow:var(--shadow-xs);transition:transform .2s ease}.grp-detail .ann-opt-switch.on{background:var(--warning)}.grp-detail .ann-opt-switch.on:after{transform:translate(12px)}.grp-detail .ann-opt-body{display:flex;flex-direction:column}.grp-detail .ann-opt-name{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.2}.grp-detail .ann-opt-sub{font-size:10.5px;color:var(--text-quaternary);line-height:1.3}.grp-detail .ann-expires{font-family:inherit;font-size:12px;color:var(--text-primary);border:.5px solid var(--border-subtle);border-radius:5px;padding:3px 6px;background:var(--surface-base)}.grp-detail .cmp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 14px;border-top:.5px solid var(--border-subtle);margin-top:10px}.grp-detail .cmp-tools-left{display:flex;align-items:center;gap:2px}.grp-detail .cmp-tools-right{display:flex;align-items:center;gap:10px}.grp-detail .tool{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .14s ease,color .14s ease}.grp-detail .tool:hover{background:var(--surface-hover);color:var(--text-primary)}.grp-detail .tool.is-active{color:var(--text-primary)}.grp-detail .tool svg{width:15px;height:15px}.grp-detail .tool-sep{width:1px;height:18px;background:var(--border-subtle);margin:0 6px}.grp-detail .tool.ann-toggle{color:var(--warning-deep);border:.5px dashed var(--warning);border-radius:5px;padding:0 8px;width:auto;gap:4px;font-size:11.5px;font-weight:500;margin-left:6px}.grp-detail .tool.ann-toggle.active{background:var(--warning-bg);border-style:solid}.grp-detail .tool.ann-toggle svg{width:13px;height:13px}.grp-detail .cmp-count{font-size:11.5px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.grp-detail .cmp-count.warn{color:var(--warning-deep)}.grp-detail .cmp-count.over{color:var(--color-brand-500);font-weight:500}.grp-detail .cmp-post{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;background:var(--primary);color:var(--primary-on);font-size:12.5px;font-weight:500;transition:background .14s ease,opacity .14s ease}.grp-detail .cmp-post:hover{background:var(--primary-hover)}.grp-detail .cmp-post:disabled{opacity:.4;cursor:not-allowed}.grp-detail .cmp-post svg{width:13px;height:13px}.grp-detail .cmp-discard{font-size:12px;color:var(--text-quaternary);padding:4px 8px;border-radius:5px}.grp-detail .cmp-discard:hover{color:var(--text-primary);background:var(--surface-hover)}.grp-detail .cmp-float{position:absolute;z-index:30;transform:translate(-50%,-100%);background:var(--primary);color:var(--primary-on);border-radius:7px;display:flex;align-items:center;padding:3px;box-shadow:var(--shadow-lg)}.grp-detail .cmp-float[hidden]{display:none}.grp-detail .cmp-float:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text-primary)}.grp-detail .cmp-float button{width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent);transition:background .14s ease}.grp-detail .cmp-float button:hover{background:var(--color-white-alpha-55)}.grp-detail .cmp-float button svg{width:13px;height:13px}.grp-detail .cmp-float-sep{width:1px;height:16px;background:var(--color-white-alpha-55);margin:0 2px}.grp-detail .cmp-att-row:not([hidden]),.grp-detail .cmp-ann-bar:not([hidden]){animation:cmp-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes cmp-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.grp-detail .cmp-modal-scrim.open,.grp-detail .cmp-modal-scrim.open .cmp-modal,.grp-detail .cmp-att-row:not([hidden]),.grp-detail .cmp-ann-bar:not([hidden]){animation:none}}.anc-scrim{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px;overflow-y:auto;background:var(--surface-overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease;font-family:var(--font-ui);color:var(--text-primary)}.anc-scrim.show{opacity:1}.anc-modal{width:100%;max-width:560px;background:var(--surface-base);border-radius:14px;box-shadow:var(--shadow-xl);overflow:hidden;transform:translateY(8px) scale(.985);transition:transform .22s cubic-bezier(.16,1,.3,1)}.anc-scrim.show .anc-modal{transform:none}.anc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:.5px solid var(--border-subtle)}.anc-head-main{display:flex;align-items:center;gap:12px;min-width:0}.anc-head-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--warning-bg);color:var(--warning-deep)}.anc-head-ic svg{width:19px;height:19px}.anc-head-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.anc-head-sub{font-size:12px;color:var(--text-quaternary);margin-top:1px}.anc-close{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);background:transparent;transition:background .14s ease,color .14s ease}.anc-close:hover{background:var(--surface-hover);color:var(--text-primary)}.anc-close svg{width:16px;height:16px}.anc-body{padding:16px 20px}.anc-title-input{width:100%;border:0;outline:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--text-primary);background:transparent;padding:0 0 10px}.anc-title-input::placeholder{color:var(--text-quaternary);font-weight:500}.anc-body-input{width:100%;border:0;outline:none;resize:vertical;font-family:inherit;font-size:15px;line-height:1.6;color:var(--text-primary);background:transparent;min-height:160px}.anc-body-input::placeholder{color:var(--text-quaternary)}.anc-scrim .anc-title-input:focus-visible,.anc-scrim .anc-body-input:focus-visible{box-shadow:none}.anc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px;border-top:.5px solid var(--border-subtle)}.anc-pin{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary)}.anc-pin-dot{width:34px;height:20px;border-radius:99px;background:var(--border-subtle);position:relative;transition:background .14s ease;flex-shrink:0}.anc-pin-dot:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface-base);box-shadow:var(--shadow-sm);transition:transform .14s ease}.anc-pin.on{color:var(--text-primary)}.anc-pin.on .anc-pin-dot{background:var(--sage)}.anc-pin.on .anc-pin-dot:after{transform:translate(14px)}.anc-publish{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;background:var(--text-primary);color:var(--surface-base);border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s ease,opacity .14s ease}.anc-publish:hover{background:var(--primary-hover)}.anc-publish:disabled{opacity:.4;cursor:not-allowed}.anc-publish svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.anc-scrim,.anc-scrim .anc-modal{transition:none}}.grp-detail{--font-ui:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:"Literata",Georgia,serif}.grp-detail .ghero{display:flex;align-items:flex-start;gap:20px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px;margin-bottom:28px}.grp-detail .ghero-cover{width:160px;height:160px;flex-shrink:0;background-color:var(--decorative);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:10px;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .ghero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px;padding:2px 0}.grp-detail .ghero-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grp-detail .ghero-name{font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0}.grp-detail .ghero-role{font-size:10px;font-weight:600;color:var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));padding:2px 7px;border-radius:4px;letter-spacing:.08em;text-transform:uppercase}.grp-detail .ghero-desc{font-size:14px;color:var(--text-secondary);line-height:1.55;margin-top:2px}.grp-detail .ghero-meta{display:flex;align-items:center;gap:18px;margin-top:6px;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.grp-detail .ghero-meta-item{display:inline-flex;align-items:center;gap:5px}.grp-detail .ghero-meta-item svg{width:14px;height:14px;color:var(--text-quaternary)}.grp-detail .ghero-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:500;line-height:1.4;border:.5px solid var(--border-subtle);background:var(--surface-base);cursor:pointer;transition:border-color .14s ease,background .14s ease}.grp-detail .ghero-meta-chip svg{width:11px;height:11px}.grp-detail .ghero-meta-chip.pending{color:var(--warning-deep);background:var(--warning-bg);border-color:var(--warning)}.grp-detail .ghero-meta-chip.pending:hover{background:var(--warning-bg)}.grp-detail .ghero-meta-chip.quiet{color:var(--warning-deep);background:var(--warning-bg);border-color:var(--warning)}.grp-detail .ghero-meta-chip.quiet:hover{background:var(--warning-bg)}.grp-detail .ghero-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:16px;border-top:.5px solid var(--border-subtle)}.grp-detail .btn-action{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;border:.5px solid var(--border-subtle);background:var(--surface-base);color:var(--text-primary);transition:border-color .14s ease,background .14s ease}.grp-detail .btn-action:hover{border-color:var(--border-strong);background:var(--surface-canvas)}.grp-detail .btn-action svg{width:13px;height:13px}.grp-detail .btn-action-count{margin-left:2px;padding:1px 6px;border-radius:99px;background:var(--surface-canvas);color:var(--text-quaternary);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.grp-detail .btn-action-primary .btn-action-count{background:var(--color-white-alpha-55);color:var(--color-white-alpha-85)}.grp-detail .btn-action-primary{background:var(--primary);color:var(--primary-on);border-color:var(--text-primary)}.grp-detail .btn-action-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.grp-detail .btn-more{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);cursor:pointer;transition:background .14s ease,border-color .14s ease}.grp-detail .btn-more:hover{background:var(--surface-canvas);border-color:var(--border-strong)}.grp-detail .btn-more svg{width:15px;height:15px}@media(max-width:639px){.grp-detail .ghero{gap:14px;padding:14px}.grp-detail .ghero-cover{width:120px;height:120px}.grp-detail .ghero-name{font-size:20px}}.grp-detail .activities-sec{margin-bottom:24px}.grp-detail .activities-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:14px}.grp-detail .activities-title-row{display:flex;align-items:baseline;gap:8px}.grp-detail .activities-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.grp-detail .activities-count{font-size:12px;color:var(--text-quaternary);font-variant-numeric:tabular-nums}.grp-detail .act-head-add{flex-shrink:0;padding:6px 12px;font-size:12.5px}.grp-detail .act-add-card{flex:1 1 248px;max-width:460px;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px;border:1px dashed var(--border-subtle);border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:border-color .14s ease,color .14s ease,background .14s ease}.grp-detail .act-add-card:hover{border-color:var(--text-primary);color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.grp-detail .act-add-card-ic{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover)}.grp-detail .act-add-card-ic svg{width:18px;height:18px}.grp-detail .act-add-card-label{font-size:13px;font-weight:500}.grp-detail .act-view-all{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .14s ease}.grp-detail .act-view-all:hover{color:var(--text-primary)}.grp-detail .act-view-all svg{width:14px;height:14px}.grp-detail .activities-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grp-detail .act-card{flex:0 0 280px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:12px;padding:14px;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease;scroll-snap-align:start;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit}.grp-detail .act-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.grp-detail .act-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.grp-detail .act-card-icon{width:28px;height:28px;border-radius:7px;background:var(--surface-canvas);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.grp-detail .act-card-icon svg{width:14px;height:14px}.grp-detail .act-card-icon.plan{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .act-card-icon.study{background:var(--info-bg);color:var(--info)}.grp-detail .act-card-icon.curriculum{background:color-mix(in srgb,var(--sage) 12%,transparent);color:var(--sage)}.grp-detail .act-card-type{font-size:10px;font-weight:600;color:var(--text-quaternary);letter-spacing:.08em;text-transform:uppercase}.grp-detail .act-card-pin{margin-left:auto;color:var(--warning-deep);display:inline-flex;align-items:center}.grp-detail .act-card-pin svg{width:11px;height:11px}.grp-detail .act-card-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;margin:0 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px}.grp-detail .act-card-sub{font-size:11.5px;color:var(--text-quaternary);margin-bottom:10px}.grp-detail .act-card-progress{height:4px;border-radius:2px;background:var(--surface-canvas);overflow:hidden;margin-bottom:8px}.grp-detail .act-card-progress-fill{height:100%;background:var(--text-primary);transition:width .28s ease}.grp-detail .act-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;color:var(--text-quaternary)}.grp-detail .act-card-foot-stats{display:flex;align-items:center;gap:10px}.grp-detail .act-card-foot-stat{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.grp-detail .act-card-foot-stat svg{width:11px;height:11px}.grp-detail .act-card-foot-cta{color:var(--text-primary);font-weight:500;font-size:11.5px}.grp-detail .act-card.add{border-style:dashed;background:transparent;align-items:center;justify-content:center;text-align:center;color:var(--text-quaternary);font-size:12.5px;font-weight:500;min-height:182px;cursor:pointer}.grp-detail .act-card.add:hover{color:var(--text-primary);border-color:var(--text-primary)}.grp-detail .act-card.add svg{width:18px;height:18px;margin-bottom:6px}.grp-detail .act-card-wrap{position:relative;flex:1 1 248px;max-width:460px;display:flex}.grp-detail .act-card-wrap>.act-card{flex:1 1 auto;min-width:0}.grp-detail .act-card-menu-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:6px;display:none;align-items:center;justify-content:center;background:var(--surface-base);color:var(--text-quaternary);border:.5px solid var(--border-subtle);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease;z-index:2}.grp-detail.role-admin .act-card-menu-btn{display:inline-flex}.grp-detail .act-card-wrap:hover .act-card-menu-btn,.grp-detail .act-card-menu-btn:focus,.grp-detail .act-card-menu-btn:focus-visible{opacity:1}.grp-detail .act-card-menu-btn:hover{color:var(--text-primary);background:var(--surface-canvas);border-color:var(--border-strong)}.grp-detail .act-card-menu-btn svg{width:13px;height:13px}.grp-detail .act-card-popup{position:absolute;top:36px;right:8px;z-index:3;min-width:180px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-lg),0 0 0 .5px var(--border-subtle);padding:4px}.grp-detail .act-card-popup[hidden]{display:none}.grp-detail .act-card-popup-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:5px;background:transparent;border:0;cursor:pointer;font-size:13px;color:var(--text-primary);text-align:left;text-decoration:none;transition:background .14s ease}.grp-detail .act-card-popup-item:hover{background:var(--surface-canvas)}.grp-detail .act-card-popup-item svg{width:13px;height:13px;color:var(--text-quaternary);flex-shrink:0}.grp-detail .act-empty{border:.5px dashed var(--border-subtle);border-radius:12px;padding:32px 24px;text-align:center;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.grp-detail .act-empty-icon{width:42px;height:42px;border-radius:50%;background:var(--surface-canvas);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 10px}.grp-detail .act-empty-icon svg{width:18px;height:18px}.grp-detail .act-empty-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.grp-detail .act-empty-sub{font-size:12.5px;color:var(--text-secondary);max-width:340px;margin:0 auto;line-height:1.55}.grp-detail .atab-sec{margin-bottom:24px}.grp-detail .atab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.grp-detail .atab-title{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px}.grp-detail .atab-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:0}.grp-detail .act-empty-cta{margin-top:14px}.grp-detail .atab-empty{border:.5px dashed var(--border-subtle);border-radius:12px;padding:48px 24px;text-align:center;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.grp-detail .atab-empty-ic{width:44px;height:44px;border-radius:50%;background:var(--surface-canvas);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px}.grp-detail .atab-empty-ic svg{width:20px;height:20px}.grp-detail .atab-empty-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.grp-detail .atab-empty-sub{font-size:13px;color:var(--text-secondary);max-width:380px;margin:0 auto;line-height:1.55}.grp-detail .atab-list{display:flex;flex-direction:column;gap:10px}.grp-detail .atab-row{display:flex;gap:14px;align-items:flex-start;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.grp-detail .atab-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.grp-detail .atab-row-ic{width:36px;height:36px;border-radius:9px;flex-shrink:0;background:var(--surface-canvas);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.grp-detail .atab-row-ic svg{width:18px;height:18px}.grp-detail .atab-row-ic.plan{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .atab-row-ic.study,.grp-detail .atab-row-ic.curriculum{background:color-mix(in srgb,var(--sage) 12%,transparent);color:var(--sage)}.grp-detail .atab-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.grp-detail .atab-row-head{display:flex;align-items:center;gap:8px}.grp-detail .atab-row-type{font-size:10px;font-weight:600;color:var(--text-quaternary);letter-spacing:.08em;text-transform:uppercase}.grp-detail .atab-row-pin{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;color:var(--warning-deep);letter-spacing:.04em;text-transform:uppercase}.grp-detail .atab-row-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;line-height:1.3;margin:0}.grp-detail .atab-row-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.grp-detail .atab-row-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-top:2px}.grp-detail .atab-row-stats svg{width:11px;height:11px}.grp-detail .atab-row-stats span{display:inline-flex;align-items:center;gap:3px}.grp-detail .atab-row-dot{opacity:.5}.grp-detail .atab-row-bar{height:3px;border-radius:2px;background:var(--surface-canvas);overflow:hidden;margin-top:6px}.grp-detail .atab-row-fill{height:100%;background:var(--text-primary);transition:width .28s ease}.grp-detail .atab-row-arrow{width:14px;height:14px;color:var(--text-quaternary);flex-shrink:0;margin-top:2px;transition:color .2s ease}.grp-detail .atab-row:hover .atab-row-arrow{color:var(--text-primary)}.grp-detail .feed-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.grp-detail .feed-chip{font-size:12px;font-weight:500;color:var(--text-secondary);padding:5px 10px;border-radius:99px;background:transparent;border:.5px solid var(--border-subtle);transition:background .14s ease,color .14s ease,border-color .14s ease;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.grp-detail .feed-chip:hover{color:var(--text-primary);border-color:var(--border-strong)}.grp-detail .feed-chip.active{background:var(--primary);color:var(--primary-on);border-color:var(--text-primary)}.grp-detail .feed-chip svg{width:11px;height:11px}.grp-detail .feed-chip-count{font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.7}.grp-detail .composer-inline{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;margin-bottom:24px;transition:border-color .14s ease;overflow:hidden}.grp-detail .composer-inline:hover:not(.is-expanded){border-color:var(--border-strong)}.grp-detail .composer-inline.is-expanded{border-color:var(--border-strong)}.grp-detail .announce-entry{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;border-top:.5px solid var(--border-subtle);background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-secondary);transition:background .14s ease,color .14s ease}.grp-detail .announce-entry:hover{background:var(--warning-bg);color:var(--warning-deep)}.grp-detail .announce-entry svg{width:15px;height:15px;color:var(--warning-deep);flex-shrink:0}.grp-detail .cmp-collapsed{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:text}.grp-detail .composer-inline.is-expanded .cmp-collapsed{display:none}.grp-detail .cmp-collapsed-av{width:32px;height:32px;border-radius:50%;background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber));box-shadow:inset 0 0 0 .5px var(--border-default);flex-shrink:0}.grp-detail .cmp-collapsed-input{flex:1;min-width:0;font-size:13px;color:var(--text-quaternary);background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:9px;padding:10px 14px;line-height:1.2;transition:border-color .14s ease}.grp-detail .composer-inline:hover .cmp-collapsed-input{border-color:var(--border-strong)}.grp-detail .cmp-collapsed-post{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:8px;background:var(--primary);color:var(--primary-on);font-size:12.5px;font-weight:600;line-height:1;transition:background .14s ease}.grp-detail .cmp-collapsed-post:hover{background:var(--primary-hover)}.grp-detail .cmp-collapsed-post svg{width:14px;height:14px}.grp-detail .announce-banner{display:flex;align-items:center;gap:14px;background:var(--warning-bg);border:.5px solid var(--warning);border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:13px;color:var(--text-primary)}.grp-detail .announce-banner[hidden]{display:none}.grp-detail .announce-banner-icon{width:32px;height:32px;border-radius:50%;background:var(--warning);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.grp-detail .announce-banner-icon svg{width:16px;height:16px}.grp-detail .announce-banner-body{flex:1;min-width:0}.grp-detail .announce-banner-author{font-size:11px;color:var(--warning-deep);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.grp-detail .announce-banner-text{font-weight:500;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp-detail .announce-banner-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.grp-detail .announce-banner-view{font-size:12px;color:var(--warning-deep);font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;background:transparent;border:0;transition:background .14s ease}.grp-detail .announce-banner-view:hover{background:var(--warning-bg)}.grp-detail .announce-banner-dismiss{width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--warning-deep);background:transparent;border:0;cursor:pointer;transition:background .14s ease}.grp-detail .announce-banner-dismiss:hover{background:var(--warning-bg)}.grp-detail .announce-banner-dismiss svg{width:13px;height:13px}.grp-detail .feed{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.grp-detail .feed-card{background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px;padding:18px}.grp-detail .feed-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.grp-detail .feed-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber));box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .feed-av.av-2{background-image:linear-gradient(135deg,var(--accent-rust),var(--decorative-deep))}.grp-detail .feed-av.av-3{background-image:linear-gradient(135deg,var(--decorative),var(--accent-rust))}.grp-detail .feed-av.av-4{background-image:linear-gradient(135deg,var(--accent-amber),var(--accent-red))}.grp-detail .feed-av.av-5{background-image:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.grp-detail .feed-name-row{display:flex;flex-direction:column;flex:1;min-width:0}.grp-detail .feed-name{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.2}.grp-detail .feed-time{font-size:11.5px;color:var(--text-quaternary);margin-top:1px;font-variant-numeric:tabular-nums}.grp-detail .feed-type{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex-shrink:0}.grp-detail .feed-type-reflection{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .feed-type-prayer{background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage)}.grp-detail .feed-type-testimony{background:var(--warning-bg);color:var(--warning-deep)}.grp-detail .feed-type-question{background:var(--surface-selected);color:var(--accent-plum)}.grp-detail .feed-type-resource{background:var(--info-bg);color:var(--info)}.grp-detail .feed-type-announcement{background:var(--warning-bg);border:.5px solid var(--warning);color:var(--warning-deep)}.grp-detail .feed-ref{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-quaternary);margin-bottom:8px;font-style:italic}.grp-detail .feed-ref svg{width:11px;height:11px}.grp-detail .feed-body{font-size:14px;color:var(--text-primary);line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.grp-detail .feed-body.serif{font-family:var(--font-serif);font-style:italic;color:var(--text-secondary)}.grp-detail .feed-actions{display:flex;align-items:center;gap:18px;padding-top:8px;border-top:.5px solid var(--border-subtle)}.grp-detail .feed-action{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-quaternary);cursor:pointer;background:none;border:0;padding:0;transition:color .14s ease}.grp-detail .feed-action:hover{color:var(--text-primary)}.grp-detail .feed-action svg{width:13px;height:13px}.grp-detail .feed-card.pinned{background:var(--warning-bg);border-color:var(--warning)}.grp-detail .feed-card.pinned .feed-pin{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--warning-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.grp-detail .feed-card.pinned .feed-pin svg{width:11px;height:11px}@keyframes grpDetailFeedCardPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sage) 45%,transparent);border-color:var(--sage)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sage) 0%,transparent);border-color:var(--sage)}to{box-shadow:0 0 color-mix(in srgb,var(--sage) 0%,transparent);border-color:var(--border-subtle)}}.grp-detail .feed-card.is-new{animation:grpDetailFeedCardPulse 2s ease-out 1}.grp-detail .feed-empty{border:.5px dashed var(--border-subtle);border-radius:10px;padding:56px 24px;text-align:center;background:color-mix(in srgb,var(--surface-hover) 55%,transparent)}.grp-detail .feed-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--surface-base);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.grp-detail .feed-empty-icon svg{width:22px;height:22px}.grp-detail .feed-empty-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px;letter-spacing:-.005em}.grp-detail .feed-empty-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.55;margin:0 auto 14px;max-width:340px}.grp-detail .feed-empty-hint{font-size:11.5px;color:var(--text-quaternary);margin-top:6px;font-style:italic}.grp-detail .menu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:8px;padding:4px;box-shadow:var(--shadow-lg),0 0 0 .5px var(--border-subtle);z-index:60}.grp-detail .menu-pop[hidden]{display:none}.grp-detail .x-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:5px;font-size:13px;font-weight:400;color:var(--text-primary);background:transparent;border:0;cursor:pointer;text-align:left;transition:background .12s ease}.grp-detail .x-menu-item:hover{background:var(--surface-hover)}.grp-detail .x-menu-item.danger{color:var(--color-brand-500)}.grp-detail .x-menu-item svg{width:14px;height:14px;color:var(--text-quaternary)}.grp-detail .x-menu-item.danger svg{color:var(--color-brand-500)}.grp-detail .menu-divider{height:.5px;background:var(--border-subtle);margin:4px 0}.grp-detail .more-wrap{position:relative}.grp-detail .invite-code-block{background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:10px;padding:20px;text-align:center;margin-bottom:16px}.grp-detail .invite-code-lbl{font-size:10px;font-weight:600;color:var(--text-quaternary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.grp-detail .invite-code-val{font-family:SF Mono,Menlo,Consolas,monospace;font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:.08em}.grp-detail .invite-link-row{display:flex;align-items:stretch;gap:0;border:.5px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface-base)}.grp-detail .invite-link-input{flex:1;min-width:0;padding:10px 12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--text-secondary);border:0;outline:none;background:transparent}.grp-detail .invite-link-copy{border:0;border-left:.5px solid var(--border-subtle);background:transparent;padding:0 14px;font-size:12px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:background .14s ease}.grp-detail .invite-link-copy:hover{background:var(--surface-canvas)}.grp-detail .invite-link-copy.copied{color:var(--sage)}.grp-detail .invite-link-copy svg{width:13px;height:13px}.grp-detail .invite-hint{font-size:12px;color:var(--text-quaternary);margin-top:12px;line-height:1.55}.grp-detail .invite-toggles{margin-top:18px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.grp-detail .members-list{display:flex;flex-direction:column}.grp-detail .member-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:.5px solid var(--border-subtle)}.grp-detail .member-row:last-child{border-bottom:0}.grp-detail .member-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber));box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .member-av.av-2{background-image:linear-gradient(135deg,var(--accent-rust),var(--decorative-deep))}.grp-detail .member-av.av-3{background-image:linear-gradient(135deg,var(--decorative),var(--accent-rust))}.grp-detail .member-av.av-4{background-image:linear-gradient(135deg,var(--accent-amber),var(--accent-red))}.grp-detail .member-av.av-5{background-image:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.grp-detail .member-info{flex:1;min-width:0;display:flex;flex-direction:column}.grp-detail .member-name-row{display:flex;align-items:center;gap:8px}.grp-detail .member-name{font-size:13.5px;font-weight:500;color:var(--text-primary)}.grp-detail .member-name.is-me{color:var(--text-primary)}.grp-detail .member-name.is-me:after{content:"· You";color:var(--text-quaternary);font-weight:400;margin-left:2px}.grp-detail .member-role-tag{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;border-radius:3px}.grp-detail .member-role-tag.admin{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .member-role-tag.owner{background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage)}.grp-detail .member-meta{font-size:11.5px;color:var(--text-quaternary);margin-top:1px;font-variant-numeric:tabular-nums}.grp-detail .member-action{width:28px;height:28px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);background:transparent;border:0;cursor:pointer;transition:background .14s ease,color .14s ease}.grp-detail .member-action:hover{background:var(--surface-hover);color:var(--text-primary)}.grp-detail .member-action svg{width:14px;height:14px}.grp-detail .members-summary{font-size:11.5px;color:var(--text-quaternary);margin-bottom:12px;padding-bottom:10px;border-bottom:.5px solid var(--border-subtle)}.grp-detail .mtabs{display:flex;align-items:center;gap:18px;border-bottom:.5px solid var(--border-subtle);margin:-4px -4px 16px;padding:0 4px}.grp-detail .mtab{display:inline-flex;align-items:center;gap:6px;padding:0 0 10px;background:none;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-quaternary);cursor:pointer;line-height:1;transition:color .14s ease,border-color .14s ease}.grp-detail .mtab:hover{color:var(--text-secondary)}.grp-detail .mtab.active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.grp-detail .mtab-count{font-size:11px;color:var(--text-quaternary);font-variant-numeric:tabular-nums;background:var(--surface-canvas);padding:1px 6px;border-radius:99px}.grp-detail .mtab.active .mtab-count{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .member-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.grp-detail .m-pending-intro{margin-bottom:14px;font-size:13px;color:var(--text-secondary);line-height:1.5}.grp-detail .m-pending-intro strong{color:var(--text-primary)}.grp-detail .m-pending-list{display:flex;flex-direction:column;gap:12px}.grp-detail .m-pending-row{display:flex;gap:12px;padding:14px;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:10px}.grp-detail .m-pending-row .member-av{width:36px;height:36px;flex-shrink:0}.grp-detail .m-pending-info{flex:1;min-width:0}.grp-detail .m-pending-info .member-name{font-size:14px;font-weight:600;color:var(--text-primary)}.grp-detail .m-pending-info .member-meta{font-size:12px;color:var(--text-quaternary);margin-top:2px}.grp-detail .m-pending-msg{margin:8px 0 0;padding:8px 10px;background:var(--surface-canvas);border-left:2px solid var(--border-subtle);border-radius:0 4px 4px 0;font-size:12.5px;color:var(--text-secondary);line-height:1.45;font-family:Literata,Georgia,serif;font-style:italic}.grp-detail .m-pending-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.grp-detail .m-pending-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:7px;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;font-family:inherit;transition:background .14s ease,color .14s ease,border-color .14s ease}.grp-detail .m-pending-btn svg{width:12px;height:12px}.grp-detail .m-pending-btn.approve{background:var(--text-primary);color:var(--color-white);border:.5px solid var(--text-primary)}.grp-detail .m-pending-btn.approve:hover{background:var(--primary-hover)}.grp-detail .m-pending-btn.decline{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle)}.grp-detail .m-pending-btn.decline:hover{border-color:var(--border-strong);color:var(--text-primary)}.grp-detail .m-empty{border:.5px dashed var(--border-subtle);border-radius:10px;padding:36px 24px;text-align:center;color:var(--text-secondary)}.grp-detail .m-empty-ic{width:44px;height:44px;border-radius:50%;background:var(--surface-canvas);color:var(--text-quaternary);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px}.grp-detail .m-empty-ic svg{width:20px;height:20px}.grp-detail .m-empty-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 6px}.grp-detail .m-empty-sub{font-size:12.5px;color:var(--text-secondary);max-width:340px;margin:0 auto;line-height:1.55}.grp-detail .transfer-warn{display:flex;gap:14px;align-items:flex-start;padding:14px;background:var(--warning-bg);border:.5px solid var(--warning);border-radius:8px;margin-bottom:14px}.grp-detail .transfer-warn-ic{width:22px;height:22px;color:var(--warning-deep);flex-shrink:0;margin-top:2px}.grp-detail .transfer-warn strong{display:block;font-size:14px;color:var(--text-primary)}.grp-detail .transfer-warn-sub{margin:6px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.grp-detail .transfer-conseq{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.grp-detail .transfer-conseq li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-secondary);line-height:1.5}.grp-detail .transfer-conseq li svg{width:14px;height:14px;color:var(--sage);flex-shrink:0;margin-top:3px}.grp-detail .transfer-actions{display:flex;justify-content:flex-end;gap:8px}.grp-detail .btn-cancel{padding:9px 18px;border-radius:7px;background:transparent;color:var(--text-secondary);border:.5px solid var(--border-subtle);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.grp-detail .btn-cancel:hover{color:var(--text-primary);background:var(--surface-hover)}.grp-detail .btn-confirm{padding:9px 18px;border-radius:7px;background:var(--warning);color:var(--color-white);border:.5px solid var(--warning);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease}.grp-detail .btn-confirm:hover{background:var(--warning-hover)}.grp-detail .invite-share-row{display:flex;align-items:center;gap:24px;padding-bottom:18px;margin-bottom:14px;border-bottom:.5px solid var(--border-subtle)}.grp-detail .invite-qr-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.grp-detail .invite-qr{width:120px;height:120px;border:.5px solid var(--border-subtle);border-radius:8px;background:var(--surface-base);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.grp-detail .invite-qr svg{width:100%;height:100%;display:block}.grp-detail .invite-qr-caption{font-size:10.5px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.08em}.grp-detail .invite-share-actions{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.grp-detail .invite-share-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--surface-base);border:.5px solid var(--border-subtle);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);transition:border-color .14s ease,background .14s ease;cursor:pointer;text-align:left}.grp-detail .invite-share-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.grp-detail .invite-share-btn svg{width:16px;height:16px;color:var(--text-secondary)}.grp-detail .invite-share-btn .invite-share-label{flex:1;min-width:0}.grp-detail .invite-share-btn .invite-share-sub{font-size:11px;font-weight:400;color:var(--text-quaternary);display:block;margin-top:1px}.grp-detail .danger-zone{margin-top:24px;padding:16px;border:.5px dashed var(--destructive-bg);border-radius:8px;background:var(--destructive-bg)}.grp-detail .danger-zone-title{font-size:11px;font-weight:600;color:var(--color-brand-500);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.grp-detail .danger-zone-body{font-size:12px;color:var(--text-secondary);line-height:1.55;margin-bottom:12px}.grp-detail .danger-zone.ownership{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 8%,transparent)}.grp-detail .danger-zone.ownership .danger-zone-title{color:var(--sage)}.grp-detail .feed-resource-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-canvas);border:.5px solid var(--border-subtle);border-radius:8px;font-size:13px;color:var(--text-primary);margin-bottom:12px;text-decoration:none}.grp-detail .feed-resource-ic{width:32px;height:32px;border-radius:6px;background:var(--info-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--info);flex-shrink:0}.grp-detail .feed-resource-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-detail .feed-resource-ext{width:13px;height:13px;color:var(--text-quaternary)}.grp-detail .confirm-icon{width:48px;height:48px;border-radius:50%;background:var(--destructive-bg);color:var(--color-brand-500);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px}.grp-detail .confirm-icon svg{width:24px;height:24px}.grp-detail .confirm-body{text-align:center;padding:8px 0}.grp-detail .confirm-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.grp-detail .confirm-msg{font-size:13.5px;color:var(--text-secondary);line-height:1.55;max-width:340px;margin:0 auto}.grp-detail .feed-body strong{font-weight:600;color:var(--text-primary)}.grp-detail .feed-body em{font-style:italic}.grp-detail .feed-body blockquote{margin:8px 0;padding:3px 12px;border-left:2px solid var(--border-subtle);color:var(--text-secondary);font-style:italic}.grp-detail .feed-body ul{margin:6px 0;padding-left:20px}.grp-detail .feed-body li{margin:2px 0}.grp-detail .feed-body .ref{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent);padding:0 3px;border-radius:4px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.grp-detail .feed-body .ref:hover{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-hover)}.grp-detail .feed-images{display:grid;gap:4px;border-radius:10px;overflow:hidden;margin:10px 0 12px}.grp-detail .feed-images.n1{grid-template-columns:1fr}.grp-detail .feed-images.n2,.grp-detail .feed-images.n4{grid-template-columns:1fr 1fr}.grp-detail .feed-images.n3{grid-template-columns:1fr 1fr 1fr}.grp-detail .feed-image{aspect-ratio:4/3;background:center/cover no-repeat var(--surface-canvas);box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .feed-images.n1 .feed-image{aspect-ratio:16/9}.grp-detail .feed-link{display:flex;border:.5px solid var(--border-subtle);border-radius:10px;overflow:hidden;margin:10px 0 12px;text-decoration:none;color:inherit;transition:border-color .14s ease}.grp-detail .feed-link:hover{border-color:var(--border-strong)}.grp-detail .feed-link-thumb{width:124px;flex-shrink:0;background:center/cover no-repeat var(--border-subtle);position:relative}.grp-detail .feed-link.video .feed-link-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay)}.grp-detail .feed-link-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--primary-on);display:inline-flex;align-items:center;justify-content:center}.grp-detail .feed-link-play svg{width:16px;height:16px}.grp-detail .feed-link-body{flex:1;min-width:0;padding:11px 14px;display:flex;flex-direction:column;justify-content:center}.grp-detail .feed-link-site{font-size:10.5px;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:3px}.grp-detail .feed-link-title{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp-detail .feed-link-desc{font-size:12px;color:var(--text-secondary);line-height:1.45;margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grp-detail .feed-card .feed-thread{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle);display:none}.grp-detail .feed-card.thread-open .feed-thread{display:block}.grp-detail .feed-card .feed-action.thread-toggle.is-open,.grp-detail .feed-card .feed-action.is-liked{color:var(--text-primary)}.grp-detail .feed-card .feed-action.is-liked svg{fill:currentColor}.grp-detail .feed-card .feed-ann-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:10px 0 -4px}.grp-detail .thread-empty{font-size:12px;color:var(--text-quaternary);font-style:italic;padding:6px 0 10px}.grp-detail .thread-comments{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.grp-detail .thread-comment{display:flex;gap:10px;align-items:flex-start}.grp-detail .thread-comment-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;background-image:linear-gradient(135deg,var(--decorative),var(--accent-amber));box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .thread-comment-av.av-2{background-image:linear-gradient(135deg,var(--accent-rust),var(--decorative-deep))}.grp-detail .thread-comment-av.av-3{background-image:linear-gradient(135deg,var(--decorative),var(--accent-rust))}.grp-detail .thread-comment-av.av-4{background-image:linear-gradient(135deg,var(--accent-amber),var(--accent-red))}.grp-detail .thread-comment-av.av-5{background-image:linear-gradient(135deg,var(--accent-sage),var(--decorative))}.grp-detail .thread-comment-body{flex:1;min-width:0}.grp-detail .thread-comment-bubble{background:var(--surface-canvas);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--text-primary);line-height:1.5}.grp-detail .thread-comment-bubble strong{font-weight:500;color:var(--text-primary);margin-right:6px}.grp-detail .thread-comment-meta{display:flex;align-items:center;gap:10px;margin-top:4px;padding-left:12px;font-size:11px;color:var(--text-quaternary)}.grp-detail .thread-comment-meta button{background:none;border:0;font-family:inherit;font-size:11px;color:var(--text-quaternary);cursor:pointer;transition:color .14s ease}.grp-detail .thread-comment-meta button:hover{color:var(--text-primary)}.grp-detail .thread-composer{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.grp-detail .thread-input{flex:1;min-width:0;border:.5px solid var(--border-subtle);border-radius:18px;padding:8px 14px;font-size:13px;color:var(--text-primary);font-family:var(--font-ui);background:var(--surface-base);outline:none;resize:none;line-height:1.5;transition:border-color .14s ease}.grp-detail .thread-input:focus{border-color:var(--text-primary)}.grp-detail .thread-submit{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-on);border:0;cursor:pointer;transition:background .14s ease,opacity .14s ease}.grp-detail .thread-submit:hover{background:var(--primary-hover)}.grp-detail .thread-submit:disabled{opacity:.3;cursor:not-allowed}.grp-detail .thread-submit svg{width:14px;height:14px}.grp-detail .toast{max-width:90vw}.grp-detail .wizard{background:var(--surface-base);border-radius:14px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);transform:translateY(8px) scale(.985);transition:transform .22s ease}.grp-detail .modal-overlay.show .wizard{transform:translateY(0) scale(1)}.grp-detail .wizard-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:.5px solid var(--border-subtle)}.grp-detail .wizard-head-meta{display:flex;flex-direction:column;gap:3px}.grp-detail .wizard-step-counter{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary)}.grp-detail .wizard-title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.005em}.grp-detail .wizard-close{background:none;border:none;color:var(--text-quaternary);cursor:pointer;padding:6px;border-radius:6px;display:inline-flex}.grp-detail .wizard-close:hover{color:var(--text-primary);background:var(--surface-hover)}.grp-detail .wizard-close svg{width:16px;height:16px}.grp-detail .wizard-body{padding:22px;overflow-y:auto;flex:1}.grp-detail .wizard-step-prompt{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0 0 18px}.grp-detail .plan-picker-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.grp-detail .plan-picker-card{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;background:var(--surface-base);border:.5px solid var(--border-subtle);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .14s ease,background .14s ease}.grp-detail .plan-picker-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.grp-detail .plan-picker-card.active{border-color:var(--text-primary);background:var(--surface-hover)}.grp-detail .plan-picker-cover{width:48px;height:48px;border-radius:8px;flex-shrink:0;background:center/cover no-repeat;box-shadow:inset 0 0 0 .5px var(--border-default)}.grp-detail .plan-picker-body{flex:1;min-width:0}.grp-detail .plan-picker-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.grp-detail .plan-picker-meta{font-size:11px;color:var(--text-quaternary);margin-top:3px;display:flex;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.grp-detail .plan-picker-desc{font-size:12px;color:var(--text-secondary);line-height:1.45;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grp-detail .plan-picker-check{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text-quaternary);background:var(--surface-base);margin-top:2px;position:relative}.grp-detail .plan-picker-card.active .plan-picker-check{border-color:var(--text-primary);background:var(--text-primary)}.grp-detail .plan-picker-card.active .plan-picker-check:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--color-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.grp-detail .wizard-step-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--text-secondary);padding:6px 0;text-decoration:none}.grp-detail .wizard-step-link:hover{color:var(--text-primary)}.grp-detail .wizard-step-link svg{width:13px;height:13px}.grp-detail .wizard-radio-list{display:flex;flex-direction:column;gap:8px}.grp-detail .wizard-radio{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:var(--surface-base);border:.5px solid var(--border-subtle);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .14s ease,background .14s ease}.grp-detail .wizard-radio:hover{border-color:var(--border-strong);background:var(--surface-hover)}.grp-detail .wizard-radio.active{border-color:var(--text-primary);background:var(--surface-hover)}.grp-detail .wizard-radio-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text-quaternary);background:var(--surface-base);margin-top:2px;position:relative}.grp-detail .wizard-radio.active .wizard-radio-dot{border-color:var(--text-primary)}.grp-detail .wizard-radio.active .wizard-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--text-primary)}.grp-detail .wizard-radio-body{flex:1;min-width:0}.grp-detail .wizard-radio-title{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}.grp-detail .wizard-radio-sub{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-top:3px}.grp-detail .wizard-summary{background:var(--surface-hover);border-radius:10px;padding:16px 18px;border:.5px solid var(--border-subtle);margin-bottom:14px}.grp-detail .wizard-summary-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-quaternary);margin-bottom:10px}.grp-detail .wizard-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0;font-size:13.5px}.grp-detail .wizard-summary-row+.wizard-summary-row{border-top:.5px solid var(--border-subtle)}.grp-detail .wizard-summary-k{color:var(--text-secondary)}.grp-detail .wizard-summary-v{color:var(--text-primary);font-weight:500;text-align:right}.grp-detail .wizard-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--sage) 6%,transparent);border:.5px solid var(--sage);font-size:12.5px;color:var(--text-secondary);line-height:1.5}.grp-detail .wizard-notice svg{width:14px;height:14px;color:var(--sage);flex-shrink:0;margin-top:2px}.grp-detail .wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 18px;border-top:.5px solid var(--border-subtle)}.grp-detail .wizard-foot-progress{display:flex;gap:4px;flex:1}.grp-detail .wizard-foot-dot{width:18px;height:3px;border-radius:99px;background:var(--border-subtle)}.grp-detail .wizard-foot-dot.done{background:var(--sage)}.grp-detail .wizard-foot-dot.current{background:var(--text-primary)}.grp-detail .wizard-foot-actions{display:flex;gap:8px;align-items:center}.grp-detail .sa-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grp-detail .sa-kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:20px 18px;border-radius:12px;background:var(--surface-base);border:.5px solid var(--border-subtle);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.grp-detail .sa-kind-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.grp-detail .sa-kind-card.active{border-color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--text-primary)}.grp-detail .sa-kind-ic{width:40px;height:40px;border-radius:10px;margin-bottom:2px;display:inline-flex;align-items:center;justify-content:center}.grp-detail .sa-kind-ic.plan{background:color-mix(in srgb,var(--color-brand-500) 8%,var(--surface-base));color:var(--color-brand-500)}.grp-detail .sa-kind-ic.course{background:color-mix(in srgb,var(--sage) 12%,transparent);color:var(--sage)}.grp-detail .sa-kind-ic svg{width:20px;height:20px}.grp-detail .sa-kind-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.grp-detail .sa-kind-sub{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.grp-detail .sa-toolbar{margin-bottom:14px}.grp-detail .sa-filter{display:flex;gap:6px;flex-wrap:wrap}.grp-detail .sa-filter-pill{padding:5px 11px;border-radius:99px;font-size:12.5px;font-weight:500;color:var(--text-secondary);background:transparent;border:.5px solid var(--border-subtle);cursor:pointer;font-family:inherit;transition:background .14s ease,color .14s ease,border-color .14s ease}.grp-detail .sa-filter-pill:hover{color:var(--text-primary);border-color:var(--border-strong)}.grp-detail .sa-filter-pill.active{background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary)}.grp-detail .sa-empty{text-align:center;padding:32px 16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.grp-detail .wizard-spin{animation:grp-spin .7s linear infinite}@keyframes grp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.grp-detail .wizard{transition:none}.grp-detail .wizard-spin{animation:none}.grp-detail .sa-kind-card{transition:none}}.grp-detail .content-view-tabs{display:flex;border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.grp-detail .content-view-tab{padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--text-quaternary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-ui);margin-bottom:-1px;transition:color .14s ease,border-color .14s ease}.grp-detail .content-view-tab:hover{color:var(--text-primary)}.grp-detail .content-view-tab.active{color:var(--text-primary);font-weight:600;border-bottom-color:var(--color-brand-500)}.grp-detail .content-view-tab-count{margin-left:5px;font-size:11px;font-weight:400;color:var(--text-quaternary)}.grp-detail .feed-plan-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--text-quaternary);background:var(--surface-hover);border:.5px solid var(--border-subtle);border-radius:5px;padding:3px 8px;margin-bottom:10px}.grp-detail .feed-plan-tag svg{width:10px;height:10px;flex-shrink:0}.grp-detail .reflection-archive{margin-top:0}.grp-detail .reflection-day-group{margin-bottom:20px}.grp-detail .reflection-day-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;padding:8px 2px;border-bottom:.5px solid var(--border-subtle);margin-bottom:12px}.grp-detail .reflection-day-label svg{width:12px;height:12px;flex-shrink:0;color:var(--text-quaternary)}.grp-scope,.grp-scope *,.grp-scope *:before,.grp-scope *:after{box-sizing:border-box}.grp-scope{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11";min-height:100%;--c-library: 100%;--c-reading: 100%;--c-reading-aside: 100%;--c-form: 100%;--c-pad: 16px;--c-py: 20px}.grp-scope ::selection{background:color-mix(in srgb,var(--color-brand-500) 12%,var(--surface-base));color:var(--text-primary)}@layer base{.grp-scope button{font-family:inherit;background:none;border:0;cursor:pointer;color:inherit;padding:0}}.grp-scope a{color:inherit;text-decoration:none}.grp-scope img{max-width:100%;display:block}@media(min-width:640px){.grp-scope{--c-library: 100%;--c-reading: 640px;--c-reading-aside: 100%;--c-form: 600px;--c-pad: 24px;--c-py: 24px}}@media(min-width:1024px){.grp-scope{--c-library: 880px;--c-reading: 680px;--c-reading-aside: 1024px;--c-form: 640px;--c-pad: 32px;--c-py: 28px}}@media(min-width:1440px){.grp-scope{--c-library: 920px;--c-reading: 720px;--c-reading-aside: 1080px;--c-form: 680px;--c-pad: 40px;--c-py: 32px}}@media(min-width:1920px){.grp-scope{--c-library: 960px}}.grp-scope .content--library,.grp-scope .content--reading,.grp-scope .content--reading-aside,.grp-scope .content--form{margin:0 auto;padding:var(--c-py) var(--c-pad) calc(var(--c-py) * 2);width:100%;box-sizing:border-box}.grp-scope .content--library{max-width:var(--c-library)}.grp-scope .content--reading{max-width:var(--c-reading)}.grp-scope .content--reading-aside{max-width:var(--c-reading-aside)}.grp-scope .content--form{max-width:var(--c-form)}.grp-scope .responsive-grid-2{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.grp-scope .responsive-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.grp-scope .responsive-grid-2-3{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.grp-scope .responsive-grid-2-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(min-width:1440px){.grp-scope .responsive-grid-2-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.grp-scope .pagehdr-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--text-quaternary)}.grp-scope .pagehdr-meta .meta-strong{color:var(--text-secondary);font-weight:500}.grp-scope .pagehdr-meta .meta-dot{color:var(--text-disabled)}.grp-scope .pagehdr-meta a{color:var(--text-quaternary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-disabled)}.grp-scope .pagehdr-meta a:hover{color:var(--text-primary)}.grp-scope .pagehdr-meta .meta-pill{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--sage) 10%,transparent);color:var(--sage);padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:600}.grp-scope .pagehdr-meta .meta-role{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-500)}.grp-scope .main{flex:1;min-width:0;overflow-x:hidden}.grp-scope .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}.grp-scope .modal-overlay.show{opacity:1;pointer-events:auto}.grp-scope .x-modal{background:var(--surface-base);border-radius:12px;width:100%;max-width:480px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 .5px var(--border-subtle);transform:translateY(8px) scale(.98);transition:transform .2s ease}.grp-scope .x-modal.wide{max-width:560px}.grp-scope .modal-overlay.show .x-modal{transform:translateY(0) scale(1)}.grp-scope .modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:.5px solid var(--border-subtle)}.grp-scope .modal-title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;margin:0}.grp-scope .modal-close{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-quaternary);cursor:pointer;border:0;background:transparent;transition:background .14s ease,color .14s ease}.grp-scope .modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.grp-scope .modal-close svg{width:16px;height:16px}.grp-scope .modal-body{padding:18px 20px;overflow-y:auto}.grp-scope .modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:.5px solid var(--border-subtle)}.grp-scope .x-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-ui);font-weight:500;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;border:.5px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease}.grp-scope .x-btn-secondary{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.grp-scope .x-btn-secondary:hover{color:var(--text-primary);border-color:var(--border-strong)}.grp-scope .x-btn-primary{background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary)}.grp-scope .x-btn-primary:hover{background:var(--primary-hover)}.grp-scope .x-btn-primary:disabled{opacity:.4;cursor:not-allowed}.grp-scope .x-btn-danger{background:var(--color-brand-500);color:var(--text-on-accent);border-color:var(--color-brand-500)}.grp-scope .x-btn-danger:hover{background:var(--destructive-hover);border-color:var(--destructive-hover)}.grp-scope .field-block{margin-bottom:18px}.grp-scope .field-block:last-child{margin-bottom:0}.grp-scope .field-label{margin-bottom:8px}.grp-scope .uppercase-lbl{font-weight:500;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.grp-scope .input,.grp-scope .textarea{width:100%;background:var(--surface-base);border:.5px solid var(--border-subtle);border-radius:6px;padding:9px 12px;font-size:14px;color:var(--text-primary);letter-spacing:-.005em;transition:border-color .14s ease;outline:none;font-family:var(--font-ui)}.grp-scope .input::placeholder,.grp-scope .textarea::placeholder{color:var(--text-quaternary)}.grp-scope .input:focus,.grp-scope .textarea:focus{border-color:var(--text-primary)}.grp-scope .textarea{min-height:64px;resize:vertical;line-height:1.5}.grp-scope .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:14px}.grp-scope .toggle-body{flex:1;min-width:0}.grp-scope .toggle-name{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3}.grp-scope .toggle-sub{font-size:11.5px;color:var(--text-quaternary);line-height:1.45;margin-top:2px}.grp-scope .toggle-switch{width:32px;height:18px;border-radius:9px;background:var(--border-subtle);position:relative;flex-shrink:0;cursor:pointer;transition:background .2s ease;border:0}.grp-scope .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface-base);box-shadow:var(--shadow-xs);transition:transform .2s ease}.grp-scope .toggle-switch.on{background:var(--text-primary)}.grp-scope .toggle-switch.on:after{transform:translate(14px)}.grp-scope .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--text-on-accent);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:var(--shadow-lg);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.grp-scope .toast.show{opacity:1;transform:translate(-50%) translateY(-4px)}.donate{--donate-brand: var(--color-brand-500);--donate-on-fill: var(--color-white);--donate-danger: var(--color-brick-700);--donate-sage: var(--color-forest-600);--donate-ink: var(--color-stone-850);--donate-ink-2: var(--color-stone-600);--donate-ink-3: var(--color-stone-400);--donate-bg: var(--color-stone-100);--donate-line: var(--color-stone-150);--donate-card: var(--color-stone-50);--donate-ink-soft: color-mix(in srgb, var(--color-stone-850) 4%, transparent);--donate-danger-soft: color-mix(in srgb, var(--color-brick-700) 6%, transparent);--donate-ok: var(--color-forest-600);--donate-ok-soft: color-mix(in srgb, var(--color-forest-600) 12%, transparent);--donate-warn: var(--color-amber-700);--donate-warn-soft: color-mix(in srgb, var(--color-amber-700) 16%, transparent);--donate-r: 12px;--donate-r-sm: 8px;--donate-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;font-family:var(--donate-sans);color:var(--donate-ink);background:var(--donate-bg);height:100%;overflow-y:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.dark .donate,.donate[data-theme=dark],[data-theme=dark] .donate{--donate-danger: var(--color-brick-500);--donate-sage: var(--color-forest-400);--donate-ink: var(--color-stone-100);--donate-ink-2: var(--color-stone-400);--donate-ink-3: var(--color-stone-600);--donate-bg: var(--color-stone-900);--donate-line: var(--color-stone-800);--donate-card: var(--color-stone-850);--donate-ink-soft: color-mix(in srgb, var(--color-stone-100) 5%, transparent);--donate-danger-soft: color-mix(in srgb, var(--color-brick-500) 8%, transparent);--donate-ok: var(--color-forest-400);--donate-ok-soft: color-mix(in srgb, var(--color-forest-400) 14%, transparent);--donate-warn: var(--color-amber-400);--donate-warn-soft: color-mix(in srgb, var(--color-amber-400) 18%, transparent)}.donate *,.donate *:before,.donate *:after{box-sizing:border-box}.donate-shell{min-height:100%;display:flex;flex-direction:column}.donate-main{width:100%;max-width:680px;margin:0 auto;padding:48px 24px 96px;flex:1}.donate-main.is-wide{max-width:960px}.donate-mast{display:flex;align-items:center;gap:12px;margin-bottom:32px}.donate-mark{width:24px;height:24px;border-radius:6px;background:var(--donate-brand);display:inline-flex;align-items:center;justify-content:center;color:var(--donate-on-fill);font-weight:600;font-size:13px;flex:0 0 auto}.donate-wordmark{font-size:15px;font-weight:600;letter-spacing:-.01em}.donate-mast-spacer{flex:1}.donate-stepper{display:flex;align-items:center;gap:8px;margin-bottom:40px}.donate-step{display:inline-flex;align-items:center;gap:8px}.donate-step-dot{width:18px;height:18px;border-radius:50%;flex:0 0 auto;border:1.5px solid var(--donate-line);background:var(--donate-card);display:inline-flex;align-items:center;justify-content:center;color:var(--donate-on-fill);transition:background .2s ease,border-color .2s ease}.donate-step.is-current .donate-step-dot,.donate-step.is-done .donate-step-dot{background:var(--donate-ink);border-color:var(--donate-ink)}.donate-step-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--donate-ink-3)}.donate-step.is-current .donate-step-label{color:var(--donate-ink);font-weight:500}.donate-step.is-done .donate-step-label{color:var(--donate-ink-2)}.donate-step-bar{flex:1;height:2px;border-radius:2px;background:var(--donate-line);position:relative;overflow:hidden}.donate-step-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--fill, 0%);background:var(--donate-ink);transition:width .28s cubic-bezier(.2,.7,.2,1)}.donate-h1{font-size:26px;line-height:1.22;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.donate-h2{font-size:17px;font-weight:500;margin:0 0 12px}.donate-lede{font-size:14px;line-height:1.6;color:var(--donate-ink-2);margin:0 0 32px}.donate-impact-hero{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--donate-ink);margin:4px 0 28px;min-height:2.6em;display:flex;align-items:flex-start}.donate-impact-hero:focus{outline:none}.donate-impact-hero-line{display:inline-block;animation:donateImpactIn .52s cubic-bezier(.22,1,.36,1) both}@keyframes donateImpactIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.donate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.donate-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--donate-ink-2);margin:0 0 12px;font-weight:500}.donate-caption{font-size:11px;line-height:1.5;color:var(--donate-ink-3)}.donate-where{font-size:13px;line-height:1.55;color:var(--donate-ink-2);margin:0 0 16px}.donate-hero{border:.5px solid var(--donate-line);border-radius:var(--donate-r);background:var(--donate-ink-soft);padding:32px;display:flex;align-items:center;justify-content:center;margin:0 0 32px}.donate-hero svg{display:block;color:var(--donate-ink-2)}.donate-trust-strip{display:flex;flex-direction:column;gap:12px;margin:0 0 32px}.donate-trust-fact{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--donate-ink-2)}.donate-trust-fact svg{color:var(--donate-ink-2);flex:0 0 auto}.donate-seg{display:inline-flex;background:var(--donate-ink-soft);border:1px solid var(--donate-line);border-radius:999px;padding:3px;gap:2px;margin-bottom:12px}.donate-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--donate-ink-2);padding:8px 24px;border-radius:999px;min-height:36px;transition:background .16s ease,color .16s ease}.donate-seg-btn[aria-checked=true]{background:var(--donate-card);color:var(--donate-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--color-stone-850) 8%,transparent)}.donate-seg-btn:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-seg-note{font-size:13px;line-height:1.5;color:var(--donate-ink-2);margin:0 0 24px}.donate-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.donate-amounts.is-five .donate-amount:nth-child(5){grid-column:1 / -1}.donate-amount{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font-family:inherit;position:relative;background:var(--donate-card);border:1px solid var(--donate-line);border-radius:var(--donate-r);padding:16px;min-height:92px;display:flex;flex-direction:column;gap:4px;transition:border-color .14s ease,box-shadow .14s ease}.donate-amount:hover{border-color:var(--donate-ink-3)}.donate-amount[aria-pressed=true]{border-color:var(--donate-ink);box-shadow:inset 0 0 0 1px var(--donate-ink)}.donate-amount:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-amount-price{font-size:20px;font-weight:600;letter-spacing:-.01em}.donate-amount-impact{font-size:12px;line-height:1.4;color:var(--donate-ink-2)}.donate-amount-check{position:absolute;top:12px;right:12px;color:var(--donate-ink);display:inline-flex;opacity:0;transition:opacity .12s ease}.donate-amount[aria-pressed=true] .donate-amount-check{opacity:1}.donate-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.donate-label{font-size:12px;font-weight:500;color:var(--donate-ink-2)}.donate-input-wrap{position:relative}.donate-input{width:100%;font-family:inherit;font-size:15px;color:var(--donate-ink);background:var(--donate-card);border:1px solid var(--donate-line);border-radius:var(--donate-r-sm);padding:12px 14px;min-height:46px;transition:border-color .14s ease,box-shadow .14s ease}.donate-input::placeholder{color:var(--donate-ink-3)}.donate-input:focus{outline:none;border-color:var(--donate-ink);box-shadow:0 0 0 1px var(--donate-ink)}.donate-input.has-prefix{padding-left:30px}.donate-req{color:var(--donate-danger);margin-left:1px}.donate-cc-combined{display:flex;align-items:center;gap:10px;background:var(--donate-card);border:1px solid var(--donate-line);border-radius:var(--donate-r-sm);padding:0 14px;min-height:46px;transition:border-color .14s ease,box-shadow .14s ease}.donate-cc-combined:focus-within{border-color:var(--donate-ink);box-shadow:0 0 0 1px var(--donate-ink)}.donate-cc-combined.is-invalid{border-color:var(--donate-danger);box-shadow:0 0 0 1px var(--donate-danger)}.donate-cc-combined-brand{display:inline-flex;flex:0 0 auto;color:var(--donate-ink-3)}.donate-cc-combined-brand svg{display:block}.donate-cc-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:15px;color:var(--donate-ink);min-height:44px;padding:0}.donate-cc-cell:focus{outline:none}.donate-cc-cell::placeholder{color:var(--donate-ink-2)}.donate-cc-num{flex:1 1 auto;min-width:0}.donate-cc-exp{flex:0 0 70px;width:70px;text-align:right}.donate-cc-cvc{flex:0 0 46px;width:46px;text-align:right}.donate-select-wrap{position:relative}.donate-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.donate-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--donate-ink-2);pointer-events:none}.donate-input.is-invalid{border-color:var(--donate-danger);box-shadow:0 0 0 1px var(--donate-danger)}.donate-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--donate-ink-2);font-size:15px;pointer-events:none}.donate-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.donate-field-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--donate-danger);margin-top:2px}.donate-label-row{display:flex;align-items:center;gap:6px}.donate-help{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--donate-ink-2);padding:0;display:inline-flex;line-height:0}.donate-help:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px;border-radius:3px}.donate-hint{font-size:12px;line-height:1.5;color:var(--donate-ink-2);margin:4px 0 0}.donate-impact{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:var(--donate-ink);padding:16px 0;margin:0}.donate-impact svg{color:var(--donate-ink-2);flex:0 0 auto;margin-top:2px}.donate-impact .donate-impact-note{color:var(--donate-ink-3)}.donate-check{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 0;cursor:pointer}.donate-check-box{width:20px;height:20px;flex:0 0 auto;margin-top:1px;border-radius:6px;border:1.5px solid var(--donate-line);background:var(--donate-card);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.donate-check input{position:absolute;top:0;left:0;opacity:0;width:1px;height:1px}.donate-check[data-on=true] .donate-check-box{background:var(--donate-ink);border-color:var(--donate-ink)}.donate-check input:focus-visible+.donate-check-box{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-check-label{font-size:13px;line-height:1.5;color:var(--donate-ink)}.donate-check-sub{display:block;font-size:12px;line-height:1.5;color:var(--donate-ink-2);margin-top:2px}.donate-check-compact{padding:8px 0;gap:10px}.donate-check-compact .donate-check-label{color:var(--donate-ink-2)}.donate-detail-group+.donate-detail-group{margin-top:28px}.donate-detail-group .donate-field{margin-bottom:0}.donate-detail-group .donate-check-compact{padding:12px 0 0}.donate-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--donate-ink-2);padding:16px 0;border-top:1px solid var(--donate-line);margin-top:4px}.donate-summary strong{color:var(--donate-ink);font-weight:600}.donate-summary-secure{display:inline-flex;align-items:center;gap:6px}.donate-summary-secure svg{color:var(--donate-ink-2);flex:0 0 auto}.donate-circle{border:.5px solid var(--donate-line);border-radius:var(--donate-r);background:var(--donate-card);padding:24px;margin:4px 0 8px}.donate-circle-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--donate-ink-3);margin:0 0 12px;font-weight:500}.donate-tier{display:flex;align-items:center;gap:12px;margin-bottom:8px}.donate-tier svg{color:var(--donate-ink-2);flex:0 0 auto}.donate-tier-name{font-size:15px;font-weight:600}.donate-circle-tagline{font-size:13px;line-height:1.5;color:var(--donate-ink);margin:0 0 12px}.donate-circle-impact{font-size:13px;line-height:1.55;color:var(--donate-ink-2);margin:0 0 16px}.donate-circle-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.donate-circle-line{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:var(--donate-ink-2)}.donate-circle-line svg{color:var(--donate-ink-2);flex:0 0 auto;margin-top:1px}.donate-card{background:var(--donate-card);border:.5px solid var(--donate-line);border-radius:var(--donate-r);padding:24px}.donate-card+.donate-card,.donate-block+.donate-card{margin-top:16px}.donate-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px}.donate-row .donate-k{color:var(--donate-ink-2)}.donate-row.is-muted .donate-k,.donate-row.is-muted .donate-v{color:var(--donate-ink-3)}.donate-row .donate-v{font-variant-numeric:tabular-nums;text-align:right}.donate-row .donate-v.with-icon{display:inline-flex;align-items:center;gap:8px}.donate-row .donate-v.with-icon svg{color:var(--donate-ink-2)}.donate-row-total{border-top:1px solid var(--donate-line);margin-top:6px;padding-top:12px;font-size:15px;font-weight:600}.donate-row-divider{border-top:1px solid var(--donate-line);margin-top:6px;padding-top:12px}.donate-card-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--donate-ink-2);margin-top:10px}.donate-card-note .donate-help{color:var(--donate-ink-2)}.donate-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.donate-method{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;text-align:left;position:relative;background:var(--donate-card);border:1px solid var(--donate-line);border-radius:var(--donate-r);padding:16px;min-height:76px;display:flex;flex-direction:column;gap:6px;transition:border-color .14s ease,box-shadow .14s ease}.donate-method:hover{border-color:var(--donate-ink-3)}.donate-method[aria-pressed=true]{border-color:var(--donate-ink);box-shadow:inset 0 0 0 1px var(--donate-ink)}.donate-method:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-method-head{display:flex;align-items:center;gap:10px}.donate-method-head svg{color:var(--donate-ink)}.donate-method-name{font-size:14px;font-weight:500}.donate-method-sub{font-size:12px;color:var(--donate-ink-2)}.donate-method-check{position:absolute;top:12px;right:12px;color:var(--donate-ink);opacity:0;transition:opacity .12s ease}.donate-method[aria-pressed=true] .donate-method-check{opacity:1}.donate-method-brands{margin-top:2px}.donate-card-brands{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.donate-card-brands svg{display:block}.donate-link-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--donate-ink-soft);border:1px solid var(--donate-line);border-radius:var(--donate-r);padding:16px}.donate-link-copy{font-size:13px;line-height:1.5;color:var(--donate-ink-2);margin:0}.donate-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--donate-r-sm);padding:0 24px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;transition:opacity .14s ease,background .14s ease,transform .12s ease,border-color .14s ease}.donate-btn-filled{background:var(--donate-ink);color:var(--donate-card);border-color:var(--donate-ink);width:100%}.donate-btn-filled:hover{opacity:.9}.donate-btn-filled:active{transform:translateY(1px)}.donate-btn-filled:disabled{opacity:.4;cursor:not-allowed}.donate-btn-outline{background:transparent;color:var(--donate-ink);border-color:var(--donate-ink)}.donate-btn-outline:hover{background:var(--donate-ink-soft)}.donate-btn-tertiary{background:transparent;border-color:transparent;color:var(--donate-ink-2);padding:0 4px;min-height:40px}.donate-btn-tertiary:hover{color:var(--donate-ink)}.donate-btn-danger{background:transparent;color:var(--donate-danger);border-color:var(--donate-danger)}.donate-btn-danger:hover{background:var(--donate-danger-soft)}.donate-btn:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-btn-danger:focus-visible{outline-color:var(--donate-danger)}.donate-back{margin-bottom:8px}.donate-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:var(--donate-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.donate-link:hover{color:var(--donate-ink-2)}.donate-link:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px;border-radius:3px}.donate-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.donate-actions-row{display:flex;gap:12px}.donate-actions-row .donate-btn{flex:1}.donate-trust-line{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--donate-ink-2);text-align:center}.donate-trust-line svg{color:var(--donate-ink-2);flex:0 0 auto}.donate-fineprint{font-size:11px;line-height:1.55;color:var(--donate-ink-3);text-align:center;margin:0}.donate-fineprint a{color:var(--donate-ink);text-decoration:underline;text-underline-offset:2px}.donate-fineprint a:hover{color:var(--donate-ink-2)}.donate-submit-hint{display:flex;align-items:center;gap:6px;justify-content:center;font-size:12px;color:var(--donate-danger);margin:0}.donate-legal{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:var(--donate-ink-2)}.donate-legal svg{color:var(--donate-ink-2);flex:0 0 auto;margin-top:2px}.donate-divider{height:1px;background:var(--donate-line);border:0;margin:24px 0}.donate-section-gap{margin-top:32px}.donate-faq{margin-top:48px;border-top:1px solid var(--donate-line);padding-top:16px}.donate-faq-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--donate-ink-2);padding:8px 0}.donate-faq-toggle svg{color:var(--donate-ink-3);flex:0 0 auto}.donate-faq-toggle:hover{color:var(--donate-ink)}.donate-faq-toggle:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px;border-radius:4px}.donate-faq-panel{margin-top:8px}.donate-faq-item{border-top:.5px solid var(--donate-line)}.donate-faq-item:first-child{border-top:0}.donate-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--donate-ink);padding:14px 0}.donate-faq-q svg{color:var(--donate-ink-3);flex:0 0 auto}.donate-faq-q:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px;border-radius:4px}.donate-faq-a{font-size:13px;line-height:1.6;color:var(--donate-ink-2);margin:0;padding:0 0 16px}.donate-alert{display:flex;align-items:flex-start;gap:10px;border:.5px solid var(--donate-danger);background:var(--donate-danger-soft);border-radius:var(--donate-r);padding:16px;margin-bottom:24px}.donate-alert:focus-visible{outline:2px solid var(--donate-danger);outline-offset:2px}.donate-alert svg{color:var(--donate-danger);flex:0 0 auto;margin-top:1px}.donate-alert-body{font-size:13px;line-height:1.5;color:var(--donate-ink)}.donate-alert-title{font-weight:600;color:var(--donate-danger)}.donate-active-card .donate-tier{margin-bottom:8px}.donate-active-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--donate-ink-2);margin-bottom:4px}.donate-active-meta svg{color:var(--donate-ink-2)}.donate-active-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--donate-line)}.donate-active-actions .donate-btn{flex:1;min-width:120px}.donate-history{padding:4px 0}.donate-history-row{display:grid;grid-template-columns:1.2fr .9fr .9fr 104px 96px;align-items:center;gap:12px;padding:12px 0;font-size:13px;border-bottom:1px solid var(--donate-line)}.donate-history-row:last-child{border-bottom:0}.donate-history-row .donate-v{font-variant-numeric:tabular-nums}.donate-receipt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;color:var(--donate-ink);font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.donate-receipt-btn:hover{background:var(--donate-ink-soft)}.donate-receipt-btn:focus-visible{outline:2px solid var(--donate-ink);outline-offset:2px}.donate-status-dot{width:7px;height:7px;border-radius:50%;background:var(--donate-sage);display:inline-block;flex:0 0 auto}.donate-status{justify-self:start;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.6;white-space:nowrap;font-variant-numeric:normal}.donate-status--completed{color:var(--donate-ok);background:var(--donate-ok-soft)}.donate-status--processing{color:var(--donate-warn);background:var(--donate-warn-soft)}.donate-status--failed{color:var(--donate-danger);background:var(--donate-danger-soft)}.donate-status--scheduled{color:var(--donate-ink-2);background:var(--donate-ink-soft)}.donate-status--refunded{color:var(--donate-ink-3);background:var(--donate-ink-soft)}@media(max-width:560px){.donate-main{padding:32px 18px 96px}.donate-h1{font-size:22px}.donate-amounts{gap:10px}.donate-methods{grid-template-columns:1fr}.donate-history-row{grid-template-columns:1fr auto;row-gap:6px}.donate-history-row .donate-history-freq{grid-column:1}.donate-history-row .donate-status{grid-column:2;justify-self:end}.donate-history-row .donate-receipt-btn{grid-column:1 / -1;justify-self:start;margin-top:2px}}@media(prefers-reduced-motion:reduce){.donate *,.donate *:before,.donate *:after{transition:none!important}.donate-impact-hero-line{animation:none!important}}.wdv2{--wd-night: #120c07;--wd-ink: #1f1b16;--wd-cream: #fbf1dc;--wd-gold: #f3d49a;--wd-amber: #e0a85f;--wd-amber-deep: #8a5a12;--wd-hero-seam: #1d130c;--wd-canvas: #fafaf7;--wd-sage: #5b7a6e;--wd-red: #e02a40;--wd-red-rgb: 224, 42, 64;--wd-text: #1f1b16;--wd-text-2: #6b6760;--wd-text-3: #a8a49c;--wd-divider: #e8e6e0;--wd-card: #ffffff;--wd-on-dark: #fbf1dc;--wd-on-dark-2: rgba(251, 241, 220, .82);--wd-on-dark-3: rgba(251, 241, 220, .6);--wd-on-dark-border: rgba(251, 241, 220, .42);--wd-on-dark-fill: rgba(255, 255, 255, .06);--wd-scrim: 24, 15, 7;--wd-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--wd-font-scripture: "Source Serif 4", Georgia, serif;--wd-s1: 4px;--wd-s2: 8px;--wd-s3: 12px;--wd-s4: 16px;--wd-s5: 24px;--wd-s6: 32px;--wd-s7: 48px;--wd-s8: 64px;--wd-s9: 96px;--wd-s10: 128px;--wd-maxw: 1240px;--wd-prose: 680px;--wd-radius-sm: 10px;--wd-radius: 16px;--wd-radius-lg: 24px;--wd-pill: 999px;--wd-shadow-soft: 0 18px 48px rgba(18, 12, 7, .12), 0 2px 8px rgba(18, 12, 7, .06);--wd-shadow-frame: 0 30px 70px rgba(18, 12, 7, .22), 0 6px 18px rgba(18, 12, 7, .1);--wd-shadow-cta: 0 12px 34px rgba(0, 0, 0, .4);--wd-ease: cubic-bezier(.22, .61, .36, 1);--wd-dur: .6s;height:100%;color:var(--wd-text);font-family:var(--wd-font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.wdv2-sheet{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--wd-canvas)}@media(min-width:1024px){.wdv2{--wdv2-mat: 14px;box-sizing:border-box;padding:var(--wdv2-mat)}.wdv2-sheet{border-radius:var(--wd-radius-lg);box-shadow:0 0 0 1px #120c0712,0 16px 48px #120c071f}}.wdv2-skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:9999;padding:14px 24px;border-radius:var(--wd-radius-sm);background:var(--wd-cream);color:var(--wd-ink);font-family:var(--wd-font-ui);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--wd-shadow-frame);transition:top .18s ease}.wdv2-skip-link:focus-visible{top:16px;outline:none;box-shadow:var(--wd-shadow-frame),0 0 0 3px var(--wd-amber)}.wdv2 *,.wdv2 *:before,.wdv2 *:after{box-sizing:border-box}.wdv2 h1,.wdv2 h2,.wdv2 h3,.wdv2 h4,.wdv2 p,.wdv2 figure,.wdv2 ul,.wdv2 ol{margin:0}.wdv2 ul,.wdv2 ol{padding:0;list-style:none}.wdv2 img,.wdv2 video,.wdv2 svg{display:block;max-width:100%}.wdv2 a{color:inherit;text-decoration:none}.wdv2 button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wdv2 :focus-visible{outline:none}.wdv2 a:focus-visible,.wdv2 input:focus-visible,.wdv2 select:focus-visible,.wdv2 button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--wd-canvas),0 0 0 4px var(--wd-amber)}.wdv2-section--dark a:focus-visible,.wdv2-section--dark input:focus-visible,.wdv2-section--dark select:focus-visible,.wdv2-section--dark button:focus-visible,.wdv2-hero a:focus-visible,.wdv2-hero input:focus-visible,.wdv2-hero select:focus-visible,.wdv2-hero button:focus-visible,.wdv2-herob a:focus-visible,.wdv2-herob button:focus-visible{box-shadow:0 0 0 2px var(--wd-night),0 0 0 4px var(--wd-amber)}.wdv2-section{position:relative;width:100%;padding-top:var(--wd-s9);padding-bottom:var(--wd-s9)}.wdv2-section--dark{background:var(--wd-night);color:var(--wd-on-dark)}.wdv2-hero+main .wdv2-section--dark:first-child,.wdv2-section--dark+.wdv2-section--dark{border-top:1px solid var(--wd-on-dark-border);background:linear-gradient(180deg,#16100a 0%,var(--wd-night) 22%)}.wdv2-section--light{background:var(--wd-canvas);color:var(--wd-text)}.wdv2-section--gold{background:linear-gradient(180deg,#fdf6e7,#faf0d8);color:var(--wd-text)}.wdv2-section__inner{width:100%;max-width:var(--wd-maxw);margin:0 auto;padding-left:var(--wd-s8);padding-right:var(--wd-s8)}.wdv2-eyebrow{display:inline-block;font-family:var(--wd-font-ui);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wd-amber-deep);margin:0 0 var(--wd-s4)}.wdv2-section--dark .wdv2-eyebrow{color:var(--wd-amber)}.wdv2-section .wdv2-eyebrow{display:block}.wdv2-eyebrow--scripture{font-family:var(--wd-font-scripture);font-size:clamp(15px,1.4vw,19px);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--wd-gold);opacity:.94}.wdv2-heading{font-family:var(--wd-font-ui);font-weight:600;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;color:inherit}.wdv2-heading--display{font-size:clamp(40px,5vw,72px)}.wdv2-heading--h1{font-size:clamp(34px,4.4vw,60px)}.wdv2-heading--h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1}.wdv2-heading--h3{font-size:clamp(20px,1.8vw,26px);line-height:1.2;letter-spacing:-.015em}.wdv2-heading--dark{color:var(--wd-on-dark);text-shadow:0 2px 30px rgba(0,0,0,.5)}.wdv2-heading--light{color:var(--wd-text)}.wdv2-lead{max-width:var(--wd-prose);font-family:var(--wd-font-ui);font-size:clamp(17px,1.4vw,21px);line-height:1.55;font-weight:400}.wdv2-lead--light{color:var(--wd-text-2)}.wdv2-lead--dark{color:var(--wd-on-dark-2);text-shadow:0 1px 16px rgba(0,0,0,.5)}.wdv2-section .wdv2-lead{margin-top:var(--wd-s5)}.wdv2-carousel{position:relative;margin-top:var(--wd-s8)}.wdv2-carousel__track{position:relative;display:flex;gap:var(--wd-s5);margin:0;padding:var(--wd-s1) var(--wd-s8) var(--wd-s2) 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - var(--wd-s8)),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - var(--wd-s8)),transparent 100%)}.wdv2-carousel__track::-webkit-scrollbar{display:none}.wdv2-quote-card{scroll-snap-align:start;flex:0 0 clamp(260px,78%,340px)}.wdv2-carousel__progress{position:relative;width:120px;height:3px;border-radius:999px;background:var(--wd-divider);overflow:hidden}.wdv2-carousel__progress-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--wd-amber-deep);transition:width .28s ease,transform .28s ease}.wdv2-carousel button:focus-visible{outline:2px solid var(--wd-amber-deep);outline-offset:2px}@media(prefers-reduced-motion:reduce){.wdv2-carousel__track{scroll-behavior:auto}}.wdv2-explore{max-width:var(--wd-prose);margin:0 auto;text-align:center}.wdv2-explore .wdv2-lead{margin-left:auto;margin-right:auto;margin-top:var(--wd-s5)}.wdv2-explore__cta{margin-top:var(--wd-s7)}.wdv2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:var(--wd-pill);border:1.5px solid transparent;font-family:var(--wd-font-ui);font-weight:600;font-size:17px;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:transform .2s var(--wd-ease),box-shadow .2s var(--wd-ease),background .2s var(--wd-ease),border-color .2s var(--wd-ease),color .2s var(--wd-ease)}.wdv2-btn:active{transform:translateY(0);transition-duration:.08s}.wdv2-btn--primary.wdv2-btn--dark{background:var(--wd-cream);color:var(--wd-ink);box-shadow:var(--wd-shadow-cta)}.wdv2-btn--primary.wdv2-btn--dark:hover{transform:translateY(-2px);box-shadow:0 18px 44px #00000080}.wdv2-btn--primary.wdv2-btn--light{background:var(--wd-ink);color:var(--wd-cream);box-shadow:var(--wd-shadow-soft)}.wdv2-btn--primary.wdv2-btn--light:hover{transform:translateY(-2px);box-shadow:0 22px 54px #120c0733}.wdv2-btn--secondary.wdv2-btn--light{background:transparent;color:var(--wd-ink);border-color:var(--wd-ink)}.wdv2-btn--secondary.wdv2-btn--light:hover{background:var(--wd-ink);color:var(--wd-cream);transform:translateY(-2px)}.wdv2-btn--secondary.wdv2-btn--dark{background:transparent;color:var(--wd-cream);border-color:var(--wd-cream)}.wdv2-btn--secondary.wdv2-btn--dark:hover{background:var(--wd-cream);color:var(--wd-ink);transform:translateY(-2px)}.wdv2-btn--ghost.wdv2-btn--dark{background:var(--wd-on-dark-fill);color:var(--wd-cream);border-color:var(--wd-on-dark-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wdv2-btn--ghost.wdv2-btn--dark:hover{border-color:var(--wd-cream);transform:translateY(-2px)}.wdv2-btn--ghost.wdv2-btn--light{background:#1f1b160a;color:var(--wd-ink);border-color:#1f1b163d}.wdv2-btn--ghost.wdv2-btn--light:hover{border-color:var(--wd-ink);transform:translateY(-2px)}.wdv2-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--wd-night),0 0 0 4px var(--wd-amber)}.wdv2-section--light .wdv2-btn:focus-visible,.wdv2-section--gold .wdv2-btn:focus-visible{box-shadow:0 0 0 2px var(--wd-canvas),0 0 0 4px var(--wd-amber)}.wdv2-chip{display:inline-flex;align-items:center;gap:var(--wd-s2);min-height:32px;padding:0 14px;border-radius:var(--wd-pill);border:1px solid var(--wd-divider);background:var(--wd-card);color:var(--wd-text-2);font-family:var(--wd-font-ui);font-size:14px;font-weight:500;letter-spacing:.01em}.wdv2-section--dark .wdv2-chip{background:var(--wd-on-dark-fill);border-color:var(--wd-on-dark-border);color:var(--wd-on-dark-2)}.wdv2-frame{position:relative;margin-inline:auto;overflow:hidden;border-radius:var(--wd-radius-lg);background:var(--wd-card);box-shadow:var(--wd-shadow-frame)}.wdv2-frame img{width:100%;height:100%;object-fit:cover}.wdv2-frame--phone{aspect-ratio:9 / 19.5;border-radius:36px;border:8px solid var(--wd-ink);max-width:320px}.wdv2-frame--tablet{aspect-ratio:978 / 1280;border-radius:22px;border:6px solid var(--wd-ink)}.wdv2-frame--web{aspect-ratio:4 / 3;border-radius:var(--wd-radius);border:1px solid var(--wd-divider)}.wdv2-vnum{color:var(--wd-red);font-weight:600}.wdv2-reveal{will-change:transform,opacity}.wdv2-hero{--wd-header-h: 76px;position:relative;width:100%;height:100vh;height:100dvh;min-height:640px;overflow:hidden;background:var(--wd-night) center / cover no-repeat;isolation:isolate}@media(min-width:1024px){.wdv2-hero{height:calc(100vh - var(--wdv2-mat) * 2);height:calc(100dvh - var(--wdv2-mat) * 2);min-height:612px}}.wdv2-hero--static{background-image:url(/home-en/hero-ambient-poster.jpg)}@media(max-width:760px){.wdv2-hero--static{background-image:url(/home-en/hero-ambient-poster-portrait.jpg)}}.wdv2-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.wdv2-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--wd-scrim),.38),rgba(var(--wd-scrim),0) 14%),linear-gradient(90deg,rgba(var(--wd-scrim),.55),rgba(var(--wd-scrim),.42) 24%,rgba(var(--wd-scrim),.24) 46%,rgba(var(--wd-scrim),0) 70%)}.wdv2-hero__content{position:relative;z-index:2;box-sizing:border-box;width:100%;height:100%;padding-block:48px;padding-inline:clamp(28px,6vw,112px);display:flex;flex-direction:column}.wdv2-hero__header{position:absolute;inset:0 0 auto 0;z-index:3;height:var(--wd-header-h);box-sizing:border-box;display:flex;align-items:center;padding-inline:clamp(28px,6vw,112px)}.wdv2-hero__nav{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.wdv2-hero__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--wd-on-dark-2);font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.wdv2-hero__nav a:hover,.wdv2-hero__nav a:focus-visible{color:var(--wd-cream)}.wdv2-hero__main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:42%;max-width:600px;min-width:0}.wdv2-hero .wdv2-eyebrow{display:block;margin-bottom:28px;line-height:1.5}.wdv2-hero__ref{margin-left:10px;text-transform:uppercase;font-size:.74em;letter-spacing:.14em;color:var(--wd-amber)}.wdv2-hero__title{max-width:16ch}.wdv2-hero__sub{max-width:34ch}.wdv2-hero .wdv2-hero__title{margin-bottom:22px;line-height:1.06}.wdv2-hero .wdv2-hero__sub{margin-bottom:40px}.wdv2-hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.wdv2-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--wd-on-dark-3);font-size:14px;letter-spacing:.02em}.wdv2-hero__trust li{position:relative;padding-left:22px}.wdv2-hero__trust li:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--wd-amber);transform:translateY(-50%)}#everywhere{background:linear-gradient(180deg,var(--wd-hero-seam) 0%,var(--wd-night) 30%)}.wdv2-pillar-mobile-only{display:none}.wdv2-pillar-desktop-only{display:block}@media(max-width:600px){.wdv2-pillar-mobile-only{display:block;max-width:240px;margin-inline:auto}.wdv2-pillar-desktop-only{display:none}}.wdv2-pillar-row{flex-direction:row}.wdv2-pillars-list>.wdv2-pillar-row:nth-child(2n){flex-direction:row-reverse}@media(max-width:768px){.wdv2-section{padding-top:var(--wd-s7);padding-bottom:var(--wd-s7)}.wdv2-section__inner{padding-left:var(--wd-s5);padding-right:var(--wd-s5)}.wdv2-frame--phone{max-width:260px}.wdv2-carousel,.wdv2-explore__cta{margin-top:var(--wd-s6)}.wdv2-section__inner{text-align:center}.wdv2-section .wdv2-lead{margin-inline:auto}.wdv2-quote-card,.wdv2-section__inner input,.wdv2-section__inner select{text-align:left}.wdv2-pillar-row,.wdv2-pillars-list>.wdv2-pillar-row:nth-child(2n){flex-direction:column;gap:var(--wd-s5)}.wdv2-pillar-copy{text-align:center;margin-inline:auto}.wdv2-lang-stats,.wdv2-lang-chips{justify-content:center}}@media(max-width:900px),(max-aspect-ratio:5 / 4){.wdv2-hero{--wd-header-h: 62px;height:90vh;height:90svh;min-height:560px;min-height:min(560px,94svh);background-position:79% 50%}.wdv2-hero__bg{object-position:79% 50%}.wdv2-hero__content{padding-inline:max(28px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-right));padding-bottom:max(25px,env(safe-area-inset-bottom))}.wdv2-hero__header{padding-inline:28px}.wdv2-hero__nav{display:none}.wdv2-hero__main{justify-content:flex-end;width:100%;max-width:560px;margin-inline:auto}.wdv2-hero__main>.wdv2-reveal{width:100%}.wdv2-hero__eyebrow,.wdv2-hero__title,.wdv2-hero__sub{max-width:100%}.wdv2-hero__scrim{background:linear-gradient(0deg,rgba(var(--wd-scrim),.9),rgba(var(--wd-scrim),.84),rgba(var(--wd-scrim),.74),rgba(var(--wd-scrim),.65) 36%,rgba(var(--wd-scrim),.5),rgba(var(--wd-scrim),.36),rgba(var(--wd-scrim),.27),rgba(var(--wd-scrim),.22) 76%,rgba(var(--wd-scrim),.2))}.wdv2-hero__scrim:after{content:"";position:absolute;top:56%;right:0;bottom:0;left:0;backdrop-filter:blur(22px) brightness(.96);-webkit-backdrop-filter:blur(22px) brightness(.96);mask-image:linear-gradient(180deg,transparent 0%,#000 36%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 36%)}.wdv2-hero .wdv2-hero__title,.wdv2-hero .wdv2-hero__sub{text-shadow:0 1px 3px rgba(0,0,0,.45),0 2px 24px rgba(0,0,0,.5)}.wdv2-hero__cta{width:100%;flex-direction:row;gap:10px;margin-bottom:0}.wdv2-hero__cta .wdv2-btn{flex:1 1 0;min-width:0;width:auto;min-height:48px;padding-inline:12px;font-size:15px;white-space:nowrap}.wdv2-hero--app-first [data-cta=download]{order:-1}#everywhere{background:linear-gradient(180deg,#150f08 0%,var(--wd-night) 30%)}}@media(max-width:900px){.wdv2-hero .wdv2-hero__title{font-size:clamp(21px,6.5vw,30px);margin-bottom:12px}.wdv2-hero .wdv2-hero__sub{font-size:16px;margin-bottom:24px}.wdv2-hero__trust,.wdv2-hero__eyebrow-reveal{display:none}}.wdv2-sticky-cta{display:none}@media(max-width:760px){.wdv2-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--wd-s4);padding:var(--wd-s3) var(--wd-s5);padding-bottom:max(var(--wd-s3),env(safe-area-inset-bottom));background:#fbf1dceb;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-top:1px solid var(--wd-divider);box-shadow:0 -8px 28px #120c0724;opacity:0;visibility:hidden;transform:translateY(100%);transition:opacity .28s var(--wd-ease),transform .32s var(--wd-ease),visibility 0s linear .32s}.wdv2-sticky-cta--shown{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s var(--wd-ease),transform .32s var(--wd-ease),visibility 0s}.wdv2-section.wdv2-section--dark:last-child{padding-bottom:calc(var(--wd-s7) + 64px + env(safe-area-inset-bottom))}.wdv2-sticky-cta__label{flex:0 1 auto;min-width:0;margin:0;font-family:var(--wd-font-ui);font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--wd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wdv2-sticky-cta__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--wd-s4)}.wdv2-sticky-cta__secondary{display:inline-flex;align-items:center;min-height:44px;color:var(--wd-text-2);font-family:var(--wd-font-ui);font-size:14px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.wdv2-sticky-cta__secondary:hover,.wdv2-sticky-cta__secondary:focus-visible{color:var(--wd-ink)}.wdv2-sticky-cta__primary.wdv2-btn{min-height:44px;padding:0 var(--wd-s5);font-size:15px}}@media(max-width:480px){.wdv2-sticky-cta__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wdv2-sticky-cta__actions{flex:1 1 auto;justify-content:space-between}}.wdv2-sticky-cta--reduced{transition:none}@media(max-width:760px){.wdv2-sticky-cta--reduced,.wdv2-sticky-cta--reduced.wdv2-sticky-cta--shown{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.wdv2 *,.wdv2 *:before,.wdv2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.wdv2-hero__bg,.wdv2-herob__bg{display:none}.wdv2-reveal{will-change:auto}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}body{font-family:var(--font-ui,ui-sans-serif,system-ui,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-ligatures:common-ligatures contextual}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:"JetBrains Mono",monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:var(--text-xs);--text-xs--line-height:calc(1/.75);--text-sm:var(--text-sm);--text-sm--line-height:calc(1.25/.875);--text-base:var(--text-base);--text-base--line-height: 1.5 ;--text-lg:var(--text-lg);--text-lg--line-height:calc(1.75/1.125);--text-xl:var(--text-xl);--text-xl--line-height:calc(1.75/1.25);--text-2xl:var(--text-2xl);--text-2xl--line-height:calc(2/1.5);--text-3xl:var(--text-3xl);--text-3xl--line-height: 1.2 ;--text-4xl:var(--text-4xl);--text-4xl--line-height:calc(2.5/2.25);--text-5xl:var(--text-5xl);--text-5xl--line-height:1;--text-6xl:var(--text-6xl);--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-extralight:200;--font-weight-light:var(--font-weight-light);--font-weight-normal:var(--font-weight-normal);--font-weight-medium:var(--font-weight-medium);--font-weight-semibold:var(--font-weight-semibold);--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:"JetBrains Mono",monospace;--color-bg-app:var(--bg-app);--color-text-primary:var(--text-primary);--color-text-tertiary:var(--text-tertiary);--color-text-quaternary:var(--text-quaternary);--color-primary:var(--primary);--font-display:var(--font-display);--font-body:var(--font-body);--font-ui:var(--font-ui);--font-greek:var(--font-greek);--font-hebrew:var(--font-hebrew);--z-index-sticky:200;--z-index-overlay:1000;--animate-shimmer:shimmer 1.4s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=menuitem],[role=option],[role=radio],[role=link],summary,label[for],a[href]{cursor:pointer}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{top:-2px;right:-2px;bottom:-2px;left:-2px}.-inset-1{top:-4px;right:-4px;bottom:-4px;left:-4px}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-1\.5{inset-inline:6px}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1\.5{top:-6px}.-top-2{top:-8px}.-top-3{top:-12px}.-top-10{top:-40px}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:6px}.top-1\/2{top:50%}.top-2{top:8px}.top-2\.5{top:10px}.top-3{top:12px}.top-4{top:16px}.top-5{top:20px}.top-6{top:24px}.top-8{top:32px}.top-10{top:40px}.top-11\.5{top:calc(var(--spacing)*11.5)}.top-16{top:64px}.top-24{top:96px}.top-\[10px\]{top:10px}.top-full{top:100%}.-right-2{right:-8px}.-right-2\.5{right:-10px}.-right-8{right:-32px}.-right-10{right:-40px}.right-0{right:calc(var(--spacing)*0)}.right-1{right:4px}.right-1\.5{right:6px}.right-2{right:8px}.right-2\.5{right:10px}.right-3{right:12px}.right-4{right:16px}.right-5{right:20px}.right-6{right:24px}.right-8{right:32px}.right-16{right:64px}.right-20{right:80px}.right-\[3px\]{right:3px}.right-\[10px\]{right:10px}.-bottom-0\.5{bottom:-2px}.-bottom-10{bottom:-40px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-0\.5{bottom:2px}.bottom-1{bottom:4px}.bottom-1\.5{bottom:6px}.bottom-2{bottom:8px}.bottom-2\.5{bottom:10px}.bottom-3{bottom:12px}.bottom-4{bottom:16px}.bottom-5{bottom:20px}.bottom-6{bottom:24px}.bottom-8{bottom:32px}.bottom-10{bottom:40px}.bottom-12{bottom:48px}.bottom-14{bottom:calc(var(--spacing)*14)}.bottom-full{bottom:100%}.-left-10{left:-40px}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:8px}.left-3{left:12px}.left-4{left:16px}.left-5{left:20px}.left-5\.75{left:calc(var(--spacing)*5.75)}.left-6{left:24px}.left-7{left:calc(var(--spacing)*7)}.left-8{left:32px}.left-\[3px\]{left:3px}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.z-\[1\]{z-index:1}.z-\[6\]{z-index:6}.z-\[140\]{z-index:140}.z-\[150\]{z-index:150}.z-\[180\]{z-index:180}.z-\[181\]{z-index:181}.z-\[250\]{z-index:250}.z-\[600\]{z-index:600}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[var\(--z-index-overlay\)\]{z-index:var(--z-index-overlay)}.z-\[var\(--z-index-sticky\)\]{z-index:var(--z-index-sticky)}.z-dropdown{z-index:100}.z-overlay{z-index:1000}.z-sticky{z-index:200}.order-first{order:-9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-0\.5{margin:-2px}.m-0{margin:calc(var(--spacing)*0)}.-mx-0\.5{margin-inline:-2px}.-mx-1{margin-inline:-4px}.-mx-3{margin-inline:-12px}.-mx-4{margin-inline:-16px}.-mx-5{margin-inline:-20px}.-mx-6{margin-inline:-24px}.mx-0\.5{margin-inline:2px}.mx-1{margin-inline:4px}.mx-1\.5{margin-inline:6px}.mx-2{margin-inline:8px}.mx-2\.5{margin-inline:10px}.mx-3{margin-inline:12px}.mx-4{margin-inline:16px}.mx-5{margin-inline:20px}.mx-10{margin-inline:40px}.mx-\[var\(--space-1\)\]{margin-inline:var(--space-1)}.mx-auto{margin-inline:auto}.-my-0\.5{margin-block:-2px}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:2px}.my-1{margin-block:4px}.my-1\.5{margin-block:6px}.my-2{margin-block:8px}.my-3{margin-block:12px}.my-5{margin-block:20px}.my-\[4px\]{margin-block:4px}.my-\[var\(--space-1_5\)\]{margin-block:var(--space-1_5)}.my-\[var\(--space-2_5\)\]{margin-block:var(--space-2_5)}.my-auto{margin-block:auto}.-mt-0\.5{margin-top:-2px}.-mt-1{margin-top:-4px}.-mt-2{margin-top:-8px}.-mt-10{margin-top:-40px}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-1\.5{margin-top:6px}.mt-2{margin-top:8px}.mt-2\.5{margin-top:10px}.mt-3{margin-top:12px}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:32px}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:64px}.mt-20{margin-top:80px}.mt-\[var\(--space-2\)\]{margin-top:var(--space-2)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:-4px}.mr-0\.5{margin-right:2px}.mr-1{margin-right:4px}.mr-1\.5{margin-right:6px}.mr-2{margin-right:8px}.mr-4{margin-right:16px}.mr-\[22px\]{margin-right:22px}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:2px}.mb-1{margin-bottom:4px}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:8px}.mb-2\.5{margin-bottom:10px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:64px}.mb-20{margin-bottom:80px}.mb-24{margin-bottom:96px}.mb-\[var\(--space-1\)\]{margin-bottom:var(--space-1)}.mb-\[var\(--space-1_5\)\]{margin-bottom:var(--space-1_5)}.mb-\[var\(--space-2_5\)\]{margin-bottom:var(--space-2_5)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-4\)\]{margin-bottom:var(--space-4)}.-ml-0{margin-left:calc(var(--spacing)*0)}.-ml-1{margin-left:-4px}.-ml-1\.5{margin-left:-6px}.-ml-2{margin-left:-8px}.-ml-3{margin-left:-12px}.ml-0\.5{margin-left:2px}.ml-1{margin-left:4px}.ml-1\.5{margin-left:6px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-6{margin-left:24px}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/19\.5\]{aspect-ratio:9/19.5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:6px;height:6px}.size-2{width:8px;height:8px}.size-2\.5{width:10px;height:10px}.size-3{width:12px;height:12px}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:16px;height:16px}.size-5{width:20px;height:20px}.size-6{width:24px;height:24px}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:32px;height:32px}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:40px;height:40px}.size-12{width:48px;height:48px}.size-14{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14)}.size-20{width:80px;height:80px}.size-24{width:96px;height:96px}.size-\[6px\]{width:6px;height:6px}.size-\[13px\]{width:13px;height:13px}.size-\[18px\]{width:18px;height:18px}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.\!h-10{height:40px!important}.h-0{height:calc(var(--spacing)*0)}.h-0\.5,.h-0_5{height:2px}.h-1{height:4px}.h-1\.5{height:6px}.h-2{height:8px}.h-2\.5{height:10px}.h-2\/3{height:66.6667%}.h-3{height:12px}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:16px}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:20px}.h-6{height:24px}.h-7{height:calc(var(--spacing)*7)}.h-8{height:32px}.h-9{height:calc(var(--spacing)*9)}.h-10{height:40px}.h-11{height:calc(var(--spacing)*11)}.h-12{height:48px}.h-13{height:calc(var(--spacing)*13)}.h-14{height:calc(var(--spacing)*14)}.h-15{height:calc(var(--spacing)*15)}.h-16{height:64px}.h-20{height:80px}.h-24{height:96px}.h-28{height:calc(var(--spacing)*28)}.h-30{height:calc(var(--spacing)*30)}.h-32{height:calc(var(--spacing)*32)}.h-35{height:calc(var(--spacing)*35)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-52{height:calc(var(--spacing)*52)}.h-60{height:calc(var(--spacing)*60)}.h-64{height:calc(var(--spacing)*64)}.h-65{height:calc(var(--spacing)*65)}.h-70{height:calc(var(--spacing)*70)}.h-\[1em\]{height:1em}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[50vh\]{height:50vh}.h-\[84px\]{height:84px}.h-\[88vh\]{height:88vh}.h-\[112px\]{height:112px}.h-\[120px\]{height:120px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[340px\]{height:340px}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-\[var\(--chip-height\)\]{height:var(--chip-height)}.h-\[var\(--input-height\)\]{height:var(--input-height)}.h-\[var\(--input-height-lg\,48px\)\]{height:var(--input-height-lg,48px)}.h-\[var\(--input-height-sm\,32px\)\]{height:var(--input-height-sm,32px)}.h-\[var\(--progress-track-height\,6px\)\]{height:var(--progress-track-height,6px)}.h-\[var\(--segment-height\)\]{height:var(--segment-height)}.h-\[var\(--space-6\)\]{height:var(--space-6)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-14{max-height:calc(var(--spacing)*14)}.max-h-20{max-height:80px}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-46{max-height:calc(var(--spacing)*46)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-70{max-height:calc(var(--spacing)*70)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-75{max-height:calc(var(--spacing)*75)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-90{max-height:calc(var(--spacing)*90)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-105{max-height:calc(var(--spacing)*105)}.max-h-156{max-height:calc(var(--spacing)*156)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[488px\]{max-height:488px}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[min\(640px\,90vh\)\]{max-height:min(640px,90vh)}.max-h-\[var\(--passage-picker-body-max-height\,280px\)\]{max-height:var(--passage-picker-body-max-height,280px)}.max-h-\[var\(--passage-picker-body-max-height\,320px\)\]{max-height:var(--passage-picker-body-max-height,320px)}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-15{min-height:calc(var(--spacing)*15)}.min-h-20{min-height:80px}.min-h-24{min-height:96px}.min-h-30{min-height:calc(var(--spacing)*30)}.min-h-36{min-height:calc(var(--spacing)*36)}.min-h-55{min-height:calc(var(--spacing)*55)}.min-h-72{min-height:calc(var(--spacing)*72)}.min-h-75{min-height:calc(var(--spacing)*75)}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[480px\]{min-height:480px}.min-h-\[var\(--space-16\)\]{min-height:var(--space-16)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-5{width:20px!important}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:2px}.w-0\.75{width:calc(var(--spacing)*.75)}.w-1{width:4px}.w-1\.5{width:6px}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2{width:8px}.w-2\.5{width:10px}.w-2\/3{width:66.6667%}.w-3{width:12px}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:16px}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:20px}.w-6{width:24px}.w-7{width:calc(var(--spacing)*7)}.w-8{width:32px}.w-9{width:calc(var(--spacing)*9)}.w-10{width:40px}.w-11{width:calc(var(--spacing)*11)}.w-12{width:48px}.w-14{width:calc(var(--spacing)*14)}.w-16{width:64px}.w-20{width:80px}.w-24{width:96px}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-45{width:calc(var(--spacing)*45)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-55{width:calc(var(--spacing)*55)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-70{width:calc(var(--spacing)*70)}.w-72{width:calc(var(--spacing)*72)}.w-75{width:calc(var(--spacing)*75)}.w-85{width:calc(var(--spacing)*85)}.w-96{width:calc(var(--spacing)*96)}.w-105{width:calc(var(--spacing)*105)}.w-130{width:calc(var(--spacing)*130)}.w-140{width:calc(var(--spacing)*140)}.w-225{width:calc(var(--spacing)*225)}.w-275{width:calc(var(--spacing)*275)}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[15\.5rem\]{width:15.5rem}.w-\[15px\]{width:15px}.w-\[15rem\]{width:15rem}.w-\[18\.75rem\]{width:18.75rem}.w-\[18px\]{width:18px}.w-\[19rem\]{width:19rem}.w-\[20rem\]{width:20rem}.w-\[30\%\]{width:30%}.w-\[35\%\]{width:35%}.w-\[40\%\]{width:40%}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[86\%\]{width:86%}.w-\[90\%\]{width:90%}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[520px\]{width:520px}.w-\[calc\(100\%\+2\.5rem\)\]{width:calc(100% + 2.5rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(380px\,94vw\)\]{width:min(380px,94vw)}.w-\[min\(720px\,100\%\)\]{width:min(720px,100%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-55{max-width:calc(var(--spacing)*55)}.max-w-70{max-width:calc(var(--spacing)*70)}.max-w-75{max-width:calc(var(--spacing)*75)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-100{max-width:calc(var(--spacing)*100)}.max-w-105{max-width:calc(var(--spacing)*105)}.max-w-120{max-width:calc(var(--spacing)*120)}.max-w-130{max-width:calc(var(--spacing)*130)}.max-w-140{max-width:calc(var(--spacing)*140)}.max-w-150{max-width:calc(var(--spacing)*150)}.max-w-170{max-width:calc(var(--spacing)*170)}.max-w-180{max-width:calc(var(--spacing)*180)}.max-w-192{max-width:calc(var(--spacing)*192)}.max-w-195{max-width:calc(var(--spacing)*195)}.max-w-200{max-width:calc(var(--spacing)*200)}.max-w-215{max-width:calc(var(--spacing)*215)}.max-w-220{max-width:calc(var(--spacing)*220)}.max-w-\[13ch\]{max-width:13ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[34ch\]{max-width:34ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[55rem\]{max-width:55rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[65ch\]{max-width:65ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[75\%\]{max-width:75%}.max-w-\[80px\]{max-width:80px}.max-w-\[84rem\]{max-width:84rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[min\(1240px\,92vw\)\]{max-width:min(1240px,92vw)}.max-w-\[min\(1480px\,94vw\)\]{max-width:min(1480px,94vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:16px}.min-w-4\.5{min-width:calc(var(--spacing)*4.5)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-20{min-width:80px}.min-w-45{min-width:calc(var(--spacing)*45)}.min-w-\[1\.5em\]{min-width:1.5em}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[32px\]{min-width:32px}.min-w-\[72px\]{min-width:72px}.min-w-\[88px\]{min-width:88px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[1px\]{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[calc\(100\%\+2px\)\]{--tw-translate-x: calc(100% + 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[calc\(100\%\+4px\)\]{--tw-translate-x: calc(100% + 4px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[calc\(100\%-2px\)\]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:16px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-6{--tw-translate-y:24px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-8{--tw-translate-y:32px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-\[1\.05\]{scale:1.05}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.rotate-\[-45deg\]{rotate:-45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-\[progressIndet_1600ms_linear_infinite\]{animation:1.6s linear infinite progressIndet}.animate-\[spin_650ms_linear_infinite\]{animation:.65s linear infinite spin}.animate-bounce{animation:var(--animate-bounce)}.animate-fade-in{animation:.15s ease-out forwards fadeIn}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-overlay-enter{animation:overlayEnter var(--duration-moderate)var(--ease-standard)both}.animate-page-enter{animation:.2s cubic-bezier(.16,1,.3,1) forwards pageEnter}.animate-pulse{animation:var(--animate-pulse)}.animate-shimmer{animation:1.4s ease-in-out infinite shimmer}.animate-stagger-2{animation:.2s cubic-bezier(.16,1,.3,1) 80ms both staggerFadeIn}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:24px}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1\.4fr\]{grid-template-columns:1fr 1fr 1.4fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(72px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(96px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.grid-rows-\[auto_16px_14px_18px\]{grid-template-rows:auto 16px 14px 18px}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:2px}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.gap-16{gap:64px}.gap-\[2px\]{gap:2px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[14px\]{gap:14px}.gap-\[var\(--space-0_5\)\]{gap:var(--space-0_5)}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-2_5\)\]{gap:var(--space-2_5)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.gap-\[var\(--tabs-list-gap\)\]{gap:var(--tabs-list-gap)}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px*var(--tw-space-y-reverse));margin-block-end:calc(2px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px*var(--tw-space-y-reverse));margin-block-end:calc(4px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(6px*var(--tw-space-y-reverse));margin-block-end:calc(6px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px*var(--tw-space-y-reverse));margin-block-end:calc(8px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(10px*var(--tw-space-y-reverse));margin-block-end:calc(10px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px*var(--tw-space-y-reverse));margin-block-end:calc(12px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px*var(--tw-space-y-reverse));margin-block-end:calc(16px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(20px*var(--tw-space-y-reverse));margin-block-end:calc(20px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(24px*var(--tw-space-y-reverse));margin-block-end:calc(24px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(32px*var(--tw-space-y-reverse));margin-block-end:calc(32px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(40px*var(--tw-space-y-reverse));margin-block-end:calc(40px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(48px*var(--tw-space-y-reverse));margin-block-end:calc(48px*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(96px*var(--tw-space-y-reverse));margin-block-end:calc(96px*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:8px}.gap-x-2\.5{column-gap:10px}.gap-x-3{column-gap:12px}.gap-x-4{column-gap:16px}.gap-x-5{column-gap:20px}.gap-x-6{column-gap:24px}.gap-x-8{column-gap:32px}.gap-x-10{column-gap:40px}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-8px *var(--tw-space-x-reverse));margin-inline-end:calc(-8px *calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-10px *var(--tw-space-x-reverse));margin-inline-end:calc(-10px *calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px*var(--tw-space-x-reverse));margin-inline-end:calc(-1px*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing)*0)}.gap-y-0\.5{row-gap:2px}.gap-y-1{row-gap:4px}.gap-y-1\.5{row-gap:6px}.gap-y-2{row-gap:8px}.gap-y-3{row-gap:12px}.gap-y-4{row-gap:16px}.gap-y-5{row-gap:20px}.gap-y-6{row-gap:24px}.gap-y-8{row-gap:32px}.gap-y-10{row-gap:40px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-subtle\)\]\/60>:not(:last-child)){border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){:where(.divide-\[var\(--border-subtle\)\]\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--border-subtle)60%,transparent)}}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--border-subtle)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[9\.5px\]{border-radius:9.5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--input-radius\)\]{border-radius:var(--input-radius)}.rounded-\[var\(--modal-radius\)\]{border-radius:var(--modal-radius)}.rounded-\[var\(--popover-item-radius\)\]{border-radius:var(--popover-item-radius)}.rounded-\[var\(--popover-radius\)\]{border-radius:var(--popover-radius)}.rounded-\[var\(--progress-track-radius\,999px\)\]{border-radius:var(--progress-track-radius,999px)}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-\[var\(--segment-radius\)\]{border-radius:var(--segment-radius)}.rounded-\[var\(--skeleton-radius\,var\(--radius-md\)\)\]{border-radius:var(--skeleton-radius,var(--radius-md))}.rounded-\[var\(--tabs-list-radius\)\]{border-radius:var(--tabs-list-radius)}.rounded-\[var\(--tooltip-radius\)\]{border-radius:var(--tooltip-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-\[var\(--input-radius\)\]{border-top-left-radius:var(--input-radius);border-bottom-left-radius:var(--input-radius)}.rounded-l-\[var\(--radius-md\)\]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-r-\[var\(--input-radius\)\]{border-top-right-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius)}.rounded-r-\[var\(--radius-md\)\]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#E8E6E0\]{border-color:#e8e6e0}.border-\[color\:var\(--affirm\)\]{border-color:var(--affirm)}.border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[color\:var\(--destructive\)\]{border-color:var(--destructive)}.border-\[color\:var\(--warning\)\]{border-color:var(--warning)}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-\[var\(--affirm\)\]{border-color:var(--affirm)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-on-dark-medium\)\]{border-color:var(--border-on-dark-medium)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--decorative\)\]{border-color:var(--decorative)}.border-\[var\(--destructive\)\]{border-color:var(--destructive)}.border-\[var\(--info\)\]{border-color:var(--info)}.border-\[var\(--input-border-color\)\]{border-color:var(--input-border-color)}.border-\[var\(--input-border-color-focus\)\]{border-color:var(--input-border-color-focus)}.border-\[var\(--input-invalid-border\)\]{border-color:var(--input-invalid-border)}.border-\[var\(--modal-border\)\]{border-color:var(--modal-border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--segment-border-active\)\]{border-color:var(--segment-border-active)}.border-\[var\(--warning\)\]{border-color:var(--warning)}.border-accent-blue\/20{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/20{border-color:color-mix(in oklab,var(--accent-blue)20%,transparent)}}.border-accent-blue\/25{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.border-accent-blue\/25{border-color:color-mix(in oklab,var(--accent-blue)25%,transparent)}}.border-accent-plum\/25{border-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.border-accent-plum\/25{border-color:color-mix(in oklab,var(--accent-plum)25%,transparent)}}.border-accent-plum\/30{border-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.border-accent-plum\/30{border-color:color-mix(in oklab,var(--accent-plum)30%,transparent)}}.border-accent-red\/10{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.border-accent-red\/10{border-color:color-mix(in oklab,var(--accent-red)10%,transparent)}}.border-accent-rust\/20{border-color:var(--accent-rust)}@supports (color:color-mix(in lab,red,red)){.border-accent-rust\/20{border-color:color-mix(in oklab,var(--accent-rust)20%,transparent)}}.border-affirm,.border-affirm\/20{border-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.border-affirm\/20{border-color:color-mix(in oklab,var(--affirm)20%,transparent)}}.border-affirm\/25{border-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.border-affirm\/25{border-color:color-mix(in oklab,var(--affirm)25%,transparent)}}.border-bg-surface{border-color:var(--bg-surface)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.border-black\/6{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/6{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/8{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab,red,red)){.border-black\/15{border-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.border-black\/\[0\.06\]{border-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.border-black\/\[0\.08\]{border-color:#00000014}@supports (color:color-mix(in lab,red,red)){.border-black\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.border-border-default,.border-border-default\/50{border-color:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.border-border-default\/50{border-color:color-mix(in oklab,var(--border-default)50%,transparent)}}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle,.border-border-subtle\/40{border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/40{border-color:color-mix(in oklab,var(--border-subtle)40%,transparent)}}.border-border-subtle\/50{border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/50{border-color:color-mix(in oklab,var(--border-subtle)50%,transparent)}}.border-border-subtle\/60{border-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/60{border-color:color-mix(in oklab,var(--border-subtle)60%,transparent)}}.border-current{border-color:currentColor}.border-decorative\/20{border-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.border-decorative\/20{border-color:color-mix(in oklab,var(--decorative)20%,transparent)}}.border-decorative\/25{border-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.border-decorative\/25{border-color:color-mix(in oklab,var(--decorative)25%,transparent)}}.border-destructive,.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.border-primary,.border-primary\/8{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/8{border-color:color-mix(in oklab,var(--primary)8%,transparent)}}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--primary)10%,transparent)}}.border-primary\/16{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/16{border-color:color-mix(in oklab,var(--primary)16%,transparent)}}.border-primary\/18{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/18{border-color:color-mix(in oklab,var(--primary)18%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary)25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.border-sidebar-primary\/20{border-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.border-sidebar-primary\/20{border-color:color-mix(in oklab,var(--sidebar-primary)20%,transparent)}}.border-text-primary{border-color:var(--text-primary)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-t-\[color\:var\(--border-default\)\]{border-top-color:var(--border-default)}.border-t-current{border-top-color:currentColor}.border-t-transparent{border-top-color:#0000}.border-l-\[color-mix\(in_srgb\,var\(--primary-on\)_22\%\,transparent\)\]{border-left-color:var(--primary-on)}@supports (color:color-mix(in lab,red,red)){.border-l-\[color-mix\(in_srgb\,var\(--primary-on\)_22\%\,transparent\)\]{border-left-color:color-mix(in srgb,var(--primary-on)22%,transparent)}}.border-l-\[var\(--alert-border-affirm\)\]{border-left-color:var(--alert-border-affirm)}.border-l-\[var\(--alert-border-destructive\)\]{border-left-color:var(--alert-border-destructive)}.border-l-\[var\(--alert-border-info\)\]{border-left-color:var(--alert-border-info)}.border-l-\[var\(--alert-border-warning\)\]{border-left-color:var(--alert-border-warning)}.border-l-\[var\(--decorative\)\]{border-left-color:var(--decorative)}.border-l-border-default{border-left-color:var(--border-default)}.border-l-primary\/35{border-left-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-l-primary\/35{border-left-color:color-mix(in oklab,var(--primary)35%,transparent)}}.bg-\[\#E8E6E0\]{background-color:#e8e6e0}.bg-\[color-mix\(in_srgb\,var\(--affirm\)_10\%\,var\(--surface-elevated\)_90\%\)\]{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--affirm\)_10\%\,var\(--surface-elevated\)_90\%\)\]{background-color:color-mix(in srgb,var(--affirm)10%,var(--surface-elevated)90%)}}.bg-\[color-mix\(in_srgb\,var\(--bg-app\)_97\%\,var\(--text-primary\)_3\%\)\]{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-app\)_97\%\,var\(--text-primary\)_3\%\)\]{background-color:color-mix(in srgb,var(--bg-app)97%,var(--text-primary)3%)}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_88\%\,transparent\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-surface)88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_94\%\,transparent\)\]{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--bg-surface\)_94\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg-surface)94%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-adj-light\)_12\%\,transparent\)\]{background-color:var(--color-func-adj-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-adj-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-adj-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-article-light\)_12\%\,transparent\)\]{background-color:var(--color-func-article-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-article-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-article-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-conj-light\)_12\%\,transparent\)\]{background-color:var(--color-func-conj-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-conj-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-conj-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-noun-light\)_12\%\,transparent\)\]{background-color:var(--color-func-noun-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-noun-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-noun-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-prep-light\)_12\%\,transparent\)\]{background-color:var(--color-func-prep-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-prep-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-prep-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-func-verb-light\)_12\%\,transparent\)\]{background-color:var(--color-func-verb-light)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-func-verb-light\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-func-verb-light)12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-stone-950\)_42\%\,transparent\)\]{background-color:#0c0a096b}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-stone-950\)_42\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-stone-950)42%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--destructive\)_8\%\,var\(--surface-elevated\)_92\%\)\]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--destructive\)_8\%\,var\(--surface-elevated\)_92\%\)\]{background-color:color-mix(in srgb,var(--destructive)8%,var(--surface-elevated)92%)}}.bg-\[color-mix\(in_srgb\,var\(--info\)_8\%\,var\(--surface-elevated\)_92\%\)\]{background-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--info\)_8\%\,var\(--surface-elevated\)_92\%\)\]{background-color:color-mix(in srgb,var(--info)8%,var(--surface-elevated)92%)}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_4\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary)4%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--surface-base\)\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,var\(--surface-base\)\)\]{background-color:color-mix(in srgb,var(--primary)10%,var(--surface-base))}}.bg-\[color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary)15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-canvas\)_92\%\,transparent\)\]{background-color:var(--surface-canvas)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface-canvas\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--surface-canvas)92%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary)6%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_7\%\,transparent\)\]{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--text-primary\)_7\%\,transparent\)\]{background-color:color-mix(in srgb,var(--text-primary)7%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_10\%\,var\(--surface-elevated\)_90\%\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_10\%\,var\(--surface-elevated\)_90\%\)\]{background-color:color-mix(in srgb,var(--warning)10%,var(--surface-elevated)90%)}}.bg-\[color\:var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[color\:var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.bg-\[rgba\(30\,30\,35\,0\.96\)\]{background-color:#1e1e23f5}.bg-\[var\(--affirm\)\],.bg-\[var\(--affirm\)\]\/10{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--affirm\)\]\/10{background-color:color-mix(in oklab,var(--affirm)10%,transparent)}}.bg-\[var\(--affirm-bg\)\]{background-color:var(--affirm-bg)}.bg-\[var\(--alert-bg-affirm\)\]{background-color:var(--alert-bg-affirm)}.bg-\[var\(--alert-bg-destructive\)\]{background-color:var(--alert-bg-destructive)}.bg-\[var\(--alert-bg-info\)\]{background-color:var(--alert-bg-info)}.bg-\[var\(--alert-bg-warning\)\]{background-color:var(--alert-bg-warning)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--color-bg-app\)\]{background-color:var(--color-bg-app)}.bg-\[var\(--decorative\)\]{background-color:var(--decorative)}.bg-\[var\(--decorative-bg\)\]{background-color:var(--decorative-bg)}.bg-\[var\(--destructive\)\]{background-color:var(--destructive)}.bg-\[var\(--destructive-bg\)\]{background-color:var(--destructive-bg)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--modal-bg\)\]{background-color:var(--modal-bg)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-\[var\(--popover-bg\)\]{background-color:var(--popover-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-bg\)\]{background-color:var(--primary-bg)}.bg-\[var\(--primary-foreground\)\]{background-color:var(--primary-foreground)}.bg-\[var\(--progress-fill-bg\,var\(--primary\)\)\]{background-color:var(--progress-fill-bg,var(--primary))}.bg-\[var\(--progress-track-bg\,var\(--bg-surface-hover\)\)\]{background-color:var(--progress-track-bg,var(--bg-surface-hover))}.bg-\[var\(--segment-bg\)\]{background-color:var(--segment-bg)}.bg-\[var\(--segment-bg-active\)\]{background-color:var(--segment-bg-active)}.bg-\[var\(--skeleton-bg\,var\(--bg-surface-hover\)\)\]{background-color:var(--skeleton-bg,var(--bg-surface-hover))}.bg-\[var\(--surface-active\)\]{background-color:var(--surface-active)}.bg-\[var\(--surface-base\)\]{background-color:var(--surface-base)}.bg-\[var\(--surface-canvas\)\]{background-color:var(--surface-canvas)}.bg-\[var\(--surface-canvas-band\)\]{background-color:var(--surface-canvas-band)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--surface-inset\)\],.bg-\[var\(--surface-inset\)\]\/40{background-color:var(--surface-inset)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-inset\)\]\/40{background-color:color-mix(in oklab,var(--surface-inset)40%,transparent)}}.bg-\[var\(--surface-inset\)\]\/60{background-color:var(--surface-inset)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-inset\)\]\/60{background-color:color-mix(in oklab,var(--surface-inset)60%,transparent)}}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--surface-popover\)\]{background-color:var(--surface-popover)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-selected\)\]{background-color:var(--surface-selected)}.bg-\[var\(--tooltip-bg\)\]{background-color:var(--tooltip-bg)}.bg-\[var\(--warning\)\],.bg-\[var\(--warning\)\]\/90{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--warning\)\]\/90{background-color:color-mix(in oklab,var(--warning)90%,transparent)}}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-accent-amber\/15{background-color:var(--accent-amber)}@supports (color:color-mix(in lab,red,red)){.bg-accent-amber\/15{background-color:color-mix(in oklab,var(--accent-amber)15%,transparent)}}.bg-accent-blue,.bg-accent-blue\/10{background-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.bg-accent-blue\/10{background-color:color-mix(in oklab,var(--accent-blue)10%,transparent)}}.bg-accent-blue\/15{background-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.bg-accent-blue\/15{background-color:color-mix(in oklab,var(--accent-blue)15%,transparent)}}.bg-accent-plum,.bg-accent-plum\/10{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/10{background-color:color-mix(in oklab,var(--accent-plum)10%,transparent)}}.bg-accent-plum\/15{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/15{background-color:color-mix(in oklab,var(--accent-plum)15%,transparent)}}.bg-accent-plum\/\[0\.02\]{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/\[0\.02\]{background-color:color-mix(in oklab,var(--accent-plum)2%,transparent)}}.bg-accent-plum\/\[0\.03\]{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/\[0\.03\]{background-color:color-mix(in oklab,var(--accent-plum)3%,transparent)}}.bg-accent-plum\/\[0\.04\]{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/\[0\.04\]{background-color:color-mix(in oklab,var(--accent-plum)4%,transparent)}}.bg-accent-plum\/\[0\.06\]{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.bg-accent-plum\/\[0\.06\]{background-color:color-mix(in oklab,var(--accent-plum)6%,transparent)}}.bg-accent-red,.bg-accent-red\/10{background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/10{background-color:color-mix(in oklab,var(--accent-red)10%,transparent)}}.bg-accent-red\/\[0\.03\]{background-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.bg-accent-red\/\[0\.03\]{background-color:color-mix(in oklab,var(--accent-red)3%,transparent)}}.bg-accent-rust,.bg-accent-rust\/10{background-color:var(--accent-rust)}@supports (color:color-mix(in lab,red,red)){.bg-accent-rust\/10{background-color:color-mix(in oklab,var(--accent-rust)10%,transparent)}}.bg-accent-rust\/15{background-color:var(--accent-rust)}@supports (color:color-mix(in lab,red,red)){.bg-accent-rust\/15{background-color:color-mix(in oklab,var(--accent-rust)15%,transparent)}}.bg-accent-sage{background-color:var(--accent-sage)}.bg-accent-sky{background-color:var(--accent-sky)}.bg-accent-slate{background-color:var(--accent-slate)}.bg-accent-teal{background-color:var(--accent-teal)}.bg-affirm{background-color:var(--affirm)}.bg-affirm-soft{background-color:var(--affirm-soft)}.bg-affirm\/10{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.bg-affirm\/10{background-color:color-mix(in oklab,var(--affirm)10%,transparent)}}.bg-affirm\/15{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.bg-affirm\/15{background-color:color-mix(in oklab,var(--affirm)15%,transparent)}}.bg-affirm\/20{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.bg-affirm\/20{background-color:color-mix(in oklab,var(--affirm)20%,transparent)}}.bg-bg-app,.bg-bg-app\/20{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/20{background-color:color-mix(in oklab,var(--bg-app)20%,transparent)}}.bg-bg-app\/40{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/40{background-color:color-mix(in oklab,var(--bg-app)40%,transparent)}}.bg-bg-app\/60{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/60{background-color:color-mix(in oklab,var(--bg-app)60%,transparent)}}.bg-bg-app\/80{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/80{background-color:color-mix(in oklab,var(--bg-app)80%,transparent)}}.bg-bg-app\/90{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/90{background-color:color-mix(in oklab,var(--bg-app)90%,transparent)}}.bg-bg-app\/95{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.bg-bg-app\/95{background-color:color-mix(in oklab,var(--bg-app)95%,transparent)}}.bg-bg-elevated,.bg-bg-elevated\/50{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/50{background-color:color-mix(in oklab,var(--bg-elevated)50%,transparent)}}.bg-bg-elevated\/80{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/80{background-color:color-mix(in oklab,var(--bg-elevated)80%,transparent)}}.bg-bg-elevated\/85{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/85{background-color:color-mix(in oklab,var(--bg-elevated)85%,transparent)}}.bg-bg-elevated\/95{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/95{background-color:color-mix(in oklab,var(--bg-elevated)95%,transparent)}}.bg-bg-elevated\/98{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/98{background-color:color-mix(in oklab,var(--bg-elevated)98%,transparent)}}.bg-bg-elevated\/\[0\.98\]{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/\[0\.98\]{background-color:color-mix(in oklab,var(--bg-elevated)98%,transparent)}}.bg-bg-glass{background-color:var(--bg-glass)}.bg-bg-inset,.bg-bg-inset\/30{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-bg-inset\/30{background-color:color-mix(in oklab,var(--bg-inset)30%,transparent)}}.bg-bg-inset\/40{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-bg-inset\/40{background-color:color-mix(in oklab,var(--bg-inset)40%,transparent)}}.bg-bg-inset\/50{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-bg-inset\/50{background-color:color-mix(in oklab,var(--bg-inset)50%,transparent)}}.bg-bg-inset\/60{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-bg-inset\/60{background-color:color-mix(in oklab,var(--bg-inset)60%,transparent)}}.bg-bg-inset\/80{background-color:var(--bg-inset)}@supports (color:color-mix(in lab,red,red)){.bg-bg-inset\/80{background-color:color-mix(in oklab,var(--bg-inset)80%,transparent)}}.bg-bg-reading,.bg-bg-reading\/60{background-color:var(--bg-reading)}@supports (color:color-mix(in lab,red,red)){.bg-bg-reading\/60{background-color:color-mix(in oklab,var(--bg-reading)60%,transparent)}}.bg-bg-reading\/95{background-color:var(--bg-reading)}@supports (color:color-mix(in lab,red,red)){.bg-bg-reading\/95{background-color:color-mix(in oklab,var(--bg-reading)95%,transparent)}}.bg-bg-surface{background-color:var(--bg-surface)}.bg-bg-surface-hover,.bg-bg-surface-hover\/30{background-color:var(--bg-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface-hover\/30{background-color:color-mix(in oklab,var(--bg-surface-hover)30%,transparent)}}.bg-bg-surface-hover\/50{background-color:var(--bg-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface-hover\/50{background-color:color-mix(in oklab,var(--bg-surface-hover)50%,transparent)}}.bg-bg-surface-hover\/60{background-color:var(--bg-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface-hover\/60{background-color:color-mix(in oklab,var(--bg-surface-hover)60%,transparent)}}.bg-bg-surface\/20{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface\/20{background-color:color-mix(in oklab,var(--bg-surface)20%,transparent)}}.bg-bg-surface\/50{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface\/50{background-color:color-mix(in oklab,var(--bg-surface)50%,transparent)}}.bg-bg-surface\/80{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface\/80{background-color:color-mix(in oklab,var(--bg-surface)80%,transparent)}}.bg-bg-surface\/95{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-bg-surface\/95{background-color:color-mix(in oklab,var(--bg-surface)95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/6{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/6{background-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab,red,red)){.bg-black\/8{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/12{background-color:#0000001f}@supports (color:color-mix(in lab,red,red)){.bg-black\/12{background-color:color-mix(in oklab,var(--color-black)12%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black)15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black)45%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black)90%,transparent)}}.bg-black\/\[0\.02\]{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-black)2%,transparent)}}.bg-black\/\[0\.04\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.bg-black\/\[0\.05\]{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.bg-border-default{background-color:var(--border-default)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-current{background-color:currentColor}.bg-decorative,.bg-decorative\/10{background-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.bg-decorative\/10{background-color:color-mix(in oklab,var(--decorative)10%,transparent)}}.bg-decorative\/15{background-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.bg-decorative\/15{background-color:color-mix(in oklab,var(--decorative)15%,transparent)}}.bg-decorative\/20{background-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.bg-decorative\/20{background-color:color-mix(in oklab,var(--decorative)20%,transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--destructive)15%,transparent)}}.bg-overlay{background-color:var(--overlay)}.bg-primary{background-color:var(--primary)}.bg-primary-bg,.bg-primary-bg\/20{background-color:var(--primary-bg)}@supports (color:color-mix(in lab,red,red)){.bg-primary-bg\/20{background-color:color-mix(in oklab,var(--primary-bg)20%,transparent)}}.bg-primary-bg\/30{background-color:var(--primary-bg)}@supports (color:color-mix(in lab,red,red)){.bg-primary-bg\/30{background-color:color-mix(in oklab,var(--primary-bg)30%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/6{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/6{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary)12%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/25{background-color:color-mix(in oklab,var(--primary)25%,transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--primary)30%,transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--primary)40%,transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--primary)50%,transparent)}}.bg-primary\/55{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/55{background-color:color-mix(in oklab,var(--primary)55%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary)60%,transparent)}}.bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/70{background-color:color-mix(in oklab,var(--primary)70%,transparent)}}.bg-primary\/85{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/85{background-color:color-mix(in oklab,var(--primary)85%,transparent)}}.bg-primary\/\[0\.03\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,var(--primary)3%,transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--primary)4%,transparent)}}.bg-primary\/\[0\.05\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.05\]{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.bg-primary\/\[0\.08\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.08\]{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.bg-sidebar-primary,.bg-sidebar-primary\/15{background-color:var(--sidebar-primary)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-primary\/15{background-color:color-mix(in oklab,var(--sidebar-primary)15%,transparent)}}.bg-text-primary,.bg-text-primary\/15{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.bg-text-primary\/15{background-color:color-mix(in oklab,var(--text-primary)15%,transparent)}}.bg-text-quaternary,.bg-text-quaternary\/40{background-color:var(--text-quaternary)}@supports (color:color-mix(in lab,red,red)){.bg-text-quaternary\/40{background-color:color-mix(in oklab,var(--text-quaternary)40%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-white\/98{background-color:#fffffffa}@supports (color:color-mix(in lab,red,red)){.bg-white\/98{background-color:color-mix(in oklab,var(--color-white)98%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white)7%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:var\(--select-chevron\)\]{background-image:var(--select-chevron)}.bg-\[linear-gradient\(90deg\,transparent\,var\(--primary\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,var(--primary),transparent)}.bg-\[linear-gradient\(90deg\,var\(--surface-inset\)_0\%\,var\(--surface-muted\)_50\%\,var\(--surface-inset\)_100\%\)\]{background-image:linear-gradient(90deg,var(--surface-inset)0%,var(--surface-muted)50%,var(--surface-inset)100%)}.from-\[var\(--bg-elevated\)\]{--tw-gradient-from:var(--bg-elevated);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[var\(--color-bg-app\)\]{--tw-gradient-from:var(--color-bg-app);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-blue\/20{--tw-gradient-from:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.from-accent-blue\/20{--tw-gradient-from:color-mix(in oklab,var(--accent-blue)20%,transparent)}}.from-accent-blue\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-blue\/80{--tw-gradient-from:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.from-accent-blue\/80{--tw-gradient-from:color-mix(in oklab,var(--accent-blue)80%,transparent)}}.from-accent-blue\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-plum\/15{--tw-gradient-from:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.from-accent-plum\/15{--tw-gradient-from:color-mix(in oklab,var(--accent-plum)15%,transparent)}}.from-accent-plum\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-plum\/30{--tw-gradient-from:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.from-accent-plum\/30{--tw-gradient-from:color-mix(in oklab,var(--accent-plum)30%,transparent)}}.from-accent-plum\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-plum\/80{--tw-gradient-from:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.from-accent-plum\/80{--tw-gradient-from:color-mix(in oklab,var(--accent-plum)80%,transparent)}}.from-accent-plum\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-red\/80{--tw-gradient-from:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.from-accent-red\/80{--tw-gradient-from:color-mix(in oklab,var(--accent-red)80%,transparent)}}.from-accent-red\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-accent-teal\/80{--tw-gradient-from:var(--accent-teal)}@supports (color:color-mix(in lab,red,red)){.from-accent-teal\/80{--tw-gradient-from:color-mix(in oklab,var(--accent-teal)80%,transparent)}}.from-accent-teal\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-affirm-deep\/80{--tw-gradient-from:var(--affirm-deep)}@supports (color:color-mix(in lab,red,red)){.from-affirm-deep\/80{--tw-gradient-from:color-mix(in oklab,var(--affirm-deep)80%,transparent)}}.from-affirm-deep\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-700{--tw-gradient-from:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-bg-app{--tw-gradient-from:var(--bg-app);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-bg-app\/50{--tw-gradient-from:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.from-bg-app\/50{--tw-gradient-from:color-mix(in oklab,var(--bg-app)50%,transparent)}}.from-bg-app\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-bg-app\/55{--tw-gradient-from:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.from-bg-app\/55{--tw-gradient-from:color-mix(in oklab,var(--bg-app)55%,transparent)}}.from-bg-app\/55{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-bg-surface{--tw-gradient-from:var(--bg-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/65{--tw-gradient-from:#000000a6}@supports (color:color-mix(in lab,red,red)){.from-black\/65{--tw-gradient-from:color-mix(in oklab,var(--color-black)65%,transparent)}}.from-black\/65{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab,red,red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab,var(--color-black)85%,transparent)}}.from-black\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab,var(--color-black)90%,transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-decorative\/30{--tw-gradient-from:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.from-decorative\/30{--tw-gradient-from:color-mix(in oklab,var(--decorative)30%,transparent)}}.from-decorative\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-decorative\/80{--tw-gradient-from:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.from-decorative\/80{--tw-gradient-from:color-mix(in oklab,var(--decorative)80%,transparent)}}.from-decorative\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/0{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/0{--tw-gradient-from:color-mix(in oklab,var(--primary)0%,transparent)}}.from-primary\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/25{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/25{--tw-gradient-from:color-mix(in oklab,var(--primary)25%,transparent)}}.from-primary\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/30{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/30{--tw-gradient-from:color-mix(in oklab,var(--primary)30%,transparent)}}.from-primary\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/85{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/85{--tw-gradient-from:color-mix(in oklab,var(--primary)85%,transparent)}}.from-primary\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-text-quaternary\/60{--tw-gradient-from:var(--text-quaternary)}@supports (color:color-mix(in lab,red,red)){.from-text-quaternary\/60{--tw-gradient-from:color-mix(in oklab,var(--text-quaternary)60%,transparent)}}.from-text-quaternary\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/30{--tw-gradient-from:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab,var(--color-white)30%,transparent)}}.from-white\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab,red,red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab,var(--color-white)40%,transparent)}}.from-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[color-mix\(in_srgb\,var\(--bg-elevated\)_60\%\,transparent\)\]{--tw-gradient-via:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.via-\[color-mix\(in_srgb\,var\(--bg-elevated\)_60\%\,transparent\)\]{--tw-gradient-via:color-mix(in srgb,var(--bg-elevated)60%,transparent)}}.via-\[color-mix\(in_srgb\,var\(--bg-elevated\)_60\%\,transparent\)\]{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--color-bg-app\)\]\/60{--tw-gradient-via:var(--color-bg-app)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--color-bg-app\)\]\/60{--tw-gradient-via:color-mix(in oklab,var(--color-bg-app)60%,transparent)}}.via-\[var\(--color-bg-app\)\]\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-accent-plum\/20{--tw-gradient-via:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.via-accent-plum\/20{--tw-gradient-via:color-mix(in oklab,var(--accent-plum)20%,transparent)}}.via-accent-plum\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-900{--tw-gradient-via:var(--color-amber-900);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-bg-app\/50{--tw-gradient-via:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.via-bg-app\/50{--tw-gradient-via:color-mix(in oklab,var(--bg-app)50%,transparent)}}.via-bg-app\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-bg-app\/80{--tw-gradient-via:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.via-bg-app\/80{--tw-gradient-via:color-mix(in oklab,var(--bg-app)80%,transparent)}}.via-bg-app\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-bg-surface\/75{--tw-gradient-via:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.via-bg-surface\/75{--tw-gradient-via:color-mix(in oklab,var(--bg-surface)75%,transparent)}}.via-bg-surface\/75{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab,red,red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab,var(--color-black)25%,transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab,red,red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab,var(--color-black)30%,transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab,red,red)){.via-black\/35{--tw-gradient-via:color-mix(in oklab,var(--color-black)35%,transparent)}}.via-black\/35{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/60{--tw-gradient-via:#0009}@supports (color:color-mix(in lab,red,red)){.via-black\/60{--tw-gradient-via:color-mix(in oklab,var(--color-black)60%,transparent)}}.via-black\/60{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/70{--tw-gradient-via:#000000b3}@supports (color:color-mix(in lab,red,red)){.via-black\/70{--tw-gradient-via:color-mix(in oklab,var(--color-black)70%,transparent)}}.via-black\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab,red,red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab,var(--color-black)80%,transparent)}}.via-black\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary{--tw-gradient-via:var(--primary);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/20{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/20{--tw-gradient-via:color-mix(in oklab,var(--primary)20%,transparent)}}.via-primary\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/30{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/30{--tw-gradient-via:color-mix(in oklab,var(--primary)30%,transparent)}}.via-primary\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/65{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/65{--tw-gradient-via:color-mix(in oklab,var(--primary)65%,transparent)}}.via-primary\/65{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/70{--tw-gradient-via:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.via-white\/70{--tw-gradient-via:color-mix(in oklab,var(--color-white)70%,transparent)}}.via-white\/70{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/80{--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.via-white\/80{--tw-gradient-via:color-mix(in oklab,var(--color-white)80%,transparent)}}.via-white\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,transparent\)\]{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,transparent\)\]{--tw-gradient-to:color-mix(in srgb,var(--primary)55%,transparent)}}.to-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,transparent\)\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-accent-red\/20{--tw-gradient-to:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.to-accent-red\/20{--tw-gradient-to:color-mix(in oklab,var(--accent-red)20%,transparent)}}.to-accent-red\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-bg-app{--tw-gradient-to:var(--bg-app);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-bg-surface\/15{--tw-gradient-to:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.to-bg-surface\/15{--tw-gradient-to:color-mix(in oklab,var(--bg-surface)15%,transparent)}}.to-bg-surface\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/30{--tw-gradient-to:#0000004d}@supports (color:color-mix(in lab,red,red)){.to-black\/30{--tw-gradient-to:color-mix(in oklab,var(--color-black)30%,transparent)}}.to-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/40{--tw-gradient-to:#0006}@supports (color:color-mix(in lab,red,red)){.to-black\/40{--tw-gradient-to:color-mix(in oklab,var(--color-black)40%,transparent)}}.to-black\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/50{--tw-gradient-to:#00000080}@supports (color:color-mix(in lab,red,red)){.to-black\/50{--tw-gradient-to:color-mix(in oklab,var(--color-black)50%,transparent)}}.to-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-black\/60{--tw-gradient-to:#0009}@supports (color:color-mix(in lab,red,red)){.to-black\/60{--tw-gradient-to:color-mix(in oklab,var(--color-black)60%,transparent)}}.to-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-decorative\/20{--tw-gradient-to:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.to-decorative\/20{--tw-gradient-to:color-mix(in oklab,var(--decorative)20%,transparent)}}.to-decorative\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary-dim\/30{--tw-gradient-to:var(--primary-dim)}@supports (color:color-mix(in lab,red,red)){.to-primary-dim\/30{--tw-gradient-to:color-mix(in oklab,var(--primary-dim)30%,transparent)}}.to-primary-dim\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/0{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/0{--tw-gradient-to:color-mix(in oklab,var(--primary)0%,transparent)}}.to-primary\/0{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/10{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/10{--tw-gradient-to:color-mix(in oklab,var(--primary)10%,transparent)}}.to-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-primary\/40{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab,red,red)){.to-primary\/40{--tw-gradient-to:color-mix(in oklab,var(--primary)40%,transparent)}}.to-primary\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-stone-950{--tw-gradient-to:var(--color-stone-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-text-tertiary{--tw-gradient-to:var(--text-tertiary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-cover{background-size:cover}.\[background-position\:right_14px_center\]{background-position:right 14px center}.bg-center{background-position:50%}.\[background-repeat\:no-repeat\]{background-repeat:no-repeat}.fill-\[var\(--text-primary\)\]{fill:var(--text-primary)}.fill-current{fill:currentColor}.fill-decorative{fill:var(--decorative)}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.object-right{object-position:right}.object-right-bottom{object-position:right bottom}.object-top{object-position:top}.\!p-0{padding:calc(var(--spacing)*0)!important}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:2px}.p-1{padding:4px}.p-1\.5{padding:6px}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:32px}.p-10{padding:40px}.p-\[--space-1_5\]{padding:--space-1 5}.p-\[14px\]{padding:14px}.p-\[var\(--card-padding\)\]{padding:var(--card-padding)}.p-\[var\(--card-padding-compact\)\]{padding:var(--card-padding-compact)}.p-\[var\(--modal-padding\)\]{padding:var(--modal-padding)}.p-\[var\(--popover-item-padding\)\]{padding:var(--popover-item-padding)}.p-\[var\(--popover-padding\)\]{padding:var(--popover-padding)}.p-\[var\(--space-1_5\)\]{padding:var(--space-1_5)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--tabs-list-padding\)\]{padding:var(--tabs-list-padding)}.\!px-2{padding-inline:8px!important}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:2px}.px-1{padding-inline:4px}.px-1\.5{padding-inline:6px}.px-2{padding-inline:8px}.px-2\.5{padding-inline:10px}.px-3{padding-inline:12px}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:16px}.px-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:20px}.px-6{padding-inline:24px}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:32px}.px-10{padding-inline:40px}.px-\[42px\]{padding-inline:42px}.px-\[max\(32px\,calc\(50\%-520px\)\)\]{padding-inline:max(32px,50% - 520px)}.px-\[var\(--input-padding-x\)\]{padding-inline:var(--input-padding-x)}.px-\[var\(--segment-padding-x\)\]{padding-inline:var(--segment-padding-x)}.px-\[var\(--space-1_5\)\]{padding-inline:var(--space-1_5)}.px-\[var\(--space-2_5\)\]{padding-inline:var(--space-2_5)}.px-\[var\(--space-3\)\]{padding-inline:var(--space-3)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:2px}.py-1{padding-block:4px}.py-1\.5{padding-block:6px}.py-2{padding-block:8px}.py-2\.5{padding-block:10px}.py-3{padding-block:12px}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:16px}.py-5{padding-block:20px}.py-6{padding-block:24px}.py-8{padding-block:32px}.py-10{padding-block:40px}.py-12{padding-block:48px}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:64px}.py-20{padding-block:80px}.py-24{padding-block:96px}.py-\[var\(--space-0_5\)\]{padding-block:var(--space-0_5)}.py-\[var\(--space-1_5\)\]{padding-block:var(--space-1_5)}.py-\[var\(--space-2\)\]{padding-block:var(--space-2)}.py-\[var\(--space-2_5\)\]{padding-block:var(--space-2_5)}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:2px}.pt-1{padding-top:4px}.pt-1\.5{padding-top:6px}.pt-2{padding-top:8px}.pt-2\.5{padding-top:10px}.pt-3{padding-top:12px}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.pt-9{padding-top:calc(var(--spacing)*9)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-20{padding-top:80px}.pt-\[var\(--space-1\)\]{padding-top:var(--space-1)}.pt-px{padding-top:1px}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-0\.5{padding-right:2px}.pr-1{padding-right:4px}.pr-1\.5{padding-right:6px}.pr-2{padding-right:8px}.pr-2\.5{padding-right:10px}.pr-3{padding-right:12px}.pr-4{padding-right:16px}.pr-8{padding-right:32px}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:40px}.pr-28{padding-right:calc(var(--spacing)*28)}.pr-\[116px\]{padding-right:116px}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-0\.5{padding-bottom:2px}.pb-1{padding-bottom:4px}.pb-1\.5{padding-bottom:6px}.pb-2{padding-bottom:8px}.pb-2\.5{padding-bottom:10px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pb-10{padding-bottom:40px}.pb-12{padding-bottom:48px}.pb-16{padding-bottom:64px}.pb-24{padding-bottom:96px}.pb-28{padding-bottom:calc(var(--spacing)*28)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-40{padding-bottom:calc(var(--spacing)*40)}.pb-44{padding-bottom:calc(var(--spacing)*44)}.pb-52{padding-bottom:calc(var(--spacing)*52)}.pb-\[27px\]{padding-bottom:27px}.pb-\[72px\]{padding-bottom:72px}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-2{padding-left:8px}.pl-2\.5{padding-left:10px}.pl-3{padding-left:12px}.pl-3\.5{padding-left:calc(var(--spacing)*3.5)}.pl-4{padding-left:16px}.pl-5{padding-left:20px}.pl-6{padding-left:24px}.pl-10{padding-left:40px}.pl-14{padding-left:calc(var(--spacing)*14)}.pl-\[5px\]{padding-left:5px}.pl-\[60px\]{padding-left:60px}.pl-\[calc\(5rem\+0\.75rem\)\]{padding-left:5.75rem}.pl-\[var\(--input-padding-x\)\]{padding-left:var(--input-padding-x)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.indent-6{text-indent:24px}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-\[family-name\:var\(--font-body\)\]{font-family:var(--font-body)}.font-\[inherit\]{font-family:inherit}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-greek{font-family:var(--font-greek)}.font-mono{font-family:JetBrains Mono,monospace}.font-serif{font-family:var(--font-serif)}.font-ui{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:2\.25rem\]{font-size:2.25rem}.\[font-size\:clamp\(1\.75rem\,4vw\,2\.75rem\)\]{font-size:clamp(1.75rem,4vw,2.75rem)}.\[font-size\:clamp\(1\.875rem\,3\.4vw\,2\.5rem\)\]{font-size:clamp(1.875rem,3.4vw,2.5rem)}.\[font-size\:clamp\(2\.25rem\,4vw\,3rem\)\]{font-size:clamp(2.25rem,4vw,3rem)}.\[font-size\:clamp\(2rem\,4vw\,3rem\)\]{font-size:clamp(2rem,4vw,3rem)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2rem\]{font-size:2rem}.text-\[4rem\]{font-size:4rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[clamp\(1\.05rem\,1\.8vw\,1\.3rem\)\]{font-size:clamp(1.05rem,1.8vw,1.3rem)}.text-\[clamp\(1\.75rem\,3\.1vw\,2\.75rem\)\]{font-size:clamp(1.75rem,3.1vw,2.75rem)}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-4xl\)\]{font-size:var(--text-4xl)}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-4{--tw-leading:16px;line-height:16px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.40\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.76\]{--tw-leading:1.76;line-height:1.76}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[2\.2\]{--tw-leading:2.2;line-height:2.2}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[var\(--leading-relaxed\)\]{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-\[var\(--leading-snug\)\]{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[line-height\:1\.1\]{line-height:1.1}.\[line-height\:1\.08\]{line-height:1.08}.\[line-height\:1\.15\]{line-height:1.15}.\[line-height\:1\.35\]{line-height:1.35}.\[line-height\:1\]{line-height:1}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-\[var\(--font-body\)\]{--tw-font-weight:var(--font-body);font-weight:var(--font-body)}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.font-\[var\(--font-mono\)\]{--tw-font-weight:var(--font-mono);font-weight:var(--font-mono)}.font-\[var\(--font-ui\)\]{--tw-font-weight:var(--font-ui);font-weight:var(--font-ui)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:600\]{font-weight:600}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[2\.5px\]{--tw-tracking:2.5px;letter-spacing:2.5px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[var\(--tracking-tight\)\]{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-\[var\(--tracking-wider\)\]{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-\[var\(--tracking-widest\)\]{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[letter-spacing\:-0\.01em\]{letter-spacing:-.01em}.\[letter-spacing\:-0\.02em\]{letter-spacing:-.02em}.\[letter-spacing\:-0\.015em\]{letter-spacing:-.015em}.\[text-wrap\:pretty\]{text-wrap:pretty}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[color\:var\(--affirm\)\]{color:var(--affirm)}.text-\[color\:var\(--decorative\)\]{color:var(--decorative)}.text-\[color\:var\(--destructive\)\]{color:var(--destructive)}.text-\[color\:var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[color\:var\(--warning\)\]{color:var(--warning)}.text-\[var\(--affirm\)\]{color:var(--affirm)}.text-\[var\(--affirm-deep\)\]{color:var(--affirm-deep)}.text-\[var\(--affirm-on\)\]{color:var(--affirm-on)}.text-\[var\(--color-func-adj-light\)\]{color:var(--color-func-adj-light)}.text-\[var\(--color-func-article-light\)\]{color:var(--color-func-article-light)}.text-\[var\(--color-func-conj-light\)\]{color:var(--color-func-conj-light)}.text-\[var\(--color-func-noun-light\)\]{color:var(--color-func-noun-light)}.text-\[var\(--color-func-prep-light\)\]{color:var(--color-func-prep-light)}.text-\[var\(--color-func-verb-light\)\]{color:var(--color-func-verb-light)}.text-\[var\(--decorative\)\]{color:var(--decorative)}.text-\[var\(--decorative-deep\)\]{color:var(--decorative-deep)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--destructive-deep\)\]{color:var(--destructive-deep)}.text-\[var\(--destructive-on\)\]{color:var(--destructive-on)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--info-deep\)\]{color:var(--info-deep)}.text-\[var\(--info-on\)\]{color:var(--info-on)}.text-\[var\(--input-text\)\]{color:var(--input-text)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-deep\)\]{color:var(--primary-deep)}.text-\[var\(--primary-on\)\]{color:var(--primary-on)}.text-\[var\(--surface-base\)\]{color:var(--surface-base)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-link\)\]{color:var(--text-link)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-quaternary\)\]{color:var(--text-quaternary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--tooltip-fg\)\]{color:var(--tooltip-fg)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning-deep\)\]{color:var(--warning-deep)}.text-\[var\(--warning-on\)\]{color:var(--warning-on)}.text-accent-amber{color:var(--accent-amber)}.text-accent-blue,.text-accent-blue\/80{color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.text-accent-blue\/80{color:color-mix(in oklab,var(--accent-blue)80%,transparent)}}.text-accent-plum,.text-accent-plum\/45{color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.text-accent-plum\/45{color:color-mix(in oklab,var(--accent-plum)45%,transparent)}}.text-accent-red{color:var(--accent-red)}.text-accent-rust{color:var(--accent-rust)}.text-accent-sky{color:var(--accent-sky)}.text-affirm{color:var(--affirm)}.text-affirm-foreground{color:var(--affirm-foreground)}.text-bg-surface{color:var(--bg-surface)}.text-black{color:var(--color-black)}.text-black\/15{color:#00000026}@supports (color:color-mix(in lab,red,red)){.text-black\/15{color:color-mix(in oklab,var(--color-black)15%,transparent)}}.text-black\/25{color:#00000040}@supports (color:color-mix(in lab,red,red)){.text-black\/25{color:color-mix(in oklab,var(--color-black)25%,transparent)}}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab,red,red)){.text-black\/30{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.text-black\/35{color:#00000059}@supports (color:color-mix(in lab,red,red)){.text-black\/35{color:color-mix(in oklab,var(--color-black)35%,transparent)}}.text-black\/40{color:#0006}@supports (color:color-mix(in lab,red,red)){.text-black\/40{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab,red,red)){.text-black\/45{color:color-mix(in oklab,var(--color-black)45%,transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab,red,red)){.text-black\/50{color:color-mix(in oklab,var(--color-black)50%,transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab,red,red)){.text-black\/55{color:color-mix(in oklab,var(--color-black)55%,transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black)60%,transparent)}}.text-black\/65{color:#000000a6}@supports (color:color-mix(in lab,red,red)){.text-black\/65{color:color-mix(in oklab,var(--color-black)65%,transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.text-black\/70{color:color-mix(in oklab,var(--color-black)70%,transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab,red,red)){.text-black\/80{color:color-mix(in oklab,var(--color-black)80%,transparent)}}.text-black\/85{color:#000000d9}@supports (color:color-mix(in lab,red,red)){.text-black\/85{color:color-mix(in oklab,var(--color-black)85%,transparent)}}.text-border-default{color:var(--border-default)}.text-decorative,.text-decorative\/80{color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.text-decorative\/80{color:color-mix(in oklab,var(--decorative)80%,transparent)}}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-inherit{color:inherit}.text-primary{color:var(--primary)}.text-primary-dim{color:var(--primary-dim)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/15{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/15{color:color-mix(in oklab,var(--primary)15%,transparent)}}.text-primary\/35{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/35{color:color-mix(in oklab,var(--primary)35%,transparent)}}.text-primary\/40{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/40{color:color-mix(in oklab,var(--primary)40%,transparent)}}.text-primary\/50{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/50{color:color-mix(in oklab,var(--primary)50%,transparent)}}.text-primary\/60{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--primary)60%,transparent)}}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary)80%,transparent)}}.text-primary\/85{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/85{color:color-mix(in oklab,var(--primary)85%,transparent)}}.text-secondary{color:var(--secondary)}.text-sidebar-primary{color:var(--sidebar-primary)}.text-text-on-dark{color:var(--text-on-dark)}.text-text-on-dark-dim{color:var(--text-on-dark-dim)}.text-text-on-dark-faint{color:var(--text-on-dark-faint)}.text-text-on-primary{color:var(--text-on-primary)}.text-text-primary,.text-text-primary\/30{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/30{color:color-mix(in oklab,var(--text-primary)30%,transparent)}}.text-text-primary\/40{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/40{color:color-mix(in oklab,var(--text-primary)40%,transparent)}}.text-text-primary\/50{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/50{color:color-mix(in oklab,var(--text-primary)50%,transparent)}}.text-text-primary\/60{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/60{color:color-mix(in oklab,var(--text-primary)60%,transparent)}}.text-text-primary\/70{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/70{color:color-mix(in oklab,var(--text-primary)70%,transparent)}}.text-text-primary\/80{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/80{color:color-mix(in oklab,var(--text-primary)80%,transparent)}}.text-text-primary\/85{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/85{color:color-mix(in oklab,var(--text-primary)85%,transparent)}}.text-text-primary\/90{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.text-text-primary\/90{color:color-mix(in oklab,var(--text-primary)90%,transparent)}}.text-text-quaternary{color:var(--text-quaternary)}.text-text-reading{color:var(--text-primary)}.text-text-secondary,.text-text-secondary\/70{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.text-text-secondary\/70{color:color-mix(in oklab,var(--text-secondary)70%,transparent)}}.text-text-tertiary,.text-text-tertiary\/40{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.text-text-tertiary\/40{color:color-mix(in oklab,var(--text-tertiary)40%,transparent)}}.text-text-tertiary\/50{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.text-text-tertiary\/50{color:color-mix(in oklab,var(--text-tertiary)50%,transparent)}}.text-text-tertiary\/60{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.text-text-tertiary\/60{color:color-mix(in oklab,var(--text-tertiary)60%,transparent)}}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.text-white\/10{color:color-mix(in oklab,var(--color-white)10%,transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white)20%,transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.text-white\/25{color:color-mix(in oklab,var(--color-white)25%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white)30%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white)90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white)95%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.normal-case\!{text-transform:none!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[var\(--decorative\)\]{-webkit-text-decoration-color:var(--decorative);text-decoration-color:var(--decorative)}.decoration-primary\/30{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.decoration-primary\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--primary)30%,transparent);text-decoration-color:color-mix(in oklab,var(--primary)30%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_0\.5px_\#E8E6E0\]{--tw-shadow:0 0 0 .5px var(--tw-shadow-color,#e8e6e0);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--border-subtle\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border-subtle));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[3px_0_12px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\,1px_0_0_color-mix\(in_srgb\,var\(--primary\)_50\%\,transparent\)\]{--tw-shadow:3px 0 12px var(--tw-shadow-color,var(--primary)),1px 0 0 var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[3px_0_12px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\,1px_0_0_color-mix\(in_srgb\,var\(--primary\)_50\%\,transparent\)\]{--tw-shadow:3px 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--primary)32%,transparent)),1px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)50%,transparent))}}.shadow-\[3px_0_12px_color-mix\(in_srgb\,var\(--primary\)_32\%\,transparent\)\,1px_0_0_color-mix\(in_srgb\,var\(--primary\)_50\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_0\.5px_var\(--border-subtle\)\]{--tw-shadow:inset 0 0 0 .5px var(--tw-shadow-color,var(--border-subtle));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--card-shadow\)\,0_0_0_1px_var\(--border-default\)\]{--tw-shadow:var(--card-shadow),0 0 0 1px var(--tw-shadow-color,var(--border-default));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--modal-shadow\)\]{--tw-shadow:var(--modal-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--popover-shadow\)\]{--tw-shadow:var(--popover-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--segment-shadow-active\)\]{--tw-shadow:var(--segment-shadow-active);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-primary-glow\)\]{--tw-shadow:var(--shadow-primary-glow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xl\)\]{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--tooltip-shadow\)\]{--tw-shadow:var(--tooltip-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/12{--tw-shadow-color:#0000001f}@supports (color:color-mix(in lab,red,red)){.shadow-black\/12{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)12%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/5{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)5%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-primary\/20{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)20%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--primary)30%,transparent)}}.ring-\[var\(--primary\)\]{--tw-ring-color:var(--primary)}.ring-\[var\(--surface-canvas\)\]{--tw-ring-color:var(--surface-canvas)}.ring-bg-surface{--tw-ring-color:var(--bg-surface)}.ring-border-default{--tw-ring-color:var(--border-default)}.ring-border-subtle,.ring-border-subtle\/60{--tw-ring-color:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.ring-border-subtle\/60{--tw-ring-color:color-mix(in oklab,var(--border-subtle)60%,transparent)}}.ring-primary,.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.ring-primary\/60{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/60{--tw-ring-color:color-mix(in oklab,var(--primary)60%,transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.ring-offset-1,.ring-offset-\[1px\]{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-bg-surface{--tw-ring-offset-color:var(--bg-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\,color\]{transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,transform\]{transition-property:background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\,bottom\]{transition-property:background-color,transform,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,width\,height\]{transition-property:background-color,width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,padding-left\]{transition-property:border-color,padding-left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[bottom\]{transition-property:bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\,background-color\]{transition-property:box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,opacity\]{transition-property:color,background-color,border-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,background-color\]{transition-property:color,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[font-size\,color\]{transition-property:font-size,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\,box-shadow\]{transition-property:opacity,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,opacity\,filter\,background-color\]{transition-property:transform,box-shadow,opacity,filter,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,background-color\,box-shadow\]{transition-property:translate,scale,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\]{transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.delay-\[1500ms\]{transition-delay:1.5s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.duration-\[var\(--duration-base\)\]{--tw-duration:var(--duration-base);transition-duration:var(--duration-base)}.duration-\[var\(--duration-deliberate\)\]{--tw-duration:var(--duration-deliberate);transition-duration:var(--duration-deliberate)}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\[var\(--duration-moderate\)\]{--tw-duration:var(--duration-moderate);transition-duration:var(--duration-moderate)}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-\[cubic-bezier\(0\.25\,1\,0\.5\,1\)\]{--tw-ease:cubic-bezier(.25,1,.5,1);transition-timing-function:cubic-bezier(.25,1,.5,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{--tw-ease:cubic-bezier(.34,1.56,.64,1);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-\[var\(--ease-chrome\)\]{--tw-ease:var(--ease-chrome);transition-timing-function:var(--ease-chrome)}.ease-\[var\(--ease-editorial-reveal\)\]{--tw-ease:var(--ease-editorial-reveal);transition-timing-function:var(--ease-editorial-reveal)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[translate\,scale\]{will-change:translate,scale}.delay-300{--tw-animation-delay:.3s;animation-delay:.3s}.delay-\[1500ms\]{--tw-animation-delay:1.5s;animation-delay:1.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\[--primary\:\#fff\]{--primary:#fff}.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{--progress-fill-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\]{--progress-fill-bg:color-mix(in srgb,var(--primary)40%,transparent)}}.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--primary\)_70\%\,transparent\)\]{--progress-fill-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--primary\)_70\%\,transparent\)\]{--progress-fill-bg:color-mix(in srgb,var(--primary)70%,transparent)}}.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--text-tertiary\)_60\%\,transparent\)\]{--progress-fill-bg:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--text-tertiary\)_60\%\,transparent\)\]{--progress-fill-bg:color-mix(in srgb,var(--text-tertiary)60%,transparent)}}.\[--progress-fill-bg\:var\(--primary\)\]{--progress-fill-bg:var(--primary)}.\[--progress-fill-bg\:var\(--text-tertiary\)\]{--progress-fill-bg:var(--text-tertiary)}.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--overlay\)_20\%\,transparent\)\]{--progress-track-bg:var(--overlay)}@supports (color:color-mix(in lab,red,red)){.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--overlay\)_20\%\,transparent\)\]{--progress-track-bg:color-mix(in srgb,var(--overlay)20%,transparent)}}.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]{--progress-track-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]{--progress-track-bg:color-mix(in srgb,var(--primary)8%,transparent)}}.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]{--progress-track-bg:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.\[--progress-track-bg\:color-mix\(in_srgb\,var\(--text-primary\)_8\%\,transparent\)\]{--progress-track-bg:color-mix(in srgb,var(--text-primary)8%,transparent)}}.\[--progress-track-bg\:var\(--bg-inset\)\]{--progress-track-bg:var(--bg-inset)}.\[--progress-track-bg\:var\(--border-default\)\]{--progress-track-bg:var(--border-default)}.\[--progress-track-bg\:var\(--border-subtle\)\]{--progress-track-bg:var(--border-subtle)}.\[--progress-track-bg\:var\(--surface-inset\)\]{--progress-track-bg:var(--surface-inset)}.\[--progress-track-radius\:0px\]{--progress-track-radius:0px}.\[--slider-empty\:rgb\(255_255_255\/0\.55\)\]{--slider-empty:#ffffff8c}.\[--slider-empty\:rgb\(255_255_255\/0\.75\)\]{--slider-empty:#ffffffbf}.\[--surface-base\:\#fff\]{--surface-base:#fff}.\[font\:var\(--alert-body-font\)\]{font:var(--alert-body-font)}.\[font\:var\(--alert-title-font\)\]{font:var(--alert-title-font)}.\[font\:var\(--tabs-trigger-font\)\]{font:var(--tabs-trigger-font)}.\[font\:var\(--type-body\)\]{font:var(--type-body)}.\[font\:var\(--type-body-scripture\)\]{font:var(--type-body-scripture)}.\[font\:var\(--type-body-small\)\]{font:var(--type-body-small)}.\[font\:var\(--type-code\)\]{font:var(--type-code)}.\[font\:var\(--type-eyebrow\)\]{font:var(--type-eyebrow)}.\[font\:var\(--type-h1\)\]{font:var(--type-h1)}.\[font\:var\(--type-h2\)\]{font:var(--type-h2)}.\[font\:var\(--type-h3\)\]{font:var(--type-h3)}.\[font\:var\(--type-h4\)\]{font:var(--type-h4)}.\[font\:var\(--type-label\)\]{font:var(--type-label)}.\[font\:var\(--type-label-small\)\]{font:var(--type-label-small)}.\[font\:var\(--type-ui\)\]{font:var(--type-ui)}.\[font\:var\(--type-ui-sm\)\]{font:var(--type-ui-sm)}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(var(--spacing)*1)}.slide-in-from-bottom-2{--tw-enter-translate-y:calc(var(--spacing)*2)}.slide-in-from-top-1{--tw-enter-translate-y:calc(var(--spacing)*1*-1)}.slide-in-from-top-2{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.group-focus-within\:border-primary\/50:is(:where(.group):focus-within *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-focus-within\:border-primary\/50:is(:where(.group):focus-within *){border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.group-focus-within\:opacity-20:is(:where(.group):focus-within *){opacity:.2}.group-focus-within\:opacity-25:is(:where(.group):focus-within *){opacity:.25}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:h-12:is(:where(.group):hover *){height:48px}.group-hover\:w-12:is(:where(.group):hover *){width:48px}.group-hover\:w-16:is(:where(.group):hover *){width:64px}.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x: -2px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:grid-rows-\[1fr\]:is(:where(.group):hover *){grid-template-rows:1fr}.group-hover\:gap-1\.5:is(:where(.group):hover *){gap:6px}.group-hover\:border-\[var\(--border-strong\)\]:is(:where(.group):hover *){border-color:var(--border-strong)}.group-hover\:border-primary\/40:is(:where(.group):hover *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-primary\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.group-hover\:bg-accent-plum\/25:is(:where(.group):hover *){background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-accent-plum\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--accent-plum)25%,transparent)}}.group-hover\:bg-bg-surface-active:is(:where(.group):hover *){background-color:var(--bg-surface-active)}.group-hover\:bg-bg-surface-hover:is(:where(.group):hover *){background-color:var(--bg-surface-hover)}.group-hover\:bg-primary:is(:where(.group):hover *),.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.group-hover\:text-accent-plum:is(:where(.group):hover *){color:var(--accent-plum)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-text-on-dark:is(:where(.group):hover *){color:var(--text-on-dark)}.group-hover\:text-text-primary:is(:where(.group):hover *){color:var(--text-primary)}.group-hover\:text-text-secondary:is(:where(.group):hover *){color:var(--text-secondary)}.group-hover\:text-text-tertiary:is(:where(.group):hover *){color:var(--text-tertiary)}.group-hover\:text-white\/50:is(:where(.group):hover *){color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/50:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)50%,transparent)}}.group-hover\:text-white\/90:is(:where(.group):hover *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/90:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white)90%,transparent)}}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[var\(--shadow-md\)\]:is(:where(.group):hover *),.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:ring-\[var\(--border-default\)\]:is(:where(.group):hover *){--tw-ring-color:var(--border-default)}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:1}.group-hover\/ep\:text-primary:is(:where(.group\/ep):hover *){color:var(--primary)}.group-hover\/ep\:text-text-primary:is(:where(.group\/ep):hover *){color:var(--text-primary)}.group-hover\/ep\:text-text-tertiary:is(:where(.group\/ep):hover *){color:var(--text-tertiary)}.group-hover\/fu\:text-primary:is(:where(.group\/fu):hover *),.group-hover\/fu\:text-primary\/60:is(:where(.group\/fu):hover *){color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\/fu\:text-primary\/60:is(:where(.group\/fu):hover *){color:color-mix(in oklab,var(--primary)60%,transparent)}}.group-hover\/head\:scale-105:is(:where(.group\/head):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/head\:text-primary:is(:where(.group\/head):hover *){color:var(--primary)}.group-hover\/highlight\:grid-rows-\[1fr\]:is(:where(.group\/highlight):hover *){grid-template-rows:1fr}.group-hover\/lang\:text-primary:is(:where(.group\/lang):hover *){color:var(--primary)}.group-hover\/pub\:underline:is(:where(.group\/pub):hover *){text-decoration-line:underline}.group-hover\/q\:text-text-tertiary:is(:where(.group\/q):hover *){color:var(--text-tertiary)}.group-hover\/q\:opacity-100:is(:where(.group\/q):hover *){opacity:1}.group-hover\/result\:text-text-primary:is(:where(.group\/result):hover *),.group-hover\/saved\:text-text-primary:is(:where(.group\/saved):hover *){color:var(--text-primary)}.group-hover\/se\:text-primary:is(:where(.group\/se):hover *){color:var(--primary)}.group-hover\/se\:text-text-tertiary:is(:where(.group\/se):hover *){color:var(--text-tertiary)}.group-hover\/seek\:h-1\.5:is(:where(.group\/seek):hover *){height:6px}.group-hover\/sh\:translate-x-0\.5:is(:where(.group\/sh):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/sh\:text-primary:is(:where(.group\/sh):hover *){color:var(--primary)}.group-hover\/split\:bg-\[var\(--primary-hover\)\]:is(:where(.group\/split):hover *){background-color:var(--primary-hover)}.group-hover\/switch\:shadow-\[var\(--shadow-md\)\]:is(:where(.group\/switch):hover *){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/tr\:translate-x-0\.5:is(:where(.group\/tr):hover *){--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\/tr\:text-text-primary:is(:where(.group\/tr):hover *){color:var(--text-primary)}.group-hover\/vol\:w-16:is(:where(.group\/vol):hover *){width:64px}.group-hover\/vthumb\:scale-105:is(:where(.group\/vthumb):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/vthumb\:bg-black\/35:is(:where(.group\/vthumb):hover *){background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.group-hover\/vthumb\:bg-black\/35:is(:where(.group\/vthumb):hover *){background-color:color-mix(in oklab,var(--color-black)35%,transparent)}}.group-hover\/vthumb\:opacity-100:is(:where(.group\/vthumb):hover *){opacity:1}}.group-focus-visible\:ring-2:is(:where(.group):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-focus-visible\:ring-\[var\(--primary\)\]:is(:where(.group):focus-visible *){--tw-ring-color:var(--primary)}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-active\/switch\:scale-90:is(:where(.group\/switch):active *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.first-letter\:uppercase:first-letter{text-transform:uppercase}.selection\:bg-primary\/30 ::selection{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/30 ::selection{background-color:color-mix(in oklab,var(--primary)30%,transparent)}}.selection\:bg-primary\/30::selection{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/30::selection{background-color:color-mix(in oklab,var(--primary)30%,transparent)}}.placeholder\:text-\[var\(--input-placeholder\)\]::placeholder{color:var(--input-placeholder)}.placeholder\:text-\[var\(--text-quaternary\)\]::placeholder{color:var(--text-quaternary)}.placeholder\:italic::placeholder{font-style:italic}.placeholder\:opacity-50::placeholder{opacity:.5}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[-10px\]:before{content:var(--tw-content);top:-10px;right:-10px;bottom:-10px;left:-10px}.before\:inset-\[-13px\]:before{content:var(--tw-content);top:-13px;right:-13px;bottom:-13px;left:-13px}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.first\:ml-0:first-child{margin-left:calc(var(--spacing)*0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.focus-within\:bg-bg-surface-hover:focus-within{background-color:var(--bg-surface-hover)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: -2px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y: -4px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:gap-1\.5:hover{gap:6px}.hover\:border-\[color-mix\(in_srgb\,var\(--decorative\)_30\%\,transparent\)\]:hover{border-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--decorative\)_30\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--decorative)30%,transparent)}}.hover\:border-\[var\(--border-on-dark-strong\)\]:hover{border-color:var(--border-on-dark-strong)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--input-border-color-hover\)\]:hover{border-color:var(--input-border-color-hover)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-\[var\(--primary-hover\)\]:hover{border-color:var(--primary-hover)}.hover\:border-accent-plum\/25:hover{border-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent-plum\/25:hover{border-color:color-mix(in oklab,var(--accent-plum)25%,transparent)}}.hover\:border-accent-plum\/30:hover{border-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent-plum\/30:hover{border-color:color-mix(in oklab,var(--accent-plum)30%,transparent)}}.hover\:border-black\/30:hover{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.hover\:border-black\/30:hover{border-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.hover\:border-border-default:hover{border-color:var(--border-default)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-destructive\/20:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/20:hover{border-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/20:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:border-l-primary:hover{border-left-color:var(--primary)}.hover\:border-l-text-tertiary:hover{border-left-color:var(--text-tertiary)}.hover\:\!bg-primary:hover,.hover\:\!bg-primary\/90:hover{background-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.hover\:\!bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)!important}}.hover\:bg-\[color-mix\(in_srgb\,var\(--decorative\)_4\%\,transparent\)\]:hover{background-color:var(--decorative)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--decorative\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--decorative)4%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary)6%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary)8%,transparent)}}.hover\:bg-\[color\:var\(--destructive-bg\)\]:hover{background-color:var(--destructive-bg)}.hover\:bg-\[var\(--destructive\)\]\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--destructive\)\]\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-\[var\(--destructive-hover\)\]:hover{background-color:var(--destructive-hover)}.hover\:bg-\[var\(--popover-item-bg-hover\,var\(--surface-hover\)\)\]:hover{background-color:var(--popover-item-bg-hover,var(--surface-hover))}.hover\:bg-\[var\(--primary\)\]:hover{background-color:var(--primary)}.hover\:bg-\[var\(--primary-bg\)\]:hover{background-color:var(--primary-bg)}.hover\:bg-\[var\(--primary-hover\)\]:hover{background-color:var(--primary-hover)}.hover\:bg-\[var\(--surface-active\)\]:hover{background-color:var(--surface-active)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-\[var\(--surface-inset\)\]:hover{background-color:var(--surface-inset)}.hover\:bg-\[var\(--surface-muted\)\]:hover{background-color:var(--surface-muted)}.hover\:bg-\[var\(--surface-on-dark-subtle\)\]:hover{background-color:var(--surface-on-dark-subtle)}.hover\:bg-\[var\(--surface-raised\)\]:hover{background-color:var(--surface-raised)}.hover\:bg-accent-plum\/10:hover{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-plum\/10:hover{background-color:color-mix(in oklab,var(--accent-plum)10%,transparent)}}.hover\:bg-accent-plum\/20:hover{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-plum\/20:hover{background-color:color-mix(in oklab,var(--accent-plum)20%,transparent)}}.hover\:bg-accent-plum\/25:hover{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-plum\/25:hover{background-color:color-mix(in oklab,var(--accent-plum)25%,transparent)}}.hover\:bg-accent-plum\/\[0\.06\]:hover{background-color:var(--accent-plum)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-plum\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--accent-plum)6%,transparent)}}.hover\:bg-affirm\/20:hover{background-color:var(--affirm)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-affirm\/20:hover{background-color:color-mix(in oklab,var(--affirm)20%,transparent)}}.hover\:bg-bg-app\/80:hover{background-color:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-app\/80:hover{background-color:color-mix(in oklab,var(--bg-app)80%,transparent)}}.hover\:bg-bg-inset:hover{background-color:var(--bg-inset)}.hover\:bg-bg-surface:hover{background-color:var(--bg-surface)}.hover\:bg-bg-surface-active:hover{background-color:var(--bg-surface-active)}.hover\:bg-bg-surface-hover:hover,.hover\:bg-bg-surface-hover\/50:hover{background-color:var(--bg-surface-hover)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-bg-surface-hover\/50:hover{background-color:color-mix(in oklab,var(--bg-surface-hover)50%,transparent)}}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab,var(--color-black)55%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-black)2%,transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black)3%,transparent)}}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.hover\:bg-black\/\[0\.08\]:hover{background-color:#00000014}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-black)8%,transparent)}}.hover\:bg-destructive:hover,.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive)80%,transparent)}}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-primary-dim:hover{background-color:var(--primary-dim)}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.hover\:bg-primary\/8:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/8:hover{background-color:color-mix(in oklab,var(--primary)8%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.hover\:bg-primary\/12:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/12:hover{background-color:color-mix(in oklab,var(--primary)12%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.hover\:bg-primary\/25:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/25:hover{background-color:color-mix(in oklab,var(--primary)25%,transparent)}}.hover\:bg-primary\/40:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/40:hover{background-color:color-mix(in oklab,var(--primary)40%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-primary\/\[0\.06\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--primary)6%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white)2%,transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.hover\:pl-7:hover{padding-left:calc(var(--spacing)*7)}.hover\:text-\[var\(--destructive\)\]:hover{color:var(--destructive)}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-\[var\(--primary-hover\)\]:hover{color:var(--primary-hover)}.hover\:text-\[var\(--primary-on\)\]:hover{color:var(--primary-on)}.hover\:text-\[var\(--text-link-hover\)\]:hover{color:var(--text-link-hover)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-accent-blue:hover{color:var(--accent-blue)}.hover\:text-accent-plum:hover{color:var(--accent-plum)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-black\/55:hover{color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/55:hover{color:color-mix(in oklab,var(--color-black)55%,transparent)}}.hover\:text-black\/70:hover{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/70:hover{color:color-mix(in oklab,var(--color-black)70%,transparent)}}.hover\:text-black\/75:hover{color:#000000bf}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/75:hover{color:color-mix(in oklab,var(--color-black)75%,transparent)}}.hover\:text-black\/80:hover{color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/80:hover{color:color-mix(in oklab,var(--color-black)80%,transparent)}}.hover\:text-black\/85:hover{color:#000000d9}@supports (color:color-mix(in lab,red,red)){.hover\:text-black\/85:hover{color:color-mix(in oklab,var(--color-black)85%,transparent)}}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-primary:hover,.hover\:text-primary\/30:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/30:hover{color:color-mix(in oklab,var(--primary)30%,transparent)}}.hover\:text-primary\/50:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/50:hover{color:color-mix(in oklab,var(--primary)50%,transparent)}}.hover\:text-text-on-dark:hover{color:var(--text-on-dark)}.hover\:text-text-on-primary:hover{color:var(--text-on-primary)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/50:hover{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/50:hover{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.hover\:text-white\/55:hover{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/55:hover{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.hover\:text-white\/75:hover{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/75:hover{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--primary\)\]:hover,.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_0\.5px_\#A8A49C\]:hover{--tw-shadow:0 0 0 .5px var(--tw-shadow-color,#a8a49c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--card-shadow-hover\)\,0_0_0_1px_var\(--border-strong\)\]:hover{--tw-shadow:var(--card-shadow-hover),0 0 0 1px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-lg\)\]:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-sm\)\]:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-xs\)\]:hover{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-\[var\(--primary\)\]:hover{--tw-ring-color:var(--primary)}}.focus\:border-\[var\(--input-border-color-focus\)\]:focus{border-color:var(--input-border-color-focus)}.focus\:border-black\/20:focus{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.focus\:border-black\/20:focus{border-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.focus\:border-border-strong:focus{border-color:var(--border-strong)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-white\/25:focus{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/25:focus{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.focus\:shadow-\[var\(--input-ring\)\]:focus{--tw-shadow:var(--input-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:bg-bg-surface-hover:focus-visible{background-color:var(--bg-surface-hover)}.focus-visible\:text-text-on-dark:focus-visible{color:var(--text-on-dark)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[var\(--focus-ring-style\)\]:focus-visible{--tw-shadow:var(--focus-ring-style);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--primary\)\]:focus-visible,.focus-visible\:ring-\[var\(--primary\)\]\/40:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--primary\)\]\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.focus-visible\:ring-primary:focus-visible,.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent)}}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.995\]:active{scale:.995}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:active{background-color:color-mix(in srgb,var(--primary)8%,transparent)}}.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]:active{background-color:color-mix(in srgb,var(--primary)12%,transparent)}}.active\:bg-\[var\(--destructive-deep\)\]:active{background-color:var(--destructive-deep)}.active\:bg-\[var\(--popover-item-bg-active\,var\(--surface-active\)\)\]:active{background-color:var(--popover-item-bg-active,var(--surface-active))}.active\:bg-\[var\(--primary-deep\)\]:active{background-color:var(--primary-deep)}.active\:bg-bg-surface-active:active{background-color:var(--bg-surface-active)}.active\:bg-primary\/20:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/20:active{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.active\:bg-primary\/70:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/70:active{background-color:color-mix(in oklab,var(--primary)70%,transparent)}}.active\:shadow-\[var\(--shadow-xs\)\]:active{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:translate-y-0:disabled{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--surface-base\)\)\]:disabled{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--surface-base\)\)\]:disabled{border-color:color-mix(in srgb,var(--primary)40%,var(--surface-base))}}.disabled\:border-\[var\(--border-subtle\)\]:disabled{border-color:var(--border-subtle)}.disabled\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_30\%\,var\(--surface-base\)\)\]:disabled{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_30\%\,var\(--surface-base\)\)\]:disabled{background-color:color-mix(in srgb,var(--destructive)30%,var(--surface-base))}}.disabled\:bg-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,var\(--surface-base\)\)\]:disabled{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-\[color-mix\(in_srgb\,var\(--primary\)_30\%\,var\(--surface-base\)\)\]:disabled{background-color:color-mix(in srgb,var(--primary)30%,var(--surface-base))}}.disabled\:bg-\[var\(--input-bg-disabled\)\]:disabled{background-color:var(--input-bg-disabled)}.disabled\:bg-\[var\(--surface-disabled\)\]:disabled{background-color:var(--surface-disabled)}.disabled\:text-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--surface-base\)\)\]:disabled{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:text-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,var\(--surface-base\)\)\]:disabled{color:color-mix(in srgb,var(--primary)40%,var(--surface-base))}}.disabled\:text-\[var\(--text-disabled\)\]:disabled{color:var(--text-disabled)}.disabled\:text-text-quaternary:disabled{color:var(--text-quaternary)}.disabled\:text-white:disabled{color:var(--color-white)}.disabled\:decoration-\[var\(--text-disabled\)\]:disabled{-webkit-text-decoration-color:var(--text-disabled);text-decoration-color:var(--text-disabled)}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-\[var\(--shadow-xs\)\]:disabled{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:shadow-\[var\(--shadow-xs\)\]:disabled:hover{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.aria-invalid\:border-\[var\(--input-invalid-border\)\][aria-invalid=true]{border-color:var(--input-invalid-border)}.aria-invalid\:bg-\[var\(--input-invalid-bg\)\][aria-invalid=true]{background-color:var(--input-invalid-bg)}.aria-invalid\:focus\:border-\[var\(--input-invalid-border\)\][aria-invalid=true]:focus{border-color:var(--input-invalid-border)}.aria-invalid\:focus\:shadow-\[var\(--input-invalid-ring\)\][aria-invalid=true]:focus{--tw-shadow:var(--input-invalid-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-selected\:-ml-0\.5[aria-selected=true]{margin-left:-2px}.aria-selected\:border-l-2[aria-selected=true]{border-left-style:var(--tw-border-style);border-left-width:2px}.aria-selected\:border-b-\[var\(--color-stone-850\)\][aria-selected=true]{border-bottom-color:var(--color-stone-850)}.aria-selected\:border-l-\[var\(--decorative\)\][aria-selected=true]{border-left-color:var(--decorative)}.aria-selected\:bg-bg-surface-active[aria-selected=true]{background-color:var(--bg-surface-active)}.aria-selected\:pl-3[aria-selected=true]{padding-left:12px}.aria-selected\:text-text-primary[aria-selected=true]{color:var(--text-primary)}.aria-\[current\=location\]\:border-\[var\(--border-strong\)\][aria-current=location]{border-color:var(--border-strong)}.aria-\[current\=location\]\:text-text-primary[aria-current=location]{color:var(--text-primary)}.data-\[in-view\=false\]\:translate-y-2[data-in-view=false]{--tw-translate-y:8px;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[in-view\=false\]\:opacity-0[data-in-view=false]{opacity:0}.data-\[in-view\=true\]\:translate-y-0[data-in-view=true]{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[in-view\=true\]\:opacity-100[data-in-view=true]{opacity:1}.data-\[tone\=success\]\:border-\[var\(--input-affirm-border\)\][data-tone=success]{border-color:var(--input-affirm-border)}.data-\[tone\=success\]\:bg-\[var\(--input-affirm-bg\)\][data-tone=success]{background-color:var(--input-affirm-bg)}.data-\[tone\=success\]\:focus\:border-\[var\(--input-affirm-border\)\][data-tone=success]:focus{border-color:var(--input-affirm-border)}.data-\[tone\=success\]\:focus\:shadow-\[var\(--input-affirm-ring\)\][data-tone=success]:focus{--tw-shadow:var(--input-affirm-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[tone\=warning\]\:border-\[var\(--input-warning-border\)\][data-tone=warning]{border-color:var(--input-warning-border)}.data-\[tone\=warning\]\:bg-\[var\(--input-warning-bg\)\][data-tone=warning]{background-color:var(--input-warning-bg)}.data-\[tone\=warning\]\:focus\:border-\[var\(--input-warning-border\)\][data-tone=warning]:focus{border-color:var(--input-warning-border)}.data-\[tone\=warning\]\:focus\:shadow-\[var\(--input-warning-ring\)\][data-tone=warning]:focus{--tw-shadow:var(--input-warning-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-0{--tw-duration:0s;transition-duration:0s}}@media not all and (min-width:760px){.max-\[760px\]\:w-\[150px\]{width:150px}}@media not all and (min-width:600px){.max-\[600px\]\:w-\[120px\]{width:120px}.max-\[600px\]\:text-\[18px\]{font-size:18px}}@media(min-width:601px){.min-\[601px\]\:flex{display:flex}.min-\[601px\]\:hidden{display:none}}@media(min-width:760px){.min-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.sm\:right-4{right:16px}.sm\:left-6{left:24px}.sm\:order-last{order:9999}.sm\:order-none{order:0}.sm\:-mx-6{margin-inline:-24px}.sm\:-mt-14{margin-top:calc(var(--spacing)*-14)}.sm\:mb-28{margin-bottom:calc(var(--spacing)*28)}.sm\:mb-32{margin-bottom:calc(var(--spacing)*32)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-16{height:64px}.sm\:h-32{height:calc(var(--spacing)*32)}.sm\:w-14{width:calc(var(--spacing)*14)}.sm\:w-16{width:64px}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-70{width:calc(var(--spacing)*70)}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:w-90{width:calc(var(--spacing)*90)}.sm\:w-\[16rem\]{width:16rem}.sm\:w-\[17rem\]{width:17rem}.sm\:w-\[24rem\]{width:24rem}.sm\:w-auto{width:auto}.sm\:min-w-48{min-width:calc(var(--spacing)*48)}.sm\:flex-1{flex:1}.sm\:flex-shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:6px}.sm\:gap-3{gap:12px}.sm\:gap-4{gap:16px}.sm\:gap-5{gap:20px}.sm\:gap-6{gap:24px}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:p-5{padding:20px}.sm\:px-2\.5{padding-inline:10px}.sm\:px-3{padding-inline:12px}.sm\:px-4{padding-inline:16px}.sm\:px-5{padding-inline:20px}.sm\:px-6{padding-inline:24px}.sm\:px-8{padding-inline:32px}.sm\:px-12{padding-inline:48px}.sm\:py-0{padding-block:calc(var(--spacing)*0)}.sm\:py-2\.5{padding-block:10px}.sm\:py-20{padding-block:80px}.sm\:py-24{padding-block:96px}.sm\:py-32{padding-block:calc(var(--spacing)*32)}.sm\:pt-8{padding-top:32px}.sm\:pr-2{padding-right:8px}.sm\:pl-3{padding-left:12px}.sm\:tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}}@media(min-width:48rem){.md\:bottom-16{bottom:64px}.md\:left-10{left:40px}.md\:left-auto{left:auto}.md\:col-span-2{grid-column:span 2/span 2}.md\:-mx-10{margin-inline:-40px}.md\:mx-16{margin-inline:64px}.md\:mb-8{margin-bottom:32px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-40{height:calc(var(--spacing)*40)}.md\:h-72{height:calc(var(--spacing)*72)}.md\:h-\[140px\]{height:140px}.md\:max-h-none{max-height:none}.md\:w-40{width:calc(var(--spacing)*40)}.md\:w-45{width:calc(var(--spacing)*45)}.md\:w-60{width:calc(var(--spacing)*60)}.md\:w-72{width:calc(var(--spacing)*72)}.md\:w-75{width:calc(var(--spacing)*75)}.md\:w-80{width:calc(var(--spacing)*80)}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:basis-0{flex-basis:calc(var(--spacing)*0)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)}.md\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[auto\,1fr\]{grid-template-columns:auto,1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:16px}.md\:gap-8{gap:32px}:where(.md\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px*var(--tw-space-y-reverse));margin-block-end:calc(4px*calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-y-32>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*32)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*32)*calc(1 - var(--tw-space-y-reverse)))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-8{padding:32px}.md\:p-12{padding:48px}.md\:px-6{padding-inline:24px}.md\:px-8{padding-inline:32px}.md\:px-10{padding-inline:40px}.md\:px-12{padding-inline:48px}.md\:px-14{padding-inline:calc(var(--spacing)*14)}.md\:px-16{padding-inline:64px}.md\:py-6{padding-block:24px}.md\:py-7{padding-block:calc(var(--spacing)*7)}.md\:py-10{padding-block:40px}.md\:pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.md\:pt-20{padding-top:80px}.md\:pt-28{padding-top:calc(var(--spacing)*28)}.md\:pb-2\.5{padding-bottom:10px}.md\:pb-20{padding-bottom:80px}.md\:pl-3{padding-left:12px}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:64rem){.lg\:relative{position:relative}.lg\:static{position:static}.lg\:left-16{left:64px}.lg\:z-40{z-index:40}.lg\:-mx-16{margin-inline:-64px}.lg\:mt-0{margin-top:calc(var(--spacing)*0)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[82svh\]{min-height:82svh}.lg\:w-15{width:calc(var(--spacing)*15)}.lg\:w-50{width:calc(var(--spacing)*50)}.lg\:w-\[18\.75rem\]{width:18.75rem}.lg\:w-\[30rem\]{width:30rem}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr_240px\]{grid-template-columns:1fr 1fr 240px}.lg\:grid-cols-\[224px_minmax\(0\,1fr\)\]{grid-template-columns:224px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(0\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:calc(var(--spacing)*0)}.lg\:gap-12{gap:48px}.lg\:gap-16{gap:64px}.lg\:px-16{padding-inline:64px}.lg\:text-left{text-align:left}.lg\:opacity-0{opacity:0}.lg\:opacity-100{opacity:1}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lg\:duration-300{--tw-duration:.3s;transition-duration:.3s}.lg\:ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.lg\:group-focus-within\/result\:opacity-100:is(:where(.group\/result):focus-within *),.lg\:group-focus-within\/saved\:opacity-100:is(:where(.group\/saved):focus-within *){opacity:1}@media(hover:hover){.lg\:group-hover\/result\:opacity-100:is(:where(.group\/result):hover *),.lg\:group-hover\/saved\:opacity-100:is(:where(.group\/saved):hover *){opacity:1}}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-16{top:64px}.xl\:w-80{width:calc(var(--spacing)*80)}.xl\:w-\[360px\]{width:360px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-12{gap:48px}.xl\:self-start{align-self:flex-start}}@media(min-width:96rem){.\32xl\:max-w-\[84rem\]{max-width:84rem}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dark\:border-primary\/40:is(.dark *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:border-primary\/40:is(.dark *){border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.dark\:bg-\[var\(--modal-bg\)\]:is(.dark *){background-color:var(--modal-bg)}.dark\:bg-primary\/20:is(.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/20:is(.dark *){background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.dark\:bg-primary\/\[0\.04\]:is(.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/\[0\.04\]:is(.dark *){background-color:color-mix(in oklab,var(--primary)4%,transparent)}}.dark\:from-bg-app\/60:is(.dark *){--tw-gradient-from:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.dark\:from-bg-app\/60:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--bg-app)60%,transparent)}}.dark\:from-bg-app\/60:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-text-quaternary\/60:is(.dark *){--tw-gradient-from:var(--text-quaternary)}@supports (color:color-mix(in lab,red,red)){.dark\:from-text-quaternary\/60:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--text-quaternary)60%,transparent)}}.dark\:from-text-quaternary\/60:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:via-bg-app\/80:is(.dark *){--tw-gradient-via:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){.dark\:via-bg-app\/80:is(.dark *){--tw-gradient-via:color-mix(in oklab,var(--bg-app)80%,transparent)}}.dark\:via-bg-app\/80:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-bg-app:is(.dark *){--tw-gradient-to:var(--bg-app);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-text-tertiary:is(.dark *){--tw-gradient-to:var(--text-tertiary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--text-quaternary\)_60\%\,transparent\)\]:is(.dark *){--progress-fill-bg:var(--text-quaternary)}@supports (color:color-mix(in lab,red,red)){.dark\:\[--progress-fill-bg\:color-mix\(in_srgb\,var\(--text-quaternary\)_60\%\,transparent\)\]:is(.dark *){--progress-fill-bg:color-mix(in srgb,var(--text-quaternary)60%,transparent)}}.dark\:\[--progress-fill-bg\:var\(--text-quaternary\)\]:is(.dark *){--progress-fill-bg:var(--text-quaternary)}.scriptorium\:size-8:is(html[data-style=scriptorium] *){width:32px;height:32px}.scriptorium\:size-10:is(html[data-style=scriptorium] *){width:40px;height:40px}.scriptorium\:size-12:is(html[data-style=scriptorium] *){width:48px;height:48px}.scriptorium\:\!h-10:is(html[data-style=scriptorium] *){height:40px!important}.scriptorium\:\!w-5:is(html[data-style=scriptorium] *){width:20px!important}.scriptorium\:border:is(html[data-style=scriptorium] *){border-style:var(--tw-border-style);border-width:1px}.scriptorium\:border-border-default:is(html[data-style=scriptorium] *){border-color:var(--border-default)}.scriptorium\:text-primary:is(html[data-style=scriptorium] *){color:var(--primary)}.scriptorium\:text-text-secondary:is(html[data-style=scriptorium] *){color:var(--text-secondary)}@media(hover:hover){.scriptorium\:hover\:bg-\[var\(--primary-bg\)\]:is(html[data-style=scriptorium] *):hover{background-color:var(--primary-bg)}.scriptorium\:hover\:bg-bg-surface-hover:is(html[data-style=scriptorium] *):hover{background-color:var(--bg-surface-hover)}.scriptorium\:hover\:bg-primary:is(html[data-style=scriptorium] *):hover{background-color:var(--primary)}.scriptorium\:hover\:text-text-on-primary:is(html[data-style=scriptorium] *):hover{color:var(--text-on-primary)}.scriptorium\:hover\:text-text-primary:is(html[data-style=scriptorium] *):hover{color:var(--text-primary)}}.scriptorium\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:is(html[data-style=scriptorium] *):active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:is(html[data-style=scriptorium] *):active{background-color:color-mix(in srgb,var(--primary)8%,transparent)}}.scriptorium\:active\:bg-\[var\(--color-stone-200\)\]:is(html[data-style=scriptorium] *):active{background-color:var(--color-stone-200)}.scriptorium\:active\:shadow-\[var\(--button-pressed-shadow\)\]:is(html[data-style=scriptorium] *):active{--tw-shadow:var(--button-pressed-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scriptorium\:disabled\:text-\[var\(--text-quaternary\)\]:is(html[data-style=scriptorium] *):disabled{color:var(--text-quaternary)}@media(hover:hover){.scriptorium\:dark\:hover\:shadow-\[var\(--shadow-primary-glow-sm\)\]:is(html[data-style=scriptorium] *):is(.dark *):hover{--tw-shadow:var(--shadow-primary-glow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.scriptorium\:dark\:focus-visible\:shadow-\[var\(--focus-ring-style\)\,var\(--shadow-primary-glow-sm\)\]:is(html[data-style=scriptorium] *):is(.dark *):focus-visible{--tw-shadow:var(--focus-ring-style),var(--shadow-primary-glow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.scriptorium\:dark\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]:is(html[data-style=scriptorium] *):is(.dark *):active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:dark\:active\:bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]:is(html[data-style=scriptorium] *):is(.dark *):active{background-color:color-mix(in srgb,var(--primary)12%,transparent)}}.scriptorium\:dark\:active\:bg-\[var\(--color-stone-700\)\]:is(html[data-style=scriptorium] *):is(.dark *):active{background-color:var(--color-stone-700)}.scriptorium\:dark\:disabled\:border-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:dark\:disabled\:border-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{border-color:color-mix(in srgb,var(--primary)55%,var(--surface-canvas))}}.scriptorium\:dark\:disabled\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:dark\:disabled\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{background-color:color-mix(in srgb,var(--destructive)55%,var(--surface-canvas))}}.scriptorium\:dark\:disabled\:bg-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:dark\:disabled\:bg-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{background-color:color-mix(in srgb,var(--primary)55%,var(--surface-canvas))}}.scriptorium\:dark\:disabled\:text-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.scriptorium\:dark\:disabled\:text-\[color-mix\(in_srgb\,var\(--primary\)_55\%\,var\(--surface-canvas\)\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{color:color-mix(in srgb,var(--primary)55%,var(--surface-canvas))}}.scriptorium\:dark\:disabled\:text-\[var\(--text-inverse\)\]:is(html[data-style=scriptorium] *):is(.dark *):disabled{color:var(--text-inverse)}.garden\:size-7:is(html[data-style=garden] *){width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.garden\:size-9:is(html[data-style=garden] *){width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.garden\:size-10:is(html[data-style=garden] *){width:40px;height:40px}.garden\:\!h-10:is(html[data-style=garden] *){height:40px!important}.garden\:\!w-5:is(html[data-style=garden] *){width:20px!important}.garden\:bg-transparent:is(html[data-style=garden] *){background-color:#0000}.garden\:text-primary:is(html[data-style=garden] *){color:var(--primary)}.garden\:text-text-secondary:is(html[data-style=garden] *){color:var(--text-secondary)}.garden\:shadow-\[var\(--button-raise-shadow\)\]:is(html[data-style=garden] *){--tw-shadow:var(--button-raise-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.garden\:backdrop-blur-\[4px\]:is(html[data-style=garden] *){--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media(hover:hover){.garden\:hover\:border-\[var\(--primary\)\]:is(html[data-style=garden] *):hover{border-color:var(--primary)}.garden\:hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:is(html[data-style=garden] *):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.garden\:hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\]:is(html[data-style=garden] *):hover{background-color:color-mix(in srgb,var(--primary)6%,transparent)}}.garden\:hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:is(html[data-style=garden] *):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.garden\:hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:is(html[data-style=garden] *):hover{background-color:color-mix(in srgb,var(--primary)8%,transparent)}}.garden\:hover\:bg-bg-surface-hover:is(html[data-style=garden] *):hover{background-color:var(--bg-surface-hover)}.garden\:hover\:bg-primary:is(html[data-style=garden] *):hover{background-color:var(--primary)}.garden\:hover\:text-text-on-primary:is(html[data-style=garden] *):hover{color:var(--text-on-primary)}.garden\:hover\:text-text-primary:is(html[data-style=garden] *):hover{color:var(--text-primary)}.garden\:hover\:shadow-\[var\(--button-raise-shadow-hover\)\]:is(html[data-style=garden] *):hover{--tw-shadow:var(--button-raise-shadow-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.garden\:active\:bg-\[var\(--surface-active\)\]:is(html[data-style=garden] *):active{background-color:var(--surface-active)}.garden\:dark\:focus-visible\:shadow-\[var\(--focus-ring-style\)\,var\(--shadow-primary-glow-sm\)\]:is(html[data-style=garden] *):is(.dark *):focus-visible{--tw-shadow:var(--focus-ring-style),var(--shadow-primary-glow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_\[data-verse\]\]\:cursor-default [data-verse]{cursor:default}.\[\&\+p\]\:mt-3+p{margin-top:12px}.\[\&\:\:-moz-range-progress\]\:h-1::-moz-range-progress{height:4px}.\[\&\:\:-moz-range-progress\]\:h-1\.5::-moz-range-progress{height:6px}.\[\&\:\:-moz-range-progress\]\:rounded-full::-moz-range-progress{border-radius:3.40282e38px}.\[\&\:\:-moz-range-progress\]\:bg-\[var\(--primary\)\]::-moz-range-progress{background-color:var(--primary)}.disabled\:\[\&\:\:-moz-range-progress\]\:bg-\[var\(--border\)\]:disabled::-moz-range-progress{background-color:var(--border)}.\[\&\:\:-moz-range-thumb\]\:size-3::-moz-range-thumb{width:12px;height:12px}.\[\&\:\:-moz-range-thumb\]\:size-4::-moz-range-thumb{width:16px;height:16px}.\[\&\:\:-moz-range-thumb\]\:size-5::-moz-range-thumb{width:20px;height:20px}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:3.40282e38px}.\[\&\:\:-moz-range-thumb\]\:border-2::-moz-range-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-moz-range-thumb\]\:border-\[var\(--primary\)\]::-moz-range-thumb{border-color:var(--primary)}.\[\&\:\:-moz-range-thumb\]\:bg-\[var\(--surface-base\)\]::-moz-range-thumb{background-color:var(--surface-base)}.\[\&\:\:-moz-range-thumb\]\:shadow-\[var\(--shadow-sm\)\]::-moz-range-thumb{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-moz-range-thumb\]\:transition-transform::-moz-range-thumb{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:-moz-range-thumb\]\:duration-\[var\(--duration-fast\)\]::-moz-range-thumb{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.disabled\:\[\&\:\:-moz-range-thumb\]\:border-\[var\(--text-disabled\)\]:disabled::-moz-range-thumb{border-color:var(--text-disabled)}.disabled\:\[\&\:\:-moz-range-thumb\]\:bg-\[var\(--surface-disabled\)\]:disabled::-moz-range-thumb{background-color:var(--surface-disabled)}.disabled\:\[\&\:\:-moz-range-thumb\]\:shadow-none:disabled::-moz-range-thumb{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track{height:4px}.\[\&\:\:-moz-range-track\]\:h-1\.5::-moz-range-track{height:6px}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:3.40282e38px}.\[\&\:\:-moz-range-track\]\:border-0::-moz-range-track{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-moz-range-track\]\:bg-\[var\(--slider-empty\,var\(--border\)\)\]::-moz-range-track{background-color:var(--slider-empty,var(--border))}.\[\&\:\:-moz-range-track\]\:shadow-\[var\(--slider-track-shadow-inset\)\]::-moz-range-track{--tw-shadow:var(--slider-track-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:\[\&\:\:-moz-range-track\]\:shadow-none:disabled::-moz-range-track{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track{height:4px}.\[\&\:\:-webkit-slider-runnable-track\]\:h-1\.5::-webkit-slider-runnable-track{height:6px}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-runnable-track\]\:border-0::-webkit-slider-runnable-track{border-style:var(--tw-border-style);border-width:0}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-\[linear-gradient\(to_right\,var\(--primary\)_var\(--fill\,0\%\)\,var\(--slider-empty\,var\(--border\)\)_var\(--fill\,0\%\)\)\]::-webkit-slider-runnable-track{background-image:linear-gradient(to right,var(--primary)var(--fill,0%),var(--slider-empty,var(--border))var(--fill,0%))}.\[\&\:\:-webkit-slider-runnable-track\]\:shadow-\[var\(--slider-track-shadow-inset\)\]::-webkit-slider-runnable-track{--tw-shadow:var(--slider-track-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:\[\&\:\:-webkit-slider-runnable-track\]\:bg-\[var\(--border\)\]:disabled::-webkit-slider-runnable-track{background-color:var(--border)}.disabled\:\[\&\:\:-webkit-slider-runnable-track\]\:shadow-none:disabled::-webkit-slider-runnable-track{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-4px}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[5px\]::-webkit-slider-thumb{margin-top:-5px}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[7px\]::-webkit-slider-thumb{margin-top:-7px}.\[\&\:\:-webkit-slider-thumb\]\:size-3::-webkit-slider-thumb{width:12px;height:12px}.\[\&\:\:-webkit-slider-thumb\]\:size-4::-webkit-slider-thumb{width:16px;height:16px}.\[\&\:\:-webkit-slider-thumb\]\:size-5::-webkit-slider-thumb{width:20px;height:20px}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb{border-style:var(--tw-border-style);border-width:2px}.\[\&\:\:-webkit-slider-thumb\]\:border-\[var\(--primary\)\]::-webkit-slider-thumb{border-color:var(--primary)}.\[\&\:\:-webkit-slider-thumb\]\:bg-\[var\(--surface-base\)\]::-webkit-slider-thumb{background-color:var(--surface-base)}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[var\(--shadow-sm\)\]::-webkit-slider-thumb{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:-webkit-slider-thumb\]\:duration-\[var\(--duration-fast\)\]::-webkit-slider-thumb{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.disabled\:\[\&\:\:-webkit-slider-thumb\]\:border-\[var\(--text-disabled\)\]:disabled::-webkit-slider-thumb{border-color:var(--text-disabled)}.disabled\:\[\&\:\:-webkit-slider-thumb\]\:bg-\[var\(--surface-disabled\)\]:disabled::-webkit-slider-thumb{background-color:var(--surface-disabled)}.disabled\:\[\&\:\:-webkit-slider-thumb\]\:shadow-none:disabled::-webkit-slider-thumb{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:\[\&\:not\(\:disabled\)\:\:-moz-range-thumb\]\:scale-110:hover:not(:disabled)::-moz-range-thumb{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.active\:\[\&\:not\(\:disabled\)\:\:-moz-range-thumb\]\:scale-115:active:not(:disabled)::-moz-range-thumb{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media(hover:hover){.hover\:\[\&\:not\(\:disabled\)\:\:-webkit-slider-thumb\]\:scale-110:hover:not(:disabled)::-webkit-slider-thumb{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.active\:\[\&\:not\(\:disabled\)\:\:-webkit-slider-thumb\]\:scale-115:active:not(:disabled)::-webkit-slider-thumb{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x)var(--tw-scale-y)}.\[\&\>\*\:last-child\]\:border-b-0>:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border-strong,#0000001f);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--text-quaternary,#0003)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.glass-panel{border:1px solid color-mix(in srgb,var(--border-default)60%,transparent)}}.glass-panel{box-shadow:inset 0 1px #ffffff0f,var(--shadow-sm)}.glass-panel-toolbar{border-top:0;border-left:0;border-right:0}.glass-bubble-ai{background:var(--bg-surface-hover);border:1px solid var(--border-subtle)}.masonry-grid{column-count:1;column-gap:2rem}@media(min-width:768px){.masonry-grid{column-count:2}}@media(min-width:1280px){.masonry-grid{column-count:3}}.masonry-item{break-inside:avoid;margin-bottom:2rem}.text-hero,.text-display,.text-display-md,.text-display-sm,.text-h1,.text-h2,.text-h3{font-family:var(--font-display)}.text-hero{font-size:clamp(calc(32px*var(--font-display-scale,1)),6vw,calc(52px*var(--font-display-scale,1)));font-weight:var(--font-display-w-medium,500);letter-spacing:-.02em;line-height:1.12}.text-display{font-size:calc(40px*var(--font-display-scale,1));font-weight:var(--font-display-w-light,300);letter-spacing:-.025em;line-height:1.15}.text-display-md{font-size:calc(38px*var(--font-display-scale,1));font-weight:var(--font-display-w-light,300);letter-spacing:-.02em;line-height:1.15}.text-display-sm{font-size:calc(32px*var(--font-display-scale,1));font-weight:var(--font-display-w-medium,500);letter-spacing:-.02em;line-height:1.2}.text-h1{font-size:calc(28px*var(--font-display-scale,1));font-weight:var(--font-display-w-medium,500);letter-spacing:-.02em;line-height:1.25}.text-h2{font-size:calc(22px*var(--font-display-scale,1));font-weight:var(--font-display-w-medium,500);letter-spacing:-.015em;line-height:1.3}.text-h3{font-size:calc(18px*var(--font-display-scale,1));font-weight:var(--font-display-w-medium,500);letter-spacing:-.01em;line-height:1.35}.text-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4}.text-body,.text-body-md,.text-body-sm,.text-caption,.text-ui,.text-micro{font-family:var(--font-ui);font-weight:400}.text-body{font-size:16px;line-height:1.65}.text-body-md{font-size:15px;line-height:1.6}.text-body-sm{font-size:14px;line-height:1.6}.text-caption{font-size:13px;line-height:1.5}.text-ui{font-size:12px;line-height:1.5}.text-micro{letter-spacing:.04em;font-size:11px;line-height:1.3}.text-overline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.text-3xs{font-family:var(--font-ui);letter-spacing:.02em;font-size:10px;font-weight:400;line-height:1.3}.text-2xs{font-family:var(--font-ui);font-size:9px;font-weight:400;line-height:1.3}.resource-typescale{display:contents}.resource-typescale .text-h1{font-size:calc(32px*var(--font-display-scale,1))}.resource-typescale .text-h2{font-size:calc(26px*var(--font-display-scale,1))}.resource-typescale .text-h3{font-size:calc(20px*var(--font-display-scale,1))}.resource-typescale .text-body{font-size:18px}.resource-typescale .text-body-md{font-size:17px}.resource-typescale .text-body-sm{font-size:16px}.resource-typescale .text-caption{font-size:15px}.resource-typescale .text-ui,.resource-typescale .text-overline{font-size:14px}.resource-typescale .text-micro{font-size:13px}.resource-typescale .text-3xs{font-size:12px}.resource-typescale .text-2xs,.resource-typescale .resource-new-tag,.resource-typescale .resource-media-tag{font-size:11px}.text-watermark-sm{font-size:80px}.text-watermark{font-size:120px}.text-watermark-md{font-size:140px}.text-watermark-lg{font-size:160px}.text-watermark-xl{font-size:180px}.text-watermark-2xl{font-size:200px}.text-italic{font-style:italic}.text-verse-hero{font-family:var(--font-body);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.75rem,3.1vw,2.75rem);font-style:italic;font-weight:400;line-height:1.22}.text-verse-body{font-family:var(--font-body);text-wrap:pretty;font-size:17px;line-height:1.75}.text-interlinear-script{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-interlinear-script{color:color-mix(in srgb,var(--primary)92%,transparent)}}.text-interlinear-script{min-height:1.8rem;font-size:1.35rem;line-height:1.3}.text-interlinear-translit{font-family:var(--font-ui);letter-spacing:.015em;min-height:1.1rem;font-size:13px;font-style:italic;line-height:1.35}.text-interlinear-gloss{font-family:var(--font-ui);min-height:2.55rem;font-size:14px;font-weight:400;line-height:1.45}.text-interlinear-strongs{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.text-cross-ref-body{font-family:var(--font-body);text-wrap:pretty;font-size:17px;line-height:1.75}.font-hebrew-script{font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;font-family:Noto Serif Hebrew,Frank Ruhl Libre,David Libre,serif}.typing-indicator{align-items:center;gap:5px;padding:12px 16px;display:flex}.typing-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.4s infinite typingPulse}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.animate-actions-in{animation:.2s ease-out .3s both fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popover-arrow-up:before,.popover-arrow-down:after{content:"";background:inherit;border:inherit;width:12px;height:12px;margin-left:-6px;position:absolute;left:50%;transform:rotate(45deg)}.popover-arrow-up:before{border-bottom:none;border-right:none;border-radius:2px 0 0;top:-6px}.popover-arrow-down:after{border-top:none;border-left:none;border-radius:0 0 2px;bottom:-6px}.sticky-toolbar{z-index:30;background:var(--bg-app);transition:box-shadow var(--duration-base)var(--ease-chrome);position:sticky;top:0}.sticky-toolbar--scrolled{box-shadow:0 1px 4px #0000000f,0 4px 12px #00000008}.theme-adaptive{transition:var(--transition-theme)}.split-divider{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:8px;position:relative}.split-divider:after{content:"";background:var(--border-default);width:2px;transition:background var(--duration-fast)var(--ease-chrome),width var(--duration-fast)var(--ease-chrome);position:absolute;top:0;bottom:0;left:3px}.split-divider:hover:after{background:var(--primary);width:3px;left:2.5px}.split-divider:before{content:"⋮";color:var(--text-quaternary);opacity:0;transition:opacity var(--duration-fast)var(--ease-chrome);pointer-events:none;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-divider:hover:before{opacity:1;color:var(--primary)}.animate-flame{animation:2s ease-in-out infinite flamePulse}@keyframes flamePulse{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(3deg)}75%{transform:scale(1.05)rotate(-2deg)}}.animate-shimmer{background-size:200% 100%;animation:2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-confetti-particle{animation:1.5s ease-out forwards confettiBurst}@keyframes confettiBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}50%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y)))scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)*1.5),calc(-50% + var(--confetti-y)*1.5))scale(.5)}}.type-watermark{font-family:var(--font-display);color:var(--decorative);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-style:italic;font-weight:400;line-height:1;position:absolute;overflow:hidden}.glow-ornament{position:relative}.glow-ornament:before{content:"";background:radial-gradient(ellipse at center,var(--decorative)0%,transparent 70%);width:70%;height:120%;position:absolute;top:-40%;right:-20%}@supports (color:color-mix(in lab,red,red)){.glow-ornament:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--decorative)10%,transparent)0%,transparent 70%)}}.glow-ornament:before{pointer-events:none;border-radius:50%}.deco-rules{position:relative}.deco-rules:after{content:"";background:repeating-linear-gradient(0deg,var(--decorative)0px,var(--decorative)1px,transparent 1px,transparent 12px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.deco-rules:after{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--decorative)4%,transparent)0px,color-mix(in srgb,var(--decorative)4%,transparent)1px,transparent 1px,transparent 12px)}}.deco-rules:after{pointer-events:none;border-radius:inherit}.deco-hatch{position:relative}.deco-hatch:after{content:"";background:repeating-linear-gradient(-45deg,var(--decorative)0px,var(--decorative)1px,transparent 1px,transparent 10px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.deco-hatch:after{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--decorative)3%,transparent)0px,color-mix(in srgb,var(--decorative)3%,transparent)1px,transparent 1px,transparent 10px)}}.deco-hatch:after{pointer-events:none;border-radius:inherit}.title-rule{background:var(--decorative);opacity:.35;width:40px;height:1px;margin-left:auto;margin-right:auto}.input-field{background:var(--input-background);border:1px solid var(--border-default);width:100%;font-family:var(--font-body);color:var(--text-primary);transition:border-color var(--duration-slow)var(--ease-chrome),box-shadow var(--duration-slow)var(--ease-chrome);border-radius:18px;padding:10px 16px;font-size:15px}.input-field::placeholder{color:var(--text-quaternary)}.input-field:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-ring);outline:none}.page-container{max-width:960px;padding-inline:var(--page-inset,40px);margin-inline:auto}.page-container-wide{max-width:1200px;padding-inline:var(--page-inset,40px);margin-inline:auto}.skeleton{background:linear-gradient(90deg,var(--bg-surface-hover)25%,var(--bg-surface-hover)50%,var(--bg-surface-hover)75%)}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(90deg,var(--bg-surface-hover)25%,color-mix(in srgb,var(--bg-surface-hover)60%,var(--bg-surface-active))50%,var(--bg-surface-hover)75%)}}.skeleton{border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}.skeleton-text{border-radius:var(--radius-sm);height:1em}.skeleton-card{border-radius:var(--radius-lg);height:120px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.text-shadow-sm{text-shadow:0 1px 2px var(--overlay)}.text-shadow-md{text-shadow:0 2px 4px var(--overlay)}.text-shadow-lg{text-shadow:0 4px 8px var(--overlay)}.avatar-xs,.avatar-sm,.avatar-md,.avatar-lg{border-radius:50%;flex-shrink:0}.avatar-xs{width:20px;height:20px}.avatar-sm{width:28px;height:28px}.avatar-md{width:36px;height:36px}.avatar-lg{width:44px;height:44px}.font-body{font-size-adjust:var(--font-body-adjust,none)}.size-icon-xs{width:11px;height:11px}.size-icon-sm{width:13px;height:13px}.preview-hero{isolation:isolate;position:relative}.preview-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 22% 38%,var(--hero-glow,transparent),transparent 72%);animation:var(--anim-hero-ambient,none);will-change:opacity,transform;position:absolute;top:-12%;right:-12%;bottom:-30%;left:-12%}.rationale-dropcap:first-letter{font-family:var(--font-display);float:left;color:var(--text-primary);font-size:3.2em;line-height:1;font-weight:var(--font-display-w-normal,400);margin:.08em .12em -.06em 0}.section-rim{background:linear-gradient(var(--surface-base),var(--surface-base))padding-box,linear-gradient(90deg,transparent,var(--border-subtle)50%,transparent)border-box;border-top:1px solid #0000}.scripture-verse{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"onum" 1,"pnum" 1,"dlig" 1;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:geometricPrecision;hanging-punctuation:first last}.scripture-verse .v-num{font-feature-settings:"sups" 1;font-variant-position:super;color:var(--text-tertiary);margin-left:.1em;margin-right:.22em}.scripture-verse .redletter,.scripture-verse .wj{color:var(--red-letter)}.scripture-chapter-drop{font-family:var(--font-body);font-size:4em;line-height:.82;font-weight:var(--font-weight-normal);float:left;color:var(--text-primary);margin:.12em .14em 0 0}.hl-yellow,.hl-green,.hl-blue,.hl-orange{background-color:var(--hl-color,transparent);transition:background-color var(--duration-fast)var(--ease-chrome),border-color var(--duration-fast)var(--ease-chrome);border-left:2px solid #0000;margin-left:-.12em;padding-left:.12em}.hl-yellow{--hl-color:var(--highlight-yellow);--hl-pin:var(--color-chart-amber-light)}.hl-green{--hl-color:var(--highlight-green);--hl-pin:var(--color-chart-sage-light)}.hl-blue{--hl-color:var(--highlight-blue);--hl-pin:var(--color-chart-sky-light)}.hl-orange{--hl-color:var(--highlight-orange);--hl-pin:var(--color-chart-rust-light)}.hl-yellow:hover,.hl-green:hover,.hl-blue:hover,.hl-orange:hover{border-left-color:var(--hl-pin)}.sidebar-surface{background:var(--sidebar-bg);box-shadow:1px 0 0 var(--border-subtle),4px 0 14px -2px var(--surface-overlay),12px 0 32px -10px var(--surface-overlay)}@supports (color:color-mix(in lab,red,red)){.sidebar-surface{box-shadow:1px 0 color-mix(in srgb,var(--border-subtle)45%,transparent),4px 0 14px -2px color-mix(in srgb,var(--surface-overlay)35%,transparent),12px 0 32px -10px color-mix(in srgb,var(--surface-overlay)25%,transparent)}}html.dark .sidebar-surface{box-shadow:inset -1px 0 0 var(--surface-raised),1px 0 0 var(--border-subtle),4px 0 14px -2px var(--surface-overlay),14px 0 36px -10px var(--surface-overlay)}@supports (color:color-mix(in lab,red,red)){html.dark .sidebar-surface{box-shadow:inset -1px 0 color-mix(in srgb,var(--surface-raised)60%,transparent),1px 0 color-mix(in srgb,var(--border-subtle)50%,transparent),4px 0 14px -2px color-mix(in srgb,var(--surface-overlay)40%,transparent),14px 0 36px -10px color-mix(in srgb,var(--surface-overlay)35%,transparent)}}.sidebar-divider{background:linear-gradient(90deg,transparent 0%,var(--border-subtle)25%,var(--border-subtle)75%,transparent 100%);height:1px}.sidebar-user-card{background:linear-gradient(180deg,var(--surface-hover)0%,var(--surface-hover)100%)}@supports (color:color-mix(in lab,red,red)){.sidebar-user-card{background:linear-gradient(180deg,var(--surface-hover)0%,color-mix(in srgb,var(--surface-hover)50%,transparent)100%)}}.sidebar-user-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast)var(--ease-chrome),background-color var(--duration-fast)var(--ease-chrome)}.sidebar-user-card:hover{border-color:var(--border-default)}.sidebar-logo-divider{background-image:linear-gradient(90deg,transparent 0%,var(--border-subtle)20%,var(--border-default)50%,var(--border-subtle)80%,transparent 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.38s;--duration-moderate:var(--duration-base);--duration-deliberate:var(--duration-slow);--duration-editorial:var(--duration-slow);--ease-standard:cubic-bezier(.16,1,.3,1);--ease-editorial-reveal:cubic-bezier(.23,1,.32,1);--ease-chrome:cubic-bezier(0,.59,.32,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-linear:linear;--transition-chrome:color var(--duration-fast)var(--ease-chrome),background-color var(--duration-fast)var(--ease-chrome),border-color var(--duration-fast)var(--ease-chrome);--transition-state:color var(--duration-base)var(--ease-chrome),background-color var(--duration-base)var(--ease-chrome),border-color var(--duration-base)var(--ease-chrome),box-shadow var(--duration-base)var(--ease-chrome);--transition-elevation:box-shadow var(--duration-fast)var(--ease-chrome),transform var(--duration-fast)var(--ease-chrome);--transition-panel:transform var(--duration-slow)var(--ease-standard),opacity var(--duration-moderate)var(--ease-standard);--transition-editorial:opacity var(--duration-editorial)var(--ease-editorial-reveal),transform var(--duration-editorial)var(--ease-editorial-reveal);--transition-theme:background-color var(--duration-slow)var(--ease-in-out),color var(--duration-slow)var(--ease-in-out),border-color var(--duration-slow)var(--ease-in-out),box-shadow var(--duration-slow)var(--ease-in-out);--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--layout-canvas:56rem;--layout-prose:40rem;--layout-form:28rem;--layout-cta-max:20rem;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-overlay:1000;--z-modal:1100;--z-popover:1200;--z-tooltip:1300;--z-toast:1400;--z-debug:9999;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--text-5xl:40px;--text-6xl:48px;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.4;--leading-relaxed:1.55;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.08em;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-mono:"JetBrains Mono",ui-monospace,"Source Code Pro",monospace;--font-greek:"Cardo","EB Garamond","Literata","Noto Serif SC",serif;--font-hebrew:"Noto Serif Hebrew","Frank Ruhl Libre","David Libre",serif;--type-hero-size:clamp(3.5rem,6.5vw + 1rem,6.5rem);--type-hero-lead:1.02;--type-hero-tracking:-.025em;--type-hero-weight:700;--type-hero-family:var(--font-display);--type-hero:var(--type-hero-weight)var(--type-hero-size)/var(--type-hero-lead)var(--type-hero-family);--type-h1:500 32px/1.25 var(--font-display);--type-h2:500 24px/1.25 var(--font-display);--type-h3:500 20px/1.4 var(--font-display);--type-h4:500 16px/1.4 var(--font-display);--type-eyebrow:500 12px/1.4 var(--font-display);--type-body-scripture:400 18px/1.75 var(--font-body);--type-body:400 16px/1.55 var(--font-ui);--type-body-small:400 14px/1.55 var(--font-ui);--type-ui:400 14px/1.4 var(--font-display);--type-ui-sm:400 12px/1.4 var(--font-display);--type-button:500 14px/1.4 var(--font-display);--type-label:500 12px/1.4 var(--font-display);--type-label-small:500 11px/1.45 var(--font-display);--type-code:400 13px/1.4 var(--font-mono);--type-greek:400 1.1em/1.75 var(--font-greek);--type-hebrew:400 1.15em/1.75 var(--font-hebrew);--radius-sm:calc(var(--radius)*.67);--radius-md:var(--radius);--radius-lg:calc(var(--radius)*2);--radius-xl:calc(var(--radius)*3);--radius-2xl:calc(var(--radius)*4);--radius-full:9999px;--font-size:16px;--font-display-w-light:300;--font-display-w-normal:400;--font-display-w-medium:500;--font-display-scale:1;--font-body-adjust:none;--text-on-dark:#ffffffde;--text-on-dark-dim:#ffffff8a;--text-on-dark-faint:#ffffff4d;--surface-on-dark-dim:#ffffff08;--surface-on-dark-muted:#ffffff0d;--surface-on-dark-subtle:#ffffff14;--surface-on-dark-default:#ffffff1a;--surface-on-dark-strong:#ffffff26;--surface-on-dark-vivid:#fff3;--border-on-dark-soft:#ffffff1a;--border-on-dark-medium:#ffffff26;--border-on-dark-strong:#ffffff40;--phase-mind:#60a5fa;--phase-heart:#f472b6;--phase-affections:#fbbf24;--surface-immersive:linear-gradient(160deg,#0a0a12 0%,#120f1e 50%,#08080e 100%);--crisis-accent:#fde68a;--surface-crisis:linear-gradient(160deg,#231c0ffa 0%,#19140af5 100%);--annual-review-glow:0 0 60px #818cf826,0 0 120px #818cf814;--annual-review-gradient:linear-gradient(90deg,#6366f14d,#8b5cf666,#ec48994d);--translation-spectrum:linear-gradient(to right,#f97316,#d4af37,#14b8a6,#60a5fa,#4ade80,#f472b6);--diff-version-nasb:#b87333;--diff-version-esv:#a48332;--diff-version-kjv:#8b6f9c;--diff-version-nkjv:#b59a3a;--diff-version-csb:#5f8b85;--diff-version-niv:#6b85a8;--diff-version-nlt:#7a9e6b;--diff-version-msg:#b57e9e;--diff-version-amp:#9a7aae;--ref-type-quotation:#3b82f6;--ref-type-parallel:#10b981;--ref-type-prophecy:#f59e0b;--ref-type-typology:#8b5cf6;--ref-type-thematic:#ec4899;--input:transparent;--touch-target-min:44px;--touch-target-comfortable:48px;--color-stone-50:#f9f8f7;--color-stone-100:#f4f1ef;--color-stone-150:#eae7e4;--color-stone-200:#e1ddda;--color-stone-300:#cbc6c2;--color-stone-400:#aca6a2;--color-stone-500:#8e8883;--color-stone-600:#716a65;--color-stone-700:#544e4b;--color-stone-800:#312d2a;--color-stone-850:#221e1c;--color-stone-900:#181513;--color-stone-950:#120f0d;--color-ink-alpha-3:#1c191708;--color-ink-alpha-5:#1c19170d;--color-ink-alpha-7:#1c191712;--color-ink-alpha-8:#1c191714;--color-ink-alpha-12:#1c19171f;--color-ink-alpha-20:#1c191733;--color-ink-alpha-22:#1c191738;--color-paper-alpha-6:#fafaf90f;--color-paper-alpha-7:#fafaf912;--color-paper-alpha-8:#fafaf914;--color-paper-alpha-12:#fafaf91f;--color-paper-alpha-20:#fafaf933;--color-paper-alpha-24:#fafaf93d;--color-amber-50:#fef8ed;--color-amber-100:#fff0d7;--color-amber-200:#f6daac;--color-amber-300:#e6c186;--color-amber-400:#cd9f55;--color-amber-500:#ab813f;--color-amber-600:#896429;--color-amber-700:#694914;--color-amber-800:#412800;--color-amber-900:#241100;--color-forest-50:#e9fff0;--color-forest-100:#d1ffe1;--color-forest-200:#6cffae;--color-forest-300:#00ec8f;--color-forest-400:#00c778;--color-forest-500:#00a361;--color-forest-600:#00814c;--color-forest-700:#006037;--color-forest-800:#00381e;--color-forest-900:#001c0c;--color-burnt-50:#fff7f1;--color-burnt-100:#ffeee2;--color-burnt-200:#ffd4b6;--color-burnt-300:#ffb47c;--color-burnt-400:#f78600;--color-burnt-500:#cb6d00;--color-burnt-600:#a15500;--color-burnt-700:#793e00;--color-burnt-800:#482300;--color-burnt-900:#260f00;--color-brick-50:#fff6f5;--color-brick-100:#ffedeb;--color-brick-200:#ffd2cc;--color-brick-300:#ffb0a7;--color-brick-400:#ff786f;--color-brick-500:#ed403f;--color-brick-600:#c90e1f;--color-brick-700:#990012;--color-brick-800:#5d0007;--color-brick-900:#320002;--color-brand-50:#fff6f5;--color-brand-100:#ffedec;--color-brand-200:#ffd1cf;--color-brand-300:#feb0ad;--color-brand-400:#ed8584;--color-brand-500:#e02a40;--color-brand-600:#c12537;--color-brand-700:#960c23;--color-brand-800:#5c0010;--color-brand-900:#320005;--color-slate-50:#f3f9ff;--color-slate-100:#e6f4ff;--color-slate-200:#c1e3ff;--color-slate-300:#92cfff;--color-slate-400:#3db1ff;--color-slate-500:#0091dd;--color-slate-600:#0072af;--color-slate-700:#005484;--color-slate-800:#00314f;--color-slate-900:#00182a;--color-white:#fff;--color-white-alpha-55:#ffffff8c;--color-white-alpha-85:#ffffffd9;--color-white-alpha-90:#ffffffe6;--color-redletter-light:#ab4043;--color-redletter-dark:#df7f7c;--color-func-verb-light:#346b49;--color-func-verb-dark:#6fb789;--color-func-noun-light:#83592e;--color-func-noun-dark:#d0975f;--color-func-prep-light:#0c6a76;--color-func-prep-dark:#43afc1;--color-func-adj-light:#5c4068;--color-func-adj-dark:#b18dcd;--color-func-article-light:#826b69;--color-func-article-dark:#aa9190;--color-func-conj-light:#6c6b50;--color-func-conj-dark:#a2a084;--sage:#5b7a6e;--sage-soft:#e7ede9;--color-highlight-yellow-light:#c2a63840;--color-highlight-yellow-dark:#c2a63833;--color-highlight-green-light:#6aa06440;--color-highlight-green-dark:#6aa06433;--color-highlight-blue-light:#6c92c03d;--color-highlight-blue-dark:#6c92c030;--color-highlight-orange-light:#c88c4442;--color-highlight-orange-dark:#c88c4433;--color-chart-red-light:#c05050;--color-chart-red-dark:#df7f7c;--color-chart-rust-light:#a65c20;--color-chart-rust-dark:#d59466;--color-chart-amber-light:#d4a030;--color-chart-amber-dark:#e8c060;--color-chart-sage-light:#6b8e6b;--color-chart-sage-dark:#8fb88f;--color-chart-teal-light:#3b8b8b;--color-chart-teal-dark:#60bbbb;--color-chart-sky-light:#5da5d5;--color-chart-sky-dark:#75c5f0;--color-chart-slate-light:#42789c;--color-chart-slate-dark:#75acd2;--color-chart-plum-light:#7e5e8f;--color-chart-plum-dark:#b18dcd;--accent:var(--surface-muted);--accent-foreground:var(--text-primary);--affirm-foreground:var(--affirm-on);--affirm-soft:var(--affirm-bg);--alert-bg-affirm:var(--affirm-bg);--alert-bg-destructive:var(--destructive-bg);--alert-bg-info:var(--info-bg);--alert-bg-warning:var(--warning-bg);--alert-body-font:var(--type-body-small);--alert-border-affirm:var(--affirm);--alert-border-destructive:var(--destructive);--alert-border-info:var(--info);--alert-border-warning:var(--warning);--alert-icon-size:20px;--alert-padding:16px;--alert-radius:var(--radius-md);--alert-title-font:var(--type-ui);--audio-active-line:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--audio-active-line:color-mix(in srgb,var(--primary)10%,transparent)}}:root{--audio-active-verse:var(--primary-bg);--background:var(--surface-canvas);--badge-bg-neutral:var(--surface-muted);--badge-border-neutral:var(--border-default);--badge-fg-neutral:var(--text-secondary);--badge-height:20px;--badge-padding-x:8px;--badge-radius:var(--radius-lg);--bg-app:var(--surface-canvas);--bg-elevated:var(--surface-elevated);--bg-glass:var(--surface-glass);--bg-inset:var(--surface-inset);--bg-reading:var(--surface-canvas);--bg-surface:var(--surface-base);--bg-surface-active:var(--surface-active);--bg-surface-hover:var(--surface-hover);--border:var(--border-default);--breadcrumb-current:var(--text-primary);--breadcrumb-gap:8px;--breadcrumb-link:var(--text-tertiary);--breadcrumb-link-hover:var(--text-primary);--breadcrumb-separator:"/";--breadcrumb-separator-color:var(--text-quaternary);--button-border-width:1px;--button-height-lg:48px;--button-height-md:40px;--button-height-sm:32px;--button-padding-x-lg:20px;--button-padding-x-md:16px;--button-padding-x-sm:12px;--button-radius:var(--radius-md);--button-transition:var(--transition-state);--card:var(--surface-base);--card-bg:var(--surface-base);--card-border:1px solid var(--border-default);--card-fg:var(--text-primary);--card-foreground:var(--text-primary);--card-lift-hover:-2px;--card-padding:24px;--card-padding-compact:16px;--card-padding-roomy:32px;--card-radius:var(--radius-md);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--chiasm-ribbon-active:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--chiasm-ribbon-active:color-mix(in srgb,var(--primary)70%,transparent)}}:root{--chip-height:24px;--chip-padding-x:10px;--count-badge-height:18px;--count-badge-padding-x:6px;--destructive-foreground:var(--text-on-accent);--divine-name-weight:500;--dot-size:8px;--drop-cap-fg:var(--text-primary);--drop-cap-shadow:0 1px 0 var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--drop-cap-shadow:0 1px 0 color-mix(in srgb,var(--text-primary)8%,transparent)}}:root{--empty-body-max-width:420px;--empty-icon-color:var(--text-quaternary);--empty-icon-size:48px;--empty-padding:48px 24px;--focus-line-dim:var(--text-quaternary);--focus-line-fg:var(--text-primary);--focus-link-underline-color:var(--text-link);--focus-link-underline-offset:3px;--focus-link-underline-width:2px;--focus-ring-color:var(--ring);--focus-ring-offset:0;--focus-ring-style:0 0 0 var(--focus-ring-width)var(--focus-ring-color);--focus-ring-width:3px;--footnote-marker-bg:transparent;--footnote-marker-bg-hover:var(--info-bg);--footnote-marker-fg:var(--info);--footnote-marker-hover:var(--info-hover);--foreground:var(--text-primary);--func-adj:var(--color-func-adj-light);--func-article:var(--color-func-article-light);--func-conj:var(--color-func-conj-light);--func-noun:var(--color-func-noun-light);--func-prep:var(--color-func-prep-light);--func-verb:var(--color-func-verb-light);--highlight-blue:var(--color-highlight-blue-light);--highlight-box-decoration:clone;--highlight-green:var(--color-highlight-green-light);--highlight-padding-x:.08em;--highlight-padding-y:0;--highlight-radius:.15em;--highlight-yellow:var(--color-highlight-yellow-light);--illumination-glow:transparent;--input-background:var(--input-bg);--input-bg:var(--surface-base);--input-bg-disabled:var(--surface-disabled);--input-border-color:var(--border-default);--input-border-color-focus:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--input-border-color-focus:color-mix(in srgb,var(--border-strong)68%,var(--primary)32%)}}:root{--input-border-color-hover:var(--border-strong);--input-border-width:1px;--input-height:40px;--input-invalid-border:var(--destructive);--input-warning-border:var(--warning);--input-affirm-border:var(--affirm);--input-invalid-bg:var(--destructive-bg);--input-warning-bg:var(--warning-bg);--input-affirm-bg:var(--affirm-bg);--input-padding-x:12px;--input-placeholder:var(--text-quaternary);--input-radius:var(--radius-sm);--input-ring:0 0 5px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--input-ring:0 0 5px color-mix(in srgb,var(--primary)34%,transparent)}}:root{--input-text:var(--text-primary);--line-guide-dim:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--line-guide-dim:color-mix(in srgb,var(--text-primary)35%,transparent)}}:root{--loading-bg:var(--primary-hover);--loading-cursor:wait;--loading-fg:var(--text-on-accent);--loading-pointer-events:none;--loading-spinner-color:currentColor;--loading-spinner-size:16px;--modal-bg:var(--surface-elevated);--modal-border:1px solid var(--border-default);--modal-max-width:560px;--modal-padding:32px;--modal-radius:var(--radius-lg);--modal-scrim:var(--surface-overlay);--modal-shadow:var(--shadow-xl);--muted:var(--surface-muted);--muted-foreground:var(--text-tertiary);--orb-border:var(--border-subtle);--orb-focus-ring:var(--focus-ring-style);--orb-kind-annotation:var(--accent-rust);--orb-kind-crossref:var(--accent-slate);--orb-kind-echo:var(--accent-sage);--orb-kind-insight:var(--accent-amber);--orb-shadow:var(--shadow-sm);--orb-surface:var(--surface-elevated);--overlay:var(--surface-overlay);--pagination-bg:transparent;--pagination-bg-active:transparent;--pagination-bg-hover:var(--surface-hover);--pagination-fg:var(--text-secondary);--pagination-fg-active:var(--text-primary);--pagination-gap:4px;--pagination-item-size:32px;--pagination-radius:var(--radius-sm);--peek-border:var(--border-subtle);--peek-shadow:var(--shadow-lg);--peek-surface:var(--surface-elevated);--popover:var(--surface-elevated);--popover-bg:var(--surface-elevated);--popover-border:1px solid var(--border-default);--popover-foreground:var(--text-primary);--popover-item-padding:8px 12px;--popover-item-radius:var(--radius-sm);--popover-padding:8px;--popover-radius:var(--radius-md);--popover-shadow:var(--shadow-lg);--primary-dim:var(--primary-hover);--primary-foreground:var(--text-on-accent);--primary-half:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-half:color-mix(in srgb,var(--primary)40%,transparent)}}:root{--progress-fill-bg-affirm:var(--affirm);--progress-fill-bg-primary:var(--primary);--progress-ring-size:32px;--progress-ring-stroke:3px;--progress-track-bg:var(--surface-inset);--progress-track-height:6px;--progress-track-radius:999px;--reader-time-remaining-bg:transparent;--reader-time-remaining-fg:var(--text-quaternary);--red-letter:var(--color-redletter-light);--red-letter-dim:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--red-letter-dim:color-mix(in srgb,var(--red-letter)38%,var(--text-primary)62%)}}:root{--red-letter-prose:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--red-letter-prose:color-mix(in srgb,var(--red-letter)68%,var(--text-primary)32%)}}:root{--scripture-active-bg:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--scripture-active-bg:color-mix(in srgb,var(--red-letter)6%,transparent)}}:root{--scripture-active-glow:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--scripture-active-glow:color-mix(in srgb,var(--red-letter)30%,transparent)}}:root{--scripture-active-indicator:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--scripture-active-indicator:color-mix(in srgb,var(--red-letter)45%,transparent)}}:root{--scripture-active-text:var(--red-letter);--scripture-selection-color:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){:root{--scripture-selection-color:color-mix(in srgb,var(--red-letter)40%,transparent)}}:root{--secondary:var(--surface-muted);--secondary-foreground:var(--text-primary);--segment-bg:var(--surface-inset);--segment-bg-active:var(--surface-base);--segment-border-active:var(--border-default);--segment-height:28px;--segment-padding-x:10px;--segment-radius:var(--radius-sm);--segment-shadow-active:var(--shadow-xs);--shadow-primary-glow:none;--shadow-primary-glow-sm:none;--sidebar:var(--sidebar-bg);--sidebar-accent-fg:var(--text-primary);--sidebar-accent-foreground:var(--sidebar-accent-fg);--sidebar-bg:var(--surface-canvas);--sidebar-border:var(--border-subtle);--sidebar-fg:var(--text-primary);--sidebar-foreground:var(--sidebar-fg);--sidebar-hover:var(--color-ink-alpha-8);--sidebar-primary-foreground:var(--sidebar-primary-on);--sidebar-ring:var(--ring);--skeleton-animation:shimmer 1.4s var(--ease-chrome)infinite;--skeleton-bg:var(--surface-inset);--skeleton-radius:var(--radius-sm);--small-caps-tracking:.05em;--spread-margin-divider:var(--border-subtle);--spread-paper:var(--bg-app);--spread-paper-tint:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){:root{--spread-paper-tint:color-mix(in srgb,var(--bg-app)98%,var(--primary)2%)}}:root{--stanza-min-height:220px;--surface-canvas-band:var(--surface-canvas)}@supports (color:color-mix(in lab,red,red)){:root{--surface-canvas-band:color-mix(in srgb,var(--surface-canvas)93%,var(--text-primary)7%)}}:root{--surface-popover:var(--surface-elevated);--switch-background:var(--switch-bg-off);--switch-bg-on:var(--primary);--switch-height:24px;--switch-radius:999px;--switch-thumb-shadow:var(--shadow-xs);--switch-thumb-size:20px;--switch-width:44px;--table-cell-padding-x:16px;--table-cell-padding-y:12px;--table-divider:var(--border-subtle);--table-header-bg:var(--surface-muted);--table-header-fg:var(--text-tertiary);--table-row-height:44px;--table-row-height-dense:36px;--table-row-hover:var(--surface-hover);--table-row-selected:var(--primary-bg);--table-sticky-shadow:var(--shadow-sm);--tabs-list-bg:var(--surface-inset);--tabs-list-gap:4px;--tabs-list-padding:4px;--tabs-list-radius:var(--radius-md);--tabs-trigger-bg-active:var(--surface-base);--tabs-trigger-fg:var(--text-secondary);--tabs-trigger-fg-active:var(--text-primary);--tabs-trigger-height:32px;--tabs-trigger-padding-x:12px;--tabs-trigger-shadow-active:var(--shadow-xs);--text-on-primary:var(--text-on-accent);--toast-bg:var(--surface-elevated);--toast-border:1px solid var(--border-default);--toast-padding:12px 16px;--toast-padding-left:19px;--toast-radius:var(--radius-md);--toast-role-stripe-width:3px;--toast-shadow:var(--shadow-md);--tooltip-delay-close:.15s;--tooltip-delay-open:.6s;--tooltip-max-width:240px;--tooltip-padding:6px 10px;--tooltip-radius:var(--radius-sm);--tooltip-shadow:var(--shadow-md);--verse-number-fg:var(--text-quaternary);--verse-number-gutter:2.2em;--verse-number-offset:.45em;--verse-number-size:.5em;--primary-on:var(--text-on-accent);--info-on:var(--text-on-accent);--affirm-on:var(--text-on-accent);--warning-on:var(--text-on-accent);--destructive-on:var(--text-on-accent);--surface-active:var(--decorative-bg);--sidebar-primary:var(--neutral-fill);--progress-fill-bg:var(--neutral-fill);--tabs-underline-color:var(--neutral-ink);--count-badge-bg:var(--neutral-ink);--accent-blue:var(--accent-slate)}html.dark{--affirm-foreground:var(--affirm-on);--affirm-soft:var(--affirm-bg);--audio-active-line:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark{--audio-active-line:color-mix(in srgb,var(--primary)14%,transparent)}}html.dark{--audio-active-verse:var(--primary-bg);--bg-app:var(--surface-canvas);--bg-elevated:var(--surface-elevated);--bg-glass:var(--surface-glass);--bg-inset:var(--surface-inset);--bg-reading:var(--surface-canvas);--bg-surface:var(--surface-base);--bg-surface-active:var(--surface-active);--bg-surface-hover:var(--surface-hover);--chiasm-ribbon-active:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark{--chiasm-ribbon-active:color-mix(in srgb,var(--primary)70%,transparent)}}html.dark{--divine-name-weight:500;--drop-cap-fg:var(--text-primary);--focus-line-dim:var(--text-quaternary);--focus-line-fg:var(--text-primary);--focus-ring-color:var(--ring);--focus-ring-style:0 0 0 var(--focus-ring-width)var(--focus-ring-color);--footnote-marker-bg:transparent;--footnote-marker-bg-hover:var(--info-bg);--footnote-marker-fg:var(--info);--footnote-marker-hover:var(--info-hover);--func-adj:var(--color-func-adj-dark);--func-article:var(--color-func-article-dark);--func-conj:var(--color-func-conj-dark);--func-noun:var(--color-func-noun-dark);--func-prep:var(--color-func-prep-dark);--func-verb:var(--color-func-verb-dark);--highlight-blue:var(--color-highlight-blue-dark);--highlight-green:var(--color-highlight-green-dark);--highlight-yellow:var(--color-highlight-yellow-dark);--input-background:var(--input-bg);--line-guide-dim:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){html.dark{--line-guide-dim:color-mix(in srgb,var(--text-primary)28%,transparent)}}html.dark{--orb-border:var(--border-subtle);--orb-focus-ring:var(--focus-ring-style);--orb-kind-annotation:var(--accent-rust);--orb-kind-crossref:var(--accent-slate);--orb-kind-echo:var(--accent-sage);--orb-kind-insight:var(--accent-amber);--orb-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark{--orb-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)14%,transparent)}}html.dark{--orb-surface:var(--surface-elevated);--overlay:var(--surface-overlay);--peek-border:var(--border-subtle);--peek-shadow:var(--shadow-lg);--peek-surface:var(--surface-elevated);--primary-dim:var(--primary-hover);--primary-foreground:var(--text-on-accent);--primary-half:var(--primary)}@supports (color:color-mix(in lab,red,red)){html.dark{--primary-half:color-mix(in srgb,var(--primary)45%,transparent)}}html.dark{--reader-time-remaining-bg:transparent;--reader-time-remaining-fg:var(--text-quaternary);--red-letter:var(--color-redletter-dark);--red-letter-dim:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--red-letter-dim:color-mix(in srgb,var(--red-letter)48%,var(--text-primary)52%)}}html.dark{--red-letter-prose:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--red-letter-prose:color-mix(in srgb,var(--red-letter)72%,var(--text-primary)28%)}}html.dark{--scripture-active-bg:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--scripture-active-bg:color-mix(in srgb,var(--red-letter)10%,transparent)}}html.dark{--scripture-active-glow:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--scripture-active-glow:color-mix(in srgb,var(--red-letter)40%,transparent)}}html.dark{--scripture-active-indicator:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--scripture-active-indicator:color-mix(in srgb,var(--red-letter)55%,transparent)}}html.dark{--scripture-active-text:var(--red-letter);--scripture-selection-color:var(--red-letter)}@supports (color:color-mix(in lab,red,red)){html.dark{--scripture-selection-color:color-mix(in srgb,var(--red-letter)50%,transparent)}}html.dark{--sidebar:var(--sidebar-bg);--sidebar-accent-foreground:var(--sidebar-accent-fg);--sidebar-foreground:var(--sidebar-fg);--sidebar-hover:var(--color-paper-alpha-12);--sidebar-primary-foreground:var(--sidebar-primary-on);--slider-track-shadow-inset:inset 0 1px 2px #00000059;--small-caps-tracking:.05em;--spread-margin-divider:var(--border-subtle);--spread-paper:var(--bg-app);--spread-paper-tint:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){html.dark{--spread-paper-tint:color-mix(in srgb,var(--bg-app)99%,var(--primary)1%)}}html.dark{--stanza-min-height:220px;--surface-canvas-band:var(--surface-canvas)}@supports (color:color-mix(in lab,red,red)){html.dark{--surface-canvas-band:color-mix(in srgb,var(--surface-canvas)85%,var(--text-primary)15%)}}html.dark{--surface-popover:var(--surface-elevated);--switch-background:var(--color-paper-alpha-24);--text-on-primary:var(--text-on-accent);--verse-number-fg:var(--text-quaternary);--verse-number-gutter:2.2em;--verse-number-offset:.45em;--verse-number-size:.5em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayEnter{0%{opacity:0;transform:translate(var(--motion-overlay-from-x,0),var(--motion-overlay-from-y,var(--space-2)))}to{opacity:1;transform:translate(0)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landingEnter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes err-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}80%{transform:translate(0)}}@keyframes input-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes indet-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes progressIndet{0%{left:-35%}to{left:100%}}@keyframes step-check{to{stroke-dashoffset:0}}@keyframes step-pulse{0%,to{box-shadow:0 0 0 0 var(--ring)}50%{box-shadow:0 0 0 6px #dd5b5600}}@keyframes aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes breathe{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gardenPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gardenLandingEnter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chapterPageEnterForward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes chapterPageEnterBackward{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes chapterPageExitForward{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes chapterPageExitBackward{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes parchment-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes sprout-reveal{0%{opacity:0;transform:scale(.96)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes garden-bloom{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes garden-breathe{0%,to{opacity:.7;transform:scale(1)translate(-50%,-50%)}50%{opacity:1;transform:scale(1.03)translate(-50%,-50%)}}.chat-markdown p{margin:.5em 0}.chat-markdown p:first-child{margin-top:0}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown strong{font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown ul,.chat-markdown ol{margin:.5em 0;padding-left:1.5em}.chat-markdown li{margin:.25em 0}.chat-markdown code{font-family:var(--font-mono);background:var(--bg-surface-hover);border-radius:.25rem;padding:.15em .4em;font-size:.9em}.chat-markdown pre{background:var(--bg-surface-hover);border-radius:.5rem;margin:.75em 0;padding:.75em 1em;overflow-x:auto}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:.75em 0 .25em;font-weight:600}.chat-markdown h1{font-size:1.5em}.chat-markdown h2{font-size:1.25em}.chat-markdown h3{font-size:1.125em}.chat-markdown h4{font-size:1em}.chat-markdown hr{border:none;border-top:1px solid var(--border-default);margin:1.5em 0}.chat-markdown blockquote{border-left:3px solid var(--border-default);color:var(--text-tertiary);margin:.5em 0;padding-left:1em}.book-page-content{color:var(--text-primary);line-height:1.8}.book-page-content p{margin-bottom:1em}.book-page-content p:last-child{margin-bottom:0}.book-page-content h1,.book-page-content h2,.book-page-content h3,.book-page-content h4{color:var(--text-primary);margin:1.2em 0 .5em;font-weight:600}.book-page-content h1{font-size:1.5em}.book-page-content h2{font-size:1.3em}.book-page-content h3{font-size:1.15em}.book-page-content blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);margin:1em 0;padding-left:1em;font-style:italic}.book-page-content ul,.book-page-content ol{margin:.75em 0;padding-left:1.5em}.book-page-content li{margin:.3em 0}.book-page-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1em 0}.book-page-content a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.book-page-content table{border-collapse:collapse;width:100%;margin:1em 0}.book-page-content th,.book-page-content td{border:1px solid var(--border-default);text-align:left;padding:.5em .75em}.book-page-content th{background:var(--bg-surface-hover);font-weight:600}:focus-visible{outline:2px solid var(--decorative)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--decorative)40%,transparent)}}:focus-visible{outline-offset:2px;border-radius:4px}[data-chatbot-input]:focus-visible,:focus:not(:focus-visible){outline:none}.liquid-glass-pill{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.liquid-glass-pill{background:color-mix(in srgb,var(--bg-elevated)70%,transparent)}}.liquid-glass-pill{-webkit-backdrop-filter:blur(40px)saturate(2);box-shadow:inset 0 .5px #ffffff7a,inset 0 -.5px #0000000d,0 4px 24px #00000017,0 1px 4px #0000000d}html.dark .liquid-glass-pill{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){html.dark .liquid-glass-pill{background:color-mix(in srgb,var(--bg-elevated)82%,transparent)}}html.dark .liquid-glass-pill{box-shadow:inset 0 .5px #ffffff1a,inset 0 -.5px #00000040,0 4px 28px #0000006b,0 1px 4px #0003}.liquid-glass-pill-btn{background:#ffffff9e;box-shadow:inset 0 .5px #ffffff8c,0 1px 4px #0000000f}html.dark .liquid-glass-pill-btn{background:#ffffff17;box-shadow:inset 0 .5px #ffffff1a,0 1px 4px #00000038}.mobile-tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-moderate:.01ms;--duration-slow:.01ms;--duration-deliberate:.01ms;--duration-editorial:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:hover,:active{transform:none!important}.skeleton{background:var(--skeleton-bg,var(--bg-surface-hover))!important;animation:none!important}.animate-flame,.animate-shimmer,.animate-confetti-particle,.animate-page-enter,.animate-landing-enter,.animate-actions-in,.typing-dot{animation:none!important}}html[data-motion=off]{--duration-instant:.01ms;--duration-fast:.01ms;--duration-base:.01ms;--duration-moderate:.01ms;--duration-slow:.01ms;--duration-deliberate:.01ms;--duration-editorial:.01ms}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=off] :hover,html[data-motion=off] :active{transform:none!important}html[data-motion=off] .skeleton{background:var(--skeleton-bg,var(--bg-surface-hover))!important;animation:none!important}html[data-motion=off] .animate-flame,html[data-motion=off] .animate-shimmer,html[data-motion=off] .animate-confetti-particle,html[data-motion=off] .animate-page-enter,html[data-motion=off] .animate-landing-enter,html[data-motion=off] .animate-actions-in,html[data-motion=off] .typing-dot{animation:none!important}[role=group] button:hover,table button:hover,[data-density=compact] button:hover{transform:none}@media(prefers-reduced-motion:reduce){html[data-motion=force]{--duration-instant:80ms;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.38s;--duration-moderate:var(--duration-base);--duration-deliberate:var(--duration-slow);--duration-editorial:var(--duration-slow)}html[data-motion=force] *,html[data-motion=force] :before,html[data-motion=force] :after{animation-duration:revert!important;animation-iteration-count:revert!important;transition-duration:revert!important;scroll-behavior:revert!important}html[data-motion=force] .skeleton,html[data-motion=force] .animate-flame,html[data-motion=force] .animate-shimmer,html[data-motion=force] .animate-confetti-particle,html[data-motion=force] .animate-page-enter,html[data-motion=force] .animate-landing-enter,html[data-motion=force] .animate-actions-in,html[data-motion=force] .typing-dot{animation:revert!important}}@media(prefers-contrast:more){.w-gloss.verb{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.w-gloss.noun{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.w-gloss.prep{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.w-gloss.adj{text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:.5px}.w-gloss.article{opacity:.9;font-style:italic}.w-gloss.conj{font-variant:small-caps;letter-spacing:.03em}.chip-grammar.verb:before{content:"V"}.chip-grammar.noun:before{content:"N"}.chip-grammar.prep:before{content:"P"}.chip-grammar.adj:before{content:"A"}.chip-grammar.article:before{content:"D"}.chip-grammar.conj:before{content:"C"}.chip-grammar:before{font:var(--type-label-small);opacity:.7;border-right:1px solid;margin-right:6px;padding-right:6px}}@media(forced-colors:active){:root{--text-primary:CanvasText;--text-secondary:CanvasText;--text-tertiary:CanvasText;--surface-canvas:Canvas;--surface-base:Canvas;--surface-raised:Canvas;--surface-elevated:Canvas;--surface-popover:Canvas;--bg-app:Canvas;--bg-surface:Canvas;--bg-elevated:Canvas;--border-default:CanvasText;--border-subtle:CanvasText;--border-strong:CanvasText;--primary:LinkText;--text-link:LinkText;--text-redletter:LinkText;--red-letter:LinkText;--destructive:Mark;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-primary-glow:none;--shadow-primary-glow-sm:none}:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}@media print{:root{color-scheme:light only}body{color:#000;background:#fff}.sidebar,nav,aside,.sticky-toolbar,.toast,.modal,.drawer,button,.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-tertiary,.btn-icon,.no-print,[data-skip-print]{display:none!important}.scripture-html,.scripture-surface,.commentary,.verse-body,.book-page-content{max-width:none;font-size:11.5pt;line-height:1.55;box-shadow:none!important;border:0!important}.scripture-html h1,.scripture-html h2,.scripture-html h3,.pericope,.chapter-header{page-break-after:avoid}.scripture-html p,.scripture-html blockquote,.verse-body p,.verse-body blockquote{orphans:3;widows:3}.v-num{color:#555!important}.redletter,.red-letter,.scripture-html .wj{color:#a43a3c!important}.hl-yellow,.hl-green,.hl-blue,.hl-orange{background:0 0!important;border-bottom:1px dashed #888!important;padding:0!important}a[href]:after{content:" (" attr(href)")";color:#555;font-size:.85em}}@media(prefers-color-scheme:dark){html:not(.light):not(.dark){color-scheme:dark}}.wj{color:var(--red-letter)}.scripture-prose .wj,:is(.p,.m,.pm,.pc,.pr) .wj,.pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd) .wj{color:var(--red-letter-prose)}.scripture-html--player-active .wj,[data-player-active=true] .wj{color:var(--red-letter-dim)}.lord,.sc,.nd{letter-spacing:var(--small-caps-tracking);font-variant-caps:small-caps}.lord,.nd{color:var(--divine-name);font-weight:var(--divine-name-weight)}.vn{color:var(--verse-number-fg);font-family:var(--font-mono);font-size:var(--verse-number-size);vertical-align:var(--verse-number-offset);-webkit-user-select:none;user-select:none;letter-spacing:.03em;margin-left:.7em;margin-right:.24em;font-weight:500;line-height:1}[data-verse-number-position=hanging] .vn{width:var(--verse-number-gutter);margin-left:calc(-1*var(--verse-number-gutter));text-align:right;font-variant-numeric:oldstyle-nums;margin-right:0;padding-right:.3em;display:inline-block}[data-verse-number-position=hidden] .vn{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}mark.f,.f{background:var(--footnote-marker-bg);color:var(--footnote-marker-fg);cursor:help;font-family:var(--font-body);vertical-align:.6em;text-indent:0;border-radius:999px;margin:0 .08em;padding:0 .18em;font-size:.62em;font-style:italic;font-weight:500;line-height:1;transition:color .15s,background-color .15s;display:inline-block;position:relative}mark.f:hover,.f:hover,mark.f:focus-visible,.f:focus-visible{color:var(--footnote-marker-hover,var(--info-hover));background:var(--footnote-marker-bg-hover,var(--info-bg));outline:none}mark.f:after{content:attr(data-note-marker)}.f-label{color:var(--footnote-marker-fg);font-family:var(--font-mono);margin-right:.25em;font-size:.85em;font-weight:500}.x,.x-pip{color:var(--text-quaternary);font-family:var(--font-mono);vertical-align:super;cursor:pointer;margin:0 .08em;font-size:.6em}.x:hover,.x-pip:hover{color:var(--text-secondary)}.ca{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.02em;font-size:.7em}.add,.addpn{opacity:.8}mark.pn{color:inherit;border-bottom:1.5px solid var(--text-primary);background:0 0;border-radius:0;padding:0 0 .02em}@supports (color:color-mix(in lab,red,red)){mark.pn{border-bottom:1.5px solid color-mix(in srgb,var(--text-primary)58%,transparent)}}mark.pn{text-decoration:none}mark.add,mark.addpn{color:inherit;border-bottom:1.5px dashed var(--text-primary);background:0 0;border-radius:0;padding:0 0 .02em}@supports (color:color-mix(in lab,red,red)){mark.add,mark.addpn{border-bottom:1.5px dashed color-mix(in srgb,var(--text-primary)52%,transparent)}}mark.add,mark.addpn{text-decoration:none}.scripture-html{--scripture-html-font-size:22px;--scripture-html-line-height:1.85;--scripture-html-line-height-prose:1.78;--scripture-html-line-height-poetry:1.62;--scripture-html-prose-indent:1.35em;--scripture-html-prose-spacing:.88em;--scripture-html-prose-measure:34em;--scripture-html-q-indent-1:0em;--scripture-html-q-indent-2:1.8em;--scripture-html-q-indent-3:3.2em;--scripture-html-q-indent-4:4.6em;--scripture-html-qm-indent-1:.9em;--scripture-html-qm-indent-2:2.3em;--scripture-html-qm-indent-3:3.7em;--scripture-html-qm-indent-4:5.1em;--scripture-html-diff-bg:#8b691414;--scripture-html-vn-gutter:.9em;color:var(--text-primary);font-family:var(--font-body);font-size:var(--scripture-html-font-size);line-height:var(--scripture-html-line-height);font-variant-numeric:oldstyle-nums}.scripture-html[data-cjk=true]{--scripture-html-line-height:1.95;--scripture-html-line-height-prose:1.9;--scripture-html-line-height-poetry:1.72}.scripture-html.scripture-html--compare-right{--scripture-html-diff-bg:#60a5fa14}.scripture-html .scripture-html__chapter{text-wrap:pretty;min-width:0;max-width:var(--scripture-html-column-max-width,var(--scripture-html-prose-measure));column-count:var(--scripture-html-column-count,1);column-gap:var(--scripture-html-column-gap,var(--space-6));column-fill:balance;margin-inline:auto}.scripture-html .scripture-html__chapter :is(h3,h4,h5,h6){break-after:avoid-column}.scripture-html .scripture-html__chapter :is(.p,.m,.pm,.pc,.pr,.q,.q1,.q2,.q3,.q4){break-inside:avoid-column}.reading-column-wrap:has(.scripture-html[data-multi-column=true]){max-width:none}.reading-column-scroll:has([data-paginated=true]){block-size:100%;padding:0;position:relative;overflow:hidden}.reading-column-scroll:has([data-paginated=true]) .reading-column-wrap{max-width:none;block-size:100%;inline-size:100%;margin:0;position:static}.reading-column-scroll:has([data-paginated=true]) .reading-column-wrap>:not(.scripture-html--paginated-root){display:none}.scripture-html h3,.scripture-html h4,.scripture-html h5,.scripture-html h6{color:var(--text-primary);font-family:var(--font-display);font-style:italic;font-weight:var(--font-display-w-normal,400);letter-spacing:-.02em;margin:0 0 .8em;line-height:1.15}.scripture-html h3{font-size:calc(.78em*var(--font-display-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary)}.scripture-html h4{font-size:calc(.92em*var(--font-display-scale,1));color:var(--text-secondary)}.scripture-html h5,.scripture-html h6{font-size:calc(1.18em*var(--font-display-scale,1))}.scripture-html :is(.p,.m,.pm,.pc,.pr)+:is(h3,h4,h5,h6),.scripture-html .pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd)+:is(h3,h4,h5,h6){margin-top:1.5em}.scripture-html .d,.scripture-html .sp{color:var(--text-tertiary);font-family:var(--font-display);font-size:calc(.84em*var(--font-display-scale,1));margin:0 0 1em;font-style:italic;line-height:1.55}.scripture-html .b{height:.95em}.scripture-html ruby{ruby-align:center;ruby-position:over}.scripture-html rt{color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;font-size:.46em;font-style:normal;font-weight:400;line-height:1}.scripture-html :is(.p,.m,.pi,.pm,.pc,.pr,.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd){margin:0}.scripture-html :is(.p,.m,.pm,.pc,.pr),.scripture-html .pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd){line-height:var(--scripture-html-line-height-prose);text-align:justify;hanging-punctuation:first last;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.scripture-html :is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd),.scripture-html :is(.pi.q,.pi.q1,.pi.q2,.pi.q3,.pi.q4,.pi.qm,.pi.qm1,.pi.qm2,.pi.qm3,.pi.qm4,.pi.qr,.pi.qc,.pi.qa,.pi.qd){line-height:var(--scripture-html-line-height-poetry)}.scripture-html .p+.p,.scripture-html .p+.m,.scripture-html .m+.p,.scripture-html .m+.m,.scripture-html .p+.pi,.scripture-html .pi+.p,.scripture-html .pi+.pi,.scripture-html .pm+.pm,.scripture-html .q1+.q1,.scripture-html .q1+.q2,.scripture-html .q2+.q1,.scripture-html .q2+.q2,.scripture-html .q2+.q3,.scripture-html .q3+.q2,.scripture-html .q3+.q3,.scripture-html .qm1+.qm2,.scripture-html .qm2+.qm2,.scripture-html .qr+.q1,.scripture-html .qc+.q1,.scripture-html .d+.p,.scripture-html .d+.q1,.scripture-html .b+.q1,.scripture-html .b+.p{margin-top:.32em}.scripture-html :is(.p,.m,.pm,.pc,.pr)+:is(.p,.m,.pm,.pc,.pr),.scripture-html .pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd)+.pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd){margin-top:var(--scripture-html-prose-spacing)}.scripture-html :is(.p,.m,.pi,.pm,.pc,.pr,.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd)>.v,.scripture-html :is(.p,.m,.pi,.pm,.pc,.pr,.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd)[for]{display:block}.scripture-html :is(.p,.m,.pm,.pc,.pr)>.v,.scripture-html :is(.p,.m,.pm,.pc,.pr)[for],.scripture-html .pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd)>.v,.scripture-html .pi[for]:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd){display:inline}.scripture-html .p,.scripture-html .pm{text-indent:var(--scripture-html-prose-indent)}.scripture-html .m,.scripture-html .pc{text-indent:0}.scripture-html .pr{text-align:right;text-indent:0}.scripture-html .pi:not(.q):not(.q1):not(.q2):not(.q3):not(.q4):not(.qm):not(.qm1):not(.qm2):not(.qm3):not(.qm4):not(.qr):not(.qc):not(.qa):not(.qd){text-indent:0;padding-left:1.2em}.scripture-html .q,.scripture-html .q1,.scripture-html .pi.q1{margin-left:var(--scripture-html-q-indent-1)}.scripture-html .q2,.scripture-html .pi.q2{margin-left:var(--scripture-html-q-indent-2)}.scripture-html .q3,.scripture-html .pi.q3{margin-left:var(--scripture-html-q-indent-3)}.scripture-html .q4,.scripture-html .pi.q4{margin-left:var(--scripture-html-q-indent-4)}.scripture-html .qm,.scripture-html .qm1,.scripture-html .pi.qm1{margin-left:var(--scripture-html-qm-indent-1)}.scripture-html .qm2,.scripture-html .pi.qm2{margin-left:var(--scripture-html-qm-indent-2)}.scripture-html .qm3,.scripture-html .pi.qm3{margin-left:var(--scripture-html-qm-indent-3)}.scripture-html .qm4,.scripture-html .pi.qm4{margin-left:var(--scripture-html-qm-indent-4)}.scripture-html .qr{text-align:right}.scripture-html .qc,.scripture-html .qa{text-align:center}.scripture-html .qa,.scripture-html .qd{color:var(--text-tertiary);font-family:var(--font-display);font-size:calc(.84em*var(--font-display-scale,1));font-style:italic}.scripture-html .p{margin-top:.55em}.scripture-html .scripture-html__verse-segment{transition:background-color .14s,color .14s,border-color .14s;position:relative}.scripture-html .scripture-html__verse-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.22rem;transition:background-color .14s,color .14s,border-color .14s;display:inline}.scripture-html .scripture-html__verse-text.scripture-html__verse-text--highlighted{background-color:var(--scripture-verse-highlight);padding:.02em .14em}.scripture-html .scripture-html__verse-segment--selected .scripture-html__verse-text{background-image:repeating-linear-gradient(to right,var(--scripture-selection-color)0,var(--scripture-selection-color).22em,transparent .22em,transparent .42em);background-position:0 calc(100% - .2em);background-repeat:repeat-x;background-size:100% 1.5px;text-decoration:none}.scripture-html .scripture-html__verse-segment--active .scripture-html__verse-text{background-color:var(--scripture-active-bg);box-shadow:inset 2px 0 0 var(--scripture-active-indicator);border-radius:.22rem;padding:.02em .14em}.scripture-html--player-active .scripture-html__chapter{color:var(--text-quaternary)}@supports (color:color-mix(in lab,red,red)){.scripture-html--player-active .scripture-html__chapter{color:color-mix(in srgb,var(--text-quaternary)92%,var(--bg-app))}}.scripture-html--player-active .scripture-html__chapter{transition:color .28s}.scripture-html--player-active .scripture-html__verse-segment{opacity:.3;transition:opacity .24s,color .24s,transform .24s}.scripture-html--player-active .scripture-html__verse-segment .vn{opacity:.18;transition:opacity .24s,color .24s}.scripture-html--player-active .scripture-html__verse-segment.scripture-html__verse-segment--active{opacity:1;color:var(--text-primary);box-shadow:none;background-color:#0000;transform:translateY(-1px)}.scripture-html--player-active .scripture-html__verse-segment.scripture-html__verse-segment--active .vn{opacity:1;color:var(--scripture-active-text)}.scripture-html--player-active .scripture-html__verse-segment.scripture-html__verse-segment--active .scripture-html__verse-text{background:linear-gradient(180deg,var(--scripture-active-text),var(--scripture-active-text))}@supports (color:color-mix(in lab,red,red)){.scripture-html--player-active .scripture-html__verse-segment.scripture-html__verse-segment--active .scripture-html__verse-text{background:linear-gradient(180deg,color-mix(in srgb,var(--scripture-active-text)16%,var(--bg-app)),color-mix(in srgb,var(--scripture-active-text)28%,var(--bg-app)))}}.scripture-html--player-active .scripture-html__verse-segment.scripture-html__verse-segment--active .scripture-html__verse-text{color:var(--text-primary);box-shadow:0 0 0 1px var(--scripture-active-glow),0 10px 24px #0000001f;border-radius:.45rem;padding:.08em .28em}.scripture-html .scripture-html__verse-segment.scripture-html__verse-segment--diff{background-color:var(--scripture-html-diff-bg);border-radius:.3rem}.scripture-html .scripture-html__verse-segment.scripture-html__verse-segment--has-note:after{content:"";background:#f59e0ba6;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.7em;left:-.55rem}.scripture-html .chapter-num{float:left;margin-left:-.14em;margin-right:calc(var(--verse-number-gutter)*.2/(3.2*var(--font-display-scale,1)));font-family:var(--font-display);font-size:calc(3.2em*var(--font-display-scale,1));line-height:1;font-weight:var(--font-display-w-light,300);color:var(--text-primary);margin-top:.12em;padding-right:.04em}.scripture-html .p:has(.chapter-num),.scripture-html .m:has(.chapter-num){text-indent:0}.scripture-html .p:has(.chapter-num)>.chapter-num,.scripture-html .m:has(.chapter-num)>.chapter-num{margin-left:0}.scripture-html .p:has(.chapter-num):has(+:is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd))>.chapter-num,.scripture-html .m:has(.chapter-num):has(+:is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd))>.chapter-num{margin-left:calc(var(--verse-number-gutter)/(3.2*var(--font-display-scale,1)) - .14em)}.scripture-html .q1:has(.chapter-num)+.q2,.scripture-html .q:has(.chapter-num)+.q2{margin-left:0}.chapter-num+.scripture-prose__verse>[data-chip-role=verse-number],.scripture-html__paragraph--drop .scripture-prose__line:first-child [data-chip-role=verse-number]:first-child{display:none}.scripture-html__paragraph--drop{--poetry-hang:0em;text-indent:0}.scripture-html__paragraph--drop+.scripture-prose{--poetry-hang:0em}.scripture-html--measured .is-selected,.scripture-html--paginated-root .is-selected{background-image:repeating-linear-gradient(to right,var(--scripture-selection-color)0,var(--scripture-selection-color).22em,transparent .22em,transparent .42em);background-position:0 calc(100% - .2em);background-repeat:repeat-x;background-size:100% 1.5px;text-decoration:none}.scripture-html--measured :is(.f,.x).is-selected,.scripture-html--paginated-root :is(.f,.x).is-selected{background-image:none;text-decoration:none}.scripture-html--measured .is-highlighted,.scripture-html--paginated-root .is-highlighted{background-color:var(--scripture-verse-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:0;padding:0}.scripture-html--measured .scripture-prose__note-marker,.scripture-html--paginated-root .scripture-prose__note-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent-rust);cursor:pointer;vertical-align:baseline;line-height:1;font:inherit;background:0 0;border:0;border-radius:.25em;justify-content:center;align-items:center;margin:0 .18em 0 0;padding:0 .18em;transition:color .12s,background-color .12s;display:inline-flex}.scripture-html--measured .scripture-prose__note-marker:hover,.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:hover,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{background-color:var(--accent-rust)}@supports (color:color-mix(in lab,red,red)){.scripture-html--measured .scripture-prose__note-marker:hover,.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:hover,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{background-color:color-mix(in oklab,var(--accent-rust)14%,transparent)}}.scripture-html--measured .scripture-prose__note-marker:hover,.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:hover,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{color:var(--accent-rust);outline:none}.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{outline:2px solid var(--accent-rust)}@supports (color:color-mix(in lab,red,red)){.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-rust)55%,transparent)}}.scripture-html--measured .scripture-prose__note-marker:focus-visible,.scripture-html--paginated-root .scripture-prose__note-marker:focus-visible{outline-offset:1px}.scripture-html--measured .is-audio-active{color:var(--text-primary);background:linear-gradient(to bottom,transparent 72%,var(--scripture-active-bg)72%,var(--scripture-active-bg)96%,transparent 96%);border-radius:2px;transition:background .18s,color .18s}@media(prefers-reduced-motion:reduce){.scripture-html--measured .is-audio-active{transition:none}}.scripture-html .scripture-html__verse-segment--selected .vn,.scripture-html .scripture-html__verse-segment--active .vn{color:var(--scripture-active-text)}.scripture-html :is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4)>.v,.scripture-html :is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4)[for]{padding-left:var(--scripture-html-vn-gutter)}.scripture-html :is(.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4)>.v>.vn{text-align:right;box-sizing:border-box;width:1.8em;margin-left:-1.8em;margin-right:0;padding-right:.3em;display:inline-block}.scripture-html--measured .scripture-html__paragraph--poetry-cont{padding-left:calc(var(--verse-number-gutter) + var(--poetry-hang,1em));text-indent:calc(-1*var(--poetry-hang,1em))}.scripture-html mark.f .note{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-subtle);width:max-content;max-width:280px;color:var(--text-secondary);font-family:var(--font-body);white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.scripture-html mark.f:hover .note{opacity:1;visibility:visible}.scripture-html mark.f .note .fr{color:var(--text-quaternary);font-family:var(--font-mono);margin-right:.25em;font-size:.85em}.scripture-html mark.f .note .fqa{font-style:italic}.scripture-html__footnotes{border-top:1px solid var(--border-subtle);margin-top:2em;padding-top:1.5em}.scripture-html__footnotes-heading{color:var(--text-quaternary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75em;font-size:.65em;font-weight:500}.scripture-html__footnote-entry{color:var(--text-tertiary);align-items:baseline;gap:.5em;margin-bottom:.35em;font-size:.72em;line-height:1.6;display:flex}.scripture-html__footnote-marker-num{color:var(--info);font-family:var(--font-mono);cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;min-width:1.2em;padding:0;font-size:.85em;font-weight:500}.scripture-html__footnote-marker-num:hover,.scripture-html__footnote-marker-num:focus-visible{color:var(--info-hover);outline:none;text-decoration:underline}.scripture-html__footnote-entry--flash{background:var(--info-bg);border-radius:6px;transition:background-color .24s}.scripture-html [data-footnote-ref]{cursor:pointer}.scripture-html__footnote-ref{color:var(--text-quaternary);font-family:var(--font-mono);flex-shrink:0;font-size:.9em}.scripture-html__footnote-text{color:var(--text-tertiary)}.scripture-html__footnote-tooltip{font-family:var(--font-body);text-align:left;white-space:normal;font-size:13px;line-height:1.55;display:block}.scripture-html__footnote-tooltip-ref{font-family:var(--font-mono);letter-spacing:.02em;opacity:.85;margin-right:.4em;font-size:.9em;font-weight:500;display:inline}.scripture-html__footnote-tooltip-text{color:inherit;display:inline}.scripture-html--paginated-root{position:relative}.scripture-html__chapter-transition{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.scripture-html__chapter-layer{will-change:transform;position:absolute;top:0;right:0;bottom:0;left:0}.scripture-html__chapter-layer[data-layer=incoming]{pointer-events:auto}.scripture-html__chapter-transition[data-direction=forward] .scripture-html__chapter-layer[data-layer=outgoing]{animation:.32s cubic-bezier(.22,.61,.36,1) both chapterPageExitForward}.scripture-html__chapter-transition[data-direction=forward] .scripture-html__chapter-layer[data-layer=incoming]{animation:.32s cubic-bezier(.22,.61,.36,1) both chapterPageEnterForward}.scripture-html__chapter-transition[data-direction=backward] .scripture-html__chapter-layer[data-layer=outgoing]{animation:.32s cubic-bezier(.22,.61,.36,1) both chapterPageExitBackward}.scripture-html__chapter-transition[data-direction=backward] .scripture-html__chapter-layer[data-layer=incoming]{animation:.32s cubic-bezier(.22,.61,.36,1) both chapterPageEnterBackward}@media(prefers-reduced-motion:reduce){.scripture-html__chapter-layer{animation:none!important}}.scripture-html--paginated-root .scripture-html__chapter-layer .paginated-reading-pane,.scripture-html--paginated-root .scripture-html__chapter-layer .paginated-scripture{position:absolute;top:0;right:0;bottom:0;left:0}.paginated-scripture{contain:layout paint;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.paginated-scripture__viewport{will-change:transform;flex-direction:row;block-size:100%;inline-size:100%;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex}.paginated-scripture__page{contain:layout paint;flex:0 0 100%;padding-block:48px 16px;padding-inline:64px;display:grid}.paginated-scripture__page[data-active=true]{opacity:1;pointer-events:auto}.paginated-scripture__page:not([data-active=true]){opacity:0;pointer-events:none}.paginated-scripture__shell{block-size:100%;inline-size:100%}.paginated-scripture__column{min-inline-size:0;overflow:hidden}.paginated-scripture__line{display:inline}.paginated-scripture__paragraph{margin:0}.paginated-scripture__paragraph--drop{text-indent:0}.paginated-scripture__paragraph--drop+.paginated-scripture__paragraph{--poetry-hang:0em}.paginated-scripture__paragraph[tabindex]:focus,.paginated-scripture__paragraph[tabindex]:focus-visible{outline:none;box-shadow:none!important}.paginated-scripture__heading{margin:0 0 .6em}.paginated-scripture__inscription{margin:0 0 .8em}.paginated-scripture__break{block-size:.95em}.paginated-scripture__footnotes-heading{border-top:1px solid var(--border-subtle);margin-top:2.5em;padding-top:1.5em}.paginated-scripture__footnote-entry{display:block}.paginated-scripture__footnote-entry .scripture-html__footnote-marker-num,.paginated-scripture__footnote-entry .scripture-html__footnote-ref,.paginated-scripture__footnote-entry .scripture-html__footnote-text{flex-shrink:unset;min-width:0;display:inline}.paginated-scripture__copyright{border-top:1px solid var(--border-subtle);color:var(--text-quaternary);font-family:var(--font-body);margin-top:3em;padding-top:1em;font-size:12px;font-style:italic;line-height:1.5;display:block}mark.scripture-sub-highlight{background-color:var(--sub-highlight-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:.15rem;padding:.01em .06em}.scripture-html__verse-text:has(mark.scripture-sub-highlight){background-color:#0000!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drop-cap{font-feature-settings:"kern" 1,"liga" 1;display:inline-block}.scripture-prose{font-optical-sizing:auto;margin:0;position:relative}.scripture-prose[data-align=justify]{text-align:justify}.scripture-prose[data-align=ragged]{text-align:left}.scripture-prose__verse{position:relative}.scripture-prose__verse[data-active-verse=true]{background-color:var(--audio-active-verse);transition:background-color .24s}.scripture-prose [data-dim=true]{color:var(--line-guide-dim);transition:color .18s}@media(prefers-reduced-motion:reduce){.scripture-prose [data-dim=true],.scripture-prose__verse[data-active-verse=true]{transition:none}}.scripture-prose [data-line][data-verse][data-active=line]{background:var(--audio-active-line);transition:background .24s}.accordion-exact{border-top:1px solid var(--border-subtle)}.accordion-exact__summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5em 0;display:flex}.accordion-exact__summary:focus-visible{outline:var(--focus-ring-style)}@media(prefers-reduced-motion:reduce){.accordion-exact__panel{transition:none!important}}.marginal-orb{background:var(--orb-surface);border:1px solid var(--orb-border);width:36px;height:36px;box-shadow:var(--orb-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.8em;display:inline-flex}.marginal-orb:focus-visible{outline:var(--orb-focus-ring)}.marginal-orb--crossref{color:var(--orb-kind-crossref)}.marginal-orb--echo{color:var(--orb-kind-echo)}.marginal-orb--insight{color:var(--orb-kind-insight)}.marginal-orb--annotation{color:var(--orb-kind-annotation)}.marginal-orb--meditation{color:var(--orb-kind-insight)}.marginal-orb--note{color:var(--orb-kind-annotation)}.peek-popover{z-index:60;background:var(--peek-surface);border:1px solid var(--peek-border);max-width:360px;box-shadow:var(--peek-shadow);border-radius:10px;padding:12px 14px;font-size:.9em}.peek-popover__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 .4em;font-size:.82em}.peek-popover--sheet{border-radius:16px 16px 0 0;max-width:none;height:45vh;position:fixed;bottom:0;left:0;right:0}@media(prefers-reduced-motion:reduce){.peek-popover[data-reduced-motion=true]{transition:none!important}}.stanza-snap{display:block}.chiasm-ribbon{pointer-events:none}.chiasm-ribbon path{pointer-events:stroke;transition:stroke .15s,stroke-width .15s}@media(prefers-reduced-motion:reduce){.chiasm-ribbon path{transition:none}}.reading-controls-drawer-panel{--reading-controls-type:var(--type-ui)}.reading-controls-drawer__preset{height:auto;min-height:60px;color:var(--text-secondary);white-space:normal;text-align:center;border-radius:8px;flex-direction:column;gap:6px;padding:10px 6px}.reading-controls-drawer__preset:hover{color:var(--text-primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reading-controls-drawer__preset:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}}.reading-controls-drawer__preset:active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.reading-controls-drawer__preset:active{background:color-mix(in srgb,var(--primary)16%,transparent)}}.reading-controls-drawer__preset>svg{opacity:.78;transition:opacity .16s,transform .16s}.reading-controls-drawer__preset:hover>svg{opacity:1;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.reading-controls-drawer__preset>svg{transition:none}.reading-controls-drawer__preset:hover>svg{transform:none}}.reading-controls-drawer-panel :where(button,select,label,.reading-controls-drawer__label,.reading-controls-drawer__help,.reading-controls-drawer__value,.reading-controls-drawer__control-text){font:var(--reading-controls-type)}.line-guide{pointer-events:none;z-index:40;position:fixed;left:0;right:0}.line-guide__handle{background:var(--focus-line-fg);border-radius:2px;width:44px;height:4px;position:absolute;right:8px}@supports (color:color-mix(in lab,red,red)){.line-guide__handle{background:color-mix(in srgb,var(--focus-line-fg)45%,transparent)}}.line-guide__handle{pointer-events:auto}.line-guide[data-intensity=strong] .line-guide__handle{background:var(--focus-line-fg)}@supports (color:color-mix(in lab,red,red)){.line-guide[data-intensity=strong] .line-guide__handle{background:color-mix(in srgb,var(--focus-line-fg)70%,transparent)}}.line-guide[data-intensity=strong] .line-guide__handle{height:6px}@media(prefers-reduced-motion:reduce){.line-guide__handle{transition:none!important}}.chapter-spine{border-right:1px solid var(--spread-margin-divider);flex-direction:column;display:flex}.chapter-spine[data-layout=top-rail]{border-right:0;border-bottom:1px solid var(--spread-margin-divider);flex-direction:row;overflow-x:auto}.chapter-spine__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chapter-spine[data-layout=top-rail] .chapter-spine__list{flex-direction:row}.chapter-spine__pill{color:var(--text-tertiary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.chapter-spine__entry[data-current=true] .chapter-spine__pill{background:var(--primary-bg);color:var(--text-primary)}.chapter-spine-rail{z-index:2;pointer-events:none;width:10px;position:absolute;top:48px;left:16px}.chapter-spine-rail .chapter-spine{pointer-events:auto;background:0 0;border-right:0;flex-direction:column;gap:2px;width:10px;transition:width .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.chapter-spine-rail .chapter-spine__list{gap:6px}.chapter-spine-rail .chapter-spine__entry{align-items:center;height:14px;display:flex;position:relative}.chapter-spine-rail .chapter-spine__pill{background:var(--border-subtle,#0000002e);color:#0000;white-space:nowrap;border-radius:999px;width:10px;height:6px;margin:0;padding:0;transition:background-color .16s,width .2s;overflow:hidden}.chapter-spine-rail .chapter-spine__pill:hover,.chapter-spine-rail .chapter-spine__pill:focus-visible{background:var(--primary);outline:none}.chapter-spine-rail .chapter-spine__entry[data-current=true] .chapter-spine__pill{background:var(--primary);width:14px}.chapter-spine-rail .chapter-spine__title,.chapter-spine-rail .chapter-spine__highlights,.chapter-spine-rail .chapter-spine__notes,.chapter-spine-rail .chapter-spine__audio{display:none}.chapter-spine-rail:hover .chapter-spine,.chapter-spine-rail:focus-within .chapter-spine{background:var(--surface-elevated,#ffffffeb);-webkit-backdrop-filter:blur(6px);border:1px solid var(--border-subtle,#00000014);border-radius:10px;width:220px;padding:6px;box-shadow:0 4px 20px #00000014}.chapter-spine-rail:hover .chapter-spine__pill,.chapter-spine-rail:focus-within .chapter-spine__pill{width:100%;height:auto;color:var(--text-tertiary);text-align:left;background:0 0;border-radius:6px;padding:6px 10px}.chapter-spine-rail:hover .chapter-spine__pill:hover,.chapter-spine-rail:focus-within .chapter-spine__pill:hover,.chapter-spine-rail:focus-within .chapter-spine__pill:focus-visible{background:var(--primary-bg,#6b46c114);color:var(--text-primary)}.chapter-spine-rail:hover .chapter-spine__entry[data-current=true] .chapter-spine__pill,.chapter-spine-rail:focus-within .chapter-spine__entry[data-current=true] .chapter-spine__pill{background:var(--primary-bg,#6b46c11f);color:var(--text-primary)}.chapter-spine-rail:hover .chapter-spine__title,.chapter-spine-rail:focus-within .chapter-spine__title{font-size:12px;line-height:1.4;display:inline}@media(max-width:900px){.chapter-spine-rail{display:none}}.chapter-spine-rail--fullscreen{top:24px;left:24px}.scripture-scroll-snap{scroll-snap-type:y proximity}.scripture-scroll-snap .scripture-html :is(.p,.m,.pm,.pc,.pr,.pi,.q,.q1,.q2,.q3,.q4,.qm,.qm1,.qm2,.qm3,.qm4,.qr,.qc,.qa,.qd,.li,.li1,.li2,.li3,.li4){scroll-snap-align:start;scroll-margin-top:24px}@media(prefers-reduced-motion:reduce){.scripture-scroll-snap{scroll-snap-type:none}}.mini-player{background:var(--surface-elevated);border-top:1px solid var(--border-subtle);z-index:50;align-items:center;gap:8px;height:72px;padding:8px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.mini-player[data-layout=mobile]{height:56px}.mini-player[data-mode=pill]{border-radius:999px;width:56px;height:56px;bottom:16px;left:auto;right:16px}.mini-player__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px}.mini-player__rejoin{background:var(--primary-bg);color:var(--text-primary);cursor:pointer;border:0;border-radius:999px;padding:6px 10px}@media(prefers-reduced-motion:reduce){.mini-player[data-reduced-motion=true] .mini-player__rejoin{animation:none}}.after-reading-ritual{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:10px;margin:2em 0;padding:16px}.after-reading-ritual__prompt{color:var(--text-secondary);margin:0 0 12px}.after-reading-ritual__options{flex-wrap:wrap;gap:8px;display:flex}.after-reading-ritual__options button{border:1px solid var(--border-subtle);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.after-reading-ritual__skip{opacity:.7;margin-left:auto}.illuminated-letter-block{display:flow-root}.illuminated-letter-block__glyph{border-radius:6px}.pull-quote{border-left:2px solid var(--text-primary);margin:.3em 0;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.pull-quote{border-left:2px solid color-mix(in srgb,var(--text-primary)28%,transparent)}}.pull-quote{font-family:var(--font-display);color:var(--text-secondary)}.pull-quote[data-float-side=left]{float:left;margin-right:12px}.pull-quote[data-float-side=right]{float:right;margin-left:12px}.pull-quote blockquote{quotes:"“" "”";margin:0}.pull-quote__source{color:var(--text-quaternary);margin-top:.4em;font-size:.7em;font-style:italic;display:block}.pull-quote--collapsed{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:999px;padding:6px 10px;font-size:.8em}.intent-switcher{border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.intent-switcher__cell{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.85em;line-height:1.1;display:flex}.intent-switcher__cell:hover{background:var(--surface-hover);color:var(--text-primary)}.intent-switcher__cell[data-active=true]{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-xs)}.intent-switcher__label{font-weight:500}.coach-mark{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:10px;outline:none;margin:1em 0;padding:12px 16px}.coach-mark:focus-visible{box-shadow:var(--focus-ring-style)}.coach-mark__body{color:var(--text-secondary);margin:0 0 8px}.coach-mark__actions{flex-wrap:wrap;gap:8px;display:flex}.coach-mark__actions button{border:1px solid var(--border-subtle);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.study-rail--margin{flex-direction:column;gap:8px;min-width:220px;max-width:320px;display:flex}.study-rail--sheet{background:var(--surface-elevated);border-top:1px solid var(--border-subtle);max-height:78vh;box-shadow:var(--shadow-lg);z-index:55;border-radius:16px 16px 0 0;padding:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.study-rail__sheet-header{border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;padding:8px 0;display:flex;position:relative}.study-rail__grabber{background:var(--border-default);border-radius:2px;width:32px;height:4px}.study-rail__close{cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:6px;right:16px}.study-rail__body{padding:8px 16px}.classic-reader{max-width:70ch;margin:0 auto;padding:24px 16px;position:relative}.classic-reader[data-intent=meditate] .classic-reader__header{opacity:.5;transition:opacity .24s}.classic-reader__header{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.classic-reader__time-remaining{color:var(--reader-time-remaining-fg);background:var(--reader-time-remaining-bg);font-size:.8em;font-family:var(--font-mono)}.classic-reader__pericope-badge{color:var(--text-tertiary);margin-left:auto;font-size:.8em}.classic-reader__controls-trigger{border:1px solid var(--border-subtle);cursor:pointer;color:inherit;background:0 0;border-radius:8px;margin-left:auto;padding:4px 8px}.editorial-spread{max-width:1180px;margin:0 auto;padding:24px 16px}.editorial-spread__masthead{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.editorial-spread__body{flex-direction:column;gap:32px;display:flex}.editorial-spread__two-column{grid-template-columns:minmax(0,62ch) minmax(220px,1fr);align-items:start;gap:32px;display:grid}.editorial-spread__margin-lane{border-left:1px solid var(--spread-margin-divider);flex-direction:column;gap:12px;padding:12px;display:flex}.editorial-spread__chiasm-lane{min-height:1px;position:relative}.editorial-spread__controls-trigger{border:1px solid var(--border-subtle);cursor:pointer;color:inherit;background:0 0;border-radius:8px;margin-left:auto;padding:4px 8px}.illuminated-codex{max-width:960px;margin:0 auto;padding:24px 16px}.illuminated-codex__masthead{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.illuminated-codex__body{flex-direction:column;gap:48px;display:flex}.illuminated-codex__controls-trigger{border:1px solid var(--border-subtle);cursor:pointer;color:inherit;background:0 0;border-radius:8px;margin-left:auto;padding:4px 8px}.scripture-prose--measured{line-height:inherit}.scripture-prose__line{display:block}.coach-mark{animation:.22s forwards coach-mark-slide-in}@keyframes coach-mark-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.coach-mark{animation-duration:.01ms!important;animation-iteration-count:1!important}}.intent-switcher__cell{transition:background-color .16s,color .16s,box-shadow .16s}@media(prefers-reduced-motion:reduce){.intent-switcher__cell{transition:none}}.marginal-orb{transition:box-shadow .16s,transform .16s}.marginal-orb:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.marginal-orb{transition:none}.marginal-orb:hover{transform:none}}.study-rail--sheet{animation:.22s forwards study-rail-slide-up}@keyframes study-rail-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.study-rail--sheet{animation-duration:.01ms!important}.illuminated-letter-block__glyph{transition:none!important}}.section-pills-sticky{z-index:30;background:var(--bg-app);border-bottom:1px solid var(--border-subtle);padding:6px 8px;position:sticky;top:0}.section-pills-sticky--compact{padding:4px 8px}.section-pills-sticky__scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.section-pills-sticky__pill{scroll-snap-align:center;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:.85em}.section-pills-sticky__pill[data-active=true]{background:var(--primary-bg);color:var(--text-primary);border-color:#0000}.section-pills-sticky__pill{transition:background-color .16s,color .16s,border-color .16s}@media(prefers-reduced-motion:reduce){.section-pills-sticky__pill{transition:none}}.classic-reader__study-rail-toggle{background:var(--primary-bg);color:var(--text-primary);border:1px solid var(--primary-half);box-shadow:var(--shadow-md);cursor:pointer;z-index:45;border-radius:999px;padding:8px 14px;position:fixed;bottom:72px;right:16px}[data-verse-focus=true]{font-variation-settings:"wght" 420;transition:font-variation-settings .15s var(--ease-standard,ease)}.codex-masthead{font-variation-settings:"opsz" 48,"wght" 520}@media(prefers-reduced-motion:reduce){[data-verse-focus=true]{transition:none}}[data-force-state=hover]{border-color:var(--input-border-color-hover,var(--border-strong))!important}[data-force-state=focus]{outline:none;border-color:var(--input-border-color-focus,var(--border-focus))!important;box-shadow:var(--input-ring,0 0 0 3px var(--ring))!important}button[data-force-state=hover]{filter:brightness(.98)}button[data-force-state=active]{filter:brightness(.94);transform:translateY(1px)}button[data-force-state=focus]{outline:none;box-shadow:var(--focus-ring-style,0 0 0 3px var(--ring))!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}
