.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}}:root{--ink: #0b1220;--ink-2: #1e293b;--bg: #f8fafc;--panel: #ffffff;--surface: #ffffff;--surface-2: #f1f5f9;--line: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-2: #0ea5e9;--accent-purple: #7c3aed;--accent-purple-soft: #f3e8ff;--accent-soft: #eff6ff;--accent-ink: #ffffff;--grad-brand: linear-gradient(135deg, #38bdf8 0%, #2563eb 55%, #6d28d9 100%);--grad-cta: linear-gradient(120deg, #1d4ed8 0%, #2563eb 50%, #4f46e5 85%, #0ea5e9 100%);--grad-soft: linear-gradient(180deg, #eff6ff 0%, #faf5ff 45%, #ffffff 100%);--warn: #d97706;--danger: #dc2626;--ok: #16a34a;--shadow: 0 10px 30px rgba(15, 23, 42, .08);--radius: 14px;--font-body: "Heebo", sans-serif;--font-display: "Secular One", "Heebo", sans-serif;--scrollbar-size: 10px;--scrollbar-track: #e2e8f0;--scrollbar-thumb: rgba(37, 99, 235, .45);--scrollbar-thumb-hover: rgba(37, 99, 235, .7);color:var(--text);font-family:var(--font-body);background:var(--bg);line-height:1.55}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 55% 40% at 92% 8%,rgba(124,58,237,.07),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,rgba(37,99,235,.11),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 20%,rgba(14,165,233,.09),transparent 50%),linear-gradient(180deg,#f0f7ff,#f8fafc 38%,#fff);color:var(--text);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.15;color:var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.shell{display:grid;grid-template-columns:272px 1fr;grid-template-areas:"side content";min-height:100vh}.mobile-topbar,.mobile-nav-backdrop{display:none}.side{grid-area:side;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:.65rem;padding:1rem .85rem;overflow:hidden;isolation:isolate;background:linear-gradient(165deg,#fffffffa,#eff6fff0 48%,#f5f3ffe6);border-inline-start:1px solid color-mix(in srgb,#93c5fd 55%,#e2e8f0);box-shadow:-10px 0 36px #2563eb12,inset 1px 0 #ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.side:before{content:"";position:absolute;inset:0 auto auto 0;width:140px;height:140px;z-index:0;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 70%);pointer-events:none;transform:translate(-30%,-30%)}.content{grid-area:content;padding:1.4rem clamp(1rem,2vw,1.75rem);min-width:0}.side-brand{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;padding:.35rem .35rem .75rem;margin-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.side-brand .brand-logo{height:40px;width:auto;max-width:140px;object-fit:contain;object-position:right center;flex:0 0 auto}.side-brand__meta{display:grid;gap:.1rem;min-width:0;flex:1 1 100%;order:3}.side-brand__text{font-size:.78rem;color:var(--muted);font-family:var(--font-body);font-weight:600;line-height:1.35}.side-close{display:none;margin-inline-start:auto}.side-settings{position:relative;flex:0 0 auto}.side-settings__trigger{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent-soft) 65%,#fff);color:var(--accent);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.side-settings__trigger:hover{background:#fff;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.side-settings__trigger.is-active{background:linear-gradient(135deg,#2563eb24,#7c3aed1f);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-hover);box-shadow:0 0 0 3px #2563eb14}.side-settings__trigger i{font-size:.95rem}.side-settings--footer .side-settings__menu{top:auto;bottom:calc(100% + .45rem);inset-inline-end:0;inset-inline-start:auto}.side-settings__menu{position:absolute;z-index:50;min-width:200px;padding:.4rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:#fff;box-shadow:0 14px 32px #0f172a24;display:grid;gap:.3rem}.side-settings__item{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:.86rem;font-weight:700;padding:.6rem .7rem;cursor:pointer;text-align:start;text-decoration:none}.side-settings__item:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.side-settings__item i{width:1rem;text-align:center;color:var(--accent)}.side-settings__item--dashboard{background:#2563eb;color:#fff!important;justify-content:center;box-shadow:0 8px 16px #2563eb40}.side-settings__item--dashboard i{color:#fff}.side-settings__item--dashboard:hover{background:#1d4ed8;color:#fff!important}.side-reorder-hint{position:relative;z-index:1;margin:0;padding:.55rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--accent-purple-soft) 55%,#fff);border:1px dashed color-mix(in srgb,var(--accent-purple) 28%,transparent);color:#5b21b6;font-size:.78rem;line-height:1.4}.side-nav{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.2rem;padding:.15rem .15rem .5rem;margin:0 -.1rem;scrollbar-gutter:stable}.side-nav__item{position:relative;display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.55rem .75rem;border-radius:14px;color:var(--ink-2);font-weight:700;font-size:.92rem;text-decoration:none;border:1px solid transparent;background:transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.side-nav__item:hover{background:color-mix(in srgb,var(--accent-soft) 85%,#fff);color:var(--ink);text-decoration:none;border-color:color-mix(in srgb,var(--accent) 12%,transparent)}.side-nav__item.is-active{background:linear-gradient(135deg,#2563eb24,#7c3aed1a);color:var(--accent);border-color:#2563eb33;box-shadow:inset 0 0 0 1px #2563eb14,0 8px 18px #2563eb14}.side-nav__item.is-active:before{content:"";position:absolute;inset-inline-start:0;top:20%;bottom:20%;width:3px;border-radius:999px;background:var(--grad-brand)}.side-nav__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 80%,#fff);color:var(--accent);font-size:.92rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent);transition:background .18s ease,color .18s ease,transform .18s ease}.side-nav__item:hover .side-nav__icon{transform:translateY(-1px);background:#fff}.side-nav__item.is-active .side-nav__icon{background:linear-gradient(145deg,#2563eb,#7c3aed);color:#fff;box-shadow:0 6px 14px #2563eb47}.side-nav__label{flex:1 1 auto;min-width:0;line-height:1.25}.side-nav__item--reorder{cursor:grab;background:color-mix(in srgb,#fff 70%,var(--accent-soft));border-color:color-mix(in srgb,var(--line) 90%,var(--accent));-webkit-user-select:none;user-select:none;gap:.45rem;padding-inline:.55rem .4rem;min-height:42px;overflow:hidden}.side-nav__item--reorder:active{cursor:grabbing}.side-nav__item--reorder.is-dragging{opacity:.55;transform:scale(.98)}.side-nav__item--reorder.is-drop-target{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px #2563eb1f}.side-nav__grip{color:#94a3b8;font-size:.72rem;width:.75rem;text-align:center;flex:0 0 auto;line-height:1}.side-nav__steps{display:inline-flex;flex-direction:column;gap:2px;flex:0 0 auto;align-self:center}.side-nav__step{width:1.15rem;height:.95rem;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);display:inline-grid;place-items:center;font-size:.5rem;line-height:1;cursor:pointer;padding:0;flex:0 0 auto;box-sizing:border-box}.side-nav__step i{font-size:.5rem;line-height:1;width:1em;height:1em;display:block}.side-nav__step:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.side-nav__item--reorder .side-nav__icon{width:1.7rem;height:1.7rem;border-radius:9px;font-size:.78rem}.side-nav__item--reorder .side-nav__label{font-size:.86rem}.side-footer{position:relative;z-index:1;margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);display:grid;gap:.55rem}.side-user-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.side-user-row .side-user{flex:1 1 auto;min-width:0;padding-inline-end:0}.side-user{display:flex;align-items:center;gap:.65rem;padding:.45rem .35rem;color:var(--muted);font-size:.9rem}.side-user__avatar{width:2.25rem;height:2.25rem;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:#fff;background:var(--grad-brand);box-shadow:0 8px 16px #2563eb38;flex:0 0 auto;overflow:hidden}.side-user__avatar img{width:100%;height:100%;object-fit:cover}.side-user__avatar i{font-size:1rem}.side-user__meta{min-width:0}.side-user__name{font-size:.95rem;font-weight:800;color:var(--ink, #0f172a);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user__role{font-size:.76rem;margin-top:2px;color:var(--accent-purple);font-weight:650}.side-logout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:42px;border:1px solid color-mix(in srgb,#fecaca 70%,var(--line));border-radius:12px;background:linear-gradient(180deg,#fff,#fff7f7);color:#b91c1c;font:inherit;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.side-logout:hover{background:#fef2f2;border-color:#fca5a5}.side a{text-decoration:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1rem 1.1rem;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:12px;padding:.65rem 1.1rem;background:var(--grad-cta);background-size:140% 140%;color:#fff;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .2s ease;box-shadow:0 8px 20px #2563eb38}.btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 26px #4f46e547;color:#fff;text-decoration:none}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.secondary:hover{border-color:#c4b5fd;background:linear-gradient(180deg,#fff,#f5f3ff);box-shadow:0 6px 16px #7c3aed14;filter:none;color:var(--ink)}.btn.danger{background:var(--danger);box-shadow:0 8px 18px #dc262638}.field{display:grid;gap:.35rem;margin-bottom:.85rem}.field label{font-size:.88rem;color:var(--muted);font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(max-width:700px){.grid-2{grid-template-columns:1fr}}.field input,.field select,.field textarea{width:100%;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.7rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:1px;border-color:var(--accent)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:right;padding:.7rem .4rem;border-bottom:1px solid var(--line);font-size:.95rem}.table th{color:var(--muted);font-weight:700;font-size:.82rem}.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.7rem .85rem;border-radius:12px;margin-bottom:.8rem}.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.7rem .85rem;border-radius:12px;margin-bottom:.8rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:700}.order-number{color:var(--accent-purple);font-weight:800;letter-spacing:.02em}.file-pick{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.file-pick__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-pick__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.15rem;border-radius:12px;border:1px solid rgba(37,99,235,.35);background:linear-gradient(135deg,#2563eb1f,#7c3aed14);color:var(--text);font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.file-pick__btn:hover{transform:translateY(-1px);border-color:var(--accent);background:linear-gradient(135deg,#2563eb33,#7c3aed1f)}.file-pick__btn:active{transform:translateY(0)}.file-pick__input:focus-visible+.file-pick__btn{outline:2px solid var(--accent);outline-offset:2px}.file-pick__name{color:var(--muted);font-size:.92rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;max-width:1100px;width:100%}.settings-nav-groups{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.settings-nav-group{border:0;border-radius:10px;padding:.55rem 1rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:700;font-size:.95rem;white-space:nowrap}.settings-nav-group:hover{color:var(--ink);background:#2563eb14}.settings-nav-group.active{background:linear-gradient(135deg,#2563eb2e,#7c3aed24);color:var(--accent);box-shadow:inset 0 0 0 1px #2563eb2e}.settings-nav-sub{display:flex;flex-wrap:wrap;gap:.3rem;padding:.3rem .2rem .1rem}.settings-nav-item{border:0;border-radius:999px;padding:.4rem .85rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;font-size:.88rem;white-space:nowrap}.settings-nav-item:hover{color:var(--ink);background:#2563eb14}.settings-nav-item.active{background:#2563eb1f;color:var(--accent)}.settings-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.35rem;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;max-width:1100px;width:100%}.settings-tab{border:0;border-radius:10px;padding:.55rem .95rem;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.settings-tab:hover{color:var(--ink);background:#2563eb14}.settings-tab.active{background:linear-gradient(135deg,#2563eb29,#7c3aed1f);color:var(--accent)}.design-asset-block{margin:0 0 1rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.design-asset-block+.design-asset-block{margin-top:.25rem}.panel.design-studio{max-width:860px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,var(--surface)) 0%,var(--surface) 42%),var(--surface);box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset}.design-studio__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,transparent);position:sticky;top:0;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.design-studio__intro{flex:1 1 220px;min-width:0}.design-studio__lede{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:36rem}.design-studio__header-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.design-studio__fold-btn{font-size:.85rem;padding:.45rem .75rem}.design-studio__folds{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem .35rem}.design-fold{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));overflow:clip;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.design-fold.is-dragging{opacity:.55}.design-fold.is-drop-target{outline:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.design-fold__bar{display:flex;align-items:stretch}.design-fold__handle{flex:0 0 2.35rem;display:grid;place-items:center;border:none;border-inline-end:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 85%,transparent);color:var(--muted, #64748b);cursor:grab;font-size:.95rem;letter-spacing:-.08em;line-height:1;padding:0}.design-fold__handle:active{cursor:grabbing}.design-fold__bar .design-fold__summary{flex:1;width:auto}.design-fold__save{display:flex;justify-content:flex-start;margin:.35rem -1.05rem 0;padding:.85rem 1.05rem 1.05rem;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.design-fold__save .btn{min-width:7.5rem}.design-fold.is-open{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 28px -18px color-mix(in srgb,var(--accent) 45%,transparent)}.design-fold__summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.05rem;margin:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer;font:inherit;transition:background .18s ease}.design-fold__summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.design-fold__summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-2px}.design-fold__text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.design-fold__title{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.design-fold__desc{font-size:.84rem;color:var(--muted);line-height:1.35}.design-fold__chevron{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 100%);position:relative;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease}.design-fold__chevron:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.45rem;height:.45rem;border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px);transition:border-color .2s ease}.design-fold.is-open .design-fold__chevron{transform:rotate(180deg);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.design-fold.is-open .design-fold__chevron:before{border-color:var(--accent)}.design-fold__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.design-fold.is-open .design-fold__body{grid-template-rows:1fr}.design-fold__inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);padding:0 1.05rem;pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),padding .28s ease}.design-fold.is-open .design-fold__inner{opacity:1;transform:none;padding:0 1.05rem;pointer-events:auto}.design-fold.is-open[data-fold=fonts] .design-fold__body,.design-fold.is-open[data-fold=fonts] .design-fold__inner{overflow:visible}.design-fold__tip{margin:0 0 .85rem;color:var(--muted);font-size:.88rem;line-height:1.45}.design-fold__subhead{margin:1.15rem 0 .45rem;padding-top:.85rem;border-top:1px dashed color-mix(in srgb,var(--line) 90%,transparent);font-size:.95rem;font-weight:700;color:var(--ink)}.btn-style-picker{margin:.85rem 0 1rem;padding:.85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,#fff)}.btn-style-picker__lede{margin:0 0 .65rem;color:var(--muted);font-size:.84rem;line-height:1.4}.btn-style-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media(max-width:720px){.btn-style-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn-style-picker__option{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.65rem .55rem;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:start;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.btn-style-picker__option:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.btn-style-picker__option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.btn-style-picker__option strong{font-size:.86rem;font-weight:800}.btn-style-picker__option small{color:var(--muted);font-size:.75rem}.btn-style-picker__sample{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;margin-bottom:.2rem;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--sample-leaf, #2563eb),var(--sample-leaf-end, #1d4ed8));box-shadow:0 6px 14px color-mix(in srgb,var(--sample-leaf, #2563eb) 28%,transparent)}.btn-style-picker__sample--pill{border-radius:999px}.btn-style-picker__sample--rounded{border-radius:12px}.btn-style-picker__sample--soft{border-radius:16px;box-shadow:0 10px 22px color-mix(in srgb,var(--sample-leaf, #2563eb) 22%,transparent)}.btn-style-picker__sample--square{border-radius:4px}.btn-style-picker__sample--outline{border-radius:12px;background:transparent;color:var(--sample-leaf, #2563eb);border:1.5px solid var(--sample-leaf, #2563eb);box-shadow:none}.btn-style-picker__sample--flat{border-radius:10px;background:var(--sample-leaf, #2563eb);box-shadow:none}.btn-chrome{margin-top:1.1rem;display:grid;gap:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172a08}.btn-chrome__preview-wrap{display:grid;gap:.55rem;justify-items:start;padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.06),transparent 55%),#0f172a}.btn-chrome__preview-label{font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.btn-chrome__preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;border:0;padding:.85rem 1.4rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--sample-leaf),var(--sample-leaf-end))}.btn-chrome__preview--outline{background:transparent;color:var(--sample-leaf)}.btn-chrome__preview--flat{background:var(--sample-leaf)}.btn-chrome__section{display:grid;gap:.65rem}.btn-chrome__chips{display:flex;flex-wrap:wrap;gap:.4rem}.btn-chrome__chip{padding:.3rem .7rem!important;font-size:.82rem!important}.btn-chrome__chip.is-active{border-color:#6366f1!important;color:#4338ca!important;background:#6366f114!important}.text-shadow-editor{display:grid;gap:.75rem;margin-top:.75rem;padding:1rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172a08}.text-shadow-editor__preview{padding:1.1rem 1rem;border-radius:12px;background:#0f172a;color:#f8fafc;font-size:1.55rem;font-weight:700;text-align:center}.auth-design-preview{margin:.5rem 0 1rem;padding:1rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,#fff)}.auth-design-preview__card{max-width:280px;margin-inline:auto;padding:1rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 8px 24px #0f172a14}.auth-design-preview__card strong{display:block;font-size:1.05rem;font-weight:800;margin-bottom:.35rem}.auth-design-preview__card p{margin:0 0 .85rem;color:var(--muted);font-size:.82rem;line-height:1.4}.auth-design-preview__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.55rem .85rem;font-size:.88rem;font-weight:700;border-radius:999px}.auth-design-preview__btn--rounded{border-radius:12px}.auth-design-preview__btn--soft{border-radius:16px}.auth-design-preview__btn--square{border-radius:4px}.auth-design-preview__btn--outline,.auth-design-preview__btn--flat{border-radius:10px}.design-fold .design-asset-block,.design-fold .social-builder{margin-bottom:0}.design-studio__actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;padding:.95rem 1.15rem 1.15rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 65%,var(--surface));position:sticky;bottom:0;z-index:2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){.design-fold,.design-fold__body,.design-fold__inner,.design-fold__chevron{transition:none!important}}.gf-pickers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem}.gf-picker{position:relative;margin-bottom:0;z-index:1}.gf-picker:focus-within,.gf-picker:has(.gf-picker__panel){z-index:8}.gf-picker__label-row{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.4rem}.gf-picker__label{font-weight:700;color:var(--ink);font-size:.92rem}.gf-picker__help{font-size:.8rem;color:var(--muted);line-height:1.35}.gf-picker__trigger{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .65rem;align-items:center;text-align:right;padding:.75rem .9rem;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.gf-picker__trigger:hover,.gf-picker__trigger.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.gf-picker__sample{grid-column:1;grid-row:1;font-size:1.05rem;font-weight:700;color:var(--ink)}.gf-picker__meta{grid-column:1;grid-row:2;font-size:.82rem;color:var(--muted)}.gf-picker__chevron{grid-column:2;grid-row:1 / span 2;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--line);position:relative}.gf-picker__chevron:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.4rem;height:.4rem;border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-1px)}.gf-picker__panel{position:absolute;inset-inline:0;top:calc(100% + .35rem);z-index:20;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 22px 50px -24px #0f172a73;overflow:hidden;animation:gf-panel-in .2s ease}@keyframes gf-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gf-picker__toolbar{display:flex;gap:.55rem;align-items:center;padding:.7rem .75rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,#fff)}.gf-picker__search{flex:1;min-width:0;border-radius:10px;border:1.5px solid var(--line);padding:.5rem .7rem;font:inherit;background:#fff}.gf-picker__search:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.gf-picker__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}.gf-picker__list{list-style:none;margin:0;padding:.35rem;max-height:280px;overflow:auto}.gf-picker__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:0;border-radius:12px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:right}.gf-picker__option:hover,.gf-picker__option.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.gf-picker__option-name{font-size:1.05rem;font-weight:600}.gf-picker__option-tags{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted);flex-shrink:0}.gf-picker__badge{padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:#166534;font-weight:700}.gf-picker__empty{margin:0;padding:1.25rem;text-align:center;color:var(--muted);font-size:.9rem}.gf-picker__footer{padding:.55rem .85rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);line-height:1.35;background:color-mix(in srgb,var(--surface-2) 55%,#fff)}.gf-live-preview{margin-top:.25rem;padding:1.1rem 1.2rem!important;border-radius:16px!important;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(37,99,235,.08),transparent 55%),#fff!important}.gf-live-preview__eyebrow{font-size:.82rem;color:var(--muted);margin-bottom:.35rem}.gf-live-preview__title{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.45rem;color:var(--ink)}.gf-live-preview__nav{font-size:.92rem;font-weight:600;color:var(--ink-2);margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px dashed var(--line)}.gf-live-preview__body{margin:0 0 .85rem;color:var(--muted);line-height:1.55;max-width:36rem}@media(max-width:800px){.gf-pickers-grid{grid-template-columns:1fr}}.social-builder{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.social-builder__label{font-size:.82rem;font-weight:700;color:var(--muted);margin-bottom:.45rem}.social-builder__pool,.social-builder__active{border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}.social-builder__active.is-drop-target{border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb33}.social-builder__chips{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2.4rem;align-items:center}.social-builder__empty,.social-builder__drop-hint{color:var(--muted);font-size:.9rem}.social-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--chip-accent, var(--accent)) 35%,var(--line));background:color-mix(in srgb,var(--chip-accent, var(--accent)) 12%,transparent);color:var(--ink);border-radius:999px;padding:.4rem .8rem;font-weight:700;font-size:.88rem;cursor:grab}.social-chip:active{cursor:grabbing}.social-chip:hover{background:color-mix(in srgb,var(--chip-accent, var(--accent)) 20%,transparent)}.social-chip--static{cursor:default;flex-shrink:0}.social-chip__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--chip-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-accent, var(--accent)) 25%,transparent)}.social-builder__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.social-builder__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:12px;border:1px solid var(--line);background:var(--bg, #fff)}.social-builder__row.is-dragging{opacity:.55}.social-builder__handle{color:var(--muted);font-size:.85rem;letter-spacing:-.12em;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 .15rem}.social-builder__url{flex:1 1 180px;min-width:140px}.social-builder__hide{flex-shrink:0;white-space:nowrap}.icon-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;width:2rem;height:2rem;padding:0;cursor:pointer;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:#2563eb59}.page-title,.heading-with-help,.label-with-help,.th-with-help{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.page-title{display:flex;margin:0 0 .75rem}.page-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.page-header .page-title{margin:0}.page-header__search{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.page-header__search-input{min-width:220px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .8rem}.users-table-panel{overflow-x:auto}.users-empty{color:var(--muted);margin:.5rem 0 0}.users-studio{--users-radius: 18px;--users-shadow: 0 18px 40px -28px rgba(15, 23, 42, .35);display:flex;flex-direction:column;gap:1rem;max-width:1180px}.users-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.25rem 1.35rem;border-radius:var(--users-radius);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(ellipse 80% 90% at 100% 0%,rgba(37,99,235,.12),transparent 55%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(14,165,233,.08),transparent 50%),linear-gradient(155deg,#fff,#f8fbff 55%,#f5f3ff);box-shadow:var(--users-shadow)}.users-studio__hero .page-title{margin:0 0 .25rem}.users-studio__lede{margin:0;color:var(--muted);font-size:.95rem;max-width:36rem;line-height:1.45}.users-studio__hero-stats{display:flex;gap:.65rem;flex-wrap:wrap}.users-stat{min-width:7.5rem;padding:.7rem .95rem;border-radius:14px;border:1px solid var(--line);background:#ffffffc7;display:flex;flex-direction:column;gap:.1rem}.users-stat__value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.users-stat__label{font-size:.78rem;color:var(--muted);font-weight:600}.users-studio__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft))}.users-studio__search{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex:1 1 280px}.users-studio__search-input{flex:1 1 200px;min-width:160px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .85rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.users-studio__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.users-studio__toolbar-end{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.users-page-size{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--muted)}.users-page-size select{border-radius:10px;border:1.5px solid var(--line);background:#fff;padding:.45rem .55rem;font:inherit;color:var(--ink);cursor:pointer}.users-create{border-radius:var(--users-radius)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,#fff),#fff 40%)!important;animation:users-create-in .28s cubic-bezier(.22,1,.36,1)}@keyframes users-create-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.users-form-grid__full{grid-column:1 / -1}.users-check{display:inline-flex;align-items:center;gap:.5rem;margin:.35rem 0 .75rem;cursor:pointer;font-weight:600;font-size:.92rem}.users-create__actions{display:flex;gap:.5rem;flex-wrap:wrap}.users-table-shell{padding:0!important;overflow:hidden;border-radius:var(--users-radius)!important;box-shadow:var(--users-shadow)}.users-table-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.05rem;border-bottom:1px solid var(--line);font-size:.86rem;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 70%,#fff)}.users-table-meta__loading{color:var(--accent);font-weight:700}.users-table-scroll{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;min-width:760px}.users-table th{text-align:right;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:.75rem 1rem;border-bottom:1px solid var(--line);background:#fff;white-space:nowrap}.users-table td{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);vertical-align:middle;font-size:.92rem}.users-table tbody tr{transition:background .15s ease}.users-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.users-table tbody tr.is-inactive{opacity:.72}.users-person{display:flex;align-items:center;gap:.7rem;min-width:0}.users-avatar{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:12px;display:inline-grid;place-items:center;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#1e3a8a;background:linear-gradient(145deg,#dbeafe,#e0e7ff);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.users-avatar--lg{width:3.6rem;height:3.6rem;border-radius:16px;font-size:1.05rem}.users-person__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.users-person__name{font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-person__name:hover{color:var(--accent)}.users-person__email{font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-orders-pill{display:inline-flex;min-width:1.8rem;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-weight:700;font-size:.85rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.users-status{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.users-status--active{background:color-mix(in srgb,var(--ok) 14%,transparent);color:#166534}.users-status--off{background:color-mix(in srgb,var(--muted) 16%,transparent);color:#475569}.users-status--frozen{background:color-mix(in srgb,var(--warn) 18%,transparent);color:#92400e}.users-muted{color:var(--muted);font-size:.86rem;white-space:nowrap}.users-row-actions{display:flex;gap:.35rem;justify-content:flex-end;flex-wrap:wrap}.users-row-btn{padding:.35rem .7rem!important;font-size:.82rem!important;border-radius:10px!important;text-decoration:none}.users-row-btn--danger{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--line))!important}.users-row-btn--danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)!important}.users-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,#fff)}.users-pagination__info{font-size:.88rem;font-weight:600;color:var(--muted);min-width:7rem;text-align:center}.users-studio .users-empty{padding:1.5rem 1rem;text-align:center;margin:0}.users-studio .error-banner,.error-banner{padding:.75rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:#991b1b;border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);font-weight:600}.success-banner{padding:.75rem 1rem;border-radius:12px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:#166534;border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);font-weight:600}.users-detail__nav{margin-bottom:.15rem}.users-back{color:var(--muted);text-decoration:none;font-weight:600;font-size:.92rem}.users-back:hover{color:var(--accent)}.users-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.3rem;border-radius:var(--users-radius);border:1px solid var(--line);background:radial-gradient(ellipse 70% 80% at 0% 0%,rgba(37,99,235,.1),transparent 55%),#fff;box-shadow:var(--users-shadow)}.users-detail__identity{display:flex;gap:1rem;align-items:flex-start;min-width:0}.users-detail__title{margin:0 0 .15rem;font-size:1.55rem;letter-spacing:-.02em;line-height:1.2}.users-detail__sub{margin:0 0 .55rem;color:var(--muted);font-size:.95rem}.users-detail__chips{display:flex;flex-wrap:wrap;gap:.4rem}.users-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.users-detail__hero-actions{display:flex;gap:.45rem;flex-wrap:wrap}.users-detail__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.users-detail__card{border-radius:var(--users-radius)!important}.users-detail__card-title{margin:0 0 .85rem;font-size:1.05rem}.users-detail__hint{margin:-.35rem 0 .85rem;color:var(--muted);font-size:.88rem;line-height:1.4}.users-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;margin:0}.users-facts dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:.15rem}.users-facts dd{margin:0;font-weight:600;color:var(--ink);word-break:break-word}.users-detail__quick{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.users-edit-toggles{display:flex;gap:1.25rem;flex-wrap:wrap;margin:.25rem 0 .5rem}.users-pwd-form{display:flex;flex-direction:column;gap:.15rem;max-width:360px}.users-orders__title{margin:.35rem 0 .75rem;font-size:1.15rem}.users-orders__list{display:grid;gap:.75rem}.users-order-card{border-radius:14px!important;transition:border-color .15s ease,box-shadow .15s ease}.users-order-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;box-shadow:0 10px 28px -20px #2563eb73}.users-order-card__top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.users-order-card__meta{color:var(--muted);font-size:.88rem;margin-top:.35rem}.users-order-card__body{margin-top:.35rem;font-size:.92rem}.users-order-card__code{margin-top:.35rem;font-size:.86rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:900px){.users-detail__grid,.users-form-grid,.users-facts{grid-template-columns:1fr}}@media(max-width:640px){.users-studio__hero{padding:1rem}.users-studio__toolbar{padding:.75rem}.users-detail__title{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.users-create{animation:none}}.courier-create-form{margin-bottom:1rem}.courier-create-form__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.product-name-hover{cursor:default;border-bottom:1px dashed transparent;transition:border-color .15s ease,color .15s ease}.product-name-hover:hover{color:var(--accent);border-bottom-color:#2563eb73}.product-name-hover__off{color:var(--muted)}.product-image-float{position:fixed;z-index:2000;width:168px;height:168px;padding:6px;border-radius:14px;border:1px solid rgba(37,99,235,.35);background:#fff;box-shadow:var(--shadow);pointer-events:none;opacity:0;transform:translate3d(0,8px,0) scale(.92);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.product-image-float.is-visible{opacity:1;transform:translateZ(0) scale(1)}.product-image-float.is-empty{display:none}.product-image-float img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;background:var(--surface-2)}.heading-with-help{display:flex}.label-with-help{display:inline-flex;margin:0;font-weight:inherit}.field-help{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0}.field-help__btn{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1;padding:0;cursor:help;display:inline-flex;align-items:center;justify-content:center}.field-help__btn:hover,.field-help__btn:focus-visible{color:var(--accent);border-color:#2563eb8c;background:var(--accent-soft);outline:none}.field-help__tip{position:absolute;z-index:40;top:calc(100% + 8px);width:min(280px,70vw);padding:.65rem .75rem;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font-size:.82rem;font-weight:500;line-height:1.45;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.field-help--end .field-help__tip{inset-inline-end:0}.field-help--start .field-help__tip{inset-inline-start:0}.field-help:hover .field-help__tip,.field-help:focus-within .field-help__tip{opacity:1;visibility:visible;transform:translateY(0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal-panel{width:min(520px,100%);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.1rem;box-shadow:0 16px 40px #0f172a2e}.modal-panel.design-ai-modal{width:min(560px,100%);max-height:min(860px,calc(100vh - 2rem));display:flex;flex-direction:column}.design-ai-chat{flex:1;min-height:220px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.5rem;background:var(--surface-2, rgba(15, 23, 42, .04));border:1px solid var(--line);border-radius:12px}.design-ai-bubble{max-width:92%;padding:.55rem .75rem;border-radius:12px;font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.design-ai-bubble.user{align-self:flex-start;background:#2563eb;color:#fff;border-bottom-right-radius:4px}.design-ai-bubble.assistant{align-self:flex-end;background:#fff;border:1px solid var(--line);color:var(--text, #0f172a);border-bottom-left-radius:4px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.product-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 14px 32px #2563eb1f}.product-card.is-inactive{opacity:.72}.product-card.is-unlisted .product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.25));pointer-events:none}.product-card__media{position:relative;width:100%;height:200px;flex-shrink:0;overflow:hidden;background:var(--surface-2)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-card__img-remove{position:absolute;top:.55rem;inset-inline-end:.55rem;z-index:2;width:1.85rem;height:1.85rem;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}.product-card__img-remove:hover{background:var(--danger, #d45d5d);transform:scale(1.05)}.product-card__price-sale-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.product-card__price-was{color:var(--muted);text-decoration:line-through;font-weight:600;font-size:.92em}.product-card__price-now{color:#0f766e;font-weight:800}.product-card__sale-add{margin-inline-start:.45rem;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.product-card__sale-add:hover{color:var(--accent, #2563eb)}.product-card__sale-cancel{margin-inline-start:.35rem;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.product-card__sale-cancel:hover{color:#b91c1c}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.9rem;background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.1),transparent 55%),var(--surface-2)}.product-card__badges{position:absolute;top:.65rem;inset-inline-start:.65rem;display:flex;gap:.35rem;flex-wrap:wrap;z-index:1}.product-badge{font-size:.72rem;font-weight:700;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-badge.ok{color:var(--ok);border-color:#16a34a59}.product-badge.warn{color:var(--warn);border-color:#d9770666}.product-badge.off{color:var(--danger);border-color:#dc262666}.product-badge.express{color:#c2410c;border-color:#ea580c73;background:color-mix(in srgb,#ffedd5 70%,#fff)}.product-card__body{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1.05rem;flex:1}.product-card__title-row{display:flex;align-items:flex-start;gap:.4rem}.product-card__name{font-family:var(--font-display);font-size:1.05rem;font-weight:400;line-height:1.3;word-break:break-word;color:var(--ink)}.product-card__sku{margin:-.15rem 0 .15rem;font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.product-card__price{font-size:1.25rem;font-weight:800;color:var(--accent);letter-spacing:.01em}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft))}.products-toolbar__search{display:flex;align-items:center;gap:.45rem;flex:1 1 260px;min-width:0}.products-toolbar__search-input{flex:1 1 200px;min-width:160px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .85rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.products-toolbar__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.products-toolbar__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.products-toolbar__cat-filter{border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .75rem;font:inherit;min-width:140px}.products-tabs{display:inline-flex;gap:.35rem;padding:.3rem;margin-bottom:1rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft))}.products-tabs__btn{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;padding:.55rem 1rem;border-radius:10px;cursor:pointer}.products-tabs__btn.is-active{background:#fff;color:var(--text);box-shadow:0 4px 14px -10px #0f172a73}.cat-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cat-chips--compact{margin-top:.35rem}.cat-chip{border:1.5px solid var(--line);background:#fff;color:var(--text);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.88rem;cursor:pointer}.cat-chip.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,#fff);color:var(--accent);font-weight:600}.cat-chip.is-static{cursor:default;pointer-events:none}.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cat-list.is-sorting .cat-item{cursor:grabbing}.cat-item{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:grab}.cat-item.is-dragging{opacity:.55}.cat-item.is-drag-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.cat-item.is-inactive{opacity:.65}.cat-item__handle{color:var(--muted);font-size:1.1rem;-webkit-user-select:none;user-select:none}.cat-item__order{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:var(--surface-2, #f1f5f9);font-size:.8rem;font-weight:700;color:var(--muted)}.cat-item__visual{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--surface-2, #f1f5f9);color:var(--text, inherit);font-size:1rem;flex-shrink:0;overflow:hidden}.cat-item__thumb{width:100%;height:100%;object-fit:cover}.cat-item__visual-empty{width:.55rem;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.cat-edit-image{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.cat-edit-image__preview{width:4.5rem;height:4.5rem;border-radius:12px;object-fit:cover;border:1px solid var(--line)}.cat-item__main{flex:1 1 180px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.cat-item__meta,.cat-item__count{color:var(--muted);font-size:.85rem}.cat-item__actions{display:flex;flex-wrap:wrap;gap:.35rem}.check-row{display:flex;align-items:center;gap:.5rem;font-size:.95rem}@media(max-width:720px){.products-toolbar__actions{width:100%}.products-toolbar__actions .btn{flex:1 1 auto}}.product-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.product-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:.45rem .5rem;display:grid;gap:.15rem;min-width:0}.product-stat__label{color:var(--muted);font-size:.72rem}.product-stat strong{font-size:.95rem}.product-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.25rem}.product-card__actions .btn{padding:.45rem .7rem;font-size:.82rem}.product-card__file-btn{cursor:pointer;margin:0}.product-edit{display:inline-flex;align-items:center;max-width:100%}.product-edit.is-editing{width:100%}.product-edit input{width:100%;border-radius:8px;border:1px solid rgba(37,99,235,.4);background:#fff;color:var(--text);padding:.35rem .5rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.3}.product-edit input::placeholder{font-size:.8rem;font-weight:500;color:var(--muted);opacity:1}.product-card__sale-input.is-editing input{min-width:4.5rem;font-size:.85rem;font-weight:600;padding:.28rem .4rem}.product-card__sale-input.is-editing input::placeholder{font-size:.75rem;font-weight:500}.product-create{max-width:920px}.product-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a00;animation:productAiOverlayIn .28s ease forwards}@keyframes productAiOverlayIn{0%{background:#0f172a00}to{background:#0f172a8c}}.product-ai-modal{width:min(720px,100%);max-height:min(84vh,900px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.15rem 1.25rem;box-shadow:0 24px 60px #0f172a47;opacity:0;transform:translateY(14px) scale(.98);animation:productAiModalIn .32s cubic-bezier(.22,1,.36,1) .04s forwards}@keyframes productAiModalIn{to{opacity:1;transform:translateY(0) scale(1)}}.product-ai-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.product-ai-prep{display:grid;justify-items:center;gap:.55rem;padding:1.75rem 1rem 1.4rem;text-align:center}.product-ai-prep p{margin:0;color:var(--muted);font-size:.9rem}.product-ai-prep__spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(37,99,235,.18);border-top-color:var(--accent, #2563eb);animation:productAiSpin .75s linear infinite}@keyframes productAiSpin{to{transform:rotate(360deg)}}.product-ai-prep__bar{width:min(320px,100%);height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.product-ai-prep__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e);transition:width .25s ease}.product-ai-prep__pct{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.product-ai-modal--studio{width:min(560px,100%)}.product-ai-hero{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0b1220;aspect-ratio:1}.product-ai-hero img{width:100%;height:100%;object-fit:cover;display:block}.product-ai-hero-actions{display:flex;justify-content:flex-start;margin:.75rem 0 .85rem}.product-ai-chat{border:1px solid var(--line);border-radius:14px;background:#0f172a08;display:grid;gap:.55rem;padding:.65rem}.product-ai-chat__log{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.product-ai-chat__bubble{max-width:92%;padding:.5rem .7rem;border-radius:12px;font-size:.88rem;line-height:1.4}.product-ai-chat__bubble.user{align-self:flex-end;background:#2563eb24}.product-ai-chat__bubble.assistant{align-self:flex-start;background:#ffffffd9;border:1px solid var(--line)}.product-ai-chat__compose{display:flex;gap:.45rem}.product-ai-chat__compose input{flex:1;min-width:0}.product-ai-gallery--modal{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem}.product-ai-gallery--modal .product-ai-thumb{border-radius:12px}@media(prefers-reduced-motion:reduce){.product-ai-overlay,.product-ai-modal{animation:none;opacity:1;transform:none;background:#0f172a8c}.a11y-widget__panel{transition:none!important;transform:none!important}.a11y-widget__panel--visible{transform:none!important}}.product-ai-panel{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#00000008}.product-ai-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.product-ai-panel__hint,.product-ai-panel__reply{margin:.35rem 0 0;font-size:.88rem;color:var(--muted)}.product-ai-panel__reply{color:var(--text)}.product-ai-brief{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem;margin-top:.75rem}.product-ai-brief--tone-only{grid-template-columns:minmax(180px,280px)}.product-ai-brief .field{margin:0}.product-ai-brief .field label{font-size:.82rem}@media(max-width:640px){.product-ai-brief{grid-template-columns:1fr}}.product-ai-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.5rem;margin-top:.75rem}.product-ai-thumb{display:block;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1}.product-ai-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-ai-thumb.selected,.product-ai-thumb:hover{border-color:var(--accent, #2563eb)}.product-ai-thumb:disabled{opacity:.6;cursor:wait}.product-ai-selected{margin-top:.55rem;display:grid;gap:.45rem;justify-items:start}.product-ai-selected img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media(max-width:520px){.product-card__media{height:170px}.product-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-panel{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.75rem 1.5rem;box-shadow:var(--shadow)}.auth-panel h1{margin:.75rem 0 .35rem;font-size:1.85rem}.auth-panel .lead{color:var(--muted);margin:0 0 1.4rem;font-size:.95rem}.auth-panel .brand-logo{height:48px;width:auto;max-width:200px;object-fit:contain}.auth-panel__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-lang-switcher{position:relative}.admin-lang-switcher__btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.3rem .55rem;font:inherit;font-size:.8rem;cursor:pointer}.admin-lang-switcher__menu{position:absolute;inset-inline-end:0;top:calc(100% + .35rem);z-index:40;margin:0;padding:.35rem;list-style:none;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.admin-lang-switcher__menu button{width:100%;display:flex;align-items:center;gap:.45rem;border:0;background:transparent;padding:.4rem .5rem;border-radius:8px;font:inherit;cursor:pointer;text-align:start}.admin-lang-switcher__menu button:hover{background:#f1f5f9}.pwa-install-banner{position:sticky;top:0;z-index:80;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(180deg,#fffffffa,#eff6fff2);border-bottom:1px solid #dbeafe;color:var(--text);font-size:.92rem;box-shadow:0 8px 20px #2563eb0f}.pwa-install-banner__text{flex:1 1 220px;line-height:1.45}.pwa-install-banner__actions{display:flex;gap:.5rem;flex-wrap:wrap}.pwa-install-banner__btn{border:0;border-radius:10px;padding:.55rem 1rem;background:var(--grad-cta);color:#fff;font-weight:800;cursor:pointer}.pwa-install-banner__dismiss{border:1px solid var(--line);border-radius:10px;padding:.55rem .9rem;background:transparent;color:var(--muted);cursor:pointer}.update-available-banner{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:-.4rem 0 1rem;padding:.7rem .9rem;background:var(--accent-soft);border:1px solid #bfdbfe;border-radius:12px;color:var(--text);font-size:.92rem}.update-available-banner__text{flex:1 1 220px;line-height:1.45}.update-available-banner__text a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.update-available-banner__dismiss{border:1px solid var(--line);border-radius:10px;padding:.45rem .85rem;background:#fff;color:var(--muted);cursor:pointer}.invoicing-alert-banner{position:sticky;top:0;z-index:39;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:-.2rem 0 1rem;padding:.7rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:var(--text);font-size:.92rem}.invoicing-alert-banner__text{flex:1 1 220px;line-height:1.45}.invoicing-alert-banner__text a{color:var(--danger, #b91c1c);font-weight:700;text-decoration:underline;text-underline-offset:2px}.invoicing-alert-banner__dismiss{border:1px solid var(--line);border-radius:10px;padding:.45rem .85rem;background:#fff;color:var(--muted);cursor:pointer}.pci-chat-warning-banner{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1rem;padding:.7rem .85rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;font-size:.82rem;line-height:1.45}.pci-chat-warning-banner__icon{flex:0 0 auto;margin-top:.15rem;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#ea580c 14%,#fff);color:#c2410c;font-size:.85rem}.pci-chat-warning-banner__body{min-width:0;flex:1 1 auto;display:grid;gap:.4rem}.pci-chat-warning-banner__title{display:block;font-size:.88rem;font-weight:800;color:#9a3412;line-height:1.25}.pci-chat-warning-banner__text{display:grid;gap:.28rem;color:#9a3412}.pci-chat-warning-banner__text p{margin:0;opacity:.95}.pci-chat-warning-banner__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;margin-top:.15rem;border:1px solid color-mix(in srgb,#ea580c 35%,#fed7aa);background:#fff;color:#9a3412;font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pci-chat-warning-banner__dismiss:hover{background:#ffedd5;border-color:#ea580c;color:#7c2d12}.customer-docs__upload{display:grid;gap:.75rem;margin:.85rem 0 1rem}.customer-docs__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.customer-docs__item{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 92%,#f8fafc)}.customer-docs__meta{display:grid;gap:.2rem;min-width:0;flex:1 1 200px}.customer-docs__meta span{color:var(--muted);font-size:.82rem}.customer-docs__note{margin:.25rem 0 0;font-size:.88rem;color:var(--ink)}.customer-docs__actions{display:flex;flex-wrap:wrap;gap:.4rem}.users-detail__card--docs{margin-top:1rem}.invoicing-disclaimer{border:1px solid #fecaca;background:#fff7f7}@media(max-width:860px){body{padding-top:0}.shell{display:flex;flex-direction:column;grid-template-columns:none;grid-template-areas:none}.mobile-topbar{display:flex;position:sticky;top:0;z-index:1100;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto;min-height:52px;padding:.45rem .85rem;padding-top:calc(.45rem + env(safe-area-inset-top));background:linear-gradient(180deg,#fffffffa,#eff6fff0);border-bottom:1px solid #dbeafe;box-shadow:0 10px 28px #2563eb14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-topbar__brand{font-family:var(--font-display);font-weight:400;font-size:1.05rem;line-height:1.2;display:flex;align-items:center;gap:.45rem;color:var(--ink)}.mobile-topbar__brand .brand-logo{height:32px;width:auto}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:14px;background:linear-gradient(160deg,#fff,var(--accent-soft));box-shadow:0 6px 14px #2563eb1a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hamburger:active{transform:scale(.96)}.hamburger__line{display:block;width:100%;height:2.5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-purple));transition:transform .22s ease,opacity .22s ease;transform-origin:center}.shell--menu-open .hamburger__line:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.shell--menu-open .hamburger__line:nth-child(2){opacity:0}.shell--menu-open .hamburger__line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.content{flex:1 1 auto;padding:.55rem .75rem 1rem;min-width:0}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;border:0;padding:0;margin:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:adminBackdropIn .2s ease}@keyframes adminBackdropIn{0%{opacity:0}to{opacity:1}}.side{grid-area:auto;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:1120;width:min(320px,88vw);height:auto;max-height:none;margin:0;overflow:hidden;padding:.85rem .75rem;padding-top:calc(.85rem + env(safe-area-inset-top));padding-bottom:calc(.85rem + env(safe-area-inset-bottom));border-inline-start:0;border-inline-end:1px solid #dbeafe;transform:translate(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:-18px 0 48px #0f172a38;pointer-events:none}.shell--menu-open .side{transform:translate(0);pointer-events:auto}.side-brand{display:flex;padding-bottom:.85rem}.side-close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;flex:0 0 auto}.side-close:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.side-nav__item{min-height:48px;padding:.7rem .8rem;font-size:.95rem}.side-user{margin-top:0}.side-logout{width:100%}.content>.page-title,.content>h1,.content>.page-header{margin-top:0}.content>.page-header{margin-bottom:.4rem!important;gap:.4rem!important}.page-header .page-title{margin:0;width:100%}.page-header__search{width:100%;gap:.4rem}.page-header__search-input{flex:1 1 140px;min-width:0;padding:.55rem .7rem}.users-page-header{margin-bottom:.4rem}.users-table-panel{margin-top:0;padding:.65rem}.page-title{margin-bottom:.4rem}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.55rem}.settings-nav{margin-bottom:.55rem}.settings-nav-groups,.settings-nav-sub{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.content>.panel:first-of-type{margin-top:0}}.reviews-studio{--reviews-radius: 18px;--reviews-shadow: 0 18px 40px -28px rgba(15, 23, 42, .35);--reviews-amber: #b45309;--reviews-amber-soft: rgba(180, 83, 9, .12);--reviews-star: #d97706;--reviews-warn: #b91c1c;--reviews-warn-soft: rgba(185, 28, 28, .1);display:flex;flex-direction:column;gap:1rem;max-width:1180px}.reviews-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.3rem 1.4rem;border-radius:var(--reviews-radius);border:1px solid color-mix(in srgb,var(--reviews-amber) 22%,var(--line));background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(217,119,6,.14),transparent 55%),radial-gradient(ellipse 45% 70% at 0% 100%,rgba(37,99,235,.07),transparent 50%),linear-gradient(155deg,#fff,#fffbeb 48%,#f8fafc);box-shadow:var(--reviews-shadow);position:relative;overflow:hidden}.reviews-studio__hero:before{content:"";position:absolute;inset-inline-end:-1.5rem;top:-1.5rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(217,119,6,.12),transparent 68%);pointer-events:none}.reviews-studio__hero-copy{position:relative;z-index:1;min-width:0}.reviews-studio__hero .page-title{margin:0 0 .3rem}.reviews-studio__lede{margin:0;color:var(--muted);font-size:.95rem;max-width:38rem;line-height:1.5}.reviews-studio__hero-stats{display:flex;gap:.6rem;flex-wrap:wrap;position:relative;z-index:1}.reviews-stat{min-width:6.8rem;padding:.72rem .95rem;border-radius:14px;border:1px solid var(--line);background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.12rem;transition:transform .18s ease,border-color .18s ease}.reviews-stat:hover{transform:translateY(-1px)}.reviews-stat--accent{border-color:color-mix(in srgb,var(--reviews-amber) 35%,var(--line));background:linear-gradient(160deg,#fffffff2,#fef3c799)}.reviews-stat--warn{border-color:color-mix(in srgb,var(--reviews-warn) 30%,var(--line));background:linear-gradient(160deg,#fffffff2,#fee2e28c)}.reviews-stat__value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.reviews-stat--accent .reviews-stat__value{color:var(--reviews-amber)}.reviews-stat--warn .reviews-stat__value{color:var(--reviews-warn)}.reviews-stat__label{font-size:.76rem;color:var(--muted);font-weight:600}.reviews-studio__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.reviews-tab{display:flex;align-items:center;gap:.75rem;text-align:start;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,#fff);color:var(--muted);cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.reviews-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--reviews-amber) 28%,var(--line));transform:translateY(-1px)}.reviews-tab.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--reviews-amber) 40%,var(--line));background:linear-gradient(145deg,#fef3c78c,#fffffff2 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--reviews-amber) 12%,transparent),0 12px 28px -18px #b4530966}.reviews-tab__icon{width:2.45rem;height:2.45rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:1.15rem;background:var(--reviews-amber-soft);color:var(--reviews-amber)}.reviews-tab__icon--warn{background:var(--reviews-warn-soft);color:var(--reviews-warn);font-weight:800}.reviews-tab__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.reviews-tab__text strong{font-size:.98rem;font-weight:800}.reviews-tab__text small{font-size:.78rem;color:var(--muted);font-weight:500}.reviews-tab__count{min-width:1.7rem;height:1.7rem;padding:0 .45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--surface-2) 80%,#fff);color:var(--muted);border:1px solid var(--line)}.reviews-tab.is-active .reviews-tab__count{background:var(--reviews-amber);color:#fff;border-color:transparent}.reviews-studio__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--reviews-amber-soft))}.reviews-studio__search{flex:1 1 240px;min-width:0}.reviews-studio__search-input{width:100%;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .85rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.reviews-studio__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--reviews-amber) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--reviews-amber) 16%,transparent)}.reviews-rating-filter{display:inline-flex;padding:.28rem;gap:.2rem;border-radius:12px;border:1px solid var(--line);background:#ffffffbf;flex-wrap:wrap}.reviews-rating-filter__btn{border:0;border-radius:9px;padding:.45rem .65rem;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:.84rem;cursor:pointer;transition:background .15s ease,color .15s ease}.reviews-rating-filter__btn:hover{color:var(--ink);background:#d977061a}.reviews-rating-filter__btn.is-active{background:linear-gradient(135deg,#d977062e,#2563eb14);color:var(--reviews-amber)}.reviews-loading{display:flex;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--muted);font-weight:600}.reviews-loading__pulse{width:.85rem;height:.85rem;border-radius:50%;background:var(--reviews-amber);animation:reviews-pulse 1s ease-in-out infinite}@keyframes reviews-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.reviews-section-panel{display:flex;flex-direction:column;gap:.85rem}.reviews-section-panel__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:0 .15rem;color:var(--muted);font-size:.86rem;font-weight:600}.reviews-section-panel__hint{font-weight:500;font-size:.82rem;color:color-mix(in srgb,var(--reviews-warn) 70%,var(--muted))}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.review-tile{display:flex;flex-direction:column;gap:.7rem;padding:1.05rem 1.1rem 1rem;border-radius:var(--reviews-radius);border:1px solid var(--line);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--reviews-amber-soft) 25%,#fff));box-shadow:var(--reviews-shadow);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;animation:review-tile-in .35s cubic-bezier(.22,1,.36,1) both}.reviews-grid>.review-tile:nth-child(1){animation-delay:.02s}.reviews-grid>.review-tile:nth-child(2){animation-delay:.05s}.reviews-grid>.review-tile:nth-child(3){animation-delay:.08s}.reviews-grid>.review-tile:nth-child(4){animation-delay:.11s}.reviews-grid>.review-tile:nth-child(5){animation-delay:.14s}.reviews-grid>.review-tile:nth-child(6){animation-delay:.17s}.reviews-grid>.review-tile:nth-child(7){animation-delay:.2s}.reviews-grid>.review-tile:nth-child(8){animation-delay:.23s}.reviews-grid>.review-tile:nth-child(9){animation-delay:.26s}@keyframes review-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.review-tile:hover{border-color:color-mix(in srgb,var(--reviews-amber) 35%,var(--line));transform:translateY(-2px);box-shadow:0 18px 36px -22px #b4530966}.review-tile.is-filtered{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--reviews-warn-soft) 55%,#fff));border-color:color-mix(in srgb,var(--reviews-warn) 22%,var(--line))}.review-tile.is-filtered:hover{border-color:color-mix(in srgb,var(--reviews-warn) 40%,var(--line))}.review-tile__head{display:flex;align-items:center;gap:.65rem}.review-tile__avatar{width:2.55rem;height:2.55rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--reviews-amber);background:linear-gradient(145deg,#fef3c7f2,#fde68a8c);border:1px solid color-mix(in srgb,var(--reviews-amber) 22%,var(--line))}.review-tile.is-filtered .review-tile__avatar{color:var(--reviews-warn);background:linear-gradient(145deg,#fee2e2f2,#fecaca8c);border-color:color-mix(in srgb,var(--reviews-warn) 22%,var(--line))}.review-tile__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.review-tile__nick{font-size:.98rem;font-weight:800;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-tile__date{font-size:.75rem;color:var(--muted);font-weight:600}.review-tile__badges{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.review-badge{font-size:.7rem!important;padding:.2rem .5rem!important}.review-badge--live{background:#10b98124!important;color:#047857!important}.review-badge--pending{background:#ef44441f!important;color:#b91c1c!important}.review-badge--synth{background:#64748b24!important;color:#475569!important}.review-tile__product{font-size:.92rem;font-weight:700;color:var(--ink);line-height:1.35;padding:.45rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,#fff);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);word-break:break-word}.review-stars{display:inline-flex;align-items:center;gap:.12rem}.review-stars__star{font-size:1.05rem;line-height:1;color:color-mix(in srgb,var(--line) 40%,#cbd5e1);transition:color .15s ease,transform .15s ease}.review-stars__star.is-on{color:var(--reviews-star);text-shadow:0 1px 0 color-mix(in srgb,var(--reviews-star) 25%,transparent)}.review-tile:hover .review-stars__star.is-on{transform:translateY(-1px)}.review-stars__num{margin-inline-start:.4rem;font-size:.78rem;font-weight:700;color:var(--muted)}.review-tile__comment{margin:0;white-space:pre-wrap;line-height:1.55;font-size:.94rem;color:var(--ink);word-break:break-word;flex:1}.review-tile__filter{color:var(--reviews-warn);font-size:.82rem;font-weight:600;padding:.5rem .65rem;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;line-height:1.4}.review-tile__meta{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:0;padding:.65rem .75rem;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 75%,#fff);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.review-tile__meta>div{display:grid;gap:.12rem;min-width:0}.review-tile__meta dt{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.02em}.review-tile__meta dd{margin:0;font-size:.86rem;font-weight:700;color:var(--ink);word-break:break-word}.review-tile__email{display:block;color:var(--muted);font-size:.76rem;font-weight:500;margin-top:.12rem}.review-tile__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.15rem}.review-tile__btn{flex:1 1 auto;min-height:2.35rem;padding:.45rem .7rem!important;font-size:.86rem!important}.reviews-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.4rem 1.25rem;border-radius:var(--reviews-radius);border:1px dashed color-mix(in srgb,var(--reviews-amber) 28%,var(--line));background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(217,119,6,.08),transparent 60%),color-mix(in srgb,var(--surface) 94%,#fff)}.reviews-empty__mark{width:3.2rem;height:3.2rem;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;color:var(--reviews-amber);background:var(--reviews-amber-soft);margin-bottom:.25rem}.reviews-empty__mark--warn{color:var(--reviews-warn);background:var(--reviews-warn-soft)}.reviews-empty__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)}.reviews-empty__text{margin:0;color:var(--muted);font-size:.92rem;max-width:26rem;line-height:1.45}.reviews-pro-upsell{display:grid;gap:.85rem;padding:1.5rem 1.35rem 1.4rem;border-radius:var(--reviews-radius, 16px);border:1px solid color-mix(in srgb,var(--reviews-amber, #d97706) 32%,var(--line));background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(217,119,6,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(37,99,235,.06),transparent 50%),color-mix(in srgb,var(--surface, #fff) 96%,#fff7ed);max-width:640px}.reviews-pro-upsell__badge{width:fit-content;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#92400e;background:color-mix(in srgb,#f59e0b 22%,#fff);border:1px solid color-mix(in srgb,#d97706 35%,transparent)}.reviews-pro-upsell__title{margin:0;font-size:1.35rem;font-weight:800;color:var(--ink, #0f172a)}.reviews-pro-upsell__lede{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.reviews-pro-upsell__bullets{margin:.15rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.55rem;color:var(--ink, #0f172a);line-height:1.55;font-size:.92rem}.reviews-pro-upsell__bullets strong{font-weight:750}.reviews-pro-upsell__hint{margin:.15rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.reviews-pro-upsell__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.reviews-pager{display:flex;justify-content:center;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.reviews-pager__pages{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.reviews-pager__num{min-width:2.4rem;padding:.45rem .6rem}.reviews-pager__gap{color:var(--muted);padding:0 .2rem}.reviews-modal{width:min(460px,100%)}.reviews-modal__title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.reviews-modal__lede{margin:0 0 .85rem;color:var(--muted);font-size:.92rem;line-height:1.5}.reviews-modal__preview{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,#fff);margin-bottom:.25rem}.reviews-modal__preview p{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.reviews-modal__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.contact-inbox{--ci-radius: 18px;--ci-shadow: 0 20px 44px -28px rgba(15, 23, 42, .38);--ci-cyan: #0891b2;--ci-cyan-soft: rgba(8, 145, 178, .12);--ci-blue: #2563eb;--ci-new: #0d9488;--ci-new-soft: rgba(13, 148, 136, .14);--ci-read: #64748b;--ci-archived: #94a3b8;display:flex;flex-direction:column;gap:1rem;max-width:1220px;padding:.25rem 0 2.5rem}.contact-inbox__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.35rem 1.45rem;border-radius:var(--ci-radius);border:1px solid color-mix(in srgb,var(--ci-cyan) 24%,var(--line));background:radial-gradient(ellipse 65% 90% at 100% 0%,rgba(14,165,233,.16),transparent 55%),radial-gradient(ellipse 50% 70% at 0% 100%,rgba(37,99,235,.08),transparent 50%),linear-gradient(155deg,#fff,#f0f9ff 42%,#f8fafc);box-shadow:var(--ci-shadow);position:relative;overflow:hidden}.contact-inbox__hero:before{content:"";position:absolute;inset-inline-end:-2rem;top:-2rem;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,rgba(8,145,178,.18),transparent 68%);pointer-events:none;animation:contact-orb 8s ease-in-out infinite alternate}@keyframes contact-orb{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-12px,10px) scale(1.08);opacity:1}}.contact-inbox__hero-copy{position:relative;z-index:1;max-width:36rem}.contact-inbox__hero .page-title{margin-bottom:.35rem}.contact-inbox__lede{margin:0 0 .65rem;color:var(--muted);font-size:.95rem;line-height:1.55}.contact-inbox__settings-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.86rem;font-weight:700;color:var(--ci-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.contact-inbox__settings-link:hover{color:var(--accent-hover);border-bottom-color:currentColor}.contact-inbox__hero-stats{position:relative;z-index:1;display:flex;gap:.65rem;flex-wrap:wrap}.contact-stat{min-width:5.6rem;padding:.7rem .85rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,#fff 88%,var(--ci-cyan-soft));display:grid;gap:.15rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.contact-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ci-cyan) 35%,var(--line))}.contact-stat--accent{background:linear-gradient(145deg,#2563eb1a,#0ea5e914);border-color:color-mix(in srgb,var(--ci-blue) 28%,var(--line))}.contact-stat--pulse .contact-stat__value{animation:contact-stat-pulse 1.6s ease-in-out infinite}@keyframes contact-stat-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.contact-stat__value{font-size:1.45rem;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.contact-stat__label{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.contact-inbox__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.contact-tab{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font:inherit;color:inherit;text-align:right;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-tab:hover{border-color:color-mix(in srgb,var(--ci-cyan) 30%,var(--line));background:color-mix(in srgb,var(--ci-cyan-soft) 40%,#fff)}.contact-tab.is-active{border-color:color-mix(in srgb,var(--ci-blue) 40%,var(--line));background:linear-gradient(135deg,#2563eb1a,#0ea5e914);box-shadow:0 10px 24px -18px #2563eb8c;transform:translateY(-1px)}.contact-tab__text{display:grid;gap:.1rem}.contact-tab__text strong{font-size:.92rem;font-weight:800}.contact-tab__text small{font-size:.75rem;color:var(--muted);font-weight:500}.contact-tab__count{min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0d9488,#0891b2);box-shadow:0 4px 12px -4px #0d9488b3}.contact-inbox__toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.contact-inbox__search{flex:1 1 220px}.contact-inbox__search-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:.7rem .95rem;background:#fff;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.contact-inbox__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--ci-blue) 45%,var(--line));box-shadow:0 0 0 3px #2563eb1f}.contact-inbox__split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:1rem;align-items:stretch;min-height:28rem}.contact-list-panel,.contact-detail-panel{border-radius:var(--ci-radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--ci-shadow);overflow:hidden;min-height:24rem}.contact-list-panel{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ci-cyan-soft) 18%,#fff))}.contact-loading{display:flex;align-items:center;gap:.75rem;padding:2.2rem 1.2rem;color:var(--muted);font-weight:600}.contact-loading__pulse{width:.85rem;height:.85rem;border-radius:50%;background:var(--ci-cyan);animation:contact-pulse 1s ease-in-out infinite}@keyframes contact-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.contact-empty,.contact-detail-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:2.8rem 1.4rem;margin:auto}.contact-empty__mark,.contact-detail-empty__icon{width:3.4rem;height:3.4rem;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;color:var(--ci-cyan);background:var(--ci-cyan-soft);margin-bottom:.35rem}.contact-empty__title,.contact-detail-empty h3{margin:0;font-size:1.12rem;font-weight:800;color:var(--ink)}.contact-empty__text,.contact-detail-empty p{margin:0;max-width:22rem;color:var(--muted);font-size:.9rem;line-height:1.5}.contact-detail-empty{position:relative;height:100%;justify-content:center;min-height:24rem}.contact-detail-empty__glow{position:absolute;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.14),transparent 70%);pointer-events:none;animation:contact-orb 7s ease-in-out infinite alternate}.contact-list{list-style:none;margin:0;padding:.45rem;display:flex;flex-direction:column;gap:.35rem;max-height:min(70vh,720px);overflow:auto}.contact-list>li{animation:contact-row-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes contact-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:.8rem .75rem;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:right;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-row:hover{background:color-mix(in srgb,var(--ci-cyan-soft) 55%,#fff);border-color:color-mix(in srgb,var(--ci-cyan) 18%,transparent)}.contact-row.is-active{background:linear-gradient(135deg,#2563eb1a,#0ea5e914);border-color:color-mix(in srgb,var(--ci-blue) 32%,var(--line));box-shadow:0 8px 22px -16px #2563eb8c}.contact-row.is-new .contact-row__name{font-weight:800}.contact-row__avatar{position:relative;width:2.55rem;height:2.55rem;border-radius:12px;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#0e7490;background:linear-gradient(145deg,#ecfeff,#e0f2fe);border:1px solid color-mix(in srgb,var(--ci-cyan) 22%,transparent);flex-shrink:0}.contact-row__dot{position:absolute;top:-3px;inset-inline-start:-3px;width:.55rem;height:.55rem;border-radius:50%;background:#0d9488;border:2px solid #fff;box-shadow:0 0 0 3px #0d948833;animation:contact-dot 1.4s ease-in-out infinite}@keyframes contact-dot{0%,to{box-shadow:0 0 0 2px #0d948826}50%{box-shadow:0 0 0 5px #0d94881f}}.contact-row__body{min-width:0;display:grid;gap:.18rem}.contact-row__top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.contact-row__name{font-size:.92rem;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row__time{flex-shrink:0;font-size:.72rem;font-weight:600;color:var(--muted)}.contact-row__topic{font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--ci-blue) 75%,var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row__preview{margin:0;font-size:.8rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;align-self:start;margin-top:.15rem}.contact-badge--new{color:#0f766e;background:var(--ci-new-soft);border:1px solid color-mix(in srgb,var(--ci-new) 28%,transparent)}.contact-badge--read{color:#475569;background:#f1f5f9;border:1px solid var(--line)}.contact-badge--archived{color:#64748b;background:#f8fafc;border:1px solid var(--line)}.contact-detail-panel{background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(14,165,233,.07),transparent 55%),#fff}.contact-detail-panel.has-selection{animation:contact-detail-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes contact-detail-in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact-detail{display:flex;flex-direction:column;gap:1.05rem;padding:1.25rem 1.3rem 1.35rem;height:100%;animation:contact-detail-in .38s cubic-bezier(.22,1,.36,1) both}.contact-detail__head-main{display:flex;gap:.9rem;align-items:flex-start}.contact-detail__avatar{width:3.1rem;height:3.1rem;border-radius:14px;display:grid;place-items:center;font-size:.95rem;font-weight:800;color:#0369a1;background:linear-gradient(145deg,#e0f2fe,#cffafe);border:1px solid color-mix(in srgb,var(--ci-blue) 22%,transparent);box-shadow:0 8px 18px -12px #0ea5e98c;flex-shrink:0}.contact-detail__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.35rem}.contact-detail__eyebrow time{font-size:.78rem;font-weight:600;color:var(--muted)}.contact-detail__title{margin:0;font-size:1.28rem;font-weight:800;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.contact-detail__from{margin:.3rem 0 0;font-size:.95rem;font-weight:650;color:var(--ink-2)}.contact-detail__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.contact-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.05rem;align-items:center;padding:.7rem .8rem;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.contact-chip:hover{border-color:color-mix(in srgb,var(--ci-blue) 35%,var(--line));transform:translateY(-1px);box-shadow:0 10px 22px -16px #2563eb73}.contact-chip__icon{grid-row:1 / span 2;width:2rem;height:2rem;border-radius:10px;display:grid;place-items:center;font-size:.85rem;font-weight:800;color:var(--ci-blue);background:#2563eb1a}.contact-chip__label{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.contact-chip__value{font-size:.86rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail__message{border-radius:16px;border:1px solid color-mix(in srgb,var(--ci-cyan) 18%,var(--line));background:linear-gradient(165deg,#f0f9ffe6,#fff 55%);overflow:hidden}.contact-detail__message-label{padding:.55rem .95rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ci-cyan);background:color-mix(in srgb,var(--ci-cyan-soft) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ci-cyan) 12%,var(--line))}.contact-detail__message-body{padding:1rem 1.05rem 1.1rem;white-space:pre-wrap;line-height:1.7;font-size:.98rem;color:var(--ink);word-break:break-word}.contact-detail__note textarea{border-radius:12px;min-height:6rem;resize:vertical}.contact-detail__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.25rem}@media(max-width:960px){.contact-inbox__split{grid-template-columns:1fr}.contact-list{max-height:22rem}.contact-detail-empty{min-height:14rem}}@media(max-width:860px){.contact-inbox__hero{align-items:stretch;padding:1.1rem}.contact-inbox__hero-stats{width:100%}.contact-stat{flex:1 1 calc(33% - .6rem)}.contact-inbox__tabs{grid-template-columns:1fr 1fr}.contact-detail__channels{grid-template-columns:1fr}}@media(max-width:860px){.reviews-studio__hero{align-items:stretch;padding:1.1rem}.reviews-studio__hero-stats{width:100%}.reviews-stat{flex:1 1 calc(33% - .6rem);min-width:5.5rem}.reviews-studio__tabs{grid-template-columns:1fr}.reviews-studio__toolbar{align-items:stretch}.reviews-rating-filter{width:100%}.reviews-rating-filter__btn{flex:1 1 auto}.reviews-grid,.review-tile__meta{grid-template-columns:1fr}.reviews-pager .btn{min-height:2.4rem}}@media(prefers-reduced-motion:reduce){.review-tile,.reviews-tab,.reviews-stat,.reviews-loading__pulse,.review-stars__star{animation:none!important;transition:none!important}}.a11y-widget{position:relative;display:block;width:56px;height:56px;font-family:Segoe UI,Tahoma,Arial,sans-serif}.a11y-widget__toggle{position:relative;z-index:2;width:56px;height:56px;border:0;border-radius:50%;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 32px #2563eb73,0 0 0 3px #ffffff2e}.a11y-widget__toggle:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.a11y-widget__panel{position:absolute;z-index:1;bottom:calc(100% + .55rem);right:0;width:min(340px,calc(100vw - 1.5rem));max-height:min(78vh,640px);overflow:auto;padding:.95rem .95rem .75rem;border-radius:18px;background:#0c101cf7;border:1px solid rgba(148,163,184,.28);box-shadow:0 22px 60px #00000073;display:grid;gap:.55rem;color:#f1f5f9;scrollbar-width:thick;scrollbar-color:#3b82f6 #1e293b;opacity:0;transform:translate3d(0,14px,0) scale(.965);transform-origin:bottom center;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;pointer-events:none}.a11y-widget__panel--visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.a11y-widget__panel--top{top:calc(100% + .55rem);bottom:auto;right:0;left:auto;transform-origin:top center;transform:translate3d(0,-12px,0) scale(.965)}.a11y-widget__panel--top.a11y-widget__panel--visible{transform:translateZ(0) scale(1)}.a11y-widget__panel--left{left:0;right:auto;transform-origin:bottom left}.a11y-widget__panel--right{right:0;left:auto;transform-origin:bottom right}.a11y-widget__panel--bottom{bottom:calc(100% + .55rem);right:0;left:auto}.a11y-widget__panel::-webkit-scrollbar{width:12px}.a11y-widget__panel::-webkit-scrollbar-track{background:#1e293b;border-radius:999px;margin:6px 0}.a11y-widget__panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#2563eb);border-radius:999px;border:2px solid #1e293b;min-height:40px}.a11y-widget__panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#93c5fd,#3b82f6)}.a11y-widget__panel::-webkit-scrollbar-corner{background:transparent}.a11y-widget__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.a11y-widget__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.4;letter-spacing:.01em;color:#f8fafc;font-family:Segoe UI,Arial,Tahoma,Helvetica Neue,sans-serif!important;font-style:normal;text-transform:none}.a11y-widget__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#ffffff14;color:#e2e8f0;width:34px;height:34px;border-radius:10px;font-size:1.35rem;cursor:pointer}.a11y-widget__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(248,113,113,.55);border-radius:12px;background:#7f1d1d40;color:#fecaca;padding:.55rem .75rem;cursor:pointer;font:inherit;font-weight:600}.a11y-widget__section{display:grid;gap:.4rem;padding-top:.35rem;border-top:1px solid rgba(148,163,184,.18)}.a11y-widget__section-title{margin:0 0 .15rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.a11y-widget__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#1e293bd9;color:#f1f5f9;padding:.58rem .72rem;text-align:right;cursor:pointer;font:inherit;display:flex;align-items:center;gap:.55rem}.a11y-widget__action.active{border-color:#60a5fa;background:#2563eb52}.a11y-widget__action:disabled{opacity:.45;cursor:not-allowed}.a11y-widget__ficon{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:8px;background:#ffffff14;font-size:.78rem;font-weight:700;color:#93c5fd}.a11y-widget__font-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;align-items:center}.a11y-widget__level{font-size:.82rem;color:#94a3b8;text-align:center}.a11y-widget__group-label{font-size:.8rem;color:#cbd5e1}.a11y-widget__chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.a11y-widget__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);background:#0f172ab3;color:#e2e8f0;border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.a11y-widget__chip.active{background:#2563eb66;border-color:#60a5fa}.a11y-widget__footer{margin-top:.25rem;padding:.85rem .35rem .35rem;border-top:1px solid rgba(148,163,184,.22);text-align:center}.a11y-widget__footer p{margin:0;font-size:.78rem;color:#cbd5e1;font-weight:500}.a11y-widget__footer a{color:#93c5fd;font-weight:700;text-decoration:underline}.a11y-widget__heart{color:#ef4444;margin-inline-start:.3rem;font-size:.95em;vertical-align:middle}.a11y-widget__tagline{display:block;margin-top:.35rem;font-size:.72rem;font-weight:500;color:#94a3b8}.a11y-overlays{pointer-events:none}.a11y-reading-guide{position:fixed;left:0;right:0;top:0;height:0;z-index:9980;border-top:3px solid #f59e0b;box-shadow:0 0 0 2px #00000059}.a11y-reading-mask{position:fixed;left:0;right:0;width:100%;height:110px;top:0;z-index:9975;transform:translateY(calc(var(--a11y-mask-y, 50vh) - 55px));box-shadow:0 0 0 9999px #000000b8;border-top:2px solid rgba(251,191,36,.55);border-bottom:2px solid rgba(251,191,36,.55)}.a11y-vk{position:fixed;z-index:9995;left:50%;bottom:max(.75rem,env(safe-area-inset-bottom));transform:translate(-50%);width:min(640px,calc(100vw - 1rem));background:#0f172afa;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:.65rem;box-shadow:0 18px 50px #00000080;display:grid;gap:.35rem}.a11y-vk__toolbar{display:flex;gap:.35rem;flex-wrap:wrap}.a11y-vk__toolbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.3);background:#1e293be6;color:#e2e8f0;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.85rem;cursor:pointer}.a11y-vk__toolbar button.active{background:#2563eb;border-color:#60a5fa}.a11y-vk__row{display:flex;justify-content:center;gap:.25rem;flex-wrap:wrap}.a11y-vk__key{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.1rem;height:2.35rem;padding:0 .45rem;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#1e293b;color:#f8fafc;font:inherit;cursor:pointer}.a11y-vk__key--wide{min-width:4.5rem}.a11y-vk__key--space{flex:1;min-width:8rem}html.a11y-font-1{font-size:112.5%!important}html.a11y-font-2{font-size:125%!important}html.a11y-font-3{font-size:140%!important}html.a11y-font-4{font-size:155%!important}html.a11y-readable-font,html.a11y-readable-font body,html.a11y-readable-font button,html.a11y-readable-font input{font-family:Segoe UI,Arial,Tahoma,sans-serif!important}html.a11y-highlight-links a{text-decoration:underline!important;background:#fde047!important;color:#000!important}html.a11y-highlight-headers h1,html.a11y-highlight-headers h2,html.a11y-highlight-headers h3,html.a11y-highlight-headers h4,html.a11y-highlight-headers h5,html.a11y-highlight-headers h6{outline:2px solid #2563eb!important;background:#2563eb1f!important}html.a11y-cursor-white,html.a11y-cursor-white *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='1.5' d='M4 2l1 22 6-5 5 10 4-2-5-10h8z'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-cursor-black,html.a11y-cursor-black *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1.5' d='M4 2l1 22 6-5 5 10 4-2-5-10h8z'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-high-contrast{filter:contrast(1.35);background:#000!important}html.a11y-invert,html.a11y-invert .a11y-widget,html.a11y-invert .a11y-vk,html.a11y-invert .a11y-overlays{filter:invert(1) hue-rotate(180deg)!important}html.a11y-mono{filter:grayscale(1)!important}html.a11y-dark{color-scheme:dark}html.a11y-light{color-scheme:light;background:#f8fafc!important}html.a11y-low-sat{filter:saturate(.25)!important}html.a11y-stop-anim *,html.a11y-stop-anim *:before,html.a11y-stop-anim *:after{animation:none!important;transition:none!important}html.a11y-keyboard-nav *:focus{outline:4px solid #f59e0b!important;outline-offset:3px!important}.plugins-page{--plugins-ink: #0b1220;--plugins-muted: #5b6b7c;--plugins-line: rgba(15, 23, 42, .1);--plugins-panel: rgba(255, 255, 255, .78);--plugins-accent: #0f4c81;--plugins-accent-2: #1a7a6d;--plugins-warm: #c45c26;position:relative;max-width:1120px;margin:0 auto;padding:0 0 3.5rem}.plugins-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(280px,42vh,420px);margin:0 0 1.75rem;border:1px solid var(--plugins-line);border-radius:22px;background:linear-gradient(145deg,#ffffffeb,#f1f7fce0 48%,#e8f1ece6);display:grid;grid-template-columns:1.35fr .85fr;gap:1rem;align-items:end;padding:clamp(1.4rem,3.5vw,2.4rem)}.plugins-hero__atmosphere{position:absolute;inset:-20% -10% auto auto;width:min(70%,520px);height:min(90%,380px);background:radial-gradient(closest-side,rgba(15,76,129,.16),transparent 72%),radial-gradient(closest-side at 70% 40%,rgba(26,122,109,.14),transparent 68%);filter:blur(2px);pointer-events:none;z-index:0;animation:pluginsAtmosphere 14s ease-in-out infinite alternate}.plugins-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to left,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,#000 78%,transparent 100%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,#000 78%,transparent 100%);pointer-events:none;z-index:0;opacity:.9}.plugins-hero__rail{position:absolute;inset-inline-start:0;top:12%;bottom:12%;width:4px;background:linear-gradient(180deg,transparent,var(--plugins-accent) 18%,var(--plugins-accent-2) 82%,transparent);border-radius:0 4px 4px 0;z-index:1}.plugins-hero__content{position:relative;z-index:2;max-width:36rem;animation:pluginsHeroIn .85s cubic-bezier(.22,1,.36,1) both}.plugins-hero__kicker{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--plugins-accent)}.plugins-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,4.2rem);line-height:.95;letter-spacing:-.03em;color:var(--plugins-ink);text-wrap:balance}.plugins-hero__lead{margin:.95rem 0 0;max-width:34ch;font-size:1.02rem;line-height:1.55;color:var(--plugins-muted)}.plugins-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:1.35rem}.plugins-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.25rem;border-radius:12px;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(135deg,#0f4c81,#155e75 55%,#1a7a6d);box-shadow:0 10px 24px #0f4c8138;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.plugins-hero__cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px #0f4c8147}.plugins-hero__hint{font-size:.86rem;color:var(--plugins-muted)}.plugins-hero__meter{position:relative;z-index:2;justify-self:end;align-self:end;animation:pluginsHeroIn .95s .12s cubic-bezier(.22,1,.36,1) both}.plugins-meter{display:grid;gap:.65rem;min-width:min(100%,220px);padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plugins-meter__item{display:grid;grid-template-columns:auto 1fr;gap:.55rem .75rem;align-items:baseline;padding-bottom:.55rem;border-bottom:1px solid rgba(15,23,42,.06)}.plugins-meter__item:last-child{padding-bottom:0;border-bottom:0}.plugins-meter__value{font-family:var(--font-display);font-size:1.55rem;line-height:1;color:var(--plugins-ink)}.plugins-meter__label{font-size:.82rem;color:var(--plugins-muted);font-weight:600}.plugins-stage{position:relative;display:flex;flex-direction:column;gap:2rem}.plugins-category__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08);animation:pluginsHeroIn .7s .14s cubic-bezier(.22,1,.36,1) both}.plugins-category__kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--plugins-accent-2)}.plugins-category__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.75rem);letter-spacing:-.02em;color:var(--plugins-ink)}.plugins-category__sub{margin:.35rem 0 0;color:var(--plugins-muted);font-size:.92rem;max-width:42ch}.plugins-category__count{flex-shrink:0;display:grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .55rem;border-radius:12px;font-family:var(--font-display);font-size:1.15rem;color:var(--plugins-accent);background:#0f4c8114;border:1px solid rgba(15,76,129,.14)}.plugins-stage__head{margin-bottom:1.1rem;animation:pluginsHeroIn .7s .18s cubic-bezier(.22,1,.36,1) both}.plugins-stage__title{margin:0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em;color:var(--plugins-ink)}.plugins-stage__sub{margin:.35rem 0 0;color:var(--plugins-muted);font-size:.95rem}.plugins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.plugin-tile{--tile-accent: #0f4c81;--tile-accent-soft: rgba(15, 76, 129, .1);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;min-height:100%;padding:1.2rem 1.2rem 1.15rem;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:linear-gradient(165deg,#fffffff5,#f8fafceb);box-shadow:0 1px #fffc inset;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;animation:pluginsTileIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.05s * var(--tile-i, 0) + .2s)}.plugin-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--tile-accent),transparent 85%);opacity:.85}.plugin-tile__sheen{position:absolute;inset:-40% -30% auto auto;width:180px;height:180px;background:radial-gradient(closest-side,var(--tile-accent-soft),transparent 70%);pointer-events:none;z-index:0;transition:opacity .3s ease,transform .35s ease}.plugin-tile:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tile-accent) 35%,rgba(15,23,42,.12));box-shadow:0 18px 40px #0f172a14}.plugin-tile:hover .plugin-tile__sheen{transform:translate(-8%,10%) scale(1.08)}.plugin-tile.is-dimmed{opacity:.7}.plugin-tile.is-live{border-color:color-mix(in srgb,var(--tile-accent) 28%,rgba(15,23,42,.1))}.plugin-tile[data-plugin=couriers]{--tile-accent: #0f766e;--tile-accent-soft: rgba(15, 118, 110, .14)}.plugin-tile[data-plugin=live_chat]{--tile-accent: #0369a1;--tile-accent-soft: rgba(3, 105, 161, .14)}.plugin-tile[data-plugin=accessibility]{--tile-accent: #b45309;--tile-accent-soft: rgba(180, 83, 9, .14)}.plugin-tile[data-plugin=shabbat]{--tile-accent: #1e3a5f;--tile-accent-soft: rgba(30, 58, 95, .14)}.plugin-tile[data-plugin=reviews]{--tile-accent: #be123c;--tile-accent-soft: rgba(190, 18, 60, .12)}.plugin-tile[data-plugin=reviews_boost]{--tile-accent: #c2410c;--tile-accent-soft: rgba(194, 65, 12, .14)}.plugin-tile[data-plugin=crypto_gate]{--tile-accent: #047857;--tile-accent-soft: rgba(4, 120, 87, .14)}.plugin-tile[data-plugin=invoicing]{--tile-accent: #1d4ed8;--tile-accent-soft: rgba(29, 78, 216, .12)}.plugin-tile[data-plugin=google_merchant]{--tile-accent: #0f766e;--tile-accent-soft: rgba(15, 118, 110, .12)}.plugin-tile[data-plugin=logistics]{--tile-accent: #0369a1;--tile-accent-soft: rgba(3, 105, 161, .14)}.plugin-tile__head,.plugin-tile__bullets,.plugin-tile__price,.plugin-tile__actions{position:relative;z-index:1}.plugin-tile__head{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:start}.plugin-tile__mark{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:12px;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--tile-accent);background:var(--tile-accent-soft);border:1px solid color-mix(in srgb,var(--tile-accent) 22%,transparent)}.plugin-tile__name{margin:0;font-family:var(--font-display);font-size:1.22rem;line-height:1.15;letter-spacing:-.02em;color:var(--plugins-ink)}.plugin-tile__tagline{margin:.28rem 0 0;font-size:.88rem;line-height:1.4;color:var(--plugins-muted)}.plugin-tile__status{font-size:.72rem;font-weight:800;white-space:nowrap;padding:.28rem .55rem;border-radius:8px;border:1px solid transparent}.plugin-tile__status--live{color:#047857;background:#0478571a;border-color:#0478572e}.plugin-tile__status--owned{color:#0f4c81;background:#0f4c811a;border-color:#0f4c8129}.plugin-tile__status--locked{color:#64748b;background:#64748b1a;border-color:#64748b24}.plugin-tile__status--expired{color:#b45309;background:#b453091a;border-color:#b4530929}.plugin-tile__bullets{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.plugin-tile__bullets li{position:relative;padding-inline-start:1rem;font-size:.88rem;line-height:1.4;color:var(--plugins-muted)}.plugin-tile__bullets li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.4rem;height:.4rem;border-radius:2px;background:var(--tile-accent);opacity:.75;transform:rotate(45deg)}.plugin-tile__price{margin-top:auto;font-size:.98rem;font-weight:800;color:var(--plugins-ink);letter-spacing:-.01em}.plugin-tile__actions{display:flex;flex-wrap:wrap;gap:.45rem}.plugin-tile__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .9rem;border-radius:11px;border:1px solid transparent;font:inherit;font-weight:700;font-size:.88rem;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.plugin-tile__btn:disabled{opacity:.6;cursor:wait}.plugin-tile__btn--primary{color:#fff;background:linear-gradient(135deg,var(--tile-accent),color-mix(in srgb,var(--tile-accent) 70%,#0b1220))}.plugin-tile__btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.plugin-tile__btn--ghost{color:var(--plugins-ink);background:#0f172a08;border-color:#0f172a1a}.plugin-tile__btn--ghost:hover:not(:disabled){background:#0f172a0f;border-color:color-mix(in srgb,var(--tile-accent) 30%,rgba(15,23,42,.12))}.plugin-tile__price--sale{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.plugin-tile__price-was{font-size:.88rem;font-weight:600;color:#94a3b8;text-decoration:line-through}.plugin-tile__price-now{font-size:1.05rem;font-weight:800;color:#0f766e}.plugin-tile__price-unit{font-size:.85rem;font-weight:600;color:#64748b}.plugin-demo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:#080c169e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pluginsHeroIn .22s ease}.plugin-demo-modal{position:relative;width:min(720px,100%);max-height:min(90vh,880px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 80px #080c1659;border:1px solid rgba(15,23,42,.08)}.plugin-demo-close{position:absolute;top:.65rem;inset-inline-start:.65rem;z-index:2;width:2.4rem;height:2.4rem;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.plugin-demo-media{aspect-ratio:16 / 9;background:#0b1220;overflow:hidden}.plugin-demo-media img,.plugin-demo-media video,.plugin-demo-media iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.plugin-demo-placeholder{height:100%;display:grid;place-items:center;color:#94a3b8;font-weight:600}.plugin-demo-body{padding:1.25rem 1.35rem 1.5rem}.plugin-demo-mark{display:inline-grid;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .45rem;margin-bottom:.65rem;border-radius:12px;background:linear-gradient(145deg,#0f172a,#1e293b);color:#f8fafc;font-weight:800;font-size:.85rem}.plugin-demo-body h2{margin:0 0 .35rem;font-size:1.45rem;letter-spacing:-.02em}.plugin-demo-tagline{margin:0 0 .75rem;color:#64748b}.plugin-demo-desc{margin:0 0 .85rem;line-height:1.65;color:#1e293b;white-space:pre-wrap}.plugin-demo-bullets{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.35rem}.plugin-demo-bullets li{position:relative;padding-inline-start:1.1rem;color:#334155;font-size:.95rem}.plugin-demo-bullets li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#0f766e}.plugin-demo-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem;border-top:1px solid rgba(15,23,42,.08)}@keyframes pluginsHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pluginsTileIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pluginsAtmosphere{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,3%) scale(1.06)}}@media(max-width:860px){.plugins-hero{grid-template-columns:1fr;min-height:0;align-items:start}.plugins-hero__meter{justify-self:stretch}.plugins-meter{grid-template-columns:repeat(3,1fr);gap:.5rem}.plugins-meter__item{grid-template-columns:1fr;border-bottom:0;padding-bottom:0;text-align:center}}@media(max-width:560px){.plugins-page{padding-bottom:2rem}.plugins-hero{border-radius:16px;padding:1.15rem}.plugins-hero__title{font-size:clamp(2.2rem,11vw,3rem)}.plugin-tile__head{grid-template-columns:auto 1fr}.plugin-tile__status{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.plugins-hero__atmosphere,.plugins-hero__content,.plugins-hero__meter,.plugins-stage__head,.plugins-category__head,.plugin-tile{animation:none!important}.plugin-tile:hover,.plugins-hero__cta:hover,.plugin-tile__btn--primary:hover:not(:disabled){transform:none}}.pages-studio{--ps-ink: #0f172a;--ps-muted: #64748b;--ps-line: rgba(15, 23, 42, .1);--ps-panel: #fff;--ps-soft: #f8fafc;--ps-accent: #0f766e;--ps-accent-soft: rgba(15, 118, 110, .12);max-width:1180px}.pages-studio__hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:stretch;margin-bottom:1.25rem;padding:1.25rem 1.35rem;border-radius:22px;border:1px solid var(--ps-line);background:radial-gradient(circle at 0% 0%,rgba(15,118,110,.12),transparent 45%),linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 18px 40px #0f172a0f}.pages-studio__lede{margin:.35rem 0 0;color:var(--ps-muted);line-height:1.55;max-width:42rem}.pages-studio__quota{padding:1rem 1.1rem;border-radius:16px;background:#ffffffb8;border:1px solid var(--ps-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pages-studio__quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.92rem;color:var(--ps-muted);margin-bottom:.55rem}.pages-studio__quota-top strong{color:var(--ps-ink);font-size:1.15rem;font-variant-numeric:tabular-nums}.pages-studio__meter{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.pages-studio__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6);transition:width .45s cubic-bezier(.22,1,.36,1)}.pages-studio__quota-hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--ps-muted)}.pages-studio__toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--ps-line);background:var(--ps-panel)}.pages-studio__search{flex:1;min-width:220px}.pages-studio__search-input{width:100%;border:1px solid var(--ps-line);border-radius:12px;padding:.7rem .9rem;background:var(--ps-soft);transition:border-color .2s ease,box-shadow .2s ease}.pages-studio__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--ps-accent) 55%,#94a3b8);box-shadow:0 0 0 3px var(--ps-accent-soft)}.pages-studio__banner{margin-bottom:.85rem}.pages-studio__limit-callout{margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(180,83,9,.28);background:#fef3c7a6;color:#92400e;line-height:1.5;font-size:.92rem}.pages-studio__empty{text-align:center;padding:3rem 1.25rem;border-radius:20px;border:1px dashed var(--ps-line);background:var(--ps-soft)}.pages-studio__empty h3{margin:0 0 .4rem}.pages-studio__empty p{color:var(--ps-muted);margin:0 0 1rem}.pages-studio__muted{color:var(--ps-muted)}.pages-studio__section-head{margin:.35rem 0 .85rem}.pages-studio__section-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ps-ink)}.pages-studio__section-hint{margin:.35rem 0 0;font-size:.88rem;color:var(--ps-muted);line-height:1.45}.pages-studio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.pages-card{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1rem;border-radius:18px;border:1px solid var(--ps-line);background:var(--ps-panel);box-shadow:0 10px 28px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pages-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14;border-color:color-mix(in srgb,var(--ps-accent) 35%,var(--ps-line))}.pages-card__top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.pages-card__template{font-size:.75rem;font-weight:700;color:var(--ps-accent);background:var(--ps-accent-soft);padding:.2rem .55rem;border-radius:999px}.pages-card__status{font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:999px}.pages-card__status--published{color:#166534;background:#16a34a1f}.pages-card__status--draft{color:#64748b;background:#64748b1f}.pages-card__title{margin:0;font-size:1.12rem;line-height:1.25;color:var(--ps-ink)}.pages-card__title-link{color:inherit;text-decoration:none}.pages-card__title-link:hover{color:var(--ps-accent);text-decoration:underline}.pages-card__slug{margin:0;font-size:.82rem;color:var(--ps-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pages-card__meta{margin:0;font-size:.78rem;color:var(--ps-muted)}.pages-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.35rem}.pages-card__btn{padding:.4rem .75rem!important;font-size:.85rem}.pages-card__btn--danger{color:#b91c1c!important;border-color:#b91c1c47!important}.pages-card__btn--danger:hover{border-color:#b91c1c8c!important;background:#b91c1c0f!important;color:#991b1b!important}.pages-editor__danger{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--ps-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pages-editor__danger-copy{margin:0;font-size:.88rem;color:var(--ps-muted);max-width:36rem;line-height:1.45}.pages-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.25rem}.pages-template{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;cursor:pointer;display:flex;flex-direction:column;gap:.45rem;padding:1.1rem;border-radius:18px;border:1px solid var(--ps-line);background:var(--ps-panel);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pages-template:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-line));box-shadow:0 16px 36px #0f766e1f}.pages-template__preview{display:grid;place-items:center;min-height:88px;border-radius:14px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#0f766e;background:linear-gradient(135deg,#0f766e24,#14b8a614),repeating-linear-gradient(-12deg,transparent,transparent 8px,rgba(15,118,110,.05) 8px,rgba(15,118,110,.05) 9px)}.pages-template__preview[data-id=landing]{background:linear-gradient(160deg,#0f766e,#134e4a 55%,#042f2e);color:#ecfdf5}.pages-template__preview[data-id=article]{background:linear-gradient(160deg,#1e293b,#334155);color:#e2e8f0}.pages-template__preview[data-id=split]{background:linear-gradient(120deg,#0ea5e9,#0369a1);color:#f0f9ff}.pages-template__preview[data-id=cards]{background:linear-gradient(140deg,#7c3aed,#4c1d95);color:#f5f3ff}.pages-template__label{font-size:1.05rem;color:var(--ps-ink)}.pages-template__desc{font-size:.86rem;color:var(--ps-muted);line-height:1.45}.pages-editor__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.pages-editor{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1.1rem;align-items:start}.pages-editor__main,.pages-editor__side{display:flex;flex-direction:column;gap:1rem}.pages-panel,.pages-sidefold{border:1px solid var(--ps-line);border-radius:18px;background:var(--ps-panel);padding:1.1rem 1.15rem;box-shadow:0 10px 28px #0f172a0a}.pages-sidefold{padding:0;overflow:hidden}.pages-sidefold__head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.1rem;font-weight:800;cursor:pointer;color:var(--ps-ink)}.pages-sidefold__body{padding:.95rem 1.1rem 1.1rem;border-top:1px solid var(--ps-line)}.pages-sidefold__hint{margin:0 0 .75rem;font-size:.86rem;color:var(--ps-muted);line-height:1.5}.pages-ai-btn{width:100%}.pages-ai-reply{margin:.75rem 0 0;font-size:.88rem;color:#0f766e;background:var(--ps-accent-soft);border-radius:12px;padding:.7rem .85rem;line-height:1.45}.pages-char{display:block;margin-top:.25rem;font-size:.75rem;color:var(--ps-muted)}.pages-seo-preview{margin-top:.85rem;padding:.85rem;border-radius:12px;background:#f8fafc;border:1px solid var(--ps-line)}.pages-seo-preview__url{font-size:.75rem;color:#166534;margin-bottom:.2rem}.pages-seo-preview__title{color:#1a0dab;font-size:1.05rem;line-height:1.3;margin-bottom:.2rem}.pages-seo-preview__desc{color:#4d5156;font-size:.86rem;line-height:1.45}.pages-sections{display:grid;gap:.55rem}.pages-section{border:1px solid var(--ps-line);border-radius:14px;overflow:hidden;background:var(--ps-soft)}.pages-section.is-open{background:#fff;border-color:color-mix(in srgb,var(--ps-accent) 30%,var(--ps-line))}.pages-section__head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;grid-template-columns:auto 1fr auto auto;gap:.55rem;align-items:center;padding:.75rem .85rem;cursor:pointer;text-align:right}.pages-section__idx{width:1.55rem;height:1.55rem;border-radius:8px;display:grid;place-items:center;font-size:.75rem;font-weight:800;color:var(--ps-accent);background:var(--ps-accent-soft)}.pages-section__name{font-weight:700;color:var(--ps-ink);font-size:.95rem}.pages-section__vis{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:999px}.pages-section__vis.on{color:#166534;background:#16a34a1f}.pages-section__vis.off{color:#94a3b8;background:#94a3b826}.pages-section__body{padding:.85rem .95rem 1rem;border-top:1px solid var(--ps-line)}.pages-section__toggle{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.pages-items{display:grid;gap:.75rem}.pages-item{padding:.75rem;border-radius:12px;border:1px dashed var(--ps-line);background:#fff}.rte{border:1px solid var(--ps-line);border-radius:14px;overflow:hidden;background:#fff}.rte__bar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem .5rem;border-bottom:1px solid var(--ps-line);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.rte__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:8px;min-width:2rem;height:2rem;padding:0 .4rem;cursor:pointer;color:#334155;font-size:.85rem;transition:background .15s ease,border-color .15s ease}.rte__btn:hover{background:#fff;border-color:var(--ps-line)}.rte__btn--danger{color:#b91c1c}.rte__sep{width:1px;align-self:stretch;background:var(--ps-line);margin:0 .2rem}.rte__select-wrap{display:inline-flex;align-items:center}.rte__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:#fff;border-radius:8px;height:2rem;padding:0 .45rem;font-size:.78rem;color:#334155;max-width:7.5rem;cursor:pointer}.rte__color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid transparent;font-weight:800;color:#334155;cursor:pointer;overflow:hidden}.rte__color:hover{background:#fff;border-color:var(--ps-line)}.rte__color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.rte__prompt{padding:.65rem .85rem;border-bottom:1px solid var(--ps-line);background:#f8fafc}.rte__prompt-label{display:block;font-size:.78rem;color:#64748b;margin-bottom:.35rem}.rte__prompt-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.rte__prompt-row input{flex:1 1 180px;min-width:0;border:1px solid var(--ps-line);border-radius:8px;padding:.4rem .55rem;font-size:.88rem}.rte__prompt-error{margin:.35rem 0 0;font-size:.8rem;color:#b91c1c}.rte__surface{padding:.85rem 1rem;outline:none;line-height:1.65;color:var(--ps-ink)}.rte__surface:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rte__surface:focus{box-shadow:inset 0 0 0 2px var(--ps-accent-soft)}.rte__surface img.rte-img,.rte__surface img{max-width:100%;height:auto;border-radius:12px;display:block;margin:.75rem 0}.rte__surface .rte-youtube{position:relative;width:100%;aspect-ratio:16 / 9;margin:.85rem 0;border-radius:14px;overflow:hidden;background:#0f172a}.rte__surface .rte-youtube iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rte__surface table.rte-table,.rte__surface table{width:100%;border-collapse:collapse;margin:.85rem 0;font-size:.92rem}.rte__surface th,.rte__surface td{border:1px solid #cbd5e1;padding:.45rem .6rem;text-align:start}.rte__surface th{background:#f1f5f9;font-weight:700}.rte__surface blockquote{margin:.85rem 0;padding:.65rem 1rem;border-inline-start:3px solid var(--ps-accent, #0ea5e9);background:#0ea5e90f;color:#334155}.rte__surface pre{margin:.85rem 0;padding:.75rem .9rem;border-radius:10px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;direction:ltr;text-align:left}.pages-status-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 1rem}.pages-status-filters__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:var(--ps-panel, #fff);color:var(--ps-muted, #64748b);border-radius:999px;padding:.35rem .85rem;font-size:.86rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:border-color .15s ease,color .15s ease,background .15s ease}.pages-status-filters__btn span{font-size:.75rem;font-weight:800;min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#64748b1f}.pages-status-filters__btn.is-active{border-color:color-mix(in srgb,var(--ps-accent) 45%,var(--ps-line));color:var(--ps-accent);background:var(--ps-accent-soft)}.pages-status-filters__btn.is-active span{background:color-mix(in srgb,var(--ps-accent) 22%,transparent);color:inherit}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(1200px 600px at 80% -10%,rgba(248,113,113,.18),transparent 55%),#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:confirm-dialog-fade .22s ease}.confirm-dialog{position:relative;width:min(420px,100%);padding:1.6rem 1.5rem 1.35rem;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#fffffffa,#f8fafcf5);box-shadow:0 30px 80px #0f172a59,0 0 0 1px #0f172a0a;text-align:center;overflow:hidden;animation:confirm-dialog-pop .28s cubic-bezier(.22,1,.36,1)}.confirm-dialog__glow{position:absolute;inset:-40% -20% auto;height:55%;background:radial-gradient(circle at 50% 0%,rgba(239,68,68,.22),transparent 70%);pointer-events:none}.confirm-dialog__icon{position:relative;width:3.4rem;height:3.4rem;margin:0 auto .85rem;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;color:#b91c1c;background:#ef44441f;box-shadow:inset 0 0 0 1px #b91c1c26}.confirm-dialog__title{position:relative;margin:0 0 .55rem;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.confirm-dialog__body{position:relative;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55;color:#475569}.confirm-dialog__actions{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.confirm-dialog__confirm.danger,.confirm-dialog__confirm.btn.danger{background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 10px 24px #b91c1c47}.confirm-dialog__confirm.danger:hover:not(:disabled){filter:brightness(1.05)}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}@media(max-width:960px){.pages-studio__hero,.pages-editor{grid-template-columns:1fr}.pages-editor__head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pages-card,.pages-template,.pages-studio__meter>span{transition:none}}.gallery-studio{--gs-ink: #0f172a;--gs-muted: #64748b;--gs-line: rgba(15, 23, 42, .1);--gs-panel: #fff;--gs-soft: #f8fafc;--gs-accent: #7c3aed;--gs-accent-soft: rgba(124, 58, 237, .12);max-width:1180px}.gallery-studio__hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:stretch;margin-bottom:1.25rem;padding:1.25rem 1.35rem;border-radius:22px;border:1px solid var(--gs-line);background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.12),transparent 45%),linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 18px 40px #0f172a0f}.gallery-studio__lede{margin:.35rem 0 0;color:var(--gs-muted);line-height:1.55;max-width:42rem}.gallery-studio__quota{padding:1rem 1.1rem;border-radius:16px;background:#ffffffb8;border:1px solid var(--gs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-studio__quota-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.92rem;color:var(--gs-muted);margin-bottom:.55rem}.gallery-studio__quota-top strong{color:var(--gs-ink);font-size:1.15rem;font-variant-numeric:tabular-nums}.gallery-studio__meter{height:8px;border-radius:999px;background:#0f172a14;overflow:hidden}.gallery-studio__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width .45s cubic-bezier(.22,1,.36,1)}.gallery-studio__quota-hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:var(--gs-muted)}.gallery-studio__banner{margin-bottom:.85rem}.gallery-studio__muted{color:var(--gs-muted)}.gallery-studio__limit-callout{margin-bottom:1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(180,83,9,.28);background:#fef3c7a6;color:#92400e;line-height:1.5;font-size:.92rem}.gallery-settings{margin-bottom:1.25rem}.gallery-settings__toggle{margin:.9rem 0 1.15rem}.gallery-style-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;margin-top:.5rem}.gallery-style-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--gs-line);background:var(--gs-soft);cursor:pointer;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gallery-style-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gs-accent) 40%,var(--gs-line))}.gallery-style-card.is-active{border-color:var(--gs-accent);background:var(--gs-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--gs-accent) 18%,transparent)}.gallery-style-card strong{color:var(--gs-ink);font-size:.92rem}.gallery-style-card small{color:var(--gs-muted);font-size:.78rem;line-height:1.4}.gallery-style-card__preview{display:grid;gap:3px;width:100%;height:44px;margin-bottom:.15rem}.gallery-style-card__preview i{display:block;border-radius:4px;background:color-mix(in srgb,var(--gs-accent) 55%,#cbd5e1);opacity:.75}.gallery-style-card__preview--masonry,.gallery-style-card__preview--mosaic{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-style-card__preview--masonry i:nth-child(1){grid-row:span 2}.gallery-style-card__preview--masonry i:nth-child(4){grid-row:span 1}.gallery-style-card__preview--mosaic i:nth-child(2){grid-column:span 1;grid-row:span 2}.gallery-style-card__preview--grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-style-card__preview--cinema{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}.gallery-style-card__preview--cinema i{opacity:.6}.gallery-style-card__preview--stacked{position:relative;display:block}.gallery-style-card__preview--stacked i{position:absolute;width:70%;height:60%;left:15%}.gallery-style-card__preview--stacked i:nth-child(1){top:0;opacity:.4}.gallery-style-card__preview--stacked i:nth-child(2){top:6px;opacity:.55}.gallery-style-card__preview--stacked i:nth-child(3){top:12px;opacity:.7}.gallery-style-card__preview--stacked i:nth-child(4){top:18px;opacity:.9}.gallery-add__form{display:flex;flex-direction:column;gap:.9rem}.gallery-list-panel{margin-top:.5rem}.gallery-list-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.gallery-list-panel__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--gs-ink)}.gallery-list-panel__count{font-size:.85rem;color:var(--gs-muted)}.gallery-empty{text-align:center;padding:3rem 1.25rem;border-radius:20px;border:1px dashed var(--gs-line);background:var(--gs-soft)}.gallery-empty h3{margin:0 0 .4rem}.gallery-empty p{color:var(--gs-muted);margin:0}.gallery-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.gallery-admin-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--gs-line);background:var(--gs-panel);overflow:hidden;box-shadow:0 10px 28px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease}.gallery-admin-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0f172a14}.gallery-admin-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--gs-soft)}.gallery-admin-card__media img{width:100%;height:100%;object-fit:cover;display:block}.gallery-admin-card__hidden-badge{position:absolute;top:.5rem;inset-inline-end:.5rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;background:#0f172abf}.gallery-admin-card__body{padding:.85rem 1rem .4rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.gallery-admin-card__title{color:var(--gs-ink);font-size:.95rem}.gallery-admin-card__desc{margin:0;color:var(--gs-muted);font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-admin-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem 1rem}.gallery-admin-card__btn{padding:.4rem .65rem;font-size:.82rem}.gallery-modal{max-width:480px}@media(max-width:960px){.gallery-studio__hero{grid-template-columns:1fr}}.sfp{--sfp-radius: 18px;max-width:720px;padding:0;overflow:hidden}.sfp__hero{padding:1.35rem 1.4rem 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(37,99,235,.1),transparent 55%),radial-gradient(ellipse 45% 70% at 0% 100%,rgba(14,165,233,.07),transparent 50%),linear-gradient(155deg,#fff,#f8fbff 55%,#f5f3ff)}.sfp__kicker{margin:0 0 .4rem;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.sfp__hero .heading-with-help{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.45rem}.sfp__lede{margin:.55rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.55;max-width:48ch}.sfp__link{display:inline-block;margin-top:.7rem;font-size:.9rem;font-weight:700;color:var(--accent);text-decoration:none}.sfp__link:hover{text-decoration:underline}.sfp__hint{color:var(--muted);font-size:.82rem}.sfp__card{margin:1rem 1.15rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px -18px #0f172a59}.sfp__card:last-of-type{margin-bottom:.85rem}.sfp__card-title{margin:0 0 .85rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.sfp__card-hint{margin:-.35rem 0 .9rem;color:var(--muted);font-size:.86rem;line-height:1.45}.sfp__card .field{margin-bottom:.75rem}.sfp__card .field:last-child{margin-bottom:0}.sfp__callout{margin:1rem 1.15rem 0;padding:.9rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.5}.sfp__callout--warn{border:1px solid rgba(180,83,9,.28);background:#fef3c799;color:#92400e}.sfp__callout--danger{border:1px solid rgba(185,28,28,.28);background:#fee2e2b3;color:#991b1b}.sfp__locked{margin:1rem 1.15rem 1.15rem;padding:1.1rem 1.15rem;border-radius:16px;border:1px dashed rgba(15,23,42,.2);background:var(--surface-2, #f8fafc)}.sfp__locked p{margin:0 0 1rem;color:var(--muted);line-height:1.55}.sfp__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding:.35rem 1.15rem 1.25rem}.orders-studio__status{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 1.15rem 0;padding:1.05rem 1.15rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc,#fff 55%);animation:orders-studio-in .35s ease both}.orders-studio__status.is-on{border-color:color-mix(in srgb,#16a34a 35%,var(--line));background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(22,163,74,.12),transparent 55%),linear-gradient(135deg,#f0fdf4,#fff 60%)}.orders-studio__status.is-off{border-color:color-mix(in srgb,#dc2626 28%,var(--line));background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(220,38,38,.1),transparent 55%),linear-gradient(135deg,#fef2f2,#fff 60%)}.orders-studio__status strong{display:block;font-size:1.05rem;font-weight:800;margin-bottom:.2rem}.orders-studio__status p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}@keyframes orders-studio-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fields-builder{display:flex;flex-direction:column;gap:1.25rem}.fields-builder__section{display:flex;flex-direction:column;gap:.65rem}.fields-builder__title{margin:0;font-size:.95rem;font-weight:800}.fields-builder__lede{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.fields-builder__builtins{display:flex;flex-direction:column;gap:.55rem}.fields-builder__builtin{display:grid;grid-template-columns:1fr auto auto auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface-2) 40%,#fff)}.fields-builder__maxlen{margin:0;min-width:5.5rem}.fields-builder__maxlen label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.2rem}.fields-builder__maxlen input{width:4.5rem;padding:.35rem .45rem;font-size:.88rem}.fields-builder__maxlen.is-disabled{opacity:.45;pointer-events:none}.fields-builder__preview-meta{color:var(--muted);font-weight:400}.fields-builder__builtin-copy strong{display:block;font-size:.92rem}.fields-builder__builtin-copy small{color:var(--muted);font-size:.8rem}.fields-builder__switch{min-width:7.5rem;margin:0!important;padding:.25rem 0!important}.fields-builder__head{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;align-items:flex-start}.fields-builder__add{display:flex;flex-direction:column;gap:.55rem;align-items:stretch;min-width:min(100%,280px)}.fields-builder__type-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.fields-builder__type-pick{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .65rem;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:inherit;text-align:start;transition:border-color .15s ease,box-shadow .15s ease}.fields-builder__type-pick strong{font-size:.84rem}.fields-builder__type-pick small{color:var(--muted);font-size:.72rem}.fields-builder__type-pick.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.fields-builder__empty{padding:1.1rem;border-radius:14px;border:1px dashed var(--line);color:var(--muted);text-align:center;font-size:.9rem;background:color-mix(in srgb,var(--surface-2) 50%,#fff)}.fields-builder__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.fields-builder__card{padding:.85rem;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 6px 18px -14px #0f172a66;animation:orders-studio-in .3s ease both}.fields-builder__card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap}.fields-builder__badge{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);padding:.25rem .55rem;border-radius:999px}.fields-builder__card-actions{display:flex;gap:.35rem;flex-wrap:wrap}.fields-builder__card-actions .btn{padding:.35rem .65rem;font-size:.82rem}.fields-builder__preview{padding-top:.35rem;border-top:1px dashed var(--line)}.fields-builder__preview-card{margin-top:.55rem;padding:.95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,#fff,#f8fafc)}.fields-builder__preview-row{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem;font-size:.86rem;font-weight:700}.fields-builder__preview-input{display:block;height:2.1rem;border-radius:10px;border:1px solid var(--line);background:#fff}@media(max-width:720px){.fields-builder__builtin{grid-template-columns:1fr}}.sfp-switch{--sfp-track: #ffffff;--sfp-track-on: var(--accent, #2563eb);position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.55rem .15rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sfp-switch--nested{margin-top:.35rem;padding-top:.85rem;border-top:1px dashed var(--line)}.sfp-switch.settings-switch-compact{padding-block:.35rem;margin-bottom:.45rem}.sfp-switch.is-disabled{opacity:.42;pointer-events:none;cursor:not-allowed}.sfp-switch__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.sfp-switch__copy strong{font-size:.98rem;font-weight:700;color:var(--ink);line-height:1.35}.sfp-switch__copy small{color:var(--muted);font-size:.84rem;line-height:1.45}.sfp-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;pointer-events:none}.sfp-switch__track{position:relative;flex-shrink:0;width:2.75rem;height:1.55rem;border-radius:999px;background:var(--sfp-track, #ffffff);border:1.5px solid #cbd5e1;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 2px #0f172a14}.sfp-switch__track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a47;transition:inset-inline-start .2s cubic-bezier(.22,1,.36,1)}.sfp-switch__input:checked+.sfp-switch__track,.sfp-switch:has(.sfp-switch__input:checked) .sfp-switch__track{background:var(--sfp-track-on, #2563eb);border-color:color-mix(in srgb,var(--sfp-track-on, #2563eb) 70%,#1d4ed8);box-shadow:inset 0 0 0 1px #2563eb26}.sfp-switch__input:checked+.sfp-switch__track:after,.sfp-switch:has(.sfp-switch__input:checked) .sfp-switch__track:after{inset-inline-start:calc(100% - 2px - 1.15rem)}.sfp-switch__input:focus-visible+.sfp-switch__track,.sfp-switch:has(.sfp-switch__input:focus-visible) .sfp-switch__track{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.sfp-switch:hover .sfp-switch__track{filter:brightness(.97)}.sfp-switch:hover .sfp-switch__input:checked+.sfp-switch__track,.sfp-switch:hover:has(.sfp-switch__input:checked) .sfp-switch__track{filter:brightness(1.06)}@media(max-width:560px){.sfp__hero,.sfp__card,.sfp__callout,.sfp__locked,.sfp__actions{margin-inline:.75rem}.sfp__hero{margin:0;padding:1.1rem 1rem}.sfp__actions{margin:0;padding-inline:1rem}.sfp-switch{gap:.75rem}}@media(prefers-reduced-motion:reduce){.sfp-switch__track,.sfp-switch__track:after{transition:none}}.plugin-disclaimer-modal{position:relative;width:min(480px,100%);border-radius:20px;background:#fff;box-shadow:0 28px 80px #080c1659;border:1px solid rgba(15,23,42,.08);overflow:hidden}.plugin-disclaimer-modal__body{padding:1.5rem 1.4rem 1.25rem}.plugin-disclaimer-modal__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b45309}.plugin-disclaimer-modal__body h2{margin:0 0 .55rem;font-size:1.25rem}.plugin-disclaimer-modal__lead{margin:0 0 .85rem;color:#475569;font-size:.92rem;line-height:1.55}.plugin-disclaimer-modal__link{display:inline-block;margin-bottom:1rem;font-weight:600;font-size:.92rem;color:var(--accent, #0f766e)}.plugin-disclaimer-modal__check{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:1.15rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;cursor:pointer;font-size:.9rem;line-height:1.45}.plugin-disclaimer-modal__check input{margin-top:.15rem;flex-shrink:0;width:auto;padding:0;border:none;background:transparent}.plugin-disclaimer-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.pv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.pv-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pv-modal__panel{position:relative;width:min(920px,100%);max-height:min(90vh,880px);overflow:auto;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 60px #0f172a38;padding:1.15rem 1.25rem 1rem}.pv-modal__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.pv-modal__head h3{margin:0 0 .25rem}.pv-modal__head p{margin:0;color:var(--muted);font-size:.88rem}.pv-banner{margin-bottom:.85rem;padding:.7rem .9rem;border-radius:12px;background:#fef3c7b3;color:#92400e;font-size:.9rem}.pv-muted{color:var(--muted);font-size:.9rem}.pv-section{margin-bottom:1.1rem}.pv-section__bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.pv-section__bar h4{margin:0}.pv-presets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 .85rem}.pv-presets__label{font-size:.82rem;color:var(--muted);margin-inline-end:.15rem}.pv-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;color:#0f172a}.pv-preset em{font-style:normal;font-weight:600;color:#64748b;font-size:.78rem}.pv-preset:hover:not(:disabled){border-color:#0f766e73;background:#0f766e0f}.pv-preset:disabled{opacity:.4;cursor:not-allowed}.pv-option__hint{margin:0 0 .55rem;font-size:.8rem;color:var(--muted);line-height:1.4}.pv-swatch-tools{display:inline-flex;align-items:center;gap:.25rem}.pv-clear-swatch,.pv-add-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(15,23,42,.2);background:#fff;border-radius:8px;padding:.2rem .45rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;color:#64748b;white-space:nowrap}.pv-clear-swatch:hover,.pv-add-swatch:hover{color:#0f766e;border-color:#0f766e66}.pv-option{padding:.85rem;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.pv-option__row{display:flex;gap:.5rem;margin-bottom:.55rem}.pv-option__row input{flex:1}.pv-values{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pv-value{display:flex;gap:.3rem;align-items:center;padding:.25rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08)}.pv-value input[type=text],.pv-value input:not([type]){width:7rem}.pv-value input[type=color]{width:2rem;height:2rem;padding:0;border:none;background:transparent}.pv-table-wrap{overflow:auto;max-height:320px;border-radius:12px;border:1px solid rgba(15,23,42,.1)}.pv-table{width:100%;border-collapse:collapse;font-size:.88rem}.pv-table th,.pv-table td{padding:.45rem .55rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:right}.pv-table th{background:#f1f5f9;position:sticky;top:0}.pv-table input[type=number],.pv-table input[type=text],.pv-table input:not([type]){width:100%;min-width:4rem;padding:.3rem .4rem}.pv-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.logistics-hero{background:linear-gradient(135deg,#0369a114,#0f172a08)}.logistics-steps{margin:.35rem 0 0;padding-inline-start:1.25rem;color:var(--muted, #64748b);line-height:1.7}.logistics-carrier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1rem 0}.logistics-carrier-card{text-align:right;cursor:pointer;border:1px solid rgba(15,23,42,.1);transition:border-color .15s ease,box-shadow .15s ease;margin:0}.logistics-carrier-card:hover{border-color:#0369a173}.logistics-carrier-card.is-selected{border-color:#0369a1;box-shadow:0 0 0 2px #0369a12e}.logistics-carrier-card.is-enabled .logistics-carrier-card__name{color:#0369a1}.logistics-carrier-card__name{font-weight:700;font-size:1.05rem}.logistics-carrier-card__meta{margin-top:.35rem;font-size:.82rem;color:var(--muted, #64748b)}.logistics-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .75rem}.logistics-filters .btn.is-active-filter{border-color:#0369a1;color:#0369a1;background:#0369a114}.logistics-table-wrap{overflow:auto;margin-top:.75rem}.logistics-table{width:100%;border-collapse:collapse;font-size:.9rem}.logistics-table th,.logistics-table td{padding:.55rem .45rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:right;vertical-align:top}.logistics-table th{background:#f8fafc;font-weight:600}.logistics-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.logistics-status{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.82rem;background:#f1f5f9}.logistics-status--failed{background:#b91c1c1a;color:#b91c1c}.logistics-status--delivered{background:#0478571f;color:#047857}.logistics-status--in_transit,.logistics-status--out_for_delivery{background:#0369a11f;color:#0369a1}.muted-sm{font-size:.8rem;color:var(--muted, #64748b);margin-top:.15rem}.contact-design-disclosure{margin:1.25rem 0 1rem;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#f8fafc;overflow:hidden}.contact-design-disclosure__toggle{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .75rem;align-items:center;text-align:right;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit}.contact-design-disclosure__toggle:hover{background:#0f172a08}.contact-design-disclosure__title{grid-column:1;grid-row:1;font-weight:700;font-size:.98rem}.contact-design-disclosure__hint{grid-column:1;grid-row:2;font-size:.82rem;color:var(--muted, #64748b)}.contact-design-disclosure__chevron{grid-column:2;grid-row:1 / span 2;font-size:.95rem;color:#64748b}.contact-design-disclosure__toggle.is-open{border-bottom:1px solid rgba(15,23,42,.08)}.contact-design-disclosure__body{padding:.9rem 1rem 1.1rem;background:#fff}.contact-design-disclosure__lead{margin:0 0 .85rem;color:var(--muted, #64748b);font-size:.88rem;line-height:1.5}.contact-design-color-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.contact-design-color-row input[type=color]{width:2.4rem;height:2.4rem;padding:0;border:1px solid rgba(15,23,42,.15);border-radius:8px;background:#fff;cursor:pointer}.contact-design-color-row input[type=text],.contact-design-color-row input:not([type]),.contact-design-color-row input[type=""]:not([type=color]){flex:1;min-width:7rem}.coupons-studio{--coupons-radius: 18px;--coupons-shadow: 0 18px 40px -28px rgba(15, 23, 42, .35);--coupons-ink: #0f172a;--coupons-teal: #0f766e;--coupons-teal-soft: rgba(15, 118, 110, .12);--coupons-amber: #b45309;--coupons-amber-soft: rgba(180, 83, 9, .12);display:flex;flex-direction:column;gap:1rem;max-width:1180px}.coupons-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.3rem 1.4rem;border-radius:var(--coupons-radius);border:1px solid color-mix(in srgb,var(--coupons-teal) 22%,var(--line));background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(15,118,110,.14),transparent 55%),radial-gradient(ellipse 45% 70% at 0% 100%,rgba(37,99,235,.08),transparent 50%),linear-gradient(155deg,#fff,#f4fbf9 52%,#f7fafc);box-shadow:var(--coupons-shadow);position:relative;overflow:hidden}.coupons-studio__hero:before{content:"";position:absolute;inset-inline-end:-2rem;top:-2rem;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.1),transparent 68%);pointer-events:none}.coupons-studio__hero-copy{position:relative;z-index:1;min-width:0}.coupons-studio__hero .page-title{margin:0 0 .3rem}.coupons-studio__lede{margin:0;color:var(--muted);font-size:.95rem;max-width:38rem;line-height:1.5}.coupons-studio__hero-stats{display:flex;gap:.6rem;flex-wrap:wrap;position:relative;z-index:1}.coupons-stat{min-width:6.8rem;padding:.72rem .95rem;border-radius:14px;border:1px solid var(--line);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.12rem;transition:transform .18s ease,border-color .18s ease}.coupons-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--coupons-teal) 30%,var(--line))}.coupons-stat--accent{border-color:color-mix(in srgb,var(--coupons-teal) 35%,var(--line));background:linear-gradient(160deg,#fffffff2,#ccfbf18c)}.coupons-stat--gift{border-color:color-mix(in srgb,var(--coupons-amber) 35%,var(--line));background:linear-gradient(160deg,#fffffff2,#fef3c78c)}.coupons-stat__value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--coupons-ink);line-height:1.1}.coupons-stat--accent .coupons-stat__value{color:var(--coupons-teal)}.coupons-stat--gift .coupons-stat__value{color:var(--coupons-amber)}.coupons-stat__label{font-size:.76rem;color:var(--muted);font-weight:600}.coupons-studio__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.coupons-tab{display:flex;align-items:center;gap:.75rem;text-align:start;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,#fff);color:var(--muted);cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.coupons-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));transform:translateY(-1px)}.coupons-tab.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--coupons-teal) 40%,var(--line));background:linear-gradient(145deg,#ccfbf18c,#fffffff2 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--coupons-teal) 12%,transparent),0 12px 28px -18px #0f766e73}.coupons-tab__icon{width:2.45rem;height:2.45rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;font-weight:800;font-size:1.05rem;background:var(--coupons-teal-soft);color:var(--coupons-teal)}.coupons-tab__icon--gift{background:var(--coupons-amber-soft);color:var(--coupons-amber)}.coupons-tab__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.coupons-tab__text strong{font-size:.98rem;font-weight:800;color:inherit}.coupons-tab__text small{font-size:.78rem;color:var(--muted);font-weight:500}.coupons-tab__count{min-width:1.7rem;height:1.7rem;padding:0 .45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;background:color-mix(in srgb,var(--surface-2) 80%,#fff);color:var(--muted);border:1px solid var(--line)}.coupons-tab.is-active .coupons-tab__count{background:var(--coupons-teal);color:#fff;border-color:transparent}.coupons-studio__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--coupons-teal-soft))}.coupons-studio__search{flex:1 1 240px;min-width:0}.coupons-studio__search-input{width:100%;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.65rem .85rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.coupons-studio__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--coupons-teal) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--coupons-teal) 16%,transparent)}.coupons-filter{display:inline-flex;padding:.28rem;gap:.2rem;border-radius:12px;border:1px solid var(--line);background:#ffffffbf}.coupons-filter__btn{border:0;border-radius:9px;padding:.45rem .75rem;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:.84rem;cursor:pointer;transition:background .15s ease,color .15s ease}.coupons-filter__btn:hover{color:var(--ink);background:#0f766e14}.coupons-filter__btn.is-active{background:linear-gradient(135deg,#0f766e29,#2563eb1a);color:var(--coupons-teal)}.coupons-studio__toolbar-end{display:flex;align-items:center;gap:.5rem}.coupons-create{border-radius:var(--coupons-radius)!important;border-color:color-mix(in srgb,var(--coupons-teal) 28%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--coupons-teal) 6%,#fff),#fff 42%)!important;animation:coupons-create-in .3s cubic-bezier(.22,1,.36,1);box-shadow:var(--coupons-shadow)}@keyframes coupons-create-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.coupons-create__head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.coupons-create__lede{margin:.4rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:40rem}.coupons-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.coupons-form-grid__full{grid-column:1 / -1}.coupons-create__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.05rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.coupons-section{display:flex;flex-direction:column;gap:.75rem}.coupons-section__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .15rem;color:var(--muted);font-size:.86rem;font-weight:600}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.coupon-card,.gift-card{display:flex;flex-direction:column;border-radius:var(--coupons-radius);border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:var(--coupons-shadow);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.coupon-card:hover,.gift-card:hover{border-color:color-mix(in srgb,var(--coupons-teal) 35%,var(--line));transform:translateY(-2px);box-shadow:0 18px 36px -22px #0f766e66}.coupon-card.is-inactive,.gift-card.is-inactive{opacity:.78}.coupon-card.is-expired{opacity:.72}.coupon-card__ticket{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:1.05rem 1.15rem;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,#0f766e,#0d9488 48%,#2563eb 120%);color:#fff;position:relative}.coupon-card__ticket:after{content:"";position:absolute;inset-inline-start:0;bottom:-7px;width:100%;height:14px;background:radial-gradient(circle at 12px 0,transparent 6px,#fff 6.5px) 0 0 / 24px 14px repeat-x}.coupon-card__discount{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.coupon-card__discount-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.coupon-card__body,.gift-card__body{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.1rem 1.05rem;flex:1}.coupon-card__top,.gift-card__top{display:flex;flex-direction:column;gap:.4rem}.coupon-card__code-row,.gift-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.coupon-card__code-row{align-items:center;flex-wrap:nowrap;gap:.5rem}.coupon-card__heading{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.coupon-card__edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--coupons-teal) 28%,var(--line));background:color-mix(in srgb,var(--coupons-teal-soft) 55%,#fff);color:var(--coupons-teal);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.coupon-card__edit:hover{background:color-mix(in srgb,var(--coupons-teal) 16%,#fff);border-color:color-mix(in srgb,var(--coupons-teal) 45%,var(--line));transform:translateY(-1px)}.coupon-card__edit:focus-visible{outline:2px solid var(--coupons-teal);outline-offset:2px}.coupon-card__code{border:0;background:color-mix(in srgb,var(--coupons-teal-soft) 70%,#fff);color:var(--coupons-teal);font:inherit;font-weight:800;font-size:1.08rem;letter-spacing:.04em;padding:.35rem .65rem;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .15s ease}.coupon-card__code:hover{background:color-mix(in srgb,var(--coupons-teal) 18%,#fff);transform:translateY(-1px)}.coupon-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.coupon-badge{font-size:.72rem!important;padding:.22rem .55rem!important}.coupon-badge--live{background:#10b98124!important;color:#047857!important}.coupon-badge--off{background:#64748b24!important;color:#475569!important}.coupon-badge--expired{background:#ef44441f!important;color:#b91c1c!important}.coupon-card__desc,.gift-card__desc{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.coupon-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem .75rem;margin:0;padding:.7rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 75%,#fff);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.coupon-card__meta>div{display:grid;gap:.12rem;min-width:0}.coupon-card__meta dt{margin:0;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.02em}.coupon-card__meta dd{margin:0;font-size:.88rem;font-weight:700;color:var(--ink);word-break:break-word}.coupon-card__usage{display:flex;flex-direction:column;gap:.4rem}.coupon-card__usage-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;color:var(--muted);font-weight:600}.coupon-card__usage-head strong{color:var(--ink);font-size:.88rem}.coupon-card__usage-bar{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,#fff);overflow:hidden}.coupon-card__usage-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);transition:width .35s cubic-bezier(.22,1,.36,1)}.coupon-card__usage-bar--open>span{width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--coupons-teal) 28%,transparent),color-mix(in srgb,var(--accent) 22%,transparent))}.coupon-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.15rem}.coupon-card__btn{flex:1 1 auto;min-height:2.35rem;padding:.45rem .7rem!important;font-size:.86rem!important}.gift-card__flow{display:flex;align-items:stretch;gap:.55rem;padding:.95rem 1.05rem;background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(180,83,9,.1),transparent 55%),linear-gradient(135deg,#fff7ed,#fff 55%,#f0fdfa);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.gift-card__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:#ffffffd9}.gift-card__step--reward{border-color:color-mix(in srgb,var(--coupons-teal) 28%,var(--line));background:color-mix(in srgb,var(--coupons-teal-soft) 45%,#fff)}.gift-card__step-label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gift-card__step strong{font-size:.92rem;line-height:1.3;color:var(--ink);word-break:break-word}.gift-card__step strong em{font-style:normal;margin-inline-start:.25rem;color:var(--coupons-amber);font-weight:800}.gift-card__step--reward strong{color:var(--coupons-teal);font-size:1.05rem}.gift-card__arrow{align-self:center;color:var(--muted);font-size:1.1rem;font-weight:700;opacity:.7}.gift-card__name{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink);line-height:1.3}.coupons-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.4rem 1.25rem;border-radius:var(--coupons-radius);border:1px dashed color-mix(in srgb,var(--coupons-teal) 28%,var(--line));background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(15,118,110,.08),transparent 60%),color-mix(in srgb,var(--surface) 94%,#fff)}.coupons-empty__mark{width:3.2rem;height:3.2rem;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:var(--coupons-teal);background:var(--coupons-teal-soft);margin-bottom:.25rem}.coupons-empty__mark--gift{color:var(--coupons-amber);background:var(--coupons-amber-soft)}.coupons-empty__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)}.coupons-empty__text{margin:0 0 .55rem;color:var(--muted);font-size:.92rem;max-width:26rem;line-height:1.45}.coupons-modal{width:min(440px,100%)}.coupons-modal--edit{width:min(560px,100%);max-height:min(90vh,860px);overflow-y:auto}.coupons-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.coupons-modal__head .coupons-modal__title{margin:0}.coupons-modal__close{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,#fff);color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.coupons-modal__close:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.coupons-modal__title{margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.coupons-modal__lede{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.5}.coupons-modal__code{color:var(--coupons-teal);letter-spacing:.03em}.coupons-modal__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}@media(max-width:860px){.coupons-studio__hero{align-items:stretch;padding:1.1rem}.coupons-studio__hero-stats{width:100%}.coupons-stat{flex:1 1 calc(50% - .6rem);min-width:0}.coupons-studio__tabs{grid-template-columns:1fr}.coupons-studio__toolbar{align-items:stretch}.coupons-filter{width:100%;justify-content:stretch}.coupons-filter__btn{flex:1}.coupons-studio__toolbar-end,.coupons-studio__toolbar-end .btn{width:100%}.coupons-form-grid,.coupons-grid{grid-template-columns:1fr}.gift-card__flow{flex-direction:column}.gift-card__arrow{transform:rotate(-90deg);align-self:center}}@media(prefers-reduced-motion:reduce){.coupons-create,.coupon-card,.gift-card,.coupons-tab,.coupons-stat,.coupon-card__usage-bar>span{animation:none!important;transition:none!important}}.orders-studio{--orders-radius: 16px;--orders-shadow: 0 16px 36px -26px rgba(15, 23, 42, .32);display:flex;flex-direction:column;gap:1rem;max-width:1180px}.orders-studio__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.05rem 1.15rem;border-radius:var(--orders-radius);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(37,99,235,.1),transparent 55%),linear-gradient(155deg,#fff,#f8fbff 60%,#f5f8fc);box-shadow:var(--orders-shadow)}.orders-studio__title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.15}.orders-studio__controls{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;flex:1 1 320px;justify-content:flex-end}.orders-studio__search{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex:1 1 260px;min-width:0}.orders-studio__search-input{flex:1 1 200px;min-width:160px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--text);padding:.68rem .9rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.orders-studio__search-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.orders-status-select{display:flex;flex-direction:column;gap:.28rem;min-width:12.5rem;margin:0}.orders-status-select__label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-inline:.15rem}.orders-status-select__wrap{position:relative;display:block}.orders-status-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.75rem;padding-block:.65rem;padding-inline:.9rem 2.4rem;border-radius:12px;border:1.5px solid var(--line);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-soft) 35%,#fff));color:var(--ink);font:inherit;font-weight:700;font-size:.92rem;line-height:1.2;cursor:pointer;box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.orders-status-select__control:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-soft) 55%,#fff))}.orders-status-select__control:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.orders-status-select.is-filtered .orders-status-select__control{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 10%,#fff))}.orders-status-select.is-filtered .orders-status-select__label{color:var(--accent)}.orders-status-select__chevron{position:absolute;inset-inline-end:.85rem;top:50%;width:.55rem;height:.55rem;border-inline-end:2px solid color-mix(in srgb,var(--accent) 55%,var(--muted));border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,var(--muted));transform:translateY(-65%) rotate(45deg);pointer-events:none}.orders-export__title{margin:0 0 .35rem;font-size:1.05rem}.orders-export__hint{margin:0 0 .85rem;color:var(--muted);font-size:.86rem;line-height:1.45;max-width:42rem}.orders-export__row{display:flex;gap:.65rem;flex-wrap:wrap;align-items:flex-end}.orders-export__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.orders-table-shell{overflow-x:auto;padding-bottom:.35rem}.orders-empty{margin:.85rem 0 .35rem;color:var(--muted);font-size:.92rem}@media(max-width:860px){.orders-studio__toolbar{align-items:stretch;padding:.95rem 1rem}.orders-studio__controls{justify-content:stretch;width:100%}.orders-studio__search{width:100%}.orders-status-select{width:100%;min-width:0}}.menu-studio{--menu-radius: 18px;--menu-shadow: 0 18px 40px -28px rgba(15, 23, 42, .35);--menu-ink: #0f172a;--menu-accent: #2563eb;--menu-accent-soft: rgba(37, 99, 235, .12);display:flex;flex-direction:column;gap:1rem;max-width:980px}.menu-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1.3rem 1.4rem;border-radius:var(--menu-radius);border:1px solid color-mix(in srgb,var(--menu-accent) 20%,var(--line));background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(37,99,235,.14),transparent 55%),radial-gradient(ellipse 45% 70% at 0% 100%,rgba(14,165,233,.08),transparent 50%),linear-gradient(155deg,#fff,#f8fbff 55%,#f5f8fc);box-shadow:var(--menu-shadow);position:relative;overflow:hidden}.menu-studio__hero:before{content:"";position:absolute;inset-inline-end:-1.5rem;top:-1.5rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.1),transparent 68%);pointer-events:none}.menu-studio__hero-copy{position:relative;z-index:1;min-width:0}.menu-studio__hero .page-title{margin:0 0 .3rem}.menu-studio__lede{margin:0;color:var(--muted);font-size:.95rem;max-width:36rem;line-height:1.5}.menu-studio__hero-stats{display:flex;gap:.6rem;flex-wrap:wrap;position:relative;z-index:1}.menu-stat{min-width:6.5rem;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--line);background:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.1rem;transition:transform .18s ease}.menu-stat:hover{transform:translateY(-1px)}.menu-stat--accent{border-color:color-mix(in srgb,var(--menu-accent) 35%,var(--line));background:linear-gradient(160deg,#fffffff2,#dbeafea6)}.menu-stat__value{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--menu-ink);line-height:1.1}.menu-stat--accent .menu-stat__value{color:var(--menu-accent)}.menu-stat__label{font-size:.76rem;color:var(--muted);font-weight:600}.menu-preview{display:flex;flex-direction:column;gap:.45rem}.menu-preview__bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--menu-accent) 18%,var(--line));background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:0 1px color-mix(in srgb,#fff 60%,transparent) inset,var(--menu-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-preview__brand{font-weight:800;font-size:.95rem;color:var(--menu-ink);letter-spacing:-.02em;padding:.35rem .65rem;border-radius:10px;background:var(--menu-accent-soft);color:var(--menu-accent);display:inline-flex;align-items:center;min-height:2rem}.menu-preview__brand--hidden{opacity:.55;font-weight:700;font-size:.8rem;background:color-mix(in srgb,var(--muted) 12%,#fff);color:var(--muted)}.menu-brand{border-radius:var(--menu-radius)!important;box-shadow:var(--menu-shadow)}.menu-brand__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.95rem}.menu-brand__lede{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.menu-brand .sfp-switch{margin-bottom:1rem}.menu-brand__logo{margin-top:.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.menu-brand__logo-preview{object-fit:contain;margin-bottom:8px;display:block;max-width:100%;background:var(--surface-2);border-radius:8px;padding:8px}.menu-brand__logo-empty{color:var(--muted);margin:0 0 8px;font-size:.9rem}.menu-brand__hint{color:var(--muted);font-size:.85rem;margin:.4rem 0 0}.menu-preview__nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;flex:1;min-width:0}.menu-preview__dd{position:relative;display:inline-flex}.menu-preview__dd:hover .menu-preview__panel,.menu-preview__dd:focus-within .menu-preview__panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.menu-preview__link--trigger{gap:.45rem}.menu-preview__caret{font-size:.65em;opacity:.65}.menu-preview__panel{position:absolute;inset-inline-start:0;top:calc(100% + .35rem);z-index:5;display:flex;flex-direction:column;gap:.2rem;min-width:11rem;padding:.4rem;border-radius:12px;background:#0f172a;border:1px solid #334155;box-shadow:0 14px 32px #00000059;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s ease;pointer-events:none}.menu-preview__dd-link{display:flex;align-items:center;gap:.45rem;position:relative;padding:.45rem .6rem;border-radius:8px;color:#e2e8f0;font-size:.82rem;font-weight:650}.menu-preview__dd-link:hover{background:#1e293b;color:#fff}.menu-preview__dd-link--parent>.fa-chevron-left{margin-inline-start:auto;font-size:.65em;opacity:.6}.menu-preview__flyout{position:absolute;inset-inline-end:calc(100% + .3rem);top:0;display:none;flex-direction:column;gap:.2rem;min-width:9.5rem;padding:.35rem;border-radius:10px;background:#0f172a;border:1px solid #334155;box-shadow:0 12px 28px #00000059}.menu-preview__dd-link--parent:hover>.menu-preview__flyout{display:flex}.menu-preview__flyout>span{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-radius:8px;color:#e2e8f0;font-size:.8rem}.menu-preview__flyout>span:hover{background:#1e293b}.menu-preview__link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;font-size:.88rem;font-weight:700;color:var(--menu-ink);background:color-mix(in srgb,var(--surface-2) 70%,#fff);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);animation:menu-preview-in .3s cubic-bezier(.22,1,.36,1) both}.menu-preview__link i{font-size:.85rem;color:var(--menu-accent)}.menu-preview__empty{color:var(--muted);font-size:.88rem;font-weight:600}.menu-preview__hint{margin:0;padding-inline:.25rem;color:var(--muted);font-size:.78rem;font-weight:600}@keyframes menu-preview-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.menu-quick{border-radius:var(--menu-radius)!important;box-shadow:var(--menu-shadow)}.menu-quick__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.95rem}.menu-quick__title{margin:0;font-size:1.1rem;font-weight:800}.menu-quick__lede{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.menu-quick__chips{display:flex;flex-wrap:wrap;gap:.5rem}.menu-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.65rem .85rem;border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--menu-accent-soft) 40%,#fff));color:var(--menu-ink);font:inherit;cursor:pointer;min-width:7.5rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.menu-chip i{color:var(--menu-accent);margin-bottom:.15rem}.menu-chip span{font-weight:800;font-size:.9rem}.menu-chip small{color:var(--muted);font-size:.72rem;font-weight:600}.menu-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--menu-accent) 40%,var(--line));transform:translateY(-1px);box-shadow:0 10px 22px -16px #2563eb73}.menu-chip:disabled{opacity:.45;cursor:not-allowed}.menu-chip--page{background:linear-gradient(160deg,#fff,color-mix(in srgb,#0f766e 8%,#fff))}.menu-quick__pages{margin-top:1rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.menu-quick__pages-label{display:block;margin-bottom:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.menu-create{border-radius:var(--menu-radius)!important;border-color:color-mix(in srgb,var(--menu-accent) 28%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-accent) 5%,#fff),#fff 42%)!important;animation:menu-create-in .3s cubic-bezier(.22,1,.36,1);box-shadow:var(--menu-shadow)}@keyframes menu-create-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-create__head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.menu-create__title{margin:0;font-size:1.1rem;font-weight:800}.menu-create__lede{margin:.3rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.menu-type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.menu-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:start;padding:.8rem .85rem;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--muted);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.menu-type-card strong{font-size:.92rem;font-weight:800;color:inherit}.menu-type-card small{font-size:.75rem;line-height:1.35;color:var(--muted)}.menu-type-card:hover{border-color:color-mix(in srgb,var(--menu-accent) 35%,var(--line));color:var(--menu-ink)}.menu-type-card.is-active{border-color:color-mix(in srgb,var(--menu-accent) 45%,var(--line));background:linear-gradient(145deg,#dbeafeb3,#fff 60%);color:var(--menu-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--menu-accent) 12%,transparent)}.menu-type-card.is-active strong{color:var(--menu-accent)}.menu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.menu-form-grid__full{grid-column:1 / -1}.menu-create__actions,.menu-modal__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.05rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.menu-list-panel{border-radius:var(--menu-radius)!important;padding:0!important;overflow:hidden;box-shadow:var(--menu-shadow)}.menu-list-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1.05rem 1.15rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 65%,#fff)}.menu-list-panel__title{margin:0;font-size:1.08rem;font-weight:800}.menu-list-panel__lede{margin:.25rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.menu-list-panel__count{font-size:.8rem;font-weight:800;color:var(--menu-accent);padding:.35rem .65rem;border-radius:999px;background:var(--menu-accent-soft)}.menu-list{list-style:none;margin:0;padding:.45rem;display:flex;flex-direction:column;gap:.4rem}.menu-item{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.75rem .8rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:#fff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.menu-item:hover{border-color:color-mix(in srgb,var(--menu-accent) 30%,var(--line));box-shadow:0 10px 24px -18px #2563eb59}.menu-item.is-hidden{opacity:.62;background:color-mix(in srgb,var(--surface-2) 55%,#fff)}.menu-dnd-tip{display:flex;gap:.85rem;align-items:flex-start;margin:0 .45rem .75rem;padding:.85rem 1rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--menu-accent) 35%,var(--line));background:color-mix(in srgb,var(--menu-accent-soft) 55%,#fff)}.menu-dnd-tip__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--menu-accent);font-weight:800;letter-spacing:-.1em}.menu-dnd-tip strong{display:block;font-size:.92rem;color:var(--menu-ink);margin-bottom:.15rem}.menu-dnd-tip p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.45}.menu-list.is-sorting .menu-item{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.menu-item.is-dragging{opacity:.72;transform:scale(1.02);border-style:solid;border-color:var(--menu-accent);box-shadow:0 16px 36px -18px #2563eb73;cursor:grabbing;z-index:2}.menu-item.is-drop-target{border-color:color-mix(in srgb,var(--menu-accent) 55%,var(--line));background:color-mix(in srgb,var(--menu-accent-soft) 55%,#fff);box-shadow:inset 3px 0 0 var(--menu-accent)}.menu-item.is-nest-target{position:relative;border-color:color-mix(in srgb,var(--menu-accent) 70%,var(--line));background:color-mix(in srgb,var(--menu-accent-soft) 70%,#fff);box-shadow:inset 3px 0 0 var(--menu-accent),0 0 0 2px color-mix(in srgb,var(--menu-accent) 28%,transparent)}.menu-item.is-nest-target:after{content:"תת־תפריט";position:absolute;inset-inline-end:.65rem;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:800;color:var(--menu-accent);pointer-events:none;opacity:.9}.menu-item.is-insert-before{box-shadow:inset 0 3px 0 0 var(--menu-accent)}.menu-item.is-insert-after{box-shadow:inset 0 -3px 0 0 var(--menu-accent)}.menu-root-drop{list-style:none;margin:0 .45rem .55rem;padding:.85rem 1rem;border-radius:14px;border:2px dashed color-mix(in srgb,var(--menu-accent) 40%,var(--line));background:color-mix(in srgb,var(--menu-accent-soft) 40%,#fff);text-align:center;font-size:.88rem;font-weight:600;color:var(--menu-ink);transition:border-color .12s ease,background .12s ease,transform .12s ease}.menu-root-drop.is-active{border-style:solid;border-color:var(--menu-accent);background:color-mix(in srgb,var(--menu-accent-soft) 75%,#fff);transform:translateY(-1px)}.menu-item__pos{flex-shrink:0;width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:var(--menu-accent);background:var(--menu-accent-soft)}.menu-item__depth{flex-shrink:0;width:1.5rem;text-align:center;font-size:.75rem;font-weight:800;color:var(--menu-accent);opacity:.75}.menu-item--depth-1{margin-inline-start:1.15rem;background:color-mix(in srgb,var(--menu-accent-soft) 35%,transparent)}.menu-item--depth-2{margin-inline-start:2.3rem;background:color-mix(in srgb,var(--menu-accent-soft) 55%,transparent)}.menu-item__nest-badge{font-size:.66rem;font-weight:800;padding:.15rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--menu-accent) 18%,transparent);color:var(--menu-accent)}.menu-item__nest-badge--deep{background:color-mix(in srgb,#7c3aed 16%,transparent);color:#6d28d9}.menu-item__btn--child{white-space:nowrap;font-weight:800}.menu-parent-hint{display:block;margin-top:.35rem;color:var(--muted);font-size:.8rem;line-height:1.4}.nsp{display:flex;flex-direction:column;gap:1.15rem;margin-bottom:1.25rem}.nsp__lede{margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45;max-width:40rem}.nsp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem}.nsp__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,#fff);border-radius:16px;padding:.7rem;text-align:start;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nsp__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.nsp__card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.nsp__card strong{font-size:.9rem}.nsp__card small{color:var(--muted);font-size:.76rem;line-height:1.35}.nsp__mini{height:52px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .65rem;background:var(--nsp-nav-bg, #080e18);border:1px solid color-mix(in srgb,var(--nsp-nav-border, #60a5fa) 40%,transparent);overflow:hidden}.nsp__mini-brand{font-size:.72rem;font-weight:800;color:var(--nsp-cream, #e8eef8);letter-spacing:.02em}.nsp__mini-links{display:flex;gap:.35rem;align-items:center}.nsp__mini-links i{display:block;width:18px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--nsp-muted, #94a3b8) 70%,transparent)}.nsp__mini-links i.is-hot{background:var(--nsp-leaf, #60a5fa);width:22px}.nsp__mini--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--nsp-nav-bg, #080e18) 65%,transparent)}.nsp__mini--solid{box-shadow:inset 0 -1px color-mix(in srgb,var(--nsp-nav-border) 35%,transparent)}.nsp__mini--pill .nsp__mini-links i{height:14px;width:22px;border-radius:999px;background:color-mix(in srgb,var(--nsp-cream) 12%,transparent)}.nsp__mini--pill .nsp__mini-links i.is-hot{background:color-mix(in srgb,var(--nsp-leaf) 35%,transparent)}.nsp__mini--underline .nsp__mini-links i.is-hot{box-shadow:0 4px 0 var(--nsp-leaf)}.nsp__mini--floating{margin:4px;border-radius:14px;box-shadow:0 8px 18px #00000047}.nsp__dropdown-panel{padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 55%,#fff),color-mix(in srgb,var(--surface-2) 40%,#fff))}.nsp__dropdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.95rem}.nsp__live-dd{flex-shrink:0}.nsp__live-dd-panel{display:flex;flex-direction:column;gap:.2rem;min-width:9.5rem;padding:.4rem;border-radius:var(--nsp-dd-radius, 14px);background:var(--nsp-dd-bg, #0f172a);border:1px solid var(--nsp-dd-border, #334155);box-shadow:0 12px 28px #00000047}.nsp__live-dd-panel>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:8px;color:var(--nsp-dd-link, #e2e8f0);font-size:.78rem;font-weight:650}.nsp__live-dd-panel>span.is-hover,.nsp__live-dd-panel>span:hover{background:var(--nsp-dd-hover, #1e293b);color:var(--nsp-dd-hover-link, #fff)}.nsp__live-dd-panel em{font-style:normal;opacity:.65}.menu-item__handle{flex-shrink:0;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--menu-accent) 22%,var(--line));border-radius:12px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--menu-accent-soft) 35%,#fff));color:var(--menu-accent);cursor:grab;display:grid;place-items:center;padding:0}.menu-item__handle:active,.menu-item.is-dragging .menu-item__handle{cursor:grabbing}.menu-item__handle-grip{display:grid;gap:3px;width:14px}.menu-item__handle-grip span{display:block;height:2px;border-radius:2px;background:currentColor;opacity:.75}.menu-item__actions{cursor:default}.menu-nav-reorder-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.95rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 80%,#fff),#fff 70%)}.menu-nav-reorder-card strong{display:block;font-size:.95rem;margin-bottom:.2rem}.menu-nav-reorder-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;max-width:36rem}.menu-item__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:var(--menu-accent-soft);color:var(--menu-accent);font-size:.95rem;font-weight:800}.menu-item__body{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:.15rem}.menu-item__title-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.menu-item__label{font-size:.98rem;font-weight:800;color:var(--menu-ink)}.menu-item__type{font-size:.68rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;letter-spacing:.02em}.menu-item__type--page{background:#0f766e1f;color:#0f766e}.menu-item__type--route{background:#2563eb1f;color:#1d4ed8}.menu-item__type--url{background:#b453091f;color:#b45309}.menu-item__hidden-badge{font-size:.68rem;font-weight:800;padding:.18rem .45rem;border-radius:999px;background:#64748b24;color:#475569}.menu-item__target{font-size:.8rem;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-inline-start:auto}.menu-item__btn{min-height:2.15rem;padding:.35rem .65rem!important;font-size:.82rem!important}.menu-item__btn--edit{width:2.15rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.menu-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.2rem 1.25rem}.menu-empty__mark{width:3.1rem;height:3.1rem;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;font-weight:800;color:var(--menu-accent);background:var(--menu-accent-soft);margin-bottom:.2rem}.menu-empty__title{margin:0;font-size:1.12rem;font-weight:800}.menu-empty__text{margin:0 0 .45rem;color:var(--muted);font-size:.92rem;max-width:26rem;line-height:1.45}.menu-loading{display:flex;align-items:center;gap:.7rem;padding:1.6rem 1.15rem;color:var(--muted);font-weight:600}.menu-loading__pulse{width:.8rem;height:.8rem;border-radius:50%;background:var(--menu-accent);animation:menu-pulse 1s ease-in-out infinite}@keyframes menu-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.menu-modal{width:min(560px,100%);max-height:min(90vh,860px);overflow-y:auto}.menu-modal--sm{width:min(420px,100%)}.menu-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.menu-modal__title{margin:0;font-size:1.2rem;font-weight:800}.menu-modal__close{flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 70%,#fff);color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.menu-modal__lede{margin:0 0 1rem;color:var(--muted);font-size:.92rem;line-height:1.5}@media(max-width:860px){.menu-studio__hero{align-items:stretch;padding:1.1rem}.menu-studio__hero-stats{width:100%}.menu-stat{flex:1 1 calc(33% - .6rem);min-width:0}.menu-type-cards,.menu-form-grid{grid-template-columns:1fr}.menu-item{align-items:flex-start}.menu-item__actions{width:100%;margin-inline-start:0}.menu-item__btn{flex:1 1 auto}.menu-quick__head .btn{width:100%}}@media(prefers-reduced-motion:reduce){.menu-create,.menu-preview__link,.menu-chip,.menu-item,.menu-stat,.menu-loading__pulse{animation:none!important;transition:none!important}}.seo-studio{--seo-radius: 16px;--seo-shadow: 0 16px 40px -28px rgba(15, 23, 42, .32);--seo-ink: #0f172a;--seo-soft: #f8fafc;--seo-ok: #15803d;--seo-warn: #b45309;display:flex;flex-direction:column;gap:1.15rem;max-width:1180px;padding:.15rem 0 2.25rem}.seo-studio__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.4rem;border-radius:var(--seo-radius);border:1px solid color-mix(in srgb,#0d9488 22%,var(--line));background:radial-gradient(ellipse 60% 85% at 0% 0%,rgba(13,148,136,.12),transparent 55%),radial-gradient(ellipse 45% 70% at 100% 100%,rgba(37,99,235,.07),transparent 50%),linear-gradient(160deg,#fff,#f0fdfa 45%,#f8fafc);box-shadow:var(--seo-shadow)}.seo-studio__hero-copy{max-width:38rem}.seo-studio__hero .heading-with-help{font-size:1.35rem;font-weight:800;color:var(--seo-ink);letter-spacing:-.02em}.seo-studio__lede{margin:.4rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.seo-studio__hero-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.seo-studio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.1rem;align-items:start}.seo-studio__form{display:flex;flex-direction:column;gap:.95rem;min-width:0}.seo-card{padding:1.15rem 1.25rem 1.25rem;border-radius:var(--seo-radius);border:1px solid var(--line);background:var(--panel);box-shadow:0 1px #0f172a08}.seo-card__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;color:var(--seo-ink);letter-spacing:-.015em}.seo-card__lede{margin:0 0 1rem;color:var(--muted);font-size:.86rem;line-height:1.5}.seo-card--suggestions{margin-top:.15rem}.seo-char{display:block;margin-top:.3rem;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.seo-char.is-ok{color:var(--seo-ok);font-weight:600}.seo-char.is-warn{color:var(--seo-warn);font-weight:600}.seo-studio__save{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.15rem}.seo-og{display:flex;flex-direction:column;gap:.75rem}.seo-og__preview{height:140px;border-radius:12px;border:1px solid var(--line);background-color:var(--seo-soft);background-position:center;background-size:cover;background-repeat:no-repeat}.seo-og__empty{display:grid;place-items:center;height:100px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--line));background:var(--seo-soft);color:var(--muted);font-size:.88rem}.seo-og__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.seo-preview-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.05rem 1.1rem 1.15rem;border-radius:var(--seo-radius);border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--seo-shadow);display:flex;flex-direction:column;gap:1.15rem;scrollbar-width:thin}.seo-preview-block{display:flex;flex-direction:column;gap:.55rem}.seo-preview-panel__head{margin-bottom:0}.seo-preview-panel__head .heading-with-help{font-size:.95rem;font-weight:800;color:var(--seo-ink)}.seo-serp{padding:.95rem 1rem;border-radius:12px;background:#fff;border:1px solid #e8eaed;box-shadow:0 1px 2px #3c404314}.seo-serp__url{font-size:.78rem;color:#202124;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-serp__title{color:#1a0dab;font-size:1.12rem;line-height:1.3;margin-bottom:.25rem;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-serp__desc{color:#4d5156;font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo-og-card{border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e4e6eb;box-shadow:0 1px 2px #0000000f}.seo-og-card__media{height:148px;background-color:#e8eaed;background-position:center;background-size:cover;background-repeat:no-repeat}.seo-og-card__media.is-empty{display:grid;place-items:center;color:#8a8d91;font-size:.8rem;background:linear-gradient(135deg,#f0f2f5,#e4e6eb)}.seo-og-card__body{padding:.7rem .85rem .8rem}.seo-og-card__domain{font-size:.72rem;color:#65676b;letter-spacing:.02em;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-og-card__title{font-size:.95rem;font-weight:700;color:#050505;line-height:1.3;margin-bottom:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-og-card__desc{font-size:.8rem;color:#65676b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-og-card--facebook .seo-og-card__title{font-family:Helvetica,Arial,sans-serif}.seo-og-card--whatsapp{border-color:#d1d7db;background:#fff;max-width:100%}.seo-og-card--whatsapp .seo-og-card__media{height:132px}.seo-og-card--whatsapp .seo-og-card__body{background:#f0f2f5}.seo-og-card--whatsapp .seo-og-card__title{font-size:.88rem;font-weight:600;color:#111b21}.seo-og-card--whatsapp .seo-og-card__desc{color:#667781;-webkit-line-clamp:2}.seo-og-card--whatsapp .seo-og-card__domain{margin-top:.35rem;margin-bottom:0;color:#8696a0;text-transform:lowercase}.seo-og-card--twitter{border-color:#cfd9de;border-radius:16px}.seo-og-card--twitter.is-large .seo-og-card__media{height:160px}.seo-og-card--twitter.is-summary{display:grid;grid-template-columns:88px 1fr;align-items:stretch}.seo-og-card--twitter.is-summary .seo-og-card__media{height:100%;min-height:88px;border-radius:0}.seo-og-card--twitter.is-summary .seo-og-card__body{display:flex;flex-direction:column;justify-content:center;padding:.65rem .75rem}.seo-og-card--twitter .seo-og-card__title{font-weight:600;font-size:.9rem;color:#0f1419}.seo-og-card--twitter .seo-og-card__desc{color:#536471;-webkit-line-clamp:2}.seo-og-card--twitter .seo-og-card__domain{margin-top:.25rem;margin-bottom:0;color:#536471;text-transform:none;letter-spacing:0}.seo-tips{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.seo-tips li{position:relative;padding-inline-start:1.1rem;font-size:.8rem;line-height:1.45;color:var(--muted)}.seo-tips li:before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:.4rem;height:.4rem;border-radius:50%;background:#0d9488}.seo-suggestions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.seo-suggestions__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem;border-radius:12px;border:1px dashed var(--line);background:var(--seo-soft)}.seo-suggestions__empty p{margin:0;color:var(--muted);font-size:.92rem}.seo-suggestions__list{display:grid;gap:.85rem}.seo-suggestion{padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--line);background:var(--seo-soft);display:grid;gap:.75rem;transition:border-color .15s ease,background .15s ease}.seo-suggestion.is-accepted{background:color-mix(in srgb,#16a34a 6%,#fff);border-color:color-mix(in srgb,#16a34a 28%,var(--line))}.seo-suggestion__meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.seo-suggestion__route{font-size:.8rem;padding:.2rem .45rem;border-radius:6px;background:#fff;border:1px solid var(--line);color:#334155}.seo-suggestion__status{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.22rem .55rem;border-radius:999px;background:#e2e8f0;color:#475569}.seo-suggestion__status--suggested{background:#2563eb1f;color:#1d4ed8}.seo-suggestion__status--edited{background:#b453091f;color:#b45309}.seo-suggestion__status--accepted{background:#16a34a24;color:#15803d}.seo-suggestion__actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:960px){.seo-studio__layout{grid-template-columns:1fr}.seo-preview-panel{position:static;order:-1}}@media(max-width:640px){.seo-studio__hero{padding:1.05rem 1.1rem}.seo-studio__hero-actions,.seo-studio__hero-actions .btn{width:100%}.seo-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.seo-suggestion{transition:none}}.store-design{--sd-radius: 16px;--sd-shadow: 0 16px 40px -28px rgba(15, 23, 42, .32);max-width:920px;display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.35rem 1.5rem}.store-design__hero{padding-bottom:.25rem}.store-design__lede{margin:.4rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.55;max-width:40rem}.store-design__card{padding:1.15rem 1.2rem 1.25rem;border-radius:var(--sd-radius);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,#f1f5f9);box-shadow:0 1px #0f172a08}.store-design__card-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;color:#0f172a}.store-design__card-lede{margin:0 0 1rem;color:var(--muted);font-size:.86rem;line-height:1.5}.store-design__style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem}.store-design__style-opt{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:start;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.store-design__style-opt:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.store-design__style-opt.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.store-design__style-preview{height:64px;border-radius:10px;border:1px solid var(--line);background:#f8fafc;position:relative;overflow:hidden}.store-design__style-preview--classic:before,.store-design__style-preview--classic:after,.store-design__style-preview--compact:before,.store-design__style-preview--compact:after,.store-design__style-preview--magazine:before,.store-design__style-preview--minimal:before{content:"";position:absolute;background:#cbd5e1;border-radius:4px}.store-design__style-preview--classic:before{top:8px;right:8px;bottom:28px;left:8px;background:#94a3b8}.store-design__style-preview--classic:after{inset:auto 8px 8px;height:14px}.store-design__style-preview--compact{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px}.store-design__style-preview--compact:before,.store-design__style-preview--compact:after{position:static;height:100%;min-height:0;background:#94a3b8}.store-design__style-preview--list:before{content:"";position:absolute;inset:10px auto 10px 10px;width:28%;border-radius:6px;background:#94a3b8}.store-design__style-preview--list:after{content:"";position:absolute;top:18px;right:10px;bottom:18px;left:42%;border-radius:4px;background:#cbd5e1}.store-design__style-preview--magazine:before{top:0;right:0;bottom:22px;left:0;border-radius:0;background:#64748b}.store-design__style-preview--magazine:after{content:"";position:absolute;inset:auto 10px 8px;height:8px;border-radius:3px;background:#0f172a}.store-design__style-preview--minimal:before{top:10px;right:10px;bottom:26px;left:10px;background:#94a3b8;border-radius:6px}.store-design__style-preview--minimal:after{content:"";position:absolute;inset:auto 18px 10px;height:6px;border-radius:3px;background:#cbd5e1}.store-design__style-label{font-weight:750;font-size:.9rem}.store-design__style-help{font-size:.75rem;color:var(--muted);line-height:1.35}.store-design__effect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.store-design__effect-opt{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .9rem;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:start;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}.store-design__effect-opt:hover{border-color:color-mix(in srgb,#0d9488 40%,var(--line))}.store-design__effect-opt.is-active{border-color:#0d9488;background:#0d948814}.store-design__effect-label{font-weight:750;font-size:.9rem}.store-design__effect-help{font-size:.75rem;color:var(--muted);line-height:1.35}.store-design__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}@media(max-width:640px){.store-design{padding:1rem}.store-design__style-grid,.store-design__effect-grid{grid-template-columns:1fr 1fr}}.sd-cats{display:grid;gap:1.15rem}.sd-cats__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:1rem;align-items:stretch;padding:1rem 1.05rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 10px 28px -22px #0f172a59}.sd-cats__hero-copy{display:flex;flex-direction:column;gap:.35rem;justify-content:center}.sd-cats__hero-copy strong{font-size:1.02rem;font-weight:800;color:#0f172a}.sd-cats__hero-copy span{color:var(--muted);font-size:.86rem;line-height:1.5;max-width:28rem}.sd-cats__live{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;min-height:5.5rem;padding:.7rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));background:#fff;transition:opacity .2s ease,filter .2s ease}.sd-cats__live[data-enabled=off]{opacity:.42;filter:grayscale(.35)}.sd-cats__chip{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;font-style:normal;color:#475569;font-size:.72rem;font-weight:700}.sd-cats__chip em{font-style:normal}.sd-cats__chip.is-active{color:var(--accent)}.sd-cats__chip-media{display:block;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(145deg,#cbd5e1,#e2e8f0);border:1px solid #e2e8f0}.sd-cats__chip.is-active .sd-cats__chip-media{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 55%,#94a3b8),color-mix(in srgb,var(--accent) 20%,#e2e8f0));border-color:color-mix(in srgb,var(--accent) 40%,#e2e8f0)}.sd-cats__live--pills .sd-cats__chip{flex-direction:row;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--line);background:#f8fafc}.sd-cats__live--pills .sd-cats__chip.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sd-cats__live--underline{gap:.85rem;align-items:flex-end;padding-bottom:.55rem}.sd-cats__live--underline .sd-cats__chip{padding:.15rem .1rem .35rem;border-bottom:2px solid transparent}.sd-cats__live--underline .sd-cats__chip.is-active{border-bottom-color:var(--accent)}.sd-cats__live--cards .sd-cats__chip,.sd-cats__live--tiles .sd-cats__chip{padding:.35rem;border-radius:12px;border:1px solid var(--line);background:#fff;min-width:3.4rem}.sd-cats__live--cards .sd-cats__chip.is-active,.sd-cats__live--tiles .sd-cats__chip.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.sd-cats__live--tiles .sd-cats__chip-media{width:2.4rem;height:2.4rem;border-radius:6px}.sd-cats__live--icons .sd-cats__chip-media{width:1.75rem;height:1.75rem;border-radius:999px}.sd-cats__toggles{display:grid;gap:.45rem;padding:.35rem .55rem .45rem;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,#f1f5f9)}.sd-cats__switch.sfp-switch{margin:0;padding:.7rem .55rem;border-radius:12px;transition:background .15s ease}.sd-cats__switch.sfp-switch:hover{background:color-mix(in srgb,#fff 70%,transparent)}.sd-cats__switch.sfp-switch+.sd-cats__switch.sfp-switch{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:0}.sd-cats__switch.sfp-switch:last-child{border-radius:0 0 12px 12px}.sd-cats__switch.sfp-switch:first-child{border-radius:12px 12px 0 0}.sd-cats__all{padding:1rem 1.05rem;border-radius:16px;border:1px solid var(--line);background:#fff}.sd-cats__section-title{margin:0 0 .85rem;font-size:.88rem;font-weight:800;color:#0f172a}.sd-cats__all-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.sd-cats__all-image{grid-column:1 / -1}.sd-cats__thumb-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.sd-cats__thumb{width:4.5rem;height:4.5rem;border-radius:12px;object-fit:cover;border:1px solid var(--line);box-shadow:0 6px 16px -10px #0f172a59}.sd-cats__styles-head{margin-bottom:.65rem}.sd-cats__style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.65rem}.sd-cats__style{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.65rem;border-radius:14px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:start;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.sd-cats__style:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}.sd-cats__style.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.sd-cats__style strong{font-size:.86rem;font-weight:800;color:#0f172a}.sd-cats__style small{font-size:.74rem;color:var(--muted);line-height:1.35}.sd-cats__style-demo{position:relative;height:52px;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow:hidden}.sd-cats__style-demo--pills:before,.sd-cats__style-demo--pills:after,.sd-cats__style-demo--underline:before,.sd-cats__style-demo--underline:after,.sd-cats__style-demo--cards:before,.sd-cats__style-demo--cards:after,.sd-cats__style-demo--icons:before,.sd-cats__style-demo--icons:after,.sd-cats__style-demo--tiles:before,.sd-cats__style-demo--tiles:after{content:"";position:absolute;background:#cbd5e1}.sd-cats__style-demo--pills:before,.sd-cats__style-demo--pills:after{top:50%;transform:translateY(-50%);height:18px;border-radius:999px}.sd-cats__style-demo--pills:before{inset-inline-start:10px;width:42px;background:color-mix(in srgb,var(--accent) 55%,#94a3b8)}.sd-cats__style-demo--pills:after{inset-inline-start:60px;width:36px}.sd-cats__style-demo--underline:before,.sd-cats__style-demo--underline:after{bottom:14px;height:2px;border-radius:2px}.sd-cats__style-demo--underline:before{inset-inline-start:12px;width:34px;background:var(--accent);box-shadow:0 -10px 0 -4px #94a3b8}.sd-cats__style-demo--underline:after{inset-inline-start:56px;width:28px;background:#94a3b8;box-shadow:0 -10px 0 -4px #cbd5e1}.sd-cats__style-demo--cards:before,.sd-cats__style-demo--cards:after{top:8px;width:38px;height:36px;border-radius:8px}.sd-cats__style-demo--cards:before{inset-inline-start:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 45%,#94a3b8),#e2e8f0)}.sd-cats__style-demo--cards:after{inset-inline-start:56px}.sd-cats__style-demo--icons:before,.sd-cats__style-demo--icons:after{top:10px;width:18px;height:18px;border-radius:999px;box-shadow:0 22px 0 -5px #94a3b8}.sd-cats__style-demo--icons:before{inset-inline-start:22px;background:color-mix(in srgb,var(--accent) 60%,#94a3b8);box-shadow:0 22px 0 -5px color-mix(in srgb,var(--accent) 50%,#94a3b8)}.sd-cats__style-demo--icons:after{inset-inline-start:58px}.sd-cats__style-demo--tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:8px}.sd-cats__style-demo--tiles:before,.sd-cats__style-demo--tiles:after{position:static;height:100%;border-radius:6px;min-height:34px}.sd-cats__style-demo--tiles:before{background:color-mix(in srgb,var(--accent) 40%,#cbd5e1)}.sd-cats__style-demo--tiles:after{box-shadow:28px 0 #cbd5e1}.sd-sort{display:grid;gap:.85rem}.sd-sort__lede{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.sd-sort__grid{display:grid;gap:.65rem}.sd-sort__tile{--sd-sort-track: #e2e8f0;--sd-sort-track-on: var(--accent, #2563eb);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.95rem 1rem;border-radius:16px;border:1.5px solid var(--line);background:linear-gradient(165deg,#fff,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.sd-sort__tile:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-1px);box-shadow:0 12px 28px -22px #0f172a66}.sd-sort__tile.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--accent) 6%,#f8fafc));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.sd-sort__icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:14px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;transition:color .18s ease,background .18s ease,border-color .18s ease}.sd-sort__tile.is-on .sd-sort__icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 28%,#e2e8f0)}.sd-sort__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sd-sort__copy strong{font-size:.98rem;font-weight:800;color:#0f172a;line-height:1.3}.sd-sort__copy small{color:var(--muted);font-size:.82rem;line-height:1.4}.sd-sort__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.sd-sort__track{position:relative;flex-shrink:0;width:3rem;height:1.7rem;border-radius:999px;background:var(--sd-sort-track);border:1.5px solid #cbd5e1;box-shadow:inset 0 1px 2px #0f172a14;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sd-sort__track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a38;transition:inset-inline-start .22s cubic-bezier(.22,1,.36,1)}.sd-sort__input:checked+.sd-sort__track,.sd-sort__tile.is-on .sd-sort__track{background:var(--sd-sort-track-on);border-color:color-mix(in srgb,var(--sd-sort-track-on) 70%,#1d4ed8);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.sd-sort__input:checked+.sd-sort__track:after,.sd-sort__tile.is-on .sd-sort__track:after{inset-inline-start:calc(100% - 2px - 1.25rem)}.sd-sort__input:focus-visible+.sd-sort__track{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}@media(max-width:720px){.sd-cats__hero,.sd-cats__all-grid{grid-template-columns:1fr}.sd-cats__style-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sd-sort__tile{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.sd-sort__track{grid-column:2;justify-self:end}}@media(prefers-reduced-motion:reduce){.sd-cats__style,.sd-sort__tile,.sd-sort__track,.sd-sort__track:after{transition:none}}.store-design-studio{max-width:920px}.store-typo-preview{margin-bottom:1.1rem;padding:1.1rem 1.15rem;border-radius:14px;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(37,99,235,.1),transparent 55%),linear-gradient(160deg,#0f172a,#1e293b);border:1px solid #334155}.store-typo-preview__title{margin:0 0 .45rem;font-size:1.85rem;font-weight:800;color:#e8eef8;line-height:1.2;letter-spacing:-.02em}.store-typo-preview__subtitle{margin:0;font-size:.95rem;color:#94a3b8;line-height:1.5}.store-typo-heading{margin:1.15rem 0 .65rem;font-size:.92rem;font-weight:800;color:#0f172a}.store-typo-color-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.store-typo-color-row input[type=color]{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.pcd-backdrop{z-index:80;padding:clamp(.75rem,2vw,1.5rem);background:radial-gradient(120% 80% at 80% 0%,rgba(37,99,235,.18),transparent 55%),radial-gradient(90% 70% at 10% 100%,rgba(14,165,233,.12),transparent 50%),#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:pcdFadeIn .22s ease}.pcd-modal{width:min(720px,100%);max-height:min(920px,calc(100vh - 1.5rem));display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 0 0 1px #fff6 inset,0 24px 64px #0f172a47,0 8px 20px #0f172a1f;overflow:hidden;animation:pcdSlideUp .28s cubic-bezier(.22,1,.36,1)}.pcd-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .95rem;border-bottom:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 55%),#fff}.pcd-modal__identity{display:flex;align-items:center;gap:.85rem;min-width:0}.pcd-modal__thumb{width:3.1rem;height:3.1rem;border-radius:14px;object-fit:cover;border:1px solid rgba(148,163,184,.35);flex-shrink:0;box-shadow:0 4px 12px #0f172a14}.pcd-modal__thumb--empty{background:linear-gradient(145deg,#e2e8f0,#f1f5f9)}.pcd-modal__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pcd-modal__title{margin:.15rem 0 0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,58vw);cursor:pointer;-webkit-user-select:none;user-select:none}.pcd-modal__title-input{display:block;margin:.15rem 0 0;width:min(420px,58vw);max-width:100%;border-radius:10px;border:1.5px solid rgba(37,99,235,.45);background:#fff;color:#0f172a;font-family:var(--font-body);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800;line-height:1.25;padding:.2rem .45rem}.pcd-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.35rem;height:2.35rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#475569;font-size:1.35rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pcd-modal__close:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.pcd-modal__close:active:not(:disabled){transform:scale(.96)}.pcd-modal__scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-gutter:stable}.pcd-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.15rem;border-top:1px solid rgba(148,163,184,.28);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcd-fold{border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px #fffc inset;transition:border-color .18s ease,box-shadow .18s ease}.pcd-fold.is-open{border-color:#2563eb47;box-shadow:0 0 0 1px #2563eb14,0 8px 24px #0f172a0d}.pcd-fold__head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;text-align:start;cursor:pointer;color:inherit}.pcd-fold__head:hover{background:linear-gradient(180deg,#f8fafc,#fff)}.pcd-fold__head strong{display:block;font-size:.95rem;font-weight:800;color:#0f172a}.pcd-fold__sub{display:block;margin-top:.15rem;font-size:.8rem;color:#64748b;font-weight:500}.pcd-fold__chev{width:.55rem;height:.55rem;border-inline-end:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-inline-end:.2rem}.pcd-fold.is-open .pcd-fold__chev{transform:rotate(225deg);margin-top:.25rem}.pcd-fold__body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;animation:pcdFoldOpen .22s ease}.pcd-muted{color:#64748b;font-size:.8rem}.pcd-rte.rte{border-radius:14px;border-color:#94a3b866;box-shadow:0 1px 2px #0f172a0a}.pcd-gallery__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.pcd-gallery__head strong{font-size:.9rem}.pcd-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.65rem}.pcd-gallery__slot{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:#f1f5f9;box-shadow:0 4px 12px #0f172a0f}.pcd-gallery__slot img{width:100%;height:100%;object-fit:cover;display:block}.pcd-gallery__remove{position:absolute;inset-inline-start:.4rem;inset-block-end:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:700;background:#0f172ac7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.pcd-gallery__remove:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.pcd-gallery__add{display:flex;align-items:center;justify-content:center;min-height:118px;aspect-ratio:1;border-radius:14px;border:1.5px dashed rgba(100,116,139,.45);background:linear-gradient(160deg,rgba(37,99,235,.04),transparent 60%),#fff;padding:.55rem;transition:border-color .15s ease,background .15s ease}.pcd-gallery__add:hover{border-color:#2563eb;background:#2563eb0d}@keyframes pcdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pcdSlideUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pcdFoldOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.pcd-modal{max-height:calc(100vh - 1rem);border-radius:18px}.pcd-modal__title{max-width:52vw;white-space:normal}.pcd-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pcd-backdrop,.pcd-modal,.pcd-fold__body,.pcd-fold__chev{animation:none;transition:none}}.prm{max-width:1040px;position:relative}.prm__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:1.15rem 1.25rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(ellipse 80% 90% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(ellipse 55% 70% at 0% 100%,color-mix(in srgb,#0ea5e9 10%,transparent),transparent 50%),linear-gradient(165deg,#fff,#f8fafc 70%);box-shadow:0 1px #fffc inset,0 12px 32px #0f172a0d;overflow:hidden}.prm__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.prm__lede{margin:.4rem 0 0;color:var(--muted);font-size:.92rem;max-width:42rem;line-height:1.55}.prm__hero-stats{display:flex;gap:.65rem;flex-wrap:wrap}.prm-stat{min-width:5.6rem;padding:.75rem .95rem;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#fffffff2,#f8fafc);text-align:center;box-shadow:0 6px 16px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.prm-stat:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a12}.prm-stat--accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 12%,#fff),#fff)}.prm-stat--ok{border-color:color-mix(in srgb,#16a34a 35%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#16a34a 10%,#fff),#fff)}.prm-stat__value{display:block;font-size:1.4rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prm-stat__label{font-size:.74rem;color:var(--muted);font-weight:700}.prm-flash{margin-bottom:.85rem;animation:prmRise .25s ease}.prm-tabs{display:inline-flex;gap:.3rem;padding:.3rem;border-radius:16px;background:linear-gradient(180deg,#eef2f7,#e8eef6);border:1px solid var(--line);margin-bottom:1.1rem;box-shadow:inset 0 1px 2px #0f172a0a}.prm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.58rem 1.1rem;border-radius:12px;font-weight:750;cursor:pointer;color:#64748b;display:inline-flex;align-items:center;gap:.45rem;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.prm-tab__dot{width:.45rem;height:.45rem;border-radius:50%;background:#94a3b8;transition:background .18s ease,box-shadow .18s ease}.prm-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0f,0 6px 14px #2563eb14}.prm-tab.is-active .prm-tab__dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.prm-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.prm-cta{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.prm-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.95rem}.prm-role-card{position:relative;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:18px;padding:1.05rem;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,#fff),#fff 48%);box-shadow:0 8px 22px #0f172a0b;display:flex;flex-direction:column;gap:.55rem;overflow:hidden;animation:prmRise .35s ease both;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.prm-role-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 34px #0f172a14}.prm-role-card__shine{position:absolute;inset:0 auto auto 0;width:140%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent);opacity:.7}.prm-role-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.prm-role-card__top h3{margin:0;font-size:1.08rem;letter-spacing:-.01em}.prm-pill{font-size:.72rem;font-weight:750;padding:.22rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.prm-chip{display:inline-flex;align-items:center;font-size:.78rem;font-weight:650;color:#475569;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;border:1px solid var(--line)}.prm-role-card__desc{margin:0;font-size:.88rem;color:#475569;min-height:2.4em;line-height:1.45}.prm-role-card__meta{font-size:.8rem;color:var(--muted)}.prm-role-card__actions{display:flex;gap:.45rem;margin-top:auto;padding-top:.35rem}.prm-empty{padding:2rem 1.4rem;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:18px;color:var(--muted);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),#f8fafc;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem}.prm-empty__icon{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin-bottom:.25rem}.prm-empty strong{color:#0f172a;font-size:1.05rem}.prm-empty p{margin:0 0 .5rem;max-width:28rem}.prm-muted{color:var(--muted);font-size:.88rem}.prm-actor-gate{position:relative;overflow:visible;padding:.85rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.prm-actor-gate input{margin-top:.35rem}.prm-modal .field-help__tip{z-index:90;width:min(260px,calc(100vw - 3rem));max-width:16rem;text-align:right;direction:rtl;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.prm-hint{margin:0;font-size:.9rem;color:#475569;line-height:1.5;padding:.75rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,#f8fafc);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.prm-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.prm-skeleton__card{height:140px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:prmShimmer 1.2s ease infinite}.prm-table-wrap{border:1px solid var(--line);border-radius:18px;overflow:auto;background:#fff;box-shadow:0 10px 28px #0f172a0a}.prm-table thead th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:#64748b;position:sticky;top:0;z-index:1}.prm-table tbody tr{transition:background .15s ease}.prm-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,#fff)}.prm-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:center}.prm-icon-btn{width:2.35rem;min-width:2.35rem;padding-inline:0!important;display:inline-flex;align-items:center;justify-content:center}.prm-icon-btn i{font-size:.95rem}.prm-user-cell{display:flex;align-items:center;gap:.65rem;min-width:0}.prm-user-avatar{flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,#fff),#f1f5f9);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent);font-weight:800;font-size:.95rem}.prm-user-avatar img{width:100%;height:100%;object-fit:cover}.prm-user-avatar i{font-size:1rem}.prm-user-cell__body{min-width:0;flex:1}.prm-editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:.2rem .35rem;margin:-.2rem -.35rem;border-radius:8px;cursor:text;text-align:inherit;max-width:100%;transition:background .15s ease}.prm-editable:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.prm-role-tag{font-weight:700;color:#1e293b}.prm-login{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.prm-login__kind{font-family:var(--font-body);font-size:.68rem;font-weight:750;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.prm-inline-input{width:100%;min-width:8rem;max-width:16rem;font:inherit;padding:.4rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.prm-2fa{display:inline-flex;align-items:center;font-size:.82rem;font-weight:650;color:var(--muted);padding:.2rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid var(--line)}.prm-2fa.is-on{color:#15803d;background:color-mix(in srgb,#16a34a 10%,#fff);border-color:color-mix(in srgb,#16a34a 28%,var(--line))}.prm-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#f8fafc;color:var(--muted);font:inherit;font-size:.85rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.prm-status:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.prm-status.is-active{background:color-mix(in srgb,#16a34a 12%,#fff);border-color:color-mix(in srgb,#16a34a 35%,var(--line));color:#15803d}.prm-status.is-off{background:color-mix(in srgb,#dc2626 10%,#fff);border-color:color-mix(in srgb,#dc2626 30%,var(--line));color:#b91c1c}.prm-status.is-frozen{background:color-mix(in srgb,#d97706 12%,#fff);border-color:color-mix(in srgb,#d97706 35%,var(--line));color:#b45309;cursor:not-allowed}.prm-status:disabled{opacity:.85}.prm-btn-danger{color:#b91c1c!important;border-color:color-mix(in srgb,#dc2626 30%,var(--line))!important}.prm-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#dc2626 8%,#fff)!important}.prm-btn-danger-solid{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:transparent!important;box-shadow:0 8px 18px #dc262647}.prm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(37,99,235,.18),transparent 55%),#0f172a8c;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:1rem;animation:prmFade .22s ease}.prm-modal{position:relative;width:min(520px,100%);max-height:min(880px,calc(100vh - 2rem));display:flex;flex-direction:column;background:#fff;border-radius:22px;border:1px solid rgba(148,163,184,.35);box-shadow:0 0 0 1px #fff6 inset,0 28px 70px #0f172a47;overflow:visible;animation:prmSlide .32s cubic-bezier(.22,1,.36,1)}.prm-modal--wide{width:min(760px,100%)}.prm-modal__glow{position:absolute;inset:-40% -20% auto;height:55%;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}.prm-modal__head{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.2rem .95rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff);border-radius:22px 22px 0 0}.prm-modal__head-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.prm-modal__icon{flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,#fff),#fff);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 15%,transparent)}.prm-modal__head h2{margin:0;font-size:1.12rem;letter-spacing:-.015em}.prm-modal__sub{margin:.25rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.4}.prm-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.25rem;height:2.25rem;border-radius:11px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:1.25rem;line-height:1;color:#64748b;transition:background .15s ease,color .15s ease,transform .15s ease}.prm-modal__close:hover{background:#f8fafc;color:#0f172a;transform:rotate(90deg)}.prm-modal__body{position:relative;padding:1.05rem 1.2rem 1.2rem;overflow-x:visible;overflow-y:auto;border-radius:0 0 22px 22px}.prm-form{display:flex;flex-direction:column;gap:.9rem}.prm-form__foot{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.45rem;border-top:1px solid var(--line);margin-top:.15rem}.prm-convert-banner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;padding:.85rem;border-radius:14px;background:linear-gradient(120deg,#f8fafc,color-mix(in srgb,var(--accent) 8%,#fff));border:1px solid var(--line)}.prm-convert-banner__from,.prm-convert-banner__to{padding:.55rem .7rem;border-radius:12px;font-weight:750;text-align:center;background:#fff;border:1px solid var(--line);box-shadow:0 4px 10px #0f172a0a}.prm-convert-banner__to{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.prm-convert-banner__arrow{font-size:1.2rem;color:var(--accent);font-weight:800;animation:prmPulse 1.6s ease-in-out infinite}.prm-confirm__msg{margin:0 0 .35rem;padding:.9rem 1rem;border-radius:14px;background:#f8fafc;border:1px solid var(--line);line-height:1.55;color:#334155}.prm-confirm__msg.is-danger{background:color-mix(in srgb,#dc2626 8%,#fff);border-color:color-mix(in srgb,#dc2626 28%,var(--line));color:#7f1d1d}.prm-confirm__msg.is-warn{background:color-mix(in srgb,#d97706 10%,#fff);border-color:color-mix(in srgb,#d97706 30%,var(--line));color:#7c2d12}.prm-perm-groups{display:flex;flex-direction:column;gap:.85rem}.prm-perm-group{border:1px solid var(--line);border-radius:14px;padding:.8rem;background:linear-gradient(180deg,#f8fafc,#fff)}.prm-perm-group__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.prm-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.45rem}.prm-perm{display:flex;align-items:flex-start;gap:.45rem;padding:.5rem .6rem;border-radius:11px;border:1px solid transparent;background:#fff;cursor:pointer;font-size:.88rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.prm-perm:hover{border-color:var(--line);transform:translateY(-1px)}.prm-perm input{margin-top:.15rem;accent-color:var(--accent)}.prm-perm span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.prm-perm__hint{font-size:.75rem;color:var(--muted);font-weight:400;line-height:1.3}.prm-perm.is-on{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 9%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.prm-seg{display:flex;flex-wrap:wrap;gap:.4rem}.prm-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .85rem;font-weight:750;font-size:.85rem;cursor:pointer;color:#475569;transition:all .16s ease}.prm-seg__btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.prm-seg__btn.is-on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.prm-zones{display:flex;flex-wrap:wrap;gap:.4rem}@keyframes prmFade{0%{opacity:0}to{opacity:1}}@keyframes prmSlide{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes prmRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes prmShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes prmPulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-2px)}}@media(max-width:720px){.prm-skeleton{grid-template-columns:1fr}.prm-convert-banner{grid-template-columns:1fr;text-align:center}.prm-convert-banner__arrow{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.prm-backdrop,.prm-modal,.prm-role-card,.prm-flash,.prm-skeleton__card,.prm-convert-banner__arrow{animation:none}.prm-stat,.prm-role-card,.prm-status,.prm-perm,.prm-modal__close{transition:none}}.px-fields{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),#fff;overflow:hidden}.px-fields--full{display:flex;flex-direction:column;max-height:min(22rem,48vh);min-height:0}.px-fields--full.is-on{max-height:min(26rem,55vh)}.px-fields--full .px-fields__hero{flex-shrink:0;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fff 70%,color-mix(in srgb,#fff 85%,transparent))}.px-fields--full .px-fields__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.px-fields--full .px-fields__body::-webkit-scrollbar{width:8px}.px-fields--full .px-fields__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 35%,#cbd5e1);border-radius:999px}.px-fields.is-on{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.px-fields__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.px-fields__hero-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.px-fields__hero-copy strong{font-size:1rem;color:var(--ink)}.px-fields__hero-copy span{font-size:.82rem;color:var(--muted)}.px-fields__switch{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.px-fields__switch input{position:absolute;opacity:0;pointer-events:none}.px-fields__switch-ui{width:2.6rem;height:1.45rem;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s ease}.px-fields__switch-ui:after{content:"";position:absolute;top:.18rem;inset-inline-start:.18rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transition:inset-inline-start .2s ease}.px-fields__switch input:checked+.px-fields__switch-ui{background:var(--accent)}.px-fields__switch input:checked+.px-fields__switch-ui:after{inset-inline-start:calc(100% - 1.28rem)}.px-fields__switch-label{font-size:.82rem;font-weight:700;color:var(--muted)}.px-fields.is-on .px-fields__switch-label{color:var(--accent)}.px-fields__body{padding:1rem 1.05rem 1.1rem;display:grid;gap:.95rem}.px-fields__body[hidden]{display:none!important}.px-fields__block{display:grid;gap:.45rem}.px-fields__label{font-size:.78rem;font-weight:700;color:var(--muted)}.px-fields__chips{display:flex;flex-wrap:wrap;gap:.4rem}.px-fields__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-2);font:inherit;font-size:.84rem;font-weight:650;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.px-fields__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.px-fields__chip.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.px-fields__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.px-fields__grid{grid-template-columns:1fr}.px-fields__hero{flex-direction:column;align-items:flex-start}}.px-fields__preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(135deg,#0f172a,#1e293b);min-height:3.5rem}.px-fields__preview-caption{font-size:.72rem;color:#94a3b8}.px-fields__preview-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;color:#fff;padding:.35rem .7rem}.px-fields__preview-badge i{font-size:.9rem;line-height:1}.px-fields__preview-badge--ribbon{background:linear-gradient(120deg,#ea580c,#f59e0b);clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%,8% 50%);padding-inline:1rem}.px-fields__preview-badge--pill{background:#2563eb;border-radius:999px}.px-fields__preview-badge--banner{background:#dc2626;border-radius:6px;width:100%;max-width:10rem;justify-content:center}.px-fields__preview-badge--corner{background:#7c3aed;border-radius:0 0 12px;align-self:flex-start}.px-settings{max-width:920px;padding:1.25rem 1.35rem 1.4rem!important;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))!important;background:radial-gradient(90% 70% at 0% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 50%),#fff!important}.px-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.px-settings__lede{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;max-width:36rem}.px-settings__preview-card{width:9.5rem;height:6.5rem;border-radius:14px;background:linear-gradient(160deg,#0f172a8c,#0f172a26),linear-gradient(135deg,#334155,#0f172a);position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a2e}.px-settings__preview-badge{position:absolute;top:.65rem;inset-inline-start:0;color:#fff;font-size:.72rem;font-weight:800;padding:.3rem .65rem}.px-settings__preview-badge--ribbon{background:linear-gradient(120deg,#ea580c,#f59e0b);clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%);padding-inline:.9rem}.px-settings__preview-badge--pill{background:#2563eb;border-radius:999px;inset-inline-start:.55rem}.px-settings__preview-badge--banner{inset-inline:.45rem auto auto .45rem;width:calc(100% - .9rem);text-align:center;background:#dc2626;border-radius:6px}.px-settings__preview-badge--corner{background:#7c3aed;border-radius:0 0 10px;inset-inline-start:0;top:0}.px-settings__preview-label{position:absolute;bottom:.45rem;inset-inline-end:.55rem;font-size:.68rem;color:#ffffffb3}.px-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}@media(max-width:720px){.px-settings__grid{grid-template-columns:1fr}.px-settings__header{flex-direction:column}}.px-settings__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;border:1px solid var(--line);background:#fff;border-radius:14px;padding:.95rem 1rem;cursor:pointer;display:grid;gap:.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.px-settings__tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.px-settings__tile.is-on{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.px-settings__tile-icon{width:1.8rem;height:1.8rem;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-weight:800;margin-bottom:.2rem;font-size:.95rem}.px-settings__preview-badge i{margin-inline-end:.2rem}.px-settings__tile strong{font-size:.95rem}.px-settings__tile span:last-child{font-size:.8rem;color:var(--muted);line-height:1.35}.px-settings__section{margin-bottom:1.15rem}.px-settings__section-title{margin:0 0 .55rem;font-size:.88rem;font-weight:800;color:var(--ink)}.px-settings__section-lede{margin:-.15rem 0 1rem;color:var(--muted);font-size:.88rem;line-height:1.45;max-width:40rem}.px-timer-studio{display:grid;gap:1.15rem}.px-timer-studio__stage{display:grid;gap:.75rem;padding:1rem 1.1rem 1.15rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),linear-gradient(165deg,#f8fafc,#fff 60%);box-shadow:0 18px 40px #0f172a0f}.px-timer-studio__stage-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.px-timer-studio__eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.px-timer-studio__stage-meta strong{font-size:1.05rem}.px-timer-studio__canvas{display:grid;place-items:center;min-height:5.5rem;padding:1rem;border-radius:14px;background:linear-gradient(135deg,rgba(15,23,42,.04),transparent),repeating-linear-gradient(-12deg,transparent,transparent 10px,rgba(15,23,42,.02) 10px,rgba(15,23,42,.02) 11px)}.px-timer-studio__pick-title{margin:.25rem 0 0;font-size:.92rem;font-weight:800}.px-timer-studio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media(max-width:860px){.px-timer-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.px-timer-studio__grid{grid-template-columns:1fr}}.px-timer-studio__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right;cursor:pointer;display:grid;gap:.55rem;padding:.7rem;border-radius:14px;border:1px solid var(--line);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.px-timer-studio__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 12px 28px #0f172a14}.px-timer-studio__card.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 14px 32px #0f172a1a;background:color-mix(in srgb,var(--accent) 5%,#fff)}.px-timer-studio__card-preview{display:block;padding:.65rem .55rem;border-radius:12px;background:#f1f5f9;overflow:hidden}.px-timer-studio__card-copy{display:grid;gap:.15rem}.px-timer-studio__card-copy strong{font-size:.9rem}.px-timer-studio__card-copy small{color:var(--muted);font-size:.78rem;line-height:1.35}.px-countdown{--px-cd-bg: linear-gradient(165deg, #fff7ed, #fff);--px-cd-border: color-mix(in srgb, #ea580c 28%, #e2e8f0);--px-cd-label: #c2410c;--px-cd-unit-bg: #fff;--px-cd-unit-border: #fed7aa;--px-cd-digit: #9a3412;--px-cd-unit-label: color-mix(in srgb, #9a3412 80%, transparent);--px-cd-shadow: 0 8px 22px rgba(154, 52, 18, .08);--px-cd-radius: 14px;--px-cd-unit-radius: 10px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .7rem;border-radius:var(--px-cd-radius);background:var(--px-cd-bg);border:1px solid var(--px-cd-border);box-shadow:var(--px-cd-shadow);isolation:isolate;position:relative;overflow:hidden}.px-countdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,#fb923c 22%,transparent),transparent 55%);z-index:0}.px-countdown__label,.px-countdown__units{position:relative;z-index:1}.px-countdown__label{font-size:.76rem;font-weight:750;color:var(--px-cd-label)}.px-countdown__units{display:flex;gap:.4rem;align-items:stretch}.px-countdown__unit{min-width:2.55rem;text-align:center;padding:.28rem .35rem .22rem;border-radius:var(--px-cd-unit-radius);background:var(--px-cd-unit-bg);border:1px solid var(--px-cd-unit-border)}.px-countdown__unit strong{display:block;font-size:1rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--px-cd-digit);animation:pxAdminCdTick .45s cubic-bezier(.22,1,.36,1)}.px-countdown__unit small{display:block;margin-top:.08rem;font-size:.62rem;font-weight:650;color:var(--px-cd-unit-label)}@keyframes pxAdminCdTick{0%{transform:translateY(4px);opacity:.35}to{transform:none;opacity:1}}.px-countdown--mini{padding:.35rem .4rem;gap:.3rem;box-shadow:none;width:100%;justify-content:center}.px-countdown--mini .px-countdown__unit{min-width:2.1rem;padding:.18rem .25rem}.px-countdown--mini .px-countdown__unit strong{font-size:.85rem;animation:none}.px-countdown--ember{--px-cd-bg: linear-gradient(165deg, #fff7ed 0%, #fff 62%);--px-cd-border: color-mix(in srgb, #ea580c 30%, #e2e8f0);--px-cd-label: #c2410c;--px-cd-unit-bg: rgba(255, 255, 255, .92);--px-cd-unit-border: #fed7aa;--px-cd-digit: #9a3412;--px-cd-unit-label: #c2410c}.px-countdown--midnight{--px-cd-bg: linear-gradient(155deg, #0f172a 0%, #1e293b 55%, #0b1220 100%);--px-cd-border: color-mix(in srgb, #38bdf8 28%, #1e293b);--px-cd-label: #7dd3fc;--px-cd-unit-bg: linear-gradient(180deg, #1e293b, #0f172a);--px-cd-unit-border: color-mix(in srgb, #38bdf8 22%, #334155);--px-cd-digit: #f8fafc;--px-cd-unit-label: #94a3b8}.px-countdown--midnight:before{background:radial-gradient(90% 70% at 0% 0%,rgba(56,189,248,.18),transparent 50%)}.px-countdown--midnight .px-countdown__unit--secs strong{color:#38bdf8}.px-countdown--frost{--px-cd-bg: linear-gradient(145deg, rgba(255, 255, 255, .72), rgba(241, 245, 249, .88));--px-cd-border: color-mix(in srgb, #64748b 18%, #e2e8f0);--px-cd-label: #334155;--px-cd-unit-bg: rgba(255, 255, 255, .55);--px-cd-unit-border: rgba(148, 163, 184, .45);--px-cd-digit: #0f172a;--px-cd-unit-label: #64748b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.px-countdown--signal{--px-cd-bg: linear-gradient(160deg, #fff1f2, #fff);--px-cd-border: color-mix(in srgb, #e11d48 35%, #fecdd3);--px-cd-label: #be123c;--px-cd-unit-bg: #fff;--px-cd-unit-border: #fecdd3;--px-cd-digit: #9f1239;--px-cd-unit-label: #e11d48}.px-countdown--signal .px-countdown__unit--secs{animation:pxAdminCdPulse 1.4s ease-out infinite}@keyframes pxAdminCdPulse{0%{box-shadow:0 0 #e11d4847}70%{box-shadow:0 0 0 8px #e11d4800}to{box-shadow:0 0 #e11d4800}}.px-countdown--ledger{--px-cd-bg: transparent;--px-cd-border: transparent;--px-cd-label: #64748b;--px-cd-unit-bg: transparent;--px-cd-unit-border: transparent;--px-cd-digit: #0f172a;--px-cd-unit-label: #64748b;--px-cd-shadow: none;padding-inline:0;border-bottom:1px solid #e2e8f0;border-radius:0}.px-countdown--ledger:before{display:none}.px-countdown--ledger .px-countdown__unit{padding:0;border:0;background:transparent;position:relative}.px-countdown--ledger .px-countdown__unit:not(:last-child):after{content:":";position:absolute;inset-inline-end:-.42rem;top:.05rem;color:#94a3b8;font-weight:700}.px-countdown--ledger .px-countdown__units{gap:.7rem}.px-countdown--orbit{--px-cd-bg: linear-gradient(160deg, #ecfeff, #f8fafc 55%, #fff);--px-cd-border: color-mix(in srgb, #0d9488 22%, #e2e8f0);--px-cd-label: #0f766e;--px-cd-unit-bg: #fff;--px-cd-unit-border: transparent;--px-cd-digit: #134e4a;--px-cd-unit-label: #0f766e;--px-cd-unit-radius: 999px}.px-countdown--orbit .px-countdown__unit{width:3rem;min-width:3rem;height:3rem;display:grid;place-content:center;padding:0;border:2px solid color-mix(in srgb,#14b8a6 45%,#ccfbf1)}.px-countdown--orbit.px-countdown--mini .px-countdown__unit{width:2.35rem;min-width:2.35rem;height:2.35rem}.px-countdown--orbit .px-countdown__unit strong{font-size:.92rem}.px-countdown--orbit .px-countdown__unit small{margin-top:0;font-size:.55rem}.px-countdown--mini.px-countdown--orbit .px-countdown__unit strong{font-size:.78rem}.px-settings__styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media(max-width:640px){.px-settings__styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-settings__style{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.65rem .5rem;cursor:pointer;display:grid;gap:.45rem;justify-items:center;font:inherit;font-size:.8rem;font-weight:700;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.px-settings__style.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.px-settings__style-demo{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;min-width:3.5rem;padding:.2rem .55rem;color:#fff;font-size:.68rem;font-weight:800}.px-settings__style-demo--ribbon{background:linear-gradient(120deg,#ea580c,#f59e0b);clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%);padding-inline:.75rem}.px-settings__style-demo--pill{background:#2563eb;border-radius:999px}.px-settings__style-demo--banner{background:#dc2626;border-radius:5px;width:100%}.px-settings__style-demo--corner{background:#7c3aed;border-radius:0 0 8px;align-self:start;justify-self:start}.px-settings__networks{display:flex;flex-wrap:wrap;gap:.45rem}.px-settings__share-fold{margin-top:1rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,#f1f5f9);overflow:hidden}.px-settings__share-fold.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.px-settings__share-fold-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0;padding:.85rem 1rem;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;color:inherit}.px-settings__share-fold-toggle:hover{background:color-mix(in srgb,#fff 65%,transparent)}.px-settings__share-fold-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.px-settings__share-fold-copy strong{font-size:.95rem;font-weight:800;color:#0f172a}.px-settings__share-fold-copy small{font-size:.8rem;color:var(--muted);line-height:1.4}.px-settings__share-fold-chev{flex-shrink:0;width:.55rem;height:.55rem;border-inline-end:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .2s ease;margin-top:-.2rem}.px-settings__share-fold.is-open .px-settings__share-fold-chev{transform:rotate(225deg);margin-top:.2rem}.px-settings__share-msgs{display:grid;gap:.75rem;margin:0;padding:0 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:#fff;animation:pxShareFoldOpen .22s ease}@keyframes pxShareFoldOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.px-settings__share-msgs-lede{margin:.85rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.45}.px-settings__share-msgs .field{margin:0}@media(prefers-reduced-motion:reduce){.px-settings__share-msgs,.px-settings__share-fold-chev{animation:none;transition:none}}.px-settings__net{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;color:var(--ink-2);transition:background .15s ease,border-color .15s ease,color .15s ease}.px-settings__net:disabled{opacity:.45;cursor:not-allowed}.px-settings__net.is-on{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.px-settings__actions{display:flex;justify-content:flex-start;padding-top:.35rem}.hs-editor{display:grid;gap:.95rem}.hs-subhead{margin:.35rem 0 0;font-size:.9rem;font-weight:800;color:#0f172a}.hs-preview{border-radius:16px;border:1px solid var(--line);padding:1rem;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),#fff}.hs-preview--benefits{text-align:center}.hs-preview__eyebrow{display:block;font-size:.78rem;font-weight:700;color:var(--accent);margin-bottom:.25rem}.hs-preview--benefits strong{display:block;margin-bottom:.75rem;font-size:1.05rem}.hs-preview__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.hs-preview__card{padding:.55rem;border-radius:12px;border:1px solid var(--line);background:#f8fafc;display:grid;gap:.25rem;justify-items:center;font-size:.72rem}.hs-preview__card img,.hs-preview__ph{width:1.75rem;height:1.75rem;border-radius:8px;object-fit:cover}.hs-preview__ph{background:#cbd5e1;display:block}.hs-preview__card i{color:var(--accent)}.hs-preview__card em{font-style:normal;font-weight:700}.hs-preview--story{display:grid;grid-template-columns:1fr 1.2fr;gap:.75rem;align-items:center}.hs-preview--side-start .hs-preview__story-media{order:-1}.hs-preview__story-media{min-height:4.5rem;border-radius:12px;overflow:hidden;background:#e2e8f0}.hs-preview__story-media img,.hs-preview__story-media .hs-preview__ph{width:100%;height:4.5rem;object-fit:cover;display:block}.hs-preview__story-copy{display:grid;gap:.25rem;text-align:start}.hs-preview__story-copy span{font-size:.75rem;color:var(--accent);font-weight:700}.hs-preview--cta{min-height:5.5rem;display:grid;place-content:center;gap:.35rem;text-align:center;color:#e8eef8;background-size:cover;background-position:center}.hs-preview--cta strong{font-size:1.1rem}.hs-preview--cta span{font-size:.82rem;opacity:.85}.hs-item-card{padding:.85rem .95rem;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;gap:.65rem}.hs-item-card__title{margin:0;font-size:.88rem;font-weight:800}.hs-thumb-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.5rem}.hs-thumb{width:3.5rem;height:3.5rem;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.hs-thumb--wide{width:7rem;height:4rem}.hs-chips{display:flex;flex-wrap:wrap;gap:.4rem}.hs-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.hs-chip.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent)}.hs-cta-fields{display:grid;gap:.55rem;padding:.75rem;border-radius:12px;border:1px dashed var(--line);background:#f8fafc}@media(max-width:640px){.hs-preview__cards,.hs-preview--story{grid-template-columns:1fr}}.pav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.pav-modal{width:min(440px,100%);background:#fff;border-radius:20px;border:1px solid var(--line);box-shadow:0 24px 60px #0f172a38;padding:1.15rem 1.2rem 1.35rem;display:grid;gap:1rem}.pav-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pav-modal__head h2{margin:0;font-size:1.2rem}.pav-modal__head p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.pav-modal__close{width:2.1rem;height:2.1rem;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted)}.pav-preview{display:flex;align-items:center;gap:.85rem;padding:.85rem;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.pav-preview__avatar{width:3.5rem;height:3.5rem;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--grad-brand);color:#fff;font-weight:800;font-size:1.35rem;flex:0 0 auto}.pav-preview__avatar img{width:100%;height:100%;object-fit:cover}.pav-preview__meta{display:grid;gap:.15rem;min-width:0}.pav-preview__meta strong{font-size:1rem}.pav-preview__meta span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.pav-section{display:grid;gap:.55rem}.pav-section h3{margin:0;font-size:.92rem}.pav-hint{margin:0;color:var(--muted);font-size:.78rem}.pav-actions{display:flex;flex-wrap:wrap;gap:.45rem}.pav-msg{margin:0;padding:.55rem .7rem;border-radius:10px;font-size:.86rem;font-weight:650}.pav-msg--err{background:#fef2f2;color:#b91c1c}.pav-msg--ok{background:#f0fdf4;color:#15803d}.ot-panel{position:relative;margin:0 0 1.25rem;padding:1.15rem 1.2rem 1.25rem;border-radius:22px;border:1px solid color-mix(in srgb,#93c5fd 50%,var(--line));background:linear-gradient(155deg,#fffffff5,#eff6ffeb 45%,#f5f3ffe6);box-shadow:0 16px 40px #2563eb14;overflow:hidden;isolation:isolate}.ot-panel__glow{position:absolute;inset:auto -20% -40% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(37,99,235,.18),transparent 70%);pointer-events:none;z-index:0}.ot-panel__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ot-panel__title-wrap{display:flex;align-items:flex-start;gap:.75rem}.ot-panel__title-wrap h2{margin:0;font-size:1.15rem;font-weight:800}.ot-panel__title-wrap p{margin:.2rem 0 0;color:var(--muted);font-size:.86rem}.ot-live-dot{width:.85rem;height:.85rem;margin-top:.35rem;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:otPulse 1.8s ease infinite;flex:0 0 auto}@keyframes otPulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ot-panel__stat{display:grid;place-items:center;min-width:4.5rem;padding:.55rem .85rem;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 8px 18px #2563eb14}.ot-panel__stat strong{font-size:1.45rem;line-height:1;color:var(--accent)}.ot-panel__stat span{font-size:.72rem;color:var(--muted);font-weight:700}.ot-grid{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.ot-card{display:flex;gap:.75rem;align-items:center;padding:.85rem;border-radius:16px;background:#ffffffe0;border:1px solid color-mix(in srgb,var(--line) 90%,var(--accent));box-shadow:0 8px 20px #0f172a0d;animation:otRise .45s ease both;transition:transform .18s ease,box-shadow .18s ease}.ot-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2563eb1f}.ot-card.is-self{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(135deg,#2563eb14,#7c3aed0f)}@keyframes otRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ot-avatar{position:relative;width:3rem;height:3rem;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:var(--grad-brand);color:#fff;font-weight:800;overflow:hidden}.ot-avatar__img{width:100%;height:100%;object-fit:cover}.ot-avatar__icon{font-size:1.15rem}.ot-avatar__pulse{position:absolute;inset-inline-end:2px;bottom:2px;width:.65rem;height:.65rem;border-radius:999px;background:#22c55e;border:2px solid #fff}.ot-card__body{min-width:0;flex:1 1 auto}.ot-card__name{font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.ot-card__name em{font-style:normal;font-size:.7rem;font-weight:750;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.1rem .45rem}.ot-card__role{color:var(--accent-purple);font-size:.78rem;font-weight:700;margin-top:.1rem}.ot-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.25rem;color:var(--muted);font-size:.74rem}.ot-card__seen{color:#16a34a;font-weight:700}.ot-empty{position:relative;z-index:1;display:grid;place-items:center;gap:.45rem;padding:1.5rem 1rem;color:var(--muted);font-weight:650;border-radius:14px;border:1px dashed var(--line);background:#fff9}.ot-empty i{font-size:1.4rem;color:var(--accent);opacity:.7}.ot-empty--err{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.ops-team{--ops-ink: #0f172a;--ops-muted: #64748b;--ops-live: #0d9488;--ops-live-soft: #ccfbf1;--ops-offline: #94a3b8;--ops-accent: #0e7490;--ops-warm: #ea580c;position:relative;margin:1.75rem 0 .5rem;padding:1.35rem 1.35rem 1.45rem;border-radius:24px;border:1px solid color-mix(in srgb,var(--ops-accent) 28%,var(--line));background:linear-gradient(165deg,#fffffff7,#f0fdfae6 42%,#fff7ede0);box-shadow:0 1px #fffc inset,0 22px 50px -28px #0e749059;overflow:hidden;isolation:isolate}.ops-team--live-chat{--ops-accent: #0369a1;--ops-live: #0284c7;--ops-live-soft: #e0f2fe;background:linear-gradient(165deg,#fffffff7,#f0f9ffeb 48%,#fffbebe0);border-color:color-mix(in srgb,#0369a1 30%,var(--line));box-shadow:0 1px #fffc inset,0 22px 50px -28px #0369a152}.ops-team__aurora{position:absolute;inset:-40% -10% auto auto;width:min(55vw,420px);height:min(55vw,420px);background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--ops-live) 28%,transparent),transparent 55%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--ops-warm) 18%,transparent),transparent 60%);filter:blur(8px);opacity:.85;pointer-events:none;z-index:0;animation:opsAuroraDrift 14s ease-in-out infinite alternate}.ops-team__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ops-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ops-accent) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 75%);opacity:.55;pointer-events:none;z-index:0}@keyframes opsAuroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,4%,0) scale(1.08)}}.ops-team__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem;flex-wrap:wrap;margin-bottom:1.15rem}.ops-team__brand{display:flex;gap:.9rem;align-items:flex-start;min-width:0}.ops-team__eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-accent)}.ops-team__brand h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:850;letter-spacing:-.02em;color:var(--ops-ink)}.ops-team__sub{margin:.3rem 0 0;color:var(--ops-muted);font-size:.88rem;line-height:1.45;max-width:36rem}.ops-team__signal{position:relative;width:2.6rem;height:2.6rem;flex:0 0 auto;margin-top:.15rem}.ops-team__signal-core{position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:999px;background:var(--ops-live);box-shadow:0 0 0 3px #fff,0 0 18px color-mix(in srgb,var(--ops-live) 55%,transparent)}.ops-team__signal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--ops-live) 55%,transparent);animation:opsSignalPing 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes opsSignalPing{0%{transform:scale(.72);opacity:.9}to{transform:scale(1.35);opacity:0}}.ops-team__stats{display:flex;flex-wrap:wrap;gap:.55rem}.ops-team__stat{min-width:4.6rem;padding:.55rem .75rem;border-radius:14px;background:#ffffffd1;border:1px solid color-mix(in srgb,var(--ops-accent) 16%,var(--line));box-shadow:0 10px 22px -16px #0f172a59;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-team__stat strong{font-size:1.35rem;line-height:1;font-weight:850;color:var(--ops-ink);font-variant-numeric:tabular-nums}.ops-team__stat span{margin-top:.2rem;font-size:.7rem;font-weight:750;color:var(--ops-muted)}.ops-team__stat--live strong{color:var(--ops-live)}.ops-team__rail{position:relative;z-index:1;list-style:none;margin:0;padding:.15rem .1rem .35rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ops-team__card{scroll-snap-align:start;display:flex;gap:.75rem;align-items:center;padding:.9rem;border-radius:18px;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--ops-accent) 14%,var(--line));box-shadow:0 12px 28px -20px #0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,opacity .22s ease;animation:opsCardIn .5s cubic-bezier(.22,1,.36,1) both}.ops-team__card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px color-mix(in srgb,var(--ops-accent) 45%,transparent)}.ops-team__card.is-offline{opacity:.78}.ops-team__card.is-online{border-color:color-mix(in srgb,var(--ops-live) 40%,var(--line));background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--ops-live-soft) 55%,#fff))}.ops-team__card.is-self{outline:2px solid color-mix(in srgb,var(--ops-accent) 35%,transparent);outline-offset:1px}@keyframes opsCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ops-team__avatar{position:relative;width:3.15rem;height:3.15rem;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:850;background:linear-gradient(145deg,var(--ops-accent),color-mix(in srgb,var(--ops-live) 70%,#0f172a));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--ops-accent) 70%,transparent)}.ops-team__avatar[data-online="0"]{filter:grayscale(.35) saturate(.75);background:linear-gradient(145deg,#64748b,#334155)}.ops-team__avatar-img{width:100%;height:100%;object-fit:cover}.ops-team__avatar-icon{font-size:1.2rem}.ops-team__avatar-letter{font-size:1.15rem}.ops-team__presence{position:absolute;inset-inline-end:3px;bottom:3px;width:.72rem;height:.72rem;border-radius:999px;border:2px solid #fff;background:var(--ops-offline);box-shadow:0 0 0 1px #0f172a14}.ops-team__card.is-online .ops-team__presence{background:#10b981;box-shadow:0 0 #10b9818c;animation:opsLiveDot 1.9s ease infinite}@keyframes opsLiveDot{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.ops-team__body{min-width:0;flex:1 1 auto}.ops-team__name{display:flex;align-items:center;gap:.4rem;font-weight:850;font-size:.95rem;color:var(--ops-ink)}.ops-team__name em{font-style:normal;font-size:.68rem;font-weight:800;color:var(--ops-accent);background:color-mix(in srgb,var(--ops-accent) 12%,#fff);border-radius:999px;padding:.12rem .45rem}.ops-team__role{margin-top:.12rem;font-size:.78rem;font-weight:750;color:color-mix(in srgb,var(--ops-accent) 75%,#0f172a)}.ops-team__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.4rem}.ops-team__badge{font-size:.68rem;font-weight:850;letter-spacing:.02em;border-radius:999px;padding:.18rem .5rem;border:1px solid transparent}.ops-team__badge.is-on{color:#0f766e;background:var(--ops-live-soft);border-color:color-mix(in srgb,var(--ops-live) 28%,transparent)}.ops-team__badge.is-off{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.ops-team__seen{font-size:.72rem;font-weight:650;color:var(--ops-muted)}.ops-team__card.is-online .ops-team__seen{color:#0f766e}.ops-team__email{margin-top:.25rem;font-size:.72rem;color:var(--ops-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-team__empty{position:relative;z-index:1;display:grid;place-items:center;gap:.45rem;padding:1.6rem 1rem;color:var(--ops-muted);font-weight:700;border-radius:16px;border:1px dashed color-mix(in srgb,var(--ops-accent) 25%,var(--line));background:#ffffff8c}.ops-team__empty i{font-size:1.35rem;color:var(--ops-accent);opacity:.75}.ops-team__empty--err{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.ops-team__skeleton{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.ops-team__skel-card{height:5.4rem;border-radius:18px;background:linear-gradient(90deg,#e2e8f0,#f8fafc 45%,#e2e8f0);background-size:200% 100%;animation:opsShimmer 1.2s linear infinite}@keyframes opsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sup-desk{--sup-accent: #0e7490;--sup-ink: #0f172a;position:relative;padding-bottom:.5rem}.sup-desk__hero{position:relative;margin:0 0 1.15rem;padding:1.25rem 1.35rem 1.3rem;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sup-accent) 26%,var(--line));background:linear-gradient(125deg,#0f172a,#134e4a 48%,#0e7490);color:#f8fafc;box-shadow:0 24px 48px -30px #0f172a8c}.sup-desk__hero:after{content:"";position:absolute;inset:auto -10% -50% 40%;width:360px;height:360px;background:radial-gradient(circle,rgba(251,146,60,.35),transparent 65%);pointer-events:none}.sup-desk__hero-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.sup-desk__kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.sup-desk__hero h1{margin:0;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:850;letter-spacing:-.03em}.sup-desk__hero p{margin:.4rem 0 0;max-width:34rem;opacity:.88;line-height:1.5;font-size:.92rem}.sup-desk__metrics{display:flex;flex-wrap:wrap;gap:.5rem}.sup-desk__metric{min-width:4.8rem;padding:.55rem .75rem;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.sup-desk__metric strong{display:block;font-size:1.25rem;font-variant-numeric:tabular-nums}.sup-desk__metric span{font-size:.7rem;font-weight:700;opacity:.85}.sup-desk__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem;padding:.9rem 1rem;border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--sup-accent) 7%,#fff),#fff 55%);border:1px solid color-mix(in srgb,var(--sup-accent) 16%,var(--line));box-shadow:0 12px 28px -24px #0e749059}.sup-desk__refresh{display:inline-flex;align-items:center;gap:.45rem;margin-inline-start:auto;align-self:stretch;height:2.65rem}.sup-desk__refresh i{font-size:.85rem;opacity:.85}.sup-desk__status-field{margin:0 0 .85rem}.sup-select{position:relative;display:grid;gap:.35rem;min-width:min(100%,12.5rem);flex:1 1 11rem;max-width:18rem;z-index:1}.sup-select.is-open{z-index:40}.sup-select__label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--sup-accent) 70%,#64748b);padding-inline:.15rem}.sup-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:2.65rem;padding:.45rem .75rem .45rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--sup-accent) 22%,var(--line));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sup-accent) 4%,#fff));box-shadow:0 1px #ffffffe6 inset,0 8px 18px -14px #0f172a59;font:inherit;font-weight:700;color:var(--sup-ink, #0f172a);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease,background .2s ease}.sup-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--sup-accent) 45%,var(--line));box-shadow:0 1px #ffffffe6 inset,0 12px 24px -16px #0e749066;transform:translateY(-1px)}.sup-select__trigger:focus-visible{outline:none;border-color:var(--sup-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sup-accent) 22%,transparent)}.sup-select.is-open .sup-select__trigger{border-color:var(--sup-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--sup-accent) 16%,transparent),0 14px 28px -18px #0e749073}.sup-select.is-disabled .sup-select__trigger{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sup-select__value{display:flex;align-items:center;gap:.5rem;min-width:0}.sup-select__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.sup-select__caret{flex-shrink:0;font-size:.72rem;color:var(--sup-accent);transition:transform .22s ease;opacity:.9}.sup-select.is-open .sup-select__caret{transform:rotate(180deg)}.sup-select__dot,.sup-select__dot-spacer{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;background:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.sup-select__dot-spacer{background:transparent;box-shadow:none}.sup-select__dot--open{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.sup-select__dot--progress{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e933;animation:supSelectPulse 1.8s ease infinite}.sup-select__dot--done{background:#10b981;box-shadow:0 0 0 3px #10b98133}.sup-select__dot--closed{background:#64748b;box-shadow:0 0 0 3px #64748b2e}@keyframes supSelectPulse{0%,to{box-shadow:0 0 0 3px #0ea5e92e}50%{box-shadow:0 0 0 5px #0ea5e914}}.sup-select__menu{position:absolute;top:calc(100% + .4rem);inset-inline:0;margin:0;padding:.35rem;list-style:none;border-radius:16px;border:1px solid color-mix(in srgb,var(--sup-accent) 22%,var(--line));background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 6px -4px #0f172a14,0 22px 48px -24px #0f172a59;z-index:50;max-height:16rem;overflow:auto;animation:supSelectMenuIn .2s ease both}@keyframes supSelectMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sup-select__option{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .7rem;border:0;border-radius:11px;background:transparent;font:inherit;font-size:.9rem;font-weight:650;color:var(--sup-ink, #0f172a);text-align:start;cursor:pointer;transition:background .15s ease,color .15s ease}.sup-select__option:hover,.sup-select__option.is-highlight{background:color-mix(in srgb,var(--sup-accent) 10%,#fff)}.sup-select__option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--sup-accent) 14%,#fff),color-mix(in srgb,var(--sup-accent) 4%,#fff));color:#0f766e;font-weight:800}.sup-select__check{margin-inline-start:auto;font-size:.75rem;color:var(--sup-accent)}.sup-desk__board{border-radius:20px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 18px 40px -30px #0f172a59}.sup-desk__board .table{margin:0}.sup-desk__status{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;font-size:.74rem;font-weight:800;border:1px solid transparent}.sup-desk__status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.sup-desk__status--open{color:#b45309;background:#fffbeb;border-color:#fde68a}.sup-desk__status--in_progress{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.sup-desk__status--resolved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sup-desk__status--closed{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.sup-desk__empty{padding:2.5rem 1.25rem;text-align:center;color:var(--muted)}.sup-desk__empty i{display:block;font-size:1.6rem;margin-bottom:.5rem;color:var(--sup-accent);opacity:.7}.lc-ops{--lc-accent: #0369a1;padding:.25rem 0 .75rem}.lc-ops__hero{position:relative;margin:0 0 1rem;padding:1.2rem 1.3rem;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lc-accent) 28%,var(--line));background:linear-gradient(130deg,#0c4a6e,#0369a1 52%,#0e7490);color:#f8fafc;box-shadow:0 24px 48px -30px #0369a18c}.lc-ops__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.16),transparent 40%),radial-gradient(circle at 90% 80%,rgba(251,191,36,.22),transparent 42%);pointer-events:none}.lc-ops__hero-inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-end}.lc-ops__hero h1{margin:0;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:850;letter-spacing:-.03em}.lc-ops__hero p{margin:.35rem 0 0;opacity:.88;max-width:32rem;font-size:.9rem;line-height:1.45}.lc-ops__kicker{margin:0 0 .3rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.82}.lc-ops__tabs{display:inline-flex;flex-wrap:wrap;gap:.28rem;padding:.3rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%}.lc-ops__tab{border:0;background:transparent;color:#ffffffdb;font:inherit;font-weight:750;font-size:.84rem;padding:.48rem .95rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .18s ease,box-shadow .2s ease}.lc-ops__tab:hover{background:#ffffff1f;color:#fff}.lc-ops__tab.is-active{background:#fff;color:#0c4a6e;box-shadow:0 8px 18px -12px #0f172a80;transform:translateY(-1px)}.lc-ops__tab-label{white-space:nowrap}.lc-ops__waiting-badge{font-style:normal;font-size:.72rem;font-weight:800;color:#c2410c;margin-inline-start:.35rem}.lc-ops__head-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.lc-ops__transfer{display:flex;gap:.35rem;align-items:center}.lc-ops__transfer select{font:inherit;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);max-width:12rem}.lc-ops-pane{margin:.35rem 0 1.25rem;padding:1.35rem 1.4rem 1.5rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--lc-accent) 18%,var(--line));background:linear-gradient(165deg,#fff,color-mix(in srgb,var(--lc-accent) 5%,#fff) 55%,#f8fafc);box-shadow:0 1px #fffc inset,0 22px 48px -34px #0369a16b;animation:lcOpsPaneIn .35s ease both}@keyframes lcOpsPaneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lc-ops-pane__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--lc-accent) 12%,var(--line))}.lc-ops-pane__head h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:850;letter-spacing:-.02em;color:#0c4a6e}.lc-ops-pane__eyebrow{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--lc-accent) 75%,#64748b)}.lc-ops-pane__lead{margin:.35rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.5;color:var(--muted, #64748b)}.lc-ops-pane__stat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;font-size:.84rem;font-weight:750;background:color-mix(in srgb,#10b981 12%,#fff);color:#047857;border:1px solid color-mix(in srgb,#10b981 28%,transparent)}.lc-ops-pane__stat-pill--warn{background:color-mix(in srgb,#f59e0b 14%,#fff);color:#b45309;border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.lc-ops-pane__stat-dot{width:.55rem;height:.55rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98133;animation:lcOpsPulse 1.8s ease infinite}@keyframes lcOpsPulse{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 6px #10b98114}}.lc-ops-pane__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.lc-ops-pane__footer{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--lc-accent) 10%,var(--line));display:flex;justify-content:flex-start}.lc-ops-pane__save{min-width:11rem}.lc-ops-card{padding:1.05rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc-accent) 14%,var(--line));background:#ffffffe0;box-shadow:0 10px 28px -24px #0f172a59;display:grid;gap:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.lc-ops-card:hover{border-color:color-mix(in srgb,var(--lc-accent) 28%,var(--line));box-shadow:0 16px 36px -26px #0369a159}.lc-ops-card--hours{grid-column:1 / -1}.lc-ops-card__title{margin:0;font-size:.98rem;font-weight:800;color:#0f172a}.lc-ops-card__hint{margin:-.35rem 0 0;font-size:.82rem;color:var(--muted, #64748b)}.lc-ops-field{display:grid;gap:.35rem;font-size:.86rem;font-weight:650;color:#334155}.lc-ops-field input,.lc-ops-field textarea,.lc-ops-field select{font:inherit;font-weight:500;padding:.55rem .7rem;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--text, #0f172a);transition:border-color .18s ease,box-shadow .18s ease}.lc-ops-field input:focus,.lc-ops-field textarea:focus,.lc-ops-field select:focus{outline:none;border-color:color-mix(in srgb,var(--lc-accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--lc-accent) 16%,transparent)}.lc-ops-checks{display:grid;gap:.45rem}.lc-ops-check{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--line);background:#f8fafc;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease}.lc-ops-check:hover{background:color-mix(in srgb,var(--lc-accent) 6%,#fff);border-color:color-mix(in srgb,var(--lc-accent) 22%,var(--line))}.lc-ops-check input{width:1.05rem;height:1.05rem;accent-color:var(--lc-accent)}.lc-ops-hours{display:grid;gap:.45rem}.lc-ops-hours__row{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr auto;gap:.65rem;align-items:center;padding:.55rem .7rem;border-radius:14px;border:1px solid var(--line);background:#f8fafc;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lc-ops-hours__row.is-on{background:linear-gradient(90deg,color-mix(in srgb,var(--lc-accent) 8%,#fff),#fff);border-color:color-mix(in srgb,var(--lc-accent) 26%,var(--line));box-shadow:0 8px 20px -16px #0369a166}.lc-ops-hours__day{display:flex;align-items:center;gap:.45rem;font-weight:750;font-size:.9rem;cursor:pointer}.lc-ops-hours__day input{accent-color:var(--lc-accent)}.lc-ops-hours__times{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.lc-ops-hours__times input[type=time]{font:inherit;padding:.4rem .5rem;border-radius:10px;border:1px solid var(--line);background:#fff;min-width:7.2rem}.lc-ops-hours__times input[type=time]:disabled{opacity:.45;background:#f1f5f9}.lc-ops-hours__sep{color:var(--muted, #94a3b8);font-weight:700}.lc-ops-hours__status{font-size:.75rem;font-weight:800;padding:.22rem .55rem;border-radius:999px;background:#e2e8f0;color:#64748b;justify-self:end}.lc-ops-hours__row.is-on .lc-ops-hours__status{background:color-mix(in srgb,#10b981 16%,#fff);color:#047857}@media(max-width:640px){.lc-ops-hours__row{grid-template-columns:1fr}.lc-ops-hours__status{justify-self:start}}.lc-ops-empty{display:grid;place-items:center;text-align:center;gap:.35rem;padding:2.4rem 1.25rem;border-radius:18px;border:1px dashed color-mix(in srgb,var(--lc-accent) 28%,var(--line));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--lc-accent) 10%,transparent),transparent 55%),#f8fafc}.lc-ops-empty strong{font-size:1.05rem;color:#0f172a}.lc-ops-empty p{margin:0;max-width:24rem;color:var(--muted, #64748b);font-size:.9rem}.lc-ops-empty__icon{width:2.6rem;height:2.6rem;border-radius:999px;display:grid;place-items:center;margin-bottom:.35rem;font-size:1.15rem;font-weight:800;color:#0369a1;background:color-mix(in srgb,var(--lc-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--lc-accent) 22%,transparent)}.lc-ops-empty__icon--ok{color:#047857;background:color-mix(in srgb,#10b981 14%,#fff);border-color:color-mix(in srgb,#10b981 28%,transparent)}.lc-ops-chip{display:inline-flex;align-items:center;font-style:normal;font-size:.74rem;font-weight:750;padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--lc-accent) 12%,#fff);color:#0369a1;border:1px solid color-mix(in srgb,var(--lc-accent) 22%,transparent);width:fit-content}.lc-ops-chip--ok{background:color-mix(in srgb,#10b981 14%,#fff);color:#047857;border-color:color-mix(in srgb,#10b981 28%,transparent)}.lc-ops-chip--muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.lc-ops__agent-list,.lc-ops__ban-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.65rem}.lc-ops-presence__item,.lc-ops-team-card,.lc-ops-ban{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:center;padding:.85rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc-accent) 14%,var(--line));background:#ffffffeb;box-shadow:0 10px 26px -22px #0f172a66;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lc-ops-presence__item:hover,.lc-ops-team-card:hover,.lc-ops-ban:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lc-accent) 30%,var(--line));box-shadow:0 16px 34px -24px #0369a166}.lc-ops-presence__avatar,.lc-ops-team-card__avatar,.lc-ops-table-avatar{width:2.45rem;height:2.45rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;font-weight:850;font-size:.95rem;color:#fff;background:linear-gradient(135deg,#0369a1,#0e7490);position:relative}.lc-ops-presence__live{position:absolute;inset-inline-end:-.1rem;bottom:-.1rem;width:.65rem;height:.65rem;border-radius:999px;background:#22c55e;border:2px solid #fff;box-shadow:0 0 0 2px #22c55e33}.lc-ops-presence__body,.lc-ops-team-card__body{display:grid;gap:.2rem;flex:1 1 10rem;min-width:0}.lc-ops-presence__body strong,.lc-ops-team-card__body strong{font-size:.98rem}.lc-ops-team-card__body span{font-size:.84rem;color:var(--muted, #64748b)}.lc-ops-presence__time{font-size:.8rem;color:var(--muted, #64748b);font-variant-numeric:tabular-nums}.lc-ops-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:1rem}.lc-ops-stat-card{padding:.95rem 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc-accent) 16%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--lc-accent) 10%,#fff),#fff 70%);display:grid;gap:.25rem}.lc-ops-stat-card span{font-size:.78rem;font-weight:750;color:var(--muted, #64748b)}.lc-ops-stat-card strong{font-size:1.55rem;font-weight:850;letter-spacing:-.03em;color:#0c4a6e;font-variant-numeric:tabular-nums}.lc-ops-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc-accent) 14%,var(--line));background:#fff}.lc-ops__stats-table{width:100%;border-collapse:collapse;font-size:.9rem}.lc-ops__stats-table th,.lc-ops__stats-table td{text-align:start;padding:.75rem .85rem;border-bottom:1px solid var(--line)}.lc-ops__stats-table th{font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc}.lc-ops__stats-table tbody tr{transition:background .15s ease}.lc-ops__stats-table tbody tr:hover{background:color-mix(in srgb,var(--lc-accent) 5%,#fff)}.lc-ops__stats-table tbody tr:last-child td{border-bottom:0}.lc-ops-table-person{display:flex;align-items:center;gap:.55rem;font-weight:700}.lc-ops-table-avatar{width:1.9rem;height:1.9rem;border-radius:10px;font-size:.78rem}.lc-ops-metric{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.lc-ops-metric--hours{color:#0369a1}.lc-ops-ban{align-items:flex-start}.lc-ops-ban__mark{width:2.4rem;height:2.4rem;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,#ef4444 12%,#fff);border:1px solid color-mix(in srgb,#ef4444 22%,transparent);flex-shrink:0}.lc-ops-ban__body{flex:1 1 12rem;display:grid;gap:.2rem;min-width:0}.lc-ops-ban__body strong{font-size:.98rem}.lc-ops-ban__reason{margin:0;font-size:.86rem;color:#475569;line-height:1.4}.lc-ops-ban__body time{font-size:.78rem;color:var(--muted, #64748b)}.lc-ops-ban__lift{flex-shrink:0}.lc-ops-team-create{display:grid;gap:.9rem;margin:0 0 1.15rem;padding:1.05rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--lc-accent) 16%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--lc-accent) 8%,#fff),#fff 60%)}.lc-ops-team-create__head h3{margin:0;font-size:1rem;font-weight:800}.lc-ops-team-create__head p{margin:.25rem 0 0;font-size:.84rem;color:var(--muted, #64748b)}.lc-ops-team-create__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.65rem}.lc-ops__team-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lc-ops__panel{margin:1rem 0;padding:1.1rem 1.2rem}.lc-admin__bubble--system{background:transparent;border:0;color:var(--muted);font-size:.85rem;text-align:center;width:100%;box-shadow:none}.lc-admin__row.is-system{justify-content:center}.lc-ops__thread-status.is-claimed{background:#16a34a}.lc-ops .lc-admin{border-radius:22px;border-color:color-mix(in srgb,var(--lc-accent) 22%,var(--line));box-shadow:0 24px 50px -32px #0369a166;min-height:520px}.lc-ops .lc-admin__list{background:linear-gradient(180deg,#f0f9ff,#f8fafc 40%,#fff)}.lc-ops .lc-admin__thread{position:relative;transition:background .18s ease,transform .18s ease}.lc-ops .lc-admin__thread.is-active{background:color-mix(in srgb,var(--lc-accent) 10%,#fff);box-shadow:inset -3px 0 0 var(--lc-accent)}.lc-ops .lc-admin__thread-avatar{border-radius:14px}.lc-ops__thread-status{position:absolute;inset-inline-start:.55rem;top:50%;transform:translateY(-50%);width:.4rem;height:.4rem;border-radius:999px;background:#94a3b8}.lc-ops__thread-status.is-open{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.lc-ops .lc-admin__thread{padding-inline-start:1.35rem}.lc-ops .lc-admin__messages{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--lc-accent) 10%,transparent),transparent 42%),radial-gradient(ellipse at 0% 100%,rgba(14,116,144,.06),transparent 40%),#f8fafc}.lc-ops .lc-admin__compose{background:linear-gradient(180deg,#fff,#f8fafc)}.lc-ops__settings{max-width:none}.pwd-vault{position:relative;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 22%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--accent, #2563eb) 7%,#fff),#fff 42%,color-mix(in srgb,#0f172a 3%,#fff));box-shadow:0 1px #ffffffb3 inset,0 18px 40px -28px #0f172a59;padding:1.35rem 1.4rem 1.5rem;isolation:isolate}.pwd-vault__glow{position:absolute;inset-inline-end:-18%;top:-40%;width:55%;height:90%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #2563eb) 28%,transparent),transparent 68%);pointer-events:none;z-index:0;animation:pwd-vault-glow 7s ease-in-out infinite alternate}@keyframes pwd-vault-glow{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(-6%,8%,0) scale(1.08);opacity:.9}}.pwd-vault__head{position:relative;z-index:1;display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.15rem}.pwd-vault__badge{flex:0 0 auto;width:3rem;height:3rem;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--accent, #2563eb),color-mix(in srgb,var(--accent, #2563eb) 55%,#0f172a));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent, #2563eb) 80%,transparent);animation:pwd-vault-badge 2.8s ease-in-out infinite}@keyframes pwd-vault-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pwd-vault__badge i{font-size:1.15rem}.pwd-vault__titles{min-width:0;flex:1}.pwd-vault__lede{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:42ch}.pwd-vault__form,.pwd-vault__gate{position:relative;z-index:1}.pwd-vault__gate{display:grid;justify-items:center;text-align:center;gap:.45rem;padding:1.6rem 1rem 1.2rem;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent, #2563eb) 35%,var(--line));background:color-mix(in srgb,var(--accent, #2563eb) 5%,rgba(255,255,255,.75))}.pwd-vault__gate-icon{width:3.2rem;height:3.2rem;border-radius:999px;display:grid;place-items:center;margin-bottom:.35rem;color:var(--accent, #2563eb);background:color-mix(in srgb,var(--accent, #2563eb) 12%,#fff);animation:pwd-vault-pulse 2.2s ease-in-out infinite}@keyframes pwd-vault-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent, #2563eb) 35%,transparent)}50%{box-shadow:0 0 0 10px transparent}}.pwd-vault__gate strong{font-size:1.05rem}.pwd-vault__gate p{margin:0;color:var(--muted);font-size:.88rem;max-width:34ch;line-height:1.45}.pwd-vault__grid{display:grid;gap:.85rem}.pwd-vault__field{margin-bottom:0!important}.pwd-vault__field--accent .pwd-vault__input-wrap{border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,var(--line));background:color-mix(in srgb,var(--accent, #2563eb) 6%,#fff)}.pwd-vault__input-wrap{display:flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:14px;background:#ffffffeb;padding:0 .85rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pwd-vault__input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 18%,transparent);transform:translateY(-1px)}.pwd-vault__input-wrap>i{color:var(--muted);font-size:.92rem;width:1.1rem;text-align:center;flex:0 0 auto}.pwd-vault__input-wrap input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;flex:1;min-width:0;padding:.78rem 0!important;font-size:.98rem;letter-spacing:.01em}.pwd-vault__input-wrap--otp input{font-variant-numeric:tabular-nums;letter-spacing:.28em;font-weight:700;font-size:1.15rem}.pwd-vault__actions{margin-top:1.15rem;display:grid;gap:.65rem}.pwd-vault__actions--row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.pwd-vault__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:14px!important;padding-inline:1.15rem!important;min-height:2.65rem;font-weight:750;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--accent, #2563eb) 85%,transparent);transition:transform .15s ease,box-shadow .15s ease}.pwd-vault__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px -14px color-mix(in srgb,var(--accent, #2563eb) 90%,transparent)}.pwd-vault__hint{margin:0;display:flex;align-items:flex-start;gap:.4rem;color:var(--muted);font-size:.82rem;line-height:1.4}.pwd-vault__hint i{margin-top:.15rem;color:var(--accent, #2563eb)}.pwd-vault__challenge{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:16px;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 32%,var(--line));background:color-mix(in srgb,var(--accent, #2563eb) 8%,#fff)}.pwd-vault__challenge-pulse{position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent, #2563eb),transparent);animation:pwd-vault-bar 1.6s ease-in-out infinite alternate}@keyframes pwd-vault-bar{0%{opacity:.45}to{opacity:1}}.pwd-vault__challenge strong{display:block;margin-bottom:.25rem}.pwd-vault__challenge p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.pwd-vault__dev-code{margin-top:.65rem;font-weight:750;font-size:.9rem}.pwd-vault__dev-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em;padding:.15rem .45rem;border-radius:8px;background:#0f172a0f}.sec-panel__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.85rem}.sec-panel__icon{width:2.6rem;height:2.6rem;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(145deg,#0f766e,#134e4a);box-shadow:0 10px 20px -12px #0f766eb3}@media(max-width:640px){.pwd-vault{padding:1.1rem 1rem 1.25rem;border-radius:18px}.pwd-vault__head{gap:.75rem}.pwd-vault__badge{width:2.6rem;height:2.6rem;border-radius:14px}}.lc-admin-tabs{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.lc-admin{display:grid;grid-template-columns:minmax(220px,300px) 1fr;min-height:480px;border-radius:18px;border:1px solid var(--line);overflow:hidden;background:#fff;box-shadow:0 18px 40px -28px #0f172a47}.lc-admin__list{border-inline-end:1px solid var(--line);overflow:auto;background:#f8fafc}.lc-admin__empty{padding:1.25rem;color:var(--muted);margin:0}.lc-admin__thread{display:flex;gap:.65rem;width:100%;text-align:right;padding:.85rem .9rem;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;align-items:center}.lc-admin__thread.is-active,.lc-admin__thread:hover{background:color-mix(in srgb,var(--accent) 8%,#fff)}.lc-admin__thread-avatar{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));overflow:hidden}.lc-admin__thread-avatar img{width:100%;height:100%;object-fit:cover}.lc-admin__thread-body{min-width:0;display:grid;gap:.15rem}.lc-admin__thread-body strong{font-size:.92rem}.lc-admin__thread-body span{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-admin__chat{display:flex;flex-direction:column;min-height:480px;min-width:0}.lc-admin__chat-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.lc-admin__chat-sub{color:var(--muted);font-size:.82rem}.lc-admin__messages{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),#f8fafc}.lc-admin__row{display:flex;align-items:flex-end;gap:.45rem;max-width:78%}.lc-admin__row.is-agent{align-self:flex-start}.lc-admin__row.is-visitor{align-self:flex-end}.lc-admin__msg-avatar{width:2rem;height:2rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent);font-weight:800;flex:0 0 auto}.lc-admin__msg-avatar img{width:100%;height:100%;object-fit:cover}.lc-admin__bubble-wrap{display:grid;gap:.2rem;min-width:0}.lc-admin__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:.74rem;font-weight:800}.lc-admin__meta em{font-style:normal;font-size:.68rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:999px;padding:.05rem .4rem}.lc-admin__bubble{padding:.65rem .85rem;border-radius:16px;background:#fff;border:1px solid var(--line);line-height:1.45;white-space:pre-wrap}.lc-admin__row.is-visitor .lc-admin__bubble{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.lc-admin__bubble-wrap time{font-size:.68rem;color:var(--muted)}.lc-admin__compose{display:flex;gap:.5rem;padding:.85rem;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap}.lc-admin__compose input{flex:1 1 180px;min-width:0}@media(max-width:820px){.lc-admin{grid-template-columns:1fr;min-height:auto}.lc-admin__list{max-height:220px;border-inline-end:0;border-bottom:1px solid var(--line)}}.sup-person{display:flex;align-items:center;gap:.75rem}.sup-avatar{width:2.75rem;height:2.75rem;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;font-weight:800;color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,#fff),#f1f5f9);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.sup-avatar--sm{width:2.15rem;height:2.15rem;font-size:.85rem}.sup-avatar img{width:100%;height:100%;object-fit:cover}.sup-avatar i{font-size:1rem}.sup-person__meta{min-width:0}.sup-person__meta strong{display:block}.sup-person__meta span{color:var(--muted);font-size:.82rem}.sup-handler{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 6%,#fff);margin-bottom:.85rem}.sup-handler__label{font-size:.72rem;font-weight:750;color:var(--muted);letter-spacing:.03em}.clearing-setup{display:grid;gap:1rem;margin-bottom:.75rem}.clearing-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem}.clearing-provider-card{display:grid;gap:.35rem;text-align:start;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font:inherit;color:inherit}.clearing-provider-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.clearing-provider-card.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.clearing-provider-card strong{font-size:.92rem;font-weight:750}.clearing-provider-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.clearing-terminal{border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 4%,#fff);padding:1rem 1.1rem;border-radius:12px}.clearing-pci-note{color:var(--muted);font-size:.82rem;margin:.35rem 0 0;line-height:1.45}.site-ban-banner{margin:0 0 1rem;border-radius:18px;border:1px solid color-mix(in srgb,#ea580c 40%,var(--line));background:linear-gradient(135deg,#fff7ed,#ffedd5,#fff);box-shadow:0 16px 36px -24px #ea580c73;overflow:hidden}.site-ban-banner__inner{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;padding:1rem 1.15rem}.site-ban-banner__icon{width:2.6rem;height:2.6rem;border-radius:14px;display:grid;place-items:center;background:#ea580c;color:#fff;flex:0 0 auto}.site-ban-banner__copy{flex:1 1 220px;min-width:0}.site-ban-banner__copy strong{display:block;font-size:1.05rem;color:#9a3412;margin-bottom:.25rem}.site-ban-banner__copy p{margin:0;color:#7c2d12;font-size:.9rem;line-height:1.45}.site-ban-banner__cta-line{margin-top:.45rem!important;font-weight:750}.site-ban-banner__btn{flex:0 0 auto;background:#ea580c!important;border-color:#c2410c!important}@media(max-width:720px){.site-ban-banner__btn{width:100%;text-align:center}}.license-notice-banner{margin:0 0 .85rem;border-radius:14px;border:1px solid var(--line);overflow:hidden}.license-notice-banner__inner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem}.license-notice-banner__copy{flex:1 1 220px;min-width:0}.license-notice-banner__copy strong{display:block;margin-bottom:.2rem}.license-notice-banner__copy p{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.license-notice-banner__actions{display:flex;flex-wrap:wrap;gap:.45rem}.license-notice-banner--trial{border-color:color-mix(in srgb,#2563eb 35%,var(--line));background:linear-gradient(135deg,#eff6ff,#dbeafe 45%,#fff)}.license-notice-banner--trial strong{color:#1e40af}.license-notice-banner--warn{border-color:color-mix(in srgb,#d97706 40%,var(--line));background:linear-gradient(135deg,#fffbeb,#fef3c7,#fff)}.license-notice-banner--warn strong{color:#92400e}.license-notice-banner--plugin{border-color:color-mix(in srgb,#7c3aed 35%,var(--line));background:linear-gradient(135deg,#f5f3ff,#ede9fe,#fff)}.license-notice-banner--plugin strong{color:#5b21b6}.stz{display:grid;gap:.85rem}.stz__preview{display:flex;gap:1rem;align-items:center;padding:1.1rem 1.2rem;border-radius:18px;border:1px solid color-mix(in srgb,#0f766e 28%,var(--line));background:radial-gradient(120% 140% at 100% 0%,rgba(45,212,191,.18),transparent 55%),linear-gradient(135deg,#f0fdfa,#ecfeff 42%,#fff);box-shadow:0 18px 40px -28px #0f766e8c}.stz__preview-flag{width:3.4rem;height:3.4rem;border-radius:16px;display:grid;place-items:center;font-size:1.85rem;background:#ffffffb8;border:1px solid rgba(15,118,110,.12);flex:0 0 auto}.stz__preview-copy{min-width:0;flex:1}.stz__preview-kicker{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#0f766e;font-weight:750}.stz__preview-country{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;font-size:1.15rem;color:#134e4a}.stz__preview-country span{font-weight:500;font-size:.82rem;color:#5b716e}.stz__preview-clock{margin:.35rem 0 .25rem;display:flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:baseline}.stz__preview-time{font-size:1.55rem;font-weight:750;font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.02em}.stz__preview-date{font-size:.92rem;color:#475569}.stz__preview-tz{display:inline-block;font-size:.78rem;padding:.15rem .45rem;border-radius:999px;background:#0f766e1a;color:#115e59}.stz__search{position:relative;display:block}.stz__search-icon{position:absolute;inset-inline-start:.85rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;font-size:.85rem}.stz__search input{width:100%;box-sizing:border-box;padding:.75rem .9rem .75rem 2.35rem;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card, #fff) 92%,#f8fafc);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.stz__search input:focus{outline:none;border-color:color-mix(in srgb,#0f766e 55%,var(--line));box-shadow:0 0 0 3px #2dd4bf38}.stz__list{max-height:min(420px,52vh);overflow:auto;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--card, #fff) 96%,#f1f5f9);scrollbar-gutter:stable}.stz__empty{margin:0;padding:1.25rem;text-align:center;color:var(--muted)}.stz__row{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.stz__row:last-child{border-bottom:none}.stz__row.is-active{background:linear-gradient(90deg,#2dd4bf1f,#ffffff59 55%)}.stz__row-main{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:.65rem .75rem;align-items:center;padding:.7rem .85rem;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer;color:inherit}.stz__row-main:hover{background:#0f172a08}.stz__row-main:disabled{opacity:.6;cursor:not-allowed}.stz__flag{font-size:1.45rem;line-height:1;width:1.8rem;text-align:center}.stz__meta{display:grid;gap:.12rem;min-width:0}.stz__meta strong{display:flex;flex-wrap:wrap;gap:.25rem .45rem;align-items:baseline;font-size:.95rem}.stz__en{font-weight:500;font-size:.78rem;color:var(--muted)}.stz__tz{font-size:.75rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stz__sample{display:grid;gap:.1rem;text-align:end;font-variant-numeric:tabular-nums}.stz__sample-time{font-size:.92rem;font-weight:700;color:#0f172a}.stz__sample-date{font-size:.72rem;color:#64748b}.stz__radio{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid #94a3b8;position:relative;flex:0 0 auto}.stz__row.is-active .stz__radio{border-color:#0f766e}.stz__row.is-active .stz__radio:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:#0f766e}.stz__zones{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .85rem .75rem 3.2rem}.stz__zone{display:grid;gap:.1rem;padding:.4rem .65rem;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;text-align:start;cursor:pointer;color:inherit;transition:border-color .12s ease,background .12s ease}.stz__zone code{font-size:.68rem;color:#64748b}.stz__zone.is-active,.stz__zone:hover{border-color:#0f766e;background:#f0fdfa}.stz__hint{margin:0;font-size:.84rem;color:var(--muted);line-height:1.45}@media(max-width:720px){.stz__row-main{grid-template-columns:auto 1fr auto}.stz__sample{display:none}.stz__zones{padding-inline-start:.85rem}.stz__preview{flex-direction:column;align-items:flex-start}}.loading-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem;margin:0 0 1rem}.loading-preset-card{display:grid;gap:.4rem;padding:.55rem;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;text-align:center;color:inherit}.loading-preset-card.selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.loading-preset-card__swatch{display:grid;place-items:center;height:3.25rem;border-radius:8px}.loading-preset-card__swatch i{width:.85rem;height:.85rem;border-radius:999px;display:block}.loading-preset-card strong{font-size:.78rem;font-weight:700}.loading-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;margin:0 0 1rem}.boot-splash-preview{--boot-bg: #0c0d10;--boot-bg-end: #1a1c22;--boot-accent: #c4a574;--boot-text: #f4f0ea;margin:0 0 1.1rem;border-radius:16px;overflow:hidden;min-height:11rem;display:grid;place-items:center;color:var(--boot-text);background:linear-gradient(165deg,var(--boot-bg),var(--boot-bg-end));border:1px solid var(--line)}.boot-splash-preview__stage{display:grid;justify-items:center;gap:.55rem;padding:1.25rem;text-align:center}.boot-splash-preview__stage img{max-height:36px;max-width:140px;object-fit:contain}.boot-splash-preview__stage strong{font-size:1.05rem;letter-spacing:-.02em}.boot-splash-preview__stage p{margin:0;font-size:.88rem;opacity:.9}.boot-splash-preview__stage small{opacity:.65;font-size:.78rem}.boot-splash-preview__loader{width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--boot-text) 16%,transparent);border-top-color:var(--boot-accent);animation:adminBootSpin .9s linear infinite}.boot-splash-preview__loader--dual-ring{box-shadow:inset 0 0 0 5px transparent,0 0 0 2px color-mix(in srgb,var(--boot-accent) 35%,transparent)}.boot-splash-preview__loader--dots{width:auto;height:auto;border:0;display:flex;gap:.35rem;animation:none}.boot-splash-preview__loader--dots:before,.boot-splash-preview__loader--dots:after{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--boot-accent)}.boot-splash-preview__loader--bar{width:8rem;height:3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--boot-text) 14%,transparent);animation:none;position:relative;overflow:hidden}.boot-splash-preview__loader--bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--boot-accent);animation:adminBootBar 1.2s ease-in-out infinite}.boot-splash-preview__loader--brand{border-radius:14px;border-color:color-mix(in srgb,var(--boot-accent) 50%,transparent);background:color-mix(in srgb,var(--boot-accent) 18%,transparent);animation:adminBootPulse 1.5s ease-in-out infinite}@keyframes adminBootSpin{to{transform:rotate(360deg)}}@keyframes adminBootBar{0%{transform:translate(-100%)}to{transform:translate(280%)}}@keyframes adminBootPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}
