.sk{border-radius:var(--radius-sm, 6px);background:linear-gradient(90deg,#f1f0ec 25%,#e7e6e1 37%,#f1f0ec 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.sk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sk-text{display:grid;gap:9px;padding:4px 0}.sk-line{height:12px}.sk-rows{display:grid;gap:10px;padding:10px 0}.sk-row{height:40px}.sk-cards{display:grid;gap:14px;padding:4px 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.sk-card{height:172px}.sk-page{display:grid;gap:18px;padding:4px 0}.sk-head{display:grid;gap:9px}.sk-title{height:26px;width:260px;max-width:70%}.sk-sub{height:13px;width:38%}.sk-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sk-stat{height:74px}.sk-block{height:280px}.sk-form{display:grid;gap:18px;padding:4px 0}.sk-field{display:grid;gap:7px}.sk-label{height:12px;width:130px}.sk-input{height:36px;max-width:460px}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.oh-funnel{margin:4px 0 16px;font-size:14px;color:var(--text-dim)}.oh-funnel b{color:var(--text);font-weight:700}.oh-row1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start;margin-bottom:24px}.oh-card-h{font-weight:650;font-size:14px;margin-bottom:12px}.oh-qr-frame{aspect-ratio:1;max-width:320px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--pill)}.oh-qr-frame img{width:100%;height:100%;object-fit:contain;border-radius:14px}.oh-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.oh-links{margin-top:12px;min-width:0}.oh-link-main{display:block;font-size:14px;font-weight:600;word-break:break-all;color:var(--text)}.oh-link-short{margin-top:4px;font-size:12px;color:var(--text-dim);word-break:break-all}.oh-flyers{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px}@media(max-width:900px){.oh-flyers{grid-template-columns:1fr}}.oh-gallery-wrap{min-width:0}.oh-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-flow:dense;gap:16px}.oh-flyer.wide{grid-column:span 2}@media(max-width:1100px){.oh-flyer.wide{grid-column:auto}.oh-flyer.wide .oh-flyer-preview{max-width:100%}}.oh-flyer{display:flex;flex-direction:column;align-items:center}.oh-flyer .oh-card-h{align-self:stretch}.oh-flyer .oh-actions{justify-content:center}.oh-logo-slot+.oh-logo-slot{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.oh-logo-label{font-size:13px;font-weight:600;margin-bottom:8px}.oh-logo-row{display:flex;align-items:center;gap:12px}.oh-logo-box{width:120px;height:64px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--pill);overflow:hidden}.oh-logo-box img{max-width:108px;max-height:52px;display:block}.oh-logo-btns{display:flex;flex-direction:column;gap:6px}.oh-logo-note{margin-top:6px;font-size:12px}.oh-flyer-preview{max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 10px #0000000f;margin:0 auto;background:#fff}.oh-settings .field{margin-bottom:12px}.oh-h2{font-size:16px;font-weight:650;margin:0 0 10px}.oh-vis-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.oh-logo-slot select{width:100%}.oh-flyers-side{display:flex;flex-direction:column;gap:16px;min-width:0}.oh-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:320px;overflow-y:auto}.oh-photo{position:relative;aspect-ratio:4 / 3;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--pill);cursor:pointer}.oh-photo img{width:100%;height:100%;object-fit:cover;display:block}.oh-photo.on{border-color:var(--ink)}.oh-photo:disabled:not(.on){opacity:.45;cursor:default}.oh-photo-n{position:absolute;top:4px;left:4px;min-width:20px;height:20px;border-radius:10px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center}.oh-photo-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.oh-flyer .oh-card-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.oh-scheme{margin-left:auto;display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.oh-scheme button{border:0;background:none;padding:3px 9px;font-size:12px;cursor:pointer;color:var(--text-dim)}.oh-scheme button+button{border-left:1px solid var(--border)}.oh-scheme button.on{background:var(--ink);color:#fff}.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}}.bs-fields,.bs-fields *,.bs-picker,.bs-picker *{box-sizing:border-box}.bs-fields{--bs-border: var(--border, #e7e7e2);--bs-border-strong: var(--border-strong, #d9d9d3);--bs-text: var(--text, #161613);--bs-text-mid: var(--text-mid, #55554f);--bs-text-dim: var(--text-dim, #8a8a82);--bs-ink: var(--ink, #161613);--bs-pill: var(--pill, #efefeb);--bs-radius: 4px}.bs-section{border-bottom:1px solid var(--bs-border);padding:0 14px}.bs-section-head{width:100%;height:44px;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--bs-text);text-align:left;cursor:pointer}.bs-section-head:disabled{cursor:default}.bs-section-head svg{width:16px;height:16px;flex:none;color:var(--bs-text-dim);transition:transform .18s;transform:rotate(180deg)}.bs-section.shut .bs-section-head svg{transform:rotate(0)}.bs-section-body{padding:2px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.bs-section.shut .bs-section-body{display:none}.bs-field{grid-column:span 2;display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.bs-field.half{grid-column:span 1}.bs-field-label{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.bs-label-wrap{display:flex;align-items:center;gap:5px;min-width:0}.bs-info{flex:none;width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid var(--bs-border-strong);border-radius:50%;font-size:9px;font-weight:700;line-height:1;color:var(--bs-text-dim);cursor:help}.bs-field-label>label,.bs-field-label>span.bs-label{display:block;margin:0;font-size:12px;font-weight:600;color:var(--bs-text-mid);text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-field-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--bs-text-dim)}.bs-note{grid-column:span 2;margin:0;font-size:11.5px;line-height:1.5;color:var(--bs-text-dim)}.bs-span{grid-column:span 2;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.bs-span>*{grid-column:span 2;min-width:0}.bs-span>.bs-field.half{grid-column:span 1}.bs-field input[type=text],.bs-field input[type=search],.bs-field input[type=url],.bs-field input[type=number],.bs-field select,.bs-field textarea{width:100%;min-width:0;height:34px;padding:0 10px;font:inherit;font-size:13px;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:#fff;color:var(--bs-text);outline:none;box-shadow:none;transition:border-color .15s,box-shadow .15s}.bs-field textarea{height:auto;min-height:90px;padding:8px 10px;line-height:1.5;resize:vertical}.bs-field input:focus,.bs-field select:focus,.bs-field textarea:focus{border-color:var(--bs-ink);box-shadow:0 0 0 3px #16161314}.bs-field input:disabled,.bs-field select:disabled,.bs-field textarea:disabled{background:var(--bs-pill);color:var(--bs-text-mid);cursor:default}.bs-field input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;border:none;box-shadow:none;accent-color:var(--bs-ink);cursor:pointer}.bs-check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bs-text-mid);cursor:pointer}.bs-bind-box{display:flex;align-items:center;gap:4px;min-width:0;max-width:72%}.bs-bind-btn{width:22px;height:20px;flex:none;padding:0;border:1px solid var(--bs-border-strong);border-radius:4px;background:transparent;color:var(--bs-text-dim);cursor:pointer;display:grid;place-items:center}.bs-bind-btn:hover:not(:disabled){background:var(--bs-pill);color:var(--bs-text);border-color:var(--bs-ink)}.bs-bind-btn:disabled{opacity:.45;cursor:default}.bs-bind-btn.on{border-color:var(--bs-ink);color:var(--bs-text)}.bs-bind-btn svg{width:12px;height:12px;display:block}.bs-bind-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;height:20px;padding:0 2px 0 8px;border:1px solid var(--bs-border-strong);border-radius:10px;background:var(--bs-pill);font-size:10.5px;color:var(--bs-text-mid);white-space:nowrap}.bs-bind-chip>span{overflow:hidden;text-overflow:ellipsis}.bs-bind-chip button{border:none;background:transparent;cursor:pointer;padding:0 4px;font-size:13px;line-height:1;color:var(--bs-text-dim)}.bs-bind-chip button:hover{color:var(--bs-text)}.bs-bind-chip button:disabled{opacity:.4;cursor:default}.bs-locked{display:flex;align-items:center;gap:8px;min-width:0}.bs-locked>input,.bs-locked>textarea{background:var(--bs-pill)!important;color:var(--bs-text-mid)!important}.bs-locked-thumb{width:44px;height:32px;flex:none;object-fit:cover;border:1px solid var(--bs-border);border-radius:4px;background:#fff}.bs-unlink{align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--bs-text-mid);text-decoration:underline;cursor:pointer}.bs-unlink:hover{color:var(--bs-text)}.bs-unlink:disabled{opacity:.45;cursor:default;text-decoration:none}.bs-color-field{display:flex;align-items:center;gap:6px}.bs-color-field input[type=text]{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.bs-field .bs-color-field input[type=color]{width:38px;height:34px;flex:none;padding:2px;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:#fff;cursor:pointer}.bs-unit-field{display:flex;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);overflow:hidden}.bs-unit-field:focus-within{border-color:var(--bs-ink)}.bs-field .bs-unit-field input[type=number]{flex:1;min-width:0;height:32px;border:none;border-radius:0;padding:0 8px;box-shadow:none}.bs-field .bs-unit-field select{width:58px;flex:none;height:32px;border:none;border-left:1px solid var(--bs-border);border-radius:0;padding:0 4px;font-size:11px;color:var(--bs-text-dim);box-shadow:none}.bs-field .bs-unit-field input:focus,.bs-field .bs-unit-field select:focus{box-shadow:none}.bs-link-btn{width:26px;height:20px;flex:none;padding:0;border:1px solid var(--bs-border-strong);border-radius:4px;background:transparent;color:var(--bs-text-dim);cursor:pointer;display:grid;place-items:center}.bs-link-btn svg{width:13px;height:13px;display:block}.bs-link-btn.on{background:var(--bs-ink);border-color:var(--bs-ink);color:#fff}.bs-link-btn:disabled{opacity:.45;cursor:default}.bs-dims-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bs-dims-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.bs-dims-cell>label{margin:0;font-size:11px;font-weight:500;color:var(--bs-text-dim)}.bs-toggle-group{display:flex;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);overflow:hidden}.bs-toggle-group button{flex:1;height:32px;min-width:0;border:none;border-right:1px solid var(--bs-border);border-radius:0;background:#fff;font:inherit;font-size:12px;color:var(--bs-text-mid);cursor:pointer;display:grid;place-items:center}.bs-toggle-group button:last-child{border-right:none}.bs-toggle-group button:hover:not(:disabled){background:var(--bs-pill);color:var(--bs-text)}.bs-toggle-group button.on{background:var(--bs-ink);color:#fff}.bs-toggle-group button:disabled{opacity:.5;cursor:default}.bs-toggle-group svg{display:block}.bs-image{display:flex;flex-direction:column;gap:6px}.bs-image-row{display:flex;align-items:center;gap:8px}.bs-image-row img{width:52px;height:38px;flex:none;object-fit:cover;border:1px solid var(--bs-border);border-radius:4px;background:#fff}.bs-upload{display:inline-block;border:1px dashed var(--bs-border-strong);border-radius:var(--bs-radius);padding:6px 12px;font-size:12px;color:var(--bs-text-mid);cursor:pointer}.bs-upload:hover{border-color:var(--bs-ink);color:var(--bs-text)}.bs-upload input{display:none}.bs-rte-bar{display:flex;gap:2px;align-items:center;padding:4px;border:1px solid var(--bs-border-strong);border-bottom:none;border-radius:var(--bs-radius) var(--bs-radius) 0 0;background:var(--bs-pill)}.bs-rte-bar button{width:26px;height:24px;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;font-size:13px;color:var(--bs-text-mid);cursor:pointer}.bs-rte-bar button:hover:not(:disabled){background:#fff;border-color:var(--bs-border-strong);color:var(--bs-text)}.bs-rte-bar button:disabled{opacity:.45;cursor:default}.bs-field .bs-rte-bar select{height:24px;width:auto;margin-left:auto;max-width:118px;font-size:11px;padding:0 4px}.bs-field textarea.bs-rte-body{margin-top:-1px;border-radius:0 0 var(--bs-radius) var(--bs-radius)}.bs-items{display:flex;flex-direction:column;gap:10px}.bs-item-row{display:flex;gap:6px;align-items:flex-start}.bs-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;border:1px solid var(--bs-border);border-radius:var(--bs-radius);padding:8px}.bs-item-tools{display:flex;flex-direction:column;gap:2px}.bs-item-tools button{width:24px;height:22px;padding:0;border:1px solid var(--bs-border-strong);border-radius:4px;background:#fff;color:var(--bs-text-mid);cursor:pointer;display:grid;place-items:center}.bs-item-tools button svg{width:12px;height:12px;display:block}.bs-item-tools button:hover:not(:disabled){background:var(--bs-pill);color:var(--bs-text)}.bs-item-tools button:disabled{opacity:.3;cursor:default}.bs-add-item{height:32px;border:1px dashed var(--bs-border-strong);border-radius:var(--bs-radius);background:transparent;font:inherit;font-size:12px;color:var(--bs-text-mid);cursor:pointer;width:100%}.bs-add-item:hover:not(:disabled){border-color:var(--bs-ink);color:var(--bs-text)}.bs-multi-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bs-multi-row .bs-full{grid-column:1 / -1}.bs-action-btn{grid-column:span 2;height:34px;border:1px solid var(--bs-ink);border-radius:var(--bs-radius);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--bs-text);cursor:pointer}.bs-action-btn:hover:not(:disabled){background:var(--bs-pill)}.bs-action-btn:disabled{opacity:.45;cursor:default}.bs-picker-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141052;display:grid;place-items:center;padding:20px}.bs-picker{width:min(560px,94vw);max-height:80vh;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bs-border);border-radius:12px;box-shadow:0 10px 40px #14141038;overflow:hidden;font-family:inherit;color:var(--bs-text)}.bs-picker-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bs-border)}.bs-picker-head h3{margin:0;font-size:14px;font-weight:700;flex:1}.bs-picker-head button{border:none;background:none;padding:4px;color:var(--bs-text-dim);cursor:pointer;display:grid;place-items:center;border-radius:6px}.bs-picker-head button:hover{background:var(--bs-pill);color:var(--bs-text)}.bs-picker-search{padding:10px 16px;border-bottom:1px solid var(--bs-border)}.bs-picker-search input{width:100%;height:34px;padding:0 10px;font:inherit;font-size:13px;border:1px solid var(--bs-border-strong);border-radius:var(--bs-radius);background:#fff;outline:none}.bs-picker-search input:focus{border-color:var(--bs-ink)}.bs-picker-list{overflow-y:auto;padding:6px 0 12px}.bs-picker-list h4{margin:10px 0 2px;padding:0 16px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bs-text-dim)}.bs-pick-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 16px;border:none;border-left:2px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer}.bs-pick-item:hover,.bs-pick-item.on{background:var(--bs-pill);border-left-color:var(--bs-ink)}.bs-pick-item img{width:56px;height:40px;flex:none;object-fit:cover;border:1px solid var(--bs-border);border-radius:4px;background:#fff}.bs-pick-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bs-pick-label{font-size:13px;color:var(--bs-text)}.bs-pick-sub{font-size:11px;color:var(--bs-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-pick-tag{font-size:10.5px;font-family:ui-monospace,monospace;color:var(--bs-text-dim);flex:none}.bs-picker-empty{padding:20px 16px;font-size:12.5px;font-style:italic;color:var(--bs-text-dim);text-align:center}.bs-picker-foot{padding:8px 16px;border-top:1px solid var(--bs-border);font-size:11px;color:var(--bs-text-dim)}@container eb-panel (max-width: 300px){.bs-field.half,.bs-span>.bs-field.half{grid-column:span 2}.bs-dims-grid{grid-template-columns:1fr}}.bs-empty{margin:0;padding:28px 14px;text-align:center;font-size:12.5px;font-style:italic;color:var(--bs-text-dim)}.editor-blocks .lane-head{cursor:pointer;border-radius:4px}.editor-blocks .lane-head.sel{background:var(--pill, #f1f1ee);color:var(--text, #161613)}.eb-root{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.eb-root>.notice{flex:none;margin:12px 16px 0}.eb-shell{--eb-panel-w: 320px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--eb-panel-w);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--surface);flex:1;min-height:0}.eb-shell.panel-shut{--eb-panel-w: 0px}.ed-pane-canvas{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.editor-canvas-wrap{background:#fff;padding:28px 24px 40px;overflow-y:auto;flex:1;min-height:0}.editor-blocks{display:flex;flex-direction:column}.editor-blocks ul{list-style:none;margin:0;padding:0 6px 12px}.editor-blocks li.empty{color:var(--text-dim);font-size:12px;padding:6px 8px;line-height:1.5}.blk-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12.5px;color:var(--text-mid);border:1px solid transparent}.blk-row:hover{background:var(--pill);color:var(--text)}.blk-row.sel{background:var(--pill);border-color:var(--ink);color:var(--text);font-weight:600}.blk-row.over{border-color:var(--ink);border-style:dashed}.blk-row .grip{color:var(--text-dim);cursor:grab;font-size:11px;line-height:1}.blk-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-tools{display:none;gap:2px}.blk-row:hover .blk-tools,.blk-row.sel .blk-tools{display:flex}.blk-tools button{border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:22px;height:21px;font-size:10px;cursor:pointer;color:var(--text-mid);padding:0;display:grid;place-items:center}.blk-tools button:disabled{opacity:.4;cursor:default}.blk-tools button:hover:not(:disabled){border-color:var(--ink);color:var(--text)}.email-canvas{max-width:100%;margin:0 auto}.email-canvas-bar{height:2px;border-radius:2px 2px 0 0;overflow:hidden;background:transparent}.email-canvas-bar.on{background:#fff5}.email-canvas-bar i{display:block;height:100%;width:40%;background:var(--ink);opacity:0;border-radius:2px}.email-canvas-bar.on i{opacity:1;animation:canvas-load 1.1s ease-in-out infinite}@keyframes canvas-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.email-canvas-frame{display:block;width:100%;height:70vh;border:0;border-radius:0;background:#fff;box-shadow:var(--shadow)}.email-canvas-empty{background:var(--pill);color:var(--text-dim);font-size:12.5px;text-align:center;padding:40px 18px;border-radius:10px}.email-canvas-stale{margin:8px 0 0;font-size:11.5px;text-align:center;color:var(--danger)}.eb-panel{border-left:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface);container-type:inline-size;container-name:eb-panel;transition:opacity .2s}.eb-shell.panel-shut .eb-panel{opacity:0;visibility:hidden;border-left:none;pointer-events:none}.eb-view{display:flex;flex-direction:column;height:100%;min-height:0}.eb-panel-head{height:48px;flex:none;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid var(--border);padding:0 44px}.eb-panel-head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-head-mark{color:var(--text-dim);display:inline-flex;align-items:center}.eb-back{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;border-radius:50%;color:var(--text-mid);cursor:pointer;display:grid;place-items:center;padding:0}.eb-back:hover{background:var(--pill);color:var(--text)}.eb-tabs{display:flex;flex:none;border-bottom:1px solid var(--border)}.eb-tab{flex:1;height:34px;border:none;background:none;border-radius:0;padding:0;font:inherit;font-size:12.5px;font-weight:550;color:var(--text-dim);cursor:pointer;position:relative}.eb-tab:hover{color:var(--text)}.eb-tab.active{color:var(--text);font-weight:650}.eb-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.eb-panel-body{padding:14px 14px 20px;overflow-y:auto;flex:1;min-height:0}.eb-panel-body.eb-globals{padding:12px 14px 20px}.eb-panel-body.eb-edit{padding:0 0 24px}.eb-panel-toggle{position:absolute;top:50%;right:var(--eb-panel-w);z-index:5;transform:translate(50%,-50%);width:22px;height:22px;border-radius:50%;padding:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-mid);cursor:pointer;display:grid;place-items:center}.eb-panel-toggle:hover{border-color:var(--ink);color:var(--text)}.eb-panel-toggle .eb-glyph{width:13px;height:13px;transition:transform .25s}.eb-shell.panel-shut .eb-panel-toggle{right:4px;transform:translateY(-50%)}.eb-shell.panel-shut .eb-panel-toggle .eb-glyph{transform:rotate(180deg)}.eb-resize{position:absolute;top:0;bottom:0;right:var(--eb-panel-w);z-index:4;width:6px;transform:translate(3px);border:none;padding:0;background:transparent;cursor:col-resize;touch-action:none}.eb-resize:hover,.eb-resize:focus-visible{background:var(--ink);opacity:.35;outline:none}.eb-resize.on{background:var(--ink);opacity:.5}.eb-shell.panel-shut .eb-resize{display:none}.eb-shell.resizing{-webkit-user-select:none;user-select:none}.eb-shell.resizing .email-canvas-frame{pointer-events:none}.eb-glist{display:flex;flex-direction:column}.eb-gtitle{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.eb-glist>.eb-gtitle:first-child{margin-top:2px}.eb-gsec{border:1px solid var(--border);border-radius:4px;margin-bottom:6px;background:#fff}.eb-gsec:hover{border-color:var(--border-strong)}.eb-gsec-head{width:100%;height:40px;padding:0 12px;border:none;background:none;display:flex;align-items:center;gap:12px;font:inherit;font-size:13px;font-weight:550;color:var(--text);cursor:pointer;text-align:left}.eb-gsec-head .gi{flex:none;width:20px;height:20px;color:var(--text-mid);display:inline-flex}.eb-gsec-head .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-gsec-head .cv{color:var(--text-dim);display:inline-flex;transition:transform .2s;transform:rotate(180deg)}.eb-gsec.shut .eb-gsec-head .cv{transform:rotate(0)}.eb-gsec-body{padding:12px 12px 14px;border-top:1px solid var(--border)}.eb-gsec-body>.field:last-child{margin-bottom:0}.eb-fullpage{height:100vh;padding:0;background:var(--surface);display:flex;flex-direction:column}.eb-fullpage>.eb-root{flex:1;min-height:0}.eb-adminpage{margin:-22px -24px -64px;height:calc(100vh - var(--adm-bar-h, 40px));display:flex;flex-direction:column;overflow:hidden}.eb-adminpage>.eb-root{flex:1;min-height:0}@media(max-width:860px){.eb-adminpage{margin:-18px -16px -56px}}.side-rule{border-top:1px solid var(--border);margin:16px 0 14px}@media(max-width:900px){.eb-shell,.eb-shell.panel-shut{grid-template-columns:1fr}.eb-root{min-height:100vh}.eb-fullpage,.eb-adminpage{height:auto;overflow:visible}.eb-panel{border-left:none;border-top:1px solid var(--border);max-height:60vh}.eb-shell.panel-shut .eb-panel,.eb-panel-toggle,.eb-resize{display:none}.editor-canvas-wrap{padding:16px 10px}.email-canvas{width:100%!important}.email-canvas-frame{height:60vh}}.eb-standalone{--surface: #ffffff;--border: #e7e7e2;--border-strong: #d9d9d3;--text: #161613;--text-mid: #55554f;--text-dim: #8a8a82;--ink: #161613;--ink-hover: #2c2c28;--pill: #efefeb;--danger: #b3261e;--danger-bg: #fbeeed;--ok: #1a7f37;--radius-sm: 7px;--shadow: 0 1px 2px rgba(20, 20, 16, .04), 0 8px 24px rgba(20, 20, 16, .05);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;color:var(--text)}.eb-standalone .toolbar{display:flex;align-items:center;gap:12px;row-gap:10px;flex-wrap:wrap;margin-bottom:20px}.eb-standalone .toolbar .grow{flex:1}.eb-standalone .toolbar>input{width:auto}.eb-standalone .btn-primary{width:100%;padding:11px 14px;border:none;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:600;letter-spacing:.01em;transition:background .15s}.eb-standalone .btn-primary:hover{background:var(--ink-hover)}.eb-standalone .btn-primary:disabled{opacity:.55;cursor:default}.eb-standalone .btn-primary.auto{width:auto;padding:9px 18px}.eb-standalone .btn-ghost{border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-weight:550;color:var(--text-mid)}.eb-standalone .btn-ghost:hover{border-color:var(--ink);color:var(--text)}.eb-standalone .btn-ghost:disabled{opacity:.45;cursor:default}.eb-standalone .chip{display:inline-block;background:var(--pill);border-radius:99px;padding:2px 9px;font-size:11.5px;margin:2px 4px 2px 0;color:var(--text-mid)}.eb-standalone .badge{display:inline-block;font-size:11.5px;font-weight:650;letter-spacing:.02em;border:1px solid var(--border-strong);border-radius:99px;padding:2px 9px;color:var(--text-mid)}.eb-standalone .hint{color:var(--text-dim);font-size:12px}.eb-standalone .center-note{color:var(--text-dim);font-size:13px}.eb-standalone .notice{border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px;border-left-width:1px}.eb-standalone .notice.ok{background:#f2faf4;border:1px solid #bfe0c8;color:var(--ok)}.eb-standalone .notice.err{background:var(--danger-bg);border:1px solid #f0d4d2;color:var(--danger)}.eb-standalone .field{margin-bottom:16px}.eb-standalone .field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-mid);margin-bottom:6px;text-transform:none;letter-spacing:normal}.eb-standalone .field input,.eb-standalone .field select,.eb-standalone .field textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;font:inherit;transition:border-color .15s,box-shadow .15s}.eb-standalone .field textarea{resize:vertical}.eb-standalone .field input:focus,.eb-standalone .field select:focus,.eb-standalone .field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.eb-standalone .field input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;border:none;box-shadow:none;accent-color:var(--ink);cursor:pointer}.eb-standalone .field input[type=checkbox]:focus{box-shadow:none;outline:2px solid var(--ink);outline-offset:2px}.eb-standalone select.inline{padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.eb-standalone .tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.eb-standalone .tabs::-webkit-scrollbar{display:none}.eb-standalone .tab{padding:10px 16px;border:none;background:none;font-weight:550;font-size:13.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;flex:none;white-space:nowrap;border-radius:0}.eb-standalone .tab:hover{color:var(--text)}.eb-standalone .tab:disabled{opacity:.45;cursor:default}.eb-standalone .tab.active{color:var(--text);font-weight:650;border-bottom-color:var(--ink)}.eb-standalone .kv-row{display:grid;grid-template-columns:1fr 1.6fr auto;gap:8px;margin-bottom:8px}.eb-standalone .kv-row input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;font:inherit;min-width:0;width:100%}.eb-standalone .kv-row input:focus{outline:none;border-color:var(--ink)}.eb-standalone .mini-x{border:1px solid var(--border);background:#fff;border-radius:7px;width:34px;color:var(--text-dim);font-size:13px;display:grid;place-items:center}.eb-standalone .mini-x:hover{border-color:var(--danger);color:var(--danger)}.eb-standalone .add-row-btn{border:1px dashed var(--border-strong);background:none;border-radius:7px;padding:7px 12px;font-size:12.5px;color:var(--text-mid);width:100%}.eb-standalone .add-row-btn:hover{border-color:var(--ink);color:var(--text)}.eb-standalone .crop-size-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eb-standalone .crop-size-row .seg{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.eb-standalone .crop-size-row .seg button{border:none;background:#fff;padding:7px 14px;font-size:12.5px;font-weight:550;color:var(--text-mid);cursor:pointer;border-radius:0}.eb-standalone .crop-size-row .seg button.on{background:var(--ink);color:#fff}.eb-standalone .preview-frame{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff}.eb-standalone .upload-btn{display:inline-block}.eb-standalone .upload-btn input{display:none}.img-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;border:1px dashed var(--border-strong);border-radius:8px;padding:8px}.img-field.over{border-color:var(--ink);background:var(--pill, #efefeb)}.editor-blocks .row-node{list-style:none}.blk-row.row-head{font-weight:600}.blk-row .sub{color:var(--text-dim);font-weight:450}.blk-row .twisty{border:none;background:none;color:var(--text-dim);font-size:10px;padding:0;width:14px;cursor:pointer;line-height:1}.blk-row.nested{font-size:12px}.blk-tools select.to-col{border:1px solid var(--border-strong);background:#fff;border-radius:5px;height:21px;font-size:10px;color:var(--text-mid);padding:0 1px;cursor:pointer}.editor-blocks .lanes{display:flex;flex-direction:column;gap:4px;margin:2px 0 8px 12px;padding-left:8px;border-left:1px dashed var(--border-strong)}.editor-blocks .lane{border:1px solid transparent;border-radius:7px;padding:2px}.editor-blocks .lane.over{border-color:var(--ink);border-style:dashed;background:var(--pill)}.editor-blocks .lane-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:3px 6px 2px;display:flex;gap:5px}.editor-blocks .lane-head .sub{font-weight:500;letter-spacing:0;text-transform:none}.editor-blocks .lane ul{padding:0}.editor-blocks .lane-empty{font-size:11.5px;color:var(--text-dim);padding:5px 8px;font-style:italic}.editor-blocks .drop-top{margin:6px 2px 0;padding:8px;border:1px dashed var(--border-strong);border-radius:7px;font-size:11.5px;color:var(--text-dim);text-align:center}.editor-blocks .drop-top.over{border-color:var(--ink);color:var(--text);background:var(--pill)}.blk-crumb{margin:0 0 10px;font-size:11.5px;color:var(--text-dim);line-height:1.4}.blk-crumb i{font-style:normal;padding:0 5px;opacity:.7}.blk-crumb .here{color:var(--text);font-weight:650}.blk-tabs{display:flex;gap:4px;margin-bottom:14px;background:var(--pill);border-radius:8px;padding:3px}.blk-tabs button{flex:1;border:none;background:none;border-radius:6px;padding:6px 4px;font-size:12px;font-weight:600;color:var(--text-dim);cursor:pointer}.blk-tabs button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #14141014}.blk-section{margin-bottom:2px}.blk-section-h{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;padding:11px 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mid);cursor:pointer;border-top:1px solid var(--border);text-align:left}.blk-section:first-child .blk-section-h{border-top:none;padding-top:2px}.blk-section-caret{font-size:8px;color:var(--text-dim);line-height:1}.blk-section-body{padding-top:2px}.clr-row{display:flex;align-items:center;gap:6px}.clr-row input[type=color]{width:38px;height:34px;padding:2px;flex:none}.clr-row .clr-hex{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.ovr-row{display:flex;align-items:center;gap:6px}.ovr-row input{flex:1;min-width:0}.ovr-reset{flex:none;border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer}.ovr-reset:hover:not(:disabled){border-color:var(--ink);color:var(--text)}.ovr-reset:disabled{opacity:.4;cursor:default}.ovr-reset.on{border-color:var(--ink);background:var(--ink);color:#fff}.seg-row{display:flex;gap:5px}.seg-row.wrap{flex-wrap:wrap}.seg-row button{flex:1 0 auto;border:1px solid var(--border-strong);background:#fff;border-radius:7px;padding:7px 6px;font-size:11.5px;font-weight:600;color:var(--text-mid);cursor:pointer}.seg-row button:hover:not(:disabled){border-color:var(--ink);color:var(--text)}.seg-row button.on{background:var(--ink);border-color:var(--ink);color:#fff}.seg-row button:disabled{opacity:.45;cursor:default}.align-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.align-seg{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.align-seg button{border:none;border-radius:0;background:#fff;width:30px;height:28px;padding:0;display:grid;place-items:center;color:var(--text-mid);cursor:pointer}.align-seg button:hover:not(:disabled){background:var(--pill);color:var(--text)}.align-seg button.on{background:var(--ink);color:#fff}.align-seg button:disabled{opacity:.45;cursor:default}.align-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.align-seg svg{display:block}.ed-tools{display:flex;flex-direction:column;flex:1;min-height:0}.ed-tools-search{padding:14px 14px 10px;flex:none}.ed-tools-search input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;font:inherit;font-size:12.5px;color:var(--text)}.ed-tools-search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.ed-tools-body{overflow-y:auto;padding:0 14px 16px;flex:1;min-height:0}.ed-tool-group+.ed-tool-group{margin-top:16px}.ed-tool-group-head{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;padding:6px 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);cursor:pointer}.ed-tool-group-head:hover{color:var(--text)}.ed-tool-group-head .tw{font-size:9px}.ed-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-tool{height:84px;border:1px solid var(--border);background:#fff;border-radius:4px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:550;color:var(--text);cursor:grab;text-align:center;min-width:0;transition:border-color .15s,box-shadow .15s}.ed-tool:hover:not(:disabled){border-color:var(--border-strong);box-shadow:0 1px 4px #1414100f}.ed-tool:active:not(:disabled){cursor:grabbing}.ed-tool:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ed-tool:disabled{opacity:.45;cursor:default}.ed-tool svg{width:22px;height:22px;color:var(--text-mid)}.ed-tool .glyph{font-size:20px;line-height:22px;color:var(--text-mid)}.ed-tool .nm{max-width:100%;line-height:1.25;overflow-wrap:anywhere}.ec-drag-chip{position:fixed;top:-1000px;left:-1000px;background:#161613;color:#fff;font:600 12px/1 ui-sans-serif,system-ui,sans-serif;padding:8px 12px;border-radius:7px}.email-canvas-stage{position:relative}.ec-ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ec-box{position:absolute;pointer-events:none}.ec-box.hover{outline:1px dashed #d9a6d9;outline-offset:-1px}.ec-box.sel{outline:1px dashed #c96bc9;outline-offset:-1px}.ec-box.parent{outline:1px dashed #e8c4e8;outline-offset:-1px}.ec-tools{position:absolute;transform:translate(-50%);display:flex;align-items:center;gap:2px;height:22px;padding:0 14px;background:#f0b4f0;color:#1f1f1f;pointer-events:auto;cursor:default;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%)}.ec-tools button{width:20px;height:22px;border:none;background:transparent;color:inherit;padding:0;border-radius:0;cursor:pointer;display:grid;place-items:center}.ec-tools button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ec-tools button:hover:not(:disabled){color:#7a1f7a}.ec-tools button:disabled{opacity:.3;cursor:default}.ec-tools button:focus-visible{outline:1px solid #7a1f7a;outline-offset:-1px}.ec-tools .handle{cursor:grab}.ec-tools .handle:active{cursor:grabbing}.ec-tools .handle svg{fill:currentColor;stroke:none}.ec-slot{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.ec-slot-add{pointer-events:auto;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#f0f0f0;color:#1f1f1f;cursor:pointer;display:grid;place-items:center;transition:background .15s}.ec-slot-add:hover{background:#dedede}.ec-slot-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ec-slot .t{font-style:italic;color:#9a9a9a;font-size:13px}.ec-zone{position:absolute;pointer-events:none}.ec-zone.between:after{content:"";position:absolute;left:0;right:0;top:2px;height:3px;border-radius:2px;background:#c96bc9;opacity:.4}.ec-zone.between.on:after{background:#a94fa9;opacity:1}.ec-zone.empty{background:#c96bc91f;outline:1px dashed #c96bc9;outline-offset:-1px}.ec-zone.empty.on{background:#c96bc938;outline-color:#a94fa9}.ec-catch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.ec-placeholder{border:1px dashed var(--border-strong);border-radius:12px;background:#fff;padding:44px 24px;text-align:center}.ec-placeholder.over{border-color:#4f5bd5;background:#f5f6ff}.ec-placeholder .t{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--text)}.ec-placeholder .row{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap}.eb-panel-body>.editor-blocks{margin:-6px -8px 0}.ed-html{display:flex;flex-direction:column;gap:10px;height:100%}.ed-html-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-html-bar .grow{flex:1}.ed-html-src{width:100%;min-height:62vh;margin:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow:auto;resize:vertical}.ed-html-src:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dp-group h4{margin:14px 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.dp-tag{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.dp-tag:last-child{border-bottom:none}.dp-tag-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.dp-tag-main .lb{font-size:12px;font-weight:600;color:var(--text)}.dp-tag-main code{font-size:11px;color:var(--text-mid);font-family:ui-monospace,monospace}.dp-tag-main .vl{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-bar{display:flex;align-items:center;gap:8px;flex:none;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid var(--border)}.eb-bar-group{display:flex;align-items:center;gap:8px;min-width:0}.eb-bar-group.title{flex:0 1 auto;overflow:hidden}.eb-bar-group.mid{flex:0 1 auto;justify-content:center}.eb-bar-group.actions{flex:none;margin-left:auto}.eb-back-slot{display:inline-flex}.eb-bar-sep{flex:none;width:1px;height:22px;background:var(--border);margin:0 2px}@media(max-width:1440px){.eb-bar{height:auto;min-height:56px;flex-wrap:wrap;row-gap:8px;padding:8px 16px}.eb-bar-group.mid{order:3;flex:1 1 100%;justify-content:flex-start}}.eb-name{font-weight:700;font-size:14px;border:1px solid transparent;border-radius:4px;padding:6px 8px;width:auto;min-width:140px;max-width:320px;flex:0 1 auto;background:transparent;color:inherit;font-family:inherit;text-overflow:ellipsis}.eb-name:hover:not(:disabled){border-color:var(--border)}.eb-name:focus{outline:none;border-color:var(--border-strong);background:#fff}.eb-bar-btn{height:30px;padding:0 12px;border:1px solid var(--border-strong);background:#fff;border-radius:4px;font:inherit;font-size:12px;font-weight:550;color:var(--text-mid);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.eb-bar-btn:hover:not(:disabled){border-color:var(--ink);color:var(--text)}.eb-bar-btn:disabled{opacity:.4;cursor:default}.eb-bar-btn.on{background:var(--pill);color:var(--text);border-color:var(--border-strong)}.eb-bar-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.eb-bar-btn.primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.eb-glyph{width:14px;height:14px;flex:none}.eb-save-status{font-size:11px;color:var(--text-dim);min-width:86px;text-align:right;flex:none}.eb-seg{display:flex;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;flex:none}.eb-seg button{border:none;background:#fff;padding:0 10px;height:28px;font:inherit;font-size:12px;font-weight:550;color:var(--text-mid);cursor:pointer;border-radius:0}.eb-seg button.on{background:var(--ink);color:#fff}.eb-prop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.eb-prop-search{position:relative;display:flex;align-items:center;gap:8px;width:340px;max-width:100%;flex:0 1 340px;min-width:150px;height:32px;border:1px solid var(--border-strong);border-radius:4px;padding:0 10px;background:#fff}.eb-prop-search>svg{width:14px;height:14px;flex:none;color:var(--text-dim);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.eb-prop-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--text);padding:0}.eb-prop-results{position:absolute;top:36px;left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);max-height:320px;overflow-y:auto;padding:4px}.eb-prop-results .empty{margin:0;padding:10px;font-size:12px;color:var(--text-dim);font-style:italic}.eb-prop-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;border-radius:6px;padding:7px 9px;font:inherit;text-align:left;cursor:pointer}.eb-prop-item.on{background:var(--pill)}.eb-prop-item .ad{font-size:12.5px;font-weight:600;color:var(--text)}.eb-prop-item .sub{font-size:11px;color:var(--text-dim)}.eb-prop-chip{display:inline-flex;align-items:center;gap:4px;height:28px;max-width:240px;padding:0 4px 0 10px;border-radius:99px;border:1px solid var(--border-strong);background:var(--pill);font-size:12px;color:var(--text-mid)}.eb-prop-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-prop-chip button{border:none;background:none;cursor:pointer;font-size:11px;line-height:1;color:var(--text-dim);padding:4px;border-radius:50%}.eb-prop-chip button:hover{color:var(--danger)}.ew-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14141073;display:grid;place-items:center;padding:20px}.ew-card{width:min(560px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 18px 50px #1414104d}.ew-card.cols{width:min(420px,100%)}.ew-head{display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.ew-head h2{margin:0;font-size:16px;flex:1}.ew-steps{display:flex;gap:4px;list-style:none;margin:0;padding:0 18px 10px;flex-wrap:wrap}.ew-steps li button{display:flex;align-items:center;gap:6px;border:none;background:none;padding:4px 6px;font-size:11.5px;font-weight:600;color:var(--text-dim);cursor:pointer}.ew-steps li button:disabled{cursor:default;opacity:.5}.ew-steps li .n{width:18px;height:18px;border-radius:99px;background:var(--pill);display:grid;place-items:center;font-size:10.5px}.ew-steps li.on button{color:var(--text)}.ew-steps li.on .n{background:var(--ink);color:#fff}.ew-steps li.done .n{background:#d9e8dd;color:#1a7f37}.ew-body{padding:4px 18px 18px}.ew-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.ew-actions .grow{flex:1}.ew-kinds{display:flex;flex-direction:column;gap:8px}.ew-kind{text-align:left;border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.ew-kind b{font-size:13px;color:var(--text)}.ew-kind span{font-size:12px;color:var(--text-dim)}.ew-kind.on{border-color:var(--ink);box-shadow:0 0 0 3px #16161312}.colpick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.colpick button{border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer}.colpick button:hover{border-color:var(--ink);color:var(--text)}.colpick .bars{display:flex;gap:3px;width:100%;height:26px}.colpick .bars i{background:var(--pill);border-radius:3px}@media(prefers-reduced-motion:reduce){.email-canvas-bar.on i{animation:none}.eb-standalone .btn-primary{transition:none}}.ec-tools.is-dragging{opacity:0}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--tw-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-color-red-50:oklch(97.1% .013 17.38);--tw-color-red-100:oklch(93.6% .032 17.717);--tw-color-red-400:oklch(70.4% .191 22.216);--tw-color-red-500:oklch(63.7% .237 25.331);--tw-color-red-600:oklch(57.7% .245 27.325);--tw-color-amber-500:oklch(76.9% .188 70.08);--tw-color-amber-600:oklch(66.6% .179 58.318);--tw-color-amber-700:oklch(55.5% .163 48.998);--tw-color-emerald-100:oklch(95% .052 163.051);--tw-color-emerald-300:oklch(84.5% .143 164.978);--tw-color-emerald-400:oklch(76.5% .177 163.223);--tw-color-emerald-500:oklch(69.6% .17 162.48);--tw-color-emerald-600:oklch(59.6% .145 163.225);--tw-color-emerald-700:oklch(50.8% .118 165.612);--tw-color-emerald-800:oklch(43.2% .095 166.913);--tw-color-blue-50:oklch(97% .014 254.604);--tw-color-blue-100:oklch(93.2% .032 255.585);--tw-color-blue-200:oklch(88.2% .059 254.128);--tw-color-blue-300:oklch(80.9% .105 251.813);--tw-color-blue-400:oklch(70.7% .165 254.624);--tw-color-blue-500:oklch(62.3% .214 259.815);--tw-color-blue-600:oklch(54.6% .245 262.881);--tw-color-blue-700:oklch(48.8% .243 264.376);--tw-color-blue-800:oklch(42.4% .199 265.638);--tw-color-blue-900:oklch(37.9% .146 265.522);--tw-color-indigo-500:oklch(58.5% .233 277.117);--tw-color-indigo-600:oklch(51.1% .262 276.966);--tw-color-indigo-700:oklch(45.7% .24 277.023);--tw-color-purple-600:oklch(55.8% .288 302.321);--tw-color-fuchsia-600:oklch(59.1% .293 322.896);--tw-color-slate-50:oklch(98.4% .003 247.858);--tw-color-slate-100:oklch(96.8% .007 247.896);--tw-color-slate-200:oklch(92.9% .013 255.508);--tw-color-slate-300:oklch(86.9% .022 252.894);--tw-color-slate-400:oklch(70.4% .04 256.788);--tw-color-slate-500:oklch(55.4% .046 257.417);--tw-color-slate-600:oklch(44.6% .043 257.281);--tw-color-slate-700:oklch(37.2% .044 257.287);--tw-color-slate-800:oklch(27.9% .041 260.031);--tw-color-slate-900:oklch(20.8% .042 265.755);--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-xs:20rem;--tw-container-lg:32rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-base:1rem;--tw-text-base--line-height: 1.5 ;--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-font-weight-extrabold:800;--tw-font-weight-black:900;--tw-tracking-tight:-.025em;--tw-tracking-wide:.025em;--tw-tracking-wider:.05em;--tw-leading-tight:1.25;--tw-leading-snug:1.375;--tw-leading-relaxed:1.625;--tw-radius-xs:.125rem;--tw-radius-sm:.25rem;--tw-radius-md:.375rem;--tw-radius-lg:.5rem;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem;--tw-ease-out:cubic-bezier(0, 0, .2, 1);--tw-animate-spin:spin 1s linear infinite;--tw-animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--tw-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--tw-blur-xs:4px;--tw-blur-md:12px;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{#studio-root{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--tw-font-sans);color:#000;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px}#studio-root *,#studio-root :after,#studio-root :before,#studio-root ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}#studio-root ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#studio-root :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}#studio-root a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}#studio-root :is(ol,ul,menu){list-style:none}#studio-root :is(img,svg,video,canvas){vertical-align:middle;display:block}#studio-root img{max-width:100%;height:auto}#studio-root :is(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#studio-root ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#studio-root ::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab,red,red)){#studio-root ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}#studio-root textarea{resize:vertical}#studio-root :is(button,input:where([type=button],[type=reset],[type=submit])){-webkit-appearance:button;-moz-appearance:button;appearance:button}#studio-root ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}#studio-root [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.tw\:pointer-events-auto{pointer-events:auto}.tw\:pointer-events-none{pointer-events:none}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:inset-0{top:0;right:0;bottom:0;left:0}.tw\:-top-1{top:calc(var(--tw-spacing) * -1)}.tw\:-top-1\.5{top:calc(var(--tw-spacing) * -1.5)}.tw\:-top-5{top:calc(var(--tw-spacing) * -5)}.tw\:-top-6{top:calc(var(--tw-spacing) * -6)}.tw\:top-0{top:0}.tw\:top-1{top:var(--tw-spacing)}.tw\:top-1\/2{top:50%}.tw\:top-4{top:calc(var(--tw-spacing) * 4)}.tw\:top-full{top:100%}.tw\:-right-1{right:calc(var(--tw-spacing) * -1)}.tw\:-right-1\.5{right:calc(var(--tw-spacing) * -1.5)}.tw\:right-0{right:0}.tw\:right-2{right:calc(var(--tw-spacing) * 2)}.tw\:right-4{right:calc(var(--tw-spacing) * 4)}.tw\:-bottom-1{bottom:calc(var(--tw-spacing) * -1)}.tw\:-bottom-1\.5{bottom:calc(var(--tw-spacing) * -1.5)}.tw\:bottom-0{bottom:0}.tw\:bottom-2{bottom:calc(var(--tw-spacing) * 2)}.tw\:bottom-6{bottom:calc(var(--tw-spacing) * 6)}.tw\:-left-1{left:calc(var(--tw-spacing) * -1)}.tw\:-left-1\.5{left:calc(var(--tw-spacing) * -1.5)}.tw\:-left-6{left:calc(var(--tw-spacing) * -6)}.tw\:left-0{left:0}.tw\:left-1\/2{left:50%}.tw\:left-2{left:calc(var(--tw-spacing) * 2)}.tw\:left-2\.5{left:calc(var(--tw-spacing) * 2.5)}.tw\:z-20{z-index:20}.tw\:z-30{z-index:30}.tw\:z-40{z-index:40}.tw\:z-50{z-index:50}.tw\:z-\[100\]{z-index:100}.tw\:mx-0\.5{margin-inline:calc(var(--tw-spacing) * .5)}.tw\:mx-1{margin-inline:var(--tw-spacing)}.tw\:my-1{margin-block:var(--tw-spacing)}.tw\:my-2{margin-block:calc(var(--tw-spacing) * 2)}.tw\:my-auto{margin-block:auto}.tw\:mt-0\.5{margin-top:calc(var(--tw-spacing) * .5)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-1\.5{margin-top:calc(var(--tw-spacing) * 1.5)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-auto{margin-top:auto}.tw\:mr-0\.5{margin-right:calc(var(--tw-spacing) * .5)}.tw\:mr-1{margin-right:var(--tw-spacing)}.tw\:mb-0\.5{margin-bottom:calc(var(--tw-spacing) * .5)}.tw\:mb-1{margin-bottom:var(--tw-spacing)}.tw\:mb-1\.5{margin-bottom:calc(var(--tw-spacing) * 1.5)}.tw\:mb-2{margin-bottom:calc(var(--tw-spacing) * 2)}.tw\:mb-3{margin-bottom:calc(var(--tw-spacing) * 3)}.tw\:-ml-0\.5{margin-left:calc(var(--tw-spacing) * -.5)}.tw\:ml-0\.5{margin-left:calc(var(--tw-spacing) * .5)}.tw\:ml-1{margin-left:var(--tw-spacing)}.tw\:ml-auto{margin-left:auto}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:h-0\.5{height:calc(var(--tw-spacing) * .5)}.tw\:h-1\.5{height:calc(var(--tw-spacing) * 1.5)}.tw\:h-2{height:calc(var(--tw-spacing) * 2)}.tw\:h-2\.5{height:calc(var(--tw-spacing) * 2.5)}.tw\:h-3{height:calc(var(--tw-spacing) * 3)}.tw\:h-3\.5{height:calc(var(--tw-spacing) * 3.5)}.tw\:h-4{height:calc(var(--tw-spacing) * 4)}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:h-6{height:calc(var(--tw-spacing) * 6)}.tw\:h-7{height:calc(var(--tw-spacing) * 7)}.tw\:h-8{height:calc(var(--tw-spacing) * 8)}.tw\:h-9{height:calc(var(--tw-spacing) * 9)}.tw\:h-10{height:calc(var(--tw-spacing) * 10)}.tw\:h-13{height:calc(var(--tw-spacing) * 13)}.tw\:h-14{height:calc(var(--tw-spacing) * 14)}.tw\:h-full{height:100%}.tw\:h-px{height:1px}.tw\:max-h-72{max-height:calc(var(--tw-spacing) * 72)}.tw\:max-h-80{max-height:calc(var(--tw-spacing) * 80)}.tw\:max-h-\[calc\(100vh-17rem\)\]{max-height:calc(100vh - 17rem)}.tw\:w-0\.5{width:calc(var(--tw-spacing) * .5)}.tw\:w-1{width:var(--tw-spacing)}.tw\:w-1\.5{width:calc(var(--tw-spacing) * 1.5)}.tw\:w-2{width:calc(var(--tw-spacing) * 2)}.tw\:w-2\.5{width:calc(var(--tw-spacing) * 2.5)}.tw\:w-3{width:calc(var(--tw-spacing) * 3)}.tw\:w-3\.5{width:calc(var(--tw-spacing) * 3.5)}.tw\:w-4{width:calc(var(--tw-spacing) * 4)}.tw\:w-5{width:calc(var(--tw-spacing) * 5)}.tw\:w-6{width:calc(var(--tw-spacing) * 6)}.tw\:w-7{width:calc(var(--tw-spacing) * 7)}.tw\:w-8{width:calc(var(--tw-spacing) * 8)}.tw\:w-9{width:calc(var(--tw-spacing) * 9)}.tw\:w-12{width:calc(var(--tw-spacing) * 12)}.tw\:w-13{width:calc(var(--tw-spacing) * 13)}.tw\:w-14{width:calc(var(--tw-spacing) * 14)}.tw\:w-18{width:calc(var(--tw-spacing) * 18)}.tw\:w-24{width:calc(var(--tw-spacing) * 24)}.tw\:w-72{width:calc(var(--tw-spacing) * 72)}.tw\:w-80{width:calc(var(--tw-spacing) * 80)}.tw\:w-full{width:100%}.tw\:w-px{width:1px}.tw\:max-w-\[140px\]{max-width:140px}.tw\:max-w-\[200px\]{max-width:200px}.tw\:max-w-full{max-width:100%}.tw\:max-w-lg{max-width:var(--tw-container-lg)}.tw\:min-w-0{min-width:0}.tw\:min-w-\[210px\]{min-width:210px}.tw\:flex-1{flex:1}.tw\:shrink-0{flex-shrink:0}.tw\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:scale-98{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:animate-ping{animation:var(--tw-animate-ping)}.tw\:animate-pulse{animation:var(--tw-animate-pulse)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:cursor-default{cursor:default}.tw\:cursor-e-resize{cursor:e-resize}.tw\:cursor-grab{cursor:grab}.tw\:cursor-move{cursor:move}.tw\:cursor-n-resize{cursor:n-resize}.tw\:cursor-ne-resize{cursor:ne-resize}.tw\:cursor-not-allowed{cursor:not-allowed}.tw\:cursor-nw-resize{cursor:nw-resize}.tw\:cursor-pointer{cursor:pointer}.tw\:cursor-s-resize{cursor:s-resize}.tw\:cursor-se-resize{cursor:se-resize}.tw\:cursor-sw-resize{cursor:sw-resize}.tw\:cursor-w-resize{cursor:w-resize}.tw\:resize-none{resize:none}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1{gap:var(--tw-spacing)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}:where(.tw\:space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--tw-spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--tw-spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--tw-spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--tw-spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.tw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.tw\:divide-slate-100\/80>:not(:last-child)){border-color:var(--tw-color-slate-100)}@supports (color:color-mix(in lab,red,red)){:where(.tw\:divide-slate-100\/80>:not(:last-child)){border-color:color-mix(in oklab,var(--tw-color-slate-100) 80%,transparent)}}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:overflow-auto{overflow:auto}.tw\:overflow-hidden{overflow:hidden}.tw\:overflow-visible{overflow:visible}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:rounded{border-radius:.25rem}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-full{border-radius:3.40282e38px}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-sm{border-radius:var(--tw-radius-sm)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:rounded-xs{border-radius:var(--tw-radius-xs)}.tw\:rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.tw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tw\:border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.tw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.tw\:border-blue-200,.tw\:border-blue-200\/60{border-color:var(--tw-color-blue-200)}@supports (color:color-mix(in lab,red,red)){.tw\:border-blue-200\/60{border-color:color-mix(in oklab,var(--tw-color-blue-200) 60%,transparent)}}.tw\:border-blue-200\/80{border-color:var(--tw-color-blue-200)}@supports (color:color-mix(in lab,red,red)){.tw\:border-blue-200\/80{border-color:color-mix(in oklab,var(--tw-color-blue-200) 80%,transparent)}}.tw\:border-blue-500,.tw\:border-blue-500\/70{border-color:var(--tw-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.tw\:border-blue-500\/70{border-color:color-mix(in oklab,var(--tw-color-blue-500) 70%,transparent)}}.tw\:border-blue-600{border-color:var(--tw-color-blue-600)}.tw\:border-emerald-400{border-color:var(--tw-color-emerald-400)}.tw\:border-slate-100{border-color:var(--tw-color-slate-100)}.tw\:border-slate-200,.tw\:border-slate-200\/60{border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:border-slate-200\/60{border-color:color-mix(in oklab,var(--tw-color-slate-200) 60%,transparent)}}.tw\:border-slate-200\/80{border-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:border-slate-200\/80{border-color:color-mix(in oklab,var(--tw-color-slate-200) 80%,transparent)}}.tw\:border-slate-300{border-color:var(--tw-color-slate-300)}.tw\:border-slate-700\/60{border-color:var(--tw-color-slate-700)}@supports (color:color-mix(in lab,red,red)){.tw\:border-slate-700\/60{border-color:color-mix(in oklab,var(--tw-color-slate-700) 60%,transparent)}}.tw\:border-slate-800,.tw\:border-slate-800\/80{border-color:var(--tw-color-slate-800)}@supports (color:color-mix(in lab,red,red)){.tw\:border-slate-800\/80{border-color:color-mix(in oklab,var(--tw-color-slate-800) 80%,transparent)}}.tw\:border-transparent{border-color:#0000}.tw\:border-white,.tw\:border-white\/20{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:border-white\/20{border-color:color-mix(in oklab,var(--tw-color-white) 20%,transparent)}}.tw\:border-white\/30{border-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:border-white\/30{border-color:color-mix(in oklab,var(--tw-color-white) 30%,transparent)}}.tw\:border-t-blue-600{border-top-color:var(--tw-color-blue-600)}.tw\:border-t-white{border-top-color:var(--tw-color-white)}.tw\:bg-blue-50,.tw\:bg-blue-50\/50{background-color:var(--tw-color-blue-50)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-blue-50\/50{background-color:color-mix(in oklab,var(--tw-color-blue-50) 50%,transparent)}}.tw\:bg-blue-50\/70{background-color:var(--tw-color-blue-50)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-blue-50\/70{background-color:color-mix(in oklab,var(--tw-color-blue-50) 70%,transparent)}}.tw\:bg-blue-50\/90{background-color:var(--tw-color-blue-50)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-blue-50\/90{background-color:color-mix(in oklab,var(--tw-color-blue-50) 90%,transparent)}}.tw\:bg-blue-100{background-color:var(--tw-color-blue-100)}.tw\:bg-blue-400{background-color:var(--tw-color-blue-400)}.tw\:bg-blue-500,.tw\:bg-blue-500\/15{background-color:var(--tw-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-blue-500\/15{background-color:color-mix(in oklab,var(--tw-color-blue-500) 15%,transparent)}}.tw\:bg-blue-600{background-color:var(--tw-color-blue-600)}.tw\:bg-blue-700{background-color:var(--tw-color-blue-700)}.tw\:bg-blue-800{background-color:var(--tw-color-blue-800)}.tw\:bg-emerald-100{background-color:var(--tw-color-emerald-100)}.tw\:bg-emerald-500{background-color:var(--tw-color-emerald-500)}.tw\:bg-emerald-600{background-color:var(--tw-color-emerald-600)}.tw\:bg-fuchsia-600{background-color:var(--tw-color-fuchsia-600)}.tw\:bg-indigo-500{background-color:var(--tw-color-indigo-500)}.tw\:bg-slate-50,.tw\:bg-slate-50\/60{background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-50\/60{background-color:color-mix(in oklab,var(--tw-color-slate-50) 60%,transparent)}}.tw\:bg-slate-50\/80{background-color:var(--tw-color-slate-50)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-50\/80{background-color:color-mix(in oklab,var(--tw-color-slate-50) 80%,transparent)}}.tw\:bg-slate-100,.tw\:bg-slate-100\/80{background-color:var(--tw-color-slate-100)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-100\/80{background-color:color-mix(in oklab,var(--tw-color-slate-100) 80%,transparent)}}.tw\:bg-slate-200,.tw\:bg-slate-200\/70{background-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-200\/70{background-color:color-mix(in oklab,var(--tw-color-slate-200) 70%,transparent)}}.tw\:bg-slate-200\/80{background-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-200\/80{background-color:color-mix(in oklab,var(--tw-color-slate-200) 80%,transparent)}}.tw\:bg-slate-200\/90{background-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-200\/90{background-color:color-mix(in oklab,var(--tw-color-slate-200) 90%,transparent)}}.tw\:bg-slate-800{background-color:var(--tw-color-slate-800)}.tw\:bg-slate-900,.tw\:bg-slate-900\/60{background-color:var(--tw-color-slate-900)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-900\/60{background-color:color-mix(in oklab,var(--tw-color-slate-900) 60%,transparent)}}.tw\:bg-slate-900\/80{background-color:var(--tw-color-slate-900)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-900\/80{background-color:color-mix(in oklab,var(--tw-color-slate-900) 80%,transparent)}}.tw\:bg-slate-900\/95{background-color:var(--tw-color-slate-900)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-slate-900\/95{background-color:color-mix(in oklab,var(--tw-color-slate-900) 95%,transparent)}}.tw\:bg-transparent{background-color:#0000}.tw\:bg-white,.tw\:bg-white\/20{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/20{background-color:color-mix(in oklab,var(--tw-color-white) 20%,transparent)}}.tw\:bg-white\/90{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/90{background-color:color-mix(in oklab,var(--tw-color-white) 90%,transparent)}}.tw\:bg-white\/95{background-color:var(--tw-color-white)}@supports (color:color-mix(in lab,red,red)){.tw\:bg-white\/95{background-color:color-mix(in oklab,var(--tw-color-white) 95%,transparent)}}.tw\:bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.tw\:from-blue-600{--tw-gradient-from:var(--tw-color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:to-indigo-600{--tw-gradient-to:var(--tw-color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:fill-amber-500{fill:var(--tw-color-amber-500)}.tw\:fill-blue-800{fill:var(--tw-color-blue-800)}.tw\:object-contain{object-fit:contain}.tw\:object-cover{object-fit:cover}.tw\:p-0{padding:0}.tw\:p-0\.5{padding:calc(var(--tw-spacing) * .5)}.tw\:p-1{padding:var(--tw-spacing)}.tw\:p-1\.5{padding:calc(var(--tw-spacing) * 1.5)}.tw\:p-2{padding:calc(var(--tw-spacing) * 2)}.tw\:p-2\.5{padding:calc(var(--tw-spacing) * 2.5)}.tw\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:px-1{padding-inline:var(--tw-spacing)}.tw\:px-1\.5{padding-inline:calc(var(--tw-spacing) * 1.5)}.tw\:px-2{padding-inline:calc(var(--tw-spacing) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-5{padding-inline:calc(var(--tw-spacing) * 5)}.tw\:py-0\.5{padding-block:calc(var(--tw-spacing) * .5)}.tw\:py-1{padding-block:var(--tw-spacing)}.tw\:py-1\.5{padding-block:calc(var(--tw-spacing) * 1.5)}.tw\:py-2{padding-block:calc(var(--tw-spacing) * 2)}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:py-8{padding-block:calc(var(--tw-spacing) * 8)}.tw\:pt-1{padding-top:var(--tw-spacing)}.tw\:pt-2{padding-top:calc(var(--tw-spacing) * 2)}.tw\:pt-3{padding-top:calc(var(--tw-spacing) * 3)}.tw\:pt-4{padding-top:calc(var(--tw-spacing) * 4)}.tw\:pr-1{padding-right:var(--tw-spacing)}.tw\:pr-2{padding-right:calc(var(--tw-spacing) * 2)}.tw\:pr-7{padding-right:calc(var(--tw-spacing) * 7)}.tw\:pb-3{padding-bottom:calc(var(--tw-spacing) * 3)}.tw\:pb-4{padding-bottom:calc(var(--tw-spacing) * 4)}.tw\:pl-1{padding-left:var(--tw-spacing)}.tw\:pl-8{padding-left:calc(var(--tw-spacing) * 8)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:font-mono{font-family:var(--tw-font-mono)}.tw\:text-base{font-size:var(--tw-text-base);line-height:var(--tw-leading,var(--tw-text-base--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:text-\[8px\]{font-size:8px}.tw\:text-\[9px\]{font-size:9px}.tw\:text-\[10px\]{font-size:10px}.tw\:text-\[11px\]{font-size:11px}.tw\:leading-none{--tw-leading:1;line-height:1}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:leading-snug{--tw-leading:var(--tw-leading-snug);line-height:var(--tw-leading-snug)}.tw\:leading-tight{--tw-leading:var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-black{--tw-font-weight:var(--tw-font-weight-black);font-weight:var(--tw-font-weight-black)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-extrabold{--tw-font-weight:var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-tight{--tw-tracking:var(--tw-tracking-tight);letter-spacing:var(--tw-tracking-tight)}.tw\:tracking-wide{--tw-tracking:var(--tw-tracking-wide);letter-spacing:var(--tw-tracking-wide)}.tw\:tracking-wider{--tw-tracking:var(--tw-tracking-wider);letter-spacing:var(--tw-tracking-wider)}.tw\:break-words{overflow-wrap:break-word}.tw\:text-amber-500{color:var(--tw-color-amber-500)}.tw\:text-amber-600{color:var(--tw-color-amber-600)}.tw\:text-amber-700{color:var(--tw-color-amber-700)}.tw\:text-blue-400{color:var(--tw-color-blue-400)}.tw\:text-blue-500{color:var(--tw-color-blue-500)}.tw\:text-blue-600{color:var(--tw-color-blue-600)}.tw\:text-blue-700{color:var(--tw-color-blue-700)}.tw\:text-blue-800{color:var(--tw-color-blue-800)}.tw\:text-blue-900{color:var(--tw-color-blue-900)}.tw\:text-emerald-300{color:var(--tw-color-emerald-300)}.tw\:text-emerald-400{color:var(--tw-color-emerald-400)}.tw\:text-emerald-600{color:var(--tw-color-emerald-600)}.tw\:text-emerald-800{color:var(--tw-color-emerald-800)}.tw\:text-purple-600{color:var(--tw-color-purple-600)}.tw\:text-red-400{color:var(--tw-color-red-400)}.tw\:text-red-500{color:var(--tw-color-red-500)}.tw\:text-red-600{color:var(--tw-color-red-600)}.tw\:text-slate-300{color:var(--tw-color-slate-300)}.tw\:text-slate-400{color:var(--tw-color-slate-400)}.tw\:text-slate-500{color:var(--tw-color-slate-500)}.tw\:text-slate-600{color:var(--tw-color-slate-600)}.tw\:text-slate-700{color:var(--tw-color-slate-700)}.tw\:text-slate-800{color:var(--tw-color-slate-800)}.tw\:text-slate-900{color:var(--tw-color-slate-900)}.tw\:text-white{color:var(--tw-color-white)}.tw\:uppercase{text-transform:uppercase}.tw\:italic{font-style:italic}.tw\:underline{text-decoration-line:underline}.tw\:accent-blue-600{accent-color:var(--tw-color-blue-600)}.tw\:opacity-0{opacity:0}.tw\:opacity-40{opacity:.4}.tw\:opacity-70{opacity:.7}.tw\:opacity-75{opacity:.75}.tw\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:ring-blue-300{--tw-ring-color:var(--tw-color-blue-300)}.tw\:ring-blue-400\/40{--tw-ring-color:var(--tw-color-blue-400)}@supports (color:color-mix(in lab,red,red)){.tw\:ring-blue-400\/40{--tw-ring-color:color-mix(in oklab, var(--tw-color-blue-400) 40%, transparent)}}.tw\:ring-blue-400\/50{--tw-ring-color:var(--tw-color-blue-400)}@supports (color:color-mix(in lab,red,red)){.tw\:ring-blue-400\/50{--tw-ring-color:color-mix(in oklab, var(--tw-color-blue-400) 50%, transparent)}}.tw\:ring-blue-500,.tw\:ring-blue-500\/20{--tw-ring-color:var(--tw-color-blue-500)}@supports (color:color-mix(in lab,red,red)){.tw\:ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--tw-color-blue-500) 20%, transparent)}}.tw\:ring-blue-600{--tw-ring-color:var(--tw-color-blue-600)}.tw\:ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.tw\:backdrop-blur-md{--tw-backdrop-blur:blur(var(--tw-blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tw\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--tw-blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tw\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-75{--tw-duration:75ms;transition-duration:75ms}.tw\:duration-100{--tw-duration:.1s;transition-duration:.1s}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:ease-out{--tw-ease:var(--tw-ease-out);transition-timing-function:var(--tw-ease-out)}.tw\:outline-none{--tw-outline-style:none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.tw\:group-hover\:rotate-12:is(:where(.tw\:group):hover *){rotate:12deg}.tw\:group-hover\:bg-white:is(:where(.tw\:group):hover *){background-color:var(--tw-color-white)}.tw\:group-hover\:text-blue-600:is(:where(.tw\:group):hover *){color:var(--tw-color-blue-600)}.tw\:group-hover\:text-slate-500:is(:where(.tw\:group):hover *){color:var(--tw-color-slate-500)}.tw\:group-hover\:opacity-100:is(:where(.tw\:group):hover *){opacity:1}}.tw\:placeholder\:text-slate-400::placeholder{color:var(--tw-color-slate-400)}@media(hover:hover){.tw\:hover\:border-blue-300:hover{border-color:var(--tw-color-blue-300)}.tw\:hover\:border-blue-400:hover{border-color:var(--tw-color-blue-400)}.tw\:hover\:border-slate-200:hover{border-color:var(--tw-color-slate-200)}.tw\:hover\:border-slate-300:hover{border-color:var(--tw-color-slate-300)}.tw\:hover\:bg-blue-50:hover,.tw\:hover\:bg-blue-50\/60:hover{background-color:var(--tw-color-blue-50)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab,var(--tw-color-blue-50) 60%,transparent)}}.tw\:hover\:bg-blue-100:hover{background-color:var(--tw-color-blue-100)}.tw\:hover\:bg-blue-200:hover,.tw\:hover\:bg-blue-200\/60:hover{background-color:var(--tw-color-blue-200)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-blue-200\/60:hover{background-color:color-mix(in oklab,var(--tw-color-blue-200) 60%,transparent)}}.tw\:hover\:bg-blue-700:hover{background-color:var(--tw-color-blue-700)}.tw\:hover\:bg-red-50:hover{background-color:var(--tw-color-red-50)}.tw\:hover\:bg-red-100:hover{background-color:var(--tw-color-red-100)}.tw\:hover\:bg-slate-50:hover{background-color:var(--tw-color-slate-50)}.tw\:hover\:bg-slate-100:hover{background-color:var(--tw-color-slate-100)}.tw\:hover\:bg-slate-200:hover,.tw\:hover\:bg-slate-200\/60:hover{background-color:var(--tw-color-slate-200)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-slate-200\/60:hover{background-color:color-mix(in oklab,var(--tw-color-slate-200) 60%,transparent)}}.tw\:hover\:bg-slate-800:hover,.tw\:hover\:bg-slate-800\/70:hover{background-color:var(--tw-color-slate-800)}@supports (color:color-mix(in lab,red,red)){.tw\:hover\:bg-slate-800\/70:hover{background-color:color-mix(in oklab,var(--tw-color-slate-800) 70%,transparent)}}.tw\:hover\:bg-white:hover{background-color:var(--tw-color-white)}.tw\:hover\:from-blue-700:hover{--tw-gradient-from:var(--tw-color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:hover\:to-indigo-700:hover{--tw-gradient-to:var(--tw-color-indigo-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.tw\:hover\:text-blue-600:hover{color:var(--tw-color-blue-600)}.tw\:hover\:text-blue-700:hover{color:var(--tw-color-blue-700)}.tw\:hover\:text-blue-800:hover{color:var(--tw-color-blue-800)}.tw\:hover\:text-emerald-700:hover{color:var(--tw-color-emerald-700)}.tw\:hover\:text-red-600:hover{color:var(--tw-color-red-600)}.tw\:hover\:text-slate-600:hover{color:var(--tw-color-slate-600)}.tw\:hover\:text-slate-700:hover{color:var(--tw-color-slate-700)}.tw\:hover\:text-slate-800:hover{color:var(--tw-color-slate-800)}.tw\:hover\:text-slate-900:hover{color:var(--tw-color-slate-900)}.tw\:hover\:text-white:hover{color:var(--tw-color-white)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-90:hover{opacity:.9}.tw\:hover\:shadow-2xs:hover{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.tw\:focus\:border-blue-500:focus{border-color:var(--tw-color-blue-500)}.tw\:focus\:bg-white:focus{background-color:var(--tw-color-white)}.tw\:focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:ring-blue-500:focus{--tw-ring-color:var(--tw-color-blue-500)}.tw\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.tw\:active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.tw\:active\:cursor-grabbing:active{cursor:grabbing}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:opacity-35:disabled{opacity:.35}.tw\:disabled\:opacity-40:disabled{opacity:.4}@media(min-width:40rem){.tw\:sm\:block{display:block}.tw\:sm\:inline{display:inline}.tw\:sm\:max-w-xs{max-width:var(--tw-container-xs)}.tw\:sm\:p-6{padding:calc(var(--tw-spacing) * 6)}}@media(min-width:48rem){.tw\:md\:flex{display:flex}.tw\:md\:inline{display:inline}.tw\:md\:inline-block{display:inline-block}.tw\:md\:p-8{padding:calc(var(--tw-spacing) * 8)}}@media(min-width:64rem){.tw\:lg\:flex{display:flex}.tw\:lg\:inline{display:inline}}@media(min-width:80rem){.tw\:xl\:flex{display:flex}.tw\:xl\:inline{display:inline}}}#studio-root :is(button,input,select,textarea){font:revert-layer;padding:revert-layer;border:revert-layer;border-radius:revert-layer;width:revert-layer;cursor:revert-layer;font-variant-numeric:revert-layer}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.po-back{margin:0 0 6px;font-size:13px}.po-back a{color:var(--text-mid);text-decoration:none}.po-back a:hover{color:var(--ink)}.po-btn-link{display:inline-block;text-decoration:none;text-align:center}.po-link-btn{background:none;border:0;padding:0;color:var(--text-dim);font-size:12.5px;cursor:pointer;text-decoration:underline}.po-link-btn:hover{color:var(--danger)}.mk-ostat.s-ready{background:#e7f3ec;color:#1d6b3f}.mk-ostat.s-expired,.mk-ostat.s-unknown{background:var(--pill);color:var(--text-dim)}.mk-ostat.s-acknowledged,.mk-ostat.s-proof_sent,.mk-ostat.s-proof_approved{background:#e7f3ec;color:#1d6b3f}.po-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;background:var(--pill);border-radius:9px}.po-tabs button{border:0;background:none;padding:6px 14px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-mid);cursor:pointer}.po-tabs button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #14141014}.po-kindchips{margin:0}.po-inbox-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.po-filters{display:flex;gap:6px;flex-wrap:wrap}.po-search{margin-left:auto}.po-inbox{padding:0;overflow:hidden}.po-row{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.po-row:first-child{border-top:0}.po-row:hover{background:var(--bg)}.po-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%}.po-row.unread .po-dot{background:#2f6fde}.po-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.po-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.po-row-top .chip{margin:0}.po-row-printer{font-size:14px;font-weight:600}.po-row.unread .po-row-printer{font-weight:750}.po-row-items{font-size:13px;color:var(--text-mid)}.po-row-last{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-row.unread .po-row-last{color:var(--text)}.po-row-who{font-weight:600}.po-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.po-row-when{font-size:12px;color:var(--text-dim);white-space:nowrap}.po-row-side .hint{font-size:12px;margin:0;white-space:nowrap}.po-steps{display:flex;flex-direction:column;gap:14px;max-width:860px}.po-step h3{display:flex;align-items:center;gap:9px}.po-stepno{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.po-step .mk-search{max-width:none;width:100%;margin-bottom:10px}.po-printers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.po-printer{width:100%;height:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;font:inherit;color:inherit;cursor:pointer}.po-printer:hover{border-color:var(--ink)}.po-printer.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.po-printer .hint{margin:0;font-size:12px}.po-printer-name{font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.po-recent{font-size:10.5px;font-weight:650;color:var(--text-mid);background:var(--pill);border-radius:99px;padding:1px 7px}.po-printer-about{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-thumb{flex:none;width:64px;height:48px;border-radius:6px;overflow:hidden;background:var(--pill);border:1px solid var(--border);display:grid;place-items:center}.po-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.po-inline-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);font-weight:650;text-decoration:underline;cursor:pointer}.po-adds{margin:4px 0 8px}.po-adds-title{display:block;font-size:12px;font-weight:650;color:var(--text-mid);margin-bottom:6px}.po-adds .po-items{margin-bottom:6px}.po-item-fields .po-material select{min-width:190px}.po-add-designs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-add-designs .btn-primary,.po-add-designs .btn-ghost{margin:0}.po-add-designs .hint{margin:0;font-size:12.5px}.dp{display:flex;flex-direction:column;height:min(720px,calc(100dvh - 130px));min-height:0}.dp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.dp-browse{display:flex;flex-direction:column;min-height:0;min-width:0}.dp-browse-head{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.dp-browse-head .po-tabs{margin:0;align-self:flex-start}.dp-browse-head .po-kind-chips,.dp-browse-head .mk-err{margin:0}.dp-search{position:relative;display:block}.dp-search input{width:100%;padding:9px 12px 9px 34px;font:inherit;font-size:13.5px;border:1px solid var(--border-strong);border-radius:9px;background:#fff}.dp-search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.dp-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.dp-grid-scroll{flex:1;min-height:0;overflow:auto;padding:4px 4px 8px;margin:0 -4px}.dp-empty{margin:4px 0 0}.dp-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dp-card{width:100%;display:flex;flex-direction:column;gap:8px;padding:8px;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dp-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.dp-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dp-card.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.dp-card.blocked{cursor:not-allowed;opacity:.45}.dp-card.blocked:hover{transform:none;box-shadow:none;border-color:var(--border)}.dp-card-img{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:var(--pill);padding:8px}.dp-card-img img{width:100%;height:100%;object-fit:contain}.dp-card-img .mk-card-preview{position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;border:0;background:transparent}.dp-check{position:absolute;left:8px;top:8px;width:20px;height:20px;border-radius:6px;background:#fff;border:1.5px solid var(--border-strong);box-shadow:0 1px 2px #1414101f}.dp-card.on .dp-check{background:var(--ink);border-color:var(--ink)}.dp-card.on .dp-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dp-pill{position:absolute;right:8px;top:8px;font-size:10.5px;font-weight:650;color:var(--text-mid);background:#ffffffeb;border:1px solid var(--border);border-radius:99px;padding:1px 8px}.dp-card-body{display:flex;flex-direction:column;gap:1px;min-width:0;padding:0 2px 2px}.dp-card-body strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card-body .hint{margin:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-rail{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.dp-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;font-size:13px;font-weight:650;color:var(--text);text-align:left;cursor:default}.dp-rail-caret{display:none}.dp-rail-body{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.dp-property .mk-sec{margin:0;background:var(--surface);border-radius:10px}.dp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dp-row{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.dp-row.failed{border-color:var(--danger)}.dp-row-head{display:flex;align-items:center;gap:10px;min-width:0}.dp-row-thumb{position:relative;flex:none;width:72px;height:54px;border-radius:6px;overflow:hidden;background:var(--pill);display:grid;place-items:center}.dp-row-thumb img{width:100%;height:100%;object-fit:contain}.dp-row-thumb .mk-card-preview{position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;border:0;background:transparent}.dp-row-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dp-row-title strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-row-title .hint{margin:0;font-size:11.5px}.dp-row-x{flex:none;align-self:flex-start;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer}.dp-row-x:hover{background:var(--pill);color:var(--danger)}.dp-row-note{margin:0;font-size:11.5px}.dp-row-warn{align-self:flex-start;font-size:11.5px;font-weight:650;color:#9a5b00;background:#fdf1e2;border-radius:99px;padding:1px 8px}.dp-row .po-item-fields{gap:8px}.dp-row .po-item-fields .field select{min-width:0;max-width:100%}.dp-row .po-item-fields .po-qty input{width:92px}.dp-row-err{margin:0;font-size:12px}.dp-foot{display:flex;align-items:center;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.dp-foot-hint{flex:1;min-width:0;margin:0;font-size:12.5px}.dp-foot-hint.warn{color:#9a5b00}.dp-foot .btn-ghost,.dp-foot .btn-primary{margin:0;flex:none}@media(max-width:900px){.dp{height:calc(100dvh - 110px)}.dp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px}.dp-rail-head{cursor:pointer;border-bottom:0}.dp-rail.open .dp-rail-head{border-bottom:1px solid var(--border)}.dp-rail-caret{display:block;width:8px;height:8px;border:solid var(--text-mid);border-width:0 2px 2px 0;transform:rotate(-135deg);margin-top:4px;transition:transform .15s ease}.dp-rail.open .dp-rail-caret{transform:rotate(45deg);margin-top:-4px}.dp-rail-body{display:none}.dp-rail.open .dp-rail-body{display:flex;max-height:52dvh}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}@media(max-width:560px){.dp-foot{flex-wrap:wrap}.dp-foot-hint{flex-basis:100%}.dp-foot .btn-primary{flex:1}}.po-items{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.po-item{display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.po-item .po-thumb{width:84px;height:64px}.po-item-main{flex:1;min-width:0}.po-item-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.po-item-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-item-main>.hint{display:block;margin:2px 0 8px;font-size:12px}.po-item-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.po-item-fields .field{margin:0}.po-item-fields .field select{width:auto;min-width:150px}.po-custom-row{display:flex;align-items:center;gap:6px}.po-item-fields .po-custom-row input{width:80px}.po-item-fields .po-qty input{width:110px}.field.po-needed input{max-width:220px}.po-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.po-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border:1px solid var(--border-strong);border-radius:99px;background:#fff;font-size:12px}.po-chip a{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.po-chip a:hover{text-decoration:underline}.po-chip button{border:0;background:none;color:var(--text-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 5px}.po-chip button:hover{color:var(--danger)}.po-chip:not(:has(button)){padding-right:10px}.po-chip.pdf{padding-left:4px}.po-chip-kind{flex:none;font-size:10px;font-weight:750;letter-spacing:.03em;color:#fff;background:#b3261e;border-radius:99px;padding:1px 6px}.po-attach{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.po-sendbar{position:sticky;bottom:0;z-index:2;max-width:860px;margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.po-sendbar .mk-err{flex-basis:100%;margin:0}.po-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-title .chip{font-size:12px;margin:0}.po-conv{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px;align-items:start}.po-conv-side{display:flex;flex-direction:column;gap:14px;min-width:0}.po-conv-thread{min-width:0}.po-conv-thread .mk-thread{max-height:60vh;overflow:auto;padding-right:4px}.po-conv-thread .mk-bubble .po-chips{margin:6px 0 0}.po-oitems{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.po-oitem{border-top:1px solid var(--border);padding-top:10px}.po-oitem-head{display:flex;flex-direction:column;gap:1px}.po-oitem-head .hint{margin:0;font-size:12.5px}.po-art{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.po-art a{display:grid;place-items:center;width:72px;height:54px;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:#fff;font-size:11.5px;color:var(--text-mid);text-decoration:none}.po-art a:hover{border-color:var(--ink)}.po-art img{width:100%;height:100%;object-fit:contain}.po-quote{border-color:#c9d6ee;background:#f6f8fd}.po-quote-total{font-size:24px;font-variant-numeric:tabular-nums}.po-qlines{margin:10px 0 0;display:flex;flex-direction:column;gap:3px;font-size:13px}.po-qlines div{display:flex;justify-content:space-between;gap:12px}.po-qlines dt{color:var(--text-mid)}.po-qlines dd{margin:0;font-variant-numeric:tabular-nums}.po-qnote{margin:10px 0 0;font-size:13px;white-space:pre-wrap}.po-qactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.po-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.po-timeline li{position:relative;display:flex;flex-direction:column;gap:1px;font-size:13px}.po-timeline li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--border-strong)}.po-timeline li.now:before{background:var(--ink);border-color:var(--ink)}.po-timeline .hint{margin:0;font-size:12px}.po-tl-note{color:var(--text-mid);font-size:12.5px}.po-reply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.po-reply-actions .grow{flex:1}.mk-oreply .po-reply-actions .btn-ghost{margin-top:0}.po-dcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.po-dcard-img{position:relative;height:168px;border-radius:7px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;overflow:hidden}.po-dcard-img img{width:100%;height:100%;object-fit:contain}.po-dcard-pages{position:absolute;right:6px;bottom:6px;font-size:11px;font-weight:650;background:#161613bf;color:#fff;border-radius:99px;padding:1px 8px}.po-dcard-body{display:flex;flex-direction:column;gap:1px;padding:10px 2px 0;min-width:0}.po-dcard-body .hint{margin:0;font-size:12px}.po-dcard-name{border:0;background:none;padding:0;text-align:left;font:inherit;font-weight:650;font-size:13.5px;color:var(--text);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-dcard-name:hover{text-decoration:underline dotted}.po-dcard-name-input{font:inherit;font-weight:650;font-size:13.5px;padding:3px 6px;border:1px solid var(--ink);border-radius:5px;outline:none;width:100%}.po-dcard-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-dcard .mk-card-actions{flex-wrap:wrap}.po-dcard .mk-card-btn{white-space:nowrap}.po-dcard .btn-primary.mk-card-btn{flex:1.6}.po-delivery .po-tabs{margin:0;display:flex;width:max-content}.po-delivery .hint{margin:6px 0 0}.po-address{max-width:560px}.po-address-row{display:flex;gap:10px;flex-wrap:wrap}.po-address-row .field{min-width:0}.po-a-city{flex:2 1 180px}.po-a-state{flex:1 1 90px}.po-a-zip{flex:1 1 110px}.po-live{display:inline-flex;align-items:center;gap:5px;margin-left:4px;vertical-align:middle;font-size:11.5px;font-weight:600;letter-spacing:0;color:var(--text-dim)}.po-live-dot{width:7px;height:7px;border-radius:50%;background:#c9a23a}.po-live.on{color:#1d6b3f}.po-live.on .po-live-dot{background:#2e9e5b;box-shadow:0 0 0 3px #2e9e5b2e}.po-mtag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:99px;font-size:10.5px;font-weight:700;background:var(--pill);color:var(--text-mid)}.po-mtag.proof{background:#eaf0fa;color:#2f4f86}.po-proof{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.po-proof .po-chips,.po-proof .btn-primary,.po-proof .mk-err{margin:0}.po-proof-ok{font-size:12.5px;font-weight:650;color:#1d6b3f}.po-addr{display:flex;flex-direction:column;margin-top:2px;color:var(--text-mid)}.mk-dpi-row{display:flex;gap:8px;align-items:stretch}.field .mk-dpi-row select{flex:1;min-width:0;height:40px}.field .mk-dpi-row input{flex:none;width:96px;height:40px}.mk-dpi-row+.mk-err{margin:6px 0 0}@media(max-width:900px){.po-conv{grid-template-columns:1fr}.po-conv-side{display:contents}.po-quote{order:-2}.po-conv-thread{order:-1}}@media(max-width:560px){.po-search{margin-left:0;max-width:none;width:100%}.po-row{padding:12px}.po-row{flex-wrap:wrap}.po-row-side{flex-direction:row;align-items:center;gap:10px;width:100%;padding-left:20px;text-align:left}.po-item{flex-direction:column}.po-item .po-thumb{width:100%;height:120px}.po-sendbar{justify-content:stretch}.po-sendbar .btn-primary{width:100%}}.po-kind-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.po-kind-chips .chip{border:1px solid var(--border, #d9d9d4);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}.po-kind-chips .chip.on{background:var(--ink, #161613);color:#fff;border-color:var(--ink, #161613)}.po-dcard.picked{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.po-dcard-pick{position:absolute;left:8px;top:8px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#fffffff0;border:1px solid var(--border-strong);cursor:pointer}.po-dcard-pick input{width:16px;height:16px;margin:0;accent-color:var(--ink);cursor:pointer}.po-selbar{position:sticky;bottom:12px;z-index:3;margin-top:16px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.po-selbar .grow{flex:1}.po-selbar .po-link-btn:hover{color:var(--ink)}.po-selbar .btn-primary{margin:0}.mk-tabs{margin-bottom:16px}.mk-tabs .tab{text-decoration:none}.mk-gallery-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mk-search{flex:1;min-width:0;max-width:360px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.mk-search:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.mk-card{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.mk-card:disabled{opacity:.6;cursor:default}.mk-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.mk-card-preview{position:relative;height:168px;border-radius:7px;background:#fff;border:1px solid var(--border);overflow:hidden}.mk-card-page{position:absolute;left:50%;top:50%;overflow:hidden;background:#fff}.mk-card-foot{display:flex;align-items:baseline;gap:8px;padding:10px 2px 2px}.mk-card-name{font-weight:650;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-card-size{margin-left:auto;color:var(--text-dim);font-size:11.5px;white-space:nowrap}.mk-broken{display:grid;place-items:center;height:100%;min-height:90px;padding:14px;color:var(--text-dim);font-size:12.5px;text-align:center}.mk-editor{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0;align-items:stretch}.mk-stage{min-width:0;padding-right:20px}.mk-stage-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mk-back{color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:550}.mk-back:hover{color:var(--text)}.mk-title{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0;min-width:0}.mk-size{margin:0;font-variant-numeric:tabular-nums}.mk-pagetabs{display:flex;gap:6px;margin-bottom:12px}.mk-pagetab{border:1px solid var(--border-strong);background:#fff;border-radius:99px;padding:5px 14px;font-size:12.5px;font-weight:600;color:var(--text-mid)}.mk-pagetab:hover{border-color:var(--ink);color:var(--text)}.mk-pagetab.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk-work{position:relative;background:#ebebe6;border:1px solid var(--border);border-radius:var(--radius);padding:14px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.mk-canvas-scroll{width:100%;max-width:100%;overflow:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mk-page-fit{position:relative;flex:none;margin:0 auto}.mk-page{position:absolute;top:0;left:0;transform-origin:top left;background:#fff;overflow:hidden;box-shadow:0 1px 2px #14141012,0 14px 34px #14141021}.mk-work-hint{margin:0;color:var(--text-dim);font-size:12px;text-align:center}.mk-panel{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:none;border-left:1px solid var(--border);border-radius:0;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mk-panel::-webkit-scrollbar{width:9px}.mk-panel::-webkit-scrollbar-track{background:transparent}.mk-panel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--surface)}.mk-panel::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.mk-sec+.mk-sec{border-top:1px solid var(--border)}.mk-sec>summary{display:flex;align-items:center;gap:8px;padding:13px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.mk-sec>summary::-webkit-details-marker{display:none}.mk-sec>summary:hover{background:#fafaf8}.mk-sec-title{font-size:13.5px;font-weight:650}.mk-sec-aside{color:var(--text-dim);font-size:11.5px;font-weight:500}.mk-sec-caret{margin-left:auto;width:8px;height:8px;border-right:1.6px solid var(--text-dim);border-bottom:1.6px solid var(--text-dim);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s;flex:none}details[open]>summary>.mk-sec-caret{transform:rotate(-135deg) translate(-2px,-2px)}.mk-sec-body{padding:0 16px 16px}.mk-sec-body .field:last-of-type{margin-bottom:12px}.mk-sub{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px}.mk-sub>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--text-mid)}.mk-sub>summary::-webkit-details-marker{display:none}.mk-sub[open]>summary{border-bottom:1px solid var(--border)}.mk-sub-body{padding:12px 11px 2px}.mk-sub-body .field{margin-bottom:12px}.mk-fieldhead{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.mk-fieldhead label{margin-bottom:0}.mk-fieldtag{margin-left:auto;flex:none;font-size:10.5px;font-weight:600;letter-spacing:.04em;border-radius:999px;padding:2px 7px;border:1px solid transparent;white-space:nowrap}.mk-fieldtag.auto{color:var(--text-dim);background:var(--pill)}.mk-fieldtag.edited{color:var(--text-mid);background:transparent;border-color:var(--border-strong)}.mk-fieldtag.edited:hover{color:var(--text);border-color:var(--ink)}.mk-err{color:var(--danger);font-size:12.5px;margin:0 0 10px}.mk-full{width:100%;margin-top:8px}.mk-a4{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.mk-a4 .mk-full{margin-top:0}.mk-a4 .hint{margin:8px 0 0}.mk-picked{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;background:var(--bg)}.mk-picked-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;font-size:12.5px;overflow-wrap:anywhere}.mk-qr-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;background:var(--bg);min-height:76px}.mk-qr-preview img{width:66px;height:66px;flex:none;background:#fff;border-radius:4px}.mk-qr-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-mid);overflow-wrap:anywhere;min-width:0}.mk-color-row{display:flex;align-items:center;gap:8px}.mk-color-row input[type=color]{flex:none}.mk-hex{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;outline:none}.mk-hex:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.mk-img-row{display:flex;align-items:center;gap:10px}.mk-img-thumb{width:56px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--bg);overflow:hidden}.mk-img-thumb img{width:100%;height:100%;object-fit:cover}.mk-photo-strip{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mk-photo{flex:none;width:54px;height:40px;padding:0;border:1px solid var(--border-strong);border-radius:5px;overflow:hidden;background:none}.mk-photo img{width:100%;height:100%;object-fit:cover;display:block}.mk-photo.on{border-color:var(--ink);box-shadow:0 0 0 2px #1616131f}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chipbtn{border:1px solid var(--border-strong);background:#fff;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-mid);font-variant-numeric:tabular-nums}.mk-chipbtn:hover{border-color:var(--ink);color:var(--text)}.mk-chipbtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk-partner{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 12px 10px;margin:10px 0;background:var(--bg)}.mk-partner .field:last-of-type{margin-bottom:12px}.mk-partner .hint{margin:10px 0 0}@media(max-width:1180px){.mk-editor{grid-template-columns:1fr;gap:18px}.mk-stage{padding-right:0}.mk-panel{position:static;max-height:none;overflow:visible;border:1px solid var(--border);border-radius:var(--radius)}}@media(max-width:560px){.mk-work{padding:14px 10px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.mk-orders-link{align-self:center;font-size:13px;font-weight:600;color:var(--text-mid);white-space:nowrap}.mk-orders-link:hover{color:var(--ink)}.mk-pp-ok{display:flex;flex-direction:column;gap:3px;border:1px solid #bfe0c8;background:#f2faf4;color:var(--ok, #1d6b3f);border-radius:var(--radius-sm);padding:10px 12px;margin:10px 0;font-size:13px;line-height:1.45}.mk-pp-ok a{color:inherit;text-decoration:underline}.mk-orders{display:flex;flex-direction:column;gap:10px}.mk-order{padding:0;overflow:hidden}.mk-order-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer}.mk-order-head:hover{background:var(--bg)}.mk-order-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mk-order-main strong{font-size:14px}.mk-order-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.mk-order-price{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.mk-order.open .mk-sec-caret{transform:rotate(180deg)}.mk-ostat{font-weight:600}.mk-ostat.s-new{background:#fdf3e2;color:#8a5b12}.mk-ostat.s-quoted,.mk-ostat.s-accepted{background:#eaf0fa;color:#2f4f86}.mk-ostat.s-paid,.mk-ostat.s-in_production,.mk-ostat.s-shipped{background:#e7f3ec;color:#1d6b3f}.mk-ostat.s-completed{background:var(--pill);color:var(--text-dim)}.mk-ostat.s-declined{background:#fbeaea;color:#8a2323}.mk-odetail{border-top:1px solid var(--border);padding:14px 16px 16px}.mk-ofacts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 12px;font-size:13px}.mk-ofacts dt{color:var(--text-dim)}.mk-ofacts dd{margin:0}.mk-oquote{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px;background:var(--bg)}.mk-oquote-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mk-oquote-head strong{font-size:20px;font-variant-numeric:tabular-nums}.mk-oquote .hint{margin:6px 0 0}.mk-oquote .btn-primary{margin-top:12px}.mk-thread{display:flex;flex-direction:column;gap:8px;margin:12px 0}.mk-bubble{align-self:flex-start;max-width:82%;border:1px solid var(--border);border-radius:12px 12px 12px 3px;padding:8px 11px;background:#fff}.mk-bubble.mine{align-self:flex-end;border-radius:12px 12px 3px;background:var(--pill)}.mk-bubble-who{display:block;font-size:11px;color:var(--text-dim);margin-bottom:3px}.mk-bubble p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mk-oreply textarea{min-height:68px}.mk-oreply .btn-ghost{margin-top:8px}@media(max-width:560px){.mk-order-head{flex-wrap:wrap}.mk-bubble{max-width:100%}}.mk-ai>summary .mk-sec-title{letter-spacing:-.005em}.mk-ai .mk-sec-body>.btn-primary{margin-top:4px}.mk-ai-notes textarea,.mk-ai .field textarea{min-height:76px}.mk-ai-block{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 11px;margin-top:10px;background:var(--bg)}.mk-ai-block-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mk-ai-block-title{flex:1;min-width:0;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-ai-copy{flex:none;padding:3px 9px;font-size:11.5px}.mk-ai-copytext{margin:0;font-size:12.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.mk-ai-overlay{margin:0;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.mk-ai-storyboard{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--text)}.mk-ai-storyboard li{margin-bottom:2px}.mk-ai-shot{position:relative;display:block;cursor:default}.mk-ai-shot-n{position:absolute;left:2px;bottom:2px;padding:0 4px;border-radius:3px;background:#161613b8;color:#fff;font-size:9.5px;font-weight:700;line-height:14px;letter-spacing:.02em}.mk-ai-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mk-ai-tag{padding:3px 8px;border:1px solid var(--border-strong);border-radius:99px;background:#fff;font-size:11.5px;font-weight:600;color:var(--text-mid)}.mk-ai-tag.rm{cursor:pointer}.mk-ai-tag.rm:hover{border-color:var(--danger);color:var(--danger)}.mk-ai-tag.gold{border-color:#d9b25a;background:#fdf6e6;color:#6b4e12}.mk-ai-tags-edit:empty{display:none}.mk-ai-actions{display:flex;gap:8px;margin-top:12px}.mk-ai-actions .btn-ghost{flex:1;min-width:0}.mk-ai-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:12px}.mk-ai-table th{text-align:left;padding:0 6px 5px 0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border)}.mk-ai-table td{padding:7px 6px 7px 0;vertical-align:top;border-bottom:1px solid var(--border)}.mk-ai-table td:last-child,.mk-ai-table th:last-child{padding-right:0;width:66px}.mk-ai-tagname{display:block;font-weight:600;color:var(--text);overflow-wrap:anywhere}.mk-ai-note{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--text-dim)}.mk-ai-tier{display:inline-block;padding:2px 7px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.mk-ai-tier.high{background:#fbeeed;color:#8f2b25}.mk-ai-tier.mid{background:var(--pill);color:var(--text-mid)}.mk-ai-tier.niche{background:#e8f3ea;color:#1a7f37}.mk-ai-bar{display:block;height:5px;border-radius:99px;background:var(--pill);overflow:hidden}.mk-ai-bar>span{display:block;height:100%;border-radius:99px;background:var(--ink)}.mk-ai-score{display:block;margin-top:3px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.mk-ai-pick{margin-top:12px;padding:10px 11px;border:1px solid #ecdcb4;border-radius:var(--radius-sm);background:#fffdf7}.mk-ai-disclaimer{margin-top:10px;font-style:italic}.mk-ai-applied{margin-top:12px;font-weight:600;color:var(--text-mid)}.mk-ai-pv{margin-top:12px;padding:10px 11px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--pill)}.mk-ai-pv-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mk-ai-pv-tabs{flex:1;min-width:0;margin:0}.mk-ai-pv-card{border:1px solid var(--border-strong);border-radius:10px;background:#fff;overflow:hidden;font-size:12.5px;line-height:1.45;color:#1a1a18}.mk-ai-pv-card.fb{border-color:#d3d8de;box-shadow:0 1px 2px #18202c0f}.mk-ai-pv-card.li{border-color:#d8d5cd;box-shadow:0 1px 2px #1818140d}.mk-ai-pv-head{display:flex;align-items:center;gap:9px;padding:9px 10px}.mk-ai-pv-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.mk-ai-pv-avatar img{width:100%;height:100%;object-fit:cover}.mk-ai-pv-head.instagram .mk-ai-pv-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #c9971c}.mk-ai-pv-who{flex:1;min-width:0;display:flex;flex-direction:column}.mk-ai-pv-who b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ai-pv-who small{font-size:11px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-ai-pv-dots{flex:none;color:var(--text-dim);letter-spacing:.08em}.mk-ai-pv-shot{position:relative;background:var(--pill);min-height:120px;display:flex;align-items:center;justify-content:center}.mk-ai-pv-shot img{display:block;width:100%;height:auto}.mk-ai-pv-shot-note{padding:40px 0;font-size:12px;color:var(--text-dim)}.mk-ai-pv-actions{display:flex;align-items:center;gap:14px;padding:9px 10px 2px;color:#1a1a18}.mk-ai-pv-actions.row{gap:0;padding:4px 6px;margin-top:6px;border-top:1px solid var(--border);color:var(--text-mid)}.mk-ai-pv-act{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 2px;font-size:11.5px;font-weight:600;white-space:nowrap}.mk-ai-pv-icon{width:17px;height:17px;flex:none}.mk-ai-pv-spacer{flex:1}.mk-ai-pv-body{padding:6px 10px 10px}.mk-ai-pv-caption{font-size:12.5px;line-height:1.5;color:#1a1a18}.mk-ai-pv-caption>span{white-space:pre-wrap;overflow-wrap:anywhere}.mk-ai-pv-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mk-ai-pv-clamp.l2{-webkit-line-clamp:2;line-clamp:2}.mk-ai-pv-clamp.l3{-webkit-line-clamp:3;line-clamp:3}.mk-ai-pv-more{display:block;margin-top:2px;padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--text-dim);cursor:pointer}.mk-ai-pv-more:hover{color:var(--text-mid)}.mk-zoom{align-self:flex-end;display:flex;align-items:center;gap:4px}.mk-zoombtn{border:1px solid var(--border-strong);background:#fff;color:var(--text-mid);border-radius:var(--radius-sm);padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.mk-zoombtn:hover{border-color:var(--ink);color:var(--text)}.mk-zoombtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk-zoomval{min-width:46px;text-align:center;font-size:12px;font-weight:600;color:var(--text-mid);font-variant-numeric:tabular-nums}[data-mk-scope] [data-field-img]{cursor:pointer}[data-mk-scope] [data-field-img]:hover{outline:2px solid rgba(22,22,19,.55);outline-offset:-2px}[data-mk-scope] [data-field]:hover{outline:1px dashed rgba(22,22,19,.28);outline-offset:2px}.mk-tt{position:absolute;z-index:6;display:flex;align-items:center;gap:4px;padding:4px 5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 2px 4px #14141014,0 10px 26px #1414102e}.mk-tt select,.mk-tt input,.mk-tt button{font:inherit}.mk-tt-font{height:26px;max-width:132px;padding:0 4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;font-size:12px;color:var(--text)}.mk-tt-step{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.mk-tt-step button{border:none;background:#fff;color:var(--text-mid);width:22px;height:26px;font-size:14px;line-height:1;cursor:pointer}.mk-tt-step button:hover:not(:disabled){background:var(--pill);color:var(--text)}.mk-tt-step button:disabled{color:var(--border-strong);cursor:default}.mk-tt-size{min-width:26px;text-align:center;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.mk-tt-color{width:28px;height:26px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.mk-tt-btn{width:26px;height:26px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text-mid);font-size:13px;line-height:1;cursor:pointer}.mk-tt-btn:hover{border-color:var(--ink);color:var(--text)}.mk-tt-btn.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk-tt-b{font-weight:800}.mk-tt-i{font-style:italic;font-family:Georgia,serif}.mk-tt-reset{height:26px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text-mid);font-size:11.5px;font-weight:600;cursor:pointer}.mk-tt-reset:hover{border-color:var(--ink);color:var(--text)}.mk-gal{max-width:min(880px,calc(100vw - 24px))}.mk-gal-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:14px}.mk-gal-tab{border:none;background:none;padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer}.mk-gal-tab:hover{color:var(--text)}.mk-gal-tab.on{color:var(--text);border-bottom-color:var(--ink)}.mk-gal-empty{padding:26px 0;text-align:center}.mk-gal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:10px;margin-top:12px}.mk-gal-item{display:block;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;cursor:pointer;text-align:left}.mk-gal-item:hover{border-color:var(--ink)}.mk-gal-item img{display:block;width:100%;height:104px;object-fit:cover;background:var(--pill)}.mk-gal-item span{display:block;padding:6px 8px;font-size:11.5px;color:var(--text-dim)}.mk-gal-upload{display:inline-block;cursor:pointer}.mk-gal-upload input{display:none}.mk-gal-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.mk-gal-logo{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px 12px}.mk-gal-logo-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mk-gal-logo-head strong{font-size:12.5px;font-weight:650}.mk-gal-swatches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-gal-swatch{display:grid;place-items:center;height:78px;padding:8px;border-radius:var(--radius-sm)}.mk-gal-swatch.light{background-color:#fff;background-image:linear-gradient(45deg,#eeeeea 25%,transparent 25%),linear-gradient(-45deg,#eeeeea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eeeeea 75%),linear-gradient(-45deg,transparent 75%,#eeeeea 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;border:1px solid var(--border)}.mk-gal-swatch.dark{background-color:#1d2a3a;background-image:linear-gradient(45deg,#24344a 25%,transparent 25%),linear-gradient(-45deg,#24344a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#24344a 75%),linear-gradient(-45deg,transparent 75%,#24344a 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.mk-gal-swatch img{max-width:100%;max-height:100%;object-fit:contain}.mk-gal-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.mk-gal-logo .hint{margin:7px 0 0}button.mk-img-thumb{cursor:pointer;padding:0}button.mk-img-thumb:hover{border-color:var(--ink)}.mk-card-wrap{display:flex;flex-direction:column}.mk-card-actions{display:flex;gap:8px;margin-top:8px}.mk-card-btn{flex:1;padding:7px 10px;font-size:12.5px}.mk-card-mine{color:var(--text-dim);font-weight:500;font-size:12px}.tc{display:flex;flex-direction:column;gap:12px}.tc .btn{padding:8px 14px;border-radius:7px;border:1px solid var(--border, #e3e6ec);background:#fff;color:inherit;cursor:pointer;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.tc .btn:hover{border-color:var(--border-strong, #d9d9d3)}.tc .btn.primary{background:#0b5fd4;border-color:#0b5fd4;color:#fff}.tc .btn.danger{border-color:#e5b8ac;color:#8a2a1c}.tc .btn:disabled{opacity:.6;cursor:default}.tc .notice.err{border:1px solid #e5b8ac;background:#fdf1ee;color:#8a2a1c;border-radius:8px;padding:8px 12px;font-size:13px}.tc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border, #e3e6ec);border-radius:10px;padding:9px 12px;background:#fff}.tc-name{flex:1 1 220px;max-width:340px;font-weight:600}.tc-sp{flex:1}.tc-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.tc-body{display:grid;grid-template-columns:minmax(0,1fr) 324px;grid-template-rows:auto minmax(0,1fr);gap:10px 14px;align-items:start}.tc-stage{grid-column:1;grid-row:1 / -1}.tc-tabs{grid-column:2;grid-row:1}.tc-body>.tc-side{grid-column:2;grid-row:2}.tc-body.tab-design .tc-props,.tc-body.tab-element .tc-design{display:none}.tc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tc-tabs button{padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--border, #e3e6ec);border-radius:8px;background:#fff;color:var(--muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-tabs button.on{background:var(--ink, #111);border-color:var(--ink, #111);color:#fff}.tc-side{border:1px solid var(--border, #e3e6ec);border-radius:10px;padding:12px;background:#fff;max-height:82vh;overflow-y:auto}.tc-side h4{margin:14px 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #6b7280)}.tc-side h4:first-child{margin-top:0}.tc-layers{list-style:none;margin:0;padding:0}.tc-layers li{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:6px;cursor:pointer;font-size:12px}.tc-layers li:hover{background:#f4f5f8}.tc-layers li.on{background:#e8f0fd}.tc-layers li.tc-empty{cursor:default;color:var(--muted, #6b7280)}.tc-kind{font-size:11px;font-weight:700;line-height:16px;text-align:center;background:#eef1f6;color:#6b7280;border-radius:4px;width:20px;flex:none}.tc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-eye{border:0;background:none;cursor:pointer;font-size:11px;color:#6b7280}.tc-row{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:12px}.tc-row>span{flex:0 0 84px;color:var(--muted, #6b7280)}.tc-row input,.tc-row select,.tc-row textarea{flex:1;min-width:0;font-size:12px;padding:4px 6px}.tc-row input[type=checkbox]{flex:none}.tc-row input[type=color]{flex:none;width:40px;height:26px;padding:1px}.tc-wide{width:100%;margin-top:10px}.tc-reset{margin-top:16px}.tc-text{width:100%;box-sizing:border-box;font-size:13px;padding:6px 8px;resize:vertical}.tc-bound{margin:0;padding:7px 9px;font-size:13px;border-radius:7px;background:#f4f6fa;color:var(--ink, #111);white-space:pre-wrap;word-break:break-word}.tc-align{display:flex;gap:3px;flex:1;min-width:0}.tc-align button{flex:1;min-width:0;padding:4px 0;font-size:12px;cursor:pointer;border:1px solid var(--border, #e3e6ec);border-radius:6px;background:#fff;color:inherit}.tc-step{display:flex;align-items:center;gap:6px}.tc-step .btn{padding:4px 10px;font-size:13px;line-height:1.4}.tc-step-val{flex:1;text-align:center;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tc-pick{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tc-pick button,.tc-pick-upload{width:100%;display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:#fff;color:inherit;font-size:12.5px;text-align:left;cursor:pointer}.tc-pick button:hover,.tc-pick-upload:hover{background:#f4f5f8}.tc-pick button.on,.tc-pick-upload.on{background:#e8f0fd;border-color:#0b5fd4}.tc-pick-thumb{flex:none;width:40px;height:30px;border-radius:4px;overflow:hidden;background:#eceef2 repeating-linear-gradient(45deg,#e4e7ee 0 4px,transparent 4px 8px)}.tc-pick-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tc-pick-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-pick-upload input{display:none}.tc-stage{display:flex;flex-direction:column;align-items:center;gap:10px}.tc-pages{display:flex;gap:6px}.tc-pages button{padding:4px 12px;font-size:12px;cursor:pointer;border:1px solid var(--border, #e3e6ec);border-radius:6px;background:#fff}.tc-pages button.on{background:var(--ink, #111);color:#fff}.tc-canvas{position:relative;box-shadow:0 2px 14px #10182824;overflow:hidden;background-image:linear-gradient(45deg,#eceef2 25%,transparent 25%),linear-gradient(-45deg,#eceef2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceef2 75%),linear-gradient(-45deg,transparent 75%,#eceef2 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.tc-inline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;outline:0;resize:none;background:transparent;overflow:hidden;caret-color:#0b5fd4}.tc-hit.editing{outline:2px solid #0b5fd4;cursor:text}.tc-hit{position:absolute;cursor:pointer}.tc-hit:hover{outline:1px dashed rgba(11,95,212,.6)}.tc-hit.on{outline:2px solid #0b5fd4}.tc-hint{font-size:11.5px;color:var(--muted, #6b7280);margin:0}.tc-colour{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.tc-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;flex:1;min-width:0}.tc-swatch{height:16px;border:1px solid rgba(16,24,40,.22);border-radius:3px;padding:0;cursor:pointer}.tc-swatch.on{outline:2px solid #0b5fd4;outline-offset:1px}@media(max-width:1100px){.tc-body{grid-template-columns:1fr;grid-template-rows:none}.tc-stage,.tc-tabs,.tc-body>.tc-side{grid-column:1;grid-row:auto}.tc-side{max-height:none}}.ss-root{--sx-bg: #ffffff;--sx-surface: #f9fafb;--sx-text: #18181b;--sx-divider: #e5e7eb;--sx-accent: #2563eb;--sx-a100: #eff6ff;--sx-a200: #dbeafe;--sx-a300: #bfdbfe;--sx-a700: #1d4ed8;--sx-a800: #1e40af;--sx-n100: #fafafa;--sx-n200: #f4f4f5;--sx-n300: #e4e4e7;--sx-n400: #d4d4d8;--sx-n500: #a1a1aa;--sx-n600: #71717a;--sx-n700: #52525b;--sx-n800: #3f3f46;--sx-ink: #18181b;--sx-ink-hover: #27272a;--sx-radius: 8px;--sx-shadow: 0 1px 2px rgba(24, 24, 27, .05);color:var(--sx-text);font-size:15px;line-height:1.55;max-width:1460px}.ss-home{display:flex;flex-direction:column;gap:34px}.ss-sec-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.ss-sec-head>div{min-width:0}.ss-sec-head h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.01em}.ss-sec-sub{margin:2px 0 0;font-size:13px;color:var(--sx-n600)}.ss-sec-note{margin-left:auto;font-size:12px;color:var(--sx-n600);white-space:nowrap}.ss-sec-act{margin-left:auto;display:flex;gap:8px}.ss-root :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.ss-pagehead{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.ss-pagehead>div{min-width:0}.ss-pagehead h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.ss-pagehead p{margin:5px 0 0;font-size:13.5px;color:var(--sx-n600);max-width:74ch}.ss-pagehead>.ssb{margin-left:auto;flex:none}.ss-card{background:var(--sx-bg);border:1px solid var(--sx-divider);border-radius:12px;box-shadow:0 1px 2px #18181b0f;padding:16px}.ss-sep{height:0;border:0;border-top:1px solid var(--sx-divider);margin:12px 0}.ss-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:fit-content;padding:4px;background:var(--sx-n200);border-radius:10px;margin-bottom:14px}.ss-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:7px;background:none;color:var(--sx-n600);font:inherit;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer}.ss-tab:hover:not(.on){color:var(--sx-text)}.ss-tab.on{background:#fff;color:var(--sx-text);box-shadow:var(--sx-shadow)}.ss-tabs.sm{margin-bottom:18px}.ss-tabs.sm .ss-tab{font-size:12.5px;padding:4px 11px}.ss-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.ss-badge.default{background:var(--sx-ink);color:#fff}.ss-badge.secondary{background:var(--sx-n200);color:var(--sx-n700)}.ss-badge.outline{background:#fff;border-color:var(--sx-n300);color:var(--sx-n700)}.ss-badge.success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.ss-badge.destructive{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ss-badge.amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.ss-tab .ss-badge{padding:1px 7px;font-size:11px}.ss-tab .ss-badge.secondary{background:var(--sx-n300);color:var(--sx-n700)}.ss-tab.on .ss-badge.secondary{background:var(--sx-n200)}.ss-skel{border-radius:6px;background:linear-gradient(90deg,var(--sx-n200) 25%,var(--sx-n100) 37%,var(--sx-n200) 63%);background-size:400% 100%;animation:ss-shimmer 1.4s ease infinite}@keyframes ss-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ss-skel{animation:none;background:var(--sx-n200)}}.ssb{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--sx-radius);padding:7px 13px;font:inherit;font-size:13px;font-weight:600;border:1px solid transparent;white-space:nowrap;text-decoration:none;line-height:1.2;cursor:pointer}.ssb:disabled{opacity:.5;cursor:default}.ssb-primary{background:var(--sx-ink);color:#fff;border-color:var(--sx-ink)}.ssb-primary:hover:not(:disabled){background:var(--sx-ink-hover);border-color:var(--sx-ink-hover)}.ssb-secondary{background:#fff;color:var(--sx-text);border-color:var(--sx-divider)}.ssb-secondary:hover:not(:disabled){border-color:var(--sx-n400)}.ssb-ghost{background:none;color:var(--sx-n700)}.ssb-ghost:hover:not(:disabled){color:var(--sx-text);background:var(--sx-n200)}.ssb-icon{width:30px;height:30px;padding:0;background:none;color:var(--sx-n600)}.ssb-icon:hover:not(:disabled){background:var(--sx-n200);color:var(--sx-text)}.ssb-icon.sm{width:24px;height:24px}.ss-tag-accent{display:inline-flex;align-items:center;gap:5px;background:var(--sx-a100);color:var(--sx-a800);border-radius:var(--sx-radius);padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap}.ss-tag-outline{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--sx-divider);color:var(--sx-n600);border-radius:var(--sx-radius);padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap;background:#fff}.ss-tag-neutral{display:inline-flex;align-items:center;gap:5px;background:var(--sx-n200);color:var(--sx-n700);border-radius:var(--sx-radius);padding:2px 8px;font-size:11.5px;font-weight:500;white-space:nowrap}.ss-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:20px}.ss-ccard{background:var(--sx-bg);border:1px solid var(--sx-divider);border-radius:var(--sx-radius);box-shadow:var(--sx-shadow);display:flex;flex-direction:column}.ss-ccard-top{display:flex;gap:14px;padding:14px 16px}.ss-ccard-thumb{width:86px;height:86px;flex:0 0 86px;border-radius:var(--sx-radius);object-fit:cover;background:var(--sx-a200);display:grid;place-items:center;color:var(--sx-a700);overflow:hidden}.ss-ccard-thumb img{width:100%;height:100%;object-fit:cover}.ss-ccard-id{min-width:0}.ss-ccard-title-row{display:flex;align-items:center;gap:8px}.ss-ccard-title{font-weight:650;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-ccard-addr{font-size:12.5px;color:var(--sx-n600)}.ss-ccard-price{font-size:14px;margin-top:4px}.ss-ccard-price b{font-weight:650}.ss-ccard-price span{color:var(--sx-n600);font-size:12px}.ss-ccard-stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--sx-divider);border-bottom:1px solid var(--sx-divider)}.ss-ccard-stat{padding:8px 12px;text-align:center;border-right:1px solid var(--sx-divider)}.ss-ccard-stat:last-child{border-right:none}.ss-ccard-stat-n{font-weight:650;font-size:18px;line-height:1}.ss-ccard-stat-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-n600);margin-top:3px}.ss-ccard-foot{display:flex;align-items:center;gap:6px;padding:11px 16px;flex-wrap:wrap}.ss-ccard-foot .ss-open{margin-left:auto}.ss-netchip{display:inline-flex;align-items:center;border-radius:var(--sx-radius);padding:2px 8px;font-size:10.5px;font-weight:600;white-space:nowrap}.ss-netchip.live{background:var(--sx-a100);color:var(--sx-a800)}.ss-netchip.idle{border:1px solid var(--sx-divider);color:var(--sx-n600);background:#fff}.ss-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px dashed var(--sx-n400);border-radius:var(--sx-radius);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--sx-n600);font:inherit;font-size:13.5px;text-align:center;text-decoration:none;padding:24px;cursor:pointer}.ss-slot:hover{border-color:var(--sx-accent);color:var(--sx-a700)}.ss-slot b{font-weight:500;font-size:14px}.ss-slot small{font-size:12px;max-width:300px;line-height:1.5;color:inherit}.ss-accts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:start}.ss-acct{background:var(--sx-bg);border:1px solid var(--sx-divider);border-radius:12px;box-shadow:0 1px 2px #18181b0f}.ss-acct-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--sx-divider)}.ss-acct-avatar{width:32px;height:32px;flex:none;border-radius:9px;background:var(--sx-n100);border:1px solid var(--sx-divider);color:var(--sx-n700);display:grid;place-items:center;font-weight:600;font-size:12.5px}.ss-acct-who{line-height:1.3;min-width:0}.ss-acct-who b{font-weight:500;font-size:14.5px}.ss-acct-who small{display:block;font-size:11.5px;color:var(--sx-n600)}.ss-acct-head .ss-tag-accent,.ss-acct-head .ss-tag-outline{margin-left:auto}.ss-acct-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ss-acct-col{padding:12px 16px}.ss-acct-col.left{border-right:1px solid var(--sx-divider)}.ss-acct-col-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.ss-acct-col-head span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-n600);font-weight:500}.ss-acct-col-count{margin-left:auto;font-size:11px;color:var(--sx-a700);white-space:nowrap}.ss-acct-rows{display:flex;flex-direction:column;gap:2px}.ss-acct-row{display:flex;align-items:center;gap:10px;padding:6px;cursor:pointer;font-size:13.5px;border-radius:8px}.ss-acct-row:hover{background:var(--sx-n100)}.ss-acct-row input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:34px;height:20px;flex:none;margin:0;border-radius:999px;background:var(--sx-n300);position:relative;cursor:pointer;transition:background .15s ease}.ss-acct-row input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18181b4d;transition:transform .15s ease}.ss-acct-row input:checked{background:var(--sx-ink)}.ss-acct-row input:checked:after{transform:translate(14px)}@media(prefers-reduced-motion:reduce){.ss-acct-row input,.ss-acct-row input:after{transition:none}}.ss-acct-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ss-acct-row .ss-tag-accent{margin-left:auto;font-size:9.5px}.ss-acct-row-off{margin-left:auto;font-size:11px;color:var(--sx-n500)}.ss-acct-via{font-size:11px;color:var(--sx-n500);padding:0 6px 4px 50px}.ss-acct-help{font-size:11.5px;color:var(--sx-n500);margin:10px 0 0;line-height:1.45}.ss-acct-empty{padding:4px 6px;font-size:12.5px;color:var(--sx-n500)}.ss-conn-note{padding:9px 12px;border:1px solid var(--sx-divider);border-radius:10px;background:var(--sx-surface);color:var(--sx-n600);font-size:12.5px;margin-bottom:14px}.ss-conn-msg{margin-bottom:14px}.ss-headline{min-width:0;flex:1 1 280px}.ss-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-name{cursor:text;display:inline-flex;align-items:baseline;gap:8px}.ss-name-pencil{font-size:13px;color:var(--text-dim);opacity:0;transition:opacity .12s}.ss-name:hover .ss-name-pencil{opacity:1}.ss-name-input{font-size:21px;font-weight:700;letter-spacing:-.015em;padding:2px 8px;border:1px solid var(--sx-divider);border-radius:var(--sx-radius);background:#fff;color:inherit;width:min(520px,100%);outline:none}.ss-name-input:focus{border-color:var(--sx-accent);box-shadow:0 0 0 3px #2563eb1f}.ss-net-chips{display:flex;gap:6px;flex-wrap:wrap}.ss-net-chip{border:1px solid var(--sx-divider);background:#fff;color:var(--sx-n600);border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600}.ss-net-chip:hover:not(:disabled):not(.on){border-color:var(--sx-accent);color:var(--sx-a700)}.ss-net-chip:disabled{cursor:default}.ss-net-chip.on{border-color:var(--sx-a300);background:var(--sx-a100);color:var(--sx-a800)}.ss-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--sx-divider);border-radius:var(--sx-radius);background:var(--sx-surface);margin-bottom:22px}.ss-links-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-n600);margin-right:2px}.ss-linkpill{display:flex;align-items:center;gap:8px;border:1px solid var(--sx-divider);border-radius:999px;padding:3px 6px 3px 10px;background:#fff}.ss-linkpill-net{font-size:11px;font-weight:650}.ss-linkpill-net.instagram{color:#a32f7a}.ss-linkpill-net.facebook{color:#1d5aa8}.ss-linkpill-net.linkedin{color:#10627e}.ss-linkpill-short{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--sx-n700)}.ss-links-note{margin-left:auto;font-size:12px;color:var(--sx-n600)}.ss-angles{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--sx-divider);flex-wrap:wrap}.ss-angle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 16px;font:inherit;font-weight:600;font-size:15px;letter-spacing:.01em;color:var(--sx-n600);cursor:pointer}.ss-angle:hover:not(.on){color:var(--sx-a700)}.ss-angle.on{border-bottom-color:var(--sx-accent);color:var(--sx-a800)}.ss-angles-regen{margin-left:auto;margin-bottom:4px}.ss-angledesc{padding:10px 2px 18px;font-size:13px;color:var(--sx-n700)}.ss-save{font-size:12px;color:var(--sx-n500);white-space:nowrap;margin-bottom:4px}.ss-save.saved{color:var(--ok)}.ss-save.error{color:var(--danger)}.ss-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:26px;align-items:start}.ss-post{background:var(--sx-bg);border:1px solid var(--sx-divider);border-radius:var(--sx-radius);box-shadow:var(--sx-shadow);min-width:0}.ss-post-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sx-divider)}.ss-post-net{font-size:13px;font-weight:650}.ss-post-net.instagram{color:#a32f7a}.ss-post-net.facebook{color:#1d5aa8}.ss-post-net.linkedin{color:#10627e}.ss-stepper{margin-left:auto;display:flex;align-items:center;gap:0}.ss-step2{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font:inherit;cursor:pointer;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--sx-divider);color:var(--sx-n500);border-radius:4px}.ss-step2.done{background:var(--sx-a100);color:var(--sx-a800);border-color:var(--sx-a300)}.ss-step2-sep{width:14px;height:1px;background:var(--sx-divider);flex:none}.ss-live{display:flex;align-items:center;gap:8px;padding:9px 16px;background:#ecfdf5;border-bottom:1px solid #a7f3d0;font-size:13px;color:#065f46}.ss-live a{margin-left:auto;font-size:13px;font-weight:500;color:#065f46;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ss-live a:hover{text-decoration:underline}.ss-post-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ss-post-err{margin:0}.ss-fieldrow{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.ss-post-body label{font-size:12px;font-weight:500;color:var(--sx-n700)}.ss-post-body .ss-field-note{margin-left:auto;font-size:11px;color:var(--sx-n500)}.ss-post-cta label{display:block;margin-bottom:5px}.ss-htlink{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--sx-a700);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ss-htlink:hover{color:var(--sx-a800)}.ss-post-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ss-tag{display:inline-flex;align-items:center;gap:5px;background:var(--sx-n200);color:var(--sx-n700);border-radius:var(--sx-radius);padding:2px 4px 2px 8px;font-size:11.5px;font-weight:500}.ss-tag-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--sx-n600);padding:0 2px;cursor:pointer;font-size:12px;line-height:1;display:inline-grid;place-items:center}.ss-tag-x:hover{color:var(--sx-text)}.ss-tag-input{width:90px;padding:3px 8px;font-size:12px;border:1px solid var(--sx-divider);border-radius:var(--sx-radius);background:#fff;color:var(--sx-text);outline:none}.ss-tag-input:focus{border-color:var(--sx-accent);box-shadow:0 0 0 3px #2563eb1a}.ss-post .ss-input,.ss-post .ss-textarea{width:100%;box-sizing:border-box;border:1px solid var(--sx-divider);border-radius:var(--sx-radius);background:#fff;color:var(--sx-text);font:inherit;font-size:13.5px;line-height:1.5;padding:8px 10px;outline:none}.ss-post .ss-textarea{resize:vertical;min-height:150px;overflow:auto}.ss-post .ss-input:focus,.ss-post .ss-textarea:focus{border-color:var(--sx-accent);box-shadow:0 0 0 3px #2563eb1a}.ss-imgs{display:flex;gap:8px;flex-wrap:wrap}.ss-img{width:64px;height:64px;border-radius:var(--sx-radius);background:var(--sx-n200);position:relative;overflow:hidden;display:grid;place-items:center}.ss-img img{width:100%;height:100%;object-fit:cover}.ss-img-n{position:absolute;top:2px;left:4px;font-size:10px;color:var(--sx-n600);font-weight:600;background:#ffffffbf;border-radius:3px;padding:0 2px;z-index:1}.ss-img-x{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;border:none;background:#18181b9e;color:#fff;display:none;place-items:center;cursor:pointer;z-index:2}.ss-img:hover .ss-img-x{display:grid}.ss-img-crop{position:absolute;bottom:2px;right:2px;height:16px;border-radius:4px;border:none;background:#18181b9e;color:#fff;font-size:9px;padding:0 4px;display:none;cursor:pointer;z-index:2}.ss-img:hover .ss-img-crop{display:block}.ss-img-add{width:64px;height:64px;border-radius:var(--sx-radius);border:1px solid var(--sx-divider);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--sx-n600);cursor:pointer}.ss-img-add:hover{border-color:var(--sx-n400);color:var(--sx-text)}.ss-addgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,88px),1fr));gap:8px;margin-top:10px}.ss-sizes{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ss-size{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11px;padding:2px 9px;border:1px solid var(--sx-divider);color:var(--sx-n600);background:#fff;border-radius:6px;cursor:pointer}.ss-size:hover:not(.on){background:var(--sx-n200)}.ss-size.on{background:var(--sx-accent);color:#fff;border-color:var(--sx-accent)}.ss-postbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--sx-divider);flex-wrap:wrap}.ss-postbar-icons{margin-left:auto;display:flex;gap:2px}.ss-postbar-note{flex:1 1 100%;order:3;font-size:11.5px;color:var(--sx-neutral-600);line-height:1.4}.ss-hist{border-top:1px solid var(--sx-divider)}.ss-hist-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:none;border:none;padding:9px 16px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;color:var(--sx-n600);cursor:pointer}.ss-hist-toggle:hover{background:var(--sx-n100)}.ss-hist-toggle .ss-hist-chev{margin-left:auto}.ss-hist-body{padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.ss-hist-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.ss-hist-badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap}.ss-hist-badge.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ss-hist-badge.failed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ss-hist-badge.scheduled{background:var(--sx-a100);color:var(--sx-a800);border:1px solid var(--sx-a300)}.ss-hist-badge.other{background:var(--sx-n200);color:var(--sx-n600);border:1px solid var(--sx-divider)}.ss-hist-time{color:var(--sx-n600);white-space:nowrap}.ss-hist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sx-n800)}.ss-hist-row a,.ss-hist-actlink{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--sx-a700);text-decoration:none}.ss-hist-row a:hover,.ss-hist-actlink:hover:not(:disabled){text-decoration:underline}.ss-hist-actlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-size:12px;cursor:pointer}.ss-hist-actlink:disabled{opacity:.5;cursor:default}.ss-hist-err{font-size:12px;color:var(--danger)}.ss-hist-empty{padding:0 16px 12px;font-size:12.5px;color:var(--sx-n500)}.ss-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181b52;z-index:40}.ss-drawer{position:fixed;top:0;right:0;bottom:0;width:min(600px,92vw);background:var(--sx-bg);border-left:1px solid var(--sx-divider);box-shadow:-8px 0 28px #18181b24;z-index:41;display:flex;flex-direction:column}.ss-drawer-head{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--sx-divider)}.ss-drawer-head h2{margin:0;font-size:21px;font-weight:650}.ss-drawer-head .ssb-secondary{margin-left:auto}.ss-drawer-body{padding:16px 22px;overflow-y:auto;flex:1}.ss-rec{border:1px solid var(--sx-divider);border-radius:var(--sx-radius);padding:12px 14px;margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-rec-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-n600)}.ss-rec .ssb-secondary{margin-left:auto}.ss-insights{display:grid;grid-template-columns:1fr 76px 92px 92px minmax(120px,.8fr);gap:0 12px;font-size:13px}.ss-insights-h{display:contents}.ss-insights-h span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-n600);padding-bottom:8px;border-bottom:1px solid var(--sx-divider)}.ss-insights-row{display:contents}.ss-insights-row>div{padding:9px 0;border-bottom:1px solid var(--sx-divider)}.ss-ins-tag{min-width:0}.ss-ins-tag b{font-weight:500}.ss-ins-tag small{display:block;font-size:11.5px;color:var(--sx-n600)}.ss-ins-tier,.ss-ins-bar{align-self:start}.ss-ins-bar{padding-top:13px!important}.ss-bar{height:4px;background:var(--sx-n200);position:relative;border-radius:2px;overflow:hidden}.ss-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--sx-accent)}.ss-bar-num{font-size:10.5px;color:var(--sx-n600);margin-top:3px}.ss-ins-verdict{font-size:12px;align-self:start;color:var(--sx-a800)}.ss-drawer-foot{font-size:11.5px;color:var(--sx-n600);margin-top:14px}.ss-link-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.ss-link-btn.btn-primary{width:auto;padding:9px 18px}.ss-post-head .grow,.ss-postact .grow,.ss-pub-head .grow{flex:1}.ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ss-quiet{color:var(--text-dim);font-weight:500}.ss-quiet:hover:not(:disabled){color:var(--text)}.ss-pill{display:inline-block;background:var(--pill);color:var(--text-mid);border-radius:99px;padding:3px 11px;font-size:12px;font-weight:600;white-space:nowrap}.ss-pill.sm{padding:1px 8px;font-size:11px}.ss-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:650;letter-spacing:.01em;border:1px solid var(--border-strong);background:#fff;color:var(--text-mid)}.ss-chip.lg{padding:4px 13px;font-size:13px}.ss-chip.instagram{border-color:#e8cfe0;background:#fdf3f9;color:#a32f7a}.ss-chip.facebook{border-color:#cfdcef;background:#f2f6fd;color:#1d5aa8}.ss-chip.linkedin{border-color:#c9dde6;background:#f1f8fb;color:#10627e}.ss-empty{text-align:center;padding:34px 24px}.ss-empty h2{margin:0 0 6px;font-size:17px;font-weight:650;letter-spacing:-.01em}.ss-empty>.hint{display:block;margin-bottom:18px}.ss-flow{list-style:none;margin:20px auto 24px;padding:0;max-width:860px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.ss-flow li{border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px;background:#fcfcfa;text-align:left}.ss-flow-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;margin-bottom:8px}.ss-flow b{display:block;font-size:13.5px;font-weight:650}.ss-flow small{color:var(--text-dim);font-size:12px;line-height:1.4;display:block;margin-top:3px}.ss-input,.ss-select,.ss-search,.ss-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;outline:none}.ss-input:focus,.ss-select:focus,.ss-search:focus,.ss-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.ss-textarea{resize:vertical;line-height:1.5;min-height:84px;overflow:hidden}.ss-textarea.tall{min-height:118px;overflow:auto}.ss-search{margin-bottom:10px}.ss-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.ss-step{margin-bottom:14px}.ss-step-h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:14.5px;font-weight:650}.ss-step-n{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.ss-step-badge{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-dim);background:var(--pill);border-radius:99px;padding:2px 10px}.ss-step-hint{margin:8px 0 0}.ss-picklist{max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.ss-pickrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;background:#fff;border:none;border-top:1px solid var(--border)}.ss-pickrow:first-child{border-top:none}.ss-pickrow:hover{background:#fafaf8}.ss-pickrow.on{background:#f6f6f2}.ss-radio{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);background:#fff}.ss-pickrow.on .ss-radio{border-color:var(--ink);border-width:4.5px}.ss-pickaddr{flex:1;min-width:0}.ss-pickaddr b{display:block;font-weight:600;font-size:13.5px}.ss-pickaddr small{color:var(--text-dim);font-size:12.5px}.ss-pickprice{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,122px),1fr));gap:8px}.ss-photo{position:relative;padding:0;border:2px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--pill);aspect-ratio:4 / 3;display:block}.ss-photo img{width:100%;height:100%;object-fit:cover;display:block}.ss-photo:hover{border-color:var(--border-strong)}.ss-photo.on{border-color:var(--ink)}.ss-photo-n{position:absolute;top:6px;left:6px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700}.ss-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:99px;overflow:hidden}.ss-seg button{border:none;background:#fff;color:var(--text-mid);padding:4px 12px;font-size:12px;font-weight:600;border-left:1px solid var(--border)}.ss-seg button:first-child{border-left:none}.ss-seg button:hover{background:#f6f6f2}.ss-seg button.on{background:var(--ink);color:#fff}.ss-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ss-preview{margin-top:14px}.ss-pv-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff;max-width:380px}.ss-pv-head{display:flex;align-items:center;gap:9px;padding:9px 11px}.ss-pv-avatar{width:30px;height:30px;flex:none;border-radius:50%;background:var(--pill);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-mid);overflow:hidden}.ss-pv-avatar img{width:100%;height:100%;object-fit:cover}.ss-pv-who{display:flex;flex-direction:column;min-width:0;flex:1}.ss-pv-who b{font-size:12.5px;font-weight:650}.ss-pv-who small{font-size:11px;color:var(--text-dim)}.ss-pv-dots{color:var(--text-dim);letter-spacing:1px}.ss-pv-shot{position:relative;background:#f0f0ec;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden}.ss-pv-shot.facebook,.ss-pv-shot.linkedin{aspect-ratio:1.91 / 1}.ss-pv-shot img{width:100%;height:100%;object-fit:cover;display:block}.ss-pv-shot-note{color:var(--text-dim);font-size:12px}.ss-pv-nav{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:#ffffffd9;color:var(--text);font-size:16px;line-height:1;display:grid;place-items:center}.ss-pv-nav.prev{left:7px}.ss-pv-nav.next{right:7px}.ss-pv-count{position:absolute;top:8px;right:8px;background:#16161399;color:#fff;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.ss-pv-actions{display:flex;align-items:center;gap:13px;padding:9px 11px 4px;color:var(--text)}.ss-pv-actions.row{gap:16px;border-top:1px solid var(--border);padding:8px 11px;color:var(--text-dim)}.ss-pv-act{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.ss-pv-icon{width:19px;height:19px}.ss-pv-actions.row .ss-pv-icon{width:15px;height:15px}.ss-pv-spacer{flex:1}.ss-pv-body{padding:4px 11px 11px}.ss-pv-caption{font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ss-pv-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ss-pv-clamp.l2{-webkit-line-clamp:2}.ss-pv-clamp.l3{-webkit-line-clamp:3}.ss-pv-more{border:none;background:none;color:var(--text-dim);font-size:12.5px;padding:0}.ss-pv-more:hover{text-decoration:underline}.ss-pub{margin-top:4px;border-top:1px solid var(--sx-divider);background:var(--sx-surface);padding:14px 16px}.ss-pub-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ss-pub-head b{font-size:13px}.ss-pub-label{display:block;font-size:12px;font-weight:600;color:var(--text-mid);margin-bottom:7px}.ss-pub-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ss-pub-dt{width:auto;max-width:230px;padding:7px 10px}.ss-pub-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ss-pub-actions .btn-primary.auto{padding:8px 16px}.ss-sched h3{margin:0 0 10px}.ss-sched-list{display:flex;flex-direction:column}.ss-sched-row{border-top:1px solid var(--border);padding:10px 0}.ss-sched-row:first-child{border-top:none}.ss-sched-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-sched-when{font-size:12px;color:var(--text-mid);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-sched-cap{font-size:12.5px;color:var(--text);min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sched-targets{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ss-status{font-size:11px;font-weight:650;border-radius:99px;padding:2px 10px;white-space:nowrap;border:1px solid var(--border-strong);background:#fff;color:var(--text-mid);text-transform:uppercase;letter-spacing:.03em}.ss-status.scheduled{border-color:#cfdcef;background:#f2f6fd;color:#1d5aa8}.ss-status.posting{border-color:#e2ddc6;background:#fbf9ef;color:#8a7327}.ss-status.posted{border-color:#bfe0c8;background:#f2faf4;color:var(--ok)}.ss-status.partial{border-color:#e2ddc6;background:#fbf9ef;color:#8a7327}.ss-status.failed{border-color:#e6c9c9;background:#fdf3f3;color:var(--danger)}.ss-status.cancelled{opacity:.7}@media(max-width:860px){.ss-acct-body{grid-template-columns:1fr}.ss-acct-col.left{border-right:none;border-bottom:1px solid var(--sx-divider)}.ss-insights{grid-template-columns:1fr 60px 70px 70px}.ss-insights-h span:last-child,.ss-ins-verdict{display:none}}@media(max-width:720px){.ss-posts,.ss-cgrid,.ss-accts{grid-template-columns:1fr}.ss-name-input{font-size:18px}}.ss-cp-label{display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:var(--muted, #555)}.ss-cp-grid .card h3{margin:0 0 12px;font-size:15px}@media(max-width:900px){.ss-cp-grid{grid-template-columns:1fr!important}.ss-cp-grid>div:last-child{position:static!important}}.ss-dest{margin-bottom:12px}.ss-dest-nets{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.ss-dest-net{min-width:200px;flex:1 1 220px}.ss-dest-net-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--text-mid);margin-bottom:5px}.ss-dest-count{font-size:11px;font-weight:500;color:var(--sx-n500)}.ss-dest-row{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:2px 0;flex-wrap:wrap}.ss-dest-row input{accent-color:var(--sx-accent)}.ss-dest-via{font-size:11px;color:var(--sx-n500)}.ss-pub-custom{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-top:12px;flex-wrap:wrap}.ss-pub-custom input{accent-color:var(--sx-accent)}.ss-pub-custom-note{font-weight:400;font-size:11.5px;color:var(--sx-n500)}.ss-pub-net{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:10px;background:#fff}.ss-pub-net .ss-fieldrow{display:flex;align-items:center;gap:8px;margin:10px 0 4px}.ss-pub-net .ss-fieldrow label{font-size:12px;font-weight:600;color:var(--text-mid)}.ss-pub-net .ss-field-note{margin-left:auto;font-size:11px;color:var(--sx-n500)}.ss-pub-net .ss-field-note.err{color:var(--danger);font-weight:650}.ss-pub-order{display:flex;flex-wrap:wrap;gap:8px}.ss-pub-order-item{position:relative;width:62px}.ss-pub-order-item img{width:62px;height:62px;object-fit:cover;border-radius:6px;display:block}.ss-pub-order-n{position:absolute;top:3px;left:3px;font-size:10px;font-weight:700;color:#fff;background:#0000008c;border-radius:4px;padding:0 4px}.ss-pub-order-item button{width:50%;border:1px solid var(--border);background:#fff;font-size:12px;line-height:1.5;cursor:pointer}.ss-pub-order-item button:first-of-type{border-radius:0 0 0 6px}.ss-pub-order-item button:last-of-type{border-radius:0 0 6px;border-left:none}.ss-pub-order-item button:disabled{opacity:.4;cursor:default}.ss-pub-checks{margin-top:8px}.ss-pub .hint{display:block;margin:4px 0}.ss-pub .hint.err{color:var(--danger)}.ss-pub .hint.warn{color:#8a7327}.ss-pub-previews{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ss-pub-preview{width:300px;max-width:100%}.ss-trow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:5px 9px;background:#fff}.ss-trow.failed{border-color:#e6c9c9;background:#fdf3f3}.ss-trow.posted{border-color:#bfe0c8;background:#f8fcf9}.ss-trow.cancelled,.ss-trow.skipped{opacity:.65}.ss-trow-net{display:inline-flex;color:var(--text-mid)}.ss-trow-page{font-weight:600}.ss-trow-own{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--sx-n500);border:1px solid var(--border);border-radius:99px;padding:0 6px}.ss-trow-err{font-size:11.5px;color:var(--danger);min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-trow-act{font-size:12px;border:none;background:none;padding:0;color:var(--sx-accent);cursor:pointer;text-decoration:none}.ss-trow-act:hover{text-decoration:underline}.ss-tchip{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border-strong);border-radius:99px;padding:1px 8px;color:var(--text-mid);background:#fff}.ss-tchip.posted{border-color:#bfe0c8;color:var(--ok)}.ss-tchip.failed{border-color:#e6c9c9;color:var(--danger)}.ss-tchip.posting,.ss-tchip.pending{border-color:#cfdcef;color:#1d5aa8}.ss-tok{font-size:11.5px;color:var(--sx-n500);white-space:nowrap}.ss-tok.warn{color:var(--danger);font-weight:650}.ss-mp-body .hint.err,.ss-mp-err,.ss-fit .hint.err{color:var(--danger)}.ss-mp-body .hint.warn,.ss-fit .hint.warn{color:#8a7327}.ss-mp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px;flex-wrap:wrap}.ss-mp-tab{border:none;background:none;padding:7px 10px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.ss-mp-tab.on{color:var(--text);border-bottom-color:var(--sx-accent, #2563eb)}.ss-mp-body{min-height:280px;max-height:56vh;overflow-y:auto;padding-right:2px}.ss-mp-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.ss-mp-cell{border:1px solid var(--border);border-radius:10px;padding:7px;background:#fff}.ss-mp-cell.on{border-color:var(--sx-accent, #2563eb);box-shadow:0 0 0 2px #2563eb24}.ss-mp-thumb{position:relative;display:block;width:100%;padding:0;border:none;background:var(--sx-n200, #f4f4f5);border-radius:7px;overflow:hidden;cursor:pointer;line-height:0}.ss-mp-thumb img{width:100%;height:104px;object-fit:cover;display:block}.ss-mp-thumb:disabled{opacity:.45;cursor:default}.ss-mp-tick{position:absolute;top:5px;right:5px;width:20px;height:20px;border-radius:99px;background:var(--sx-accent, #2563eb);color:#fff;display:grid;place-items:center}.ss-mp-meta{display:flex;flex-direction:column;gap:1px;margin-top:6px;min-width:0}.ss-mp-meta b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mp-dims{font-size:11px;color:var(--text-dim)}.ss-mp-row{display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.ss-mp-link{border:none;background:none;padding:0;font-size:11.5px;font-weight:600;color:var(--sx-accent, #2563eb);cursor:pointer}.ss-mp-link:hover{text-decoration:underline}.ss-mp-icon{border:none;background:none;padding:0;color:var(--text-dim);cursor:pointer;display:inline-flex}.ss-mp-icon:hover{color:var(--danger)}.ss-mp-alt{width:100%;margin-top:6px;border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:11.5px}.ss-mp-alt:focus{border-color:var(--sx-accent, #2563eb);outline:none}.ss-mp-select{max-width:320px;margin-bottom:12px}.ss-mp-photos{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ss-mp-drop{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:pointer;border:1.5px dashed var(--border-strong, var(--border));border-radius:12px;padding:26px 16px;color:var(--text-mid)}.ss-mp-drop.over{border-color:var(--sx-accent, #2563eb);background:var(--sx-a100, #eff6ff)}.ss-mp-up{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:12px;flex-wrap:wrap}.ss-mp-up-name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ss-mp-bar{flex:1;min-width:90px;height:6px;border-radius:99px;background:var(--sx-n300, #e4e4e7);overflow:hidden}.ss-mp-bar span{display:block;height:100%;background:var(--sx-accent, #2563eb);transition:width .15s linear}.ss-mp-mini{width:54px;height:54px;object-fit:cover;border-radius:7px}.ss-mp-tpl{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start}.ss-mp-tpl-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ss-mp-tpl-pick{padding:3px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;line-height:0;overflow:hidden}.ss-mp-tpl-pick.on{border:2px solid var(--sx-accent, #2563eb);padding:2px}.ss-mp-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.ss-igchip{font-size:10.5px;font-weight:650;letter-spacing:.02em;border:1px solid var(--border-strong, var(--border));border-radius:99px;padding:1px 8px;color:var(--text-mid);background:#fff;white-space:nowrap}.ss-igchip.ok{border-color:#bfe0c8;color:var(--ok)}.ss-igchip.warn{border-color:#e6d8b3;color:#8a7327}.ss-igchips{margin-top:10px}.ss-igchip-row{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.ss-igchip-row img{width:34px;height:34px;object-fit:cover;border-radius:6px}.ss-igchip-n{font-size:11px;color:var(--text-dim);min-width:12px}.ss-fit{display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);align-items:start}.ss-fit-stage{display:grid;place-items:center;background:var(--sx-n200, #f4f4f5);border-radius:10px;overflow:hidden}.ss-fit-canvas{position:relative;line-height:0}.ss-fit-canvas img{width:100%;height:100%;display:block}.ss-fit-frame{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px #18181b73;cursor:grab;touch-action:none}.ss-fit-frame:active{cursor:grabbing}.ss-fit-pad{max-width:100%;max-height:100%;display:grid;place-items:center}.ss-fit-pad img{max-width:100%;max-height:100%;object-fit:contain}.ss-fit-side{display:grid;gap:8px;justify-items:start}.ss-fit-side .ss-fieldrow{margin:6px 0 0}.ss-fit-side .ss-fieldrow label{font-size:12px;font-weight:600;color:var(--text-mid)}.ss-fit-colour{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-mid)}.ss-fit-colour input{width:34px;height:24px;padding:0;border:1px solid var(--border);border-radius:5px;background:none}.ss-fit-colour code{font-size:11px;color:var(--text-dim)}.ss-fit-preview{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--border)}.ss-fit-preview img{position:absolute;max-width:none}.ss-fit-preview img.contain{position:static;width:100%;height:100%;object-fit:contain}.ss-cp-imgs{display:flex;flex-wrap:wrap;gap:10px}.ss-cp-img{position:relative;width:84px}.ss-cp-img img{width:84px;height:84px;object-fit:cover;border-radius:8px 8px 0 0;display:block}.ss-cp-img-n{position:absolute;top:4px;left:4px;font-size:10px;font-weight:700;color:#fff;background:#0000008c;border-radius:4px;padding:0 5px}.ss-cp-img-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:99px;border:none;background:#18181b9e;color:#fff;font-size:12px;line-height:1;cursor:pointer}.ss-cp-img-move{display:flex}.ss-cp-img-move button{width:50%;border:1px solid var(--border);background:#fff;font-size:12px;line-height:1.5;cursor:pointer}.ss-cp-img-move button:first-child{border-radius:0 0 0 8px}.ss-cp-img-move button:last-child{border-radius:0 0 8px;border-left:none}.ss-cp-img-move button:disabled{opacity:.4;cursor:default}.ss-cp-img-add{width:84px;height:84px;border:1.5px dashed var(--border-strong, var(--border));border-radius:8px;background:none;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer}.ss-cp-img-add:hover{color:var(--text)}.ss-pv-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:4px}.ss-pv-dots span{width:5px;height:5px;border-radius:99px;background:#ffffff8c}.ss-pv-dots span.on{background:#fff}@media(max-width:720px){.ss-fit{grid-template-columns:minmax(0,1fr)}.ss-fit-stage{width:100%!important}.ss-mp-tpl{grid-template-columns:minmax(0,1fr)}}.ss-mp-split{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 216px;align-items:start}.ss-mp-hint{margin:0 0 10px}.ss-mp-thumbwrap{position:relative}.ss-mp-thumbwrap.hidden{opacity:.55}.ss-mp-zoom{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:99px;border:none;background:#18181ba8;color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.ss-mp-thumbwrap:hover .ss-mp-zoom,.ss-mp-zoom:focus-visible{opacity:1}.ss-mp-n{position:absolute;top:5px;left:5px;min-width:18px;height:18px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;background:var(--sx-accent, #2563eb);color:#fff;font-size:11px;font-weight:700;line-height:1}.ss-mp-hidden{position:absolute;left:5px;bottom:5px;padding:1px 6px;border-radius:4px;background:#18181bb8;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em}.ss-mp-tray{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--sx-n100, #fafafa);max-height:56vh;overflow-y:auto;position:sticky;top:0}.ss-mp-tray-head{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:700;margin-bottom:8px}.ss-mp-tray-head span{margin-left:auto;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums}.ss-mp-tray-empty{margin:0}.ss-mp-tray-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-mp-tray-item{display:flex;align-items:center;gap:7px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:grab}.ss-mp-tray-item.dragging{opacity:.45}.ss-mp-tray-item.drop-before{box-shadow:0 -2px 0 var(--sx-accent, #2563eb)}.ss-mp-tray-item.drop-after{box-shadow:0 2px 0 var(--sx-accent, #2563eb)}.ss-mp-tray-item img{width:40px;height:40px;object-fit:cover;border-radius:5px;display:block}.ss-mp-tray-n{min-width:17px;height:17px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--sx-accent, #2563eb);color:#fff;font-size:10.5px;font-weight:700}.ss-mp-tray-move{display:flex;flex-direction:column}.ss-mp-tray-move button{border:none;background:none;padding:0 3px;font-size:10px;line-height:1.1;color:var(--text-dim);cursor:pointer}.ss-mp-tray-move button:disabled{opacity:.3;cursor:default}.ss-mp-tray-x{border:none;background:none;color:var(--text-dim);font-size:15px;line-height:1;cursor:pointer}.ss-mp-tray-x:hover{color:var(--danger)}.ss-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#09090bdb;display:flex;align-items:center;justify-content:center;padding:18px}.ss-lb-inner{background:#18181b;color:#f4f4f5;border-radius:12px;width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.ss-lb-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #2a2a2e}.ss-lb-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.ss-lb-count{font-size:12px;color:#a1a1aa;font-variant-numeric:tabular-nums}.ss-lb-zoom{display:flex;align-items:center;gap:4px;font-size:12px}.ss-lb-zoom button{width:24px;height:24px;border-radius:6px;border:1px solid #3f3f46;background:#27272a;color:#f4f4f5;font-size:14px;line-height:1;cursor:pointer}.ss-lb-zoom button:disabled{opacity:.4;cursor:default}.ss-lb-zoom span{min-width:38px;text-align:center;color:#a1a1aa}.ss-lb-x{border:none;background:none;color:#a1a1aa;cursor:pointer;display:inline-flex;padding:4px}.ss-lb-x:hover{color:#fff}.ss-lb-stage{position:relative;flex:1;min-height:0;overflow:auto;display:flex;background:#09090b}.ss-lb-stage.fit{overflow:hidden;align-items:center;justify-content:center}.ss-lb-img{display:block;margin:auto}.ss-lb-img.zfit{max-width:100%;max-height:66vh;object-fit:contain}.ss-lb-img.z100{width:auto;max-width:none}.ss-lb-img.z200{width:auto;max-width:none;transform:scale(2);transform-origin:top left}.ss-lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:44px;border:none;border-radius:8px;background:#18181bb8;color:#fff;font-size:22px;cursor:pointer}.ss-lb-nav.prev{left:8px}.ss-lb-nav.next{right:8px}.ss-lb-foot{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #2a2a2e;flex-wrap:wrap}.ss-lb-foot .hint{color:#a1a1aa}.ss-lb-hide{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.ss-sc-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.ss-tagpick{max-width:280px;font-size:12.5px}.ss-sc-preview{margin-top:8px;border:1px dashed var(--border);border-radius:9px;padding:9px 11px;background:var(--sx-n100, #fafafa)}.ss-sc-preview-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.ss-sc-note{font-weight:500;text-transform:none;letter-spacing:0}.ss-sc-body{margin:5px 0 0;font-size:12.5px;white-space:pre-wrap;color:var(--text)}.ss-sc-body.dim{color:var(--text-dim)}.ss-tpl-swap{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:13px;cursor:pointer}.ss-tpl-swap small{display:block;margin-top:2px;font-size:11.5px;color:var(--text-dim)}.ss-tpl-peek{margin-bottom:12px}.ss-tpl-body{margin:4px 0 0;font-size:12.5px;white-space:pre-wrap;color:var(--text-mid);max-height:140px;overflow-y:auto}.ss-tpl-list{display:flex;flex-direction:column}.ss-tpl-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);width:100%;text-align:left;background:none}.ss-tpl-row:first-child{border-top:none}.ss-tpl-row.pick{border-left:none;border-right:none;border-bottom:none;cursor:pointer}.ss-tpl-row.pick:hover{background:var(--sx-n100, #fafafa)}.ss-tpl-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ss-tpl-row-main b{font-size:13px}.ss-tpl-row-main small{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-done{display:flex;flex-direction:column;gap:12px}.ss-done-head{display:flex;gap:12px;align-items:flex-start}.ss-done-head h3{margin:0}.ss-done-sub{margin:3px 0 0;font-size:12.5px;color:var(--text-mid)}.ss-done-mark{width:30px;height:30px;flex:none;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.ss-done-mark.ok{background:#dcfce7;color:#15803d}.ss-done-mark.bad{background:#fee2e2;color:#b91c1c}.ss-done-mark.wait{background:var(--sx-n200, #f4f4f5);color:var(--text-dim);font-size:11px;letter-spacing:.06em}.ss-done-targets{display:flex;flex-direction:column}.ss-done-target{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--border);flex-wrap:wrap}.ss-done-target:first-child{border-top:none}.ss-done-net{display:inline-flex;color:var(--text-mid)}.ss-done-page{font-size:13px;font-weight:600}.ss-done-err{font-size:11.5px;color:var(--danger);min-width:0;flex:1 1 160px}.ss-guide-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer}.ss-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.ss-guide-ring{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px var(--sx-accent, #2563eb),0 0 0 9999px #09090b8c;transition:top .14s ease,left .14s ease,width .14s ease,height .14s ease}.ss-guide-card{position:fixed;width:320px;pointer-events:auto;background:#fff;border-radius:11px;border:1px solid var(--border);box-shadow:0 12px 34px #09090b38;padding:13px 14px}.ss-guide-step{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.ss-guide-card b{display:block;margin-top:3px;font-size:14px}.ss-guide-card p{margin:5px 0 11px;font-size:12.5px;color:var(--text-mid)}.ss-guide-acts{display:flex;align-items:center;gap:8px}.ss-angles-kind{margin-right:4px;align-self:center}@media(max-width:860px){.ss-mp-split{grid-template-columns:minmax(0,1fr)}.ss-mp-tray{position:static;max-height:none}}.ss-wall .ss-pv-head .ss-pv-dots{position:static;display:inline}.ss-feed-note{border:1px solid var(--sx-divider);border-radius:10px;background:var(--sx-surface);padding:9px 12px;font-size:13px;color:var(--sx-n700);margin-bottom:14px}.ss-feed{display:flex;flex-direction:column;gap:16px;max-width:1040px}.ss-feed-note,.ss-feed-more,.ss-feed-caught,.ss-feed-empty{max-width:1040px}.ss-feed-item{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;align-items:stretch}.ss-feed-post{min-width:0}.ss-feed-post .ss-pv-card{max-width:none}.ss-feed-side{display:flex;flex-direction:column;gap:10px;min-width:0}.ss-feed-err{margin:7px 0 0;font-size:12.5px;color:#b91c1c;overflow-wrap:anywhere}.ss-feed-dest{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-feed-dest-net{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-n500)}.ss-feed-dest b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ss-feed-dest small{font-size:12.5px;color:var(--sx-n600);overflow-wrap:anywhere}.ss-wall-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ss-wall-chips.one{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center}.ss-wall-stat{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:9px;border:1px solid var(--sx-divider);background:var(--sx-n100);min-width:0;font-variant-numeric:tabular-nums}.ss-wall-stat b{font-size:14px;font-weight:650;line-height:1.2}.ss-wall-stat small{font-size:10.5px;color:var(--sx-n600)}.ss-wall-stat.none b{color:var(--sx-n500)}.ss-feed-soon{font-size:12px;color:var(--sx-n500)}.ss-feed-hint{margin:0;font-size:11.5px;color:var(--sx-n500);line-height:1.5}.ss-feed-why{overflow-wrap:anywhere}.ss-feed-why a{color:var(--sx-accent);font-weight:600;text-decoration:none;white-space:nowrap}.ss-feed-why a:hover{text-decoration:underline}.ss-feed-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}.ss-feed-skel .ss-feed-side{gap:12px}.ss-feed-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px}.ss-feed-empty h2{margin:0;font-size:17px;font-weight:650}.ss-feed-empty p{margin:0;font-size:13.5px;color:var(--sx-n600)}.ss-feed-empty .ssb{margin-top:6px}.ss-feed-sentinel{height:1px}.ss-feed-more{display:flex;justify-content:center;margin-top:20px}.ss-feed-caught{margin:20px 0 0;text-align:center;font-size:12.5px;color:var(--sx-n500)}@media(max-width:820px){.ss-feed-item{grid-template-columns:minmax(0,1fr)}.ss-feed-post .ss-pv-card{max-width:380px}}.ss-settings{display:flex;flex-direction:column;gap:20px}.ss-settings .ss-pagehead{margin-bottom:0}.ss-netgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ss-netcard{display:flex;flex-direction:column;gap:10px}.ss-netcard-head{display:flex;align-items:center;gap:9px}.ss-netcard-head b{font-size:15px;font-weight:650}.ss-netcard-head .ss-badge{margin-left:auto}.ss-netcard-mark{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;border:1px solid var(--sx-divider);background:var(--sx-n100);color:var(--sx-n700)}.ss-netcard-mark.facebook{background:#eff4ff;border-color:#d7e3ff;color:#1d4ed8}.ss-netcard-mark.instagram{background:#fdf2f8;border-color:#fbcfe8;color:#be185d}.ss-netcard-mark.linkedin{background:#eff6ff;border-color:#d7e3ff;color:#0a66c2}.ss-netcard-what{margin:0;font-size:13px;color:var(--sx-n600);line-height:1.5;flex:1}.ss-netcard .ssb{align-self:flex-start}.ss-netcard-hint{margin:0;font-size:11.5px;color:var(--sx-n500);line-height:1.5}.ss-how h2{margin:0 0 10px;font-size:15px;font-weight:650}.ss-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.ss-steps li{font-size:13px;color:var(--sx-n600);line-height:1.55}.ss-steps b{color:var(--sx-text);font-weight:600}.ss-reqs{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.ss-reqs li{font-size:12.5px;color:var(--sx-n600);line-height:1.5}.ss-perms{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;border-top:1px solid var(--sx-divider);background:var(--sx-n100)}.ss-perms-head{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-n500)}.ss-badge.destructive-outline{background:#fff;border-color:#fecaca;color:#b91c1c}.ss-perms-list{display:flex;flex-wrap:wrap;gap:5px}.ss-perms-list .ss-badge{font-size:11px;font-weight:500;padding:1px 8px}.ss-perms-page{flex-basis:100%;font-size:11.5px;color:var(--sx-n700);line-height:1.5}.ss-perms-page b{font-weight:600}.ss-perms-why{flex-basis:100%;margin:0;font-size:11.5px;color:var(--sx-n600);line-height:1.5}.ss-perms .ssb{font-size:12.5px}@media(max-width:1000px){.ss-netgrid{grid-template-columns:minmax(0,1fr)}}.cw-box{width:100%;max-width:460px}.cw-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.cw-card h1{margin:0 0 14px;font-size:19px;font-weight:650;letter-spacing:-.01em}.cw-host{margin:0 0 4px;font-size:22px;font-weight:700;word-break:break-all;color:var(--text)}.cw-lead{margin:0 0 18px;color:var(--text-mid);font-size:14px}.cw-sub{margin:0 0 8px;font-size:13.5px;font-weight:600}.cw-scopes{margin:0 0 16px;padding-left:20px;font-size:13.5px;color:var(--text-mid);line-height:1.7}.cw-dim{color:var(--text-dim);font-size:12.5px;line-height:1.5;margin:0 0 14px}.cw-dim code{word-break:break-all;font-size:12px}.cw-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.cw-switch{margin-top:18px}:root{--bg: #f4f4f1;--surface: #ffffff;--border: #e7e7e2;--border-strong: #d9d9d3;--text: #161613;--text-mid: #55554f;--text-dim: #8a8a82;--ink: #161613;--ink-hover: #2c2c28;--pill: #efefeb;--danger: #b3261e;--danger-bg: #fbeeed;--ok: #1a7f37;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(20, 20, 16, .04), 0 8px 24px rgba(20, 20, 16, .05);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}input,select{font:inherit}input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=tel],input[type=month],input[type=week],input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:lining-nums tabular-nums}a{color:inherit}.wordmark{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.02em;font-size:15px}.wordmark .mark{width:18px;height:18px;border-radius:5px;background:var(--ink);position:relative;flex:none}.wordmark .mark:after{content:"";position:absolute;top:5px;right:5px;bottom:4px;left:5px;background:#fff;clip-path:polygon(50% 0,100% 45%,82% 45%,82% 100%,18% 100%,18% 45%,0 45%)}.login-wrap{min-height:100%;display:grid;place-items:center;padding:32px}.login-box{width:100%;max-width:380px}.login-brand{display:flex;justify-content:center;margin-bottom:28px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px 30px;box-shadow:var(--shadow)}.login-card h1{margin:0 0 4px;font-size:19px;font-weight:650;letter-spacing:-.01em}.login-card .sub{margin:0 0 24px;color:var(--text-dim);font-size:13.5px}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;font-weight:600;color:var(--text-mid);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.field input[type=checkbox],.flag-row input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;border:none;box-shadow:none;accent-color:var(--ink);cursor:pointer}.field input[type=checkbox]:focus{box-shadow:none;outline:2px solid var(--ink);outline-offset:2px}.btn-primary{width:100%;padding:11px 14px;border:none;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:600;letter-spacing:.01em;transition:background .15s}.btn-primary:hover{background:var(--ink-hover)}.btn-primary:disabled{opacity:.55;cursor:default}.error-banner{background:var(--danger-bg);color:var(--danger);border:1px solid #f0d4d2;border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px}.info-banner{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.btn-google:hover{border-color:var(--ink)}.or-rule{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.or-rule:before,.or-rule:after{content:"";flex:1;height:1px;background:var(--border)}.login-foot{text-align:center;color:var(--text-dim);font-size:12.5px;margin-top:22px}.signup-box{max-width:460px}.field-row{display:flex;gap:12px}.field-row .field{flex:1 1 0;min-width:0}@media(max-width:420px){.field-row{display:block}}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:0}.sidebar .wordmark{padding:2px 10px 16px;flex:none}.wordmark-mark{display:none}.nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.nav-sep{border:none;border-top:1px solid var(--border);margin:10px 4px;flex:none}.nav-group-label{padding:0;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group{display:flex;flex-direction:column;flex:none}.nav-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;font:inherit;text-align:left;color:var(--text-mid);cursor:pointer}.nav-group-head>svg:not(.nav-chev){width:16px;height:16px;flex:none;opacity:.75}.nav-group-head .nav-group-label{flex:1;min-width:0}.nav-group-head:hover{background:var(--pill);color:var(--text)}.nav-group-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav-group-head.active{color:var(--text)}.nav-group-head.active .nav-group-label{font-weight:650}.nav-group-head.active .nav-chev{opacity:.85}.nav-chev{width:12px;height:12px;flex:none;margin-left:auto;opacity:.55;transition:transform .16s ease}.nav-group.open .nav-chev{transform:rotate(90deg)}.nav-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s ease}.nav-group.open .nav-group-body{grid-template-rows:1fr}.nav-group-inner{display:flex;flex-direction:column;gap:4px;overflow:hidden;min-height:0;padding-top:0;visibility:hidden;transition:padding-top .16s ease,visibility 0s linear .16s}.nav-group.open .nav-group-inner{padding-top:4px;visibility:visible;transition:padding-top .16s ease,visibility 0s}.nav-flyout{position:fixed;z-index:80;min-width:198px;max-height:min(70vh,480px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:0 10px 10px;box-shadow:0 10px 28px #0f111524;padding:6px;display:flex;flex-direction:column;gap:2px}.nav-flyout-title{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 5px}.nav-flyout .nav-item.nav-sub{margin-left:0;padding-left:10px;border-left:0;border-radius:8px}@media(prefers-reduced-motion:reduce){.nav-group-body,.nav-chev{transition:none}.nav-group-inner{transition:visibility 0s linear .16s}.nav-group.open .nav-group-inner{transition:visibility 0s}}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-mid);text-decoration:none;font-weight:500;font-size:13.5px;border:none;background:none;width:100%;text-align:left}.nav-item svg{width:16px;height:16px;flex:none;opacity:.75}.nav-item:hover{background:var(--pill);color:var(--text)}.nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav-item.active{background:var(--pill);color:var(--text);font-weight:650}.nav-item.nav-sub{margin-left:10px;padding-left:12px;border-left:1px solid var(--border);border-radius:0 8px 8px 0}.nav-item.nav-sub.active{border-left-color:var(--ink)}.nav-item .soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--border);border-radius:99px;padding:1px 7px}.company-box{flex:none;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--text-mid);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.company-box .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.nav-rail-toggle{flex:none;margin-top:8px;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text-dim);text-align:left;cursor:pointer}.nav-rail-toggle:hover{background:var(--pill);color:var(--text)}.nav-rail-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav-rail-toggle .nrt-chev{width:16px;flex:none;text-align:center;font-size:15px;line-height:1}.main{display:flex;flex-direction:column;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px;height:58px;position:sticky;top:0;z-index:5}.topbar .crumb{color:var(--text-dim);font-size:13.5px}.nav-toggle{display:none;place-items:center;flex:none;width:32px;height:32px;margin-left:-8px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-mid);cursor:pointer}.nav-toggle:hover{background:var(--pill);color:var(--text)}.nav-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.nav-toggle svg{width:18px;height:18px}.topbar .grow{flex:1}.userchip{display:flex;align-items:center;gap:10px}.userchip .who{text-align:right;line-height:1.2}.userchip .who .nm{font-weight:600;font-size:13px}.userchip .who .rl{color:var(--text-dim);font-size:11.5px}.userchip .signout{display:inline-flex;align-items:center;gap:7px;flex:none}.userchip .signout svg{display:none;width:16px;height:16px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:650;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.btn-ghost{border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-weight:550;color:var(--text-mid)}.btn-ghost:hover{border-color:var(--ink);color:var(--text)}.content{padding:26px 32px;width:100%}.page-title{font-size:21px;font-weight:700;letter-spacing:-.015em;margin:0 0 3px}.page-sub{color:var(--text-dim);margin:0 0 22px;font-size:13.5px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.stat .lbl{font-size:12.5px;font-weight:600;color:var(--text-mid);margin-bottom:8px}.stat .num{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .sub{font-size:12px;color:var(--text-dim);margin-top:6px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:900px){.two-col{grid-template-columns:1fr}.shell{grid-template-columns:60px 1fr}}.card h3{margin:0 0 14px;font-size:14.5px;font-weight:650}.kv{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;font-size:13.5px}.kv dt{color:var(--text-dim)}.kv dd{margin:0;font-weight:500;overflow-wrap:anywhere}.badge{display:inline-block;font-size:11.5px;font-weight:650;letter-spacing:.02em;border:1px solid var(--border-strong);border-radius:99px;padding:2px 9px;color:var(--text-mid)}.badge.ok{color:var(--ok);border-color:#bfe0c8;background:#f2faf4}.profile-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.profile-head .avatar{width:46px;height:46px;font-size:16px}.profile-head .nm{font-weight:700;font-size:15.5px}.profile-head .tl{color:var(--text-dim);font-size:12.5px}.rows{display:flex;flex-direction:column}.row-item{display:flex;align-items:center;gap:14px;padding:13px 2px;border-top:1px solid var(--border)}.row-item:first-child{border-top:none}.row-item .price{font-weight:700;font-variant-numeric:tabular-nums;min-width:100px}.row-item .addr{flex:1;min-width:0}.row-item .addr .l1{font-weight:550}.row-item .addr .l2{color:var(--text-dim);font-size:12.5px}.row-item .meta{color:var(--text-dim);font-size:12.5px;white-space:nowrap}.status-pill{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:3px 9px;background:var(--pill);color:var(--text-mid)}.status-pill.active{background:#f2faf4;color:var(--ok)}.empty{color:var(--text-dim);text-align:center;padding:28px 0;font-size:13.5px}.center-note{color:var(--text-dim);font-size:13px}.toolbar{display:flex;align-items:center;gap:12px;row-gap:10px;flex-wrap:wrap;margin-bottom:20px}.toolbar .grow{flex:1}.toolbar>div{min-width:0}.toolbar .page-sub{overflow-wrap:anywhere}.btn-primary.auto{width:auto;padding:9px 18px}.notice{border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px}.notice.ok{background:#f2faf4;border:1px solid #bfe0c8;color:var(--ok)}.notice.err{background:var(--danger-bg);border:1px solid #f0d4d2;color:var(--danger)}.push-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px}.push-banner .pb-text{flex:1;min-width:160px;color:var(--text-mid)}.push-banner .pb-x{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-dim);font-size:14px;line-height:1}.push-banner .pb-x:hover{color:var(--text)}.verify-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #f0e0b8;background:#fdf8ec;border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:16px}.verify-banner .pb-text{flex:1;min-width:160px;color:var(--text-mid)}.verify-banner .hint{flex:none}.verify-banner .pb-x{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-dim);font-size:14px;line-height:1}.verify-banner .pb-x:hover{color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px}.form-grid>*{min-width:0}.form-grid .full{grid-column:1 / -1}.form-grid.rating-row{grid-template-columns:92px 110px 130px 1fr;align-items:end}.form-grid.rating-row.off .field:not(.rating-switch){opacity:.55}.rating-switch{padding-bottom:8px}.field label.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:0;font-size:12px}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{width:34px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .15s;flex:none}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.track{background:var(--ink)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{outline:2px solid var(--ink);outline-offset:2px}.switch-text{font-size:12px;color:var(--text-dim);font-weight:600}.field textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;resize:vertical;min-height:72px;transition:border-color .15s,box-shadow .15s;font:inherit}.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.field input[type=color]{padding:3px 5px;height:38px;width:64px;cursor:pointer}.stack-cards{display:flex;flex-direction:column;gap:14px}.card h3 .muted{color:var(--text-dim);font-weight:500;font-size:12.5px;margin-left:8px}.upload-row{display:flex;align-items:center;gap:18px;margin-bottom:6px;flex-wrap:wrap}.avatar-lg{width:68px;height:68px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:650;overflow:hidden;flex:none}.avatar-lg img{width:100%;height:100%;object-fit:cover}.logo-preview{height:46px;max-width:160px;border:1px solid var(--border);border-radius:8px;padding:4px 8px;background:#fff;object-fit:contain}.upload-btn{display:inline-block}.upload-btn input{display:none}.hint{color:var(--text-dim);font-size:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141061;display:grid;place-items:center;z-index:50;padding:20px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;min-width:0;max-width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px 24px;box-shadow:var(--shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h2{margin:0;font-size:16.5px;font-weight:650}.perm-cat{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:650;margin:12px 0 7px;grid-column:1 / -1}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}@media(max-width:640px){.perm-grid{grid-template-columns:1fr}}.perm-item{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.perm-item input{margin:2px 0 0;accent-color:var(--ink)}.perm-item.checked{border-color:var(--ink);background:var(--pill)}.perm-item .k{font-weight:600;display:block}.perm-item .d{color:var(--text-dim);font-size:11.5px}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-weight:650;padding:8px 10px;border-bottom:1px solid var(--border)}.tbl td{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}select.inline{padding:6px 9px;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.chip{display:inline-block;background:var(--pill);border-radius:99px;padding:2px 9px;font-size:11.5px;margin:2px 4px 2px 0;color:var(--text-mid)}.btn-danger-ghost{border:1px solid #f0d4d2;background:#fff;border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-weight:550;color:var(--danger)}.btn-danger-ghost:hover{border-color:var(--danger)}.btn-danger-ghost:disabled,.btn-ghost:disabled{opacity:.45;cursor:default}.temp-pass{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pill);padding:9px 12px;border-radius:8px;font-size:14.5px;letter-spacing:.04em;-webkit-user-select:all;user-select:all;display:inline-block;margin:6px 0}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.setup-steps{margin:0;padding-left:20px;font-size:13.5px;color:var(--text-mid)}.setup-steps li{margin-bottom:7px}.role-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.role-head .nm{font-weight:650;font-size:14.5px}.role-head .spacer{flex:1}.role-desc{color:var(--text-dim);font-size:12.5px;margin-bottom:8px}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{border:1px solid var(--border);background:#fff;border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:550;color:var(--text-mid);cursor:pointer}.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.row-item.clickable{cursor:pointer}.row-item.clickable:hover{background:#fafaf8}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 16px;border:none;background:none;font-weight:550;font-size:13.5px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px;flex:none;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--text);font-weight:650;border-bottom-color:var(--ink)}.listing-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:2px}.listing-head .price{font-size:24px;font-weight:700;letter-spacing:-.02em}.listing-head .facts{color:var(--text-mid);font-size:13.5px}.status-pill.sold{background:#fdf1e2;color:#9a5b00}.status-pill.off_market,.status-pill.withdrawn{background:#f2f2ef;color:var(--text-dim)}.status-pill.pending,.status-pill.under_contract,.status-pill.active_under_contract,.status-pill.active_under_escrow{background:#eef4fb;color:#1d5aa8}.kv-row{display:grid;grid-template-columns:1fr 1.6fr auto;gap:8px;margin-bottom:8px}.kv-row input,.oh-row input,.school-row input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;font:inherit;min-width:0}.kv-row input:focus,.oh-row input:focus,.school-row input:focus{outline:none;border-color:var(--ink)}.oh-row{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.4fr auto;gap:8px;margin-bottom:8px}.school-row{display:grid;grid-template-columns:2fr 1.2fr .9fr .7fr .8fr auto;gap:8px;margin-bottom:8px}.mini-x{border:1px solid var(--border);background:#fff;border-radius:7px;width:34px;color:var(--text-dim);font-size:13px}.mini-x:hover{border-color:var(--danger);color:var(--danger)}.add-row-btn{border:1px dashed var(--border-strong);background:none;border-radius:7px;padding:7px 12px;font-size:12.5px;color:var(--text-mid);width:100%}.add-row-btn:hover{border-color:var(--ink);color:var(--text)}details.sec{border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:10px}details.sec summary{padding:13px 16px;font-weight:650;font-size:13.5px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}details.sec summary::-webkit-details-marker{display:none}details.sec summary .cnt{color:var(--text-dim);font-weight:500;font-size:12px}details.sec summary:after{content:"+";margin-left:auto;color:var(--text-dim);font-size:16px}details.sec[open] summary:after{content:"−"}details.sec .sec-body{padding:2px 16px 14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.media-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.media-card .thumb{width:100%;height:115px;object-fit:cover;display:block;background:var(--pill)}.media-card .thumb.icon{display:grid;place-items:center;font-size:30px;color:var(--text-dim)}.media-card .mc-foot{padding:7px 10px;font-size:11.5px;color:var(--text-mid);display:flex;justify-content:space-between;align-items:center;gap:6px}.media-card .mc-foot .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tile{border:1px dashed var(--border-strong);border-radius:10px;display:grid;place-items:center;min-height:152px;cursor:pointer;color:var(--text-mid);font-size:13px;text-align:center;padding:10px}.upload-tile:hover{border-color:var(--ink);color:var(--text)}.pub-link{font-size:13px}.pub-link a{color:#1d5aa8}.sug-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.sug-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-weight:650;width:100%;margin-bottom:2px}.sug-chip{border:1px dashed var(--border-strong);background:none;border-radius:99px;padding:3px 11px;font-size:12px;color:var(--text-mid);cursor:pointer}.sug-chip:hover{border-color:var(--ink);color:var(--text);background:var(--pill)}.hist-row{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.3fr auto;gap:8px;margin-bottom:8px}.hist-row input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;font:inherit;min-width:0}.hist-row input:focus{outline:none;border-color:var(--ink)}.flag-row{display:flex;flex-wrap:wrap;gap:8px 20px}.flag-row label{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.flag-row input{accent-color:var(--ink)}.pick-chips{display:flex;flex-wrap:wrap;gap:7px}.pick-chip{border:1px solid var(--border-strong);background:#fff;border-radius:99px;padding:5px 13px;font-size:12.5px;color:var(--text-mid);cursor:pointer}.pick-chip:hover{border-color:var(--ink);color:var(--text)}.pick-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.pick-chip:disabled{cursor:default;opacity:.7}.pick-custom{display:flex;gap:8px;margin-top:12px;max-width:380px}.pick-custom input{flex:1;padding:8px 11px;border:1px solid var(--border-strong);border-radius:7px;font:inherit}.pick-custom input:focus{outline:none;border-color:var(--ink)}.crop-viewport{position:relative;overflow:hidden;border-radius:10px;margin:0 auto;border:1px solid var(--border-strong);background:#1c1c1a;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport.contain{background:conic-gradient(#e2e0db 25%,#f7f6f3 0,#f7f6f3 50%,#e2e0db 0,#e2e0db 75%,#f7f6f3 0) 0 0 / 20px 20px}.crop-viewport img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-controls{display:flex;flex-direction:column;gap:12px;margin-top:14px}.crop-size-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crop-size-row .seg{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.crop-size-row .seg button{border:none;background:#fff;padding:7px 14px;font-size:12.5px;font-weight:550;color:var(--text-mid);cursor:pointer}.crop-size-row .seg button.on{background:var(--ink);color:#fff}.crop-size-row input[type=number]{width:80px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:7px;font:inherit}.crop-zoom{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-mid)}.crop-zoom input[type=range]{flex:1;accent-color:var(--ink)}.crop-actions{display:flex;gap:10px;flex-wrap:wrap}.media-card .mc-foot a{color:#1d5aa8}.qr-preview{border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px;max-width:100%;display:block}.qr-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--pill);border-radius:7px;padding:7px 10px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.qr-detail-grid{display:grid;grid-template-columns:240px 1fr;gap:22px;align-items:start}@media(max-width:700px){.qr-detail-grid{grid-template-columns:1fr}}.bar-row{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;margin-bottom:6px;color:var(--text-mid)}.bar-row .bar{height:7px;background:var(--ink);border-radius:4px;min-width:2px}.scan-table{font-size:12.5px}.scan-table td{padding:7px 8px}.chat-grid{display:grid;grid-template-columns:320px 1fr;grid-template-rows:minmax(0,1fr);height:70vh}@media(max-width:860px){.chat-grid{grid-template-columns:1fr}}.chat-convos{border-right:1px solid var(--border);overflow-y:auto;min-height:0}.chat-convo{display:flex;gap:10px;width:100%;padding:12px 14px;border:none;background:none;border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start}.chat-convo:hover,.chat-convo.on{background:var(--pill)}.chat-un{background:var(--ink);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px}.dot-on{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok)}.dot-off{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.chat-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-head{display:flex;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.chat-back{display:none;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-sm);color:var(--text-mid)}.chat-back:hover{border-color:var(--ink);color:var(--text)}.chat-back svg{width:16px;height:16px}.chat-acts{display:flex;gap:8px;flex:none}.chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:9px;background:#fafaf8}.chat-bubble{max-width:72%;padding:9px 13px;border-radius:12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.me{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:3px}.chat-bubble.them{align-self:flex-start;background:#fff;border:1px solid var(--border);border-bottom-left-radius:3px}.chat-bubble .t{display:block;font-size:10.5px;opacity:.65;margin-top:3px}.chat-divider{align-self:center;max-width:88%;margin:7px 0 1px;padding:3px 11px;border-radius:99px;background:var(--pill);border:1px solid var(--border);color:var(--text-mid);font-size:11px;font-weight:600;text-align:center;overflow-wrap:anywhere}.chat-compose{border-top:1px solid var(--border)}.chat-compose .chat-input{border-top:none;padding-top:8px}.chat-target{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 14px 0;font-size:12px;color:var(--text-dim)}.chat-target b{font-weight:650;color:var(--text-mid)}.chat-target select{font:inherit;color:var(--text-mid);background:#fff;max-width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px 6px;cursor:pointer}.chat-target select:focus{outline:none;border-color:var(--ink)}.chat-input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.chat-field{flex:1;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit}.chat-field:focus{outline:none;border-color:var(--ink)}.nav-un{margin-left:auto;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;border-radius:99px;padding:1px 7px;min-width:17px;text-align:center}.bell-wrap{position:relative}.bell-btn{position:relative;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-sm);width:36px;height:34px;display:grid;place-items:center;color:var(--text-mid);cursor:pointer}.bell-btn:hover{border-color:var(--ink);color:var(--text)}.bell-btn svg{width:17px;height:17px}.bell-badge{position:absolute;top:-6px;right:-6px;background:#b3261e;color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:1px 5px;min-width:15px;text-align:center}.bell-menu{position:absolute;right:0;top:42px;width:340px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:60;max-height:420px;overflow-y:auto}.bell-menu .bm-head{padding:11px 15px;font-weight:650;font-size:13px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.bell-item{display:flex;gap:10px;width:100%;padding:11px 14px;border:none;background:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;align-items:flex-start}.bell-item:hover{background:var(--pill)}.bell-item:last-child{border-bottom:none}.bell-item .bi-who{font-weight:650;font-size:13px}.bell-item .bi-about{font-size:11.5px;color:#1d5aa8}.bell-item .bi-prev{font-size:12px;color:var(--text-mid);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell-item .bi-time{font-size:11px;color:var(--text-dim);white-space:nowrap;margin-left:auto}.bell-empty{padding:22px;text-align:center;color:var(--text-dim);font-size:13px}.contacts-shell{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}.contacts-shell.solo{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.contacts-shell{grid-template-columns:1fr}}.clist{display:flex;flex-direction:column;gap:2px}.clist button{border:none;background:none;text-align:left;padding:8px 11px;border-radius:8px;font-size:13.5px;color:var(--text-mid);cursor:pointer;display:flex;justify-content:space-between;gap:8px}.clist button:hover{background:var(--pill);color:var(--text)}.clist button.active{background:var(--pill);color:var(--text);font-weight:650}.clist .cnt{color:var(--text-dim);font-size:12px}.map-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.map-row:last-child{border-bottom:none}.map-row .hdr{font-weight:600;font-size:13px;overflow-wrap:anywhere}.map-row .smp{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-stats{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.import-stats .stat-pill{background:var(--pill);border-radius:10px;padding:10px 16px;font-size:13px}.import-stats .stat-pill b{display:block;font-size:20px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tpl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.tpl-card .nm{font-weight:650;font-size:14px}.tpl-card .ds{color:var(--text-dim);font-size:12.5px;flex:1}.tpl-card .row{display:flex;gap:8px;align-items:center;margin-top:8px}.preview-frame{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff}.qra-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.qra-grid>.card{flex:1 1 260px;max-width:360px}.qra-grid>.card+div{flex:4 1 min(100%,440px);min-width:0}.qra-funnel{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.qra-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.qra-two{grid-template-columns:1fr}}.bar-row .bar.lite{background:#b9c6bd}.share-bar{padding:12px 16px;margin-bottom:14px}.share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-lbl{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.share-url{font-size:12.5px;background:var(--bg);border:1px solid var(--border);padding:6px 10px;border-radius:7px;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy{font-size:12px;padding:4px 10px}.seg{display:flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.seg-btn{border:none;background:#fff;padding:8px 16px;font-size:13px;cursor:pointer}.seg-btn+.seg-btn{border-left:1px solid var(--border-strong)}.seg-btn.on{background:var(--ink);color:#fff}.an-wide .bar-row{grid-template-columns:110px 1fr auto}.wordmark-logo{height:28px;width:auto;display:block}.sidebar .wordmark{padding-block:6px 18px}.login-wordmark .wordmark-logo{height:36px}.completeness{padding:14px 16px;margin-bottom:14px}.cmp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cmp-head h3{font-size:14px}.cmp-head .hint{flex:1 1 220px}.cmp-all{flex:none}.completeness[aria-busy=true] .cmp-grid{opacity:.55;pointer-events:none}.cmp-grid{display:flex;flex-wrap:wrap;gap:7px}.cmp-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 11px;border-radius:99px;border:1px dashed var(--border);background:var(--bg);color:var(--text-dim)}.cmp-item:hover{border-color:var(--ink);color:var(--ink)}.cmp-item.on{border-style:solid;border-color:#bfe0c8;background:#f2faf5;color:#146c43}.cmp-item.on:hover{border-color:#146c43;color:#0f5132}.cmp-item.off{border-style:solid;border-color:var(--border-strong);background:var(--pill);color:var(--text-dim)}.cmp-item.off:hover{border-color:var(--ink);color:var(--text-mid)}#listing-description,#listing-openhouses,#media-list,#pd-homefacts,#pd-amenities,#pd-features,#pd-schools,#pd-history,#pd-tax,details.sec[id^=pd-sec-]{scroll-margin-top:72px}@keyframes anchor-flash{0%,to{box-shadow:0 0 #146c4300}50%{box-shadow:0 0 0 3px #146c4373}}.anchor-flash{animation:anchor-flash .75s ease-in-out 2}@media(prefers-reduced-motion:reduce){.anchor-flash{animation:none;outline:2px solid rgba(20,108,67,.55);outline-offset:2px}}.paste-import{padding:14px 16px;margin-bottom:14px}.paste-box{width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);resize:vertical}.paste-preview{border-top:1px solid var(--border);margin-top:12px}.qr-picklist{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.qr-pick{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13.5px}.qr-pick:last-child{border-bottom:none}.qr-pick:hover{background:#fafaf8}.qr-pick.on{background:#f2f6f2}.qr-pick input{width:auto}.cfilters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.cfilters .field{margin-bottom:0}.cfilters .f-search{flex:1 1 220px;max-width:320px}.cfilters .f-city{flex:0 1 190px}.cfilters .f-state{flex:0 1 150px}.cfilters .f-zip{flex:0 1 130px}@media(max-width:560px){.cfilters .field{flex:1 1 100%;max-width:none}}.clist-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:650;padding:12px 11px 4px}.lh{border-bottom:1px solid var(--border);margin-bottom:14px}.lh-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0 10px;background:none;border:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--text);cursor:pointer;text-align:left}.lh-toggle .hint{font-weight:400}.lh-chev{color:var(--text-dim);font-size:11px;width:10px}.lh-body{display:grid;gap:12px;padding-bottom:14px}.lh-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--text-dim)}.lh-stats b{color:var(--text);font-size:15px}.lh-tbl .tbl td{padding:6px 10px;font-size:12.5px}.lh-tbl .tbl th{padding-bottom:5px}.home-picklist{max-height:250px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;background:#fff}.home-picklist .home-pick{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px 9px 12px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13.5px;font-weight:400;color:var(--text)}.home-picklist .home-pick:last-child{border-bottom:none}.home-picklist .home-pick:hover{background:#fafaf8}.home-picklist .home-pick.on{background:#f2f6f2}.home-picklist .home-pick.maxed{opacity:.5;cursor:default}.home-picklist .home-pick input{width:auto;flex:none;margin:0;accent-color:var(--ink)}.home-picklist .hp-text{flex:1 1 auto;min-width:0}.home-picklist .hp-addr{display:block;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-picklist .hp-place{display:block;color:var(--text-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-picklist .hp-price{flex:none;color:var(--text-mid);font-size:12.5px;font-variant-numeric:tabular-nums}.oh-row.wk{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oh-row.wk select{padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.oh-row.wk input{flex:0 1 auto}.oh-row.wk input[type=time]{width:110px}.oh-row.wk input[type=date]{width:150px}.oh-row.wk input:not([type=date]):not([type=time]){flex:1 1 180px}.remember-row{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0 12px;cursor:pointer}.remember-row input{width:auto}.tour-filters{align-items:center}.tour-filters .f-search{flex:1 1 220px;max-width:320px}.tour-filters .f-kind{flex:0 1 160px}.tour-filters .seg{flex:none}.seg-n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.seg-btn.on .seg-n{opacity:.8}.tours-tbl{min-width:900px}.tours-tbl td{vertical-align:top;padding-top:13px;padding-bottom:13px}.tour-tr.hot{background:#fffdf5}.tour-tr.muted{background:#fbfbf9}.tour-tr.muted .tt-who b,.tour-tr.muted .tt-when{color:var(--text-mid);font-weight:550}.tour-tr.muted .avatar{opacity:.6}.tour-tr:has(+.tour-tr-panel) td{border-bottom:none}.tour-tr-panel td{padding-top:0}.tt-who{display:flex;gap:10px;align-items:flex-start}.tt-who b{font-size:14px;display:block}.tt-contact{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:3px}.tt-contact a{color:var(--accent, #1a6fe0);text-decoration:none}.tt-contact a:hover{text-decoration:underline}.tt-addr{font-size:13px;max-width:260px}.tt-note{font-size:12.5px;color:var(--text-dim);font-style:italic;margin-top:4px;max-width:260px;overflow-wrap:anywhere}.tt-when{font-size:13.5px;font-weight:600;white-space:nowrap}.tt-kind{font-size:11.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;white-space:nowrap}.tt-act{text-align:right}.tt-btns{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.tt-btns button{padding:6px 12px;font-size:12.5px;white-space:nowrap}.tours-tbl .chip{white-space:nowrap}.chip.st-requested{background:#fdf3e2;color:#8a5b12}.chip.st-proposed{background:#eaf0fa;color:#2f4f86}.chip.st-confirmed{background:#e7f3ec;color:#1d6b3f}.chip.st-declined,.chip.st-cancelled{background:#fbeaea;color:#8a2323}.chip.st-past,.chip.st-completed,.chip.st-no_show{background:var(--pill);color:var(--text-dim)}.tour-cal{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:5px}.tour-cal>span{color:var(--text-dim)}.tour-cal a,.tour-cal button{color:var(--accent, #1a6fe0);background:none;border:none;padding:0;font:inherit;text-decoration:none;cursor:pointer}.tour-cal a:hover,.tour-cal button:hover{text-decoration:underline}.tour-panel{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:4px 0 10px}.tour-panel input{padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px}.combo{position:relative}.combo-hint{margin:-3px 0 6px}.combo-compact{margin-bottom:0;width:260px;max-width:34vw}.combo-compact>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.combo-compact input{padding:7px 10px;font-size:13px}.combo-compact .combo-list{z-index:6}.combo-box{position:relative}.combo-box input.picked{padding-right:34px}.combo-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:22px;height:22px;padding:0;display:grid;place-items:center;border:none;background:none;border-radius:50%;color:var(--text-dim)}.combo-clear:hover{background:var(--pill);color:var(--text)}.combo-list{position:absolute;z-index:3;top:100%;left:0;right:0;margin:4px 0 0;padding:0;list-style:none;max-height:240px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.combo-opt{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;border-bottom:1px solid var(--border);cursor:pointer}.combo-opt:last-child{border-bottom:none}.combo-opt.on{background:var(--pill)}.combo-opt.off{opacity:.5;cursor:default}.combo-main{flex:1 1 auto;min-width:0}.combo-l1{display:block;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-l2{display:block;color:var(--text-dim);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-aside{flex:none;color:var(--text-mid);font-size:12.5px;font-variant-numeric:tabular-nums}.combo-empty{padding:10px 12px;color:var(--text-dim);font-size:13px}.today-card{margin-bottom:18px;border-left:3px solid var(--ink)}.today-sec{margin-bottom:12px}.today-sec:last-child{margin-bottom:0}.today-lbl{display:block;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:5px}.today-item{font-size:13.5px;padding:4px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.today-overdue{color:#b4231f;font-size:12px;font-weight:600}.today-done{padding:3px 10px;font-size:12px;margin-left:auto}.portrait-preview{height:72px;width:54px;object-fit:cover;border:1px solid var(--border);border-radius:8px}.card-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.row-link{display:flex;flex:1;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.row-link:hover .addr .l1{text-decoration:underline}.row-view{font-size:12.5px;white-space:nowrap;color:var(--text-mid);text-decoration:none}.row-view:hover{color:var(--text);text-decoration:underline}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fld>span{font-size:12.5px;font-weight:600;color:var(--text-mid)}.fld input.inline{width:100%}.pm-map{height:380px;border-radius:10px;border:1px solid var(--border);overflow:hidden;z-index:0}.pm-pin{background:none;border:none}.pm-house{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#161613;color:#fff;border:2px solid #fff;box-shadow:0 2px 8px #00000059}.pm-qr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#c9971c;color:#fff;border:2px solid #fff;box-shadow:0 2px 8px #00000059}.pm-pop{font:13px/1.45 inherit;max-width:240px}.pm-pop img{width:100%;max-height:140px;object-fit:cover;border-radius:8px;margin-bottom:8px;display:block}.pm-pop .pm-dim{color:#6f6a60;font-size:12px;margin-top:2px}.pm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border:1px solid var(--border);border-radius:99px;font-size:13px;background:var(--surface)}.pt-cell{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.pt-thumb{width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--border);flex:none}.pt-thumb.ph{display:grid;place-items:center;background:var(--pill);color:var(--text-dim)}.pt-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.pt-url{background:none;border:0;padding:0;text-align:left;cursor:copy;font:inherit;font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(300px,42vw)}.pt-url:hover{color:var(--text);text-decoration:underline}.pt-barcell{width:26%;min-width:110px}.pt-bar{display:block;height:8px;border-radius:4px;background:var(--pill);overflow:hidden}.pt-bar>i{display:block;height:100%;border-radius:4px}@media(max-width:700px){.pt-barcell{display:none}}.pt-hist-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-dim)}.pt-hist-btn:hover{color:var(--text);text-decoration:underline}.pt-hist-row>td{background:var(--pill);padding:10px 14px}.pt-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pt-hist li{font-size:13px;padding-left:15px;position:relative}.pt-hist li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--border)}.pt-hist li.on:before{background:#c9971c}.pt-hist li .chip{margin-left:8px}.pm-picker{height:210px;border-radius:10px;border:1px solid var(--border);overflow:hidden;z-index:0;cursor:crosshair}.eng-section{margin-top:26px}.eng-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.eng-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.012em}.eng-section .stat-grid{margin-bottom:0}.eng-quiet{padding:20px 22px}.eng-quiet-ttl{font-size:14.5px;font-weight:650;margin-bottom:5px}.eng-bar-row{display:grid;grid-template-columns:minmax(0,190px) 1fr auto;align-items:center;gap:10px;font-size:12.5px;margin-bottom:6px;color:var(--text-mid)}.eng-bar-row:last-child{margin-bottom:0}.eng-bar-track{display:flex;align-items:center}.eng-bar{height:7px;background:var(--ink);border-radius:4px;min-width:2px}@media(max-width:620px){.eng-bar-row{grid-template-columns:1fr auto}.eng-bar-track{display:none}}.eng-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--border)}.eng-flow:first-of-type{border-top:none;padding-top:0}.eng-flow:last-child{padding-bottom:0}.eng-flow-path{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:1;min-width:0}.eng-arrow{color:var(--text-dim);font-size:12px;margin:0 2px}.eng-flow-count{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.eng-page-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-stack{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--pill);margin:2px 0 10px}.eng-stack>span{display:block;height:100%;min-width:0}.eng-stack .a,.eng-legend .dot.a{background:var(--ink)}.eng-stack .b,.eng-legend .dot.b{background:#c9971c}.eng-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--text-mid)}.eng-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.eng-facts{display:flex;gap:20px 28px;flex-wrap:wrap;margin-top:12px}.eng-fact .k{font-size:12.5px;color:var(--text-dim);margin-bottom:3px}.eng-fact .v{font-size:19px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eng-fact .hint{font-size:11.5px;margin-top:2px}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:42px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;cursor:pointer;color:var(--text-dim);line-height:0}.pw-eye:hover{color:var(--ink)}.mls-box{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:16px;background:var(--pill)}.mls-lbl{display:block;font-size:12.5px;font-weight:650;margin-bottom:6px}.mls-results{display:flex;flex-direction:column;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;max-height:260px;overflow-y:auto}.mls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.mls-row:first-child{border-top:0}.mls-row:hover{background:var(--pill)}.mls-addr{display:flex;flex-direction:column;gap:1px;min-width:0}.mls-addr span{font-size:12px;color:var(--text-dim)}.mls-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:650;white-space:nowrap}.mls-meta i{font-style:normal;font-size:11px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.mls-picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:#3f6b3f}.media-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.media-bar .muted{margin-right:auto;font-size:12.5px}.media-bar .btn-ghost,.media-bar .btn-danger-ghost{padding:6px 12px;font-size:12.5px}.media-saved{font-size:12.5px;color:#3f6b3f}.media-slot{position:relative;cursor:grab}.media-slot:active{cursor:grabbing}.media-slot.dragging{opacity:.4}.media-slot.drop-before:before,.media-slot.drop-after:after{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:var(--ink)}.media-slot.drop-before:before{left:-7px}.media-slot.drop-after:after{right:-7px}.media-card{position:relative}.mc-badge{position:absolute;top:6px;left:6px;z-index:1;padding:2px 7px;border-radius:20px;background:#111821d1;color:#fff;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.mc-pick{position:absolute;top:5px;right:5px;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ffffffeb;border:1px solid var(--border);cursor:pointer}.mc-pick input{margin:0;accent-color:var(--ink);cursor:pointer}.mc-move{display:inline-flex;flex:none;gap:3px}.mc-move button{width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-mid);font-size:12px;line-height:1;cursor:pointer}.mc-move button:hover:not(:disabled){border-color:var(--ink);color:var(--text)}.mc-move button:disabled{opacity:.35;cursor:default}.shell.nav-rail{grid-template-columns:60px 1fr}.shell.nav-rail .sidebar{padding:14px 6px;overflow:hidden}.shell.nav-rail .sidebar .wordmark{padding:2px 0 14px;justify-content:center}.shell.nav-rail .sidebar .wordmark-logo{display:none}.shell.nav-rail .sidebar .wordmark-mark{display:block;height:26px;width:auto}.shell.nav-rail .sidebar .nav-label,.shell.nav-rail .sidebar .nav-group-label,.shell.nav-rail .sidebar .nrt-text{display:none}.shell.nav-rail .nav-scroll{padding-right:0;scrollbar-width:none}.shell.nav-rail .nav-scroll::-webkit-scrollbar{display:none}.shell.nav-rail .nav-item,.shell.nav-rail .nav-group-head{justify-content:center;gap:0;padding:10px 0;position:relative}.shell.nav-rail .nav-item svg,.shell.nav-rail .nav-group-head>svg:not(.nav-chev){opacity:.85}.shell.nav-rail .nav-chev{display:none}.shell.nav-rail .nav-item.nav-sub{margin-left:0;padding-left:0;border-left:none;border-radius:8px}.shell.nav-rail .nav-item.nav-sub.active{border-left:none}.shell.nav-rail .nav-item.active:before,.shell.nav-rail .nav-group-head.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--ink)}.shell.nav-rail .nav-group-head.active{background:var(--pill);border-radius:8px}.shell.nav-rail .nav-item .nav-un{position:absolute;top:5px;right:9px;margin:0;padding:0;width:8px;height:8px;min-width:0;border-radius:50%;font-size:0;overflow:hidden}.shell.nav-rail .nav-sep{margin:8px 2px}.shell.nav-rail .company-box{justify-content:center;gap:0;padding:9px 0;margin-top:10px;font-size:0;border-color:transparent}.shell.nav-rail .company-box .dot{width:9px;height:9px}.shell.nav-rail .nav-rail-toggle{justify-content:center;gap:0;padding:8px 0}@media(max-width:900px){.nav-toggle{display:inline-grid}.shell.nav-rail .sidebar .nav-group-head{display:none}.shell.nav-rail .nav-group-body{grid-template-rows:1fr;transition:none}.shell.nav-rail .nav-group-inner{visibility:visible;padding-top:0}}.shell{transition:grid-template-columns .2s ease}.sidebar{transition:padding .2s ease,border-color .2s ease,visibility 0s}.sidebar>*{transition:opacity .12s ease 90ms}@media(max-width:900px){.shell.nav-collapsed{grid-template-columns:0px 1fr}.shell.nav-collapsed .sidebar{overflow:hidden;padding-inline:0;border-right-color:transparent;visibility:hidden;transition:padding .2s ease,border-color .2s ease,visibility 0s linear .2s}.shell.nav-collapsed .sidebar>*{opacity:0;transition:opacity 80ms ease}}@media(prefers-reduced-motion:reduce){.shell,.sidebar,.sidebar>*,.shell.nav-collapsed .sidebar,.shell.nav-collapsed .sidebar>*{transition:none}}@media(max-width:860px){.chat-convos{border-right:none}.chat-grid .chat-thread,.chat-grid.thread-open .chat-convos{display:none}.chat-grid.thread-open .chat-thread{display:flex}.chat-back{display:inline-grid}.chat-head{flex-wrap:wrap;padding:10px 12px}.chat-head .hint{overflow-wrap:anywhere}.chat-acts{flex-basis:100%}}@media(max-width:700px){.topbar{gap:10px;padding:0 14px}.topbar .crumb{min-width:0;max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userchip{gap:8px}.userchip .who{display:none}.userchip .signout{width:34px;height:34px;padding:0;justify-content:center}.userchip .signout svg{display:block}.userchip .signout .uc-text{display:none}.bell-menu{position:fixed;top:64px;left:12px;right:12px;width:auto}.content{padding:18px 14px}.modal-overlay{padding:12px}.modal{padding:18px 16px;max-height:calc(100dvh - 24px)}}@media(max-width:640px){.kv-row,.oh-row,.school-row,.hist-row{grid-template-columns:1fr}.kv-row .mini-x,.oh-row .mini-x,.school-row .mini-x,.hist-row .mini-x{justify-self:end}.form-grid.rating-row{grid-template-columns:1fr}.row-item,.row-link{flex-wrap:wrap;row-gap:6px}.row-item .addr,.row-link .addr{flex:1 1 100%;order:-1}.row-item .price{min-width:0}.tour-filters .seg{width:100%}.tour-filters .seg-btn{flex:1;padding:8px 6px;font-size:12px}.tour-filters .f-search,.tour-filters .f-kind{flex:1 1 100%;max-width:none}.pick-custom{max-width:none}}.danger-card{border-color:#f0d4d2}.danger-card h3{color:var(--danger, #b3372a)}.btn-danger{background:#fff;color:var(--danger, #b3372a);border:1px solid #e6b8b3;border-radius:var(--radius-sm, 8px);padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;margin-top:10px}.btn-danger:hover{background:#fdf3f2;border-color:var(--danger, #b3372a)}.rv-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.rv-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.rv-stat b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.rv-stat span{font-size:12px;color:var(--text-dim)}.rv-stars{position:relative;display:inline-block;white-space:nowrap;line-height:1;letter-spacing:1px;color:#e0a13a;font-size:15px;vertical-align:middle}.rv-stars-track{opacity:.24}.rv-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}.rv-stars-num{margin-left:7px;letter-spacing:0;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.rv-list{display:flex;flex-direction:column;gap:14px}.rv-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.rv-card header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rv-card footer{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;flex-wrap:wrap}.rv-body{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rv-reply{margin-top:12px;padding:10px 12px;border-left:2px solid var(--border);background:var(--pill);border-radius:0 8px 8px 0}.rv-reply b{display:block;font-size:12px;margin-bottom:4px}.rv-reply p{margin:0;font-size:13px;line-height:1.55}.rv-note{margin:10px 0 0;font-size:12.5px}.rv-st-approved{background:#e7f3ec;color:#1d6b3f}.rv-st-pending{background:#fdf3e2;color:#8a5b12}.rv-st-rejected,.rv-st-disabled{background:var(--pill);color:var(--text-dim)}.rv-st-completed{background:#e7f3ec;color:#1d6b3f}.rv-st-sent,.rv-st-opened,.rv-st-sending{background:#eaf0fa;color:#2f4f86}.rv-st-submitted{background:#e7f3ec;color:#1d6b3f}.rv-st-failed,.rv-st-bounced,.rv-st-expired{background:#fbeaea;color:#8a2323}.rv-st-cancelled,.rv-st-draft,.rv-st-pending{background:var(--pill);color:var(--text-dim)}.rv-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:260px;overflow-y:auto;margin:10px 0 16px;padding:2px}.rv-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:var(--surface);font-size:13px;min-width:0}.rv-pick b,.rv-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rv-pick.on{border-color:var(--ink);background:var(--pill)}.rv-pick .muted{font-size:12px}.rv-draft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rv-draft .muted{font-size:12px;flex:1 1 220px}.rv-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rv-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.rv-actions .grow{flex:1}@media(max-width:560px){.rv-row2{grid-template-columns:1fr}}.pmx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;background:var(--surface, #fff)}.pmx-side{width:300px;flex:none;overflow-y:auto;padding:18px 16px 24px;border-right:1px solid var(--border);background:var(--surface, #fff)}.pmx-side h2{margin:0 0 6px;font-size:17px;font-weight:700}.pmx-qr{width:100%;aspect-ratio:1 / 1;object-fit:contain;border:1px solid var(--border);border-radius:8px;margin:0 0 14px;background:#fff}.pmx-map{flex:1;position:relative;min-width:0}.pmx.solo{justify-content:center;overflow-y:auto;padding:24px 16px}.pmx.solo .pmx-side{width:min(520px,100%);border-right:0;border-radius:12px;align-self:start;border:1px solid var(--border);padding:20px 20px 24px;position:relative}.pmx.solo .pmx-close{top:12px;right:12px;width:34px;height:34px;font-size:19px;border-color:var(--border);box-shadow:none}.pmx-gmap{position:absolute;top:0;right:0;bottom:0;left:0}.pmx-map .pm-picker{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;border:0;border-radius:0}.pmx-mapfail{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-dim)}.pmx-close{position:absolute;top:18px;right:18px;z-index:20;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:#161613;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px #00000059}.pmx-close:hover{background:#000}.pmx-types{position:absolute;left:14px;bottom:20px;z-index:5;display:flex;align-items:center;gap:6px;padding:8px;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000038}.pmx-types button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 11px;font:inherit;font-size:12.5px;cursor:pointer}.pmx-types button:hover{background:var(--pill)}.pmx-types button.on{background:#161613;color:#fff;border-color:#161613}.pmx-types-sep{width:1px;height:22px;background:var(--border);margin:0 2px}.pmx-others{display:flex;align-items:center;gap:6px;margin-left:4px;padding:6px 10px 6px 8px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--text-mid);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.pmx-others:hover{background:var(--pill)}.pmx-others input{accent-color:#161613;margin:0}.pmx-photo{display:grid;place-items:center;min-height:120px;margin-bottom:14px;padding:16px;border:1px dashed var(--border);border-radius:10px;color:var(--text-dim);font-size:13px;cursor:pointer}.pmx-photo:hover{border-color:var(--text-dim)}.pmx-photo.has{display:block;cursor:default}.pmx-photo img{max-width:100%;max-height:160px;border-radius:8px;display:block;margin:0 auto}.pmx-actions{display:flex;gap:8px;margin-top:14px}@media(max-width:760px){.pmx{flex-direction:column-reverse}.pmx-side{width:auto;max-height:46vh;border-right:0;border-top:1px solid var(--border)}}.pmx-side .fld>span{font-size:12px;font-weight:650;color:var(--text-mid, #55524b)}.pmx-side .fld input,.pmx-side .fld select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;background:#fff;transition:border-color .12s,box-shadow .12s}.pmx-side .fld input:focus,.pmx-side .fld select:focus{outline:none;border-color:#161613;box-shadow:0 0 0 3px #16161314}.pmx-photo.has{position:relative;padding:0;border-style:solid;overflow:hidden}.pmx-photo.has img{width:100%;max-height:200px;object-fit:cover;border-radius:10px;margin:0}.pmx-photo-ov{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#10100e73;opacity:0;transition:opacity .15s;border-radius:10px}.pmx-photo.has:hover .pmx-photo-ov,.pmx-photo.has:focus-within .pmx-photo-ov{opacity:1}.pmx-ovbtn{padding:8px 14px;border-radius:8px;border:0;background:#fff;color:#161613;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pmx-ovbtn:hover{background:#f0efec}.pmx-ovbtn.danger{color:#b3372a}.pmx-side{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.pmx-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:12px}.pmx-foot{flex:none;position:sticky;bottom:0;z-index:2;padding:12px 0 18px;background:var(--surface, #fff);border-top:1px solid var(--border)}.pmx-foot .pmx-actions{margin-top:0}.pmx.solo .pmx-side{max-height:calc(100vh - 48px)}.pmx-step{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;background:#fff}.pmx-step.on{border-color:var(--border-strong, #d9d6cd);box-shadow:0 1px 3px #0000000a}.pmx-step-h{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.pmx-step-h:hover{background:var(--pill, #f5f4f1)}.pmx-step-h:focus-visible{outline:2px solid #161613;outline-offset:-2px}.pmx-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--pill, #f5f4f1);color:var(--text-mid, #55524b);font-size:11.5px;font-weight:700}.pmx-step.on .pmx-step-n{background:#161613;color:#fff}.pmx-step-t{flex:none;font-size:13px;font-weight:650}.pmx-step-s{flex:1;min-width:0;text-align:right;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmx-step-c{flex:none;color:var(--text-dim);font-size:11px;transition:transform .15s}.pmx-step.on .pmx-step-c{transform:rotate(180deg)}.pmx-step-b{padding:2px 12px 12px}.pmx-next{margin-top:2px;padding:7px 12px;font-size:12.5px}.qra-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.qra-cardhead h3{margin:0}.qra-viewall{white-space:nowrap}.modal.qra-wide{max-width:min(1100px,calc(100vw - 24px));max-height:88vh;overflow-y:auto}.qra-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.chip.hint{border-style:dashed}.vis-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.vis-seg button{border:0;background:#fff;padding:10px 18px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border-right:1px solid var(--border);color:var(--text-mid, #55524b)}.vis-seg button:last-child{border-right:0}.vis-seg button:hover{background:var(--pill)}.vis-seg button.on{background:#161613;color:#fff}.vis-seg button:disabled{opacity:.55;cursor:default}.rvx-sec{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px}.rvx-sechead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rvx-count{font-size:12px;color:var(--text-dim);border:1px solid var(--border);border-radius:99px;padding:3px 10px}.rvx-count.on{background:#161613;color:#fff;border-color:#161613}.rvx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rvx-chip{display:inline-flex;align-items:center;gap:6px;background:var(--pill);border:1px solid var(--border);border-radius:99px;padding:4px 6px 4px 12px;font-size:13px}.rvx-chip button{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--text-dim);padding:2px 4px}.rvx-chip button:hover{color:#b3372a}.rvx-search{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px;margin-bottom:8px}.rvx-search:focus{outline:none;border-color:#161613;box-shadow:0 0 0 3px #16161314}.rvx-picker{max-height:150px;overflow-y:auto;margin-bottom:8px}.rvx-aibar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 12px}.rvx-tones{display:inline-flex;border:1px solid var(--border);border-radius:99px;overflow:hidden}.rvx-tones button{border:0;background:#fff;padding:7px 14px;font:inherit;font-size:12.5px;cursor:pointer;border-right:1px solid var(--border)}.rvx-tones button:last-child{border-right:0}.rvx-tones button.on{background:#161613;color:#fff}.rvx-aibtn{border:1px solid #c9971c;color:#7a5a0d;background:#fdf7e8;border-radius:99px;padding:8px 16px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.rvx-aibtn:hover{background:#f9efd4}.rvx-aibtn:disabled{opacity:.6;cursor:default}.rvx-dim{font-style:normal;font-weight:400;color:var(--text-dim)}.rvx-step{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#161613;color:#fff;font-size:11.5px;font-weight:700;vertical-align:1px}.rvx-sechead b{display:flex;align-items:center;min-width:0}.rvx-toggle{padding:4px 10px;font-size:12.5px}.rvx-subject{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;min-width:0}.rvx-subject .muted{font-size:11px;text-transform:uppercase;letter-spacing:.06em;flex:none}.rvx-subject b{min-width:0;overflow-wrap:anywhere}.rvx-preview{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f2f2f3}.rvx-preview iframe{display:block;width:100%;height:360px;border:0;background:#f2f2f3}.rvx-preview .center-note{padding:40px 0}.rvx-actions{flex-wrap:wrap;row-gap:8px}.rvx-actions .btn,.rvx-actions .btn-ghost{min-width:0}.rvx-why{font-size:12.5px}@media(max-width:560px){.rvx-actions .grow{display:none}.rvx-actions .btn{flex:1 1 auto}.rvx-why{flex:1 1 100%;order:-1}.rvx-preview iframe{height:300px}}.row-item .row-remove{color:#a63524;border-color:transparent;padding:5px 10px;font-size:12.5px}.row-item .row-remove:hover{border-color:#a63524;background:#faf3f2}@media(max-width:820px){.tours-tbl{min-width:0;display:block}.tours-tbl thead{display:none}.tours-tbl tbody,.tours-tbl tr,.tours-tbl td{display:block;width:auto}.tours-tbl .tour-tr{border-bottom:1px solid var(--border);padding:12px 2px}.tours-tbl .tour-tr:last-child{border-bottom:none}.tours-tbl td{border-bottom:none;padding:3px 0}.tt-addr,.tt-note{max-width:none}.tt-when{white-space:normal}.tt-act{text-align:left;padding-top:8px}.tt-btns{display:flex;flex-wrap:wrap;justify-content:flex-start}.tt-btns button{flex:1 1 auto}.tour-tr:has(+.tour-tr-panel) td{border-bottom:none}}.tcal-viewseg{flex:none}.tcal{position:relative}.tours-toolbar .page-sub{max-width:72ch}.tcal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tcal-nav{display:flex;gap:6px;flex:none}.tcal-arrow{width:32px;padding:6px 0;text-align:center;font-size:16px;line-height:1}.tcal-range{flex:1;min-width:150px;margin:0;font-size:16px;font-weight:700;letter-spacing:-.012em}.tcal-modeseg{flex:none}.tcal-modeseg .seg-btn{padding:7px 15px;font-size:12.5px}.tcal-tray{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 11px;border:1px dashed #e0c48d;border-radius:var(--radius-sm);background:#fffdf5}.tcal-tray-lbl{flex:none;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#8a5b12}.tcal-tray-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 200px;min-width:0}.tcal-tray-chips .tcal-chip{width:auto;max-width:100%}.tcal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tcal-dow{padding:7px 8px;text-align:center;background:var(--bg);color:var(--text-dim);font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.tcal-cell{display:flex;flex-direction:column;gap:3px;min-height:104px;min-width:0;padding:4px 5px 6px;border-top:1px solid var(--border);border-left:1px solid var(--border);cursor:pointer}.tcal-cell:nth-child(7n+1){border-left:none}.tcal-cell.out{background:#fbfbf9}.tcal-cell.out .tcal-daynum{color:var(--text-dim);opacity:.55}.tcal-cell.sel{box-shadow:inset 0 0 0 2px var(--ink)}.tcal-daynum{align-self:flex-start;display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-mid);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tcal-daynum:hover{background:var(--pill);color:var(--text)}.tcal-cell.today .tcal-daynum{background:var(--ink);color:#fff}.tcal-chips{display:flex;flex-direction:column;gap:3px;min-width:0}.tcal-more{align-self:flex-start;padding:1px 4px;border:none;background:none;font-size:11px;font-weight:600;color:var(--text-mid)}.tcal-more:hover{color:var(--text);text-decoration:underline}.tcal-chip{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:var(--pill);color:var(--text-mid);font-size:11.5px;font-weight:550;line-height:1.35;text-align:left}.tcal-chip .tcal-t{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.tcal-chip .tcal-a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tcal-ev{position:absolute;overflow:hidden;min-height:14px;padding:2px 5px;border:1px solid transparent;border-radius:6px;background:var(--pill);color:var(--text-mid);font-size:11px;line-height:1.3;text-align:left}.tcal-ev b{display:block;font-weight:650;font-variant-numeric:tabular-nums}.tcal-ev span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcal-chip:hover,.tcal-ev:hover{box-shadow:0 0 0 2px #1616131f}.tcal-oh{flex:none;padding:0 4px;border-radius:4px;background:#1d5aa824;color:#1d5aa8;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.06em}.tcal-ev .tcal-oh{float:right;margin-left:4px}.tcal-chip.is-confirmed,.tcal-ev.is-confirmed{background:#1d6b3f;border-color:#1d6b3f;color:#fff}.tcal-chip.is-confirmed .tcal-oh,.tcal-ev.is-confirmed .tcal-oh{background:#ffffff52;color:#fff}.tcal-chip.is-pending,.tcal-ev.is-pending{background:#fdf8ee;border-color:#e0c48d;color:#8a5b12}.tcal-chip.is-past,.tcal-ev.is-past,.tcal-chip.is-done,.tcal-ev.is-done{background:var(--pill);border-color:var(--border);color:var(--text-dim);opacity:.75}.tcal-focus{margin-top:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tcal-focus-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.tcal-focus-head b{font-size:13.5px}.tcal-focus-list{display:flex;flex-direction:column}.tcal-frow{display:flex;align-items:center;gap:12px;width:100%;padding:9px 4px;border:none;border-top:1px solid var(--border);background:none;text-align:left}.tcal-frow:first-child{border-top:none}.tcal-frow:hover{background:#fafaf8}.tcal-frow.is-past{opacity:.65}.tcal-frow-t{flex:none;width:132px;font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.tcal-frow-a{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.tcal-frow-a i{display:block;font-style:normal;font-size:12px;color:var(--text-dim)}.tcal-wk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tcal-wk-row{display:grid;grid-template-columns:var(--tcal-cols)}.tcal-wk-gutter{background:var(--bg);border-right:1px solid var(--border);color:var(--text-dim);font-size:10.5px}.tcal-wk-dh{padding:6px 4px;text-align:center;background:var(--bg);border-left:1px solid var(--border)}.tcal-wk-dh span{display:block;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.tcal-wk-dh b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.tcal-wk-dh.today b{background:var(--ink);color:#fff}.tcal-wk-any{border-top:1px solid var(--border)}.tcal-wk-any .tcal-wk-gutter{display:grid;place-items:center;padding:4px;text-align:center}.tcal-wk-anycol{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px;border-left:1px solid var(--border)}.tcal-wk-body{border-top:1px solid var(--border)}.tcal-wk-hr{height:var(--tcal-hour);padding:2px 6px 0;text-align:right}.tcal-wk-col{position:relative;height:calc(var(--tcal-hour) * var(--tcal-rows));border-left:1px solid var(--border);background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent var(--tcal-hour))}.tcal-wk-col.today{background-color:#fffdf5}.tcal-daypager{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px;background:var(--bg);border-bottom:1px solid var(--border);font-size:13.5px}.tcal-dwho{margin-bottom:14px}.tcal-dkv{grid-template-columns:84px 1fr;margin-bottom:14px}.tcal-dkv .tt-note{margin-top:0;max-width:none}.tcal-dacts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:4px}@media(max-width:700px){.tcal-range{font-size:14.5px}.tcal-dow{padding:5px 2px;font-size:9px;letter-spacing:.02em}.tcal-cell{min-height:62px;padding:3px 3px 5px}.tcal-daynum{width:20px;height:20px;font-size:11.5px}.tcal-month .tcal-chips{flex-direction:row;flex-wrap:wrap;gap:2px;padding:0 1px}.tcal-month .tcal-chip{width:7px;height:7px;min-width:0;padding:0;gap:0;border-radius:50%;overflow:hidden;font-size:0;pointer-events:none}.tcal-month .tcal-chip>*{display:none}.tcal-month .tcal-more{padding:0;font-size:9px;white-space:nowrap;pointer-events:none}.tcal-frow{flex-wrap:wrap;gap:4px 10px}.tcal-frow-t{width:100%}}.inv-box{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.inv-box h4{margin:0 0 10px;font-size:13px;font-weight:650}.inv-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.inv-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.inv-who{display:flex;flex-direction:column;min-width:0;flex:1}.inv-who b{font-size:13.5px}.inv-who .hint{font-size:12px}.inv-in{background:#e7f3ec;color:#1d6b3f}.inv-add{display:flex;gap:8px;flex-wrap:wrap}.inv-add input{flex:1 1 260px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.inv-add input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.held-by{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);padding:14px 16px;margin-bottom:16px}.held-by .hb-title{font-weight:700;font-size:14px;margin-bottom:6px}.held-by .hb-sub{font-size:12.5px;color:var(--text-dim);line-height:1.6;margin:0 0 12px}.held-by .hb-agent{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.held-by .hb-name{font-weight:600;font-size:14px}.held-by .hb-co{font-size:12.5px;color:var(--text-dim)}.held-by .hb-acts{display:flex;gap:8px;flex-wrap:wrap}.held-by .btn.sm{padding:6px 12px;font-size:12.5px}.chart{display:flex;flex-direction:column;gap:10px}.chart-legend{display:flex;gap:16px;font-size:12.5px;color:var(--text-mid)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:2px;flex:none}.chart-plot{position:relative}.chart-canvas{position:relative;height:190px}.chart-plot svg{width:100%;height:100%;display:block}.chart-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chart-yaxis{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chart-yaxis span{position:absolute;left:0;width:28px;transform:translateY(-50%);text-align:right;font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums;line-height:1}.chart-dot{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface);pointer-events:none;z-index:1}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-cross{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-xaxis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-dim);padding:2px 12px 0 34px}.chart-tip{position:absolute;top:4px;transform:translate(-50%);background:var(--text);color:#fff;border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;line-height:1.5;pointer-events:none;white-space:nowrap;z-index:2;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px}.chart-tip b{font-weight:650}.chart-tip span{display:inline-flex;align-items:center;gap:6px;color:#e6e6e2}.chart-tip i{width:8px;height:8px;border-radius:2px;flex:none}.chart-tip span b{color:#fff;margin-left:2px}.barlist{display:flex;flex-direction:column;gap:9px}.barlist-row{display:grid;grid-template-columns:minmax(90px,34%) 1fr 44px;align-items:center;gap:12px}.barlist-label{min-width:0;font-size:13px}.barlist-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist-label em{display:block;font-style:normal;font-size:11.5px;color:var(--text-dim)}.barlist-track{background:var(--pill);border-radius:4px;height:9px;overflow:hidden}.barlist-fill{height:100%;border-radius:0 4px 4px 0;min-width:3px}.barlist-val{font-size:13px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.barlist-row.is-btn{border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:3px 6px;margin:-3px -6px;border-radius:6px}.barlist-row.is-btn:hover{background:var(--pill)}.barlist-row.is-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.barlist-row.is-btn.on{background:var(--pill);box-shadow:inset 2px 0 0 var(--ink)}@media(max-width:560px){.barlist-row{grid-template-columns:minmax(70px,42%) 1fr 38px;gap:8px}.chart-canvas{height:160px}}.qra-breakdowns{display:flex;flex-direction:column;gap:14px}.qra-bd-t{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:650;margin-bottom:7px}.qr-roll{padding:16px;margin-bottom:14px}.qr-roll-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:18px}@media(max-width:860px){.qr-roll-split{grid-template-columns:1fr}}.qr-heat{display:flex;flex-direction:column;gap:3px}.qr-heat-row{display:grid;grid-template-columns:30px repeat(24,minmax(0,1fr));gap:3px;align-items:center}.qr-heat-day{font-size:10.5px;color:var(--text-dim)}.qr-heat-cell{display:block;height:13px;border-radius:2px;background:var(--pill)}.qr-heat-axis{display:flex;justify-content:space-between;margin-left:33px;font-size:10.5px;color:var(--text-dim)}.qr-name-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.qr-name-link:hover{text-decoration:underline}.qr-menu-wrap{position:relative;display:inline-block}.qr-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;background:#fff;border:1px solid var(--line, #e3e6ec);border-radius:10px;box-shadow:0 8px 26px #14161a24;padding:4px;display:grid;text-align:left}.qr-menu button{background:none;border:none;font:inherit;text-align:left;cursor:pointer;padding:8px 12px;border-radius:7px;white-space:nowrap}.qr-menu button:hover{background:#f3f4f6}.qr-menu button.danger{color:#b42318}.row-gap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;margin-top:12px}.mfa-qr{display:block;width:200px;height:200px;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:#fff}.mfa-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.06em;background:var(--bg, #f6f7f9);border:1px solid var(--border);border-radius:6px;padding:3px 6px;word-break:break-all}.mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;list-style:none;margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--bg, #f6f7f9)}.mfa-codes li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.04em}@media(max-width:520px){.mfa-codes{grid-template-columns:1fr}}.ec{display:flex;flex-direction:column}.ec-err{background:#fdf3f2;border:1px solid #e6b8b3;color:var(--danger, #b3372a);border-radius:var(--radius-sm, 8px);padding:8px 10px;font-size:13px;margin-bottom:10px}.sender-line{margin:0 0 6px;overflow-wrap:anywhere}.ec-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:7px 2px}.ec-head-label{font-size:13px;color:var(--muted, #6b7280);min-width:22px}.ec-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg, #f1f3f7);border-radius:999px;padding:3px 10px;font-size:13px}.ec-to-select{border:0;background:transparent;font-size:13px;padding:2px 0;flex:1;min-width:0}.ec-subject{border:0;background:transparent;font-size:14px;padding:2px 0;width:100%;outline:none}.ec-subject::placeholder{color:var(--muted, #9aa1ac)}.ec-body-wrap{position:relative}.ec-body{min-height:260px;max-height:46vh;overflow-y:auto;padding:12px 2px 44px;font-size:14px;line-height:1.6;outline:none}.ec-body p{margin:0 0 10px}.ec-body p:last-child{margin-bottom:0}.ec-enhance{position:absolute;right:6px;bottom:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;padding:5px 12px 5px 9px;font-size:12.5px;font-weight:600;color:var(--ink, #1b1c1e);box-shadow:0 1px 3px #10182814}.ec-enhance:hover{background:var(--bg, #f6f7f9);border-color:#c9ced8}.ec-enhance:disabled{opacity:.55;cursor:default}.ec-body:empty:before{content:"Write your message…";color:var(--muted, #9aa1ac)}.ec-body blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--border);color:var(--muted, #6b7280)}.ec-body ul,.ec-body ol{padding-left:22px;margin:8px 0}.ec-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.ec-attach{display:inline-flex;align-items:center;gap:8px;max-width:260px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:5px 8px;font-size:12.5px;background:#fff}.ec-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-attach-size{color:var(--muted, #6b7280);flex:none}.ec-attach-x{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--muted, #6b7280)}.ec-attach-x:hover{color:var(--danger, #b3372a)}.ec-ai{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:5px 6px 5px 12px;margin:8px 0;background:var(--bg, #f6f7f9)}.ec-ai-icon{font-size:13px;color:var(--accent, #0b5fd4)}.ec-ai-input{flex:1;min-width:0;border:0;background:transparent;font-size:13.5px;outline:none}.ec-ai-go{flex:none;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;background:var(--accent, #0b5fd4);color:#fff;font-size:14px;line-height:1}.ec-ai-go:disabled{opacity:.4;cursor:default}.ec-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:4px 6px;margin:6px 0}.ec-toolbar svg{display:block}.ec-tb-select{border:0;background:transparent;font-size:12.5px;max-width:120px}.ec-tb-select.narrow{max-width:84px}.ec-tb-sep{width:1px;align-self:stretch;background:var(--border);margin:3px 5px}.ec-tb-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:30px;height:28px;padding:0 7px;cursor:pointer;border:0;border-radius:6px;background:transparent;font-size:13px;line-height:1;color:inherit}.ec-tb-btn:hover{background:var(--bg, #eef1f6)}.ec-tb-btn.on{background:#dfe7f5}.ec-tb-btn:disabled{opacity:.45;cursor:default}.ec-tb-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ec-tb-btn svg{display:block}.ec-actions{display:flex;align-items:center;gap:4px;padding-top:10px}.ec-send{min-width:104px}.ec-actions-spacer{flex:1}.ec>:last-child:not(.ec-actions){margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:640px){.ec-toolbar{flex-wrap:nowrap;overflow-x:auto;gap:0;scrollbar-width:none;-ms-overflow-style:none}.ec-toolbar::-webkit-scrollbar{display:none}.ec-tb-btn{min-width:34px;height:34px}.ec-tb-select{font-size:12px;max-width:96px}.ec-body{min-height:200px;max-height:40vh}.ec-enhance span{display:none}.ec-enhance{padding:7px 9px}.ec-head{flex-wrap:nowrap}.ec-attach{max-width:100%}.ec-send{min-width:88px}}.ec-history-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;padding:4px 0;font-size:13.5px;font-weight:600;color:inherit;text-align:left}.ec-history-caret{transition:transform .15s;font-size:15px;color:var(--muted, #6b7280)}.ec-history-caret.open{transform:rotate(90deg)}.ec-history-count{margin-left:auto;font-weight:500;font-size:12px;background:var(--bg, #f1f3f7);border-radius:999px;padding:1px 8px;color:var(--muted, #6b7280)}.ec-history-tbl{margin-top:8px}.ec-history-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.ec-history-pager .btn-ghost{padding:5px 12px;font-size:12.5px}@media(max-width:640px){.ec-history-tbl td:nth-child(2),.ec-history-tbl td:nth-child(3){display:none}}.ec-footer{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.ec-footer-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;cursor:pointer;padding:4px 0;text-align:left;font-size:12.5px;color:var(--muted, #6b7280)}.ec-footer-toggle:hover{color:var(--ink, #1b1c1e)}.ec-footer-caret{transition:transform .15s;font-size:14px}.ec-footer-caret.open{transform:rotate(90deg)}.ec-footer-preview{display:block;width:100%;height:220px;margin:8px 0 4px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff}.cc{display:flex;flex-direction:column;gap:22px}.cc-head h1{margin:0 0 4px;font-size:24px;letter-spacing:-.01em}.cc-sub{margin:0;color:var(--muted, #6b7280);font-size:14px}.cc-date{color:var(--ink, #1b1c1e);font-weight:600}.cc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cc-kpi{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#fff;transition:border-color .15s}.cc-kpi:hover{border-color:#c9ced8}.cc-kpi-v{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.cc-kpi-l{font-size:12.5px;color:var(--muted, #6b7280)}.cc-hero{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--bg, #f8f9fb)}.cc-hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-hero-head h2,.cc-sec h2{margin:0;font-size:16px}.cc-hero-line{margin:8px 0 16px;font-size:14.5px;line-height:1.6}.cc-sec{display:flex;flex-direction:column;gap:10px}.cc-sec h2{display:flex;align-items:center;gap:8px}.cc-sec-note{margin:-2px 0 4px}.cc-count{font-size:11.5px;font-weight:600;background:var(--bg, #eef1f6);border-radius:999px;padding:1px 8px;color:var(--muted, #6b7280)}.cc-card{background:#fff;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:13px 15px;margin-bottom:10px}.cc-hero .cc-card:last-child,.cc-sec .cc-card:last-child{margin-bottom:0}.cc-card.p-critical{border-left-color:#b3372a}.cc-card.p-high{border-left-color:#b45309}.cc-card.p-medium{border-left-color:#1d5fbf}.cc-card.p-low{border-left-color:#9aa1ac}.cc-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cc-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--bg, #eef1f6);color:var(--muted, #6b7280)}.cc-tag.p-critical{background:#fdf3f2;color:#b3372a}.cc-tag.p-high{background:#fdf6ec;color:#b45309}.cc-card-addr{font-size:12px;color:var(--muted, #6b7280)}.cc-card-title{margin:0 0 4px;font-size:14.5px}.cc-card-desc{margin:0 0 6px;font-size:13.5px;color:var(--muted, #4b5563);line-height:1.5}.cc-card-rec{margin:0 0 10px;font-size:13.5px}.cc-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-card-actions .btn-ghost{padding:5px 11px;font-size:12.5px}.cc-go{padding:6px 14px!important;font-size:12.5px;text-decoration:none}.cc-card-why{margin:10px 0 0;padding-top:9px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--muted, #6b7280)}.cc-src{opacity:.7}.cc-why-lead{font-weight:650;color:var(--text-mid)}.cc-why-src{margin-left:4px;white-space:nowrap}.cc-stale{display:inline-block;margin-left:6px;border-radius:99px;padding:1px 8px;background:#fdf1e2;color:#9a5b00;font-size:11px;font-weight:650}.cc-feedback{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cc-feedback button{border:1px solid var(--border);background:#fff;border-radius:99px;padding:3px 9px;font-size:12px;cursor:pointer;color:var(--text-mid)}.cc-feedback button:hover{background:var(--bg, #eef1f6);color:var(--ink, #1b1c1e)}.cc-listings{display:flex;flex-direction:column;gap:10px}.cc-listing{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px}.cc-listing-img{width:92px;height:68px;object-fit:cover;border-radius:8px;flex:none}.cc-listing-noimg{background:var(--bg, #eef1f6)}.cc-listing-body{flex:1;min-width:0}.cc-listing-addr{display:block;font-weight:650;font-size:14px;text-decoration:none;color:inherit}.cc-listing-addr:hover{text-decoration:underline}.cc-listing-price{font-size:13px;color:var(--muted, #6b7280)}.cc-metrics{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--muted, #6b7280)}.cc-metrics b{color:var(--ink, #1b1c1e);font-size:13.5px}.cc-metrics i{font-style:normal;font-weight:600}.cc-metrics i.up{color:#15803d}.cc-metrics i.down{color:#b3372a}.cc-listing-note{margin:5px 0 0;font-size:12px}.cc-listing-actions{display:flex;flex-direction:column;gap:6px;flex:none}.cc-listing-actions .btn-ghost{padding:5px 12px;font-size:12.5px;text-decoration:none;text-align:center}.cc-listing{align-items:flex-start}.cc-listing-img{margin-top:2px}.cc-sigrow{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.cc-sigrow-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cc-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--muted, #9aa1ab)}.cc-dot.p-high,.cc-dot.p-urgent{background:#d97706}.cc-dot.p-critical{background:#b3372a}.cc-sigrow-text{font-size:13px;color:var(--text-mid, #45484d);flex:1 1 260px;min-width:0}.cc-sigrow-text b{color:var(--ink, #1b1c1e)}.cc-sigrow-go{font-size:12.5px;font-weight:650;white-space:nowrap}.cc-sigrow-acts{display:inline-flex;gap:2px}.cc-sigrow-acts button{border:none;background:none;padding:2px 6px;font-size:12px;color:var(--muted, #6b7280);cursor:pointer;border-radius:5px}.cc-sigrow-acts button:hover{background:var(--bg, #eef1f6);color:var(--ink, #1b1c1e)}@media(max-width:720px){.cc-listing{flex-wrap:wrap}.cc-listing-img{width:100%;height:130px}.cc-listing-actions{flex-direction:row;width:100%}.cc-listing-actions .btn-ghost{flex:1}.cc-card-actions{gap:5px}.cc-kpi-v{font-size:22px}}.cc-card-why-ai{margin:0 0 8px;padding-left:10px;border-left:2px solid #dfe7f5;font-size:13.5px;line-height:1.5;color:var(--muted, #4b5563)}.cc-forget{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-forget li{display:flex;gap:12px;align-items:baseline;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 13px;font-size:13.5px}.cc-forget-when{font-weight:650;font-size:12.5px;min-width:150px;flex:none}.cc-forget a{color:inherit;text-decoration:none}.cc-forget a:hover{text-decoration:underline}.cc-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.cc-week-day{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 13px;display:flex;flex-direction:column;gap:4px}.cc-week-name{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.cc-week-focus{font-size:13.5px;font-weight:600}.cc-week-day ul{margin:4px 0 0;padding-left:16px;font-size:12.5px;color:var(--muted, #4b5563);line-height:1.55}@media(max-width:720px){.cc-forget li{flex-direction:column;gap:3px}.cc-forget-when{min-width:0}}.cc-window{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--muted, #6b7280);letter-spacing:.01em}.cc-sec h2{width:100%}.cc-metrics-win{font-size:11px;color:var(--muted, #9aa1ac);font-style:italic}@media(max-width:720px){.cc-window{margin-left:0;width:100%}}.cc-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 2px}.cc-controls .seg-btn{padding:6px 13px;font-size:12.5px}.cc-controls .seg-btn:disabled{opacity:.55;cursor:default}.cc-updated{font-size:12px;color:var(--muted, #6b7280)}.cc-rerun{padding:6px 13px!important;font-size:12.5px;display:inline-flex;align-items:center;gap:7px}.cc-rerun:disabled{opacity:.6;cursor:default}.cc-refresh-err{font-size:12.5px;color:#b3372a}.cc-refresh-err .btn-link{font-size:12.5px;color:inherit}.cc-spin{width:11px;height:11px;border-radius:50%;flex:none;border:2px solid currentColor;border-right-color:transparent;animation:cc-spin .7s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-dim{opacity:.65;transition:opacity .15s}.cc-skel{border-radius:var(--radius-sm, 6px);background:linear-gradient(90deg,#f1f0ec 25%,#e7e6e1 37%,#f1f0ec 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.cc-skel-h1{height:26px;width:260px;margin-bottom:8px}.cc-skel-h2{height:17px;width:180px}.cc-skel-line{height:12px;margin:7px 0}.cc-skel-num{height:26px;width:46px}.cc-skel-btn{height:28px;width:76px}.cc-skel-kpi{pointer-events:none}.cc-metrics-skel{align-items:center}.cc-skel-stat{display:inline-block;height:13px;width:62px}@media(prefers-reduced-motion:reduce){.cc-skel,.cc-spin{animation:none}}.ct-dot{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;font-size:9.5px;font-weight:800;line-height:1}.ct-icons{display:inline-flex;gap:4px;align-items:center}.ct-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--accent, #1a6fe0);cursor:pointer;padding:0}.ct-ico:hover{border-color:var(--accent, #1a6fe0);background:#f5f9ff}.ct-ico.bad{color:var(--danger, #b3372a);border-color:#e6b8b3}.ct-ico.bad:hover{background:#fdf3f2;border-color:var(--danger, #b3372a)}.ct-actions{padding:5px 7px;font-size:12px;max-width:132px}.ct-ai{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2, #f7f8fa)}.ct-ai h3{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7280)}.ct-ai-grid{margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ct-ai-grid dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.ct-ai-grid dd{margin:2px 0 0;font-size:13px;color:var(--text)}.ct-ai-q{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:13px;line-height:1.55;color:var(--text);font-style:italic}.ct-ai-q span{display:block;margin-bottom:3px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280)}.ct-ai-chip{margin-left:6px}.ct-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.ct-pager-nav{display:inline-flex;align-items:center;gap:10px}.ct-pager-nav .btn-ghost{padding:5px 12px;font-size:12.5px}@media(max-width:720px){.ct-pager{justify-content:center}}.sup-chips{overflow-x:auto;max-width:100%}.sup-chips .seg{flex:none;width:max-content}.tbl .sup-detail{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-menu-wrap{position:relative;display:inline-block}.row-menu-btn{padding:5px 10px;line-height:1}.row-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:160px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 26px #14161a24;padding:4px;display:grid;text-align:left}.row-menu button{background:none;border:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;padding:8px 12px;border-radius:6px;white-space:nowrap;color:var(--text)}.row-menu button:hover:not(:disabled){background:var(--pill, #f5f4f1)}.row-menu button:disabled{opacity:.45;cursor:default}.row-menu button.danger{color:var(--danger)}.char-count{margin:4px 0 0}.char-count.warn{color:#9a5b00;font-weight:600}.empty-cta{display:inline-block;width:auto;margin-top:12px}.skeleton-list{padding:10px 0;display:grid;gap:10px}.skeleton-row{height:40px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#f1f0ec 25%,#e7e6e1 37%,#f1f0ec 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton-row{animation:none}}.test-nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--pill, #f5f4f1);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin-bottom:14px}.test-nudge .btn-ghost{padding:5px 11px;font-size:12.5px}.cl-export{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-mid)}.cl-check input{accent-color:var(--ink)}.cl-filters{display:grid;gap:8px;margin-bottom:16px}.cl-filter-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-search{flex:1 1 260px;min-width:0;padding:7px 11px;font:inherit;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.cl-search:focus{outline:none;border-color:var(--ink)}.cl-dates{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cl-dates input{padding:6px 9px;font:inherit;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.cl-outcomes{display:flex;flex-wrap:wrap;gap:6px}.cl-outcomes .filter-chip{text-transform:capitalize}.cl-fail-banner{align-items:center}.cl-linkish{border:none;background:none;padding:0;font:inherit;color:#1d5aa8;text-decoration:underline;cursor:pointer}.cl-pill{display:inline-block;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:capitalize;white-space:nowrap}.cl-pill.ok{background:#f2faf4;color:var(--ok)}.cl-pill.info{background:#eef4fb;color:#1d5aa8}.cl-pill.warn{background:#fdf1e2;color:#9a5b00}.cl-pill.bad{background:var(--danger-bg);color:var(--danger)}.cl-pill.mute{background:var(--pill);color:var(--text-dim)}.cl-dir{white-space:nowrap}.cl-row{cursor:pointer}.cl-row:hover td{background:#fafaf8}.cl-transcript-cell{max-width:300px}.cl-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--text-mid)}.cl-msg{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mid)}.cl-working{animation:cl-pulse 1.6s ease-in-out infinite}@keyframes cl-pulse{0%,to{opacity:.45}50%{opacity:1}}.cl-play-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--pill);color:var(--text-mid)}.cl-cards{display:none}.cl-card{display:grid;gap:3px;width:100%;text-align:left;font:inherit;background:#fff;border:none;border-bottom:1px solid var(--border);padding:12px 2px;cursor:pointer}.cl-card:last-child{border-bottom:none}.cl-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.cl-card-name{font-weight:600}.cl-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cl-card-prev{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--text-mid);min-width:0}.cl-play-hint{color:var(--text-dim);flex:none}@media(max-width:720px){.cl-wide{display:none}.cl-cards{display:block}.cl-export{width:100%;justify-content:space-between}}.cl-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#14141061;display:flex;justify-content:flex-end}.cl-drawer{background:var(--surface);width:min(560px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border);box-shadow:var(--shadow);animation:cl-slide-in .18s ease}@keyframes cl-slide-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.cl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex:none}.cl-drawer-title{font-size:16px;font-weight:650;overflow-wrap:anywhere}.cl-drawer-body{padding:16px 20px 28px;overflow-y:auto;flex:1;min-height:0}.cl-drawer-sec{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.cl-drawer-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cl-sec-title{margin:0 0 10px;font-size:13px;font-weight:650}.cl-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-picker{display:grid;gap:6px;margin-top:12px}.cl-sms-body{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.cl-mini{padding:4px 10px;font-size:12px}@media(max-width:720px){.cl-drawer-overlay{align-items:flex-end}.cl-drawer{width:100%;height:92vh;border-left:none;border-top:1px solid var(--border);border-radius:14px 14px 0 0;animation:cl-slide-up .18s ease}}@keyframes cl-slide-up{0%{transform:translateY(28px);opacity:.6}to{transform:none;opacity:1}}.cl-player{display:grid;gap:6px}.cl-player-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-play{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:50%;border:none;background:var(--ink);color:#fff}.cl-play:disabled{opacity:.45;cursor:default}.cl-player-time{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--text-mid);white-space:nowrap}.cl-seek{flex:1 1 140px;min-width:100px;accent-color:var(--ink)}.cl-speed{padding:4px 7px;font-size:12px}.cl-transcript{display:grid;gap:10px;max-height:44vh;overflow-y:auto}.cl-seg{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:4px 6px;border-radius:7px}.cl-seg.on{background:var(--pill)}.cl-seg-who{display:grid;gap:1px;text-align:left;border:none;background:none;padding:0;font:inherit;font-size:11px;cursor:pointer}.cl-seg-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cl-seg-who.agent .cl-seg-label{color:#1d5aa8}.cl-seg-who.customer .cl-seg-label{color:var(--ok)}.cl-seg-who.unknown .cl-seg-label{color:var(--text-dim)}.cl-seg-time{color:var(--text-dim);font-variant-numeric:tabular-nums}.cl-seg-text{margin:0;font-size:13.5px;overflow-wrap:anywhere}.cl-seg-text.low{text-decoration:underline dotted;text-underline-offset:3px;color:var(--text-mid)}.cl-access{margin:0;padding-left:18px;font-size:12.5px;color:var(--text-mid)}.cl-access li{margin-bottom:4px}.ci-versions{margin-left:8px;font-weight:400}.ci-facts{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 14px}.ci-facts th{text-align:left;font-weight:600;color:var(--text-mid);padding:5px 10px 5px 0;vertical-align:top;white-space:nowrap;width:1%}.ci-facts td{padding:5px 0;vertical-align:top;overflow-wrap:anywhere}.ci-val{margin-right:4px}.ci-conf{margin-left:6px;font-variant-numeric:tabular-nums}.ci-cite{margin-left:6px;font-size:12px;font-variant-numeric:tabular-nums}.ci-promises h5,.ci-items h5{margin:0 0 5px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.ci-promises{margin-bottom:14px}.ci-promises ul{margin:0 0 12px;padding-left:18px;font-size:13px}.ci-promises li{margin-bottom:4px}.ci-quote{margin-top:2px;font-style:italic;overflow-wrap:anywhere}.ci-items{display:grid;gap:6px;margin-bottom:12px}.ci-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.ci-item input{margin-top:3px;accent-color:var(--ink);flex:none}.ci-item.off{opacity:.5;text-decoration:line-through}.ci-apply{margin-bottom:10px}.ci-actions{flex-wrap:wrap;gap:8px}.ci-edit{width:100%;padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical;border:1px solid var(--border-strong);border-radius:7px;background:#fff;margin-bottom:8px}.ci-edit:focus{outline:none;border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.cl-working,.cl-drawer{animation:none}}.tc-align{display:flex;gap:3px;flex:1}.tc-align button{flex:1;padding:3px 0;font-size:12px;line-height:1.5;cursor:pointer;border:1px solid var(--border, #e3e6ec);border-radius:5px;background:#fff}.tc-align button:hover{background:#f4f5f8}.tc-align button.on{background:#0b5fd4;border-color:#0b5fd4;color:#fff}.tc-note{font-size:11px;line-height:1.45;margin:2px 0 0}.cal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.cal-stats>div{border:1px solid var(--border, #e3e6ec);border-radius:8px;padding:8px 10px}.cal-stats dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280);margin:0}.cal-stats dd{margin:3px 0 0;font-size:13px;font-weight:600}.cal-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cal-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.cal-check input{margin-top:3px;flex:none}.cal-check input:disabled+span{opacity:.55;cursor:default}.cal-disconnect{border:1px solid var(--border, #e3e6ec);border-radius:10px;padding:14px;margin-top:14px;background:#fff}.cal-disconnect h4{margin:0 0 6px;font-size:14px}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.btn-link{border:0;background:none;padding:0;color:#0b5fd4;font:inherit;cursor:pointer;text-decoration:underline}.inv-add select{flex:0 1 200px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;background:#fff;color:var(--text)}.collab-toggle{display:flex;align-items:center;gap:8px;margin-top:8px}.chip.collab-chip{background:#eaf0fa;color:#2f4f86;white-space:nowrap}.co-head{position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:1px solid var(--border);margin:-26px -32px 18px;padding:16px 32px 14px;display:flex;align-items:flex-start;gap:12px;row-gap:10px;flex-wrap:wrap}.co-head .grow{flex:1}.co-head-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.co-url{font-size:12.5px;color:var(--text-dim);overflow-wrap:anywhere}.page-address{margin-bottom:14px}.pa-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa-input{flex:1 1 320px;min-width:0;display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.pa-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.pa-prefix{display:flex;align-items:center;padding:0 2px 0 12px;color:var(--text-dim);font-size:13.5px;white-space:nowrap}.field .pa-input input{border:0;border-radius:0;box-shadow:none;padding-left:2px;flex:1;width:auto;min-width:80px}.pa-status{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--text-dim)}.pa-status.ok{color:var(--ok)}.pa-status.err{color:var(--danger)}.page-address .co-head-meta{margin-top:12px}.page-address a.btn-ghost{text-decoration:none;display:inline-block}.co-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.co-head{margin:-18px -14px 16px;padding:14px 14px 12px}}.co-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.co-cols>*{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1000px){.co-cols{grid-template-columns:1fr}}.co-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.co-card-head h3{margin:0}.co-card-head .grow{flex:1}.co-stage{border:1px solid var(--border);border-radius:var(--radius);display:grid;place-items:center;padding:18px;min-height:104px}.co-stage.light{background:#fff}.co-stage.dark{background:#161613}.co-stage.grid{background-color:#fff;background-image:linear-gradient(45deg,#e7e7e2 25%,transparent 25%,transparent 75%,#e7e7e2 75%),linear-gradient(45deg,#e7e7e2 25%,transparent 25%,transparent 75%,#e7e7e2 75%);background-size:16px 16px;background-position:0 0,8px 8px}.co-stage img{max-width:100%;max-height:72px;object-fit:contain}.co-stage .hint{color:var(--text-dim)}.co-stage.dark .hint{color:#8f8f88}.co-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px}.co-tile{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 13px}.co-tile .lbl{font-size:11.5px;font-weight:600;color:var(--text-mid)}.co-tile .num{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px}.co-tile .num.empty{color:var(--text-dim);font-weight:600;font-size:15px}.co-fold{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:14px}.co-fold>summary{padding:10px 13px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.co-fold>summary::-webkit-details-marker{display:none}.co-fold>summary:before{content:"▸ ";color:var(--text-dim)}.co-fold[open]>summary:before{content:"▾ "}.co-fold .co-fold-body{padding:0 13px 4px;border-top:1px solid var(--border)}.co-link-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.co-link-row input{width:100%}.co-link-row .co-link-end{display:flex;align-items:center;gap:8px;white-space:nowrap}.co-link-row .co-link-end a{font-size:12px;color:var(--text-dim)}@media(max-width:520px){.co-link-row{grid-template-columns:20px minmax(0,1fr)}.co-link-row .co-link-end{grid-column:2}}.co-custom-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;gap:8px;margin-bottom:8px}@media(max-width:640px){.co-custom-row{grid-template-columns:1fr}}.co-map{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;height:190px}.co-map iframe{width:100%;height:100%;border:0;display:block}.badge.warn{color:#8a5b12;border-color:#ecd9b4;background:#fdf8ee}@media(min-width:641px){.co-cols .form-grid.rating-row{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr)}.co-cols .form-grid.rating-row>.field:last-child{grid-column:1 / -1}}.ml-wrap{position:relative;display:flex;flex-direction:column;gap:12px}.ml-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border)}.ml-tab{border:none;background:none;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.ml-tab:hover{color:var(--text)}.ml-tab.on{color:var(--text);border-bottom-color:var(--ink)}.ml-search{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;font-size:13px}.ml-search:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.ml-body{display:flex;align-items:flex-start;gap:14px;max-height:60vh;overflow:auto}.ml-body.upload{display:block}.ml-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.ml-tile{position:relative;padding:0;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;aspect-ratio:1}.ml-tile img{width:100%;height:100%;object-fit:cover;display:block}.ml-tile:hover{border-color:var(--border-strong)}.ml-tile.selected{border-color:var(--ink)}.ml-check{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.ml-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 12px}.ml-empty .hint{margin:0}.ml-side{flex:none;width:200px;position:sticky;top:0;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;background:var(--surface)}.ml-side img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--bg);border-radius:6px}.ml-side b{font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.ml-link{border:none;background:none;padding:4px 0 0;align-self:flex-start;font-size:12px;color:var(--danger);text-decoration:underline}.ml-drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);padding:30px 16px;color:var(--text-mid);cursor:pointer}.ml-drop:hover,.ml-drop.over{border-color:var(--ink);background:var(--bg)}.ml-up{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border);font-size:12.5px}.ml-up-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-up-bar{flex:none;width:140px;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.ml-up-bar>span{display:block;height:100%;background:var(--ink);transition:width .2s}.ml-overlay{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:2;border:2px dashed var(--ink);border-radius:var(--radius);background:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;pointer-events:none}.ml-wrap>.btn-ghost{align-self:center}.ml-foot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:12px}.ml-wrap .hint.err{color:var(--danger)}@media(max-width:720px){.ml-body{flex-direction:column}.ml-side{width:100%;position:static;flex-direction:row;align-items:center}.ml-side img{width:64px;flex:none}}.mk-po-chip{position:fixed;right:20px;bottom:20px;z-index:40;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;padding:10px 18px;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:var(--shadow);cursor:pointer}.mk-po-chip:hover{background:var(--ink-hover)}.mk-po-modal{max-width:min(680px,calc(100vw - 24px))}.hint.mk-po-hint{margin-top:8px}.mk-po-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.mk-po-line{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.mk-po-thumb{width:72px;height:72px;flex:none;object-fit:contain;border:1px solid var(--border);border-radius:7px;background:var(--pill)}.mk-po-body{flex:1 1 0;min-width:0}.mk-po-name{margin:0 0 8px;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.mk-po-num{color:var(--text-dim);font-weight:650}.mk-po-meta{color:var(--text-dim);font-size:12px;font-weight:450}.mk-po-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.mk-po-num-field{display:block}.mk-po-num-field span{display:block;font-size:11.5px;font-weight:600;color:var(--text-mid);margin-bottom:4px}.mk-po-num-field input{width:92px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;font:inherit;font-size:13px}.mk-po-num-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.mk-po-x{color:var(--text-dim);font-size:13px;padding-bottom:8px}.mk-po-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mk-po-preset{border:1px solid var(--border-strong);background:#fff;border-radius:99px;padding:4px 11px;font-size:11.5px;font-weight:550;color:var(--text-mid);cursor:pointer}.mk-po-preset:hover{border-color:var(--ink);color:var(--text)}.mk-po-preset.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk-po-remove{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);background:#fff;color:var(--text-dim);font-size:16px;line-height:1;cursor:pointer}.mk-po-remove:hover{border-color:var(--danger);color:var(--danger)}.mk-po-fields{border-top:1px solid var(--border);padding-top:16px}.mk-po-foot{border-top:1px solid var(--border);padding-top:14px}.mk-po-total{margin:0 0 8px;font-size:13.5px;font-weight:600}.mk-po-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}@media(max-width:520px){.mk-po-thumb{width:56px;height:56px}.mk-po-num-field{flex:1 1 96px}.mk-po-num-field input{width:100%}.mk-po-x{display:none}.mk-po-actions>*{flex:1 1 auto}}.info-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px}.info-tip-btn{width:15px;height:15px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:#fff;color:var(--text-dim);font-size:10px;font-weight:700;font-style:italic;line-height:1}.info-tip-btn:hover{border-color:var(--ink);color:var(--ink)}.info-tip-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.info-tip-card{position:absolute;z-index:40;top:calc(100% + 6px);left:-8px;width:264px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-mid);box-shadow:var(--shadow);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.info-tip:hover .info-tip-card,.info-tip:focus-within .info-tip-card{opacity:1;visibility:visible;transform:none}.info-tip[data-align=end] .info-tip-card{left:auto;right:-8px}@media(max-width:460px){.info-tip-card{width:min(264px,74vw)}}.recon-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--pill);color:var(--text-mid);font-size:12px;line-height:1.55}.adv-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin:-6px 0 14px;padding:12px 14px;background:var(--pill);border-radius:var(--radius-sm)}.adv-filters label{display:block;margin-bottom:5px;font-size:11.5px;font-weight:600;color:var(--text-mid)}.adv-filters input{width:96px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;font-variant-numeric:lining-nums tabular-nums}.adv-filters input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.adv-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.adv-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 11px;border:1px solid var(--border-strong);border-radius:99px;background:#fff;font-size:12px;color:var(--text-mid)}.adv-chip button{border:none;background:none;padding:0 4px;line-height:1;font-size:14px;color:var(--text-dim)}.adv-chip button:hover{color:var(--danger)}.radio-group{display:grid;gap:10px;margin-bottom:18px}.radio-opt{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.radio-opt.on{border-color:var(--ink);background:#fbfbfa}.radio-opt-head{display:flex;align-items:center;gap:9px;margin:0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text)}.radio-opt-head input[type=radio]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink);cursor:pointer}.radio-opt-head input[type=radio]:disabled{cursor:default}.radio-opt-head input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.radio-opt-body{margin:10px 0 0 25px}.radio-opt-body input,.radio-opt-body select{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.radio-opt-body input:focus,.radio-opt-body select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #16161314}.radio-opt-body input:disabled,.radio-opt-body select:disabled{background:#f6f6f4;color:var(--text-dim);cursor:not-allowed}.radio-opt-body .hint{margin:6px 0 0}.next-step-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--border)}.next-step-row:first-of-type{padding-top:0;border-top:none}.next-step-row .txt{flex:1 1 280px;font-size:13.5px}.next-step-row .btn-ghost{padding:6px 13px;font-size:12.5px}.next-step-done{flex-basis:100%;margin-top:4px;padding:10px 12px;border:1px solid #bfe0c8;border-radius:var(--radius-sm);background:#f2faf4;font-size:12.5px;line-height:1.5;color:var(--text-mid)}.next-step-err{flex-basis:100%;margin-top:2px;font-size:12.5px;color:var(--danger)}.next-step-fine{margin:12px 0 0}.mk-astudio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#f1f5f9}.mk-astudio-bar{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fff;border-bottom:1px solid var(--border);font-size:12.5px;flex-wrap:wrap}.mk-astudio-bar .btn-ghost{padding:5px 12px;font-size:12.5px}.mk-astudio-save{width:auto;padding:6px 16px;font-size:12.5px}.mk-astudio-sp{flex:1}.mk-astudio-msg.m-ok{color:var(--ok)}.mk-astudio-msg.m-warn{color:#a15c07}.mk-astudio-msg.m-err{color:var(--danger)}.mk-astudio-body{flex:1;min-height:0}#studio-root .mk-slot{font-size:13px;color:var(--text);line-height:1.45}#studio-root .mk-slot .field :is(input:not([type=checkbox]):not([type=color]),select){width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;font-size:13px;cursor:auto}#studio-root .mk-slot .field select{cursor:pointer}#studio-root .mk-slot .btn-ghost{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 11px;font-size:12.5px;cursor:pointer}#studio-root .mk-slot button{cursor:pointer}#studio-root .mk-slot .hint{margin:4px 0}#studio-root .mk-slot .mk-sec{border:0}#studio-root .mk-slot .mk-sec>summary{padding-left:0;padding-right:0}#studio-root .mk-slot .mk-sec-body{padding-left:0;padding-right:0}.mk-photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}#studio-root .mk-photos-item{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;aspect-ratio:4 / 3;background:var(--pill)}#studio-root .mk-photos-item:hover{border-color:var(--ink)}.mk-photos-item img{width:100%;height:100%;object-fit:cover}.mk-card-studio{display:flex;align-items:center;justify-content:center;background:#f1f5f9}div.mk-card[role=button]{cursor:pointer}div.mk-card[aria-disabled=true]{opacity:.6;cursor:default}.mk-card-yours{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;vertical-align:1px;background:var(--pill);color:var(--text-mid);font-size:11px;font-weight:600}.mk-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.mk-chips button{border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--text-mid)}.mk-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.hl-steps{display:flex;flex-direction:column;gap:0}.hl-step{display:grid;grid-template-columns:34px 1fr;gap:0 14px;position:relative}.hl-step:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--border)}.hl-step.done:not(:last-child):before{background:var(--ok);opacity:.35}.hl-step-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text-dim);border:2px solid var(--border);position:relative;z-index:1}.hl-step.active .hl-step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.hl-step.done .hl-step-num{background:var(--ok);color:#fff;border-color:var(--ok)}.hl-step-body{padding:4px 0 28px;min-width:0}.hl-step:last-child .hl-step-body{padding-bottom:4px}.hl-step-title{font-size:15px;font-weight:650;margin:0 0 2px}.hl-step-why{color:var(--text-dim);font-size:13px;margin:0 0 12px}.hl-step.locked .hl-step-title,.hl-step.locked .hl-step-why{color:var(--text-dim)}.hl-step.locked .hl-step-fields{opacity:.45;pointer-events:none}.hl-step-done-line{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:13px;font-weight:600}.hl-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface);margin-bottom:8px}.hl-row:last-child{margin-bottom:0}.hl-row-main{min-width:0}.hl-row-name{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hl-row-sub{color:var(--text-dim);font-size:12.5px;margin:3px 0 0}.hl-row-actions{display:flex;gap:6px}.hl-tag{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--pill);color:var(--text-mid)}.hl-tag.ok{background:#eaf6ec;color:var(--ok)}.hl-code{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:var(--pill);border-radius:var(--radius-sm);padding:10px 12px}.hl-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere;min-width:0}.hl-add{display:grid;grid-template-columns:1fr auto;gap:8px}@media(max-width:560px){.hl-add,.hl-row,.hl-code{grid-template-columns:1fr}.hl-row-actions{justify-content:flex-start}}.as-launch{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px #1018282e}.as-launch:hover{opacity:.92}.as-launch svg{width:17px;height:17px}.as-wrap{position:fixed;right:0;bottom:0;top:0;z-index:60;width:min(420px,100%);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 28px #1018281f}.as-wrap.wide{width:auto;left:232px}@media(max-width:900px){.as-wrap.wide{left:60px}}@media(max-width:700px){.as-wrap,.as-wrap.wide{left:0;width:auto}}.as-head{display:flex;align-items:center;gap:6px;flex:none;padding:8px 10px;border-bottom:1px solid var(--border)}.as-body{display:flex;flex:1;min-height:0}.as-threads{flex:none;width:240px;border-right:1px solid var(--border);overflow-y:auto;padding:8px}.as-thread{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.as-thread:hover{background:var(--pill)}.as-thread.on{background:var(--pill);font-weight:600}.as-thread span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-thread i{font-style:normal;font-size:11px;color:var(--text-dim)}.as-main{flex:1;min-width:0;display:flex;flex-direction:column}.as-scrollarea{flex:1;min-height:0;overflow-y:auto;padding:16px}.as-thread-inner{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:14px}.as-empty{text-align:center;padding:28px 0;display:grid;gap:8px;justify-items:center}.as-empty h3{margin:0 0 8px;font-size:22px;font-weight:600}.as-opener{width:min(460px,100%);padding:12px 14px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.as-opener:hover{border-color:var(--border-strong);background:var(--pill)}.as-msg{font-size:14px;line-height:1.6}.as-msg p{margin:0 0 8px}.as-msg.user{align-self:flex-end;max-width:80%;background:var(--pill);padding:10px 14px;border-radius:14px 14px 2px}.as-msg code{background:var(--pill);padding:1px 5px;border-radius:4px;font-size:.9em}.as-todo{border:1px solid var(--line, #e6e6e6);border-left:3px solid var(--line, #e6e6e6);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:var(--surface, #fff)}.as-todo.p-critical{border-left-color:#d6453d}.as-todo.p-high{border-left-color:#e08a2e}.as-todo.p-medium{border-left-color:#3b7dd8}.as-todo.p-low{border-left-color:#9aa3ad}.as-todo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.as-todo-tags{display:flex;gap:6px;flex-wrap:wrap}.as-pri{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#f2f3f5;color:#5b636b}.as-pri.p-critical{background:#fdecea;color:#b3241c}.as-pri.p-high{background:#fdf2e3;color:#955c10}.as-pri.p-medium{background:#eaf1fc;color:#2a5aa8}.as-kind{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#f2f3f5;color:#5b636b}.as-todo-title{display:block;font-size:13.5px;line-height:1.35}.as-todo-where{font-size:12px;opacity:.65;margin-top:1px}.as-quote{margin:7px 0;padding:6px 10px;border-left:2px solid var(--line, #e6e6e6);background:#f7f8f9;border-radius:0 6px 6px 0;font-size:12.5px;font-style:italic}.as-todo-detail{margin:6px 0;font-size:12.5px;opacity:.8}.as-todo-line{font-size:12.5px;margin-top:4px;display:flex;gap:6px}.as-todo-k{font-weight:650;opacity:.55;min-width:34px}.as-todo-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.as-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:#f2f3f5;opacity:.85}.as-chip.as-due{background:#eaf1fc;color:#2a5aa8}@media(prefers-color-scheme:dark){.as-quote,.as-todo-detail{background:transparent}.as-pri,.as-kind,.as-chip{background:#ffffff14;color:inherit}}.as-h{margin:12px 0 4px;font-weight:650;font-size:13.5px}.as-h:first-child{margin-top:0}.as-table{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:12.5px}.as-table th,.as-table td{padding:5px 8px;border-bottom:1px solid var(--line, #e6e6e6);text-align:left}.as-table th{font-weight:600;opacity:.75}.as-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.as-list{margin:0 0 8px;padding-left:20px}.as-list li{margin-bottom:4px}.as-typing{display:inline-flex;gap:5px;padding:6px 2px}.as-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-dim);animation:as-bounce 1.2s infinite}.as-typing i:nth-child(2){animation-delay:.15s}.as-typing i:nth-child(3){animation-delay:.3s}@keyframes as-bounce{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.as-typing i{animation:none;opacity:.5}}.as-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.as-card h4{margin:0 0 8px;font-size:13px}.as-scroll{overflow-x:auto}.as-task{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--border)}.as-task:first-of-type{border-top:0}.as-task>div:first-child{flex:1;min-width:0}.as-go{flex:none;padding:4px 10px;font-size:12px}.as-dim{color:var(--text-dim);font-size:12.5px}.as-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.as-kpi{border:1px solid var(--border);border-radius:10px;padding:10px;text-align:center}.as-kpi b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.as-kpi span{font-size:11.5px;color:var(--text-dim)}.as-compose{flex:none;display:block;padding:10px 14px 12px;border-top:1px solid var(--border)}.as-pill{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:22px;background:var(--surface, #fff);box-shadow:0 2px 10px #0000000a;transition:border-color .15s,box-shadow .15s}.as-pill:focus-within{border-color:var(--text-dim, #94a3b8);box-shadow:0 3px 16px #00000014}.as-pill.hot{border-color:#d6453d}.as-pill>textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;padding:7px 2px;font:inherit;font-size:13.5px;line-height:1.45;max-height:168px;overflow-y:auto;color:inherit}.as-pill>textarea::placeholder{opacity:.5}.as-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--text-dim, #64748b);cursor:pointer;transition:background .15s,color .15s}.as-icon:hover{background:#0000000f;color:inherit}.as-icon.on{background:#fdecea;color:#b3241c}.as-send{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;background:var(--text, #15181b);color:#fff;transition:opacity .15s,background .15s}.as-send:disabled{background:#0000001a;color:#00000059;cursor:not-allowed}.as-sending{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:as-spin .7s linear infinite}@keyframes as-spin{to{transform:rotate(360deg)}}.as-disclaim{margin:7px 2px 0;text-align:center;font-size:10.5px;opacity:.45}.as-hearing{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:6px 10px 6px 12px;border-radius:999px;background:var(--text, #15181b);color:#fff;font-size:12px}.as-hearing .as-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:as-pulse 1.1s ease-in-out infinite}@keyframes as-pulse{50%{opacity:.25}}.as-wave{display:flex;align-items:center;gap:2px;height:16px;margin-left:auto}.as-wave i{width:2.5px;height:6px;border-radius:2px;background:#34d399;animation:as-bar .95s ease-in-out infinite}.as-wave i:nth-child(2){animation-delay:.14s}.as-wave i:nth-child(3){animation-delay:.28s}.as-wave i:nth-child(4){animation-delay:.42s}.as-wave i:nth-child(5){animation-delay:.19s}@keyframes as-bar{0%,to{height:4px}50%{height:15px}}.as-hearing-stop{border:0;background:transparent;color:#fff9;font-size:11.5px;cursor:pointer;padding:2px 4px}.as-hearing-stop:hover{color:#fff}.as-speak{border:0;background:transparent;color:var(--text-dim, #64748b);cursor:pointer;padding:2px 5px;border-radius:6px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.as-speak:hover{background:#0000000d;color:inherit}.as-speak.on{color:#b3241c}@media(prefers-reduced-motion:reduce){.as-wave i,.as-hearing .as-dot,.as-sending{animation:none}.as-wave i{height:9px}}@media(prefers-color-scheme:dark){.as-icon:hover,.as-speak:hover{background:#ffffff1a}.as-send:disabled{background:#ffffff1f;color:#fff6}}
