.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}}.landing-band{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.landing-band-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.landing-band p{font-size:19px;font-weight:700;letter-spacing:-.02em;margin-top:8px}.landing-band-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.landing-band-link svg{transition:transform .15s ease}.landing-band-link:hover svg{transform:translate(3px)}.landing-band-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:600px){.topbar-inner:has(.app-nav){flex-wrap:wrap;gap:8px}.app-nav{flex-wrap:wrap;min-width:0}.landing-band-inner{align-items:flex-start;flex-direction:column;gap:14px}.landing-band p{font-size:17px}}.agent-guide,.agent-guide h1,.agent-guide h2{letter-spacing:0}.replay-heading{padding:48px 0 32px}.replay-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;color:var(--muted)}.replay-back:hover{color:var(--ink)}.replay-dateline{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:12px;margin:28px 0 16px}.replay-dateline span:first-child{color:var(--ink);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.replay-heading h1{font-size:clamp(38px,5.2vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1}.replay-intro{font-size:19px;line-height:1.5;color:var(--muted);max-width:46ch;margin-top:18px}.replay-disclosure{max-width:700px;font-size:13px;color:var(--muted);margin-top:16px}.replay-player{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.replay-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--paper-2)}.replay-steps button{display:flex;align-items:center;gap:12px;padding:18px 14px;min-height:64px;border:0;border-bottom:2px solid transparent;background:transparent;text-align:left;font-size:14px;font-weight:600;color:var(--muted);transition:color .12s ease,background .12s ease}.replay-steps button:hover{color:var(--ink)}.replay-steps button[aria-current]{color:var(--ink);border-bottom-color:var(--ink);background:var(--paper);font-weight:700}.replay-step-number{font-size:11px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--muted-2)}.replay-steps button[aria-current] .replay-step-number{color:var(--ink)}.replay-detail{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:40px;padding:28px;min-height:460px}.replay-evidence,.replay-narrative{min-width:0}.replay-photo{margin:0}.replay-photo-frame{aspect-ratio:9 / 16;width:min(100%,300px);margin-inline:auto;background:var(--paper-3);border-radius:var(--r-md);display:grid;place-items:center;overflow:hidden}.replay-photo-frame>a{position:relative;display:block;width:100%;height:100%;min-height:0}.replay-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.replay-photo-frame.is-proof img{position:absolute;top:50%;left:50%;width:calc(100% * 16 / 9);height:56.25%;max-width:none;translate:-50% -50%;rotate:-90deg}.replay-photo-frame.is-offer{background:var(--paper-2);padding:10px}.replay-photo figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.5}.replay-moment{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.replay-narrative h2{font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-bottom:18px}.replay-narrative>p:not(.replay-moment){font-size:15px;line-height:1.6;color:var(--ink-2)}.replay-narrative blockquote{margin:24px 0 0;padding:0 0 0 18px;border-left:2px solid var(--ink)}.replay-narrative blockquote p{font-size:15px;font-weight:500}.replay-narrative blockquote footer{font-size:12px;color:var(--muted);margin-top:10px}.replay-narrative>p.replay-caveat{font-size:12px;color:var(--muted);margin-top:20px}.replay-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;gap:12px}.replay-receipt>div{display:flex;flex-direction:column;justify-content:space-between}.replay-receipt dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.replay-receipt dd{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0}.replay-controls{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:14px 28px;background:var(--paper-2)}.replay-play{min-width:148px;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-on);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:background .15s ease}.replay-play:hover{background:var(--ink-2)}.replay-position{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.replay-direction{margin-left:auto;display:flex;gap:8px}.replay-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--paper);transition:border-color .12s ease,background .12s ease}.replay-icon:disabled{opacity:.3;cursor:default}.replay-icon:hover:enabled{background:var(--paper-3);border-color:var(--ink)}.replay-photo-error{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:16px;font-size:13px;color:var(--muted)}.replay-source{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.replay-source summary{font-size:14px;font-weight:700;cursor:pointer;padding:10px 0}.replay-source-body{display:grid;gap:14px;padding:12px 0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:740px}.replay-written-account{display:grid;gap:20px;padding-left:20px}.replay-written-account h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.replay-sharing{text-align:right;font-size:12px}.replay-sharing .btn{gap:8px}.replay-sharing [role=status]:not(:empty){margin-top:10px;max-width:190px;color:var(--muted)}.replay-next{padding:48px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.replay-next h2{font-size:var(--t-h2);font-weight:800;letter-spacing:-.025em;margin-bottom:12px}.replay-next>div>p:last-child{color:var(--muted);font-size:15px}.replay-next-actions{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:14px}.replay-next-actions .btn{gap:10px}.agent-guide{padding:48px 0 64px}.agent-guide-heading{padding-bottom:32px;border-bottom:1px solid #dce2de}.agent-guide-heading h1{font-size:48px;margin:14px 0}.agent-guide-heading .lead{max-width:680px}.agent-free-note{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:#17634e;font-weight:600}.agent-free-note svg{flex-shrink:0}.agent-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:24px;font-size:14px}.agent-guide-links a{display:inline-flex;align-items:center;gap:8px}.agent-guide-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:48px;padding-top:32px}.agent-guide-index{position:sticky;top:116px;align-self:start;display:grid;gap:8px}.agent-guide-index a{display:flex;align-items:baseline;gap:12px;padding:12px 0;text-decoration:none;font-size:14px;font-weight:600}.agent-guide-index a:hover{color:#17634e;text-decoration:underline}.agent-guide-index span{font-size:11px;font-weight:400;color:#68766d}.agent-guide-index .agent-later{color:#59635e;font-weight:400;border-top:1px solid #dce2de;margin-top:8px}.agent-guide-index .agent-later+.agent-later{border-top:0;margin-top:0}.agent-guide-content{min-width:0}.agent-guide-section{padding:32px 0;border-bottom:1px solid #dce2de;scroll-margin-top:110px}.agent-guide-section:last-child{border-bottom:0}.agent-guide-section h2{font-size:26px;line-height:1.2;margin-bottom:20px}.agent-guide-section p{font-size:15px}.agent-guide-section .code{overflow-wrap:anywhere}.agent-guide-section .small{font-size:13px}.agent-guide .os-picker{flex-wrap:wrap;width:fit-content;max-width:100%;border-radius:6px}.agent-guide .os-picker button{min-height:40px;font-size:13px;border-radius:4px;white-space:normal}.agent-client-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:end}.agent-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.agent-client-options .select{width:100%;border-radius:6px;padding-right:28px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.agent-code-block{border:1px solid #dce2de;border-radius:6px;overflow:hidden;min-width:0;background:#f7f9f8}.agent-code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 16px;border-bottom:1px solid #dce2de;font-size:12px;color:#59635e}.agent-code-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;min-height:36px;background:#fff;border:1px solid #dce2de;border-radius:4px;font-size:12px;color:#1e3d2c}.agent-code-block pre{margin:0;padding:20px;overflow-x:auto;font-size:13px;line-height:1.7;-moz-tab-size:2;tab-size:2}.agent-code-block pre.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px}.agent-code-block pre.is-wrapped code{font-family:inherit}.agent-copy-error{color:#9a3326;padding:12px 16px 0;font-size:13px}.agent-guide-details{padding:16px 0;border-top:1px solid #dce2de}.agent-guide-details summary{cursor:pointer;font-size:14px;font-weight:600}.agent-guide-details>p,.agent-guide-details>.agent-code-block{margin-top:16px}.agent-search-result{display:flex;align-items:flex-start;gap:12px;border-left:3px solid #17634e;padding:8px 0 8px 16px;color:#17634e}.agent-search-result svg{flex-shrink:0;margin-top:2px}.agent-search-result p{margin-top:8px;color:#414b45}.agent-troubleshooting{margin:0;padding-left:18px;display:grid;gap:12px;font-size:14px;line-height:1.6}.task-replay-page :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.agent-guide :focus-visible{outline:2px solid #17634e;outline-offset:4px}@media(max-width:800px){.replay-detail{gap:24px;padding:24px;grid-template-columns:minmax(0,260px) minmax(0,1fr)}.replay-narrative h2{font-size:25px}.replay-next{grid-template-columns:1fr}.replay-next-actions{align-items:flex-start}.agent-guide-grid{grid-template-columns:1fr;gap:20px}.agent-guide-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #dce2de;padding-bottom:16px;gap:0 20px}.agent-guide-index .agent-later{border:0;margin:0}}@media(max-width:600px){.replay-heading{padding-top:24px}.replay-heading h1{font-size:38px}.replay-intro{font-size:17px}.replay-steps button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 2px;font-size:11px}.replay-detail{grid-template-columns:1fr;gap:22px;padding:20px}.replay-narrative{min-height:345px}.replay-narrative h2{font-size:26px}.replay-controls{gap:12px;padding:14px 20px}.replay-play{min-width:122px;padding:10px}.replay-icon{width:40px}.replay-source{grid-template-columns:1fr;gap:12px}.replay-sharing{text-align:left}.replay-sharing [role=status]:not(:empty){max-width:none}.replay-next{padding:32px 0 48px}.replay-next h2{font-size:26px}.replay-next-actions .btn{white-space:normal;text-align:center}.agent-guide{padding-top:32px}.agent-guide-heading h1{font-size:36px}.agent-guide-section h2{font-size:24px}.agent-client-options{grid-template-columns:1fr;gap:16px}.agent-guide-index a{font-size:13px}.agent-code-block pre{padding:14px;font-size:12px}}:root{--ink: #0a0a0a;--ink-2: #1f1f1f;--muted: #6b7280;--muted-2: #9ca3af;--line: #e5e7eb;--line-soft: #f1f1ef;--paper: #ffffff;--paper-2: #fafaf7;--paper-3: #f5f4f0;--accent: #0a0a0a;--accent-on: #ffffff;--ok: #047857;--warn: #b45309;--danger: #b91c1c;--info: #1d4ed8;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--shadow-1: 0 1px 2px rgba(10,10,10,.04);--shadow-2: 0 4px 24px rgba(10,10,10,.06);--font-display: "Pretendard", "Inter", ui-sans-serif, system-ui, -apple-system, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font-body: var(--font-display);--t-display: clamp(40px, 6vw, 80px);--t-h1: clamp(28px, 3.6vw, 48px);--t-h2: clamp(22px, 2.4vw, 32px);--t-h3: 18px;--t-body: 16px;--t-small: 13px;--t-micro: 11px;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--paper);color:var(--ink)}a{color:inherit}button{font:inherit;cursor:pointer}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container-sm{max-width:720px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-tight{padding:48px 0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.col{display:flex;flex-direction:column;gap:8px}.stack{display:flex;flex-direction:column;gap:12px}.stack-lg{display:flex;flex-direction:column;gap:24px}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:var(--t-small)}.micro{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.display{font-size:var(--t-display);font-weight:900;letter-spacing:-.04em;line-height:.95;margin:0}h1,.h1{font-size:var(--t-h1);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:0}h2,.h2{font-size:var(--t-h2);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}h3,.h3{font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;margin:0}p{margin:0;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:transform .06s ease,opacity .15s ease,background .15s ease,border-color .15s ease;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:#1f1f1f}.btn-secondary{background:var(--paper);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--paper-3)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--paper-3)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:#b91c1c0f}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:18px 28px;font-size:17px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;transition:border-color .15s ease,box-shadow .15s ease}.card-link{cursor:pointer;text-decoration:none;color:inherit;display:block}.card-link:hover{border-color:var(--ink)}.card-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.surface{background:var(--paper-2);border-radius:var(--r-lg);padding:24px;border:1px solid var(--line-soft)}.surface-dark{background:var(--ink);color:var(--accent-on);border-radius:var(--r-lg);padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink)}.hint{font-size:12px;color:var(--muted)}.field .hint{margin-top:2px}.input,.textarea,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0f}.textarea{min-height:96px;resize:vertical;line-height:1.5}.input-mono{font-family:ui-monospace,JetBrains Mono,monospace;letter-spacing:-.01em}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row .field{min-width:0}.field-row .input{min-width:0;width:100%}@media(max-width:600px){.field-row{grid-template-columns:1fr}}.setup-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.setup-amounts .btn{padding-left:0;padding-right:0;min-width:0}@media(max-width:380px){.setup-amounts{grid-template-columns:repeat(2,1fr)}}.rate-card-editor{display:grid;gap:10px;margin-top:10px}.rate-card-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 40px;gap:10px;align-items:end}.rate-card-remove{width:40px;height:40px;padding:0;font-size:20px}.rate-card-error{grid-column:1 / -1;color:var(--danger);font-size:12px}@media(max-width:600px){.rate-card-row{grid-template-columns:minmax(0,1fr) 40px}.rate-card-row .field:nth-child(2){grid-column:1}.rate-card-remove{grid-column:2;grid-row:1 / span 2}}.checkbox{display:flex;align-items:center;gap:10px;padding:10px 0}.checkbox input{width:18px;height:18px}.cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cap-option{position:relative;border:1px solid var(--line);border-radius:var(--r-md);padding:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cap-option:hover{border-color:var(--ink)}.cap-option:focus-within{outline:3px solid rgba(29,78,216,.22);outline-offset:2px}.cap-option.selected{border-color:var(--ink);background:var(--paper-3)}.cap-option-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cap-option .title{display:block;font-weight:600;font-size:14px}.cap-option .desc{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--paper-3);color:var(--ink)}.badge-ok{background:#04785714;color:var(--ok)}.badge-warn{background:#b453091a;color:var(--warn)}.badge-danger{background:#b91c1c14;color:var(--danger)}.badge-info{background:#1d4ed814;color:var(--info)}.badge-ink{background:var(--ink);color:var(--accent-on)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-danger{background:var(--danger)}.topbar{position:sticky;top:0;z-index:30;background:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:inherit}.brand-mark{font-weight:900;font-size:22px;letter-spacing:-.04em}.brand-sub{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.topnav{display:flex;align-items:center;gap:4px}.topnav a,.topnav button{background:transparent;border:0;color:var(--ink);padding:8px 12px;border-radius:var(--r-md);font-weight:500;font-size:14px;text-decoration:none}.topnav a:hover,.topnav button:hover{background:var(--paper-3)}.topnav a.active{background:var(--ink);color:var(--accent-on)}@media(max-width:600px){.topbar-inner{padding-bottom:10px;padding-top:10px}.brand-sub{display:none}.topnav{gap:0}.topnav a,.topnav button{font-size:13px;padding:7px 8px}.public-nav>a:nth-child(-n+4){display:none}.public-nav .btn{margin-left:2px!important}}.bell{position:relative;padding:8px 28px 8px 10px!important}.bell-dot{position:absolute;top:3px;right:5px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.hero{padding:96px 0 64px;background:radial-gradient(900px 400px at 80% -10%,rgba(10,10,10,.04),transparent 70%),var(--paper)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:32px}}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lead{font-size:18px;line-height:1.55;color:var(--muted);max-width:56ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.hero-meta .label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hero-meta .value{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:4px}@media(max-width:600px){.hero-meta{gap:12px;margin-top:24px;padding-top:20px}.hero-meta .value{font-size:16px;margin-top:6px}}.hero-visual{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px;display:flex;flex-direction:column;gap:14px}.hero-visual .mock-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--shadow-2)}.hero-visual .mock-card.dark{background:var(--ink);border-color:var(--ink);color:var(--accent-on)}.hero-visual .mock-card.dark .micro{color:#ffffff8c}.mock-task{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-top:6px}.mock-price{font-size:24px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.mock-sub{font-size:14px;color:var(--muted);margin-top:10px}.mock-line{font-size:16px;font-weight:700;letter-spacing:-.01em}.mock-earn{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.mock-note{font-size:11px;color:var(--muted-2);text-align:center;margin-top:2px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:880px){.feature-grid{grid-template-columns:1fr}}.feature{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;background:var(--paper)}.feature .num{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.feature h3{margin:12px 0 8px}.footer{border-top:1px solid var(--line);padding:48px 0 32px;margin-top:80px;color:var(--muted);font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px}@media(max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.footer a{text-decoration:none;color:var(--muted);display:block;padding:3px 0}.footer a:hover{color:var(--ink)}.empty{text-align:center;color:var(--muted);padding:48px 24px;border:1px dashed var(--line);border-radius:var(--r-lg)}.empty .emoji{font-size:28px;margin-bottom:8px}.offer-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.offer-card{padding:20px}.offer-card .head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.offer-card .title{font-size:16px;font-weight:700;letter-spacing:-.01em}.offer-card .amount{font-size:22px;font-weight:800;letter-spacing:-.02em}.offer-card .meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--muted);font-size:13px}.offer-card .meta .expiring{color:var(--warn)}.presence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);transition:border-color .15s ease,background .15s ease}.presence-card.is-live{border-color:#04785759;background:#0478570e}.presence-heading{gap:10px}.presence-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.presence-status.is-live{color:var(--ok)}.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.presence-status.is-live .presence-dot{background:var(--ok);box-shadow:0 0 0 4px #0478571f}.presence-time{margin-top:8px;color:var(--muted);font-size:14px}.worker-setup,.worker-earnings,.worker-preview,.sample-offer{letter-spacing:0}.worker-setup{border-block:1px solid var(--line);padding:20px 0}.worker-setup h2,.worker-earnings h2{font-size:16px;letter-spacing:0}.worker-setup .row-between{flex-wrap:wrap;gap:8px}.readiness-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.readiness-list li{display:grid;gap:6px;align-content:start;min-width:0}.readiness-value{display:flex;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.readiness-value svg{flex-shrink:0;margin-top:2px;color:#27715e}.worker-earnings{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:20px 0}.worker-earnings>p{flex-basis:100%;margin:-8px 0 0}.earnings-totals{display:flex;flex-wrap:wrap;gap:24px;margin:0}.earnings-totals dt,.preview-facts dt{font-size:12px;color:var(--muted)}.earnings-totals dd{margin:2px 0 0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.worker-preview{border-top:1px solid var(--line);margin-bottom:24px}.worker-preview summary,.sample-offer summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:600}.worker-preview summary:focus-visible,.sample-offer summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.worker-preview-content,.sample-content{padding:8px 0 20px;max-width:720px}.worker-preview h3,.sample-content h3{font-size:20px;letter-spacing:0;overflow-wrap:anywhere}.sample-content h4{margin:20px 0 12px}.preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0}.preview-facts dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.preview-rates{list-style:none;padding:0}.preview-rates li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.preview-rates strong{flex-shrink:0}.offer-email-status{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center;color:var(--muted);margin-top:12px}.sample-offer{border-block:1px solid var(--line)}.sample-content input[type=file]{width:100%;min-width:0;font-size:14px}.sample-content .btn{width:fit-content}.sample-content .row-between{gap:12px;flex-wrap:wrap}.offer-next{border-block:1px solid var(--line);padding:16px 0;margin-bottom:24px}.offer-next h2{font-size:14px;letter-spacing:0}.offer-next p{font-size:14px;margin:6px 0 12px}.offer-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.offer-action-target{scroll-margin-top:110px}.offer-dock-space{display:none}@media(max-width:700px){.offer-quick-actions{position:fixed;inset:auto 0 0;z-index:25;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-quick-actions .btn{min-width:0;padding:10px 6px;font-size:12px;letter-spacing:0}.offer-dock-space{display:block;height:70px}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.worker-earnings{gap:18px}.worker-earnings>div{flex-basis:100%;display:flex;justify-content:space-between;gap:12px}.earnings-totals{width:100%;gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-totals dd{font-size:20px}.preview-facts{grid-template-columns:1fr}}.presence-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.presence-durations{display:inline-grid;grid-template-columns:repeat(3,44px);height:40px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.presence-durations button{border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:13px;font-weight:700}.presence-durations button.active{background:var(--ink);color:var(--accent-on)}.presence-durations button:disabled{cursor:default;opacity:.55}.presence-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:132px;height:48px;padding:0 16px;border:1px solid var(--ink);border-radius:var(--r-md);background:var(--ink);color:var(--accent-on);font-weight:700}.presence-toggle.is-live{border-color:var(--ok);background:var(--ok)}.presence-toggle:disabled{cursor:default;opacity:.55}.presence-toggle-track{position:relative;width:34px;height:20px;border-radius:10px;background:#ffffff47}.presence-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform .15s ease}.presence-toggle.is-live .presence-toggle-thumb{transform:translate(14px)}.presence-extend{height:40px}.presence-error{grid-column:1 / -1;margin:0}@media(max-width:760px){.presence-card{grid-template-columns:1fr}.presence-controls{justify-content:flex-start}}@media(max-width:480px){.presence-controls{display:grid;grid-template-columns:1fr}.presence-durations{width:100%;grid-template-columns:repeat(3,1fr)}.presence-toggle,.presence-extend{width:100%}}.notif{padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.notif.unread{border-color:var(--ink);background:var(--paper-2)}.notif .head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.notif .title{font-weight:700}.notif .body{color:var(--muted);margin-top:4px;font-size:14px}.notif .when{color:var(--muted-2);font-size:12px;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:220px 1fr;gap:32px}@media(max-width:720px){.settings-grid{grid-template-columns:1fr}}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav a{text-decoration:none;color:var(--muted);padding:10px 12px;border-radius:var(--r-md);font-weight:500;font-size:14px}.settings-nav a:hover{background:var(--paper-3);color:var(--ink)}.settings-nav a.active{background:var(--ink);color:var(--accent-on)}.danger-zone{border:1px solid rgba(185,28,28,.25);border-radius:var(--r-lg);padding:20px;background:#b91c1c08}.auth-page{min-height:100vh;display:grid;place-items:center;background:var(--paper-2);padding:32px 16px}.auth-card{background:var(--paper);border-radius:var(--r-xl);padding:40px;max-width:480px;width:100%;box-shadow:var(--shadow-2)}.auth-card h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.location-map-shell{display:grid;gap:10px}.location-map-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper-3)}.location-map-canvas{width:100%;min-height:280px;aspect-ratio:4 / 3;outline:none}.location-map-canvas:focus-visible{outline:3px solid var(--info);outline-offset:-3px}.location-map-pin{position:absolute;z-index:500;top:50%;left:50%;transform:translate(-50%,-100%);pointer-events:none;color:var(--ink);filter:drop-shadow(0 3px 2px rgba(10,10,10,.22))}.location-map-pin svg{fill:var(--paper)}.location-map-pin.selected svg{fill:#f7c956}.location-map-status{position:absolute;z-index:550;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#fafaf7e6;color:var(--muted);font-size:13px;font-weight:600;text-align:center}.location-map-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.location-map-copy strong{color:var(--ok);white-space:nowrap}.location-map-copy span{color:var(--muted);text-align:right}.location-map-attribution{line-height:1.4}@media(max-width:520px){.location-map-canvas{min-height:240px}.location-map-copy{align-items:flex-start;flex-direction:column;gap:3px}.location-map-copy span{text-align:left}}.console-page{padding-top:40px;padding-bottom:72px}.console-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.console-heading h1{font-size:32px;letter-spacing:0;margin-top:6px}.console-heading p{max-width:480px}.console-agent-list{display:grid;gap:16px}.signup-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px}.signup-panel .spacer{height:18px}.signup-accept{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-2)}.signup-accept input{margin-top:3px;flex:none;width:16px;height:16px;accent-color:var(--ink)}.console-tabs{display:flex;gap:28px;margin:4px 0 28px;border-bottom:1px solid var(--line)}.console-tab{background:none;border:0;padding:0 0 14px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease}.console-tab:hover{color:var(--ink)}.console-tab[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:600px){.console-tabs{gap:18px;overflow-x:auto}.console-tab{white-space:nowrap;font-size:14px}}.console-balance-figure{font-size:56px;font-weight:800;letter-spacing:-.04em;margin-top:8px;font-variant-numeric:tabular-nums}.console-topup-row{display:flex;flex-wrap:wrap;gap:10px}.console-key{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;background:var(--paper)}.console-key+.console-key{margin-top:14px}.console-key h3{font-size:17px}.console-key-value{font-family:ui-monospace,JetBrains Mono,monospace;font-size:15px;color:var(--ink-2);margin-top:8px;overflow-wrap:anywhere}.console-key-fresh{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.console-key-fresh .code{overflow-wrap:anywhere}.console-thread{display:grid;gap:16px}.console-thread-log{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);padding:24px;min-height:380px;max-height:56vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.console-thread-empty{margin:auto 0;max-width:460px}.console-thread-lede{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.console-bubble{max-width:78%;padding:13px 17px;border-radius:var(--r-lg);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.console-bubble-inbound{align-self:flex-end;background:var(--ink);color:var(--accent-on)}.console-bubble-outbound{align-self:flex-start;background:var(--paper);border:1px solid var(--line);color:var(--ink)}.console-bubble-working{color:var(--muted);font-style:italic}.console-handle{font-weight:700}.offer-card{flex-shrink:0;align-self:flex-start;width:min(460px,100%);background:#fff;color:#0a0a0a;border:1.5px solid #0a0a0a;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.offer-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.offer-card-to{font-size:13px;color:#575754}.offer-card-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.offer-card-instructions{margin:0;font-size:14px;color:#575754;white-space:pre-wrap}.offer-card .worker-card-label{padding:8px 0 0}.offer-card-where{margin:0;font-size:14px;font-weight:600}.offer-card-map .task-area-map-canvas{height:220px}.offer-card-map-row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.offer-card-price{margin:8px 0 0;display:flex;flex-direction:column;gap:2px}.offer-card-price div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.offer-card-price dt{color:#575754}.offer-card-price .offer-card-price-part{font-size:13px;padding-left:12px}.offer-card-price dd{margin:0;font-variant-numeric:tabular-nums}.offer-card .worker-card-band{margin-top:0;flex-direction:row;justify-content:space-between;align-items:center}.offer-card-decide{gap:12px}.proposal-check{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.proposal-check input{width:18px;height:18px;accent-color:#0a0a0a}.proposal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.console-attach{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;flex:none}.console-attach:hover{border-color:var(--ink)}.console-attach:disabled{opacity:.4;cursor:default}.console-attach-offer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:14px}.console-attach-offer span{flex:1 1 220px}.console-attached{display:flex;gap:8px;flex-wrap:wrap}.console-attached-item{position:relative;width:64px;height:64px}.console-attached-item img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.console-attached-item button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:999px;border:0;background:var(--ink);color:var(--accent-on);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.console-bubble-photos{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.console-bubble-photos img{max-width:180px;max-height:180px;border-radius:10px;display:block}.console-bubble-photos-after{margin:10px 0 0;gap:8px}.console-bubble-photos-after img{max-width:min(240px,100%);max-height:240px;object-fit:cover}.console-bubble-photos-after a{display:block;border-radius:10px}.console-quick-replies{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 4px}.console-quick-reply{min-width:40px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.console-quick-reply:hover{border-color:var(--ink)}.brief,.brief-step{display:flex;flex-direction:column;gap:14px}.brief-step-count{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brief-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.brief-step p{margin:0}.task-area-map{position:relative}.task-area-map-canvas{height:420px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2)}.task-area-map-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;pointer-events:none}.task-area-pin{width:20px;height:20px;border-radius:999px;background:#0a0a0a;border:3px solid #ffffff;box-shadow:0 1px 6px #00000059}.map-nudge{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper)}.map-nudge-icon{color:var(--ok);flex:none;margin-top:2px}.map-nudge-copy{flex:1;min-width:0}.map-nudge-title{margin:0 0 4px;font-size:16px;font-weight:700}.map-nudge-copy p{margin:0}.brief-people-line{margin:-4px 0 0;font-size:14px;color:var(--ink-2)}.brief-people-line strong{color:var(--ok)}.people-count{display:flex!important;align-items:center;justify-content:center;border-radius:999px;background:var(--ok);color:#fff;font-size:12px;font-weight:700;border:2px solid #ffffff;box-shadow:0 1px 4px #00000040;cursor:pointer}.people-pin{width:auto!important;height:auto!important}.people-pin span{display:inline-block;white-space:nowrap;padding:3px 8px;border-radius:999px;background:#fff;color:var(--ok);border:1.5px solid var(--ok);font-size:12px;font-weight:700;box-shadow:0 1px 4px #0003;cursor:pointer}.people-popup{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.people-popup-title{font-size:15px;color:var(--ink)}.people-popup-meta{font-size:12px;color:var(--muted)}.people-popup-label{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.people-popup-skills{display:flex;flex-wrap:wrap;gap:6px}.people-popup-skill{padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.people-popup-skill:hover{border-color:var(--ok);color:var(--ok)}.people-popup-services{font-size:12px;color:var(--muted)}.people-popup-go{margin-top:6px;padding:8px 12px;font-size:13px}.people-count.is-match{background:var(--ink)}.people-count.is-best{background:var(--ok);box-shadow:0 0 0 3px #04785759,0 1px 4px #00000040}.people-pin.is-match span{color:var(--ink);border-color:var(--ink)}.people-pin.is-best span{color:var(--ok);border-color:var(--ok);box-shadow:0 0 0 3px #0478574d}.people-popup-best{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--ok);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.people-popup-matched{font-size:12px;font-weight:600;color:var(--ink)}.people-search{display:flex;flex-direction:column;gap:6px}.people-search-label{font-size:14px;font-weight:600;color:var(--ink)}.people-search-row{display:flex;gap:8px}.people-search-row .input{flex:1;min-width:0}.people-search-note{margin:-4px 0 0;font-size:14px;color:var(--ink-2)}.people-search-note.is-error{color:var(--danger, #b91c1c)}.brief-radius{display:flex;align-items:center;gap:16px}.brief-radius label{min-width:120px;font-size:15px}.brief-radius input[type=range]{flex:1;accent-color:#0a0a0a}.brief-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brief-actions-spacer{flex:1}.brief-presets{display:flex;gap:10px;flex-wrap:wrap}.brief-preset{min-width:96px;padding:14px 18px;border-radius:var(--r-md, 10px);border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.brief-preset:hover{border-color:var(--ink)}.brief-preset.is-selected{background:var(--ink);color:var(--accent-on);border-color:var(--ink)}.brief-amount-field{max-width:240px}.brief-amount{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.brief-ask-input{min-height:120px;font-size:17px}.console-brief-line{margin:0 0 10px}.link-button{border:0;padding:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}@media(max-width:600px){.task-area-map-canvas{height:320px}.brief-title{font-size:24px}.brief-actions-spacer{display:none}}.console-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:20px;align-items:start}.console-workspace-main{min-width:0}.console-threads{display:flex;flex-direction:column;gap:18px}.console-threads-new{align-self:stretch}.console-threads-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.console-threads-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.console-thread-item{position:relative;width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-md, 10px);background:none;font:inherit;color:var(--ink);cursor:pointer}.console-thread-item:hover{background:var(--paper-2)}.console-thread-item.is-selected{background:var(--paper);border-color:var(--line)}.console-thread-item-title{font-size:14px;font-weight:600;line-height:1.35;padding-right:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.console-thread-item-meta{font-size:12px;color:var(--muted)}.console-thread-item-unread{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:999px;background:var(--ink)}.console-thread-closed{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:var(--muted)}.console-thread-closed p{margin:0}@media(max-width:850px){.console-workspace{grid-template-columns:minmax(0,1fr)}.console-threads{flex-direction:row;overflow-x:auto;gap:12px;padding-bottom:4px}.console-threads-new{align-self:center;flex:none}.console-threads-section{flex:none}.console-threads-section ul{flex-direction:row}.console-thread-item{width:200px}}.console-cards{flex-shrink:0;align-self:flex-start;display:flex;gap:12px;flex-wrap:wrap;max-width:100%}.worker-card{width:216px;background:#fff;color:#0a0a0a;border:1px solid #ddddda;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.worker-card-head{display:flex;align-items:center;gap:8px;padding:12px 10px 10px 16px;border-bottom:1px solid #ddddda}.worker-card-kind{margin-left:auto}.worker-card-share{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;border:1px solid #ddddda;background:#fff;color:#0a0a0a;font-size:11px;font-weight:700;cursor:pointer}.worker-card-share:hover{border-color:#0a0a0a}.worker-card-share:disabled{opacity:.5;cursor:progress}.worker-card-body{display:flex;flex-direction:column;flex:1;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}button.worker-card-body{cursor:pointer}button.worker-card-body:hover .worker-card-handle{text-decoration:underline}button.worker-card-body:focus-visible{outline:2px solid #0a0a0a;outline-offset:-2px}.worker-card-brand{font-weight:800;letter-spacing:-.02em;font-size:15px}.worker-card-kind{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.worker-card-handle{padding:14px 16px 2px;font-size:22px;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere}.worker-card-meta{padding:0 16px;font-size:12px;color:#575754}.worker-card-best{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:#0a0a0a;color:#ffce48;vertical-align:middle;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.worker-card-label{padding:14px 16px 4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.worker-card-services{list-style:none;margin:0;padding:0 16px 14px}.worker-card-services li{font-size:14px;font-weight:700;padding:7px 0;border-bottom:1px solid #ddddda}.worker-card-services li:last-child{border-bottom:0}.worker-card-band{margin-top:auto;background:#ffce48;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.worker-card-band span{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.worker-card-band strong{font-size:16px;font-weight:800;white-space:nowrap}.console-composer{display:flex;gap:12px;align-items:flex-end}.console-composer .textarea{flex:1;min-height:64px}@media(max-width:600px){.console-bubble{max-width:90%}.console-composer{flex-direction:column;align-items:stretch}}.console-agent{border:1px solid var(--line);border-radius:var(--r-md);padding:24px;background:var(--paper)}.console-agent h2{font-size:20px;letter-spacing:0}.console-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:24px}.console-cap-input{position:relative}.console-cap-input>span{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted)}.console-cap-input>span+.input{padding-left:28px}.console-cap-input .input{width:100%}.console-actions{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:720px){.console-heading{align-items:flex-start;flex-direction:column}.console-agent{padding:18px}.console-cap-grid{grid-template-columns:1fr}.console-actions .btn{width:100%}}.stepper{display:flex;gap:6px;margin-bottom:24px}.stepper .step{flex:1;height:4px;border-radius:999px;background:var(--line);transition:background .2s ease}.stepper .step.active{background:var(--ink)}.stepper .step.done{background:var(--ok)}.banner{padding:14px 18px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;flex-wrap:wrap}.banner span{overflow-wrap:anywhere}.banner-warn{background:#b4530914;color:var(--warn);border:1px solid rgba(180,83,9,.2)}.banner-info{background:#1d4ed80f;color:var(--info);border:1px solid rgba(29,78,216,.18)}.banner-danger{background:#b91c1c0f;color:var(--danger);border:1px solid rgba(185,28,28,.2)}.banner-ok{background:#04785712;color:var(--ok);border:1px solid rgba(4,120,87,.2)}.detail-head{display:flex;flex-direction:column;gap:12px}.detail-head .row{color:var(--muted);font-size:14px}.detail-head h1{font-size:clamp(24px,3vw,36px)}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:8px}.kv>div{display:flex;flex-direction:column;gap:4px}.kv label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kv .v{font-weight:600;overflow-wrap:anywhere}.proof-item{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-bottom:12px;background:var(--paper-2)}.proof-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.upload-tile{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 16px;border:1.5px dashed var(--muted-2);border-radius:var(--r-md);background:var(--paper);font:inherit;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.upload-tile:hover:not(:disabled){border-color:var(--ink);background:var(--paper-3)}.upload-tile:disabled{opacity:.6;cursor:default}.upload-done{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.proof-thumb{width:96px;height:96px;max-width:100%;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}@media(max-width:480px){.container,.container-sm{padding:0 14px}.card{padding:16px}.card ul{padding-left:14px}.card li{overflow-wrap:anywhere}.proof-item{padding:12px}}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.spacer-sm{height:12px}.spacer{height:24px}.spacer-lg{height:48px}.code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;background:var(--paper-3);padding:2px 6px;border-radius:4px}.link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-page{max-width:920px;padding:48px 24px 80px}.policy-page h1{margin-top:12px;letter-spacing:0;overflow-wrap:anywhere}.policy-content{display:flex;flex-direction:column;gap:32px;margin-top:24px;min-width:0}.policy-section{border-top:1px solid var(--line);min-width:0;padding-top:32px}.policy-section>h2{margin-bottom:16px;letter-spacing:0;overflow-wrap:anywhere}.policy-section-content{display:flex;flex-direction:column;gap:18px;min-width:0;overflow-wrap:anywhere}.policy-section-content ul,.policy-section-content ol{margin:0;padding-left:24px}.policy-section-content li{line-height:1.55}.policy-section-content li+li{margin-top:10px}.policy-note{background:var(--paper-2);border-left:3px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);line-height:1.55;padding:16px 18px}.policy-draft-date{color:var(--muted);font-size:14px}.policy-table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.policy-table-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.policy-table{border-collapse:collapse;font-size:13px;line-height:1.45;min-width:980px;width:100%}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.policy-table th:last-child,.policy-table td:last-child{border-right:0}.policy-table tr:last-child th,.policy-table tr:last-child td{border-bottom:0}.policy-table thead th{background:var(--paper-3);font-weight:700;min-width:160px}.policy-table tbody th{background:var(--paper-2);font-weight:700;min-width:180px}.policy-address{border-left:2px solid var(--line);font-style:normal;line-height:1.65;padding-left:18px}.policy-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-small);padding-top:24px}.policy-footer .code,.policy-section .code{overflow-wrap:anywhere;white-space:normal}.policy-back{display:inline-block;margin-top:40px}.story-page{overflow:clip}body:has(.story-page) .topbar{position:relative}.story-hero{background:#f6f3ea;min-height:min(760px,calc(100vh - 58px));position:relative}.story-hero-inner{max-width:920px;padding-bottom:136px;padding-top:clamp(88px,15vh,168px);position:relative;z-index:1}.story-kicker{color:#5c564b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-hero h1{font-size:clamp(64px,11vw,154px);letter-spacing:-.055em;line-height:.85;margin:18px 0 26px;max-width:900px}.story-hero-copy{font-size:clamp(20px,2.2vw,30px);line-height:1.25;max-width:670px}.story-start{align-items:center;border-bottom:1px solid currentColor;display:inline-flex;font-size:15px;font-weight:700;gap:12px;margin-top:42px;padding-bottom:6px;text-decoration:none}.story-start span{font-size:22px;line-height:.6}.story-hero-lines{bottom:0;display:grid;grid-template-columns:repeat(4,1fr);height:17%;left:0;position:absolute;right:0}.story-hero-lines span{border-right:1px solid rgba(10,10,10,.15)}.story-hero-lines span:first-child{border-left:1px solid rgba(10,10,10,.15)}.story-book{background:#101111;color:#f8f7f2}.story-book-grid{display:grid;gap:clamp(32px,7vw,112px);grid-template-columns:minmax(0,.84fr) minmax(430px,1.16fr);margin:0 auto;max-width:1280px;padding:0 48px}.story-beats{padding:8vh 0}.story-beat{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:88vh;opacity:.28;transition:opacity .35s ease}.story-beat.is-active{opacity:1}.story-beat-number{color:#f6c65b;font-size:12px;font-weight:800;letter-spacing:.11em;margin-bottom:20px;text-transform:uppercase}.story-beat h2{font-size:clamp(35px,4.2vw,62px);letter-spacing:-.045em;line-height:.98;max-width:600px}.story-beat>p:last-child{color:#c7cbc5;font-size:18px;line-height:1.5;margin-top:24px;max-width:510px}.story-stage-wrap{align-self:start;height:100vh;position:sticky;top:0}.story-inline-stage{display:none}.story-stage{align-items:center;background:#eaf4f0;display:flex;height:min(640px,calc(100vh - 120px));justify-content:center;margin-top:60px;overflow:hidden;position:relative}.story-stage:before,.story-stage:after{content:"";pointer-events:none;position:absolute}.story-stage:before{border:1.5px solid rgba(8,31,28,.1);border-radius:50%;height:560px;right:-170px;top:-170px;width:560px}.story-stage:after{background-image:radial-gradient(rgba(8,31,28,.16) 1.5px,transparent 1.6px);background-size:20px 20px;bottom:0;height:46%;left:0;-webkit-mask-image:radial-gradient(ellipse at bottom left,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at bottom left,#000 30%,transparent 72%);width:52%}.story-stage-count{color:#235c54;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;left:22px;letter-spacing:.08em;position:absolute;top:20px;z-index:5}.story-illustration{height:100%;position:relative;width:100%;z-index:1}.scene{animation:scene-fade .4s ease both;height:100%;position:relative;width:100%}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes pop-in{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.07}to{opacity:1;scale:1}}@keyframes float-soft{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes photo-settle{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2.5deg) translateY(-4px)}}@keyframes proof-scan{0%,12%{opacity:0;top:11%}20%,78%{opacity:.9}88%,to{opacity:0;top:72%}}@keyframes done-pulse{50%{box-shadow:0 0 0 6px #f5c65e40}}@keyframes person-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-1deg)}}@keyframes person-step{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(1deg)}60%{transform:translateY(0) rotate(-1deg)}}@keyframes type-in{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes eye-look{0%,34%,to{translate:0 0}42%,62%{translate:3px -1px}70%,90%{translate:-3px 1px}}@keyframes cursor-wander{0%,to{translate:0 0}22%{translate:-110px 34px}48%{translate:-46px 86px}74%{translate:48px 50px}}@keyframes dash-march{to{stroke-dashoffset:-34}}@keyframes window-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes cloud-drift{0%,to{translate:0 0}50%{translate:14px -2px}}@keyframes bubble-rise{0%{opacity:0;translate:0 0}18%{opacity:1}to{opacity:0;translate:0 -48px}}@keyframes molecule-drift{0%,to{rotate:-2deg;translate:0 0}50%{rotate:3deg;translate:0 -9px}}@keyframes atom-breathe{50%{scale:1.16}}.scene-window{animation:rise-in .6s cubic-bezier(.22,.75,.3,1) both;background:#fffdf6;border:2px solid #173f3a;box-shadow:12px 12px #f5c65e;left:11%;position:absolute;top:17%;transform:rotate(-2deg);width:78%}.scene-window-bar{align-items:center;background:#173f3a;color:#f2f1e9;display:flex;font-size:10px;gap:5px;min-height:32px;padding:0 10px}.scene-window-bar span{background:#f5c65e;border-radius:50%;height:7px;width:7px}.scene-window-bar b{font-weight:700;margin-left:auto;opacity:.75}.scene-window-body{height:300px;overflow:hidden;position:relative}.scene-code-line{animation:type-in .5s var(--d, .4s) cubic-bezier(.2,.7,.3,1) both;background:#d4e6df;height:9px;margin:21px 0 0 24px;transform-origin:left center;width:35%}.scene-code-line.wide{--d: .25s;margin-top:28px;width:53%}.scene-code-line.short{--d: .55s;width:22%}.scene-caret{animation:caret-blink 1s .8s steps(1) infinite;background:#173f3a;display:block;height:13px;margin:16px 0 0 24px;width:3px}.scene-cursor{animation:cursor-wander 9s 1s ease-in-out infinite;border-left:13px solid #173f3a;border-bottom:6px solid transparent;border-top:15px solid transparent;filter:drop-shadow(1px 1px 0 rgba(255,253,246,.9));height:0;position:absolute;right:22%;top:24%;transform:rotate(-14deg);width:0}.agent-core{align-items:center;background:#173f3a;border:7px solid #f5c65e;border-radius:50%;color:#fffdf5;display:flex;flex-direction:column;height:118px;justify-content:center;position:absolute;width:118px}.agent-core-eye{background:#fffdf5;border-radius:50%;height:19px;position:relative;width:19px}.agent-core-eye:after{animation:eye-look 5.5s ease-in-out infinite;background:#173f3a;border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:5px;width:8px}.agent-core-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.scene-virtual .agent-core{animation:pop-in .55s .5s cubic-bezier(.2,.8,.35,1) both,float-soft 4.5s 1.4s ease-in-out infinite;bottom:24px;left:7%}.scene-thought{animation:pop-in .5s .95s cubic-bezier(.2,.8,.35,1) both;background:#f3a17d;border:2px solid #173f3a;bottom:52px;font-size:14px;font-weight:700;line-height:1.25;padding:13px 15px;position:absolute;right:7%;transform:rotate(2deg)}.scene-thought:before{border-bottom:9px solid transparent;border-right:13px solid #173f3a;border-top:9px solid transparent;content:"";left:-13px;margin-top:-9px;position:absolute;top:50%}.scene-thought:after{border-bottom:6px solid transparent;border-right:9px solid #f3a17d;border-top:6px solid transparent;content:"";left:-9px;margin-top:-6px;position:absolute;top:50%}.scene-bridge{color:#173f3a}.bridge-agent .agent-core{animation:rise-in .55s .05s cubic-bezier(.22,.75,.3,1) both,float-soft 5s 1.6s ease-in-out infinite;left:7%;top:34%}.bridge-route{animation:scene-fade .6s .55s both;height:100%;left:0;position:absolute;top:0;width:100%}.bridge-route-path{animation:dash-march 1.4s linear infinite;stroke:#173f3a;stroke-dasharray:4 13;stroke-linecap:round;stroke-width:4}.bridge-route-arrow{fill:#173f3a}.bridge-packet{fill:#f5c65e;stroke:#173f3a;stroke-width:3}.scene-offer{animation:pop-in .55s .35s cubic-bezier(.2,.8,.35,1) both,float-soft 4.5s 1.5s ease-in-out infinite;background:#fffdf6;border:2px solid #173f3a;box-shadow:8px 8px #f3a17d;display:flex;flex-direction:column;gap:9px;left:26%;padding:17px;position:absolute;top:13%;transform:rotate(2deg);width:47%}.scene-offer-top{color:#4c746e;display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.08em}.scene-offer strong{font-size:18px;line-height:1.05}.scene-offer small{color:#54736d;font-size:12px;font-weight:600}.story-person{align-items:center;display:flex;flex-direction:column;position:absolute;width:112px}.story-person-figure{height:165px;position:relative;transform-origin:bottom center;width:104px}.story-person-head{background:#c88366;border:3px solid #173f3a;border-radius:47% 47% 44% 44%;height:51px;left:27px;position:absolute;top:13px;width:49px;z-index:3}.story-person-head i{background:#173f3a;border-radius:50%;height:5px;position:absolute;top:25px;width:5px}.story-person-head i:first-child{left:12px}.story-person-head i:last-child{right:12px}.story-person-hair{background:#33221e;border:3px solid #173f3a;border-bottom:0;border-radius:44px 44px 12px 12px;height:29px;left:24px;position:absolute;top:5px;transform:rotate(-3deg);width:55px;z-index:4}.story-person-neck{background:#c88366;border-left:3px solid #173f3a;border-right:3px solid #173f3a;height:16px;left:41px;position:absolute;top:57px;width:22px;z-index:2}.story-person-torso{background:#f3a17d;border:3px solid #173f3a;border-radius:25px 25px 11px 11px;height:72px;left:20px;position:absolute;top:67px;width:65px;z-index:2}.story-person-arm{background:#c88366;border:3px solid #173f3a;border-radius:18px;height:60px;position:absolute;top:76px;transform-origin:top center;width:17px;z-index:1}.story-person-arm-left{left:13px;transform:rotate(18deg)}.story-person-arm-right{right:13px;transform:rotate(-22deg)}.story-person-leg{background:#244e49;border:3px solid #173f3a;border-radius:4px 4px 8px 8px;bottom:0;height:40px;position:absolute;width:23px;z-index:1}.story-person-leg-left{left:32px;transform:rotate(3deg)}.story-person-leg-right{right:32px;transform:rotate(-3deg)}.story-person-name{background:#173f3a;color:#fffdf6;font-size:11px;font-weight:800;margin-top:7px;padding:4px 9px}.story-person-teal .story-person-head,.story-person-teal .story-person-neck,.story-person-teal .story-person-arm{background:#9c684e}.story-person-teal .story-person-hair{background:#382a23}.story-person-teal .story-person-torso{background:#54b8aa}.story-person-teal .story-person-leg{background:#253d68}.story-person-amy .story-person-hair{border-radius:46px 46px 20px 20px;height:35px;left:22px;top:3px;width:59px}.story-person-amy .story-person-hair:before,.story-person-amy .story-person-hair:after{background:#382a23;border:3px solid #173f3a;border-top:0;border-radius:0 0 13px 13px;content:"";height:43px;position:absolute;top:20px;width:13px}.story-person-amy .story-person-hair:before{left:-1px}.story-person-amy .story-person-hair:after{right:-1px}.story-person-amy .story-person-torso{background:#fffdf6}.story-person-amy .story-person-torso:before{background:#54b8aa;border-left:3px solid #173f3a;border-right:3px solid #173f3a;content:"";height:37px;left:24px;position:absolute;top:-3px;width:14px}.story-person-amy .story-person-arm{background:#fffdf6}.story-person-priya .story-person-head,.story-person-priya .story-person-neck,.story-person-priya .story-person-arm{background:#a5643f}.story-person-priya .story-person-hair{background:#1f1713;border-radius:44px 44px 26px 26px;height:31px;transform:rotate(2deg)}.story-person-priya .story-person-hair:after{background:#1f1713;border:3px solid #173f3a;border-radius:50%;content:"";height:17px;position:absolute;right:-8px;top:-9px;width:17px}.story-person-priya .story-person-torso{background:#f5c65e}.story-person-priya .story-person-leg{background:#3e8277}.scene-bridge .story-person{animation:rise-in .55s .7s cubic-bezier(.22,.75,.3,1) both;bottom:13%;right:8%}.scene-bridge .story-person-figure{animation:person-breathe 4.5s 1.4s ease-in-out infinite}.bridge-caption{animation:pop-in .5s 1.1s cubic-bezier(.2,.8,.35,1) both;background:#fffdf6;border:2px solid #173f3a;bottom:7%;box-shadow:5px 5px #f5c65e;font-size:14px;font-weight:800;left:9%;padding:10px 14px;position:absolute;transform:rotate(-2deg)}.scene-ground{animation:scene-fade .5s .15s both;background:currentColor;bottom:20%;height:3px;left:5%;opacity:.3;position:absolute;right:5%}.scene-reservation{color:#173f3a}.restaurant-sign{animation:pop-in .55s .05s cubic-bezier(.2,.8,.35,1) both;background:#173f3a;color:#fffdf6;font-size:clamp(25px,3.6vw,40px);font-weight:900;left:9%;letter-spacing:-.06em;line-height:.85;padding:18px 20px 15px;position:absolute;top:8%;transform:rotate(-3deg);z-index:2}.restaurant-sign span{color:#f5c65e;display:block;font-size:11px;letter-spacing:.1em;margin-top:11px;text-transform:uppercase}.restaurant-front{animation:rise-in .6s .3s cubic-bezier(.22,.75,.3,1) both;background:#fffdf6;border:3px solid #173f3a;bottom:20%;height:40%;left:10%;position:absolute;width:52%}.restaurant-awning{background:repeating-linear-gradient(90deg,#f3a17d 0,#f3a17d 22px,#fffdf6 22px,#fffdf6 44px);border:3px solid #173f3a;height:34px;left:-14px;position:absolute;right:-14px;top:-16px}.restaurant-window{animation:window-glow 3.6s ease-in-out infinite;background:#ffe9b8;border:3px solid #173f3a;height:44%;left:9%;position:absolute;top:26%;width:36%}.restaurant-window i{background:#2c5b54;bottom:0;position:absolute;top:0;width:18%}.restaurant-window i:first-child{left:0}.restaurant-window i:last-child{right:0}.restaurant-door{background:#2c5b54;border:3px solid #173f3a;border-bottom:0;bottom:0;height:62%;position:absolute;right:10%;width:24%}.restaurant-door i{background:#f5c65e;border-radius:50%;height:7px;left:12%;position:absolute;top:48%;width:7px}.restaurant-door:after{background:#ffe9b8;border:2px solid #173f3a;content:"";height:22%;left:26%;position:absolute;top:12%;width:48%}.scene-reservation .story-person{animation:rise-in .55s .55s cubic-bezier(.22,.75,.3,1) both;bottom:calc(20% - 34px);right:9%}.scene-reservation .story-person-figure{animation:person-step 3.2s 1.2s ease-in-out infinite}.reservation-ticket{animation:pop-in .6s .85s cubic-bezier(.2,.8,.35,1) both,float-soft 4.5s 2s ease-in-out infinite;background:#fffdf6;border:2px solid #173f3a;box-shadow:7px 7px #f5c65e;display:flex;flex-direction:column;gap:4px;padding:12px;position:absolute;right:5%;top:26%;transform:rotate(4deg)}.reservation-ticket span{color:#3e8277;font-size:10px;font-weight:900;letter-spacing:.08em}.reservation-ticket b{font-size:16px}.reservation-ticket small{font-size:11px;font-weight:700}.scene-photo{color:#173f3a}.photo-frame{animation:rise-in .6s .35s cubic-bezier(.22,.75,.3,1) both,photo-settle 5.5s 1.4s ease-in-out infinite;background:#fffdf6;border:11px solid #fffdf6;box-shadow:9px 9px #173f3a;height:61%;left:14%;overflow:hidden;position:absolute;top:18%;transform:rotate(-4deg);width:69%}.photo-sky{background:#a5d8eb;height:53%}.photo-sun{background:#f5c65e;border:3px solid rgba(23,63,58,.35);border-radius:50%;height:42px;position:absolute;right:9%;top:7%;width:42px}.photo-cloud{animation:cloud-drift 7s ease-in-out infinite;background:#fffdf6;border-radius:20px;height:16px;left:12%;opacity:.95;position:absolute;top:13%;width:74px}.photo-cloud:before{background:#fffdf6;border-radius:50%;content:"";height:22px;left:14px;position:absolute;top:-10px;width:26px}.photo-hill{background:#5aa57f;bottom:21%;height:30%;position:absolute;transform:skewY(-10deg);width:108%}.photo-pine{border-bottom:34px solid #2e6b52;border-left:13px solid transparent;border-right:13px solid transparent;height:0;position:absolute;width:0}.photo-pine-a{bottom:40%;left:9%}.photo-pine-b{border-bottom-width:24px;border-left-width:9px;border-right-width:9px;bottom:30%;right:13%}.photo-sign{background:#f5c65e;border:3px solid #173f3a;box-shadow:4px 4px #173f3a40;font-size:clamp(16px,2vw,24px);font-weight:900;left:29%;letter-spacing:-.04em;line-height:.9;padding:14px 10px;position:absolute;text-align:center;top:31%;transform:rotate(-5deg)}.photo-sign span{display:block;font-size:10px;letter-spacing:.09em;margin-top:7px}.photo-scan{animation:proof-scan 3.5s 1.2s ease-in-out infinite;border-top:3px solid rgba(255,253,246,.95);box-shadow:0 0 14px 3px #fffdf68c;left:0;position:absolute;top:8%;width:100%}.photo-meta{background:#173f3a;bottom:0;color:#fffdf6;font-size:10px;font-weight:700;left:0;padding:8px 10px;position:absolute;width:100%}.photo-request{animation:pop-in .5s .05s cubic-bezier(.2,.8,.35,1) both,float-soft 4s 1.2s ease-in-out infinite;background:#f3a17d;border:2px solid #173f3a;font-size:14px;font-weight:800;left:8%;padding:10px 12px;position:absolute;top:8%;transform:rotate(4deg);z-index:2}.photo-done{animation:pop-in .6s .95s cubic-bezier(.2,.8,.35,1) both,done-pulse 3.4s 1.8s ease-in-out infinite;background:#173f3a;bottom:10%;color:#fffdf6;font-size:13px;font-weight:800;padding:11px 13px;position:absolute;right:7%;transform:rotate(3deg);z-index:2}.photo-done span{color:#f5c65e;font-size:10px;letter-spacing:.05em;margin-left:5px;text-transform:uppercase}.scene-lab{color:#173f3a}.lab-molecule{animation:rise-in .6s .35s cubic-bezier(.22,.75,.3,1) both,molecule-drift 8s 1.6s ease-in-out infinite;left:23%;position:absolute;top:12%;width:min(230px,42%)}.lab-bonds line{stroke:#173f3a;stroke-linecap:round;stroke-width:4}.lab-atom{animation:atom-breathe 3s ease-in-out infinite;fill:#54b8aa;stroke:#173f3a;stroke-width:3.5;transform-box:fill-box;transform-origin:center}.lab-atom:nth-of-type(2){animation-delay:.3s}.lab-atom:nth-of-type(3){animation-delay:.6s}.lab-atom:nth-of-type(4){animation-delay:.9s}.lab-atom:nth-of-type(5){animation-delay:1.2s}.lab-atom-accent{fill:#f5c65e}.lab-bench{animation:rise-in .55s .1s cubic-bezier(.22,.75,.3,1) both;background:#f3a17d;border:3px solid #173f3a;bottom:20%;height:18%;left:8%;position:absolute;width:66%}.lab-bench:before{background:#173f3a;content:"";height:14px;left:10%;position:absolute;top:100%;width:9px}.lab-bench:after{background:#173f3a;content:"";height:14px;position:absolute;right:10%;top:100%;width:9px}.lab-glass{border:2.5px solid #173f3a;border-radius:0 0 10px 10px;border-top:0;bottom:100%;margin-bottom:-3px;position:absolute}.lab-glass-a{background:linear-gradient(#fffdf6eb 48%,#54b8aa 48%);height:44px;left:13%;width:30px}.lab-glass-b{background:linear-gradient(#fffdf6eb 34%,#f3a17d 34%);height:60px;left:39%;width:26px}.lab-glass-c{background:linear-gradient(#fffdf6eb 52%,#f5c65e 52%);height:36px;left:62%;width:34px}.lab-bubbles{bottom:calc(38% + 64px);height:50px;left:34%;position:absolute;width:30px}.lab-bubbles i{animation:bubble-rise 2.6s ease-out infinite;background:#fffdf6bf;border:2.5px solid #173f3a;border-radius:50%;bottom:0;height:10px;position:absolute;width:10px}.lab-bubbles i:nth-child(1){left:0}.lab-bubbles i:nth-child(2){animation-delay:.9s;left:12px}.lab-bubbles i:nth-child(3){animation-delay:1.7s;left:5px}.scene-lab .story-person{animation:rise-in .55s .5s cubic-bezier(.22,.75,.3,1) both;bottom:calc(20% - 34px);right:6%}.scene-lab .story-person-figure{animation:person-breathe 4s 1.2s ease-in-out infinite}.lab-note{animation:pop-in .6s .85s cubic-bezier(.2,.8,.35,1) both,float-soft 4.5s 2s ease-in-out infinite;background:#fffdf6;border:2px solid #173f3a;box-shadow:7px 7px #f5c65e;display:flex;flex-direction:column;gap:5px;padding:12px;position:absolute;right:6%;top:14%;transform:rotate(3deg);z-index:2}.lab-note span{color:#3e8277;font-size:9px;font-weight:900;letter-spacing:.06em}.lab-note b{font-size:16px}.lab-note small{font-size:10px;font-weight:600}.scene-market{color:#173f3a;padding:13% 10%}.market-title{animation:rise-in .5s cubic-bezier(.22,.75,.3,1) both;color:#3e8277;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:15px}.market-list{display:flex;flex-direction:column;gap:11px}.market-person{align-items:center;animation:rise-in .55s var(--d, .1s) cubic-bezier(.22,.75,.3,1) both;background:#fffdf6;border:2px solid #173f3a;box-shadow:4px 4px #173f3a2e;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-height:78px;padding:11px 13px;position:relative}.market-person:nth-child(1){--d: .1s}.market-person:nth-child(2){--d: .24s}.market-person:nth-child(3){--d: .38s}.market-avatar{background:#dcefe9;border:2px solid #173f3a;border-radius:50%;height:54px;overflow:hidden;position:relative;width:54px}.market-avatar .story-person{left:50%;position:absolute;top:4px;transform:translate(-50%);width:104px}.market-avatar .story-person-figure{transform:scale(.5);transform-origin:top center}.market-avatar .story-person-name{display:none}.market-person>div{display:flex;flex-direction:column;gap:2px}.market-person b{font-size:14px}.market-person span{color:#52736c;font-size:10px;font-weight:600}.market-person>strong{font-size:12px;white-space:nowrap}.market-person>small{bottom:7px;color:#3e8277;font-size:9px;font-weight:800;position:absolute;right:13px}.market-rating{animation:pop-in .55s .58s cubic-bezier(.2,.8,.35,1) both;background:#f5c65e;border:2px solid #173f3a;font-size:12px;font-weight:800;margin:18px 0 0 auto;padding:10px;transform:rotate(-2deg);width:76%}.faq-list{display:grid;gap:0}.faq-item{padding:20px 0;border-top:1px solid #dce2de}.faq-item:first-child{border-top:0;padding-top:4px}.faq-item h3{font-size:17px;line-height:1.35;margin:0 0 8px;letter-spacing:-.01em}.faq-item p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:68ch}.faq-item .code{overflow-wrap:anywhere}.story-faq{background:#fbfaf6;color:#173f3a;padding:104px 0 96px}.story-faq-inner{max-width:860px}.story-faq h2{font-size:clamp(34px,4.6vw,54px);letter-spacing:-.045em;line-height:1;margin:16px 0 34px}.story-faq .faq-item{border-top-color:#173f3a24}.story-faq .faq-item h3{font-size:19px;color:#173f3a}.story-faq .faq-item p{font-size:17px;color:#2d4a46}@media(max-width:600px){.story-faq{padding:72px 0 64px}.story-faq .faq-item p{font-size:16px}}.story-close{background:#f3a17d;color:#173f3a;padding:128px 0}.story-close-inner{max-width:860px}.story-close h2{font-size:clamp(45px,6.5vw,84px);letter-spacing:-.055em;line-height:.92;margin:20px 0 26px;max-width:800px}.story-close-inner>p:not(.story-kicker){font-size:19px;max-width:590px}.story-close-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.story-close .btn-secondary{background:transparent}@media(max-width:850px){.story-book-grid{display:block;padding:0 22px}.story-stage-wrap{display:none}.story-inline-stage{background:#eaf4f0;display:block;height:380px;margin-top:28px;overflow:hidden;position:relative;width:100%}.story-inline-stage:before,.story-inline-stage:after{content:"";pointer-events:none;position:absolute;z-index:1}.story-inline-stage:before{border:1.5px solid rgba(8,31,28,.1);border-radius:50%;height:320px;right:-110px;top:-110px;width:320px}.story-inline-stage:after{background-image:radial-gradient(rgba(8,31,28,.16) 1.5px,transparent 1.6px);background-size:18px 18px;bottom:0;height:46%;left:0;-webkit-mask-image:radial-gradient(ellipse at bottom left,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse at bottom left,#000 30%,transparent 72%);width:55%}.story-inline-stage .story-illustration{z-index:2}.story-beats{padding:0}.story-beat{min-height:auto;padding:82px 4px}.story-beat:first-child{padding-top:82px}.story-beat h2{font-size:clamp(34px,10vw,56px)}.story-beat>p:not(.story-beat-number){font-size:17px}.scene-window-body{height:240px}.story-close{padding:92px 0}}@media(max-width:600px){.story-hero-inner{padding-bottom:114px;padding-top:84px}.story-hero h1{font-size:clamp(60px,19vw,104px)}.story-hero-copy{font-size:21px}.story-book-grid{padding:0 18px}.story-inline-stage{height:360px}.scene-window{left:6%;top:14%;width:86%}.scene-window-body{height:215px}.scene-caret{margin-top:12px}.scene-thought{bottom:34px;font-size:11px;padding:9px;right:4%}.agent-core{height:88px;width:88px}.scene-virtual .agent-core{bottom:16px}.scene-offer{left:22%;padding:12px;top:9%;width:56%}.scene-offer strong{font-size:14px}.scene-bridge .story-person{right:4%}.bridge-caption{font-size:11px}.restaurant-sign{font-size:24px;left:6%;top:5%}.restaurant-front{left:7%;width:60%}.restaurant-awning{height:26px;left:-10px;right:-10px;top:-12px}.scene-reservation .story-person{right:4%}.reservation-ticket{padding:9px;right:3%;top:5%}.reservation-ticket b{font-size:13px}.photo-frame{left:8%;width:79%}.photo-request{font-size:11px;left:4%}.photo-done{font-size:10px;right:3%}.lab-molecule{left:12%;top:10%;width:150px}.lab-bench{width:62%}.scene-lab .story-person{right:2%}.lab-note{right:3%;top:8%}.scene-market{padding:15% 6%}.market-person{gap:9px;grid-template-columns:44px minmax(0,1fr) auto}.market-avatar{height:44px;width:44px}.market-avatar .story-person{top:3px}.market-avatar .story-person-figure{transform:scale(.41)}.market-person span{font-size:9px}.market-person>strong{font-size:10px}.story-close{padding:78px 0}.story-close h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.story-page *,.story-page *:before,.story-page *:after{animation:none!important;transition:none!important}.story-page .bridge-packet{display:none}.story-start{scroll-behavior:auto}}@media(max-width:600px){.policy-page{padding:36px 18px 64px}.policy-content{gap:28px}.policy-section{padding-top:28px}.policy-section-content ul,.policy-section-content ol{padding-left:20px}.policy-note{padding:14px}}.code-block{position:relative;background:var(--ink);color:#e7e7e4;border-radius:var(--r-md);padding:18px 16px;overflow-x:auto}.code-block pre{margin:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:13px;line-height:1.55;white-space:pre}.code-block .copy-btn{position:absolute;top:10px;right:10px;background:#ffffff14;color:#e7e7e4;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-sm);padding:5px 10px;font-size:12px}.code-block .copy-btn:hover{background:#ffffff29}.os-picker{display:inline-flex;gap:4px;background:var(--paper-3);padding:4px;border-radius:var(--r-md)}.os-picker button{border:none;background:transparent;color:var(--muted);padding:8px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:600}.os-picker button.active{background:var(--ink);color:var(--accent-on)}.link:hover{text-decoration-thickness:2px}.chain-banner{border-color:var(--ink)}.handoff-card{margin-top:16px}.handoff-propose,.handoff-enter{display:flex;flex-direction:column;gap:10px}.handoff-code-digits{margin:8px 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:44px;font-weight:800;letter-spacing:.25em;color:var(--ink)}.handoff-log{margin:16px 0 0;padding:0;list-style:none;font-size:13px;display:grid;gap:4px}.live-panel{border-color:var(--ink);display:grid;gap:14px}.live-panel.live-live{border-width:2px;border-color:var(--danger)}.live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-small);font-weight:600;padding:6px 12px;border-radius:999px;background:var(--paper-3)}.live-status-live{background:#fdecec;color:var(--danger)}.live-status-requested{background:#eef2ff;color:var(--info)}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--danger);animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-controls{display:flex;gap:10px;flex-wrap:wrap}.live-controls .btn{flex:1 1 140px;min-height:52px}.live-video{width:100%;max-height:52vh;object-fit:cover;border-radius:var(--r-md);background:#000}.live-checkpoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.live-checkpoint{min-height:64px;padding:12px 14px;border:0;border-radius:var(--r-md);font-size:17px;font-weight:700;color:#fff;text-align:center}.live-checkpoint:disabled{opacity:.6}.live-checkpoint-green{background:#15803d}.live-checkpoint-red{background:#b91c1c}.live-checkpoint-blue{background:#1d4ed8}.live-checkpoint-yellow{background:#facc15;color:#1f1f1f}.live-checkpoint-purple{background:#7e22ce}.live-checkpoint-orange{background:#c2410c}.live-instruction{padding:14px 16px;border-radius:var(--r-md);background:var(--paper-3)}.live-instruction p{margin:6px 0 0;font-size:20px;line-height:1.4;font-weight:600;white-space:pre-wrap}.live-pictures{display:grid;gap:12px}.live-picture{margin:0}.live-picture-frame{position:relative;display:block;line-height:0;border-radius:var(--r-md);overflow:hidden;background:var(--paper-3);min-height:80px}.live-picture-frame img{width:100%;height:auto;display:block}.live-box{position:absolute;border:3px solid #facc15;border-radius:6px;box-shadow:0 0 0 2px #0000008c;pointer-events:none}.live-picture figcaption{margin-top:6px;font-size:16px;font-weight:600}.live-talk{display:grid;gap:6px}.live-hold{min-height:64px;font-size:17px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;touch-action:none}.live-hold.is-talking{background:var(--danger);color:#fff;border-color:var(--danger)}html.live-holding,html.live-holding *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.live-replies{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.blog-page{padding:48px 0 96px;background:var(--paper)}.blog-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0}.blog-index-head{padding-bottom:28px;border-bottom:1px solid var(--line)}.blog-index-head h1,.blog-article-head h1{font-size:clamp(34px,4.6vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.04;margin:14px 0 0}.blog-lede{font-size:19px;line-height:1.5;color:var(--muted);margin:16px 0 0;max-width:56ch}.blog-list{list-style:none;margin:0;padding:0}.blog-list li{border-bottom:1px solid var(--line)}.blog-card{display:block;padding:28px 0;text-decoration:none;color:inherit}.blog-card h2{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:10px 0 0}.blog-card p{color:var(--muted);line-height:1.55;margin:10px 0 0}.blog-card:hover h2{text-decoration:underline;text-underline-offset:4px}.blog-read{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700}.blog-dateline{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}.blog-dateline span:first-child{color:var(--ink);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;color:var(--muted);margin-bottom:28px}.blog-back:hover{color:var(--ink)}.blog-article-head{padding-bottom:8px}.blog-article-head .blog-dateline{margin-bottom:4px}.blog-byline{font-size:14px;font-weight:600;margin:18px 0 0}.blog-body{margin-top:28px;font-size:18px;line-height:1.72;color:var(--ink-2)}.blog-body>*+*{margin-top:20px}.blog-body p,.blog-body ul,.blog-body ol{margin:0}.blog-body>*+p,.blog-body>*+ul,.blog-body>*+ol{margin-top:20px}.blog-body h2{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin-top:48px}.blog-body a{color:var(--ink);text-underline-offset:3px}.blog-body ul,.blog-body ol{padding-left:22px}.blog-body li+li{margin-top:10px}.blog-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--paper-3);border-radius:5px;padding:.1em .35em}.blog-note{font-size:15px;line-height:1.6;background:var(--paper-3);border-radius:var(--r-md);padding:14px 18px;color:var(--ink-2)}.blog-quote{margin:28px 0 0;padding:4px 0 4px 20px;border-left:3px solid var(--ink)}.blog-quote p{font-size:20px;line-height:1.55;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.blog-quote footer{margin-top:8px;font-size:13px;color:var(--muted);font-weight:600}.blog-figure{margin:32px auto 0;max-width:340px}.blog-figure img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper-3)}.blog-figure-wide{max-width:none}.blog-figure figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}.blog-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.blog-figures .blog-figure{margin:0;max-width:none}.blog-code{margin-top:20px;background:var(--ink);color:#f5f4f0;border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.7}.blog-code code{background:none;padding:0;color:inherit;font-size:inherit}.blog-more{margin-top:64px;padding-top:24px;border-top:1px solid var(--line)}.blog-more ul{list-style:none;padding:0;margin:12px 0 0}.blog-more li+li{margin-top:10px}.blog-more a{font-weight:700;color:var(--ink);text-underline-offset:3px}@media(max-width:640px){.blog-page{padding-top:28px}.blog-body{font-size:17px}.blog-figures{gap:10px}.blog-quote p{font-size:18px}}.cv{background:var(--paper-2);padding:28px 0 80px}.cv-container{max-width:880px}.cv-crumbs{display:flex;gap:8px;align-items:center;font-size:var(--t-small);color:var(--muted);margin-bottom:28px}.cv-crumbs a{color:var(--muted);text-decoration:none}.cv-crumbs a:hover{color:var(--ink)}.cv-crumbs span:last-child{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-hero{margin-bottom:36px}.cv-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cv-dot{width:8px;height:8px;border-radius:50%;background:#fed268;box-shadow:0 0 0 4px #fed26840}.cv-title{margin:14px 0 0;font-size:var(--t-h1);line-height:1.08;letter-spacing:-.03em;font-weight:800}.cv-brief{margin:16px 0 0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--ink-2);white-space:pre-line}.cv-stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cv-stat{display:flex;flex-direction:column-reverse}.cv-stat dd{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.cv-stat dt{font-size:var(--t-small);color:var(--muted)}.cv-byline{margin:14px 0 0;font-size:var(--t-small);color:var(--muted)}.cv-section-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cv-map-wrap{margin:8px 0 28px}.cv-map-scroll{overflow-x:auto;padding:18px 8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.cv-map{position:relative;margin:0 auto}.cv-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.cv-edges path{fill:none;stroke:#cfcfc9;stroke-width:1.6}.cv-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s}.cv-node:hover{border-color:var(--ink);transform:translateY(-1px)}.cv-node-title{font-weight:700;font-size:14px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-node-meta{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-node--root{background:var(--ink);border-color:var(--ink);color:#fff}.cv-node--root .cv-node-meta{color:#ffffffa6}.cv-node--merge{border-color:#e9c46a;background:#fffbef}.cv-node--done{opacity:.7}.cv-trust{margin:0 0 40px;padding:16px 18px;border-radius:var(--r-md);background:var(--paper-3);font-size:14px;line-height:1.55;color:var(--ink-2)}.cv-line{padding:30px 0 8px;border-top:1px solid var(--line);scroll-margin-top:80px}.cv-line-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cv-line-parents{text-transform:none;letter-spacing:0;font-weight:600}.cv-line-parents a{color:var(--ink-2)}.cv-line-title{margin:8px 0 0;font-size:var(--t-h2);line-height:1.2;letter-spacing:-.02em}.cv-line-summary{margin:10px 0 0;max-width:62ch;color:var(--ink-2);line-height:1.6}.cv-empty{color:var(--muted);font-size:15px;margin:16px 0 0}.cv-posts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}.cv-post{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.cv-post--finding{border-color:#d7e7df}.cv-post-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;background:var(--paper-3);color:var(--ink-2)}.cv-chip--finding{background:#ecf6f1;color:var(--ok)}.cv-chip--question{background:#eef2ff;color:var(--info)}.cv-chip--done{background:var(--paper-3);color:var(--muted)}.cv-verified{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok)}.cv-verified svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-post-body{margin-top:10px;font-size:16px;line-height:1.65;color:var(--ink)}.cv-post-body p{margin:0 0 10px;white-space:pre-line;overflow-wrap:anywhere}.cv-post-body p:last-child{margin-bottom:0}.cv-stamp{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;margin:12px 0 0;padding:0;font-size:13px;color:var(--muted)}.cv-stamp li+li:before{content:"·";margin:0 8px;color:var(--muted-2)}.cv-photos{display:grid;gap:8px;margin-top:14px}.cv-photos--1{grid-template-columns:minmax(0,560px);justify-content:center}.cv-photos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-photos--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-photo{display:block;border-radius:var(--r-md);overflow:hidden;background:var(--paper-3);aspect-ratio:4 / 3}.cv-photo img{width:100%;height:100%;object-fit:cover;display:block}.cv-post-foot{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:14px;font-size:12.5px;color:var(--muted)}.cv-post-foot span:first-child{color:var(--ink-2);font-weight:600}.cv-agent{padding:0 7px;border-radius:999px;background:var(--paper-3)}.cv-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:48px;padding:24px;border-radius:var(--r-xl);background:var(--ink);color:#fff}.cv-cta h2{margin:0;font-size:22px;letter-spacing:-.02em}.cv-cta p{margin:6px 0 0;max-width:46ch;color:#ffffffbf;line-height:1.55;font-size:15px}.cv-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.cv-cta .btn-primary{background:#fff;color:var(--ink)}.cv-cta .btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.35)}.cv-cta .btn-ghost:hover{background:#ffffff14}.cv-index{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cv-card{display:block;padding:22px 24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);text-decoration:none;color:var(--ink);transition:border-color .15s}.cv-card:hover{border-color:var(--ink)}.cv-card h2{margin:0;font-size:21px;letter-spacing:-.02em}.cv-card p{margin:8px 0 0;color:var(--ink-2);line-height:1.55}.cv-card-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;font-size:13px;color:var(--muted)}@media(max-width:600px){.cv{padding-top:18px}.cv-brief{font-size:16.5px}.cv-stats{gap:10px 20px}.cv-stat dd{font-size:22px}.cv-post{padding:16px}.cv-photos--3{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-cta{padding:20px}}
