.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}}.look{padding:9px 11px 11px;z-index:95}.look .look-label{display:flex;align-items:baseline;justify-content:space-between;margin:11px 1px 6px;font-size:var(--t-peek);font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft)}.look .look-label:first-child{margin-top:2px}.look .look-clear{font-size:var(--t-peek);font-weight:700;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase}.look .look-clear:hover{color:var(--ink-2)}.look .look-tabs{display:flex;gap:3px;padding:2px;margin-bottom:3px;border-radius:9px;background:#46341813}.look .look-tabs button{flex:1;padding:5px 0 6px;border-radius:7px;font-size:11.5px;font-weight:var(--w-med);color:var(--ink-3);transition:background .14s ease,color .14s ease}.look .look-tabs button.on{background:#fffdf5eb;color:var(--ink);box-shadow:0 .5px 1.5px #3a2c1833,inset 0 .5px #ffffffe6}.look .look-sheets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.look .look-sheet{position:relative;height:30px;border-radius:4px;overflow:hidden;background:linear-gradient(178deg,var(--stock-0),var(--stock-1) 58%,var(--stock-2));box-shadow:0 .5px 1px #3a2e1e38,inset 0 0 0 .5px #3a2c1829,inset 0 .5px #fffc;transition:transform .15s var(--ease),box-shadow .15s ease}.look .look-sheet:hover{transform:translateY(-1.5px);box-shadow:0 2px 4px #3a2e1e3d,inset 0 0 0 .5px #3a2c1829,inset 0 .5px #fffc}.look .look-sheet.on{transform:translateY(-2px) scale(1.06);box-shadow:0 2px 5px #3a2e1e4d,inset 0 0 0 .5px #3a2c1838,inset 0 .5px #ffffffe6,0 0 0 2px #fffdf5f2,0 0 0 3.5px #7e602480}.look .look-sheet-rule{position:absolute;left:5px;right:5px;top:11px;height:7px;background:repeating-linear-gradient(to bottom,var(--look-sheet-rule, var(--rule)) 0 1px,rgba(0,0,0,0) 1px 4px)}.look .look-rails{display:flex;flex-direction:column;gap:7px;margin-top:9px}.look .look-rail{position:relative;height:15px;border-radius:8px;touch-action:none;box-shadow:inset 0 0 0 .5px #3a2c1838,inset 0 1px 2px #3a2c1824;cursor:ew-resize}.look .look-rail-knob{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:linear-gradient(180deg,#fff,#f4eee0);box-shadow:0 0 0 .5px #3a2c1857,0 1px 2px #281e0e57;pointer-events:none}.look .look-fonts,.look .look-sizes{display:flex;gap:4px}.look .look-fonts button,.look .look-sizes button{flex:1;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background .13s ease,color .13s ease}.look .look-fonts button{font-size:15px;letter-spacing:-.01em}.look .look-fonts button:hover,.look .look-sizes button:hover{background:#46341816}.look .look-fonts button.on,.look .look-sizes button.on{background:#7e60242b;color:var(--ink)}.look .look-sizes button span{font-weight:var(--w-semi);line-height:1}.look .look-emoji-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.look .look-emoji-field{min-width:0;height:28px;border-radius:7px;text-align:center;font-size:15px;color:var(--ink);background:#46341814;box-shadow:inset 0 1px 2px #3a2c181f}.look .look-emoji-field::placeholder{color:var(--ink-4)}.look .look-emoji{height:28px;border-radius:7px;font-size:15px;line-height:1;transition:background .13s ease}.look .look-emoji:hover{background:#46341817}.look .look-emoji.on{background:#7e602433}.look .look-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:158px;overflow-y:auto;overscroll-behavior:contain;padding:2px 1px;margin:0 -1px}.look .look-icons button{height:29px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background .12s ease,color .12s ease}.look .look-icons button:hover{background:#46341817;color:var(--ink)}.look .look-icons button.on{background:#7e602433;color:var(--ink)}.look .look-ink-row{display:flex;align-items:center;gap:6px}.look .look-ink{width:19px;height:19px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000004d;transition:transform .14s var(--ease)}.look .look-ink:hover{transform:scale(1.12)}.look .look-ink.on{transform:scale(1.18);box-shadow:inset 0 0 0 .5px #0000004d,0 0 0 1.5px #fffdf5f2,0 0 0 3px #7e60248c}.look .look-ink.is-auto{display:flex;align-items:center;justify-content:center;background:#4634181a}.look .look-ink.is-auto span{width:9px;height:1.5px;border-radius:1px;background:var(--ink-3)}.look .look-ink.is-exact{position:relative;overflow:hidden;background:conic-gradient(from 0deg,#c34032,#b07d23,#3f6d4a,#35507d,#7a4b8a,#c34032);cursor:pointer}.look .look-ink.is-exact input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:200%;height:200%;opacity:0;cursor:pointer}.look .look-films{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 4px}.look .look-film{display:block;min-width:0;border-radius:4px;transition:transform .15s var(--ease)}.look .look-film-frame{position:relative;display:block;height:34px;border-radius:2.5px;overflow:hidden;background:linear-gradient(160deg,#b9c4cc,#8e9aa6 55%,#6d7885);box-shadow:inset 0 0 0 .5px #1e160a59,0 .5px 1px #3a2e1e38;transition:box-shadow .15s ease}.look .look-film-frame img{display:block;width:100%;height:100%;object-fit:cover}.look .look-film-blank{display:block;width:100%;height:100%;background:linear-gradient(168deg,#f3d9a8,#e9b183 38%,#7d86a8 62%,#4a5170)}.look .look-film-name{display:block;padding-top:2px;font-size:8.5px;font-weight:var(--w-med);line-height:1.2;text-align:center;letter-spacing:.005em;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.look .look-film:hover{transform:translateY(-1.5px)}.look .look-film:hover .look-film-frame{box-shadow:inset 0 0 0 .5px #1e160a59,0 2px 4px #3a2e1e42}.look .look-film:hover .look-film-name{color:var(--ink-2)}.look .look-film.on{transform:translateY(-1.5px)}.look .look-film.on .look-film-frame{box-shadow:inset 0 0 0 .5px #1e160a66,0 2px 5px #3a2e1e4d,0 0 0 2px #fffdf5f2,0 0 0 3.5px #7e60248c}.look .look-film.on .look-film-name{color:var(--ink);font-weight:var(--w-semi)}.look .look-film-now{font-weight:var(--w-med);letter-spacing:.02em;text-transform:none;color:var(--ink-4)}.photo>.film-mark{position:absolute;left:5px;bottom:5px;z-index:6;display:flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:9px;color:#fffdf5f2;background:#1c160e80;box-shadow:inset 0 0 0 .5px #ffffff38;opacity:0;cursor:pointer;transition:opacity .14s ease,background .14s ease}.card:hover .photo>.film-mark{opacity:.85}.photo>.film-mark:hover{opacity:1;background:#1c160eb8}.film-mark-name{font-size:8.5px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;line-height:1}.card.dragging .photo>.film-mark,.stage.busy .photo>.film-mark,.stage.animating .photo>.film-mark,.stage.ghosting .photo>.film-mark{opacity:0;transition:none}.chat{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chat-sheet{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:flex;flex-direction:column;background-color:var(--paper-2);background-image:linear-gradient(90deg,#58402029 0,#58402029 1px,#fffdf58c 1px,#fffdf58c 2px,#5840200d 2px,#5840200d 9px,#58402000 9px,#58402000 26px),radial-gradient(120% 60% at 50% -4%,#fffcf0d9,#fffcf000 62%);box-shadow:-1px 0 #3a2c1821,-10px 0 24px -14px #2d231457,var(--gloss);transform:translate(0);transition:transform .3s var(--ease-soft)}.chat-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:170px 170px;opacity:.055;mix-blend-mode:multiply;pointer-events:none}.chat.is-away .chat-sheet{transform:translate(100%)}.chat-tab{position:absolute;top:22px;right:0;z-index:2;pointer-events:auto;width:20px;height:46px;display:grid;place-items:center;border-radius:var(--r-sm) 0 0 var(--r-sm);color:var(--ink-3);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%);box-shadow:inset 0 0 0 .5px var(--hair),-2px 2px 6px -2px #2d231447;transition:color .14s var(--ease),transform .3s var(--ease-soft)}.chat-tab:hover{color:var(--ink)}.chat.is-away .chat-tab{transform:translate(-2px)}.chat-tab-mark{font-size:15px;line-height:1;transform:translateY(-.5px)}.chat-head{flex:none;padding:15px 18px 12px 22px;border-bottom:1px solid var(--paper-edge);box-shadow:0 1px #ffffffd9;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:10px}.chat-put-away{grid-column:2;grid-row:1 / span 2;align-self:center;width:24px;height:24px;display:grid;place-items:center;border:0;padding:0;border-radius:var(--r-sm);background:none;color:var(--ink-4);font-size:15px;line-height:1;cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.chat-put-away:hover{color:var(--ink);background:#46341812}.chat-on{grid-column:1;font-size:var(--t-peek);font-weight:var(--w-med);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4)}.chat-where{grid-column:1;margin-top:3px;display:flex;align-items:baseline;gap:6px;min-width:0}.chat-where-glyph{font-size:14px;line-height:1}.chat-where-title{font-size:15px;font-weight:var(--w-semi);color:var(--ink);letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 6px 22px;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin;scrollbar-color:rgba(88,64,32,.22) transparent}.chat-log::-webkit-scrollbar{width:9px}.chat-log::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background-clip:content-box;background-color:#58402033}.chat-empty{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:27ch}.chat-empty p{margin:0 0 10px}.chat-empty-keys{color:var(--ink-4);font-size:11.5px}.chat-empty-keys kbd{font:inherit;font-size:10.5px;padding:1.5px 5px;margin-right:2px;border-radius:4px;color:var(--ink-2);background:linear-gradient(180deg,#fffdf5,#f2ebd9);box-shadow:inset 0 0 0 .5px var(--hair),0 1px #3a2e1e24}.chat-turn{display:flex;flex-direction:column;animation:chatIn .26s var(--ease) both}@keyframes chatIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.chat-turn.is-kitze{align-items:flex-end}.chat-said{max-width:84%;padding:7px 11px;border-radius:12px 12px 3px;font-size:12.8px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(180deg,var(--paper-3) 0%,#ece4cf 100%);box-shadow:inset 0 0 0 .5px #3a2c181c,inset 0 1px #ffffffb3,0 1px 1.5px #3a2e1e1a}.chat-prose{font-size:13.4px;line-height:1.58;color:var(--ink);overflow-wrap:anywhere}.chat-turn.is-failed .chat-prose{color:var(--ink-3)}.chat-caret{display:inline-block;width:2px;height:1.02em;margin-left:2px;vertical-align:text-bottom;background:var(--ink-pen);animation:chatBlink 1.05s steps(2,start) infinite}@keyframes chatBlink{to{visibility:hidden}}.chat-acts{display:flex;flex-direction:column;gap:2px;margin:0 0 8px 1px;padding-left:8px;border-left:1.5px solid rgba(53,80,125,.16)}.chat-tool{display:flex;align-items:baseline;gap:5px;font-size:11px;line-height:1.42;color:var(--ink-pen);animation:chatStamp .24s var(--ease) both}.chat-tool-mark{flex:none;width:8px;font-size:10px;line-height:1.5;text-align:center;opacity:.75}.chat-tool-said{min-width:0;overflow-wrap:anywhere}.chat-tool-target{color:var(--ink-3, var(--ink-pen));opacity:.72}.chat-tool.is-start{opacity:.62;animation:chatStamp .24s var(--ease) both,chatToolPulse 1.25s var(--ease) .24s infinite}.chat-tool.is-ok .chat-tool-mark{color:var(--green-2, #3f7a4d);opacity:1}.chat-tool.is-error{color:var(--red-2)}.chat-tool.is-error .chat-tool-mark{font-weight:var(--w-bold, 700);opacity:1}.chat-tool.is-error .chat-tool-target{color:var(--red-2);opacity:.85}@keyframes chatStamp{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:none}}@keyframes chatToolPulse{0%,to{opacity:.45}50%{opacity:.8}}.chat-note{flex:none;margin:0 18px 8px 22px;padding:7px 10px;border-radius:var(--r-sm);font-size:11.5px;line-height:1.45;color:var(--red-2);background:#c8402f12;box-shadow:inset 0 0 0 .5px #c8402f38}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md-p{margin:0 0 8px;white-space:pre-wrap}.md-h{margin:14px 0 6px;font-weight:var(--w-semi);letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.md-h1{font-size:15.5px}.md-h2{font-size:14.4px}.md-h3,.md-h4,.md-h5,.md-h6{font-size:11px;font-weight:var(--w-med);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3)}.md-list{margin:0 0 9px;padding:0;list-style:none}.md-li{display:flex;gap:7px;padding:1.5px 0;align-items:baseline}.md-marker{flex:none;min-width:11px;color:var(--ink-pen);opacity:.7;font-size:11.5px;font-variant-numeric:tabular-nums}.md-li.is-done .md-li-text{color:var(--ink-3);text-decoration:line-through;text-decoration-color:#61584e73}.md-li-text{min-width:0}.md-quote{margin:0 0 9px;padding:2px 0 2px 11px;border-left:2px solid rgba(53,80,125,.22);color:var(--ink-2);font-style:italic}.md-hr{margin:12px 0;border:0;height:1px;background:linear-gradient(90deg,#3a2c1805,#3a2c1838,#3a2c1805)}.md-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.6px;padding:1px 4px;border-radius:4px;color:var(--ink);background:#58402013;box-shadow:inset 0 0 0 .5px #5840201f}.md-pre{margin:0 0 9px;padding:9px 11px;border-radius:var(--r-sm);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.6px;line-height:1.5;color:var(--ink);background:linear-gradient(180deg,#fffdf5e6,#f6f0e2e6);box-shadow:inset 0 0 0 .5px #3a2c1829,inset 0 1px #fffc;scrollbar-width:thin}.md-pre code{font:inherit;white-space:pre}.md-link{color:var(--ink-pen);text-decoration:none;border-bottom:1px solid rgba(53,80,125,.3)}.md-link:hover{border-bottom-color:var(--ink-pen)}.md strong{font-weight:var(--w-semi)}.md-mention,.chat-mention{display:inline;font:inherit;font-weight:var(--w-med);color:var(--ink-pen);padding:1px 5px 1.5px;margin:0 .5px;border-radius:5px;background:#35507d16;box-shadow:inset 0 0 0 .5px #35507d38;white-space:normal;text-align:left;cursor:default;transition:background .11s var(--ease)}.md-mention:hover{background:#35507d29}.md-mention-at{opacity:.5;margin-right:.5px}.md-mention[data-kind=day],.chat-mention[data-kind=day]{color:var(--red-2);background:#c8402f13;box-shadow:inset 0 0 0 .5px #c8402f38}.md-mention[data-kind=day]:hover{background:#c8402f26}.md-mention[data-kind=board],.chat-mention[data-kind=board]{color:#7a5a17;background:#a078281c;box-shadow:inset 0 0 0 .5px #a0782847}.md-mention[data-kind=board]:hover{background:#a0782833}.md-mention[data-kind=person],.chat-mention[data-kind=person]{color:#6a4a2c;background:#9664381a;box-shadow:inset 0 0 0 .5px #96643842}.md-mention[data-kind=person]:hover{background:#96643830}.chat-composer{position:relative;flex:none;display:flex;align-items:flex-end;gap:8px;padding:11px 14px 13px 22px;border-top:1px solid var(--paper-edge);background:linear-gradient(180deg,#fffdf58c,#fffdf5eb);box-shadow:inset 0 1px #ffffffe6}.chat-editor{position:relative;flex:1 1 auto;min-width:0;border-radius:11px;background:var(--paper);box-shadow:inset 0 0 0 .5px var(--hair),inset 0 1px 2px #3a2e1e0f;transition:box-shadow .15s var(--ease)}.chat-editor:focus-within{background:#fffefa;box-shadow:inset 0 0 0 .5px #5840204d,inset 0 1.5px 3px #3a2e1e17,0 1px #ffffffe6}.chat-editor.is-busy{opacity:.55}.chat-input{max-height:168px;min-height:20px;overflow-y:auto;padding:8px 11px;font-size:13.2px;line-height:1.45;color:var(--ink);caret-color:var(--ink-pen);outline:none;overflow-wrap:anywhere;scrollbar-width:thin}.chat-line{margin:0}.chat-ph{position:absolute;top:8px;left:11px;right:11px;font-size:13.2px;line-height:1.45;color:var(--ink-4);pointer-events:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-ph-at{font-weight:var(--w-semi);color:var(--ink-3)}.chat-send{flex:none;width:30px;height:30px;margin-bottom:2px;display:grid;place-items:center;border-radius:50%;color:var(--paper);background:linear-gradient(180deg,#47638f 0%,var(--ink-pen) 100%);box-shadow:inset 0 1px #ffffff47,0 1px 2px #2d231447;transition:opacity .15s var(--ease),transform .12s var(--ease)}.chat-send:active:not(:disabled){transform:translateY(.5px) scale(.96)}.chat-send:disabled{opacity:.32}.chat-menu-host{position:absolute;left:18px;right:14px;bottom:calc(100% - 4px);pointer-events:none;z-index:5}.mention-menu{pointer-events:auto;max-height:244px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:12px;background-color:#fffdf5f7;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 .5px #3a2c1833,inset 0 1px #ffffffe6,0 2px 4px #2d23141f,0 14px 30px -10px #2d23145c;animation:mentionIn .15s var(--ease-soft) both;scrollbar-width:thin}@keyframes mentionIn{0%{opacity:0;transform:translateY(6px) scale(.985)}}.mention-menu-head{padding:5px 8px 4px;font-size:var(--t-peek);font-weight:var(--w-med);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.mention-row{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;height:30px;padding:0 7px;border-radius:7px;cursor:default;user-select:none;-webkit-user-select:none}.mention-row.is-on{background-image:linear-gradient(180deg,#d8bc7e80,#c4a46270);box-shadow:inset 0 0 0 .5px #70542457,inset 0 1px #ffffff80}.mention-label{font-size:12.8px;font-weight:var(--w-med);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.mention-path{min-width:0;font-size:10.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.mention-row.is-on .mention-path{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.chat-sheet,.chat-tab,.chat-turn,.chat-tool,.mention-menu{transition-duration:1ms;animation-duration:1ms}.chat-caret{animation:none}.chat-tool.is-start{animation:none;opacity:.62}}.card>.face-chat{padding:11px 13px 9px;gap:6px;cursor:pointer}.card .face-chat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:150px 150px;opacity:.05;mix-blend-mode:multiply;pointer-events:none}.chatcard-head{display:flex;align-items:center;gap:6px;min-width:0}.chatcard-mark{flex:none;color:var(--ink-pen)}.chatcard-title{font-size:var(--t-title);font-weight:var(--w-semi);color:var(--ink);letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}input.chatcard-title{border:0;outline:0;padding:0;width:100%;background:none;font-family:inherit;pointer-events:auto}.chatcard-peek{flex:1 1 auto;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:inherit;font-size:var(--t-body);line-height:1.42;color:var(--ink-2);text-align:left;border:0;margin:0;padding:0;background:none;cursor:pointer;pointer-events:auto}.chatcard-peek:hover{color:var(--ink)}.chatcard-who{color:var(--ink-4);font-weight:var(--w-med);margin-right:4px}.chatcard-quiet{color:var(--ink-4);font-style:italic}.chatcard-from{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:5px;border-top:1px solid var(--rule)}.chatcard-from-label{font-size:var(--t-peek);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.chatcard-src{border:0;padding:1px 6px;border-radius:999px;font:inherit;font-size:10.5px;color:var(--ink-2);background:#35507d14;box-shadow:inset 0 0 0 .5px #35507d29;cursor:pointer;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.chatcard-src:hover{color:var(--ink);background:#35507d24}.chatcard-src.is-gone{color:var(--ink-4);background:#4634180f;box-shadow:inset 0 0 0 .5px #46341824;cursor:default;text-decoration:line-through}.chatcard-foot{display:flex;align-items:baseline;gap:8px;font-size:var(--t-peek);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.chatcard-count{white-space:nowrap}.chatcard-into{margin-left:auto;color:var(--ink-3)}.chatcard-merging{margin-left:auto;color:var(--ink-pen);animation:chatcard-pulse 1.5s ease-in-out infinite}@keyframes chatcard-pulse{0%,to{opacity:.45}50%{opacity:1}}.card>.face-chat.is-open{box-shadow:inset 2px 0 0 var(--ink-pen)}.card>.face-chat.is-merging{opacity:.72}.chip.chat:before{content:"";position:absolute;left:5px;top:6px;width:13px;height:3px;border-radius:1.5px;background:var(--ink-pen);opacity:.7}.chip.chat:after{content:"";position:absolute;left:11px;top:13px;width:14px;height:3px;border-radius:1.5px;background:var(--ink-3);opacity:.7;box-shadow:-6px 7px 0 0 var(--ink-3)}.chat-thread{grid-column:1;margin-top:6px;display:flex;align-items:center;gap:6px;min-width:0}.chat-thread-pick,.chat-thread-new{border:0;padding:2px 8px;border-radius:999px;font:inherit;font-size:11px;color:var(--ink-3);background:#4634180f;box-shadow:inset 0 0 0 .5px #46341824;cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.chat-thread-pick{display:flex;align-items:center;gap:5px;min-width:0;max-width:210px}.chat-thread-pick:hover,.chat-thread-new:hover:not(:disabled){color:var(--ink);background:#4634181c}.chat-thread-new{flex:none;width:22px;padding:2px 0;text-align:center;font-size:13px;line-height:1.15}.chat-thread-new:disabled{opacity:.5;cursor:default}.chat-thread-caret{flex:none;font-size:9px;line-height:1;opacity:.7;transform:translateY(-1px)}.chat-thread-name{font-size:12px;font-weight:var(--w-med);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chatpick{position:fixed;z-index:90;border-radius:var(--r-md, 8px);background:var(--paper);box-shadow:inset 0 0 0 .5px #3a2c1833,0 12px 30px -12px #2d231473,0 2px 6px -3px #2d23144d;overflow:hidden}.chatpick-search{padding:8px 10px;border-bottom:1px solid var(--paper-edge)}.chatpick-input{width:100%;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink)}.chatpick-input::placeholder{color:var(--ink-4)}.chatpick-list{max-height:320px;overflow-y:auto;padding:4px}.chatpick-group [cmdk-group-heading]{padding:6px 8px 3px;font-size:var(--t-peek);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4)}.chatpick-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm, 5px);cursor:pointer;min-width:0}.chatpick-row[data-selected=true]{background:#46341814}.chatpick-row.is-current .chatpick-row-title{color:var(--ink-pen)}.chatpick-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.chatpick-row-title{font-size:12.5px;font-weight:var(--w-med);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatpick-row-peek{font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatpick-row-side{display:flex;align-items:center;gap:5px;flex:none}.chatpick-state{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:1px 5px;border-radius:999px;background:#46341812}.chatpick-n{font-size:10px;color:var(--ink-4);white-space:nowrap}.chatpick-verb{border:0;padding:1px 6px;border-radius:999px;font:inherit;font-size:10px;color:var(--ink-3);background:#46341812;cursor:pointer;opacity:0;transition:opacity .12s var(--ease),color .12s var(--ease)}.chatpick-row:hover .chatpick-verb,.chatpick-row[data-selected=true] .chatpick-verb{opacity:1}.chatpick-verb:hover{color:var(--ink);background:#46341824}.chatpick-row.is-new .chatpick-row-title{color:var(--ink-pen)}.chatpick-row.is-more .chatpick-row-title{color:var(--ink-3)}.chatpick-none{padding:12px 10px;font-size:12px;color:var(--ink-4)}.chat-note.is-working{color:var(--ink-2);background:#35507d12;box-shadow:inset 0 0 0 .5px #35507d33}.chat-brief{margin:4px 0 16px;padding:10px 12px 11px;border-radius:var(--r-sm);background:linear-gradient(178deg,#fffdf3e6,#f3e9d3bf);box-shadow:inset 0 0 0 .5px #3a2c182e,0 1px 2px -1px #2d23142e}.chat-brief-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.chat-brief-label{font-size:var(--t-peek);font-weight:var(--w-med);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3)}.chat-brief-fold{margin-left:auto;border:0;padding:0;background:none;font:inherit;font-size:11px;color:var(--ink-4);cursor:pointer}.chat-brief-fold:hover{color:var(--ink-2)}.chat-brief-body{font-size:12.5px;color:var(--ink-2)}.chat-brief-body .md-h{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.chat-brief-from{margin-top:9px;padding-top:8px;border-top:1px solid rgba(58,44,24,.12)}.chat-brief-from-label{font-size:10.5px;line-height:1.4;color:var(--ink-4)}.chat-brief-chips{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.chat-brief-chip{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 8px;border-radius:999px;font:inherit;font-size:11px;color:var(--ink-2);background:#35507d17;box-shadow:inset 0 0 0 .5px #35507d2e;cursor:pointer}.chat-brief-chip:hover{color:var(--ink);background:#35507d26}.chat-brief-chip.is-gone{color:var(--ink-4);background:#4634180f;box-shadow:inset 0 0 0 .5px #46341824;cursor:default;text-decoration:line-through}.chat-brief-chip-n{font-size:9.5px;color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.chatcard-merging{animation:none;opacity:.8}}.card .face-todo.has-steps{flex-direction:column;align-items:stretch;gap:0;padding:0 14px 8px}.card .face-todo.has-steps:after{content:none}.todo-head{display:flex;align-items:center;gap:11px;flex:none;min-height:34px;padding-top:2px}.todo-head .todo-text{padding-bottom:0}.todo-count{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.06em;color:var(--ink-4);font-variant-numeric:tabular-nums;text-shadow:var(--press-soft)}.checkbox.partial .half{width:9px;height:2px;border-radius:1px;background:var(--ink-pen);opacity:.6}.todo-steps{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-left:30px;margin-top:1px}.todo-steps .line{height:22px}.todo-steps .line-text{font-size:var(--t-small, var(--t-body))}.todo-steps .line-add{padding-left:23px;height:20px}.card.kind-todo.is-done .todo-steps{opacity:.75}.line-note{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.05em;color:var(--ink-4);font-variant-numeric:tabular-nums;opacity:.85}.todo-stranded{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-left:30px;margin-top:1px}.todo-stranded-lines{display:flex;flex-direction:column;gap:1px}.todo-stranded-line{font-size:var(--t-small, var(--t-body));color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-stranded-line.done{text-decoration:line-through;text-decoration-thickness:1px}.todo-stranded .line-add{padding-left:0;color:var(--ink-pen)}.todotype-mark{flex:none;align-self:center;margin-bottom:4px;display:flex;color:color-mix(in srgb,var(--ink-pen) 62%,transparent);filter:drop-shadow(0 1px .5px color-mix(in srgb,var(--shade) 14%,transparent))}.card.kind-todo.is-done .todotype-mark{opacity:.7}.todotype-pick{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:3px 0 2px 30px;margin-top:1px}.todotype-opt{width:21px;height:21px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--ink-pen) 34%,transparent);cursor:default;transition:background .14s ease,color .14s ease}.todotype-opt:hover{background:color-mix(in srgb,var(--shade) 7%,transparent);color:color-mix(in srgb,var(--ink-pen) 72%,transparent)}.todotype-opt.on{color:var(--ink-pen);background:linear-gradient(180deg,var(--stock-2) 0%,var(--stock-1) 52%,var(--stock-0) 100%);box-shadow:inset 0 1.5px 2.5px color-mix(in srgb,var(--shade) 26%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--shade) 30%,transparent),0 1px #fffc}.todotype-opt .todotype-mark{margin-bottom:0;filter:none}.todotype-who{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:0 0 3px 30px}.todotype-who-label{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.todotype-person{min-width:19px;height:19px;padding:0 4px;flex:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--shade) 8%,transparent);color:var(--ink-3);font-size:var(--t-peek);font-weight:var(--w-semi);line-height:1;cursor:default;transition:background .14s ease,color .14s ease}.todotype-person.on{background:var(--ink-pen);color:var(--stock-0, #fff)}.card.kind-list{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e1) 62%,var(--stock-e2) 100%);box-shadow:var(--sh),var(--edge),var(--gloss),inset 0 -1px color-mix(in srgb,var(--shade) 9%,transparent)}.face-list{padding:10px 12px 8px 13px;gap:2px}.face-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:150px 150px;opacity:calc(var(--tooth) * .385);mix-blend-mode:multiply;pointer-events:none}.list-head{flex:none;padding-bottom:6px;margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--ink-pen) 16%,transparent)}.list-title{font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.008em;color:var(--ink)}.list-rows{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.line{display:flex;align-items:center;gap:8px;height:24px;flex:none;position:relative}.line:after{content:"";position:absolute;left:26px;right:2px;bottom:0;height:1px;background:var(--rule)}.line-box{width:15px;height:15px;flex:none;border-radius:4px;background:linear-gradient(180deg,var(--stock-0),var(--stock-2));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 30%,transparent),inset 0 1px 2px color-mix(in srgb,var(--shade) 12%,transparent),0 1px #fffc;display:flex;align-items:center;justify-content:center;transition:background .16s ease,box-shadow .16s ease}.line-box svg{opacity:0;transform:scale(.55);transition:opacity .14s ease,transform .19s cubic-bezier(.3,1.5,.5,1)}.line-box.on{background:linear-gradient(180deg,var(--pen-1),var(--ink-pen));box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 .5px color-mix(in srgb,var(--pen-deep) 50%,transparent),0 1px 2px color-mix(in srgb,var(--pen-deep) 25%,transparent)}.line-box.on svg{opacity:1;transform:none}.line-text{flex:1;min-width:0;font-size:var(--t-body);color:var(--ink-2);letter-spacing:-.002em}.line.done .line-text{color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--ink-4)}.line-out{width:17px;height:17px;flex:none;border-radius:5px;color:var(--ink-4);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .12s ease,background .12s ease,color .12s ease}.line:hover .line-out{opacity:1}.line-out:hover{background:color-mix(in srgb,var(--shade) 10%,transparent);color:var(--ink-2)}.line-add{flex:none;height:22px;margin-top:2px;padding-left:25px;text-align:left;font-size:var(--t-small);color:var(--ink-4);letter-spacing:.002em;transition:color .12s ease}.line-add:hover{color:var(--ink-pen)}.list-foot{flex:none;padding-top:4px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}.list-count{margin-left:auto}.list-reset{flex:none;font:inherit;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);padding:1px 5px;border-radius:4px;transition:color .12s ease,background .12s ease}.list-reset:hover{color:var(--ink-pen);background:color-mix(in srgb,var(--ink-pen) 9%,transparent)}.card.kind-location{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e1) 100%)}.face-location{flex-direction:row;align-items:center;gap:10px;padding:0 12px}.face-location:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:150px 150px;opacity:calc(var(--tooth) * .385);mix-blend-mode:multiply;pointer-events:none}.loc-out{flex:none;display:flex;align-items:center}.loc-pin{display:flex;color:var(--ink-4);transition:color .16s ease,transform .2s var(--ease)}.loc-pin.pinned{color:var(--red)}.loc-out:hover .loc-pin{transform:translateY(-1px) scale(1.04);color:var(--red)}.loc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.loc-name{font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.006em;color:var(--ink)}.loc-addr,.loc-addr-read{font-size:var(--t-small);color:var(--ink-3);line-height:1.35;max-height:2.7em;overflow:hidden}.loc-tools{display:flex;align-items:center;gap:8px;padding-top:3px}.loc-find{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-pen);padding:2px 6px;margin-left:-6px;border-radius:var(--r-sm);transition:background .12s ease}.loc-find:hover{background:color-mix(in srgb,var(--ink-pen) 9%,transparent)}.loc-coords{font-size:var(--t-peek);color:var(--ink-4);font-variant-numeric:tabular-nums}.loc-go{position:absolute;right:8px;bottom:7px;display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--r-sm);font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.card.kind-location:hover .loc-go{opacity:1}.loc-go:hover{background:color-mix(in srgb,var(--shade) 9%,transparent);color:var(--ink-2)}.card.kind-map{background:var(--mat);box-shadow:var(--sh),var(--edge),inset 0 1px #ffffffe6}.face-map{padding:8px 8px 26px}.map-host,.map-dead{position:absolute;top:8px;right:8px;bottom:26px;left:8px;border-radius:3px;overflow:hidden;background:var(--paper-3);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 28%,transparent),inset 0 1px 3px color-mix(in srgb,var(--shade) 16%,transparent)}.leaflet-container{width:100%;height:100%;background:var(--paper-3);font:inherit;outline:none}.leaflet-pane,.leaflet-container img{pointer-events:none}.leaflet-control-container .leaflet-control-attribution{background:color-mix(in srgb,var(--stock-e0) 82%,transparent);color:var(--ink-3);font-size:9px;letter-spacing:.01em;padding:1px 5px;border-radius:4px 0 0;pointer-events:auto}.leaflet-control-attribution a{color:var(--ink-2);text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.map-pin{filter:drop-shadow(0 1px 1.5px color-mix(in srgb,var(--shade) 35%,transparent))}.map-label{position:absolute;left:10px;right:10px;bottom:6px;height:16px;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-empty,.map-dead-sub{font-size:var(--t-small);color:var(--ink-3)}.map-empty{position:absolute;left:0;right:0;top:50%;text-align:center;transform:translateY(-50%);text-shadow:0 1px 0 rgba(255,255,255,.7)}.map-dead{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-4);background:linear-gradient(178deg,var(--paper-3),var(--sheet-2))}.map-dead-title{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.map-dead-sub{max-width:82%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.kind-link{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e2) 100%)}.face-link{padding:10px 12px;gap:3px;justify-content:center;text-decoration:none;color:inherit}a.face-link{cursor:default}.link-row{display:flex;align-items:center;gap:8px;min-width:0}.link-icon{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-4);background:color-mix(in srgb,var(--stock-e0) 75%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 14%,transparent)}.link-icon img{width:15px;height:15px;object-fit:contain;border-radius:2px}.link-title{flex:1;min-width:0;font-size:var(--t-title);font-weight:var(--w-med);letter-spacing:-.006em;color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-url{flex:1;min-width:0;font-size:var(--t-body);color:var(--ink-2)}.link-desc{font-size:var(--t-small);color:var(--ink-3);line-height:1.35;margin-left:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-foot{margin-top:auto;margin-left:28px;display:flex;align-items:center;gap:7px;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.face-link.editing .link-foot{margin-left:28px;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--t-small)}.link-bare{color:var(--ink-4);opacity:.75;border:.5px solid currentColor;border-radius:3px;padding:0 3px;font-size:8.5px}.card.kind-link:hover .link-title{color:var(--ink-pen)}.card.kind-embed{background:linear-gradient(178deg,var(--paper-3),var(--sheet-2))}.face-embed{padding:0}.embed-chrome{flex:none;height:25px;display:flex;align-items:center;gap:6px;padding:0 7px 0 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--stock-e0) 90%,transparent),color-mix(in srgb,var(--paper-3) 90%,transparent));box-shadow:inset 0 -.5px color-mix(in srgb,var(--shade) 16%,transparent),inset 0 1px #fffc;color:var(--ink-3)}.embed-mark{display:flex;opacity:.7}.embed-what{font-size:var(--t-peek);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.embed-site{flex:1;min-width:0;font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embed-open,.embed-unload{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:1px 5px;border-radius:4px;text-decoration:none;transition:background .12s ease,color .12s ease}.embed-unload{font-size:13px;line-height:1;letter-spacing:0;padding:0 5px 1px}.embed-open:hover,.embed-unload:hover{background:color-mix(in srgb,var(--shade) 10%,transparent);color:var(--ink)}.embed-frame{flex:1;min-height:0;width:100%;border:0;background:var(--mat-hi);pointer-events:none}.embed-frame.live{pointer-events:auto}.embed-live{flex:none;border:0;padding:2px 7px;border-radius:999px;font:inherit;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);background:color-mix(in srgb,var(--shade) 8%,transparent);cursor:pointer}.embed-live:hover{color:var(--ink);background:color-mix(in srgb,var(--shade) 14%,transparent)}.embed-live.on{color:var(--stock-0);background:linear-gradient(180deg,color-mix(in srgb,var(--shade) 87%,var(--stock-0)),color-mix(in srgb,var(--shade) 95%,var(--stock-0)));text-shadow:0 -1px 0 rgba(20,14,6,.4)}.embed-placeholder{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--shade) 4.5%,transparent) 0 9px,transparent 9px 18px),linear-gradient(178deg,var(--stock-e2),var(--sheet-2));color:var(--ink-3);transition:background .16s ease}.embed-placeholder:hover{color:var(--ink)}.embed-play{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:3px;background:color-mix(in srgb,var(--mat-hi) 80%,transparent);box-shadow:var(--sh-rest),inset 0 0 0 .5px color-mix(in srgb,var(--shade) 16%,transparent);transition:transform .18s var(--ease)}.embed-placeholder:hover .embed-play{transform:scale(1.06)}.embed-load{font-size:var(--t-small);font-weight:var(--w-med)}.embed-from{font-size:var(--t-peek);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.embed-input{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px}.embed-input input{font-size:var(--t-body);color:var(--ink-2);padding:6px 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--mat-hi) 80%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 20%,transparent),inset 0 1px 2px color-mix(in srgb,var(--shade) 8%,transparent)}.embed-note{font-size:var(--t-peek);color:var(--ink-4);letter-spacing:.01em;line-height:1.4}.card.kind-shape,.card.kind-ink{background:none;box-shadow:none;pointer-events:none}.card.kind-text{background:none;box-shadow:none}.card.kind-shape:after,.card.kind-ink:after,.card.kind-text:after{border-radius:4px}.card.kind-shape.selected:after,.card.kind-ink.selected:after,.card.kind-text.selected:after{box-shadow:inset 0 0 0 1px #fffcf080,inset 0 0 10px 3px #60461e24}.card.kind-shape.selected,.card.kind-ink.selected,.card.kind-text.selected{filter:drop-shadow(0 1px 1px rgba(48,34,14,.28)) drop-shadow(0 6px 12px rgba(48,34,14,.18))}.face-shape,.face-ink,.face-text{overflow:visible}.shape-svg,.ink-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;transform-origin:50% 50%}.shape-hit,.ink-hit,.shape-ink,.ink-svg path{pointer-events:stroke}.card.kind-shape .card-dots,.card.kind-ink .card-dots,.card.kind-shape .resize,.card.kind-ink .resize,.el-bar,.sh-handle{pointer-events:auto}.face-ink.empty{align-items:center;justify-content:center;font-size:var(--t-peek);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);pointer-events:auto}.sh-handle{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px #70541ed9,0 1px 2px #2820124d;cursor:grab;z-index:7}.sh-handle.c-nw{left:0;top:0;cursor:nwse-resize}.sh-handle.c-ne{left:100%;top:0;cursor:nesw-resize}.sh-handle.c-se{left:100%;top:100%;cursor:nwse-resize}.sh-handle.c-sw{left:0;top:100%;cursor:nesw-resize}.face-text{padding:2px 4px}.text-ink{width:100%;resize:none;border:0;outline:none;background:none;overflow:hidden;font-family:var(--card-font);text-shadow:0 1px 0 rgba(255,255,255,.55);padding:0}.card.kind-text.editing .text-ink{text-shadow:none}.el-bar,.draw-bar{display:flex;align-items:center;gap:8px;padding:5px 7px}.el-bar{position:absolute;left:0;bottom:100%;margin-bottom:9px;z-index:20;border-radius:var(--r-pop);background:#fdfbf5f0;backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);box-shadow:var(--sh-pop),inset 0 1px #ffffffb3;animation:popIn .16s var(--ease)}.bar-group{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid rgba(58,44,24,.14)}.bar-group:last-of-type{border-right:0;padding-right:0}.bar-color{width:15px;height:15px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000040;transition:transform .14s var(--ease)}.bar-color.on{transform:scale(1.18);box-shadow:inset 0 0 0 .5px #00000040,0 0 0 1.5px var(--paper),0 0 0 3px #7e60248c}.bar-width,.bar-stroke,.bar-shape,.bar-size,.bar-rotate{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background .12s ease}.bar-width span{display:block;border-radius:50%;background:var(--ink-2)}.bar-width:hover,.bar-stroke:hover,.bar-shape:hover,.bar-size:hover,.bar-rotate:hover{background:#46341817}.bar-width.on,.bar-stroke.on,.bar-shape.on,.bar-size.on{background:#7e602429;color:var(--ink)}.stroke-sample{width:15px;height:0;border-top:2px solid var(--ink-2)}.stroke-sample.dashed{border-top-style:dashed}.stroke-sample.dotted{border-top-style:dotted}.bar-size span{font-weight:var(--w-semi);line-height:1}body.drawing .viewport,body.drawing .card{cursor:crosshair!important}.draw-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;cursor:crosshair;touch-action:none}.draw-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.draw-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);cursor:default}.draw-bar .bar-hint{font-size:var(--t-peek);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding-left:2px}.draw-bar .bar-hint.bad{color:var(--ink-red, #c8402f);letter-spacing:.03em;text-transform:none}.bar-done{height:22px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:var(--w-med);color:var(--ink);background:#46341817;transition:background .12s ease}.bar-done:hover{background:#46341829}.chip.list:before{content:"";position:absolute;left:5px;top:6px;width:5px;height:5px;border-radius:1.5px;background:var(--ink-pen);box-shadow:0 8px #46341847}.chip.list:after{content:"";position:absolute;left:13px;right:5px;top:7px;height:3px;border-radius:1px;background:#46341842;box-shadow:0 8px #46341842}.chip.location:after{content:"";position:absolute;left:11px;top:5px;width:8px;height:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red)}.chip.map{background:linear-gradient(160deg,#dfe4d2,#cbd6c0 60%,#b9c8ae)}.chip.map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(72deg,transparent 46%,rgba(255,255,255,.85) 46% 52%,transparent 52%),linear-gradient(20deg,transparent 60%,rgba(120,150,190,.6) 60% 68%,transparent 68%)}.chip.map:after{content:"";position:absolute;left:12px;top:7px;width:6px;height:6px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--red)}.chip.link:after{content:"";position:absolute;left:8px;top:8px;width:14px;height:10px;border:1.5px solid var(--ink-pen);border-radius:5px;border-left-color:transparent;border-right-color:transparent;transform:rotate(-30deg)}.chip.embed{background:linear-gradient(178deg,#f2ecdd,#e4dbc6)}.chip.embed:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#46341833}.chip.embed:after{content:"";position:absolute;left:11px;top:11px;border-left:7px solid rgba(70,52,24,.5);border-top:5px solid transparent;border-bottom:5px solid transparent}.chip.text,.chip.shape,.chip.ink{background:none;box-shadow:none}.chip.text:after{content:"A";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:640;letter-spacing:-.02em;color:var(--ink)}.chip.shape:after{content:"";position:absolute;top:3px;right:4px;bottom:3px;left:4px;border:1.6px dashed var(--ink-2);border-radius:50%}.chip.ink:after{content:"";position:absolute;top:5px;right:3px;bottom:6px;left:3px;border-bottom:1.8px solid var(--ink-2);border-right:1.8px solid var(--ink-2);border-radius:0 0 90%;transform:rotate(-14deg)}.card.kind-countdown{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e2) 100%)}.card .face-countdown{padding:10px 14px 11px;gap:1px}.card .face-countdown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * .7);mix-blend-mode:multiply;pointer-events:none}.card .cd-label{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft)}.card .cd-read{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.card .cd-phrase{font-family:var(--font-num);font-size:27px;font-weight:640;letter-spacing:-.022em;line-height:1.06;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:var(--press);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .cd-behind .cd-phrase{color:var(--ink-2)}.card .cd-today .cd-phrase{color:var(--red-2)}.card .cd-unset .cd-phrase{font-size:19px;color:var(--ink-4);font-weight:var(--w-med)}.card .cd-sub{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .cd-stale{font-size:var(--t-peek);color:var(--red-2);letter-spacing:.01em}.card.editing .face-countdown .cd-phrase{font-size:20px}.card .cd-tools{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:6px}.card .cd-date,.card .cd-follow{font-family:var(--card-font);font-size:var(--t-small);color:var(--ink-2);background:color-mix(in srgb,var(--stock-e0) 60%,transparent);border-radius:var(--r-sm);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 20%,transparent);padding:3px 5px;width:auto;min-width:96px;max-width:124px;font-variant-numeric:tabular-nums}.card .cd-follow{max-width:108px}.card .cd-date:disabled{color:var(--ink-4)}.card .cd-repeat{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:3px 6px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 16%,transparent);transition:color .12s ease,background .12s ease}.card .cd-repeat.on{color:var(--ink-pen);background:color-mix(in srgb,var(--ink-pen) 11%,transparent)}.card .cd-repeat:hover{color:var(--ink-2)}.card .cd-today{font-size:var(--t-peek);color:var(--ink-4);font-variant-numeric:tabular-nums}.card.kind-counter{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e2) 100%)}.card .face-counter{padding:9px 12px 10px;gap:1px}.card .face-counter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * .7);mix-blend-mode:multiply;pointer-events:none}.card .ct-label{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft);text-align:center}.card .ct-row{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.card .ct-value{flex:1;text-align:center;font-family:var(--font-num);font-size:30px;font-weight:640;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:var(--press);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .ct-key{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:var(--w-med);line-height:1;color:var(--ink-2);background:linear-gradient(178deg,var(--stock-0),var(--stock-2));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 22%,transparent),inset 0 1px #ffffffe6,0 1px 1.5px color-mix(in srgb,var(--shade) 16%,transparent);transition:transform 90ms var(--ease),box-shadow 90ms var(--ease),color .12s ease}.card .ct-key:hover{color:var(--ink)}.card .ct-key:active{transform:translateY(1px);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 26%,transparent),inset 0 1px 2px color-mix(in srgb,var(--shade) 20%,transparent)}.card .ct-key.at-floor{color:var(--ink-4);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 14%,transparent),inset 0 1px #fff9}.card .ct-foot{flex:none;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:var(--t-peek);color:var(--ink-3);min-height:12px}.card .ct-floored{color:var(--red-2)}.card .ct-undo{color:var(--ink-3);letter-spacing:.04em}.card .ct-tools{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:5px}.card .ct-field{display:flex;align-items:center;gap:4px;font-size:var(--t-peek);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.card .ct-field input{width:52px;font-family:var(--card-font);font-size:var(--t-small);color:var(--ink-2);background:color-mix(in srgb,var(--stock-e0) 60%,transparent);border-radius:var(--r-sm);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 20%,transparent);padding:1px 4px;text-align:center;font-variant-numeric:tabular-nums}.chip.countdown:after{content:"12";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-size:13px;font-weight:640;letter-spacing:-.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.chip.countdown:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--red-2)}.chip.counter:after{content:"+ −";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--w-semi);letter-spacing:.04em;color:var(--ink-2)}.card.kind-area{background:none;box-shadow:none;pointer-events:none;--warp: 0deg;--lift: 0px;--grow: 1}.card.kind-area:after{border-radius:15px}.card.kind-area .card-dots,.card.kind-area .resize,.card.kind-area .area-tab,.card.kind-area .el-bar{pointer-events:auto}.card.kind-area:has(.area-tab:hover) .card-dots{opacity:.68}.card .face-area{overflow:visible}.area-edge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.area-mat{fill:#fffdf313;pointer-events:none}.area-wash{pointer-events:none}.area-line{fill:none;stroke-width:1.6;pointer-events:none}.area-grip{fill:none;stroke:transparent;stroke-width:15;pointer-events:stroke;cursor:grab}.card.dragging .area-grip,.card.dragging .area-tab{cursor:grabbing}.area-tab{position:absolute;left:15px;right:40px;top:8px;display:flex;align-items:baseline;gap:10px;cursor:grab}.card .area-name{flex:1 1 auto;min-width:0;width:auto;font-family:var(--font);font-size:15px;font-weight:640;letter-spacing:-.01em;color:var(--area-ink, var(--ink-2));background:none;border:0;padding:0;text-shadow:var(--press-soft)}.card .area-name::placeholder{color:var(--area-ink, var(--ink-3));opacity:.45;font-weight:var(--w-med)}.area-count{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--area-ink, var(--ink-2));opacity:.6;text-shadow:var(--press-soft);white-space:nowrap}.card.kind-area.selected .area-line{stroke-width:2.4}.card.kind-area.selected .area-mat{fill:#fffdf321}.card.kind-area.selected .area-count,.card.kind-area.selected .area-name{color:var(--area-ink, var(--ink))}.card .face-area.area-open .area-line{stroke-dasharray:5 4;opacity:.55}.card .face-area.area-open .area-wash{opacity:.35}.chip.area{background:none;box-shadow:none}.chip.area:before{content:"";position:absolute;top:2px;right:1px;bottom:2px;left:1px;border:1.4px dashed var(--ink-3);border-radius:5px}.chip.area:after{content:"";position:absolute;left:6px;top:8px;width:5px;height:7px;border-radius:1px;background:#46341857;box-shadow:8px 0 #4634183d}:root{--person-card-w: 244px;--person-card-h: 116px}.portrait{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:radial-gradient(72% 68% at 32% 24%,#ffffffe6,#fff0 62%),linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%);box-shadow:0 0 0 .5px #40301833,inset 0 1px #ffffffe6,0 1px 2px #34261238;font-size:15px;line-height:1}.portrait.big{width:54px;height:54px;font-size:26px;box-shadow:0 0 0 .5px #40301833,inset 0 1px #ffffffe6,0 1px 1px #34261233,0 4px 10px -3px #2e210e57}.portrait img{width:100%;height:100%;object-fit:cover}.portrait .p-initials{font-family:var(--font-num);font-size:11.5px;font-weight:var(--w-semi);letter-spacing:.01em;color:var(--ink-3);text-shadow:var(--press)}.portrait.big .p-initials{font-size:20px}.face-person{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:12px 13px;box-sizing:border-box}.face-person .portrait{width:42px;height:42px;font-size:21px}.face-person .portrait .p-initials{font-size:15px}.face-person .portrait.gone{opacity:.45;filter:grayscale(1)}.pf-who{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pf-name{font-family:var(--font-hand, inherit);font-size:var(--t-title, 15px);font-weight:var(--w-semi);color:var(--ink-1);letter-spacing:-.004em;border:0;padding:0;background:none;width:100%;min-width:0}.pf-name::placeholder{color:var(--ink-4);font-style:italic}.pf-relation{font-size:var(--t-meta, 11.5px);color:var(--ink-3);border:0;padding:0;background:none;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.pf-relation::placeholder{color:var(--ink-4)}.pf-line{font-size:var(--t-peek, 10px);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.person-catching{transform:translateZ(0) scale(1.035);box-shadow:0 0 0 1px #7a5c2859,0 10px 26px -8px #2e210e6b}.card.person-catching .portrait{box-shadow:0 0 0 2px #96743480,inset 0 1px #ffffffe6,0 1px 2px #34261238}.person-head{position:fixed;z-index:39;top:calc(var(--day-rail-h, 0px) + 54px + 12px);left:16px;max-width:min(420px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:9px 14px 9px 10px;border-radius:13px;pointer-events:none;background:linear-gradient(180deg,#fffdf6e6,#faf5ead1);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #3a2c1821,0 10px 26px -16px #2d231480;animation:personHeadIn .22s var(--ease)}@keyframes personHeadIn{0%{opacity:0;transform:translateY(-4px)}}.person-who{flex:1;min-width:0}.person-name{font-size:17px;font-weight:var(--w-semi);letter-spacing:-.012em;color:var(--ink);text-shadow:var(--press)}.person-relation{margin-top:1px;font-size:12.5px;color:var(--ink-2)}.person-line{margin-top:3px;font-size:var(--t-peek);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4)}span.face-person{border-radius:50%!important;background:radial-gradient(72% 68% at 32% 24%,#ffffffe6,#fff0 62%),linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%)!important;box-shadow:0 0 0 .5px #40301833,inset 0 1px #ffffffe6,0 1px 2px #34261238!important}@media(prefers-reduced-motion:reduce){.person-head,.card.person-catching{transition:none;animation:none}}.chip.person:before{content:"";position:absolute;left:50%;top:5px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--ink-3);opacity:.72}.chip.person:after{content:"";position:absolute;left:50%;top:16px;width:17px;height:12px;margin-left:-8.5px;border-radius:9px 9px 0 0;background:var(--ink-3);opacity:.72}:root{--air-0: #46618f;--air: #35507d;--air-2: #2b4269;--air-3: #223354;--air-press: 0 -1px 0 rgba(16, 26, 45, .5);--rail-0: #4f8059;--rail: #3f6d4a;--rail-2: #345a3d;--rail-3: #2a4a32;--rail-press: 0 -1px 0 rgba(14, 34, 20, .5);--ochre: #b07d23}.face-flight,.face-train{padding:0}.pass{position:relative;flex:1 1 auto;display:flex;min-height:0;border-radius:inherit;overflow:hidden;background:linear-gradient(177deg,var(--paper) 0%,var(--paper-2) 62%,var(--paper-3) 100%)}.pass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * 1.15);mix-blend-mode:multiply;pointer-events:none}.pass-band{position:absolute;inset:0 0 auto 0;z-index:2;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 2px;background:linear-gradient(180deg,var(--air-0) 0%,var(--air) 44%,var(--air-2) 84%,var(--air-3) 100%);color:var(--band-ink);font-size:9.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;text-shadow:var(--air-press)}.pass.is-rail .pass-band{background:linear-gradient(180deg,var(--rail-0) 0%,var(--rail) 44%,var(--rail-2) 84%,var(--rail-3) 100%);text-shadow:var(--rail-press)}.pass-carrier{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pass-number{flex:none;padding-left:8px;opacity:.94;letter-spacing:.1em}.pass-body{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:30px 13px 10px}.pass-route,.rail-route{display:flex;align-items:center;gap:9px;min-width:0}.iata{font-family:var(--font-num);font-size:25px;font-weight:620;letter-spacing:.02em;line-height:1;color:var(--ink);text-shadow:var(--press)}.station{flex:1 1 0;min-width:0;font-size:12.5px;font-weight:var(--w-semi);line-height:1.15;color:var(--ink);text-shadow:var(--press-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-route .station:last-child{text-align:right}.pass-line,.rail-line{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:26px;color:var(--air);opacity:.75}.pass.is-rail .rail-line{flex:none;min-width:22px;color:var(--rail)}.pass-line:before,.pass-line:after{content:"";position:absolute;top:50%;width:calc(50% - 11px);border-top:1.5px dotted currentColor;opacity:.5}.pass-line:before{left:0}.pass-line:after{right:0}.pass-clocks{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.clock{display:flex;align-items:baseline;gap:4px;min-width:0}.clock.right{justify-content:flex-end}.clock-time{font-family:var(--font-num);font-size:14.5px;font-weight:var(--w-semi);letter-spacing:.01em;color:var(--ink);text-shadow:var(--press-soft);font-variant-numeric:tabular-nums}.clock-zone{font-size:9px;font-weight:700;letter-spacing:.09em;color:var(--air);opacity:.86}.pass.is-rail .clock-zone{color:var(--rail)}.pass-elapsed{flex:none;font-size:9.5px;font-weight:600;letter-spacing:.07em;color:var(--ink-3);text-shadow:var(--press-soft)}.pass-foot{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);overflow:hidden;white-space:nowrap}.pass-date{text-transform:lowercase;letter-spacing:.02em}.pass-detail{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink-2);font-weight:var(--w-med)}.pass-cap{font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.pass-perf{position:relative;z-index:3;flex:none;width:1px;margin:6px 0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--shade) 34%,transparent) 0 4px,transparent 4px 9px);background-size:1px 9px}.pass-perf:after{content:"";position:absolute;top:-6px;right:-3px;bottom:-6px;left:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--shade) 9%,transparent),transparent 70%);pointer-events:none}.pass-stub{position:relative;z-index:1;flex:none;width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:26px 6px 10px;background:linear-gradient(177deg,var(--paper-2),var(--paper-3))}.stub-cap{font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.stub-seat{font-family:var(--font-num);font-size:20px;font-weight:620;line-height:1.1;color:var(--ink);text-shadow:var(--press)}.stub-pnr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink-2);text-shadow:var(--press-soft)}.pass-title{flex:none;padding:0 13px;height:22px;display:flex;align-items:center;border-top:1px solid color-mix(in srgb,var(--shade) 9%,transparent);background:linear-gradient(180deg,var(--paper-2),var(--paper-3))}.pass-title .pass-said{color:var(--ink-3);font-size:10.5px;letter-spacing:.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pass-title .pass-named{color:var(--ink-2);font-size:11px;font-weight:var(--w-med);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pass-title input{border:0;background:none;font:inherit;font-size:11px;font-weight:var(--w-med);letter-spacing:.01em;color:var(--ink-2);text-shadow:var(--press-soft);outline:none}.face-hotel{padding:11px 13px 10px;gap:0;background:linear-gradient(177deg,var(--paper) 0%,var(--paper-2) 70%,var(--paper-3) 100%)}.face-hotel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * 1.15);mix-blend-mode:multiply;pointer-events:none}.folio-head{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.folio-key{flex:none;display:flex;color:var(--ochre);opacity:.9}.folio-name{flex:1 1 auto;min-width:0;border:0;background:none;font:inherit;font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.01em;color:var(--ink);text-shadow:var(--press);outline:none}.folio-rule{height:1px;margin:9px 0 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--shade) 16%,transparent),color-mix(in srgb,var(--shade) 5%,transparent) 70%,transparent)}.folio-stay{position:relative;display:flex;align-items:center;gap:14px;flex:1 1 auto;min-height:0}.folio-nights{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1}.folio-n{font-family:var(--font-num);font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-shadow:var(--press)}.folio-cap{font-size:8.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-4)}.folio-dates{display:flex;flex-direction:column;gap:5px;min-width:0}.folio-date{display:flex;align-items:baseline;gap:7px}.folio-date .folio-cap{width:20px;text-align:right}.folio-when{font-size:12px;font-weight:var(--w-med);color:var(--ink-2);text-shadow:var(--press-soft)}.folio-foot{position:relative;display:flex;align-items:baseline;gap:8px;margin-top:9px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--shade) 14%,transparent);font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);min-width:0}.folio-addr{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.folio-ref{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:var(--ink-4)}.folio-map{position:absolute;top:9px;right:26px;display:flex;color:var(--red);opacity:.72;transition:opacity .16s var(--ease),transform .16s var(--ease)}.folio-map:hover{opacity:1;transform:translateY(-1px)}.face-file{flex-direction:row;align-items:center;gap:11px;padding:12px 13px;background:linear-gradient(177deg,var(--paper) 0%,var(--paper-2) 74%,var(--paper-3) 100%)}.face-file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * 1.08);mix-blend-mode:multiply;pointer-events:none}.doc-icon{position:relative;flex:none;display:flex;color:var(--ink-2);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 22%,transparent));transition:transform .18s var(--settle)}.doc-icon:hover{transform:translateY(-1px) rotate(-1.2deg)}.doc-text{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name{border:0;background:none;font:inherit;font-size:12.5px;font-weight:var(--w-semi);color:var(--ink);text-shadow:var(--press);outline:none;overflow:hidden;text-overflow:ellipsis}.doc-meta{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);text-shadow:var(--press-soft)}.doc-gone{color:var(--red);opacity:.8}.doc-open{position:relative;flex:none;align-self:flex-end;display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:var(--ink-3);background:linear-gradient(180deg,#fffc,#ffffff29);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 16%,transparent),0 1px #ffffffb3;transition:color .16s var(--ease),transform .16s var(--ease)}.doc-open:hover{color:var(--ink);transform:translateY(-1px)}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:46px;background:radial-gradient(120% 90% at 50% 40%,rgba(255,253,245,.16),transparent 62%);box-shadow:inset 0 0 0 2px #fffdf566,inset 0 0 44px #fffdf529;opacity:0;transition:opacity .16s var(--ease)}.drop-hint.on{opacity:1}.drop-hint span{padding:7px 15px;border-radius:999px;font-size:11.5px;font-weight:var(--w-med);letter-spacing:.02em;color:var(--ink-2);background:linear-gradient(180deg,var(--paper),var(--paper-2));box-shadow:var(--sh-pop)}.uploading{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 14px;border-radius:var(--r-card);background:linear-gradient(177deg,var(--paper),var(--paper-2));box-shadow:var(--sh-rest),var(--edge),var(--gloss);opacity:.96}.uploading .up-name{font-size:12px;font-weight:var(--w-semi);color:var(--ink-2);text-shadow:var(--press-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uploading .up-bar{position:relative;height:3px;border-radius:2px;background:color-mix(in srgb,var(--shade) 12%,transparent);overflow:hidden}.uploading .up-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:linear-gradient(90deg,var(--air),var(--pen-1));transition:width .18s var(--ease)}.uploading .up-meta{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uploading .up-bar.waiting .up-fill{animation:up-waiting 1.5s var(--ease) infinite}@keyframes up-waiting{0%,to{opacity:.9}50%{opacity:.35}}.uploading .up-cancel{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-4);cursor:pointer;opacity:.75;text-decoration:underline;text-underline-offset:2px}.uploading .up-cancel:hover{opacity:1;color:var(--red)}.uploading.failed{background:linear-gradient(177deg,#fff6f2,#fbe9e2)}.uploading.failed .up-fill{background:var(--red)}.uploading .up-error{font-size:10.5px;line-height:1.35;color:var(--red-2);white-space:normal}.uploading .up-dismiss{align-self:flex-start;margin-top:1px;padding:0;border:0;background:none;font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);cursor:pointer}.uploading .up-dismiss:hover{color:var(--ink-2)}.card.kind-flight.editing,.card.kind-train.editing{min-height:348px}.card.kind-hotel.editing{min-height:296px}.tf{flex:1;min-height:0;overflow-y:auto;padding:9px 12px 10px;border-top:1px solid var(--paper-edge);background:linear-gradient(180deg,color-mix(in srgb,var(--stock-e0) 70%,transparent),color-mix(in srgb,var(--stock-e1) 55%,transparent))}.tf-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 9px}.tf-field{display:flex;flex-direction:column;gap:2px;min-width:0}.tf-field.wide{grid-column:1 / -1}.tf-label{font-size:8.5px;font-weight:var(--w-semi);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);text-shadow:var(--press-soft)}.tf-input{width:100%;min-width:0;border:0;padding:4px 6px;border-radius:4px;font:inherit;font-size:11.5px;color:var(--ink);background:color-mix(in srgb,var(--stock-e0) 72%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 20%,transparent),inset 0 1px 2px color-mix(in srgb,var(--shade) 7%,transparent)}.tf-input::placeholder{color:var(--ink-4);opacity:.55}.tf-input:focus{outline:none;background:var(--stock-e0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shade) 36%,transparent),inset 0 1px 2px color-mix(in srgb,var(--shade) 7%,transparent)}.tf-field.zone .tf-input{font-size:10.5px;letter-spacing:-.01em}.tf-failed{margin-top:7px;font-size:10.5px;line-height:1.35;color:var(--red-3)}.tf-note{margin-top:8px;font-size:9.5px;line-height:1.4;color:var(--ink-4);opacity:.85}.tf-waiting{padding:10px 12px;font-size:10.5px;color:var(--ink-4);border-top:1px solid var(--paper-edge)}.stage .card.drop-near{--sh: var(--sh-hover);--lift: -2px;--grow: 1.012;--frame: .34;transition:box-shadow .2s var(--ease-soft),transform .22s var(--ease-soft),filter .2s ease}.stage .card.drop-near .inside-edge.one{top:5px;right:-6px;bottom:-6px;left:5px}.stage .card.drop-near .inside-edge.two{top:10px;right:-12px;bottom:-12px;left:10px}.stage .card.drop-open{--sh: var(--sh-lift);--lift: -7px;--grow: 1.05;--tilt: 0deg;--frame: 1;filter:brightness(1.035) contrast(1.02);transition:box-shadow .2s var(--ease-soft),transform .24s var(--settle),filter .2s ease}.stage .card.drop-open .frame{opacity:1;background:radial-gradient(118% 88% at 50% 40%,#4a34142b,#4a341400 64%);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #fff6,inset 0 11px 17px -7px #46321270,inset 0 0 34px 11px #5c441e26}.stage .card.drop-open .inside-edge.one{top:7px;right:-11px;bottom:-11px;left:7px}.stage .card.drop-open .inside-edge.two{top:14px;right:-20px;bottom:-20px;left:14px}.stage .card.drop-open:not(.has-inside):after{content:"";position:absolute;z-index:-1;top:8px;right:-12px;bottom:-12px;left:8px;border-radius:inherit;pointer-events:none;background:linear-gradient(178deg,var(--paper-2),var(--paper-3));box-shadow:inset 0 0 0 .5px #4030182b,0 2px 5px #3426122b;animation:moveSheetOut .22s var(--ease) backwards}@keyframes moveSheetOut{0%{top:0;right:0;bottom:0;left:0;opacity:0}}.stage .card.drop-blocked{--sh: var(--sh-rest);--lift: .5px;--grow: .994;--frame: 0;filter:saturate(.72) brightness(.978)}.stage .card.drop-into{--grow: .965;--tilt: 0deg;--lift: -2px;--sh: var(--sh-hover);filter:brightness(.995)}.stage .card.drop-filing{--grow: .26;--lift: 10px;--tilt: -2deg;opacity:0;pointer-events:none;transition:transform .23s cubic-bezier(.5,0,.75,0),opacity .21s ease-in}.move-hint{position:fixed;z-index:99;pointer-events:none;padding:5px 10px;border-radius:8px;font-family:var(--font);font-size:12px;font-weight:var(--w-med);letter-spacing:-.004em;color:var(--ink-2);background:#fdfbf5f0;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 .5px #3a2c1824,inset 0 1px #fffc,0 4px 12px #32281929;text-shadow:var(--press-soft);animation:moveHintIn .13s var(--ease);max-width:320px}.move-hint b{font-weight:var(--w-semi);color:var(--ink)}.move-hint.open{color:#fffdf6;background:linear-gradient(180deg,#5a4b34,#453927);text-shadow:0 -1px 0 rgba(20,14,6,.4);box-shadow:inset 0 1px #ffffff24,0 5px 14px #281c0a4d}.move-hint.open b{color:#fffdf6}.move-hint.blocked{color:var(--red-3)}@keyframes moveHintIn{0%{opacity:0;transform:translateY(3px)}}.move-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:flex;justify-content:center;align-items:flex-start;padding-top:13vh;background:#3a2a1233;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:moveFade .15s ease}@keyframes moveFade{0%{opacity:0}}.move-panel{width:min(560px,calc(100vw - 40px));max-height:min(620px,72vh);display:flex;flex-direction:column;border-radius:var(--r-pop);background:#fdfbf5f2;backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);box-shadow:var(--sh-pop),inset 0 1px #ffffffbf;font-family:var(--font);overflow:hidden;animation:movePanelIn .18s var(--ease)}@keyframes movePanelIn{0%{opacity:0;transform:scale(.965) translateY(-8px)}}.move-head{display:flex;align-items:center;gap:7px;padding:12px 15px 9px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.move-verb{text-shadow:var(--press-soft)}.move-chip{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:320px;padding:3px 9px 3px 7px;border-radius:5px;font-size:12.5px;font-weight:var(--w-med);color:var(--ink);background:linear-gradient(178deg,#fffdf4,#f7f0de);text-shadow:var(--press);box-shadow:inset 0 0 0 .5px #40301833,inset 0 1px #ffffffe6,0 1px 1px #3426121f}.move-chip .g{font-size:12px;line-height:1}.move-chip svg{color:#685022b8}.move-chip .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-chip:after{content:"";position:absolute;right:0;bottom:0;width:6px;height:6px;background:linear-gradient(225deg,#60482038 50%,#0000 50%);border-radius:0 0 5px}.move-chip.kind-event svg{color:#a33426c7}.move-chip.kind-todo svg{color:#35507db3}.move-input{margin:0 12px 8px;padding:8px 11px;border:0;border-radius:8px;font-family:inherit;font-size:15px;letter-spacing:-.006em;color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 .5px #3a2c1829,inset 0 1.5px 3px #46341817;outline:none}.move-input::placeholder{color:var(--ink-4)}.move-list{flex:1;min-height:0;overflow-y:auto;padding:0 7px 7px;scrollbar-width:thin}.move-none{padding:18px 12px;font-size:13px;color:var(--ink-3);text-align:center}.move-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px 6px 11px;border-radius:7px;text-align:left;color:var(--ink);transition:background 80ms ease}.move-row .move-mark{flex:none;width:16px;display:flex;justify-content:center;color:#685022a8}.move-row .move-mark .g{font-size:14px;line-height:1}.move-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.move-title{font-size:13.5px;font-weight:var(--w-med);letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:var(--press-soft)}.move-trail{font-size:10.5px;letter-spacing:.004em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.move-tail{flex:none;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--ink-3)}.move-peek{text-transform:uppercase;letter-spacing:.055em;font-size:var(--t-peek);color:var(--ink-4)}.move-note,.move-why{font-style:normal;font-size:10.5px;letter-spacing:.004em;color:var(--ink-3)}.move-why{color:var(--red-3);opacity:.78}.move-row.on{background:linear-gradient(180deg,#5a4b34,#453927);color:#fffdf6}.move-row.on .move-title{text-shadow:0 -1px 0 rgba(20,14,6,.4)}.move-row.on .move-trail,.move-row.on .move-tail,.move-row.on .move-note,.move-row.on .move-peek{color:#fffdf6ad}.move-row.on .move-mark{color:#fffdf6d9}.move-row.on .move-why{color:#f0b3aa;opacity:1}.move-row.up{margin-bottom:5px;padding-bottom:8px;border-bottom:1px solid rgba(58,44,24,.12);border-radius:7px 7px 0 0}.move-row.up .move-title{font-weight:var(--w-semi)}.move-row.home .move-title,.move-row.off .move-title{color:var(--ink-3);font-weight:400}.move-row.off{cursor:default}.move-row.off .move-mark{opacity:.45}.move-row.off.on{background:linear-gradient(180deg,#6a5a44,#55483a)}.move-foot{display:flex;align-items:center;gap:13px;padding:8px 14px 9px;font-size:10.5px;color:var(--ink-3);box-shadow:inset 0 .5px #3a2c1821;background:#faf6ec80}.move-foot .move-law{margin-left:auto;color:var(--ink-4);font-style:italic;letter-spacing:.002em;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font-family:inherit;font-size:10.5px;padding:1px 4px;border-radius:3.5px;color:var(--ink-2);background:#46341812;box-shadow:inset 0 0 0 .5px #3a2c1824}.move-row.on kbd{color:#fffdf6d1;background:#ffffff24;box-shadow:inset 0 0 0 .5px #ffffff29}.move-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:95;display:flex;align-items:center;gap:4px;max-width:min(660px,calc(100vw - 40px));padding:7px 8px 7px 15px;border-radius:999px;font-family:var(--font);font-size:12.5px;color:var(--ink);background:#fdfbf5f2;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--sh-pop),inset 0 1px #ffffffb3;animation:moveToastIn .22s var(--settle)}@keyframes moveToastIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}}.move-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--press-soft)}.move-toast-text b{font-weight:var(--w-semi)}.move-toast-act{flex:none;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:var(--w-med);color:var(--ink-2);transition:background 90ms ease,color 90ms ease}.move-toast-act:hover,.move-toast-act:focus-visible{background:#46341817;color:var(--ink)}.move-toast-act.undo{color:var(--ink);font-weight:var(--w-semi)}.move-toast-act.undo:hover,.move-toast-act.undo:focus-visible{background:linear-gradient(180deg,#5a4b34,#453927);color:#fffdf6}.move-toast-act.undo:hover kbd{color:#fffdf6cc;background:#ffffff24;box-shadow:inset 0 0 0 .5px #ffffff29}.move-toast.refused{color:var(--red-3);padding-right:15px}@media(prefers-reduced-motion:reduce){.move-scrim,.move-panel,.move-toast,.move-hint,.stage .card.drop-open:not(.has-inside):after{animation-duration:1ms}.stage .card.drop-filing{transition-duration:1ms}}.card .shortcut{position:absolute;left:-5px;bottom:-5px;z-index:6;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:linear-gradient(180deg,var(--stock-0, var(--paper)),var(--stock-1, var(--paper-2)));box-shadow:inset 0 .5px #fff9,0 0 0 .5px var(--paper-edge),0 1px 2.5px #34261247;color:var(--ink);cursor:help;transition:transform .14s var(--ease, ease),box-shadow .14s ease}.card .shortcut svg{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.card.dragging .shortcut,.card.selected .shortcut{box-shadow:inset 0 .5px #ffffffa6,0 0 0 .5px var(--paper-edge),0 2px 5px #3426124d}.card .shortcut:hover{transform:scale(1.08)}.card.kind-board .shortcut{left:-4px;bottom:-3px}.pull-scrim.ref-pull{position:fixed;z-index:90}.pull-list .hit.at{background:linear-gradient(180deg,#5a4b34,#453927)}.pull-list .hit.at .hit-title,.pull-list .hit.at .hit-trail{color:#fff}.pull-list .hit.at .hit-trail{opacity:.75}.menu .menu-note{padding:2px 9px 5px 33px;font-size:10.5px;letter-spacing:.02em;color:var(--ink-4)}.pick .chip.reference{background:linear-gradient(180deg,var(--paper),var(--paper-3));box-shadow:inset 0 .5px #fffc,0 0 0 .5px var(--paper-edge),0 1px 2px #3426122e;position:relative}.pick .chip.reference:after{content:"↗";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--ink-2)}.w-doc{display:flex;flex-direction:column;gap:7px;margin:8px 0 4px}.w-doc-title{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft);margin-bottom:1px}.w{position:relative;display:flex;flex-direction:column;gap:5px;padding:9px 10px 8px;border-radius:var(--r-sm);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);box-shadow:inset 0 0 0 .5px var(--hair),var(--gloss),0 .5px .5px #34261224,0 2px 5px -2px #2e210e38;font-size:var(--t-body);color:var(--ink)}.w-line{display:flex;align-items:flex-start;gap:8px}.w-body{display:flex;flex-direction:column;gap:1px;min-width:0}.w-title{font-size:var(--t-title);font-weight:var(--w-semi);line-height:1.25;color:var(--ink);text-shadow:var(--press-soft);overflow-wrap:anywhere}.w-text{line-height:1.35;overflow-wrap:anywhere}.w-meta{font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);overflow-wrap:anywhere}.w-prose{white-space:pre-wrap}.w-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.w-count{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.06em;color:var(--ink-4);font-variant-numeric:tabular-nums}.w-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:17px}.w-tick{flex:none;margin-top:1px;padding:0;background:none;border:0;color:var(--ink-pen);cursor:pointer;line-height:0}.w-tick:disabled{cursor:default;opacity:.5}.w-box{display:grid;place-items:center;width:14px;height:14px;border-radius:3.5px;background:linear-gradient(180deg,var(--paper-3) 0%,var(--paper-2) 100%);box-shadow:inset 0 0 0 .5px #40301847,inset 0 1px 2px #40301829;transition:background .13s var(--ease)}.w-tick.is-done .w-box{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%)}.w-item.is-done .w-text,.w.is-done .w-text{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-4);text-decoration-thickness:1px}.w-add,.w-link{padding:2px 8px;border:0;border-radius:999px;font:inherit;font-size:var(--t-small);font-weight:var(--w-med);color:var(--ink-2);text-shadow:var(--press-soft);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%);box-shadow:inset 0 0 0 .5px var(--hair),0 1px 1.5px -.5px #2e210e3d;cursor:pointer;transition:color .13s var(--ease),transform .13s var(--ease)}.w-add:hover:not(:disabled),.w-link:hover{color:var(--ink)}.w-add:active:not(:disabled),.w-link:active{transform:translateY(.5px);box-shadow:inset 0 0 0 .5px var(--hair),inset 0 1px 2px #40301824}.w-add:disabled{cursor:default;color:var(--ink-4)}.w-on-board{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-small);color:var(--ink-4);text-shadow:var(--press-soft)}.w-items{display:flex;flex-direction:column;gap:4px;margin:1px 0 0;padding:0;list-style:none}.w-item{display:flex;align-items:flex-start;gap:8px}.w-cal{flex:none;display:flex;flex-direction:column;align-items:center;width:30px;border-radius:4px;overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 .5px var(--hair)}.w-cal-mon{width:100%;padding:1px 0;text-align:center;font-size:8px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,var(--red) 0%,var(--red-2) 100%);text-shadow:var(--press-in)}.w-cal-day{padding:1px 0 2px;font-family:var(--font-num);font-size:15px;font-weight:var(--w-semi);line-height:1.1;color:var(--ink);text-shadow:var(--press);font-variant-numeric:tabular-nums}.w-pin{flex:none;margin-top:1px;color:var(--red-2)}.w-favicon{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:4px;font-size:10px;font-weight:var(--w-semi);color:var(--paper);background:linear-gradient(180deg,var(--ink-3) 0%,var(--ink-2) 100%);text-shadow:var(--press-in)}.w-stat{align-items:flex-start;gap:1px}.w-stat-label{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft)}.w-stat-value{font-family:var(--font-num);font-size:26px;font-weight:var(--w-semi);line-height:1.1;color:var(--ink);text-shadow:var(--press);font-variant-numeric:tabular-nums}.w-stat-unit{margin-left:3px;font-size:13px;color:var(--ink-3)}.w-track{position:relative;display:flex;flex-direction:column;gap:7px;margin:2px 0 0;padding:0 0 0 2px;list-style:none}.w-track:before{content:"";position:absolute;left:45px;top:4px;bottom:4px;width:1px;background:var(--rule)}.w-stop{display:grid;grid-template-columns:40px 9px 1fr;align-items:start;gap:0 5px}.w-stop-time{font-size:var(--t-small);font-weight:var(--w-semi);text-align:right;color:var(--ink-2);text-shadow:var(--press-soft);font-variant-numeric:tabular-nums;padding-top:1px}.w-stop-dot{width:5px;height:5px;margin:5px 0 0 2px;border-radius:999px;background:var(--ink-pen);box-shadow:0 0 0 2px var(--paper)}.w-options{display:flex;flex-direction:column;gap:5px;margin-top:2px}.w-option{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--t-body);text-align:left;color:var(--ink);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-3) 100%);box-shadow:inset 0 0 0 .5px var(--hair),0 1px 1.5px -.5px #2e210e33;cursor:pointer;transition:transform .13s var(--ease)}.w-option:hover:not(:disabled){transform:translateY(-.5px);box-shadow:inset 0 0 0 .5px var(--hair),0 2px 4px -1px #2e210e42}.w-option:active:not(:disabled){transform:translateY(.5px)}.w-option:disabled{cursor:default;opacity:.6}.w-option-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.w-option-meta{flex:none;font-family:var(--font-num);font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-2);font-variant-numeric:tabular-nums}.w-note-line,.w-broken{font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);font-style:italic}.w-coming{display:inline-flex;gap:3px;padding:4px 2px;vertical-align:middle}.w-coming i{width:4px;height:4px;border-radius:999px;background:var(--ink-4);animation:w-breathe 1.2s var(--ease-soft) infinite}.w-coming i:nth-child(2){animation-delay:.16s}.w-coming i:nth-child(3){animation-delay:.32s}@keyframes w-breathe{0%,70%,to{opacity:.3}35%{opacity:.9}}@media(prefers-reduced-motion:reduce){.w-coming i{animation:none}}.card.kind-widget .widget-face{display:flex;flex-direction:column;height:100%;padding:9px 10px 8px;overflow:hidden}.widget-face-head{display:flex;align-items:center;gap:5px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--rule)}.widget-face-mark{font-size:10px;color:var(--ink-4)}.widget-face-title{font-size:var(--t-title);font-weight:var(--w-semi);color:var(--ink);text-shadow:var(--press-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-face-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.widget-face-body .w-doc{margin:0}.widget-face-body .w{background:none;box-shadow:none;padding:0}.widget-face-empty{margin:0;font-size:var(--t-small);color:var(--ink-3);line-height:1.4}.paste-pick{position:fixed;z-index:9600;width:286px;padding:8px 7px 6px;border-radius:var(--r-pop);background:linear-gradient(178deg,var(--paper) 0%,var(--paper-2) 100%);box-shadow:inset 0 0 0 .5px var(--hair),var(--gloss),0 1px 1px #2d23141a,0 12px 30px -8px #2d231461;user-select:none;-webkit-user-select:none;animation:paste-in .13s var(--ease) both}@keyframes paste-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.paste-head{padding:1px 5px 6px;font-size:var(--t-peek);font-weight:var(--w-med);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);text-shadow:var(--press-soft)}.paste-quote{margin:0 2px 7px;padding:7px 9px 6px;border-radius:var(--r-sm);background:#4634180b;box-shadow:inset 0 1px 2px #46341817,inset 0 0 0 .5px #46341812,0 1px #fff9;max-height:92px;overflow:hidden}.paste-line{font-size:11.5px;line-height:1.42;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.paste-more{margin-top:2px;font-size:10px;letter-spacing:.02em;color:var(--ink-4)}.paste-rows{display:flex;flex-direction:column;gap:1px}.paste-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer;transition:background 90ms ease}.paste-row.on{background:#46341816;box-shadow:inset 0 1px 1px #4634180f}.paste-name{font-weight:var(--w-med);text-shadow:var(--press-soft)}.paste-what{margin-left:auto;font-size:10.5px;color:var(--ink-4);white-space:nowrap}.paste-key{width:13px;text-align:center;font-size:9.5px;font-weight:var(--w-med);color:var(--ink-4);opacity:.75}.paste-row.on .paste-what,.paste-row.on .paste-key{color:var(--ink-3)}.paste-chip{position:relative;flex:none;width:19px;height:16px;border-radius:3px}.paste-chip.note,.paste-chip.todo{background:linear-gradient(178deg,#fffef8,#f5eedc);box-shadow:0 .5px 1px #3a2e1e33,inset 0 0 0 .5px #3a2c1829,inset 0 .5px #ffffffd9}.paste-chip.note:after{content:"";position:absolute;top:4px;right:3px;bottom:3px;left:3px;background:repeating-linear-gradient(to bottom,var(--rule) 0 1px,rgba(0,0,0,0) 1px 4px)}.paste-chip.todo:before{content:"";position:absolute;left:3px;top:5px;width:5px;height:5px;border-radius:1.5px;background:var(--ink-pen)}.paste-chip.todo:after{content:"";position:absolute;left:10px;right:3px;top:7px;height:2px;border-radius:1px;background:#4634183d}.paste-chip.text:before{content:"";position:absolute;left:1px;right:1px;top:4px;height:3px;border-radius:1px;background:#2b26219e}.paste-chip.text:after{content:"";position:absolute;left:1px;right:6px;top:10px;height:2px;border-radius:1px;background:#2b262152}.paste-foot{padding:5px 8px 2px;font-size:9.5px;letter-spacing:.03em;color:var(--ink-4);text-shadow:var(--press-soft)}.doc-sheet{position:absolute;z-index:-1000;min-height:460px;padding:54px 68px 96px;border-radius:3px;background:linear-gradient(180deg,#fff9,#fff0 220px),var(--paper, #fbf7ef);box-shadow:0 1px #ffffffb3 inset,0 2px 5px #3c2c1817,0 18px 44px -12px #3c2c1838;color:var(--ink, #2f2a24);cursor:auto}.doc-rail{position:absolute;left:34px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(190,96,84,.22) 12%,rgba(190,96,84,.22) 88%,transparent);pointer-events:none}.doc-sheet .doc-title,.doc-sheet .doc-source,.doc-sheet .doc-editable,.doc-sheet .doc-ask{user-select:text;-webkit-user-select:text}.doc-sheet .doc-title,.doc-sheet .doc-source,.doc-sheet .doc-editable{cursor:text}.doc-loading{font-size:13px;opacity:.4;letter-spacing:.02em}.doc-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.doc-title{flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font-family:var(--font-display, Georgia, "Iowan Old Style", serif);font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.012em;outline:none}.doc-title::placeholder{color:currentColor;opacity:.22}.doc-modes{display:flex;flex:none;margin-top:8px;padding:2px;gap:2px;border-radius:7px;background:#3c2c180f}.doc-mode{border:0;border-radius:5px;padding:4px 9px;background:none;color:inherit;font:inherit;font-size:11px;letter-spacing:.02em;opacity:.5;cursor:pointer}.doc-mode:hover{opacity:.78}.doc-mode.on{background:var(--paper, #fbf7ef);box-shadow:0 1px 2px #3c2c1829;opacity:1}.doc-ask{margin:0 0 24px;padding:14px 16px;border-radius:8px;border:1px solid rgba(190,140,40,.32);background:#f0d69429;font-size:12.5px;line-height:1.5}.doc-ask-say b{font-weight:620}.doc-ask-diff{margin:10px 0 12px;padding:0;list-style:none;display:grid;gap:4px}.doc-ask-diff li{display:grid;grid-template-columns:22px 1fr 14px 1fr;align-items:baseline;gap:6px;font-size:11.5px}.doc-ask-n{opacity:.36;text-align:right;font-variant-numeric:tabular-nums}.doc-ask-arrow{opacity:.36;text-align:center}.doc-ask-was,.doc-ask-now{overflow:hidden;text-overflow:ellipsis;white-space:pre;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:11px;border-radius:3px;padding:1px 4px}.doc-ask-was{background:#be605421}.doc-ask-now{background:#60966026}.doc-ask-do{display:flex;gap:8px;justify-content:flex-end}.doc-btn{border:1px solid rgba(60,44,24,.2);border-radius:6px;padding:5px 11px;background:var(--paper, #fbf7ef);color:inherit;font:inherit;font-size:12px;cursor:pointer}.doc-btn:hover{border-color:#3c2c1861}.doc-btn.is-go{background:#3c2c18db;border-color:transparent;color:var(--paper, #fbf7ef)}.doc-page{position:relative;font-family:var(--font-body, Georgia, "Iowan Old Style", serif);font-size:16.5px;line-height:1.66}.doc-editable{outline:none;min-height:260px;white-space:pre-wrap;word-break:break-word;caret-color:var(--ink, #2f2a24)}.doc-placeholder{position:absolute;top:0;left:0;pointer-events:none;opacity:.24}.doc-source{display:block;width:100%;min-height:320px;border:0;padding:0;background:none;color:inherit;resize:none;overflow:hidden;outline:none;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13.5px;line-height:1.72;-moz-tab-size:2;tab-size:2}.doc-source::placeholder{color:currentColor;opacity:.22}.doc-p{margin:0 0 .85em}.doc-h1,.doc-h2,.doc-h3,.doc-h4,.doc-h5,.doc-h6{margin:1.5em 0 .45em;font-weight:620;line-height:1.24;letter-spacing:-.008em}.doc-h1:first-child,.doc-h2:first-child,.doc-h3:first-child{margin-top:0}.doc-h1{font-size:1.72em}.doc-h2{font-size:1.4em}.doc-h3{font-size:1.17em}.doc-h4{font-size:1.04em}.doc-h5{font-size:.95em;opacity:.82}.doc-h6{font-size:.9em;opacity:.7}.doc-quote{margin:0 0 .9em;padding-left:15px;border-left:2px solid rgba(60,44,24,.2);font-style:italic;opacity:.86}.doc-ul,.doc-ol{margin:0 0 .85em;padding-left:1.5em}.doc-ul{list-style:disc}.doc-ol{list-style:decimal}.doc-li{margin:.16em 0}.doc-li-nested{list-style:none}.doc-li-checked,.doc-li-unchecked{position:relative;list-style:none;margin-left:-.35em;padding-left:1.5em;outline:none}.doc-li-checked:before,.doc-li-unchecked:before{content:"";position:absolute;left:0;top:.36em;width:13px;height:13px;border:1.5px solid rgba(60,44,24,.42);border-radius:3px;cursor:pointer}.doc-li-checked:before{background:#3c2c18b8;border-color:transparent}.doc-li-checked:after{content:"";position:absolute;left:3.6px;top:.62em;width:5px;height:2.5px;border-left:1.6px solid var(--paper, #fbf7ef);border-bottom:1.6px solid var(--paper, #fbf7ef);transform:rotate(-45deg);pointer-events:none}.doc-li-checked{opacity:.55;text-decoration:line-through;text-decoration-color:#3c2c1866}.doc-pre{display:block;margin:0 0 .9em;padding:11px 14px;border-radius:6px;background:#3c2c180f;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12.5px;line-height:1.6;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.doc-hr{margin:1.4em 0;border:0;border-top:1px solid rgba(60,44,24,.18)}.doc-link{color:inherit;text-decoration:underline;text-decoration-color:#3c2c1859;text-underline-offset:2px}.doc-editable .chat-mention{cursor:default}.doc-editable .chat-mention[data-gone]{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px;background:#be60541a;box-shadow:inset 0 0 0 1px #be605447}.doc-bold{font-weight:660}.doc-italic{font-style:italic}.doc-strike{text-decoration:line-through}.doc-underline{text-decoration:underline}.doc-code{padding:1px 4px;border-radius:3px;background:#3c2c1814;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.86em}.viewport:has(.doc-sheet) .empty-hint{display:none}.stage.busy .doc-sheet,.stage.animating .doc-sheet,.stage.ghosting .doc-sheet{pointer-events:none}.stage.entering .doc-sheet{animation:docIn .46s var(--ease, cubic-bezier(.2, .7, .2, 1)) backwards}@keyframes docIn{0%{opacity:0;transform:translate3d(0,12px,0)}}@media(prefers-reduced-motion:reduce){.stage.entering .doc-sheet{animation:none}}html,body,#root{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],[contenteditable=""],[data-selectable]{user-select:text;-webkit-user-select:text}.card input,.card textarea{user-select:none;-webkit-user-select:none}.card.editing input,.card.editing textarea,.card.editing [contenteditable=true],.chat-log,.chat-log *{user-select:text;-webkit-user-select:text}*,*:before,*:after{-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible,*:focus-within{outline:none!important}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,[contenteditable]:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:none!important;outline-offset:0!important}::selection{background:#b4924a4d;color:inherit}.viewport.spacing{cursor:grab}.viewport.spacing.panning,.viewport.panning{cursor:grabbing}.viewport.picking .card:hover{--sh: var(--sh-rest);--lift: 0px;--grow: 1}.viewport.picking .card.frame-hot{--frame: 0;--lift: 0px;--grow: 1}.marquee{position:absolute;z-index:-1;pointer-events:none;border-radius:5px;background:linear-gradient(180deg,#fffcf04d,#fffae82e);box-shadow:inset 0 0 0 1px #fffdf6b8,inset 0 1px #ffffffd9,inset 0 0 16px 3px #fffae63d,0 1px #3a2a1033,0 6px 18px -8px #2e210e66;animation:marqueeIn .11s var(--ease)}@keyframes marqueeIn{0%{opacity:0}}.hull{position:absolute;z-index:-2;pointer-events:none;border-radius:18px;background:radial-gradient(120% 120% at 50% 30%,#fffbec21,#fffbec0d 55%,#fffbec00);box-shadow:inset 0 1px #ffffff29,0 2px 2px -1px #34261224,0 16px 34px -16px #281c0a80;animation:hullIn .18s var(--ease)}@keyframes hullIn{0%{opacity:0;transform:scale(.985)}}.card.picked{--sh: var(--sh-select);--lift: -2.5px;--grow: 1.016;--frame: .34;filter:brightness(1.045) contrast(1.02)}.card.picked.hauling{--sh: var(--sh-lift);--lift: -4px;--grow: 1.024;--tilt: .9deg;transition:box-shadow .15s ease,transform .15s var(--ease)}.picked-chip,.sel-note{position:absolute;z-index:40;left:50%;transform:translate(-50%);padding:5px 11px;border-radius:999px;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-2);background:#fffdf6bd;box-shadow:var(--sh-pop);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);pointer-events:none;-webkit-user-select:none;user-select:none;animation:chipIn .18s var(--ease)}.picked-chip{bottom:16px}.picked-chip b{font-weight:var(--w-semi);color:var(--ink-3);margin-left:4px}.sel-note{bottom:48px;text-transform:none;letter-spacing:.01em;font-size:11.5px;color:var(--ink-2)}@keyframes chipIn{0%{opacity:0;transform:translate(-50%) translateY(5px)}}.moveto{width:306px;padding:9px;display:flex;flex-direction:column;gap:7px}.moveto-head{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:1px 3px 0}.moveto-q{height:28px;padding:0 9px;border-radius:7px;font-size:13px;color:var(--ink);background:#ffffffb8;box-shadow:inset 0 1px 2px #503c1a21,inset 0 0 0 .5px #40301821}.moveto-q::placeholder{color:var(--ink-4)}.moveto-list{display:flex;flex-direction:column;gap:1px;max-height:246px;overflow-y:auto}.moveto-row{display:flex;align-items:center;gap:9px;width:100%;padding:5px 8px;border-radius:7px;text-align:left;transition:background 90ms ease}.moveto-row.on{background:#7860301c}.moveto-row .g{font-size:15px;width:19px;text-align:center;flex:none}.moveto-row .t{display:flex;flex-direction:column;min-width:0}.moveto-row .t b{font-size:13px;font-weight:var(--w-med);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moveto-row .t i{font-style:normal;font-size:10.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moveto-none{padding:8px 9px 10px;font-size:12.5px;color:var(--ink-4)}:root{--day-rail-h: 62px;--cal-w: 268px;--track: #b9a888;--track-lo: #a6947a}.app .rail{top:var(--day-rail-h)}.app .chat-slot{top:calc(var(--day-rail-h) + 54px)}.day-rail{position:fixed;top:0;left:0;right:0;height:var(--day-rail-h);z-index:60;display:flex;align-items:stretch;background:linear-gradient(180deg,#fffdf6eb,#f7f1e5db);box-shadow:inset 0 -.5px #3a2c1833,0 2px 14px #4634181a;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);user-select:none;-webkit-user-select:none}.day-rail-track{flex:1;min-width:0;display:flex;align-items:stretch;gap:1px;padding:7px 10px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:linear-gradient(180deg,#70583217,#70583205 40%,#fffcf459);box-shadow:inset 0 1px 2.5px #4e3a1e29,inset 0 -1px #ffffff8c;overscroll-behavior-x:contain}.day-rail-track::-webkit-scrollbar{display:none}.rail-home{flex:none;align-self:stretch;display:flex;align-items:center;gap:6px;padding:0 11px 0 13px;color:var(--ink-3);background:linear-gradient(180deg,#70583212,#fffcf44d);box-shadow:inset 0 1px 2.5px #4e3a1e24,inset -1px 0 #3a2c181f;transition:background .14s ease,color .14s ease}.rail-home .lbl{font-size:9.5px;font-weight:var(--w-semi);letter-spacing:.13em;text-transform:uppercase}.rail-home:hover{color:var(--ink);background:linear-gradient(180deg,#fffdf5e6,#faf4e7b3)}.rail-home.on{color:var(--ink);background:linear-gradient(180deg,#fffdf6,#f4ead2);box-shadow:inset 0 0 0 .5px #3a2c1833,inset -1px 0 #3a2c181f,0 1px 2px #4634181f;cursor:default}.day-pinned{flex:none;align-self:stretch;display:flex;align-items:center;gap:9px;padding:0 13px 0 12px;background:linear-gradient(180deg,#fffdf4,#fdf1d8);box-shadow:inset 0 0 0 .5px #78541e42,inset -1px 0 #3a2c1824,0 1px 3px #46341824}.day-pinned .cal{display:flex;flex-direction:column;align-items:center;gap:1px}.day-pinned .cal .dow{font-size:8.5px;font-weight:var(--w-semi);letter-spacing:.14em;text-transform:uppercase;color:var(--red-2);opacity:.85}.day-pinned .cal .num{font-family:var(--font-num);font-size:20px;font-weight:var(--w-semi);line-height:1;letter-spacing:-.02em;color:var(--red);text-shadow:0 1px 0 rgba(255,255,255,.72)}.day-pinned .said{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.day-pinned .mon{font-size:9px;font-weight:var(--w-semi);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.day-pinned .quiet{font-size:9.5px;color:var(--ink-4);font-style:italic;white-space:nowrap}.day-pinned .budget{font-size:11px;white-space:nowrap;color:var(--ink-3)}.day-pinned .budget b{font-weight:var(--w-semi);color:var(--ink)}.day-pinned .budget .over{font-style:normal;color:var(--red-2)}.day-pinned .budget .over b{color:var(--red-2)}.rail-arrow{flex:none;align-self:stretch;width:24px;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--ink-3);background:linear-gradient(180deg,#70583214,#fffcf452);box-shadow:inset 0 1px 2.5px #4e3a1e24;transition:color .14s ease,background .14s ease,opacity .14s ease}.rail-arrow.left{box-shadow:inset 0 1px 2.5px #4e3a1e24,inset -1px 0 #3a2c1812}.rail-arrow.right{box-shadow:inset 0 1px 2.5px #4e3a1e24,inset 1px 0 #3a2c1812}.rail-arrow:hover{color:var(--ink);background:linear-gradient(180deg,#fffdf5eb,#faf4e7b8)}.rail-arrow:active{background:linear-gradient(180deg,#70583229,#7058320f)}.rail-arrow.spent{opacity:.3}.day-cell{position:relative;flex:0 0 auto;width:40px;border-radius:8px;padding:3px 0 4px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ink-2);transition:background .14s ease,color .14s ease,box-shadow .14s ease}.day-cell:hover{background:#fffdf5bf;box-shadow:inset 0 0 0 .5px #3a2c181f,0 1px 2px #4634181a}.day-cell .dow{font-size:8.5px;font-weight:var(--w-semi);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.day-cell .num{font-family:var(--font-num);font-size:17px;font-weight:var(--w-med);letter-spacing:-.02em;line-height:1.02;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.72)}.day-cell.weekend .num,.day-cell.weekend .dow{color:var(--ink-4)}.day-cell.past{opacity:.58}.day-cell.past:hover{opacity:.9}.day-cell.month-start{margin-left:13px}.day-cell.month-start:before{content:"";position:absolute;left:-7px;top:5px;bottom:5px;width:1px;background:linear-gradient(180deg,#3a2c1800,#3a2c1842,#3a2c1800)}.month-tab{position:absolute;left:-7px;top:-2px;font-size:8px;font-weight:var(--w-semi);letter-spacing:.1em;text-transform:uppercase;color:var(--red-2);opacity:.85;transform:translate(-100%);padding-right:4px}.day-cell .dots{display:flex;align-items:center;gap:2.5px;height:7px}.day-cell .dots i{width:3.5px;height:3.5px;border-radius:50%;background:var(--ink-pen);opacity:.55}.day-cell .dots i.done{background:none;box-shadow:inset 0 0 0 1px var(--ink-4)}.day-cell .dots b{font-size:8px;color:var(--ink-4);line-height:1}.day-cell.today{width:auto;min-width:40px;padding:3px 10px 4px;background:linear-gradient(180deg,#fffdf4,#fdf3dd);box-shadow:inset 0 0 0 .5px #78541e4d,0 1px 2px #46341829,0 0 0 2px #c8402f24}.day-cell.today .num{color:var(--red);font-weight:var(--w-semi)}.day-cell.today .dow{color:var(--red-2);opacity:.8}.day-cell .budget{font-size:9.5px;letter-spacing:.005em;color:var(--ink-3);white-space:nowrap;margin-top:1px}.day-cell .budget b{font-weight:var(--w-semi);color:var(--ink-2)}.day-cell .budget .over{font-style:normal;color:var(--red-2)}.day-cell.open{background:linear-gradient(180deg,#fffdf6,#f4ead2);box-shadow:inset 0 0 0 .5px #3a2c1838,0 2px 5px #46341829}.day-cell.open .num{color:var(--ink);font-weight:var(--w-semi)}.day-cell.drop-hot{background:#a8843433;box-shadow:inset 0 0 0 1.5px #926e268c}.day-cell.drop-near,.day-pinned.drop-near{background:#a884341f;box-shadow:inset 0 0 0 1px #926e264d}.day-cell.drop-open,.day-pinned.drop-open{background:#a884343d;box-shadow:inset 0 0 0 1.5px #926e269e,0 0 0 3px #c8a44838;transform:translateY(.5px) scale(1.04)}.rail-planned{position:fixed;top:calc(var(--day-rail-h) + 10px);left:50%;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;font-size:12.5px;color:var(--ink);background:#fdfbf5f5;box-shadow:var(--sh-pop);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);animation:popIn .2s var(--ease)}.rail-planned button{padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:var(--w-semi);color:var(--ink-2);background:#7058321a;box-shadow:inset 0 0 0 .5px #3a2c1829}.rail-planned button:hover{color:var(--ink);background:#7058322e}.day-rail-drop{position:absolute;right:14px;bottom:3px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);pointer-events:none}.day-level{position:fixed;top:var(--day-rail-h);left:0;right:0;bottom:0;z-index:55;display:flex;flex-direction:column;background:var(--desk);animation:dayIn .26s var(--ease)}@keyframes dayIn{0%{opacity:0;transform:translateY(-6px) scale(.995)}}.day-bar{flex:none;height:54px;display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(180deg,#fffdf6e0,#fcf8efbd);box-shadow:inset 0 -.5px #3a2c1829,0 1px 12px #46341814;backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7);user-select:none;-webkit-user-select:none}.day-back,.day-step button{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border-radius:7px;color:var(--ink-3);transition:background .13s ease,color .13s ease}.day-back:hover,.day-step button:hover{background:#46341813;color:var(--ink)}.day-crumb{display:flex;align-items:center;gap:7px;font-size:var(--t-rail);font-weight:var(--w-semi);letter-spacing:-.006em;color:var(--ink)}.day-crumb .g{font-size:14px;filter:saturate(.92)}.day-step{display:flex;gap:1px;margin-left:2px}.day-step button{font-size:15px;line-height:1;padding-bottom:2px}.day-bar-right{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.day-budget{display:flex;flex-direction:column;gap:3px;min-width:210px;font-size:11.5px;color:var(--ink-3);letter-spacing:-.002em}.day-budget .row{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.day-budget .n{font-family:var(--font-num);font-size:13px;font-weight:var(--w-semi);color:var(--ink)}.day-budget .n.free{color:#2f6b45}.day-budget.over .n.free{color:var(--red-2)}.day-budget .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin:0 3px}.day-budget em{font-style:normal;color:var(--ink-4);font-size:10.5px}.day-budget em.over{color:var(--red-2)}.day-budget .meter{height:3px;border-radius:2px;background:#46341821;box-shadow:inset 0 .5px 1px #46341829;overflow:hidden}.day-budget .meter i{display:block;height:100%;background:linear-gradient(90deg,#7f9ec4,#5f81ad);border-radius:2px}.day-budget.over .meter i{background:linear-gradient(90deg,#d0715f,var(--red))}.day-pull{display:flex;align-items:center;gap:6px;height:27px;padding:0 11px 0 9px;border-radius:8px;font-size:12px;font-weight:var(--w-med);color:var(--ink-2);background:linear-gradient(180deg,#fffefa,#f6f0e0);box-shadow:inset 0 0 0 .5px #3a2c182e,inset 0 1px #ffffffe6,0 1px 2px #46341824;transition:transform .12s var(--ease),box-shadow .12s ease}.day-pull:hover{color:var(--ink);box-shadow:inset 0 0 0 .5px #3a2c183d,inset 0 1px #ffffffe6,0 2px 5px #4634182e}.day-pull:active{transform:translateY(.5px)}.day-pull .plus{font-size:14px;line-height:1;color:var(--ink-3)}.day-body{flex:1;min-height:0;display:flex}.day-cal{flex:none;width:var(--cal-w);display:flex;flex-direction:column;background:linear-gradient(180deg,#efe6d2,#e7dcc4);box-shadow:inset -1px 0 #3a2c1838,inset -6px 0 12px -8px #3a2c1859,inset 1px 0 #fff6;user-select:none;-webkit-user-select:none}.cal-head{flex:none;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-shadow:inset 0 -.5px #3a2c1829;background:linear-gradient(180deg,#fffdf4b3,#fffdf400)}.cal-head .ttl{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);text-shadow:0 1px 0 rgba(255,255,255,.6)}.cal-head .wake{font-family:var(--font-num);font-size:10.5px;color:var(--ink-4)}.cal-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.cal-inner{position:relative;width:100%}.band{position:absolute;left:0;right:0}.band.lit{background:linear-gradient(90deg,#fffcf380,#fffcf33d)}.band.dim{background:linear-gradient(90deg,#40301817,#4030180d)}.band+.band{box-shadow:inset 0 .5px #3a2c1833}.band-head{position:relative;z-index:7;background:linear-gradient(90deg,#fcf8eef0,#fcf8eee6 42%,#fcf8ee00 78%);height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 34px;border-radius:0 4px 4px 0;transition:background .13s ease,box-shadow .13s ease}.band-label{font-size:9px;font-weight:var(--w-semi);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);text-shadow:0 1px 0 rgba(255,255,255,.66)}.band.dim .band-label{color:#3c2e1a73}.band-when{font-family:var(--font-num);font-size:9px;color:var(--ink-4);opacity:.75}.band-head.drop-hot{background:#a884343d;box-shadow:inset 0 0 0 1.5px #926e2699}.band-head.drop-hot .band-label{color:#1c4d8e}.band-gutter{position:absolute;left:0;top:0;bottom:0;width:32px;z-index:4;border-radius:0 3px 3px 0;transition:background .13s ease,box-shadow .13s ease}.band-gutter.drop-hot{background:#a8843442;box-shadow:inset 0 0 0 1.5px #926e268c}.band-body{position:absolute;top:0;right:0;bottom:0;left:0}.hour-slot{position:absolute;left:34px;right:4px;border-radius:3px}.hour-slot.drop-hot{background:#a8843433;box-shadow:inset 0 0 0 1.5px #926e2680}.hour-line{position:absolute;left:0;right:0;height:0;border-top:.5px solid rgba(58,44,24,.16);pointer-events:none}.hour-num{position:absolute;left:7px;top:-6px;font-family:var(--font-num);font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--ink-4);text-shadow:0 1px 0 rgba(255,255,255,.6)}.cal-item{position:absolute;z-index:5;left:calc(34px + (100% - 40px) * var(--col, 0) / var(--cols, 1));width:calc((100% - 40px) / var(--cols, 1) - 4px);padding:3px 6px 4px 7px;border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#fffdf6,#f7f0df);box-shadow:inset 0 0 0 .5px #3a2c1833,inset 2px 0 0 var(--ink-pen),0 1px 2px #3a2e1e29;transition:box-shadow .14s ease,transform .14s var(--ease)}.cal-item:hover{transform:translateY(-.5px);box-shadow:inset 0 0 0 .5px #3a2c1842,inset 2px 0 0 var(--ink-pen),0 3px 7px #3a2e1e33}.cal-item.selected{box-shadow:inset 0 0 0 .5px #3a2c1833,inset 2px 0 0 var(--ink-pen),0 0 0 2px #926e2673}.cal-item.is-block{background:linear-gradient(180deg,var(--manila),var(--manila-2));box-shadow:inset 0 0 0 .5px #5a441a52,inset 2px 0 #a97f2e,0 1px 2px #3a2e1e29;cursor:grab}.cal-time{font-family:var(--font-num);font-size:9px;color:var(--ink-3);letter-spacing:.01em}.cal-title{font-size:11px;font-weight:var(--w-med);color:var(--ink);line-height:1.22;letter-spacing:-.008em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.cal-title .g{margin-right:3px}.cal-place,.cal-members{font-size:9.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-chip{position:absolute;z-index:6;left:38px;right:8px;height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;background:linear-gradient(180deg,#eedcaef2,#e5d09af2);box-shadow:inset 0 0 0 1px #785a2257,0 1px 2px #3a2e1e24;border:1px dashed rgba(120,90,34,.5);cursor:grab;transition:transform .13s var(--ease),box-shadow .13s ease}.cal-chip:hover{transform:translateY(-.5px);box-shadow:inset 0 0 0 1px #785a2266,0 3px 8px #3a2e1e33}.cal-chip.selected{transform:translateY(-1px);background:linear-gradient(180deg,#f6e7bffa,#eedcaefa);box-shadow:inset 0 0 0 1px #785a2280,inset 0 1px #ffffffb3,0 4px 10px #3a2e1e42}.chip-mark{width:9px;height:9px;flex:none;border-radius:2px;background:repeating-linear-gradient(45deg,#a9832f 0,#a9832f 2px,#a9832f40 2px,#a9832f40 4px)}.chip-title{font-size:11.5px;font-weight:var(--w-med);color:#4a3814;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.chip-n{font-size:9px;color:#7a5d21;background:#ffffff8c;border-radius:999px;padding:1px 5px}.chip-when{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#4a38148c}.now-line{position:absolute;left:0;right:0;height:0;z-index:8;border-top:1.5px solid var(--red);pointer-events:none;opacity:.9}.now-line i{position:absolute;left:30px;top:-3.5px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #c8402f33}.now-line span{position:absolute;right:5px;top:-7px;font-family:var(--font-num);font-size:9px;font-weight:var(--w-semi);color:#fff;background:var(--red);border-radius:3px;padding:0 3px}.day-viewport{position:relative;flex:1;min-width:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.day-viewport.panning{cursor:grabbing}.day-viewport.arming{cursor:crosshair}.day-viewport .stage{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.day-from{position:absolute;left:8px;bottom:-7px;max-width:calc(100% - 34px);height:17px;padding:0 7px;border-radius:999px;display:flex;align-items:center;gap:4px;font-size:9.5px;letter-spacing:.005em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffdf6f0;box-shadow:inset 0 0 0 .5px #3a2c1829,0 1px 3px #3a2e1e29;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s var(--ease),color .12s ease}.card:hover .day-from,.card.selected .day-from{opacity:1;transform:none}.day-from:hover{color:var(--ink);box-shadow:inset 0 0 0 .5px #3a2c1842,0 2px 6px #3a2e1e38}.day-from .via{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.card.via-block{box-shadow:var(--sh),var(--edge),var(--gloss),0 0 0 1.5px #a9832f73}.day-off{position:absolute;top:5px;right:26px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--ink-3);background:#fffdf6e6;box-shadow:inset 0 0 0 .5px #3a2c1829;opacity:0;transition:opacity .15s ease,color .12s ease,background .12s ease}.card:hover .day-off{opacity:1}.day-off:hover{color:#fff;background:var(--red)}.card.flash{animation:dayFlash 1.2s var(--ease)}@keyframes dayFlash{0%,to{box-shadow:var(--sh),var(--edge),var(--gloss)}15%,60%{box-shadow:var(--sh-lift),var(--edge),var(--gloss),inset 0 0 22px 5px #cea84a47}}.day-block{position:absolute;border-radius:10px;background:linear-gradient(180deg,#eedcae57,#d9c18842);box-shadow:inset 0 0 0 1.5px #8c6a286b,inset 0 1px #fff6;transition:box-shadow .18s ease,transform .18s var(--ease)}.day-block:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:6px;border:1px dashed rgba(140,106,40,.35);pointer-events:none}.day-block.selected{box-shadow:inset 0 0 0 1.5px #8c6a289e,inset 0 0 14px 3px #8c6a2829,0 3px 8px #3a2e1e38}.day-block.dragging{transform:scale(1.008);box-shadow:inset 0 0 0 1.5px #8c6a288c,0 18px 34px -14px #2d231466;cursor:grabbing}.block-tab{position:absolute;left:12px;top:-13px;height:24px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--manila),var(--manila-2));box-shadow:inset 0 0 0 .5px #5a441a57,inset 0 1px #ffffff80,0 1px 2px #3a2e1e2e}.block-tab .name{font-size:12px;font-weight:var(--w-semi);color:#4a3814;letter-spacing:-.005em}.block-tab input{font-size:12px;font-weight:var(--w-semi);color:#4a3814;width:140px}.block-tab .rung{font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:#4a381499}.block-hint{position:absolute;right:12px;bottom:9px;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:#4a381466;opacity:0;transition:opacity .16s ease}.day-block:hover .block-hint{opacity:1}.draw-box{position:absolute;border-radius:10px;background:#eedcae3d;box-shadow:inset 0 0 0 1.5px #8c6a2880;pointer-events:none}.draw-box span{position:absolute;right:6px;bottom:5px;font-family:var(--font-num);font-size:10px;color:#4a381499}.day-fab{position:absolute;left:16px;bottom:16px;z-index:10}.day-fab button{display:flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border-radius:999px;font-size:12px;font-weight:var(--w-med);color:var(--ink-2);background:#fffdf6eb;box-shadow:var(--sh-pop);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);transition:color .13s ease,transform .13s var(--ease)}.day-fab button:hover{color:var(--ink)}.day-fab button.on{color:#4a3814;background:linear-gradient(180deg,var(--manila),var(--manila-2))}.day-fab .mark{width:12px;height:10px;border-radius:2px;border:1.5px dashed rgba(140,106,40,.75)}.day-ghost{position:fixed;z-index:70;display:flex;flex-direction:column;gap:1px;max-width:220px;padding:5px 10px 6px;border-radius:8px;pointer-events:none;background:linear-gradient(180deg,var(--manila),var(--manila-2));box-shadow:inset 0 0 0 .5px #5a441a66,inset 0 1px #ffffff80,0 8px 18px -6px #2d231473;transform:rotate(-1.2deg)}.day-ghost .g-title{font-size:12px;font-weight:var(--w-semi);color:#4a3814;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-ghost .g-hint{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#4a38149e}.day-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#5d4c3480;font-size:14px;pointer-events:none;display:flex;flex-direction:column;gap:6px}.day-empty b{font-size:12px;font-weight:var(--w-med);color:#5d4c3466}.day-note,.day-loading{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:20;padding:8px 15px;border-radius:999px;font-size:12.5px;color:var(--ink);background:#fdfbf5f2;box-shadow:var(--sh-pop);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);animation:popIn .2s var(--ease)}.day-loading{bottom:auto;top:50%;color:var(--ink-3)}.pull-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#382a163d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:9vh;animation:popIn .16s var(--ease)}.pull{width:min(520px,86%);border-radius:var(--r-pop);overflow:hidden;background:#fdfbf5f7;box-shadow:var(--sh-pop),inset 0 1px #ffffffb3}.pull-head{padding:12px 15px 10px;box-shadow:inset 0 -.5px #3a2c1824}.pull-head input{width:100%;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.pull-head input::placeholder{color:var(--ink-4)}.pull-hint{display:block;margin-top:5px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.pull-list{max-height:46vh;overflow-y:auto;padding:5px}.hit{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;border-radius:7px;text-align:left;transition:background 90ms ease}.hit:hover{background:linear-gradient(180deg,#5a4b34,#453927)}.hit:hover .hit-title,.hit:hover .hit-trail{color:#fff}.hit:hover .hit-trail{opacity:.75}.hit-kind{width:17px;text-align:center;font-size:12px;opacity:.85}.hit-title{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-trail{margin-left:auto;font-size:10.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.hit-none{padding:14px 12px 16px;font-size:12.5px;color:var(--ink-4);text-align:center}@media(prefers-reduced-motion:reduce){.day-level,.pull-scrim,.day-note{animation:none}}.tab-host{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tab-live{position:absolute;top:0;left:0;transform-origin:0 0;border:0;background:#fff;visibility:hidden;pointer-events:none;border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px)}.card .face-tab{padding:0;background:var(--mat)}.tab-bar{flex:none;height:26px;display:flex;align-items:center;gap:6px;padding:0 6px 0 8px;background:linear-gradient(180deg,#fffdf6f0,#f3ecdef0);box-shadow:inset 0 -.5px #3a2c1829,inset 0 1px #fffc;color:var(--ink-3)}.tab-mark{display:flex;flex:none;opacity:.66}.tab-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.tab-name b{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-name i{flex:none;font-style:normal;font-size:var(--t-peek);color:var(--ink-4);white-space:nowrap}.tab-address{flex:1;min-width:0;font-size:var(--t-small);color:var(--ink-2);letter-spacing:.01em}.tab-address::placeholder{color:var(--ink-4)}.tab-dot{flex:none;width:6px;height:6px;border-radius:999px;box-shadow:inset 0 0 0 1.2px var(--ink-4)}.tab-dot.on{background:var(--ink-pen);box-shadow:inset 0 0 0 1.2px #35507d80,0 0 0 2.5px #35507d1f}.tab-btn{flex:none;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:2px 5px;border-radius:4px;text-decoration:none;line-height:1.1;transition:background .12s ease,color .12s ease}.tab-btn:hover{background:#4634181a;color:var(--ink)}.tab-btn.on{background:#35507d24;color:var(--ink-pen)}.tab-btn.wake{color:var(--ink-pen);background:#35507d17}.tab-btn.out{font-size:11px;letter-spacing:0;padding:1px 5px 2px}.tab-well{flex:1;min-height:0;position:relative;display:flex;background:var(--paper-2);box-shadow:inset 0 1px #ffffffb3;overflow:hidden}.tab-waking{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft)}.tab-spin{width:11px;height:11px;border-radius:999px;box-shadow:inset 0 0 0 1.4px #35507d38;border-top:1.4px solid var(--ink-pen);animation:tabSpin .76s linear infinite}@keyframes tabSpin{to{transform:rotate(360deg)}}.tab-asleep{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:0 18px;text-align:left;background:linear-gradient(180deg,var(--done-0),var(--done-1));cursor:pointer;transition:background .16s ease}.tab-asleep:hover{background:linear-gradient(180deg,var(--stock-0),var(--stock-1))}.tab-asleep-title{font-size:var(--t-title);font-weight:var(--w-semi);color:var(--ink-2);text-shadow:var(--press-soft);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-asleep-url{font-size:var(--t-small);color:var(--ink-4);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-asleep-why,.tab-asleep-scroll{margin-top:5px;font-size:var(--t-peek);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.tab-asleep-scroll{margin-top:0;text-transform:none;letter-spacing:0;opacity:.8}.tab-refused{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;background:linear-gradient(180deg,var(--stock-0),var(--stock-2))}.tab-refused-head{font-size:var(--t-title);font-weight:var(--w-semi);color:var(--ink);text-shadow:var(--press-soft)}.tab-refused-body{font-size:var(--t-body);line-height:1.42;color:var(--ink-2);max-height:5.7em;overflow:hidden}.tab-refused-do{display:flex;align-items:center;gap:10px;margin-top:4px}.tab-out,.tab-retry{font-size:var(--t-small);font-weight:var(--w-semi);color:var(--ink-pen);text-decoration:none;padding:3px 9px;border-radius:999px;background:#35507d1a;transition:background .12s ease}.tab-out:hover,.tab-retry:hover{background:#35507d2e}.tab-retry{color:var(--ink-3);background:#46341814}.tab-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:0 24px;text-align:center;font-size:var(--t-small);color:var(--ink-4);text-shadow:var(--press-soft)}.pick .chip.tab{background:linear-gradient(180deg,var(--stock-0),var(--stock-2));box-shadow:inset 0 0 0 1px #40301838,var(--press);border-radius:3px;position:relative;overflow:hidden}.pick .chip.tab:before{content:"";position:absolute;left:0;top:0;width:52%;height:30%;background:#35507d52;border-radius:3px 3px 0 0}.pick .chip.tab:after{content:"";position:absolute;left:0;right:0;top:30%;height:1px;background:#4030183d}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-num: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--t-day: 44px;--t-glyph: 40px;--t-title: 14.5px;--t-body: 13px;--t-rail: 13.5px;--t-small: 11px;--t-peek: 9.5px;--w-semi: 590;--w-med: 510;--press: 0 1px 0 rgba(255, 255, 255, .72);--press-soft: 0 1px 0 rgba(255, 255, 255, .5);--press-in: 0 -1px 0 rgba(105, 24, 14, .5);--ink: #2b2621;--ink-2: #5e544a;--ink-3: #8b8173;--ink-4: #b3a999;--ink-pen: #35507d;--red: #c34032;--red-2: #a52c20;--red-3: #8e2318;--pen-0: #55779f;--pen-1: #4a6ea8;--pen-2: #3f5f8c;--pen-deep: #12203a;--band-ink: #ffffff;--desk: #b5a07a;--desk-hi: #c6b28d;--desk-lo: #82714f;--paper: #fffdf5;--paper-2: #f9f4e7;--paper-3: #f2ebd9;--paper-edge: #e2d9c2;--rule: rgba(53, 80, 125, .1);--mat: #fffefb;--manila: #f0dfb4;--manila-2: #e6d29d;--manila-3: #d8c086;--manila-edge: #b99d63;--stock-0: #fffdf3;--stock-1: #fbf5e6;--stock-2: #f3e9d3;--stock-e0: #fffefb;--stock-e1: #fbf7ee;--stock-e2: #f4eee0;--mat-hi: #ffffff;--mat-lo: #f7f3ea;--manila-hi: #f6e7bf;--sheet-2: #e9e0c9;--red-0: #d4584a;--done-0: #fbf8f0;--done-1: #f5f0e2;--underlip-c: rgba(96, 72, 32, .13);--shade: #403018;--fold-shade: rgba(120, 90, 28, .085);--fold-lit: rgba(255, 252, 238, .4);--fold-in: rgba(96, 72, 28, .26);--fold-under: rgba(120, 90, 30, .22);--fold-top: rgba(112, 84, 26, .28);--tooth: .13;--ink-folder: #4a3a19;--ink-folder-2: rgba(103, 78, 28, .58);--press-folder: 0 1px 0 rgba(255, 252, 236, .72);--press-folder-2: 0 1px 0 rgba(255, 252, 236, .66);--icon-color: rgba(122, 94, 38, .72);--card-font: var(--font);--r-card: 9px;--r-sm: 6px;--r-pop: 13px;--hair: rgba(64, 48, 24, .15);--sh-rest: 0 .5px .5px rgba(48, 34, 14, .34), 0 2px 4px rgba(48, 34, 14, .15), 0 9px 17px -6px rgba(42, 29, 10, .24);--sh-hover: 0 .5px .5px rgba(48, 34, 14, .3), 0 5px 11px rgba(48, 34, 14, .17), 0 21px 35px -12px rgba(42, 29, 10, .34);--sh-select: 0 1px 1.5px rgba(48, 34, 14, .36), 0 6px 13px rgba(48, 34, 14, .19), 0 23px 41px -14px rgba(42, 29, 10, .38);--sh-lift: 0 2px 3px rgba(52, 38, 18, .2), 0 14px 26px rgba(52, 38, 18, .2), 0 44px 66px -18px rgba(40, 28, 10, .45);--sh-pop: 0 0 0 .5px rgba(58, 44, 24, .13), 0 8px 20px rgba(50, 40, 25, .16), 0 24px 48px -18px rgba(45, 35, 20, .32);--edge: inset 0 0 0 .5px var(--hair);--gloss: inset 0 1px 0 rgba(255, 255, 255, .92);--underlip: inset 0 -1px 0 var(--underlip-c);--grain: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--fibre: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85 0.03' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.34 0 0 0 0 0.26 0 0 0 0 0.12 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23f)'/%3E%3C/svg%3E");--weave: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cg fill='%23fff8e8' fill-opacity='0.085'%3E%3Crect width='2' height='2'/%3E%3Crect x='2' y='2' width='2' height='2'/%3E%3C/g%3E%3Cg fill='%23241703' fill-opacity='0.055'%3E%3Crect x='2' width='2' height='2'/%3E%3Crect y='2' width='2' height='2'/%3E%3C/g%3E%3Cg fill='%23241703' fill-opacity='0.03'%3E%3Crect y='1.6' width='4' height='0.4'/%3E%3Crect y='3.6' width='4' height='0.4'/%3E%3C/g%3E%3C/svg%3E");--cloth: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='620'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0045' numOctaves='4' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.26 0 0 0 0 0.19 0 0 0 0 0.07 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='620' height='620' filter='url(%23c)' opacity='0.2'/%3E%3C/svg%3E");--ease: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.32, .72, .24, 1);--settle: cubic-bezier(.18, .98, .35, 1.06)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--desk);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;cursor:default}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:default}input,textarea{font:inherit;color:inherit;border:0;background:none;padding:0;margin:0;outline:none;resize:none}::selection{background:#b4924a4d}:focus{outline:none}:focus-visible{outline:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.desk{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--desk);background-image:var(--weave),var(--cloth);background-size:4px 4px,620px 620px;background-position:var(--pan-x, 0) var(--pan-y, 0)}.desk:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:var(--grain);background-size:190px 190px;opacity:.13;mix-blend-mode:multiply;pointer-events:none}.desk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffae857,#fffae824 10%,#fffae800 30%),radial-gradient(86% 52% at 40% -16%,#fffbe96b,#fffbe900 76%),radial-gradient(44% 48% at 16% 26%,#fff8e221,#fff8e200 74%),radial-gradient(56% 50% at 86% 82%,#3a280e24,#3a280e00 76%),radial-gradient(104% 88% at 48% 40%,#3a280e00 18%,#3a280e17 46%,#34230b3d 70%,#2c1d0870 88%,#26180699);pointer-events:none}.viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:default;user-select:none;-webkit-user-select:none}.card.editing input,.card.editing textarea{user-select:text;-webkit-user-select:text}.viewport.panning{cursor:grabbing}.stage{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.stage.animating{transition:transform var(--stage-dur, .3s) var(--ease),opacity var(--stage-dur, .3s) var(--ease);will-change:transform,opacity}.no-anim,.no-anim *,.no-anim *:before,.no-anim *:after{transition:none!important;animation:none!important}.stage.entering .card{animation:cardIn .44s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 24ms)}@keyframes cardIn{0%{opacity:0;transform:translate3d(0,10px,0) rotate(var(--warp, 0deg)) scale(.982)}}.card.fresh{animation:cardArrive .52s var(--ease)}@keyframes cardArrive{0%{opacity:0;transform:translate3d(0,-6px,0) rotate(var(--warp, 0deg)) scale(.88)}62%{opacity:1;transform:rotate(var(--warp, 0deg)) scale(1.025)}to{transform:rotate(var(--warp, 0deg)) scale(1)}}.stage.ghosting .card:not(.zoom-target){opacity:0;--grow: .95;--lift: 0px;--tilt: 0deg;transition:opacity .19s ease-out,transform .24s var(--ease)}.card.zoom-target,.card.zoom-target.kind-board{--warp: 0deg;background-color:var(--desk-hi);background-image:var(--weave);background-size:4px 4px;border-radius:0;box-shadow:none;filter:none;transition:border-radius .28s var(--ease),background-color .28s ease-out,box-shadow .2s ease-out,transform 40ms linear}.card.zoom-target>.face,.card.zoom-target>.frame,.card.zoom-target>.inside-edge,.card.zoom-target>.inside-count{opacity:0;transition:opacity .19s ease-out}.zoomhint{position:absolute;left:18px;bottom:16px;padding:5px 10px 5px 9px;border-radius:999px;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:#fffdf6b3;box-shadow:var(--sh-pop);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .26s var(--ease);pointer-events:none;-webkit-user-select:none;user-select:none}.zoomhint.show{opacity:1;transform:none}.empty-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#5d4c3480;font-size:14px;letter-spacing:.01em;-webkit-user-select:none;user-select:none;pointer-events:none}.empty-hint b{font-weight:var(--w-semi);color:#5d4c34a8}:root{--desk-felt: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.13 0 0 0 0 0.09 0 0 0 0 0.02 0 0 0 0.34 0'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.98 0 0 0 0 0.9 0 0 0 0.2 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23f)'/%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E");--desk-cork: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.15 0 0 0 0 0.05 0 0 0 2.6 -0.95'/%3E%3C/filter%3E%3Cfilter id='d'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.95 0 0 0 0 0.82 0 0 0 1.9 -0.86'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23c)'/%3E%3Crect width='180' height='180' filter='url(%23d)'/%3E%3C/svg%3E");--desk-paper: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75 0.035' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.15 0 0 0 0 0.06 0 0 0 0.3 0'/%3E%3C/filter%3E%3Cfilter id='q'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.99 0 0 0 0 0.94 0 0 0 0.26 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)'/%3E%3Crect width='220' height='220' filter='url(%23q)'/%3E%3C/svg%3E");--desk-slate: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='340'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.021' numOctaves='5' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0.5 -0.08'/%3E%3C/filter%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.93 0 0 0 0 0.96 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='340' height='340' filter='url(%23s)'/%3E%3Crect width='340' height='340' filter='url(%23t)'/%3E%3C/svg%3E");--desk-wood: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='260'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.4' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.19 0 0 0 0 0.11 0 0 0 0 0.03 0 0 0 0.62 -0.1'/%3E%3C/filter%3E%3Cfilter id='x'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.22' numOctaves='3' seed='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.94 0 0 0 0 0.8 0 0 0 0.3 -0.06'/%3E%3C/filter%3E%3Crect width='420' height='260' filter='url(%23w)'/%3E%3Crect width='420' height='260' filter='url(%23x)'/%3E%3C/svg%3E")}.desk.desk-dressed{background-color:var(--desk);background-image:var(--desk-tex-a, none),var(--desk-tex-b, none),var(--desk-wash, none);background-size:var(--desk-size-a, auto),var(--desk-size-b, auto),100% 100%;background-position:var(--pan-x, 0) var(--pan-y, 0),var(--pan-x, 0) var(--pan-y, 0),0 0;background-repeat:repeat,repeat,no-repeat}.desk-mat-linen{--desk-chip-a: 4px 4px;--desk-chip-b: 200px 200px;--desk-tex-a: var(--weave);--desk-size-a: 4px 4px;--desk-tex-b: var(--cloth);--desk-size-b: 620px 620px}.desk-mat-felt{--desk-chip-a: 46px 46px;--desk-chip-b: 200px 200px;--desk-tex-a: var(--desk-felt);--desk-size-a: 120px 120px;--desk-tex-b: var(--cloth);--desk-size-b: 620px 620px}.desk-mat-cork{--desk-chip-a: 58px 58px;--desk-chip-b: 200px 200px;--desk-tex-a: var(--desk-cork);--desk-size-a: 180px 180px;--desk-tex-b: var(--cloth);--desk-size-b: 620px 620px}.desk-mat-paper{--desk-chip-a: 62px 62px;--desk-chip-b: 200px 200px;--desk-tex-a: var(--desk-paper);--desk-size-a: 220px 220px;--desk-tex-b: var(--cloth);--desk-size-b: 620px 620px}.desk-mat-slate{--desk-chip-a: 78px 78px;--desk-chip-b: auto;--desk-tex-a: var(--desk-slate);--desk-size-a: 340px 340px;--desk-tex-b: none;--desk-size-b: auto}.desk-mat-wood{--desk-chip-a: 90px 56px;--desk-chip-b: auto;--desk-tex-a: var(--desk-wood);--desk-size-a: 420px 260px;--desk-tex-b: none;--desk-size-b: auto}.desk-mat-none{--desk-chip-a: auto;--desk-chip-b: auto;--desk-tex-a: none;--desk-tex-b: none;--desk-size-a: auto;--desk-size-b: auto}.desk.desk-mat-none:before{opacity:0}.desk-photo{position:absolute;inset:calc(var(--desk-blur, 0px) * -3);background-repeat:repeat;background-size:168% auto;pointer-events:none}.desk-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.desk-pop{padding:9px 11px 11px;z-index:95;max-height:78vh;overflow-y:auto;overscroll-behavior:contain}.desk-pop .desk-lab{display:flex;align-items:baseline;justify-content:space-between;margin:11px 1px 6px;font-size:var(--t-peek);font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);text-shadow:var(--press-soft)}.desk-pop .desk-lab:first-child{margin-top:2px}.desk-pop .desk-num{font-weight:var(--w-med);letter-spacing:.04em;color:var(--ink-4)}.desk-pop .desk-clear{font-size:var(--t-peek);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);cursor:pointer}.desk-pop .desk-clear:hover{color:var(--ink-2)}.desk-pop .desk-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.desk-pop .desk-swatch{height:26px;border-radius:5px;background:linear-gradient(170deg,var(--desk-hi),var(--desk) 55%,var(--desk-lo));box-shadow:inset 0 0 0 .5px #3a2c1847,inset 0 1px #ffffff3d;cursor:pointer;transition:transform .12s var(--ease)}.desk-pop .desk-swatch:hover{transform:translateY(-1px)}.desk-pop .desk-swatch.on{box-shadow:inset 0 0 0 .5px #3a2c184d,0 0 0 2px #fffdf5f2,0 1px 3px #30220e4d}.desk-pop .desk-rails{display:grid;gap:7px;margin-top:8px}.desk-pop .desk-rail{position:relative;height:15px;border-radius:8px;box-shadow:inset 0 0 0 .5px #3a2c1838,inset 0 1px 2px #30220e2e;cursor:ew-resize;touch-action:none}.desk-pop .desk-rail-knob{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:linear-gradient(180deg,#fffdf5,#efe7d4);box-shadow:0 0 0 .5px #3a2c1857,0 1px 2px #30220e66;pointer-events:none}.desk-pop .desk-mats{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.desk-pop .desk-mat{height:30px;border-radius:5px;background-color:var(--desk);background-image:var(--desk-tex-a, none),var(--desk-tex-b, none);background-size:var(--desk-chip-a, auto),var(--desk-chip-b, auto);box-shadow:inset 0 0 0 .5px #3a2c1847;cursor:pointer;transition:transform .12s var(--ease)}.desk-pop .desk-mat:hover{transform:translateY(-1px)}.desk-pop .desk-mat.on{box-shadow:inset 0 0 0 .5px #3a2c184d,0 0 0 2px #fffdf5f2,0 1px 3px #30220e4d}.desk-pop .desk-fills{display:flex;align-items:center;gap:6px}.desk-pop .desk-chip{flex:1;padding:6px 0 7px;border-radius:7px;font-size:11.5px;font-weight:var(--w-med);color:var(--ink-3);background:#46341813;cursor:pointer;transition:background .14s ease,color .14s ease}.desk-pop .desk-chip.on{background:#fffdf5eb;color:var(--ink);box-shadow:0 .5px 1.5px #3a2c1833,inset 0 .5px #ffffffe6}.desk-pop .desk-aim{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 50% 34%,#ffffffb3,#fff0 62%),linear-gradient(180deg,var(--paper-2),var(--paper-3));box-shadow:inset 0 0 0 .5px #3a2c1842,inset 0 1px 2px #30220e29;cursor:crosshair;touch-action:none}.desk-pop .desk-aim-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--ink-2);box-shadow:0 .5px #fff9;pointer-events:none}.desk-pop .desk-well{display:flex;align-items:center;justify-content:center;height:62px;border-radius:8px;background-color:#46341812;background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 .5px #3a2c183d;font-size:11px;color:var(--ink-4);transition:background-color .14s ease,box-shadow .14s ease}.desk-pop .desk-well.has{height:74px}.desk-pop .desk-well.over{background-color:#fffdf099;box-shadow:inset 0 0 0 1px #785e2866,0 0 0 3px #fffae880}.desk-pop .desk-url{width:100%;margin-top:6px;padding:6px 8px;border-radius:6px;font-size:11.5px;color:var(--ink);background:#fffdf5b3;box-shadow:inset 0 0 0 .5px #3a2c1833;user-select:text;-webkit-user-select:text}.desk-pop .desk-why{margin:6px 1px 0;font-size:11px;color:var(--red-2)}.desk-pop .desk-films{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.desk-pop .desk-film{height:32px;border-radius:4px;background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 .5px #3a2c184d;cursor:pointer}.desk-pop .desk-film.on{box-shadow:inset 0 0 0 .5px #3a2c184d,0 0 0 2px #fffdf5f2,0 1px 3px #30220e4d}.desk-pop .desk-say{margin:7px 1px 1px;font-size:10.5px;line-height:1.4;color:var(--ink-4)}.card{position:absolute;--sh: var(--sh-rest);--lift: 0px;--grow: 1;--tilt: 0deg;--frame: 0;border-radius:var(--r-card);background:var(--paper);box-shadow:var(--sh),var(--edge),var(--gloss),var(--underlip);transform:translate3d(0,var(--lift),0) rotate(calc(var(--warp, 0deg) + var(--tilt))) scale(var(--grow));transform-origin:50% 50%;transition:box-shadow .24s var(--ease-soft),transform .26s var(--settle),filter .22s ease,opacity .22s ease;user-select:none;-webkit-user-select:none}.card:hover{--sh: var(--sh-hover);--lift: -1px;--grow: 1.008}.card.selected{--sh: var(--sh-select);--lift: -1.5px;--grow: 1.012;--frame: .3;filter:brightness(1.03) contrast(1.015)}.card.editing{--sh: var(--sh-select);filter:brightness(1.032)}.card.dragging{--sh: var(--sh-lift);--lift: -3px;--grow: 1.022;--tilt: 1.1deg;transition:box-shadow .15s ease,transform .15s var(--ease);cursor:grabbing}.frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:5;opacity:var(--frame);transition:opacity .17s ease;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 7px 2px color-mix(in srgb,var(--shade) 17%,transparent),inset 0 0 22px 6px color-mix(in srgb,var(--shade) 7%,transparent)}.card.frame-hot{--frame: 1;--lift: -2px;--grow: 1.014;--sh: var(--sh-hover);cursor:pointer}.card>.face{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;place-items:normal;background:none;box-shadow:none;border-radius:inherit;overflow:hidden;display:flex;flex-direction:column}.card>.face:before,.card>.face:after{content:none}.card .face-note:before,.card .face-todo:before,.card .face-event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:calc(var(--tooth) * .77);mix-blend-mode:multiply;pointer-events:none}.card input,.card textarea{pointer-events:none;cursor:default;width:100%}.card.editing input,.card.editing textarea{pointer-events:auto;cursor:text}.card input::placeholder,.card textarea::placeholder{color:var(--ink-4)}.inside-edge{position:absolute;border-radius:inherit;pointer-events:none;background:linear-gradient(178deg,var(--paper-2),var(--paper-3));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 16%,transparent),0 1px 2px color-mix(in srgb,var(--shade) 14%,transparent);transition:inset .22s var(--ease)}.inside-edge.one{top:5px;right:-5px;bottom:-5px;left:5px;z-index:-1}.inside-edge.two{top:10px;right:-10px;bottom:-10px;left:10px;z-index:-2;background:linear-gradient(178deg,var(--paper-3),var(--paper-edge));opacity:.92}.card.has-inside:hover .inside-edge.one{top:6px;right:-7px;bottom:-7px;left:6px}.card.has-inside:hover .inside-edge.two{top:12px;right:-13px;bottom:-13px;left:12px}.inside-count{position:absolute;right:-10px;bottom:-9px;z-index:3;width:12px;font-size:9px;font-weight:700;letter-spacing:0;line-height:12px;text-align:center;color:var(--ink-folder-2);text-shadow:var(--press);pointer-events:none}.card.just-opened .inside-edge{animation:paperOut .62s var(--ease) backwards}.card.just-opened .inside-edge.two{animation-delay:70ms}@keyframes paperOut{0%{top:0;right:0;bottom:0;left:0;opacity:0}}.card.kind-note,.card.kind-todo{background:linear-gradient(178deg,var(--stock-0) 0%,var(--stock-1) 58%,var(--stock-2) 100%)}.card .face-note{padding:13px 16px 15px;gap:3px}.note-title{font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.006em;color:var(--ink);text-shadow:var(--press);flex:none}.note-body{position:relative;flex:1;min-height:0;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,0) 0 20px,var(--rule) 20px 21px);background-position:0 3px}.note-body textarea{height:100%;line-height:21px;font-size:var(--t-body);color:var(--ink-2);text-shadow:var(--press-soft);overflow:hidden;display:block}.card .face-todo{flex-direction:row;align-items:center;gap:11px;padding:0 14px}.card .face-todo:after{content:"";position:absolute;left:14px;right:14px;bottom:11px;height:1px;background:color-mix(in srgb,var(--ink-pen) 7%,transparent)}.checkbox{width:19px;height:19px;flex:none;border-radius:5px;background:linear-gradient(180deg,var(--stock-2) 0%,var(--stock-1) 52%,var(--stock-0) 100%);box-shadow:inset 0 1.5px 2.5px color-mix(in srgb,var(--shade) 30%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--shade) 34%,transparent),inset 0 -1px #ffffffe6,0 1px #ffffffd9;display:flex;align-items:center;justify-content:center;transition:background .18s ease,box-shadow .18s ease;cursor:default}.checkbox svg{opacity:0;transform:scale(.55);transition:opacity .15s ease,transform .2s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 -.5px 0 color-mix(in srgb,var(--pen-deep) 50%,transparent))}.checkbox.on{background:linear-gradient(180deg,var(--pen-0) 0%,var(--pen-2) 48%,var(--ink-pen) 100%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px 2px color-mix(in srgb,var(--pen-deep) 40%,transparent),inset 0 0 0 .5px color-mix(in srgb,var(--pen-deep) 55%,transparent),0 1px #ffffffb3}.checkbox.on svg{opacity:1;transform:none}.todo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding-bottom:4px}.todo-title{font-size:var(--t-title);font-weight:var(--w-med);letter-spacing:-.004em;color:var(--ink);text-shadow:var(--press);text-overflow:ellipsis;transition:color .2s ease}.todo-due{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-4);text-shadow:var(--press-soft)}.todo-glyph{flex:none;align-self:center;margin-bottom:4px;font-size:15px;line-height:1;opacity:.9;filter:saturate(.94) drop-shadow(0 1px .5px color-mix(in srgb,var(--shade) 16%,transparent))}.card.kind-todo.is-done{opacity:.68;--sh: 0 .5px .5px color-mix(in srgb, var(--shade) 16%, transparent), 0 1.5px 3px color-mix(in srgb, var(--shade) 8%, transparent);background:linear-gradient(178deg,var(--done-0) 0%,var(--done-1) 100%)}.card.kind-todo.is-done:hover{opacity:.88}.is-done .todo-title{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--ink-3)}.card.kind-event{background:linear-gradient(178deg,var(--stock-e0) 0%,var(--stock-e1) 66%,var(--stock-e2) 100%)}.cal-band{position:relative;flex:none;height:30px;display:flex;align-items:center;justify-content:center;padding-bottom:3px;background:linear-gradient(180deg,var(--red-0) 0%,var(--red) 40%,var(--red-2) 82%,var(--red-3) 100%);color:var(--band-ink);font-size:10.5px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 97.9%,95.6% 93.1%,94% 98.5%,92.3% 93.5%,90.8% 97.9%,88.2% 92.8%,86.4% 97.3%,83.9% 94.4%,82.8% 98.5%,79.8% 93.3%,78.7% 97.7%,75.5% 94.2%,74.4% 96.7%,72.5% 91.7%,70.9% 96.8%,67.9% 94.1%,67% 97.7%,66% 93%,64.3% 97.4%,62.9% 94.3%,59.7% 96.8%,57.3% 93.1%,54.5% 96.9%,53.6% 90.6%,50.9% 97.1%,48.9% 91.9%,47.9% 97.1%,46.9% 92.1%,43.4% 98.2%,42.1% 92.6%,39.7% 98.5%,36.6% 93.6%,33.2% 98%,29.8% 93.3%,28.8% 97.8%,26.6% 93.4%,24.8% 98.6%,23.1% 91.6%,21.5% 98.3%,19.3% 92.5%,17.2% 97.2%,15.7% 92.3%,14.1% 97.3%,11.5% 91.6%,9.9% 97.7%,7.1% 93.1%,5% 98.7%,3.3% 94.3%,0% 96.8%)}.cal-month{position:relative;z-index:2;text-shadow:var(--press-in)}.cal-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff4d,#fff0 42%),var(--grain);background-size:auto,120px 120px;opacity:.9;mix-blend-mode:soft-light;pointer-events:none}.cal-tear{position:relative;flex:none;height:7px;margin-top:-4px;z-index:1}.cal-tear-edge{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--shade) 25%,transparent),transparent 62%);clip-path:polygon(0% 3.2%,3.3% 5.7%,5% 1.3%,7.1% 6.9%,9.9% 2.3%,11.5% 8.4%,14.1% 2.7%,15.7% 7.7%,17.2% 2.8%,19.3% 7.5%,21.5% 1.7%,23.1% 8.4%,24.8% 1.4%,26.6% 6.6%,28.8% 2.2%,29.8% 6.7%,33.2% 2%,36.6% 6.4%,39.7% 1.5%,42.1% 7.4%,43.4% 1.8%,46.9% 7.9%,47.9% 2.9%,48.9% 8.1%,50.9% 2.9%,53.6% 9.4%,54.5% 3.1%,57.3% 6.9%,59.7% 3.2%,62.9% 5.7%,64.3% 2.6%,66% 7%,67% 2.3%,67.9% 5.9%,70.9% 3.2%,72.5% 8.3%,74.4% 3.3%,75.5% 5.8%,78.7% 2.3%,79.8% 6.7%,82.8% 1.5%,83.9% 5.6%,86.4% 2.7%,88.2% 7.2%,90.8% 2.1%,92.3% 6.5%,94% 1.5%,95.6% 6.9%,100% 2.1%,100% 100%,0 100%)}.cal-body{flex:1;min-height:0;padding:4px 14px 13px;display:flex;flex-direction:column}.cal-topline{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cal-day{font-family:var(--font-num);font-size:var(--t-day);font-weight:600;letter-spacing:-.035em;line-height:1.06;color:var(--ink);text-shadow:var(--press);font-variant-numeric:tabular-nums}.cal-dow{font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);text-shadow:var(--press-soft)}.cal-foot{margin-top:auto;min-width:0}.cal-title{font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.006em;color:var(--ink);text-shadow:var(--press);text-overflow:ellipsis}.cal-meta{font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);margin-top:2px;letter-spacing:.004em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-when{font-size:var(--t-small);color:var(--ink-3);padding-top:3px}.cal-when input{font-size:var(--t-small);color:var(--ink-3);color-scheme:light}.card.kind-image{background:linear-gradient(178deg,var(--mat-hi) 0%,var(--mat) 55%,var(--mat-lo) 100%);box-shadow:var(--sh),inset 0 0 0 .5px color-mix(in srgb,var(--shade) 14%,transparent),inset 0 1px #fff,inset 0 -1px 0 var(--underlip-c)}.card .face-image{padding:12px 12px 0}.photo{position:relative;flex:1;min-height:0;border-radius:1.5px;overflow:hidden;background:linear-gradient(160deg,#b9c4cc,#8e9aa6 55%,#6d7885);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--shade) 35%,transparent),inset 0 1px 4px color-mix(in srgb,var(--shade) 28%,transparent),0 .5px #ffffffe6}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(154deg,#ffffff29,#ffffff0a,#fff0 44%)}.photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:var(--t-peek);font-weight:var(--w-semi);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.25)}.photo-caption{flex:none;height:30px;display:flex;align-items:center;justify-content:center;padding:0 6px}.photo-caption input{text-align:center;font-size:var(--t-small);color:var(--ink-3);text-shadow:var(--press-soft);letter-spacing:.01em}.photo-src{position:absolute;left:12px;right:12px;bottom:38px;padding:5px 7px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--mat-hi) 94%,transparent);box-shadow:var(--sh-pop)}.photo-src input{font-size:var(--t-small);color:var(--ink-2)}.card.kind-board{background:none;box-shadow:none;filter:none}.card.kind-board .card-dots{top:15px}.card .face-board{overflow:visible}.folder-tab{position:absolute;top:0;left:12px;width:40%;min-width:68px;height:14px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--manila-hi) 0%,var(--manila) 68%,var(--manila-2) 100%);box-shadow:inset 0 .5px #ffffffe6,inset .5px 0 #fff6,inset 0 0 0 .5px color-mix(in srgb,var(--shade) 20%,transparent),0 -1px 2px color-mix(in srgb,var(--shade) 10%,transparent)}.folder-sheet{position:absolute;top:6px;left:58%;right:15px;height:16px;border-radius:2px 2px 0 0;background:var(--paper-3);box-shadow:0 0 0 .5px color-mix(in srgb,var(--shade) 16%,transparent),0 -1px 2px color-mix(in srgb,var(--shade) 8%,transparent)}.folder-sheet.two{top:8px;left:52%;right:24px;background:var(--sheet-2)}.folder{position:absolute;left:0;right:0;top:11px;bottom:0;border-radius:8px;background:linear-gradient(178deg,var(--manila) 0%,var(--manila-2) 82%,var(--manila-3) 100%);box-shadow:var(--sh),inset 0 0 0 .5px var(--fold-in),inset 0 1px #fffc,inset 0 -1px 0 var(--fold-under),inset 0 3px 4px -3px var(--fold-top);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px 12px;gap:1px;overflow:hidden;transition:box-shadow .24s var(--ease-soft),filter .22s ease}.folder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--fibre),var(--grain);background-size:220px 220px,150px 150px;opacity:var(--tooth);mix-blend-mode:multiply;pointer-events:none}.folder-crease{position:absolute;left:0;right:0;bottom:9px;height:9px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--fold-shade) 65%,transparent) 44%,var(--fold-shade) 50%,var(--fold-lit) 56%,transparent 100%)}.card.kind-board.selected .folder,.card.kind-board.editing .folder{--sh: var(--sh-select);filter:brightness(1.03)}.card.kind-board:hover .folder,.card.kind-board.frame-hot .folder{--sh: var(--sh-hover)}.card.kind-board.dragging .folder{--sh: var(--sh-lift)}.board-glyph{font-size:var(--t-glyph);line-height:1.16;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 24%,transparent))}.board-mark{color:var(--icon-color);opacity:.62;margin:8px 0 6px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45))}.board-title{font-size:var(--t-title);font-weight:var(--w-semi);letter-spacing:-.008em;color:var(--ink-folder);text-align:center;max-width:100%;line-height:1.24;text-shadow:var(--press-folder);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-title input{text-align:center;font:inherit;color:inherit}.board-peek{margin-top:5px;font-size:var(--t-peek);font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-folder-2);text-shadow:var(--press-folder-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.card-dots{position:absolute;top:4px;right:4px;width:23px;height:19px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);opacity:0;z-index:7;transition:opacity .14s ease,background .14s ease}.card:hover .card-dots,.card.selected .card-dots{opacity:.68}.card-dots:hover{opacity:1;background:color-mix(in srgb,var(--shade) 10%,transparent)}.resize{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;z-index:7;cursor:nwse-resize;opacity:0;transition:opacity .14s ease}.resize:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:1.5px solid color-mix(in srgb,var(--shade) 34%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--shade) 34%,transparent);border-radius:0 0 3px}.card:hover .resize,.card.selected .resize{opacity:1}.card.dragging .card-dots,.card.dragging .resize{opacity:0}.stage.busy .card-dots,.stage.animating .card-dots,.stage.ghosting .card-dots,.stage.busy .resize,.stage.animating .resize,.stage.ghosting .resize,.stage.busy .inside-count,.stage.animating .inside-count,.stage.ghosting .inside-count{opacity:0;transition:none}.stage.busy .card,.stage.animating .card,.stage.ghosting .card{--frame: 0;--lift: 0px;--grow: 1;--tilt: 0deg;filter:none}.card>.face{font-family:var(--card-font)}.folder-mark{flex:none;display:flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:11px;transition:background .15s ease,box-shadow .15s ease,transform .18s var(--ease)}.card.kind-board:hover .folder-mark{background:color-mix(in srgb,var(--stock-0) 26%,transparent);box-shadow:inset 0 .5px #ffffff80,0 1px #ffffff47;cursor:pointer}.folder-mark:hover{background:color-mix(in srgb,var(--stock-0) 55%,transparent);transform:scale(1.05)}.folder-mark:active{transform:scale(.98)}.board-glyph{display:block}.board-icon{display:block;color:var(--icon-color);margin:6px 0 4px;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--shade) 22%,transparent))}.stage.busy .folder-mark,.stage.animating .folder-mark,.stage.ghosting .folder-mark{background:none;box-shadow:none;transform:none}.card .mention-field{width:100%;pointer-events:none;cursor:default;min-height:1.2em;white-space:pre;overflow:hidden;text-overflow:ellipsis}.card.editing .mention-field{pointer-events:auto;cursor:text}.card .mention-field.is-wrap{white-space:pre-wrap;overflow-wrap:break-word;text-overflow:clip}.card .mention-field.is-hot,.card .mention-field.is-hot *{user-select:text;-webkit-user-select:text}.card .mention-edit{outline:none;min-height:inherit}.card .mention-line{margin:0}.note-body .mention-field{height:100%;line-height:21px;font-size:var(--t-body);color:var(--ink-2);text-shadow:var(--press-soft);display:block}.mention-ph{color:var(--ink-4)}.card .mention-ph-live{position:absolute;pointer-events:none;color:var(--ink-4)}.mention-chip{display:inline;font:inherit;font-weight:var(--w-med);color:var(--ink-pen);padding:.5px 4px 1px;margin:0 .5px;border-radius:5px;background:color-mix(in srgb,var(--ink-pen) 9%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink-pen) 22%,transparent);text-shadow:none}.mention-at{opacity:.5}.mention-chip.is-gone{color:var(--ink-4);background:none;box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--ink-4) 34%,transparent);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ink-4) 60%,transparent)}.mention-gone{font-size:.78em;font-weight:var(--w-semi);letter-spacing:.04em;text-decoration:none;opacity:.85}#typeahead-menu{z-index:9700}#typeahead-menu .mention-menu{width:max-content;min-width:296px;max-width:420px}.rail{position:absolute;top:0;left:0;right:0;height:54px;z-index:40;display:flex;align-items:center;padding:0 16px;gap:2px;background:linear-gradient(180deg,#fffdf6db,#fcf8efb8);backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 -.5px #3a2c1824,0 1px 12px #46341812;user-select:none;-webkit-user-select:none}.crumbs{display:flex;align-items:center;min-width:0;flex:1;gap:1px}.crumb{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;font-size:var(--t-rail);font-weight:var(--w-med);letter-spacing:-.006em;color:var(--ink-2);white-space:nowrap;max-width:210px;overflow:hidden;text-overflow:ellipsis;transition:background .13s ease,color .13s ease}.crumb .g{font-size:13px;line-height:1;filter:saturate(.94)}.crumb .t{overflow:hidden;text-overflow:ellipsis}.crumb.drop-near{background:#46341817;color:var(--ink)}.crumb.drop-open{color:#fffdf6;background:linear-gradient(180deg,#5a4b34,#453927);text-shadow:0 -1px 0 rgba(20,14,6,.4);box-shadow:inset 0 1px #ffffff24,0 4px 11px #281c0a47}.crumb.drop-open .g,.crumb.drop-open .t{color:#fffdf6}.crumb:hover{background:#46341813;color:var(--ink)}.crumb:focus-visible{background:#4634181c;color:var(--ink)}.crumb.here{color:var(--ink);font-weight:var(--w-semi);cursor:default}.crumb.here:hover{background:none}.crumb.as-card{padding:2px 8px 2px 6px;gap:5px;border-radius:4px;background:linear-gradient(178deg,#fffdf4,#f7f0de);color:var(--ink-2);text-shadow:var(--press);box-shadow:inset 0 0 0 .5px #40301833,inset 0 1px #ffffffe6,0 1px 1px #3426121f}.crumb.as-card:hover{background:linear-gradient(178deg,#fffefa,#faf4e6);color:var(--ink);box-shadow:inset 0 0 0 .5px #4030183d,inset 0 1px #fff,0 2px 4px #34261229}.crumb.as-card.here{color:var(--ink);box-shadow:inset 0 0 0 .5px #40301842,inset 0 1px #fff,0 2px 5px #3426122e}.crumb.as-card:after{content:"";position:absolute;right:0;bottom:0;width:7px;height:7px;background:linear-gradient(315deg,#e4d6b8f2 0,#e4d6b8f2 48%,#785c2857 48%,#785c2857 52%,#0000 52%);border-radius:0 0 4px;pointer-events:none}.crumb.as-card{position:relative}.crumb .cm{flex:none;display:flex;color:#685022b3;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.crumb.as-card.kind-event .cm{color:#a33426c7}.crumb.as-card.kind-todo .cm{color:#35507db3}.sep{color:var(--ink-4);font-size:13px;padding:0 1px;flex:none}.rail-right{display:flex;align-items:center;gap:8px;flex:none;padding-left:12px}.rail-back{display:flex;align-items:center;justify-content:center;width:27px;height:24px;border-radius:7px;color:var(--ink-3);transition:background .13s ease,color .13s ease,opacity .2s ease}.rail-back:hover,.rail-back:focus-visible{background:#46341813;color:var(--ink)}.rail-back[disabled]{opacity:.25}.pop{position:fixed;z-index:90;border-radius:var(--r-pop);background:#fdfbf5eb;backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8);box-shadow:var(--sh-pop),inset 0 1px #ffffffb3;user-select:none;-webkit-user-select:none;animation:popIn .17s var(--ease);transform-origin:var(--ox, 50%) var(--oy, 0%)}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(-3px)}}.picker{display:flex;flex-wrap:wrap;padding:7px;gap:2px}.pick{width:60px;padding:8px 0 7px;border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:7px;transition:background .12s ease}.pick:hover,.pick:focus-visible{background:#46341816}.pick .label{font-size:10.5px;font-weight:var(--w-med);letter-spacing:.005em;color:var(--ink-2);text-shadow:var(--press-soft)}.pick:hover .label,.pick:focus-visible .label{color:var(--ink)}.chip{width:30px;height:26px;border-radius:4px;position:relative;box-shadow:0 .5px 1px #3a2e1e38,inset 0 0 0 .5px #3a2c1829,inset 0 .5px #ffffffd9;background:linear-gradient(178deg,#fffef8,#f7f1e0);overflow:hidden}.chip.note:after{content:"";position:absolute;top:6px;right:5px;bottom:5px;left:5px;background:repeating-linear-gradient(to bottom,var(--rule) 0 1px,rgba(0,0,0,0) 1px 5px)}.chip.todo:before{content:"";position:absolute;left:5px;top:9px;width:7px;height:7px;border-radius:2px;background:var(--ink-pen)}.chip.todo:after{content:"";position:absolute;left:15px;right:5px;top:11px;height:3px;border-radius:1px;background:#46341840}.chip.event{background:linear-gradient(178deg,#fffefb,#f6f0e2)}.chip.event:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(180deg,#dc5b46,var(--red))}.chip.event:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:8px;border-radius:1px;background:#4634186b}.chip.image{background:var(--mat);padding:3px}.chip.image:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:1px;background:linear-gradient(160deg,#9fb4c4,#6d7885 60%,#566372);box-shadow:inset 0 0 0 .5px #281e0f4d}.chip.board{background:linear-gradient(178deg,var(--manila),var(--manila-2));box-shadow:0 .5px 1px #3a2e1e38,inset 0 0 0 .5px #5a441a3d,inset 0 .5px #fff9;margin-top:3px;height:23px}.chip.board:before{content:"";position:absolute;left:4px;top:-3px;width:13px;height:4px;border-radius:2px 2px 0 0;background:var(--manila-2);box-shadow:inset 0 0 0 .5px #5a441a33}.menu{min-width:194px;padding:5px}.menu button{display:flex;align-items:center;gap:9px;width:100%;height:27px;padding:0 9px;border-radius:6px;font-size:13px;letter-spacing:-.004em;color:var(--ink);text-align:left;transition:background 90ms ease}.menu button:hover,.menu button:focus-visible{background:linear-gradient(180deg,#5a4b34,#453927);color:#fffdf6;text-shadow:0 -1px 0 rgba(20,14,6,.4)}.menu button .mg{width:15px;display:flex;justify-content:center;opacity:.72;font-size:12px}.menu button:hover .mg,.menu button:focus-visible .mg{opacity:1}.menu button .key{margin-left:auto;font-size:11.5px;letter-spacing:.02em;opacity:.45}.menu button:hover .key,.menu button:focus-visible .key{opacity:.7}.menu .rule{height:1px;margin:5px 8px;background:#3a2c1821}.menu button.danger{color:#a8291c}.menu button.danger:hover,.menu button.danger:focus-visible{background:linear-gradient(180deg,#bc4032,#a02a1d);color:#fff}.chat-slot{position:absolute;top:54px;right:0;bottom:0;width:372px;z-index:50;pointer-events:none}.toast{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:80;padding:8px 14px;border-radius:999px;font-size:12.5px;color:var(--ink);background:#fdfbf5f0;box-shadow:var(--sh-pop);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);animation:popIn .2s var(--ease)}.desk-menu{position:fixed;z-index:9500;min-width:208px;padding:5px;border-radius:var(--r-md);background:linear-gradient(178deg,var(--paper) 0%,var(--paper-2) 100%);box-shadow:inset 0 0 0 .5px var(--hair),0 1px 1px #2d23141a,0 10px 26px -8px #2d231457;animation:desk-menu-in .11s var(--ease) both}@keyframes desk-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}.desk-menu .desk-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.desk-menu .desk-row:hover:not(:disabled){background:#46341814}.desk-menu .desk-row.danger:hover:not(:disabled){background:#b03a2a1c;color:var(--red)}.desk-menu .desk-row.off{opacity:.38;cursor:default}.desk-menu .desk-hint{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4)}.desk-menu .desk-sep{height:1px;margin:4px 6px;background:var(--paper-edge)}.desk-menu .desk-ask{padding:9px 10px 8px;font-size:12px;line-height:1.4;color:var(--ink-2)}.chip.flight:before{content:"";position:absolute;inset:5px 5px auto;height:5px;border-radius:1.5px;background:var(--ink-pen);opacity:.85}.chip.flight:after{content:"";position:absolute;right:8px;top:13px;bottom:5px;width:1px;background:repeating-linear-gradient(to bottom,#3a2c186b 0,#3a2c186b 2px,#0000 2px,#0000 4px);box-shadow:-9px 3px 0 -3px #3a2c184d,-9px 7px 0 -3px #3a2c184d}.chip.hotel:before{content:"";position:absolute;left:5px;right:5px;top:6px;height:8px;border-radius:1.5px;background:linear-gradient(180deg,#b03a2a,#922c1f)}.chip.hotel:after{content:"";position:absolute;left:7px;right:7px;top:17px;height:1px;background:#3a2c1857;box-shadow:0 3px #3a2c1857}.chip.train:before{content:"";position:absolute;left:6px;top:7px;width:8px;height:9px;border-radius:2px 2px 1px 1px;background:var(--ink-pen);box-shadow:10px 0 0 var(--ink-pen)}.chip.train:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:1px;background:#3a2c1880}
