.ef textarea{resize:none;font-size:13.5px;line-height:1.45}.ef .ef-text-hint{margin:-2px 0 4px;font-size:12px;color:var(--dim)}.task-voice-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.task-voice-note{flex-basis:100%}.task-voice-note .linklike{margin-left:6px}.comment-compose .comment-compose-acts>.btn,.comment-compose .comment-compose-acts>.btn-ghost{padding-inline:12px}.comment-compose{container:comment-compose / inline-size}@container comment-compose (max-width: 320px){.comment-compose-acts>.task-voice-input .mic-btn{padding-inline:0}.comment-compose .comment-compose-acts>.btn,.comment-compose .comment-compose-acts>.btn-ghost{padding-inline:4px}}.similar-task-hint{width:100%;min-width:0;padding-top:8px;text-align:left}.similar-task-row{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--line-soft)}.similar-task-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:6px 0}.attachment-list:empty{display:none}.attachment-item{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.attachment-thumb{width:112px;height:88px;padding:0;overflow:hidden}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.attachment-file{text-align:left;max-width:100%}.attachment-file span{min-width:0;overflow-wrap:anywhere}.attachment-file small{display:block}.attachment-draft{overflow-wrap:anywhere;max-width:180px}.attachment-draft img{width:112px;height:88px;object-fit:cover;border-radius:var(--radius)}.attachment-draft progress{max-width:100%}.attachment-view img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin:auto}.comment-edit textarea{width:100%;box-sizing:border-box}.description-attachments,.attachment-picker{max-width:100%}.attachment-image-draft{position:relative;width:112px;flex:0 0 112px}.attachment-image-draft .attachment-image-remove{position:absolute;top:0;right:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.attachment-image-remove>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0004;font-size:18px;line-height:1}.attachment-list-compact{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.attachment-compact{position:relative;flex:0 0 auto}.attachment-compact .attachment-thumb{width:64px;height:64px}.attachment-compact .attachment-file{height:64px;max-width:180px;overflow:hidden}.attachment-compact .attachment-image-remove{position:absolute;top:0;right:0;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.toast.creation-uploads{top:72px;bottom:auto;flex-direction:column;align-items:stretch;max-height:40dvh;overflow-y:auto}.creation-uploads>div{display:flex;align-items:center;gap:10px}.creation-uploads span{min-width:0;overflow-wrap:anywhere}.creation-uploads small{display:block;color:var(--dim)}.task-links-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.task-links-sum{font-size:12px;color:var(--dim)}.task-links-group{margin-bottom:8px}.task-links-sub{font-size:12.5px;color:var(--dim);margin:4px 0 2px}.task-link{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.task-link-open{flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.task-link-open:disabled{cursor:default}.task-link-title{font-size:14px;line-height:1.3;color:var(--ink)}.task-link-title.done{text-decoration:line-through;color:var(--dim)}.task-link-sub{font-size:12px;color:var(--dim)}.task-link-x{flex:none;width:44px;padding:0}.task-links-note{font-size:13px;color:var(--dim);margin:4px 0 8px}.task-links-err{font-size:13px;color:var(--danger)}.task-links-acts{margin:8px 0 0}.task-link-add{display:flex;flex-direction:column;gap:8px;margin-top:8px}.task-link-add .card-acts{margin-bottom:0}.task-link-q{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.task-link-found{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow-y:auto}.task-link-preview{font-size:13.5px}.priority-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.2em;font-size:16px;line-height:1;color:var(--prio)}.priority-title{display:flex;align-items:baseline;gap:4px;width:100%;min-width:0}.priority-title>.proj-row-title{flex:1;min-width:0}.priority-caption{color:var(--prio);font-size:12.5px;font-weight:600}.proj-row[data-priority=background] .proj-row-title{color:var(--dim)}.priority-mark.priority-background{width:auto;font-size:12px;color:var(--dim);font-weight:400}.sg-groups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-height:26vh;overflow-y:auto}.sg-groups .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.sg-groups{flex-wrap:nowrap;overflow-x:auto;max-height:none;scrollbar-width:none}.sg-groups::-webkit-scrollbar{display:none}.sg-groups .chip{flex:none;max-width:none;white-space:nowrap}}.planning-pick-list{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.planning-pick-list .sg-nav{flex:none;min-width:0;padding:4px 12px 10px}.planning-pick-list .sg-dismiss{flex:none;--touch: 44px}.pick-inline .sg-results,.pick-inline .sg-list{overflow:visible}.pick-inline .sg-tabs{flex-wrap:wrap}.pick-inline .sg-sq.proposed-ok{width:44px;height:44px}.pick-inline .sg-sq.proposed-ok span{border:0;color:var(--accent);opacity:1}.pick-inline .sg-sq.proposed-ok svg{opacity:1}.pick-inline .sg-row{padding-left:0;padding-right:0}.pick-inline .sg-more{flex:none}.pick-inline .sg-row.sg-arrived{animation:fresh-glow 3s ease-out forwards}.eve-selected .eve-picked{gap:8px}.eve-selected .eve-picked .plan-row-main{min-width:0}.eve-selected .proposed-ok.on:hover,.eve-selected .proposed-ok.on:focus-visible{background:var(--accent);color:var(--accent-ink)}@media (max-width: 760px){.dayview-rail:has(.sug-sheet .touch-dragging) .day-back{display:none}.sug-sheet:has(.touch-dragging){opacity:0;pointer-events:none}}.sg-sheet>.sg-scroll>.planning-pick-list{flex:1 1 auto;min-height:0}.sg-sheet{position:relative}.sg-sheet .sg-menu-back{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (max-width: 760px){.planning-pick-list .sg-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;column-gap:4px}.planning-pick-list .sg-sq{grid-column:1;grid-row:1 / 3}.planning-pick-list .sg-main{grid-column:2 / 5;grid-row:1}.planning-pick-list .sg-dur{grid-column:2;grid-row:2}.planning-pick-list .sg-dismiss{grid-column:3;grid-row:2}.planning-pick-list .sg-more{grid-column:4;grid-row:2}}.sg-foot:has(.toast){flex-wrap:wrap}.sg-foot>.toast{position:static;order:-1;flex-basis:100%;max-width:none;margin:0 0 8px}.sg-sheet .sg-nav{flex:none;min-width:0;padding:4px 12px 10px}.sg-tabs{display:flex;flex-wrap:wrap;gap:6px}.sg-tabs .chip{flex:none;justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap}@media (max-width: 760px){.sg-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.sg-tabs::-webkit-scrollbar{display:none}.sg-tabs .chip{flex:1 0 auto;padding-left:6px;padding-right:6px}}.sg-list-heading{flex:none;display:flex;justify-content:space-between;gap:8px;padding:0 16px 6px;font-size:13px;color:var(--dim)}.sg-sheet .sg-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sg-results{display:flex;flex-direction:column;flex:1;min-height:0}.sg-scroll{display:contents}.sg-sheet>:not(.sg-results),.sg-scroll>:not(.sg-results){flex-shrink:0}.sg-results{overflow:hidden}.sg-results>.sg-list{flex:1}@media (min-width: 761px){.calendar .dayview:has(>.dayview-rail .sg-sheet){grid-template-columns:minmax(0,1fr) clamp(320px,38vw,560px)}.sg-sheet{max-height:var(--pick-available, calc(100vh - 200px) )}.sg-sheet>.sg-scroll{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.sg-sheet .sg-results{flex:1 0 200px;min-height:200px}}.sg-overdue{flex:none;display:flex;flex-direction:column;gap:4px;padding:8px 0 10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.sg-overdue-head{padding-left:12px;padding-right:12px}.sg-overdue-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px}.sg-overdue-row>.sg-name{flex:1 1 0;min-width:120px}.sg-overdue-acts{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media (min-width: 761px){.sg-overdue-acts .iconbtn{--touch: 30px}}.sg-overdue-row>.sg-menu-move{flex-basis:100%}.sg-overdue>.more-chip{align-self:flex-start;margin-left:6px}.eve .eve-all-tomorrow{min-height:44px;align-self:flex-start}.eve .eve-acts .iconbtn{--touch: 44px;flex-shrink:0}.eve .eve-date-control{display:contents}.eve .eve-date-fields{flex-basis:100%;min-width:0}.eve .eve-row:has(.eve-date-fields){flex-wrap:wrap}.eve .eve-acts:has(.eve-date-fields){flex-wrap:wrap;flex-basis:100%}.eve .eve-move:has(.eve-date-fields){flex-wrap:wrap}@media (min-width: 761px){.eve .eve-task{flex-wrap:wrap;row-gap:4px;padding-bottom:6px}.eve .eve-task .eve-later{flex-basis:100%}}.modal.eve-modal{display:flex;flex-direction:column;overflow:hidden}.eve-modal>.modal-head,.eve-modal>.eve-footer{flex-shrink:0}.modal.eve-modal>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-bottom:1px}.eve-modal>.modal-body>.eve{max-height:none;overflow:visible}.eve-modal>.eve-footer .cap-actions{position:static;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft)}.eve-modal>.eve-footer .parse-err{margin:0;padding:8px 16px}.eve-footer .toast{position:static;max-width:none;margin:8px 16px}body:has(.eve-modal) .toast{z-index:1001}.eve .eve-dismissed{align-items:center;gap:8px}.eve .eve-dismissed-tag{color:var(--dim);font-size:13px;flex-shrink:0}.login-with-app{min-height:100%;height:auto;padding:20px 16px}.login-with-app .login-box{width:min(340px,100%)}.login-with-app .tg-login:has(>script:only-child),.login-with-app .tg-login:empty{min-height:0;margin-bottom:0}.tg-app-login{display:grid;justify-items:center;gap:14px;margin-bottom:20px}.tg-app-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;padding:10px 12px;text-decoration:none;line-height:1.4}.tg-app-qr{display:block;background:#fff;image-rendering:pixelated;border-radius:8px}.login-box .tg-app-hint{margin:0;line-height:1.5;max-width:310px}.tg-app-refresh{min-height:44px}.tg-app-confirm{display:grid;gap:12px;width:100%;text-align:center}.login-box .tg-app-confirm-title{margin:0;font-weight:600;line-height:1.4;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.tg-app-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tg-app-confirm-actions>button{min-height:44px}.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}}.voice-input-tools:not(.note-edit-row){display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;width:100%}.voice-input-tools>.attachment-picker{display:contents}.voice-input-tools .attachment-list,.voice-input-tools>.attachment-picker>.err,.voice-input-tools>.attachment-picker>span,.voice-input-tools:not(.note-edit-row)>.task-voice-status{flex-basis:100%;min-width:0;order:1}.voice-input-tools.comment-compose-acts>.btn-ghost{margin-left:auto}.voice-input-tools.quick-tools .attachment-add{margin-left:auto}.quick-redesign .voice-input-tools.quick-tools>.mic-btn{margin-left:0}.voice-input-tools .attachment-picker .attachment-add,.voice-input-tools .mic-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--radius)}.voice-input-tools .attachment-list:empty{display:none}.voice-input-tools>.task-voice-status:empty{display:none}.detail .act-bar.card-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px}.detail .act-bar.card-review-actions>.card-act{white-space:nowrap}@media (max-width: 760px){.detail .act-bar.card-review-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 44px}}.section-task-menu{flex-shrink:0}.section-task-menu .pop{right:0;left:auto;z-index:50}.notify-event{border-radius:8px}.notify-event.unread{background:color-mix(in srgb,var(--accent) 9%,transparent)}.notify-event>.notify-item.unread{background:none}.notify-event>.notify-item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.notify-event-sub{margin-left:14px;width:calc(100% - 14px);border-left:2px solid var(--line);border-radius:0 8px 8px 0}.notify-event-sub>.notify-item.notify-sub{margin-left:0;width:100%;border-left:0}.pop.notify-pop{max-height:calc(100dvh - 80px - env(safe-area-inset-bottom))}.notify-pop .notify-head{gap:8px}.notify-pop .notify-settings{flex:none}.notify-full .notify-settings{margin-left:auto}.notify-pop .notify-vacation{flex:none}.notification-settings.modal{width:min(640px,100%);max-width:640px}.notification-settings .notification-kinds{gap:0}.notification-settings .notification-kind{padding:12px 0;gap:8px;border-bottom:1px solid var(--line)}.notification-settings .notification-kind:first-child{padding-top:0}.notification-settings .notification-kind>span{font-size:14px}.notification-modes{display:grid;grid-template-columns:.85fr 1.65fr 1fr .85fr;gap:4px}.notification-modes button{min-width:0;min-height:44px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface-hi);color:var(--dim);font:inherit;font-size:13px;cursor:pointer}.notification-modes button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.notification-modes button:focus-visible,.notification-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer}.notification-switch>span{display:flex;flex-direction:column;gap:4px}.notification-switch small{color:var(--dim);font-size:13px;font-weight:400}.notification-master strong{font-size:18px;font-weight:600}.notification-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:26px;min-height:0;padding:0;margin:0;border:1px solid var(--dim);border-radius:20px;background:var(--surface-hi);cursor:pointer}.notification-switch input:before{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--dim)}.notification-switch input:checked{background:var(--accent);border-color:var(--accent)}.notification-switch input:checked:before{transform:translate(18px);background:var(--accent-ink)}.notification-quiet{display:flex;flex-direction:column;gap:12px}.notification-quiet-window input{font-variant-numeric:tabular-nums}.notification-sound{display:flex;flex-direction:column;gap:8px}.notification-sound strong{font-size:14px;font-weight:500}@media (min-width: 600px){.notification-settings .notification-kind{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:16px}}.notification-spheres{display:flex;flex-direction:column;gap:8px;padding-block:12px;border-block:1px solid var(--line)}.notification-spheres>button{align-self:flex-start}.notification-spheres>button[aria-pressed=true]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent)}.notification-switch input:disabled{cursor:default;opacity:.5}.notify-vacation{padding:12px 16px;color:var(--ink);background:var(--accent-soft);font-size:14px}.notification-device,.notification-account{display:flex;flex-direction:column;gap:16px}.notification-device{padding-bottom:16px;border-bottom:1px solid var(--line)}.notification-device>.field-label{margin-bottom:0}.quick.quick-redesign{max-width:600px;padding-inline:20px;padding-bottom:calc(80px + env(safe-area-inset-bottom));gap:18px}.quick-redesign .quick-form{padding:4px 0 0;border-radius:0;background:transparent;gap:12px}.quick-redesign .quick-dest{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:6px}.quick-redesign .quick-dest>.to-space{flex:0 1 auto;min-width:0;max-width:none;align-self:stretch;padding:0;border-radius:8px;background:var(--surface)}.quick-redesign .to-space-pick{flex:0 1 auto;text-align:left;overflow-wrap:anywhere}.quick-redesign .quick-dest>.to-space button{min-height:var(--touch);padding:7px 10px;font-size:13.5px}.quick-redesign .quick-when .to-when{border-radius:8px;padding:0;background:var(--surface)}.quick-redesign .to-space.last{border:0;border-radius:0;background:none;padding:0;min-height:44px;font-size:13px}.quick-redesign .quick-assignee{align-self:flex-start;max-width:100%}.quick-redesign .quick-assignee .groupbtn{overflow-wrap:anywhere}.quick-redesign .quick-tags{gap:6px}.quick-tag-dot{width:5px;height:5px;border-radius:50%;background:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h))}.quick-redesign .quick-actions{gap:14px;margin-top:4px}.quick-redesign .quick-tools{gap:4px 8px}.quick-redesign .quick-tools>button:not(.act-btn),.quick-redesign .quick-tools .popwrap>button:not(.act-btn){border:0;border-radius:8px;padding:0 4px;min-height:44px;font-size:14px}.quick-redesign .quick-tools>.mic-btn{margin-left:auto;color:var(--ink)}.quick-redesign .quick-tools>.mic-btn:hover:not(:disabled){background:none}.quick-redesign .quick-tools>.mic-btn.rec{color:var(--danger)}.quick-redesign .quick-tools>.mic-btn.busy{color:var(--dim)}.quick-redesign .quick-preview{margin:0;border-radius:12px;padding:12px}.quick-redesign .quick-main .quick-send{justify-content:center;flex:1;min-height:48px;border-radius:8px;color:var(--accent-ink)}.quick-redesign .quick-send:disabled{opacity:1;color:var(--dim);background:var(--surface-hi)}.quick-keyhint{color:var(--dim);font-size:12px;margin-right:auto}.quick.quick-dialog.quick-redesign{padding:0}.add-task-modal:has(.quick-redesign){max-width:620px}@media (min-width: 761px){.quick-redesign .quick-main .quick-send{flex:0 0 180px}}@media (max-width: 370px){.quick.quick-redesign{padding-inline:16px}.quick-redesign .quick-tools{column-gap:4px}.quick-redesign .quick-tools>button:not(.act-btn),.quick-redesign .quick-tools .popwrap>button:not(.act-btn){font-size:13px}}.quick-redesign .to-space-pick:after,.quick-redesign .to-when-pick:after,.quick-redesign .to-when-clear:after{content:none}.quick-redesign .quick-text-field{margin:0}.quick-redesign .quick-text-field textarea{min-height:44px;max-height:180px;resize:none}.quick-redesign .quick-dest .quick-when{min-width:0;max-width:100%;flex:0 1 auto}.quick-redesign .quick-dest .to-when{background:none;border:0;min-height:0;max-width:none;min-width:0;flex:1}.quick-redesign .to-when-pick{white-space:normal}.quick-redesign .to-when-txt{overflow:visible;overflow-wrap:anywhere}.quick-redesign .quick-tools{row-gap:8px}.quick-redesign .quick-tools .act-btn,.quick-redesign .quick-tags-more{flex-shrink:0}@media (max-width: 760px){.quick.quick-redesign{--touch: 44px}.quick-redesign .quick-tools .cap-btn>svg,.quick-redesign .quick-tools .popwrap>.act-btn>svg{display:none}.quick-redesign .tag.quick-tag,.quick-redesign .quick-tags-more{min-height:40px}}.quick-text-field .attachment-picker{margin-top:4px}.quick>:is(.push-prompt,.push-prompt-note){position:static;max-width:100%;align-self:stretch}@media (max-width: 760px){.quick.quick-redesign:has(>.push-prompt,>.push-prompt-note){height:calc(100dvh - 56px - env(safe-area-inset-bottom));min-height:0;overflow-y:auto}}.detail.task-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.task-card>.card-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.task-card>.detail-top.card-top{position:relative;top:auto;flex:none;flex-wrap:wrap;gap:6px;margin:0;padding:8px 10px 8px 16px}.cp-chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip.cp-status{cursor:default;color:var(--ink);background:var(--surface-hi)}.task-card .card-top .saving{order:5;flex:0 0 100%}.task-card .card-top .saving:empty{display:none}.task-card>.detail-top.card-top.card-top-status{height:auto;min-height:0;padding:8px 16px}.task-card.editing:has(>.edit-modal)>.detail-top.card-top.card-top-status:has(>.saving:is([data-state=saved],[data-state=saving])){position:absolute;top:14px;right:var(--status-right, 52px);z-index:3;max-width:30%;margin:0;padding:4px 8px;border:0;background:none;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card.view>.detail-top.card-top>.saving:is([data-state=idle],[data-state=saved],[data-state=saving]){display:block;flex:0 0 80px;order:0;min-width:0;font-size:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 761px){.card-pop>.detail.task-card.editing{position:relative}}@media (max-width: 760px){.task-card.editing{--status-right: 8px}}.task-card>.detail-top.card-top.card-top-status:has(>.saving:empty),.task-card>.detail-top.card-top.card-top-status>:not(.saving){display:none}.task-card div.detail-title.cp-title{margin:10px 0 0;padding:0;font-size:17px;line-height:1.35}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-more{font-size:12.5px;margin:2px 0 0}.task-card .card-status{margin-top:8px}.task-card .card-status .status-block.status-line{margin-bottom:0}.status-block.status-line{padding:0;border:0;gap:6px;font-size:12px;color:var(--dim)}.status-line .status-give{font-size:12px}.cp-meta{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:baseline;margin:8px 0 0;padding:6px 0;border-top:1px solid var(--line-soft)}.cp-meta .cp-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;margin:0}.cp-meta .field-label{margin:0}.cp-meta dd{margin:0;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.cp-meta .person-open{margin:-12px 0;padding:12px 0;color:var(--ink);text-align:left}.cp-meta .person-values{display:inline-flex;flex-wrap:wrap;gap:0 8px}.task-card .cp-ack{margin:8px 0 0}.task-card .card-body>.field[data-k=note]{margin:4px 0 0}.task-card .note-prev.note-view{font-size:13.5px;line-height:1.5}.task-card .note-prev.note-view.clamp{max-height:6em}.note-tools.note-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:0}.note-tools.note-row>.icon-btn{margin-left:auto}.note-tools.note-edit-row{justify-content:flex-end;align-items:center}.note-tools .note-tool{height:32px;min-height:32px;padding:0}.note-tools .add-parts{font-size:12.5px;color:var(--accent)}.note-tools .note-tool.icon-btn{justify-content:center;width:32px;border-radius:var(--radius)}.note-tools .note-tool.icon-btn:hover{background:var(--surface-hi)}.steps-entry{margin-top:8px}.task-card .card-body>.field{margin-bottom:0;margin-top:8px}.sec{border-top:1px solid var(--line-soft);margin-top:8px}.sec+.sec,.sec[hidden]+.sec{margin-top:0}.sec[hidden]{display:none}.sec-head{display:flex;align-items:baseline;gap:6px;width:100%;min-height:36px;padding:9px 0 5px;text-align:left}.sec-caret{width:12px;flex:none;color:var(--dim);font-size:11px}.sec-name{flex:none;font-weight:600;font-size:13.5px}.sec-count{flex:none;font:400 12px/1 var(--mono);color:var(--dim)}.sec-sum{flex:1;min-width:0;margin-left:4px;font-size:12.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-foot{display:flex;flex-wrap:wrap;align-items:center;padding:4px 0 0 18px;font-size:12.5px;color:var(--dim)}.sec-foot .linklike{width:auto;font-size:12.5px}.sec-dot{margin:0 6px}.sec>.field.detail-check,.sec>.sec-body,.sec>.comments{margin:0 0 4px;padding-left:18px}.sec>.field.detail-check{background:none;border:0;padding-top:0;padding-bottom:0}.sec>.comments{margin-top:0;padding-top:0;border-top:0}.detail .chip.cp-status{min-height:0}.comments.collapsed .comment-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-bar{flex:none;position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;padding:8px 12px;border-top:1px solid var(--line-soft);background:var(--bg)}.detail .act-bar .card-act{width:100%;height:40px;min-height:40px;margin:0;padding:0 8px;font-size:13px;white-space:normal;line-height:1.15;overflow:hidden}.detail .act-bar>.card-edit{display:grid;place-items:center;width:40px;padding:0}.act-bar .act-more{display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border-left-width:1px;border-left-color:var(--line)}.act-bar .act-more.on{color:var(--accent);border-color:var(--accent)}.pop.up.card-menu{top:auto;bottom:calc(100% + 8px);right:0;width:260px;max-height:calc(100dvh - 140px);overflow-y:auto}.card-menu .pop-item{font-size:13.5px}.card-menu .pop-item:disabled{opacity:.5;cursor:default}.pop-item.danger{color:var(--danger)}.mi{width:18px;flex:none;display:inline-grid;place-items:center}.menu-line{height:1px;margin:4px 6px;background:var(--line-soft)}.card-menu .menu-meta.detail-foot{margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid var(--line-soft);font-size:11.5px;line-height:1.6}.modal.edit-modal{position:relative;max-width:880px;max-height:min(90dvh,760px);display:flex;flex-direction:column;overflow:hidden}.modal-overlay:has(>.edit-modal){align-items:flex-start;padding-top:max(16px,calc((100dvh - min(90dvh,760px))/2))}.edit-modal>.modal-body{flex:1;min-height:0;overflow-y:auto;padding:0}.edit-cancel-top{display:none}.edit-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 20px;padding:12px 16px}.edit-col{min-width:0}.ef{margin-bottom:10px}.ef>.field-label{margin-bottom:4px}.ef .field-label-row .card-hint{margin:0 0 0 8px}.card-draft-mark{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 8px;font-size:12.5px;color:var(--dim)}.card-draft-mark .linklike{min-height:32px;font-size:12.5px}@media (max-width: 760px){.card-draft-mark .linklike{min-height:44px}}.edit-modal .draft-restored{margin:0 0 8px}.ef .groupbtn{min-height:36px}.ef-n{font:400 11px/1 var(--mono);letter-spacing:0}.ef.detail-check{background:none;border:0;padding:0}.modal-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--line-soft);background:var(--surface)}.modal-foot .ef-changed,.modal-foot .foot-note{flex:1;min-width:0;font-size:12px;color:var(--dim)}.modal-foot .btn.card-act{width:auto;height:36px;min-height:36px;padding:0 20px}.modal-foot .btn-ghost.card-act{height:36px;min-height:36px}.leave-ask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:16px;background:#00000073}.leave-ask-box{width:100%;max-width:360px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 40px var(--shadow)}.leave-ask-title{font-weight:600;font-size:14.5px}.leave-ask-sub{margin-top:4px;font-size:12.5px;color:var(--dim)}.leave-ask-acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:14px}@media (max-width: 760px){.detail.task-card{padding:0;overflow:hidden}.task-card>.detail-top.card-top{height:auto;margin:0;padding:4px 12px 4px 4px}.task-card div.detail-title.cp-title{font-size:18px;margin-top:6px}.cp-more,.sec-foot .linklike{padding:8px 0}.sec-foot .linklike{min-height:44px}.note-tools .note-tool{height:44px;min-height:44px}.note-tools .note-tool.icon-btn{width:44px}.sec-head{min-height:48px}.act-bar{grid-template-columns:minmax(0,1fr) 44px 44px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.detail .act-bar .card-act,.act-bar .act-more{height:44px;min-height:44px;font-size:14.5px}.act-bar .act-more,.detail .act-bar>.card-edit{width:44px}.card-menu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000080}.pop.up.card-menu{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:85dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 8px calc(12px + env(safe-area-inset-bottom))}.card-menu .pop-item{min-height:48px;font-size:15px}.modal-overlay:has(>.edit-modal){align-items:stretch;padding:0}.modal.edit-modal{max-width:none;max-height:none;height:100dvh;border:0;border-radius:0}.edit-modal>.modal-head{min-height:52px;padding:4px 8px 4px 12px}.edit-modal>.modal-head:before{display:none}.edit-cancel-top{display:inline;padding:12px 4px;font-size:14.5px}.edit-modal>.modal-head .modal-x{visibility:hidden}.edit-grid{grid-template-columns:minmax(0,1fr);padding:8px 16px}.modal-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.modal-foot .ef-changed,.modal-foot .ef-cancel{display:none}.modal-foot .btn.card-act{width:100%;height:44px}.edit-modal{--touch: 44px}.edit-modal .chip,.edit-modal .prio-opt,.edit-modal .tag.quick-tag,.edit-modal .quick-tags-more{min-height:40px}.edit-modal .btn-ghost{min-height:44px}.edit-modal .cal-grid{grid-auto-rows:40px}.edit-modal .cal-grid.cal-dow{grid-auto-rows:auto}.edit-modal .cal-d{height:40px;font-size:14px}.edit-modal .when-time-in{width:84px;min-height:44px;font-size:15px}}.ef-fact{display:block;font-size:13.5px;padding:6px 0}.modal-foot .saving{flex:0 1 auto;min-width:0;min-height:0}.modal-foot .saving[data-state=idle],.modal-foot .saving[data-state=saved],.modal-foot .saving[data-state=saving]{display:none}@media (max-width: 760px){.modal-foot{flex-wrap:wrap}.modal-foot .saving{flex-basis:100%}}@media (min-width: 761px){body:has(.detail.task-card) .toast{right:calc(var(--aside-w) + 20px)}}.task-card .sec .comment{gap:2px;padding:6px 10px}.cp-muted{color:var(--dim)}.card-add-row{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line-soft)}.icon-btn.card-add{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--dim)}.card-add-row>.icon-btn.card-add{margin-left:auto}.card-add-row.card-add-parts{justify-content:flex-end;margin-top:0;padding-top:0;border-top:0}.icon-btn.card-add:hover{color:var(--ink);background:var(--surface-hi)}.ef-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;width:100%;min-height:36px;margin:0 0 10px;padding:0;text-align:left;font-size:13px}.ef-more-list{color:var(--dim);font-size:12px}@media (max-width: 760px){.icon-btn.card-add{width:44px;height:44px;min-height:44px}.ef-more{min-height:44px}}.cp-meta .cp-inline{min-width:0}.cp-person{display:inline-flex;flex-wrap:nowrap;max-width:100%;align-items:center;gap:0 4px}.cp-person>.person-open{min-width:0}.cp-meta .cp-edit-ico{flex:none;width:32px;height:32px;min-height:32px;margin:-8px 0;padding:0;justify-content:center;color:var(--dim)}@media (max-width: 760px){.cp-meta .cp-edit-ico{width:44px;height:44px;min-height:44px;margin:-14px 0}}.card-check-add>.field.detail-check{margin:0 0 8px;background:none;border:0;padding:0}.check-list.check-new{margin-bottom:0}.check-new .check-box{opacity:.5;cursor:default}@media (min-width: 761px){.task-card>.card-body>.sec-parts,.task-card>.card-body>.card-check-add{position:var(--checklist-position, sticky);bottom:0;z-index:1;max-height:min(50vh,var(--checklist-room, 50vh));overflow-y:auto;background:var(--bg)}.card-pop{height:calc(100dvh - 72px)}.card-check-add .check-new .check-title-wrap:after,.card-check-add .checklist textarea.check-new-in{padding-block:0}}.cp-chips .cp-tags-edit{flex:1 1 0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;cursor:pointer}:root{--radius: 8px;--radius-lg: 12px;--row-gap: 6px;--touch: 36px;--font: system-ui, "Segoe UI", Roboto, "Noto Sans", "DejaVu Sans", sans-serif;--mono: ui-monospace, "JetBrains Mono", "DejaVu Sans Mono", monospace}:root,[data-theme=dark]{--bg: #202124;--surface: #26282b;--surface-hi: #2d2f33;--line: #3c4043;--line-soft: #35383c;--row-line: transparent;--ink: #e8eaed;--dim: #9aa0a6;--faint: #757b81;--accent: #f5c451;--accent-ink: #1f1a08;--accent-soft: rgba(245, 196, 81, .16);--light-swatch-accent: #925f0f;--danger: #f28b82;--shadow: rgba(0, 0, 0, .4);--load-cognitive: #8b7bff;--load-manual: #e39a45;--load-physical: #22b08a;--load-errand: #4e96e0;--load-rest: #95a0ad;--load-social: #e4577e;--tag-bg-l: 30%;--tag-bg-c: .045;--tag-ink-l: 85%;--tag-ink-c: .11;--prio: #ff5a52;--count-opacity: .7;--empty-selected-ink: var(--faint);--tag-outline-l: 30%;--tag-outline-c: .045;--timeline-cognitive: #8ab4f8;--timeline-errand: #c58af9;--timeline-rest: #81c995;--timeline-social: #78d9ec;color-scheme:dark}[data-theme=light]{--bg: #edeae4;--surface: #f7f5f1;--surface-hi: #e3dfd6;--line: #c1bcb1;--line-soft: #e0dcd3;--row-line: transparent;--ink: #23211d;--dim: #4d483f;--faint: #655f55;--accent: #643d06;--accent-ink: #fffaf0;--accent-soft: rgba(100, 61, 6, .25);--light-swatch-accent: var(--accent);--danger: #b3261e;--shadow: rgba(60, 52, 38, .16);--load-cognitive: #5b4bd6;--load-manual: #a8620f;--load-physical: #0a7a5c;--load-errand: #1f5fa8;--load-rest: #6b7280;--load-social: #b02a52;--tag-bg-l: 92%;--tag-bg-c: .055;--tag-ink-l: 42%;--tag-ink-c: .12;--prio: #c62828;--count-opacity: 1;--empty-selected-ink: var(--accent-ink);--tag-outline-l: 86%;--tag-outline-c: .055;--timeline-cognitive: #1f5fa8;--timeline-errand: #5b4bd6;--timeline-rest: #0a7a5c;--timeline-social: #006e7c;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:400 14px/1.45 var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea{font:inherit;color:inherit;background:none;border:0}input:focus,textarea:focus,button:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--dim)}.app{display:grid;grid-template-rows:56px 1fr;height:100%}:root{--aside-w: 340px}@media (min-width: 1600px){:root{--aside-w: 400px}}.panes{display:grid;grid-template-columns:240px minmax(0,1fr) var(--aside-w);min-height:0}.panes.no-aside{grid-template-columns:240px minmax(0,1fr)}@media (min-width: 761px){.app:has(>.panes.aside-free){--col-w: min(680px, 100vw - 304px - var(--aside-w));--col-l: max(0px, min((100vw - 968px) / 2, 100vw - 304px - var(--aside-w) - var(--col-w)))}.panes.aside-free>.list-pane:not(:has(>.proj-board))>*{margin-left:var(--col-l);margin-right:auto;max-width:var(--col-w)}.app:has(>.panes.aside-free) .search{left:calc(264px + var(--col-l) + var(--col-w) / 2);width:var(--col-w)}}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--line)}@media (min-width: 761px){.app>.topbar{z-index:30}}.brand{display:flex;align-items:center;gap:10px;width:216px;flex:none;padding-left:4px}.brand .bulb{font-size:18px;line-height:1}.brand .name{font-size:19px;font-weight:500;letter-spacing:.01em;color:var(--dim)}.search{position:absolute;left:calc(50% - 50px);transform:translate(-50%);width:min(680px,calc(100vw - 620px));display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:var(--radius);background:var(--surface)}.search:focus-within{background:var(--surface-hi);box-shadow:0 1px 2px var(--shadow)}.search .ico{color:var(--dim);flex:none}.search input{flex:1;min-width:0}.topbar .spacer{flex:1}.search-pop-back,.card-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000059;display:flex;justify-content:center;align-items:flex-start;padding:64px 16px 16px}.card-pop-back{z-index:950;padding-top:40px}.search.search-covered{visibility:hidden}.search-pop{width:min(680px,100%);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--shadow);overflow:hidden}.search-pop-field{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.search-pop-field .ico{color:var(--dim)}.search-pop-field input{flex:1;min-width:0;font-size:16px}.search-pop-x{width:32px;height:32px;border-radius:var(--radius);color:var(--dim)}.search-pop-x:hover{background:var(--surface-hi);color:var(--ink)}.search-pop-list{overflow-y:auto;padding:6px}.search-pop-hint{color:var(--dim);font-size:13.5px;padding:14px 10px}.search-hit{display:flex;align-items:baseline;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius);text-align:left}.search-hit:hover,.search-hit:focus-visible{background:var(--surface-hi)}.search-hit-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hit-title.done{color:var(--dim);text-decoration:line-through}.search-hit-where{flex:none;color:var(--dim);font-size:12.5px}.card-pop{width:min(720px,100%);max-height:calc(100dvh - 72px);display:flex;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--shadow);overflow:hidden}.card-pop>.detail{flex:1;min-width:0;border-left:0}.topbar-actions{display:flex;align-items:center;gap:12px;width:216px;flex:none;justify-content:flex-end}.topbar .topbar-add{width:auto;height:32px;padding:0 12px;font-size:13px;white-space:nowrap}.add-task-form{margin:0;max-width:none}.add-task-form .btn{width:auto;padding:0 16px}.iconbtn{width:var(--touch);height:var(--touch);border-radius:50%;display:grid;place-items:center;color:var(--dim)}.iconbtn:hover{background:var(--surface-hi);color:var(--ink)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:600;font-size:13px;flex:none;overflow:hidden}.avatar img,.ava img{width:100%;height:100%;object-fit:cover;display:block}.ava{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--surface-hi);color:#fff;font-weight:600;line-height:1;letter-spacing:0;vertical-align:middle;-webkit-user-select:none;user-select:none}.pe-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pe-head-name{font-size:17px;font-weight:600;min-width:0;overflow-wrap:anywhere}.rows .row>.ava{margin-right:2px}.pe-bday-hint{margin:4px 0 0;min-height:1.4em}.pe-bday-bad{color:var(--danger, #d4504f)}.menu{padding:8px 12px 8px 0;overflow-y:auto;border-right:1px solid var(--line-soft)}.menu-item{display:flex;align-items:center;gap:18px;width:100%;height:44px;padding:0 22px;border-radius:0 999px 999px 0;color:var(--ink);text-align:left}.menu-item .ico{font-size:16px;color:var(--dim);flex:none;width:18px;text-align:center}.menu-item .count{margin-left:auto;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.menu-item:hover{background:var(--surface-hi)}.menu-item.on{background:var(--accent-soft);font-weight:500}.menu-item.on .ico{color:var(--accent)}.menu-sep{height:1px;background:var(--line-soft);margin:8px 12px 8px 22px}.menu-label{padding:12px 22px 6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.menu-version{display:flex;align-items:center;gap:8px;padding:16px 22px 6px;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.menu-version .linklike{font-size:12px}.list-pane{overflow-y:auto;padding:24px 24px 80px}.list-pane>*{max-width:680px;margin-left:auto;margin-right:auto}.list-pane>button{display:block;width:100%}.composer{max-width:680px;margin:0 auto 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;box-shadow:0 1px 2px var(--shadow);display:flex;align-items:center;gap:12px}.composer:focus-within{box-shadow:0 2px 10px var(--shadow);border-color:var(--line)}.composer input{flex:1;min-width:0;font-size:15px}.composer .hintkey{font:500 10.5px/1 var(--mono);color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:4px 6px;flex:none}.composer input:disabled{opacity:.55}.ref-composer{align-items:center;gap:8px}.ref-composer .btn{flex:none;width:auto;padding:0 14px;min-height:36px}.cap-btn{flex:none;border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:4px 7px;border-radius:6px;color:var(--dim)}.cap-btn:hover:not(:disabled){background:var(--surface-hi)}.cap-btn:disabled{opacity:.35;cursor:default}.cap-btn.busy{animation:cap-spin 1s linear infinite;opacity:1}@keyframes cap-spin{to{transform:rotate(360deg)}}.mic-btn{flex:none;border:0;background:none;cursor:pointer;font-size:15px;line-height:1;padding:4px 7px;border-radius:6px;color:var(--dim)}.mic-btn:hover:not(:disabled){background:var(--surface-hi)}.mic-btn:disabled{opacity:.35;cursor:default}.mic-btn.rec{color:var(--danger);animation:mic-pulse 1.2s ease-in-out infinite}.mic-btn.busy{opacity:1}.mic-btn:disabled.busy{opacity:1}.mic-btn .mic-wait{font-size:inherit;color:inherit}.mic-stop{display:inline-block;width:11px;height:11px;border-radius:2px;background:currentColor}.mic-time{font-variant-numeric:tabular-nums;font-weight:600}@keyframes mic-pulse{50%{opacity:.35}}.composer .to-space,.quick-form .to-space{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--accent);background:var(--surface-hi);border:1px solid var(--line);border-radius:999px;padding:3px 4px 3px 10px;max-width:180px}.composer .to-space button,.quick-form .to-space button{border:0;background:none;cursor:pointer;color:var(--dim);font-size:13px;line-height:1;padding:0 5px}.composer .to-space button:hover{color:var(--danger)}.composer-note{max-width:680px;margin:-16px auto 20px;padding:0 16px;font-size:12.5px;color:var(--dim)}.composer-note .linklike{margin-left:10px}.cap-actions{display:flex;gap:10px}.cap-actions .btn,.cap-actions .btn-ghost{flex:1}.row.fresh{animation:fresh-glow 5s ease-out forwards}@keyframes fresh-glow{0%,35%{background:color-mix(in srgb,var(--accent) 16%,transparent)}to{background:transparent}}.rows{max-width:680px;margin:0 auto;display:flow-root}.row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border-radius:var(--radius);text-align:left;border:1px solid var(--row-line);margin-bottom:var(--row-gap);position:relative}.row.important{padding-left:15px}.row.important:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--prio)}.row.background{opacity:.55}.row.background:hover,.row.background.on{opacity:1}.row:hover{background:var(--surface)}.row.on{background:var(--surface);border-color:var(--accent)}.row .triage{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--dim);font-size:11.5px;line-height:1;border-radius:999px;padding:5px 10px;cursor:pointer;white-space:nowrap}.row .triage:hover{color:var(--accent);border-color:var(--accent)}.row .rowact{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--dim);font-size:11.5px;line-height:1;border-radius:999px;padding:5px 10px;cursor:pointer;white-space:nowrap}.row .rowact.trash{opacity:0;padding:4px 8px}.row:hover .rowact.trash,.row.on .rowact.trash{opacity:1}.row .rowact.trash:hover,.row .rowact.destroy:hover{color:var(--danger);border-color:var(--danger)}.row.ghost{border-style:dashed;border-color:var(--line);cursor:default;flex-wrap:nowrap}.row.ghost .title{color:var(--dim)}.row.ghost .ghost-check{visibility:hidden}.row.ghost .ghost-note{flex:none;color:var(--dim);font-size:12.5px;white-space:nowrap}.row.ghost .ghost-undo{flex:none;font-size:13px;font-weight:600;white-space:nowrap;min-height:32px;padding:0 4px}.check{width:18px;height:18px;border:2px solid var(--dim);border-radius:3px;flex:none;display:grid;place-items:center;color:transparent;font-size:12px;line-height:1}.check:hover{border-color:var(--ink)}.check.done{background:var(--dim);border-color:var(--dim);color:var(--bg)}.row .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.row.done .title{color:var(--dim);text-decoration:line-through}.row .meta{display:flex;align-items:center;gap:8px;flex:none;font-size:12px;color:var(--dim)}.tag{--tag-h: 0;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h));background:oklch(var(--tag-bg-l) var(--tag-bg-c) var(--tag-h));border-radius:4px;padding:2px 7px;white-space:nowrap}.more{font-size:11.5px;color:var(--dim)}.mark{flex:none;font-size:12px;line-height:1}.mark.unseen{color:var(--accent);font-size:9px}.mark.fail{color:var(--danger);font-weight:700}.mark.spin{color:var(--accent);animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.mark.spin{animation:none}}.est{font:400 12px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.proj-row-meta .est{font-family:var(--font);font-size:12.5px;color:var(--dim);align-self:center}.est.over{color:var(--danger)}.doc-mark{display:inline-flex;align-items:center;color:var(--faint)}.empty{max-width:680px;margin:64px auto;text-align:center;color:var(--dim)}.empty .big{font-size:40px;margin-bottom:12px;opacity:.5}.empty.rich{max-width:440px;margin:36px auto;padding:0 4px;text-align:left;font-size:14px;line-height:1.5}.empty.rich .big{text-align:center;opacity:.7}.empty.rich h3{margin:0 0 10px;color:var(--ink);font-size:17px;font-weight:600;text-align:center}.empty.rich .what{margin:0 0 10px}.empty.rich .how{margin:0 0 10px;padding-left:20px}.empty.rich .how li{margin:4px 0}.empty.rich .example{margin:0 0 16px;color:var(--ink);opacity:.8}.empty.rich .empty-start{display:block;margin:0 auto}.empty.rich .empty-form{display:flex;gap:8px;justify-content:center}.empty.rich .empty-form input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.empty.rich .empty-form .btn{flex:none;width:auto;padding:0 18px}.filters{max-width:680px;margin:-14px auto 18px;display:flex;flex-direction:column;gap:8px}.filters:empty{display:none}.filters+.filters{margin-top:-10px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-label{flex:none;min-width:46px;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}button.filter-label-btn{margin:0;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}button.filter-label-btn:hover{color:var(--ink)}@media (max-width: 760px){button.filter-label-btn{position:relative}button.filter-label-btn:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 22px);bottom:calc(50% - 22px)}}.chip,.tasks-filter-row .who-filter .chip,.tasks-filter-row .filter-chips>.more-chip,.tasks-header-compact .filters-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer}@media (hover: hover){.chip:hover{color:var(--ink);border-color:var(--dim)}}.chip.on,.tasks-filter-row .who-filter .chip.on,.tasks-header-compact .filters-toggle.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.chip-n{font:400 10.5px/1 var(--mono);font-variant-numeric:tabular-nums;opacity:var(--count-opacity)}.more-chip{border-color:transparent;padding-left:6px;padding-right:6px}@media (hover: hover){.more-chip:hover{border-color:transparent;text-decoration:underline}}.tagchip{--tag-h: 0;color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h));border-color:oklch(var(--tag-bg-l) var(--tag-bg-c) var(--tag-h))}.tagchip:before{content:"#";opacity:.5}.group-chip:before{content:none}@media (hover: hover){.tagchip:hover{border-color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h));color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h))}}.tagchip.on{color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h));background:oklch(var(--tag-bg-l) var(--tag-bg-c) var(--tag-h));border-color:oklch(var(--tag-ink-l) var(--tag-ink-c) var(--tag-h))}.list-pane section+section{margin-top:30px}.section-title{max-width:680px;margin:0 auto 10px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.section-title{cursor:pointer;-webkit-user-select:none;user-select:none}.section-title .caret{width:10px;font-size:10px;color:var(--faint)}section.collapsed .rows{display:none}section.collapsed .section-title{margin-bottom:16px}.section-title .count{font:400 11px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);background:var(--surface-hi);border-radius:999px;padding:3px 7px;letter-spacing:0}.section-title .section-add{border:0;background:none;cursor:pointer;color:var(--faint);font-size:13px;line-height:1;padding:2px 6px;border-radius:6px}.section-title .section-add:hover{color:var(--accent);background:var(--surface-hi)}.detail{border-left:1px solid var(--line-soft);overflow-y:auto;padding:22px 20px}.detail-empty{color:var(--dim);font-size:13.5px;margin-top:40px;text-align:center}.detail h2{font-size:17px;font-weight:500;line-height:1.3;margin-bottom:4px}.detail-title{width:100%;background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;font-size:19px;font-weight:600;line-height:1.35;padding:0 0 4px;margin:8px 0 14px;resize:none;overflow:hidden;font-family:inherit;color:inherit}.detail-title:focus{outline:none;border-bottom-color:var(--dim)}.detail .done-top{width:auto;height:32px;padding:0 14px;font-size:13px;margin-bottom:16px}.field{margin-bottom:18px}.field.view-row{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.view-val{display:block;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.detail.compact .more-auto:not(:has(.task-trigs)){display:none}.field.detail-check{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px 12px}.field-label{display:block;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.field input,.field textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--dim)}.detail-foot{margin-top:24px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:11.5px;color:var(--dim);line-height:1.7}.saving{font-size:11.5px;color:var(--dim);min-height:16px}.saving.error{color:var(--danger)}.login{height:100%;display:grid;place-items:center}.login-box{width:300px;text-align:center}.login-box .bulb{font-size:34px;margin-bottom:12px}.login-box h1{font-size:22px;font-weight:500;margin-bottom:4px}.login-box p{color:var(--dim);font-size:13.5px;margin-bottom:20px}.login-box input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px;margin-bottom:10px;text-align:center}.tg-login{min-height:44px;display:grid;place-items:center;margin-bottom:14px}.tg-login-hint{font-size:12.5px;color:var(--faint)}.login-dev{border-top:1px dashed var(--line-soft);padding-top:14px;margin-top:4px}.login-dev-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.btn{width:100%;height:40px;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:600}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:default}.err{color:var(--danger);font-size:12.5px;margin-top:10px;min-height:16px}.prio-seg{display:flex;gap:4px;padding:3px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line)}.prio-opt{flex:1;min-height:28px;border-radius:calc(var(--radius) - 2px);color:var(--dim);font-size:12.5px;cursor:pointer}.prio-opt:hover{color:var(--ink)}.prio-opt.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow)}.prio-opt.on.important{color:var(--prio);font-weight:500}.due{font:400 12px/1 var(--mono);color:var(--dim);white-space:nowrap}.due.someday{font-family:var(--font);font-style:italic}.due.soft{font-family:var(--font);text-decoration:underline dotted;text-underline-offset:3px}.when{position:relative}.when-head{display:flex;gap:6px;align-items:stretch}.when-trigger,.quick-when button.when-trigger{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:var(--touch);padding:6px 11px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--dim);font-size:13.5px;font-family:var(--font);text-align:left;cursor:pointer}.when-clear{flex:none;width:var(--touch);border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--dim);font-size:13px;cursor:pointer}.when-clear:hover{color:var(--danger);border-color:var(--danger)}.when-trigger:hover{border-color:var(--dim)}.when-trigger.set{color:var(--ink)}.when-ico{opacity:.75;font-size:13px}.when-label{flex:1}.when-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:268px;max-width:100%;padding:12px;background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 28px var(--shadow)}.dur-field{position:relative;display:inline-flex}.dur-trigger{min-height:var(--touch);padding:6px 11px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--dim);font-size:13.5px;font-family:var(--font);white-space:nowrap;cursor:pointer}.dur-trigger:hover{border-color:var(--dim)}.dur-trigger.set{color:var(--ink)}.dur-trigger.icon{padding:6px 9px;color:var(--faint)}.dur-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:268px;padding:12px;background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 28px var(--shadow)}.dur-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dur-title{font-size:14px;font-weight:600}.dur-reset{font-size:13px}.dur-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dur-text{margin-bottom:12px}.dur-text input{width:100%}.dur-text input.bad{border-color:var(--danger)}.dur-bad{margin-top:4px;font-size:12px;color:var(--danger)}.dur-wheels{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.dur-wheel-col{display:flex;flex-direction:column;align-items:center;gap:4px;width:96px}.dur-wheel-lbl{font-size:12px;color:var(--dim)}.dur-wheel-frame{position:relative;width:100%}.dur-wheel-frame:after{content:"";position:absolute;left:0;right:0;top:40px;height:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none}.dur-wheel{height:120px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding:40px 0;box-sizing:border-box;outline:none;border-radius:var(--radius)}.dur-wheel::-webkit-scrollbar{display:none}.dur-wheel:focus-visible{box-shadow:0 0 0 2px var(--accent)}.dur-wheel-item{height:40px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:18px;font-variant-numeric:tabular-nums;color:var(--faint);cursor:pointer;-webkit-user-select:none;user-select:none}.dur-wheel-item.on{color:var(--ink);font-weight:600}.dur-set{width:100%}.when-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.when-mode{display:flex;gap:6px;margin-bottom:8px}.chip-q{padding:5px 10px;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--dim);font-size:12.5px;font-family:var(--font);cursor:pointer}.chip-q:hover{color:var(--accent);border-color:var(--accent)}.chip-q.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-size:13px;color:var(--ink)}.cal-nav{width:26px;height:26px;border-radius:var(--radius);background:transparent;border:1px solid var(--line);color:var(--dim);font-size:15px;line-height:1;cursor:pointer}.cal-nav:hover{color:var(--accent);border-color:var(--accent)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:30px;gap:2px}.cal-dow{grid-auto-rows:auto;margin-bottom:4px}.cal-dow-c{text-align:center;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:2px 0}.cal-d{height:30px;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:12.5px;font-family:var(--font);cursor:pointer}.cal-d:hover:not(.empty){border-color:var(--accent);color:var(--accent)}.cal-d.today{border-color:var(--line)}.cal-d.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cal-d.empty{cursor:default}.when-time{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.when-time-lbl{display:block;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:7px}.when-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.when-time-in{width:62px;min-height:28px;padding:3px 8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:12.5px;font-family:var(--font);text-align:center}.when-time-in:focus{outline:none;border-color:var(--accent)}.when-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.checklist{position:relative;--check-indent: 28px}.check-sum{margin-bottom:6px;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.check-list{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.check-item{display:flex;align-items:flex-start;gap:8px;padding:0 2px}@media (hover: hover) and (pointer: fine){.checklist:not(.ro) .check-line:not([data-fresh])>.check-item,.checklist:not(.ro) .check-sec-head{cursor:grab}.checklist:not(.ro) .check-item textarea:focus,.checklist:not(.ro) .check-sec-head input:focus{cursor:text}}.check-box{flex:none;width:18px;height:18px;margin-top:5px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:5px;background:transparent;color:var(--accent-ink);font-size:12px;line-height:1;cursor:pointer}.check-box:hover{border-color:var(--accent)}.check-box:disabled{opacity:.5;cursor:default}.check-item.done .check-box{background:var(--accent);border-color:var(--accent)}.check-title-wrap{flex:1;min-width:0;display:grid;font-size:13.5px;line-height:20px}.check-title-wrap:after{content:attr(data-value);grid-area:1 / 1;visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 2px}.checklist textarea.check-title-in,.checklist textarea.check-new-in{grid-area:1 / 1;width:100%;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;padding:4px 2px;font:inherit;line-height:inherit;color:var(--ink);resize:none;overflow:hidden;overflow-wrap:anywhere}.checklist textarea.check-title-in:focus,.checklist textarea.check-new-in:focus{outline:none;box-shadow:0 1px 0 var(--accent)}.checklist textarea.check-title-in::placeholder,.checklist textarea.check-new-in::placeholder{color:var(--faint)}.check-title{flex:1;min-width:0;padding:4px 2px;font-size:13.5px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.check-item.done .check-title,.checklist .check-item.done textarea.check-title-in{color:var(--faint);text-decoration:line-through}.check-est{flex:none}.check-est .dur-trigger{min-height:28px;padding:2px 8px;font-size:12px}.check-line{position:relative}.dur-field.check-est,.dur-field.check-est-add{position:static}.check-est .dur-pop{left:auto;right:0}.check-est-add .dur-pop{left:0;right:auto}.check-est-ro{flex:none;font-size:12px;line-height:28px;color:var(--dim);white-space:nowrap}.check-del{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--faint);font-size:12px;cursor:pointer;opacity:.6}.check-del:hover{color:var(--danger);opacity:1}.check-item-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 2px 6px var(--check-indent);font-size:12.5px}.check-est-add .dur-trigger{min-height:26px;padding:2px 0;border:none;background:none;color:var(--accent);font-size:12.5px}.check-est-add .dur-trigger:hover{text-decoration:underline}.check-add{align-self:flex-start;min-height:28px;padding:4px 2px;color:var(--dim);font-size:13px;text-align:left}.check-add:hover{color:var(--accent)}.check-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:2px;font-size:13px}.check-foot .linklike{min-height:28px}.check-section{margin-bottom:8px}.check-sec-head{display:flex;align-items:center;gap:8px;padding:2px;border-bottom:1px solid var(--line-soft)}.checklist input.check-sec-title,.check-sec-name{flex:1;min-width:0;width:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;padding:2px;color:var(--dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checklist input.check-sec-title:focus{outline:none;color:var(--ink)}.check-sec-prog{flex:none;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.check-sec-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px;font-size:12px;color:var(--dim)}.check-sec-confirm button{font-size:12px;color:var(--ink);background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--radius);padding:4px 10px;cursor:pointer}.check-sec-confirm button:hover{border-color:var(--dim)}.check-sec-confirm button.danger{color:var(--danger)}.check-sec-confirm button.danger:hover{border-color:var(--danger)}.check-sec-items{padding-left:10px;border-left:1px solid var(--line-soft);margin-left:8px;margin-top:2px}.checklist.drag{user-select:none;-webkit-user-select:none}.check-line.dragging,.check-section.dragging{position:relative;z-index:3;background:var(--surface-hi);border-radius:var(--radius);box-shadow:0 6px 18px var(--shadow);pointer-events:none}.check-drop-line{display:none;position:absolute;z-index:4;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.check-notes{position:sticky;bottom:8px;z-index:2;display:flex;flex-direction:column;gap:6px;margin-top:8px}.check-note,.check-err{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 14px var(--shadow);font-size:13px}.check-err{color:var(--danger)}.est-hint{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;color:var(--dim)}.deps-box{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.dep-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink)}.dep-chip:before{content:"↳";color:var(--dim);font-size:12px}.dep-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-x{flex:none;border:none;background:transparent;color:var(--faint);font-size:14px;line-height:1;cursor:pointer;opacity:.6}.dep-x:hover{color:var(--danger);opacity:1}.field input.dep-add{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;padding:6px 2px;color:var(--ink);font-size:13.5px}.field input.dep-add:focus{outline:none;border-bottom-color:var(--accent)}.deps-hints{display:flex;flex-direction:column;gap:2px;margin-top:4px}.dep-hint{text-align:left;border:none;background:transparent;padding:5px 8px;border-radius:6px;color:var(--ink);font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dep-hint:hover{background:var(--surface-hi)}.parse{margin-bottom:18px}.parse:not(.open){margin-bottom:8px}.parse-run{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px}.parse-run:disabled{color:var(--dim);cursor:default}@media (max-width: 760px){.parse-run{min-height:44px}}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:var(--radius);background:transparent;border:1px solid var(--line);color:var(--dim);font-size:13px;cursor:pointer}.btn-ghost:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.btn-ghost:disabled{opacity:.6;cursor:default}.btn-ghost.wide{width:100%;margin-top:8px}.parse.open{padding:12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--accent)}.parse-head{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.parse-row{display:flex;gap:10px;align-items:baseline;margin-bottom:7px;font-size:13px}.parse-label{flex:none;width:72px;color:var(--dim);font-size:12px}.parse-val{color:var(--ink);min-width:0}.parse-val s{display:block;color:var(--dim);margin-bottom:2px;text-decoration-color:var(--dim)}.parse-val.tags{display:flex;flex-wrap:wrap;gap:4px}.parse-none,.parse-err{font-size:13px;color:var(--dim);margin-top:8px}.parse-acts{display:flex;gap:8px;margin-top:12px}.parse-acts .btn{width:auto;height:32px;padding:0 14px;font-size:13px}.tagedit-box{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:var(--touch);padding:5px 6px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line)}.tagedit-box:focus-within{border-color:var(--accent)}.tagedit-box input{flex:1;min-width:90px;background:transparent;color:var(--ink);font-size:13px;padding:2px}.tagedit-box input:focus{outline:none}.tagedit-box input::placeholder{color:var(--dim)}.tag-x{color:inherit;opacity:.6;font-size:13px;line-height:1;cursor:pointer}.tag-x:hover{opacity:1}.tagedit-hints{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tagedit-hints .tag{cursor:pointer}.popwrap{position:relative}.groupbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--touch);padding:7px 10px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--dim);font-size:13.5px;text-align:left;cursor:pointer}.groupbtn:hover{border-color:var(--dim)}.groupbtn.on{color:var(--ink)}.groupbtn .caret{font-size:10px;color:var(--dim)}.pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:248px;padding:6px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px var(--shadow)}.pop-label{padding:8px 10px 6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.pop-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:var(--radius);text-align:left}.pop-item:hover{background:var(--surface-hi)}.pop-item.on{background:var(--accent-soft)}.sw{display:flex;flex:none;border-radius:5px;overflow:hidden;border:1px solid var(--line)}.sw i{width:12px;height:22px;display:block}.pop-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pop-text b{font-size:13.5px;font-weight:500}.pop-text small{font-size:11.5px;color:var(--dim)}.pop-left{right:auto;left:0;width:100%;min-width:220px}.pop-new{padding:6px 4px 2px;margin-top:4px;border-top:1px solid var(--line-soft)}.pop-new input{width:100%;min-height:32px;padding:5px 6px;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:13.5px}.pop-new input::placeholder{color:var(--dim)}.pop-new input:focus{background:var(--surface-hi);outline:none}.tick{margin-left:auto;color:var(--accent);font-size:13px}.ref{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--ink);background:var(--surface-hi);border:1px solid var(--line);border-radius:4px;padding:1px 6px;white-space:nowrap;max-width:100%;min-width:0}.ref-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ref-ico{font-size:10px;line-height:1}.ref.unlinked{border-style:dashed;border-color:var(--accent);background:var(--accent-soft);cursor:pointer}.ref-q{color:var(--accent);font-weight:600;margin-left:1px}button.ref-q{padding:0 2px;line-height:1;opacity:.85}button.ref-q:hover{opacity:1;text-decoration:underline}.ref-x{color:inherit;opacity:.6;font-size:13px;line-height:1;cursor:pointer}.ref-x:hover{opacity:1}.refedit{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:var(--touch);padding:5px 6px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line)}.refedit:focus-within{border-color:var(--accent)}.refedit .ref{padding:2px 7px;font-size:12px}.refedit .ref-ico{font-size:11px}.refedit input{flex:1;min-width:100px;background:transparent;color:var(--ink);font-size:13px;padding:2px}.refedit input:focus{outline:none}.refedit input::placeholder{color:var(--dim)}.peoplepick{position:relative}.pick-menu{display:flex;flex-direction:column;gap:2px;margin-top:5px;padding:4px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 20px #0000002e}.pick-head{font-size:12px;color:var(--dim);padding:3px 8px 5px}.pick-opt{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.pick-opt:hover{background:var(--surface-hi)}.pick-opt.create{color:var(--accent)}.pick-alias{color:var(--dim);font-size:11.5px;margin-left:auto}.ref.located{border-color:var(--accent)}.ref-pin{color:inherit;opacity:.55;font-size:12px;line-height:1;cursor:pointer;padding:0 1px}.ref-pin:hover{opacity:1}.ref.located .ref-pin{color:var(--accent);opacity:.9}.geo-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.geo-link input{flex:1;min-width:160px;padding:6px 8px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--ink);font-size:13px}.geo-link input:focus{outline:none;border-color:var(--accent)}.geo-err{flex-basis:100%;font-size:12px;color:var(--prio)}.agent-note{overflow-wrap:anywhere;max-height:260px;overflow-y:auto;padding:8px 10px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line-soft);color:var(--dim);font-size:12.5px;line-height:1.5}.agent-note .md{font-size:12.5px}.agent-note .md code,.agent-note .md pre{background:var(--bg)}.md{min-width:0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md-tw{margin:0 0 8px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:14px 0 6px;font-weight:600;line-height:1.3}.md h1{font-size:16px}.md h2{font-size:15px}.md h3{font-size:14px}.md h4,.md h5,.md h6{font-size:13.5px;color:var(--dim)}.md ul,.md ol{padding-left:22px}.md li{margin:2px 0}.md li>p{margin:0}.md li:has(>input[type=checkbox]){list-style:none;margin-left:-20px}.md li>input[type=checkbox]{display:inline-block;width:auto;padding:0;border:0;background:none;margin:0 6px 0 0;vertical-align:-1px;accent-color:var(--accent)}.md a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.md code{font:12.5px/1.4 var(--mono);background:var(--surface);border-radius:4px;padding:1px 5px}.md pre{overflow-x:auto;padding:8px 10px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius)}.md pre code{padding:0;background:none;white-space:pre}.md blockquote{padding:2px 12px;border-left:3px solid var(--line);color:var(--dim)}.md hr{border:0;border-top:1px solid var(--line-soft);margin:12px 0}.md img{max-width:100%;height:auto}.md .md-tw{overflow-x:auto;max-width:100%}.md table{border-collapse:collapse;font-size:12.5px}.md th,.md td{border:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top;overflow-wrap:normal}.md th{background:var(--surface-hi);font-weight:600;white-space:nowrap}.note-prev{position:relative;min-width:0;padding:9px 11px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);cursor:text}.note-prev.clamp{max-height:176px;overflow:hidden}.note-prev.clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(transparent,var(--surface));pointer-events:none}.note-tools{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px}.note-tool{display:inline-flex;align-items:center;gap:4px;padding:4px 0;color:var(--dim);font-size:12px;cursor:pointer}.note-tool:hover{color:var(--ink)}@media (max-width: 760px){.checklist{--check-indent: 34px}.field.detail-check{padding:10px 8px 12px}.check-item{min-height:44px;gap:6px}.check-box{position:relative;width:24px;height:24px;margin-top:10px;font-size:15px}.check-box:after{content:"";position:absolute;top:-10px;right:-3px;bottom:-10px;left:-3px}.check-title-wrap,.check-title{font-size:15px;line-height:22px}.check-title-wrap:after,.checklist textarea.check-title-in,.checklist textarea.check-new-in,.check-title{padding:11px 2px}.check-del{width:40px;height:44px;font-size:14px}.check-est .dur-trigger{position:relative;min-height:30px;margin-top:7px;padding:2px 6px;font-size:12.5px}.check-est .dur-trigger:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.check-est-ro{line-height:44px}.check-est-add .dur-trigger,.check-item-acts .linklike{min-height:40px;font-size:13.5px}.check-item-acts{font-size:13.5px}.check-add{min-height:44px;padding:4px 2px;font-size:14.5px}.check-foot{font-size:14.5px}.check-foot .linklike,.check-sec-head{min-height:44px}.checklist input.check-sec-title{font-size:15px;letter-spacing:.02em}.check-sec-confirm button{min-height:40px;padding:6px 12px;font-size:13.5px}.check-sec-items{padding-left:6px;margin-left:6px}.detail-top .saving{flex:1;min-width:0;line-height:1.25}.leave-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;background:#00000059}}.modal.wide{max-width:720px}.reader-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.reader-h{margin:20px 0 6px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.reader-research{padding:10px 12px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line-soft)}.reader-research code,.reader-research pre{background:var(--bg)}.reader-empty{margin:0;color:var(--faint)}.reader-edit{width:100%;min-height:50vh;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.reader-edit:focus{border-color:var(--dim)}.reader-screen{display:none}@media (max-width: 760px){.note-tool{min-height:var(--touch)}.reader-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;background:var(--bg)}.reader-top{flex:none;display:flex;align-items:center;gap:4px;height:52px;padding:0 12px 0 4px;border-bottom:1px solid var(--line-soft)}.reader-title{flex:1;min-width:0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-top .reader-tools{margin:0}.reader-top .btn{min-height:36px;padding:0 14px}.reader-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.reader-body>.md{flex:none}.reader-body.editing .reader-edit{flex:1;min-height:0;resize:none}}.ref-name{cursor:text}.ref-rename{min-width:120px;padding:2px 6px;border-radius:4px;background:var(--surface-hi);border:1px solid var(--accent);color:var(--ink);font-size:12px}.ref-rename:focus{outline:none}.geo-hint{margin-top:6px;font-size:12px;color:var(--dim)}.pick-opt{overflow:hidden}.pick-opt .ref-name{flex:0 1 auto}.menu-sep{height:1px;background:var(--line);margin:8px 10px}.badge{font-size:11px;color:var(--dim);background:var(--surface-hi);border:1px solid var(--line-soft);border-radius:4px;padding:0 5px;white-space:nowrap}.places-mini{display:flex;align-items:center;gap:5px;min-width:0}.places-mini .pin{font-size:11px;opacity:.8}.badge.more{color:var(--accent);border-color:var(--accent)}.tip{position:relative;cursor:default}.tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:30;white-space:nowrap;font-size:12px;color:var(--ink);background:var(--surface-hi);border:1px solid var(--line);border-radius:8px;padding:6px 10px;box-shadow:0 4px 14px var(--shadow);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.tip:after{transition:none;transform:none}}.place-coords{font:400 12.5px/1.4 var(--mono);color:var(--dim);margin-bottom:6px}.place-editor .geo-link{margin-top:0}.coords-pick{display:flex;flex-direction:column;gap:9px}.mappick{height:220px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;z-index:0}.mappick .leaflet-container{background:var(--surface-hi)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 40px var(--shadow);width:100%;max-width:460px;max-height:90dvh;overflow-y:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-weight:600;font-size:14px}.modal-x{font-size:20px;line-height:1;color:var(--dim);cursor:pointer}.modal-x:hover{color:var(--ink)}.modal-body{padding:14px;overflow-x:hidden}.geo-chosen{font-size:12.5px}.geo-point{font:400 12.5px/1.4 var(--mono);color:var(--ink)}.geo-addr{color:var(--dim);line-height:1.4}.coords-pick .btn.wide{margin-top:4px}.row.archived{opacity:.5}.row.archived.on{opacity:.85}.check-row{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;color:var(--ink);cursor:pointer}.check-row input{width:16px;height:16px;flex:none;cursor:pointer}.day-head{max-width:680px;margin:0 auto 14px;display:flex;align-items:center;gap:10px}.day-title{font-size:16px;font-weight:600;white-space:nowrap}.day-title.is-today{color:var(--accent)}.day-head .spacer{flex:1}.today .composer-note{max-width:680px;margin:0 auto 12px}.timeline{position:relative;max-width:680px;margin:0 auto}.tl-hour{position:absolute;left:0;right:0;border-top:1px solid var(--line-soft)}.tl-label{position:absolute;top:-8px;left:0;font:500 10.5px/1 var(--mono);color:var(--faint);background:inherit}.tl-now{position:absolute;left:44px;right:0;border-top:2px solid var(--danger);z-index:3;pointer-events:none}.tl-now-dot{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--danger)}.tl-block{position:absolute;left:52px;right:8px;display:flex;align-items:flex-start;gap:8px;padding:5px 8px 5px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 3px 0 0 var(--cant, var(--dim));cursor:pointer;overflow:hidden;z-index:2}.tl-block:hover{background:var(--surface-hi)}.tl-block.on{border-color:var(--accent)}.tl-block.done .tl-title{text-decoration:line-through}.tl-block.done,.tl-block.skipped{opacity:.55}.tl-block .check{margin-top:1px}.tl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tl-block.compact{padding-top:3px;padding-bottom:3px}.tl-block.compact .tl-body{flex-direction:row;align-items:baseline;gap:8px}.tl-time{font:500 10.5px/1.2 var(--mono);color:var(--dim)}.tl-title{font-size:13.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-reason{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-skip{flex:none;font-size:11px;color:var(--dim);border-radius:6px;padding:3px 7px;opacity:0}.tl-block:hover .tl-skip{opacity:1}.tl-skip:hover{background:var(--surface-hi);color:var(--ink)}.tl-block.load-cognitive{--cant: var(--timeline-cognitive)}.tl-block.load-manual{--cant: var(--accent)}.tl-block.load-physical{--cant: var(--danger)}.tl-block.load-errand{--cant: var(--timeline-errand)}.tl-block.load-rest{--cant: var(--timeline-rest)}.tl-block.load-social{--cant: var(--timeline-social)}.tl-fixed{margin-left:6px}.tl-auto{margin-left:6px;font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);border-radius:4px;padding:0 4px}.tl-pull{margin-left:6px;font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 5px}.tl-meta{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;overflow:hidden;margin-top:2px;font-size:11px}.tl-group{color:var(--dim);border:1px solid var(--line-soft);border-radius:999px;padding:0 7px}.tl-ref{color:var(--dim);white-space:nowrap}.plan-ok{color:var(--accent);font-size:13px;white-space:nowrap}.tl-dropline{position:absolute;left:0;right:0;border-top:2px dashed var(--accent);z-index:4;pointer-events:none}.tl-droplabel{position:absolute;left:0;top:-1px;transform:translateY(-50%);font:600 13px/1 var(--mono);background:var(--accent);color:var(--accent-ink);padding:4px 8px;border-radius:6px;box-shadow:0 1px 4px var(--shadow)}.unplaced{max-width:680px;margin:18px auto 0}.unplaced-item{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px dashed var(--line);border-radius:var(--radius);margin-bottom:6px;cursor:pointer}.unplaced-item:hover{background:var(--surface)}.unplaced-item .title{font-size:13.5px}.unplaced-item .reason{font-size:11.5px;color:var(--faint)}.list-pane.calendar{display:flex;flex-direction:column}.list-pane.calendar>*{flex:none;width:100%;margin-left:0;margin-right:0}.list-pane.calendar.mode-week,.list-pane.calendar.mode-day{overflow-y:hidden;padding-bottom:16px}.mode-week .gweek,.mode-day .dayview{flex:1 1 auto;min-height:0}.calendar .day-head{max-width:none}.cal-mode{display:flex;gap:4px}.cal-head .cal-add,.cal-head .cal-today{flex:none}.cal-head .cal-today:disabled{opacity:.4}.cal-head .iconbtn{flex:none}.list-pane.calendar{container-type:inline-size}@container (max-width: 900px){.cal-head{flex-wrap:wrap;row-gap:6px}.cal-head .cal-mode{flex-basis:100%;justify-content:flex-start}}.calendar .filters-bar,.calendar .filters,.calendar .month-grid{max-width:none}.calendar .gweek{max-width:none;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gweek-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative}.gweek-row{display:grid;grid-template-columns:52px repeat(7,1fr)}.gweek-head{position:sticky;top:0;z-index:4;height:56px;background:var(--surface)}.gweek-gutter{border-right:1px solid var(--line-soft)}.gweek-day{border:none;background:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;border-right:1px solid transparent}.gweek-wd{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.gweek-num{font-size:17px;line-height:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.gweek-num.today{background:var(--accent);color:var(--accent-ink)}.gweek-allday{position:sticky;top:56px;z-index:4;background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.gweek-allcell{min-height:26px;padding:2px 3px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;min-width:0}.gweek-allcell:last-child{border-right:none}.gweek-grid{position:relative}.gweek-hours{position:relative;height:1152px;border-right:1px solid var(--line-soft)}.gweek-hour{position:absolute;right:6px;transform:translateY(-50%);font:500 10.5px/1 var(--mono);color:var(--faint)}.gweek-col{position:relative;height:1152px;border-right:1px solid var(--line-soft);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px);background-size:100% 48px;min-width:0}.gweek-col:last-child{border-right:none}.gweek-col.today{background-color:color-mix(in srgb,var(--accent) 4%,transparent)}.gweek-ev{position:absolute;left:2px;right:4px;overflow:hidden;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:5px;padding:3px 6px;font-size:11.5px;line-height:1.3;cursor:pointer;display:flex;flex-direction:column}.gweek-ev:hover{filter:brightness(.97)}.gweek-ev.on{outline:2px solid var(--accent)}.gweek-ev.rec{border-left-style:dashed;background:var(--surface-hi)}.gweek-ev.plan{background:var(--surface);border:1px solid var(--line);border-left:none;box-shadow:inset 3px 0 0 var(--dim)}.gweek-ev.plan:hover{background:var(--surface-hi);filter:none}.gweek-ev.done{opacity:.55}.gweek-ev.done .gweek-ev-title{text-decoration:line-through}.gweek-ev-time{font:500 10px/1.2 var(--mono);color:var(--dim)}.gweek-ev-title{overflow:hidden;text-overflow:ellipsis}.gweek-ev.compact{flex-direction:row;align-items:baseline;gap:5px;padding-top:2px}.gweek-ev.compact .gweek-ev-title{white-space:nowrap}.gweek-now{position:absolute;left:0;right:0;height:2px;background:var(--danger);pointer-events:none}.gweek-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.cal-day{display:flex;flex-direction:column;gap:8px}.cal-day-task{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 14px;cursor:pointer}.cal-day-task:hover{border-color:var(--line)}.cal-day-task.on{border-color:var(--accent)}.cal-day-task.done .cal-day-task-head .title{text-decoration:line-through;color:var(--dim)}.cal-day-task-head{display:flex;align-items:baseline;gap:10px}.cal-day-task-head .title{flex:1;min-width:0}.cal-day-check{margin-top:8px;cursor:default}.cal-day-plan{align-self:flex-start}.day-checks{display:flex;flex-direction:column;gap:8px;margin-top:16px}.calendar .dayview{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.dayview-main{min-height:0;overflow-y:auto;position:relative;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:8px 8px 8px 0}.dayview-main .timeline{max-width:none;margin:0}.dayview-rail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.dayview-rail>*{max-width:none;margin-left:0;margin-right:0}.rail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calendar .year-grid{max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px 28px;padding-bottom:40px}.year-month{display:flex;flex-direction:column;gap:6px}.year-mname{font-size:13.5px;font-weight:600;padding-left:4px}.year-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.year-wd{font-size:10px;text-transform:uppercase;color:var(--faint);text-align:center;padding:2px 0 4px}.year-day{position:relative;border:none;background:none;color:inherit;cursor:pointer;font-size:11.5px;line-height:1;height:26px;border-radius:50%;display:grid;place-items:center}.year-day:hover{background:var(--surface-hi)}.year-day.out{cursor:default}.year-day.today{background:var(--accent);color:var(--accent-ink)}.year-day.mark:after{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent)}.year-day.today.mark:after{background:var(--accent-ink)}.year-day.bday{box-shadow:inset 0 0 0 1px var(--accent)}.calendar .agenda{max-width:760px;display:flex;flex-direction:column;padding-bottom:40px}.agenda-day{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.agenda-date{border:none;background:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;align-self:start;padding:2px 0}.agenda-num{font-size:20px;line-height:1.1;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.agenda-day.today .agenda-num{background:var(--accent);color:var(--accent-ink)}.agenda-wd{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.agenda-rows{display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-row{display:flex;align-items:baseline;gap:12px;border:none;background:none;color:inherit;cursor:pointer;text-align:left;padding:5px 10px;border-radius:8px;font-size:13.5px}.agenda-row:hover{background:var(--surface-hi)}.agenda-row.on{background:var(--accent-soft)}.agenda-row.done{opacity:.55}.agenda-row.done .agenda-title{text-decoration:line-through}.agenda-row.rec{opacity:.6}.agenda-when{flex:none;width:64px;font:500 11.5px/1.4 var(--mono);color:var(--dim)}.agenda-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-check{margin:0 10px 6px 86px}.qadd-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center}.qadd{width:min(440px,calc(100vw - 32px));background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px var(--shadow);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.qadd-head{font-size:15px;font-weight:600}.qadd input.qadd-title{font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:100%}.qadd-row{display:flex;gap:8px;align-items:center}.qadd-row input{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:13px}.qadd-hint{margin-top:-6px;font-size:12px;color:var(--dim)}.qadd-actions{display:flex;justify-content:flex-end;gap:8px}.sug-new .title{color:var(--accent);font-weight:500}.check-inline{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px 10px}.check-inline-item{display:flex;align-items:baseline;gap:6px;font-size:11.5px;line-height:1.3;cursor:pointer;color:var(--ink)}.check-inline-item input{flex:none;margin:0;transform:translateY(1px)}.check-inline-item.done span{text-decoration:line-through;color:var(--dim)}@media (max-width: 760px){.check-inline,.check-inline-group{gap:0}.check-inline-item{min-height:44px;padding:4px 0;box-sizing:border-box;align-items:center}}.check-inline-group{display:flex;flex-direction:column;gap:2px}.check-inline-sec{margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.check-inline .check-err{padding:4px 8px;font-size:11.5px;box-shadow:none}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.month-wd{font-size:11px;color:var(--faint);text-align:center;padding:2px 0 6px}.month-cell{min-height:96px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:4px;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden}.month-cell:hover{border-color:var(--line)}.month-cell.out{opacity:.45}.month-cell.on{border-color:var(--accent)}.month-cell.drop{background:var(--accent-soft);border-color:var(--accent)}.month-date{font:500 11px/1 var(--mono);color:var(--dim);padding:2px 3px}.month-cell.today .month-date{color:var(--accent-ink);background:var(--accent);border-radius:5px;align-self:flex-start}.month-chip{position:relative;display:flex;align-items:baseline;gap:4px;font-size:11.5px;line-height:1.3;padding:2px 5px 2px 15px;border-radius:5px;cursor:grab;overflow:hidden;white-space:nowrap}.month-chip:before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.month-chip.rec:before{background:var(--dim)}.month-chip:hover{background:var(--surface-hi)}.month-chip.done{opacity:.5;text-decoration:line-through}.month-chip.on{outline:1px solid var(--accent);background:var(--accent-soft)}.month-time{font:500 10px/1.3 var(--mono);color:var(--dim);flex:none}.month-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.month-more{font-size:10.5px;color:var(--faint);padding:0 5px}.month-time.soft,.agenda-when.soft{font-family:var(--font);text-decoration:underline dotted;text-underline-offset:3px}.day-pane-head{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.day-pane-head h2{font-size:16px;font-weight:600}.day-pane-head h2:has(>.iconbtn){display:flex;align-items:center;gap:6px}.day-pane-head h2>.iconbtn{margin-left:auto}.day-pane .row{display:flex;align-items:baseline;gap:8px}.day-pane .row .title{flex:1}.trig-new{margin-top:12px;padding:9px 12px;text-align:left;color:var(--dim);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);cursor:pointer}.trig-new:hover{color:var(--ink);border-color:var(--dim)}.trig-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row .trig-tx .title{flex:none}.trig-sum{font-size:12px;color:var(--dim);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trig-bar{display:block;height:4px;border-radius:2px;background:var(--surface-hi);overflow:hidden}.trig-fill{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .25s ease}.row.trig-paused .title,.row.trig-paused .trig-sum{opacity:.55}.trig-editor{display:flex;flex-direction:column;gap:14px}.trig-counter{background:var(--surface-hi);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.trig-big{font-size:22px;font-weight:650}.trig-big small{font-size:13px;font-weight:500;color:var(--dim)}.trig-counter .trig-bar{height:6px;border-radius:3px;background:var(--surface)}.trig-meta{font-size:12px;color:var(--dim)}.trig-rule{font-size:13.5px;line-height:1.5}.trig-actions{display:flex;gap:8px;flex-wrap:wrap}.trig-note{font-size:12.5px;color:var(--accent)}.trig-hintline{font-size:12px;color:var(--dim);line-height:1.5;margin:-6px 0 0}.trig-error{font-size:12.5px;color:var(--danger, #d33);margin:0}.trig-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trig-chain{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--dim);cursor:pointer}.trig-row2 .field{margin:0}.trig-editor .field select{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px}.kind-cards{display:flex;flex-direction:column;gap:8px}.kind-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ico name" "ico hint";column-gap:10px;row-gap:2px;align-items:center;text-align:left;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.kind-card:hover{border-color:var(--dim)}.kind-card.on{border-color:var(--accent);background:var(--surface-hi)}.kind-card .kind-ico{grid-area:ico;font-size:18px}.kind-card .kind-name{grid-area:name;font-weight:600;font-size:13.5px}.kind-card .kind-hint{grid-area:hint;font-size:12px;color:var(--dim)}.lead-items{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lead-item{display:flex;align-items:center;gap:6px;width:100%}.lead-pre{font-size:12.5px;color:var(--dim);white-space:nowrap}.field .lead-item input.lead-days{width:64px;flex:none}.field .lead-item input.lead-title{flex:1;width:auto}.lead-del{color:var(--dim);cursor:pointer;padding:4px}.lead-del:hover{color:var(--danger, #d33)}.mark.trig{color:var(--accent);cursor:default}.linklike{padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font-size:inherit}.linklike:hover{text-decoration:underline}.btn.wide{width:100%}.tl-block.ghost{border-style:dashed;border-width:1px;border-color:var(--line);background:transparent;opacity:.75;box-shadow:none;cursor:default}.tl-block.ghost .tl-title{color:var(--dim)}.tl-forecast{color:var(--accent);font-size:10.5px;white-space:nowrap}.task-trigs{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.task-trig{display:flex;align-items:center;gap:8px;padding:7px 10px;text-align:left;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);cursor:pointer}.task-trig:hover{border-color:var(--dim)}.task-trig-tx{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-trig-new{display:flex;gap:6px}.field .task-trig-new input{flex:1;width:auto}.tl-rsz{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:3;touch-action:none}.tl-rsz.top{top:-3px}.tl-rsz.bottom{bottom:-3px}.tl-rsz:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:3px;width:34px;height:3px;border-radius:2px;background:var(--dim);opacity:0;transition:opacity .12s ease}.tl-block:hover .tl-rsz:after{opacity:.55}.timeline.resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.timeline.resizing .tl-block{pointer-events:none}.chip-line{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:13px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.chip-line:hover{border-color:var(--dim)}.rec-next{color:var(--dim);font-size:12px}.rec-picker{display:flex;flex-direction:column;gap:8px}.rec-days{display:flex;flex-wrap:wrap;gap:6px}.rec-builder{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius)}.rec-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.rec-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.rec-step button{min-width:32px;min-height:30px;background:transparent;border:0;color:var(--ink);font-size:15px;cursor:pointer}.rec-step button:disabled{color:var(--dim);opacity:.5;cursor:default}.rec-n{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.rec-line select{min-height:30px;padding:4px 8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.rec-sumline,.rec-foreign{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.rec-sum{color:var(--accent)}.rec-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.rec-hint{font-size:12px;color:var(--dim)}.due.rec{color:var(--accent)}.month-chip.rec .month-chip-title{opacity:.9}.ref.assignee .ref-ico{font-weight:700}.deleg-note{font-size:12px;color:var(--dim);white-space:nowrap}.deleg-note.bad{color:var(--danger)}.wait-note{font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.deleg-label{font-size:12px;color:var(--dim);align-self:center}.deleg-strip{display:flex;flex-wrap:wrap;gap:6px;max-width:680px;margin:0 auto 10px}.deleg-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;background:var(--surface);border:1px dashed var(--line);border-radius:999px;font-size:12.5px;color:var(--ink);cursor:pointer}.deleg-chip:hover{background:var(--surface-hi)}.deleg-chip.done .deleg-title{text-decoration:line-through;opacity:.6}.deleg-chip .check.sm{width:14px;height:14px;font-size:10px}.deleg-who,.tl-who{color:var(--accent);font-weight:600;white-space:nowrap}.deleg-time{color:var(--dim);font-variant-numeric:tabular-nums}.tl-block.tl-deleg{border-style:dashed;box-shadow:inset 3px 0 0 var(--accent)}.tl-block.tl-deleg .tl-who{font-size:11.5px;white-space:nowrap}.tl-block.narrow{padding-left:8px;padding-right:6px;gap:5px}.tl-block.narrow .tl-time{white-space:nowrap}.tl-block.narrow .tl-auto:not(.tl-forecast),.tl-block.narrow .tl-pull{display:none}.tl-block.tl-deleg.done{opacity:.55}.tl-block.tl-deleg.done .tl-title{text-decoration:line-through}.notifywrap,.notifywrap .iconbtn{position:relative}.notify-badge{position:absolute;top:-2px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:10px;font-weight:700;line-height:15px;text-align:center;pointer-events:none}.notify-pop{right:0;left:auto;width:330px;max-height:420px;overflow-y:auto;padding:6px}.notify-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}.notify-head .linkbtn{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.notify-empty{padding:10px 8px 8px;font-size:12.5px;color:var(--dim);margin:0}.notify-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:7px 8px;cursor:pointer;color:inherit}.notify-item:hover{background:var(--surface-hi)}.notify-item.unread{background:color-mix(in srgb,var(--accent) 9%,transparent)}.notify-item.unread:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.notify-item.stale{opacity:.55}.notify-caret{display:inline-block;width:12px;color:var(--dim)}.notify-item.notify-sub{margin-left:14px;width:calc(100% - 14px);border-left:2px solid var(--line);border-radius:0 8px 8px 0;padding-left:8px}.notify-actions{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.notify-act{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer;min-height:32px}.notify-act:hover{background:var(--surface-hi)}.notify-act[data-act=choose]{border-style:dashed;color:var(--dim)}.notify-done{padding:2px 8px 8px;font-size:12px;color:var(--dim)}.notify-title{font-size:13px;font-weight:600}.notify-body{font-size:12px;color:var(--dim)}.notify-when{font-size:11px;color:var(--dim);opacity:.8}.notify-empty{display:flex;flex-direction:column;gap:2px}.notify-empty b{color:var(--ink);font-size:13px}.notify-info{padding:2px 8px 8px;font-size:12.5px;color:var(--dim)}.notify-more{display:block;width:100%;min-height:36px;background:none;border:none;color:var(--accent);font-size:12.5px;cursor:pointer}.notify-head .notify-readall{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.pop.notify-pop{display:flex;flex-direction:column;overflow:hidden}.pop.notify-pop .notify-list{flex:1 1 auto;min-height:0;overflow-y:auto}.notify-head{flex:none}.notify-foot{flex:none;display:flex;justify-content:center;margin-top:4px;padding-top:4px;border-top:1px solid var(--line-soft)}.notify-foot .notify-history{background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer;padding:6px 10px}.notify-pop.notify-full{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:100dvh;max-height:none;z-index:800;display:flex;flex-direction:column;padding:0;border:none;border-radius:0;box-shadow:none;background:var(--bg);overflow:hidden}.notify-full .notify-head{flex:none;justify-content:flex-start;gap:4px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.notify-full .notify-head b{font-size:16px}.notify-back{width:44px;height:44px;flex:none;border:none;border-radius:var(--radius);background:none;color:inherit;font-size:20px;cursor:pointer}.notify-full .notify-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.notify-full .notify-item{min-height:44px;padding:10px}.notify-full .notify-title{font-size:14px}.notify-full .notify-body{font-size:13px}.notify-full .notify-act,.notify-full .notify-more{min-height:44px}.notify-full .notify-empty{padding:24px 12px;font-size:13px}.notify-bar{flex:none;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface)}.notify-bar button{flex:1 1 0;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;font-size:14px;cursor:pointer}.notify-bar .notify-readall:disabled{opacity:.5;cursor:default}.ack-actions{display:inline-flex;align-items:center;gap:4px}.ackbtn{border:1px solid var(--line);background:none;color:inherit;border-radius:7px;font-size:11.5px;padding:2px 8px;cursor:pointer}.ackbtn:hover{border-color:var(--accent);color:var(--accent)}.ackbtn.decline:hover{border-color:var(--danger);color:var(--danger)}.ref.person.assignee.user{border-color:var(--accent);background:var(--accent-soft)}.conds{display:flex;flex-direction:column;gap:6px}.cond{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink)}.cond.met{opacity:.55}.cond.met .cond-text{text-decoration:line-through}.cond-ico{flex:none;color:var(--dim);font-size:12px}.cond-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cond-act{flex:none;margin-left:auto;border:1px solid var(--line);background:none;color:inherit;border-radius:7px;font-size:11px;padding:1px 7px;cursor:pointer}.cond-act:hover{border-color:var(--accent);color:var(--accent)}.cond-x{flex:none;border:none;background:transparent;color:var(--faint);font-size:14px;line-height:1;cursor:pointer;opacity:.6}.cond-x:hover{color:var(--danger);opacity:1}.cond.met .cond-x{margin-left:auto}.cond-add-row{display:flex;align-items:center;gap:6px}.cond-add-row.col{flex-direction:column;align-items:stretch}.cond-add-line{display:flex;align-items:center;gap:6px}.cond-add{border:1px dashed var(--line);background:none;color:var(--dim);border-radius:999px;font-size:11.5px;padding:2px 9px;cursor:pointer}.cond-add:hover{border-color:var(--accent);color:var(--accent)}.month-chip.bday{cursor:pointer;background:var(--accent-soft);padding-left:6px}.month-chip.bday:before{display:none}.eve{display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto;width:100%;min-width:0;max-width:100%}.eve-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.eve-head{font-size:12px;font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.eve-row{display:flex;align-items:center;gap:10px;min-width:0}.eve-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eve-acts{display:inline-flex;align-items:center;gap:4px;flex:none}.ackbtn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.eve-date{border:1px solid var(--line);background:none;color:var(--dim);border-radius:7px;font-size:11.5px;padding:1px 4px;width:118px}.eve-block{display:flex;align-items:baseline;gap:10px;min-width:0}.eve-time{font:500 12px/1.4 var(--mono);color:var(--dim);flex:none}.eve .dim{color:var(--dim);font-size:12.5px}.eve .eve-strip{padding:0;margin:0}.eve-accept-dot{white-space:pre}@media (max-width: 760px){.eve-modal .cap-actions .eve-accept{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:52px;line-height:1.2}.eve-modal .cap-actions .btn-ghost{flex:none;padding:0 18px}.eve-accept-dot{display:none}.eve-accept-sub{font-size:12.5px;font-weight:500}}.eve-over{color:var(--danger)}.plan-bar-fill.over{background:var(--danger)}.eve-plan .plan-sub{padding:8px 0 0}.eve-plan .plan-row,.eve-plan .proposed-row{padding-left:0}.eve-lead{flex:none;width:28px;display:inline-flex;justify-content:center;color:var(--dim)}.eve-sub{display:flex;align-items:center;gap:6px}.eve-lock{cursor:default}.proposed-ok.on{background:var(--accent);color:var(--accent-ink)}.eve-move{padding:0 0 8px 34px;flex-wrap:wrap}.eve-chips{display:flex;margin-top:3px}.eve-none{margin:4px 0}.pb-inc{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:7px;font-size:12px;padding:3px 6px;max-width:220px}.pb-launch{border-top:1px dashed var(--line);padding-top:10px}.pop.pb-pop{max-height:300px;overflow-y:auto;min-width:240px}.pe-phone{color:inherit;text-decoration:none;border-bottom:1px dotted var(--dim);flex:1;min-width:0}.pe-phone:hover{color:var(--accent);border-bottom-color:var(--accent)}.pe-place-label{font-size:11.5px;color:var(--dim)}.tokenedit{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:var(--touch);padding:5px 6px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line)}.tokenedit:focus-within{border-color:var(--accent)}.tokenedit input{flex:1;min-width:90px;background:transparent;color:var(--ink);font-size:13px;padding:2px}.tokenedit input:focus{outline:none}.tokenedit input::placeholder{color:var(--dim)}.token{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12.5px}.token-name{background:none;border:none;padding:0;color:var(--ink);font-size:inherit;cursor:pointer}.token-name:hover{color:var(--accent)}.token-x{background:none;border:none;padding:0;color:var(--dim);font-size:13px;line-height:1;cursor:pointer}.token-x:hover{color:var(--ink)}.tag-name{cursor:pointer}.link-add{display:flex;flex-direction:column;align-items:stretch;gap:6px}.link-add>select{width:100%}.link-add-row{display:flex;align-items:center;gap:6px}.link-add-row input{flex:1;min-width:0}.cond-add.wide{width:100%;padding:8px;font-size:13px}.linkpick{display:flex;flex-direction:column}.linkpick>input{width:100%}.bday-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bday-head h2{font-size:16px;font-weight:600;margin:0}.bday-row{flex-direction:column;align-items:stretch;gap:3px;cursor:pointer}.bday-row .title{white-space:normal}.bday-when{font-size:12px;color:var(--dim)}.field .lead-item input{flex:1;width:auto;min-width:0}.resolved-sec{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);margin:6px 0 2px}.trig-meta.with-sec-head:first-child .resolved-sec{margin-top:0}.resolved-in-sec{padding-left:12px}.pb-param{display:flex;align-items:center;gap:8px}.pb-param-name{font-size:12.5px;color:var(--dim);white-space:nowrap}.tpl-slot{display:inline-flex;align-items:center;padding:0 6px;border:1px dashed var(--accent);border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.88em;font-style:normal;white-space:nowrap}.rec-hint code{font:500 .92em var(--mono);color:var(--ink)}.field .pb-param input{flex:1;width:auto;min-width:0}.spin{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;vertical-align:-2px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:spin-soft 1.2s ease-in-out infinite}@keyframes spin-soft{50%{opacity:.35}}}.due.late{color:var(--danger);font-weight:600}.due.stale{font-family:var(--font);color:var(--dim);font-weight:400}.filters-bar{max-width:680px;margin:-14px auto 10px;display:flex;align-items:center;gap:10px;padding:4px 0 2px}.filters-bar+.filters{margin-top:0}.sphere-switch{display:flex;align-items:center;gap:8px;min-width:0}.sphere-segs{display:flex;gap:2px;min-width:0;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow-x:auto;scrollbar-width:none}.sphere-segs::-webkit-scrollbar{display:none}.sphere-seg{flex:none;min-height:28px;padding:0 12px;border-radius:8px;color:var(--dim);font-size:13px;white-space:nowrap}@media (hover: hover){.sphere-seg:hover{color:var(--ink)}}.sphere-seg.on{color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sphere-dot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--accent);vertical-align:.35em}.sphere-dot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sphere-busy{flex:none;display:inline-flex;align-items:center;width:12px;height:12px}.sphere-busy .loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-pane>.sphere-switch{margin-bottom:12px}.list-pane>.sphere-switch+.proj-head{margin-top:0}@media (min-width: 761px){.panes>.list-pane>div.sphere-switch{--sw-w: min(680px, 100vw - 304px - var(--aside-w));width:var(--sw-w);max-width:var(--sw-w);margin-left:max(0px,min((100vw - 968px) / 2,100vw - 304px - var(--aside-w) - var(--sw-w)));margin-right:0}}@media (max-width: 760px){.list-pane>.sphere-switch~.filters-bar,.list-pane>.sphere-switch~.filters{margin-top:0}}.list-pane>.sphere-switch+.filters-bar{margin-top:0}.sphere-empty .btn-ghost,.empty .sphere-all{margin-top:16px}@media (max-width: 760px){.sphere-seg{min-height:var(--touch);padding:0 14px;font-size:14px}}.who-filter{max-width:680px;margin:0 auto 12px;display:flex;flex-wrap:wrap;gap:8px}.who-filter .chip{padding:6px 12px;font-size:13px}.who-filter+.filters-bar{margin-top:0}@media (max-width: 760px){.who-filter{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.who-filter .chip{min-height:36px;flex:1 1 auto;justify-content:center;padding:6px 8px;font-size:14px;white-space:nowrap}}.filters-bar{position:sticky;top:-24px;z-index:6;background:var(--bg)}@media (max-width: 760px){.filters-bar{top:-14px}}.filters-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--dim);cursor:pointer}.filters-toggle:hover{color:var(--ink)}.filters-toggle.on{color:var(--accent);border-color:var(--accent)}.pop.filter-pop{left:0;right:auto;width:380px;max-height:70vh;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.filter-sheet .modal-body{display:flex;flex-direction:column;gap:16px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-sheet .sheet-chips .chip{min-height:34px;padding:6px 12px;font-size:14px}.filter-sheet-foot{display:flex;gap:8px;justify-content:flex-start}.filter-sheet .filter-sheet-foot{position:sticky;bottom:0;padding-top:8px;background:var(--surface)}.filter-sheet .filter-sheet-foot>button{flex:1;min-height:44px}.trash-foreign{color:var(--dim);font-size:13px}.trash-bar{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:12px}.trash-empty:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.trash-confirm-q{margin:0 0 8px;font-size:16px;font-weight:600}.trash-confirm-hint{margin:0 0 16px;font-size:13px;color:var(--dim)}.trash-confirm-acts{display:flex;gap:8px}.trash-confirm-acts>button{flex:1;min-height:44px}.btn.danger{background:var(--danger);color:var(--bg)}.tl-block:not(.done){cursor:grab}.tl-block:not(.done):active{cursor:grabbing}section.drop-target{outline:1px dashed var(--accent);outline-offset:4px;border-radius:var(--radius)}section.drop-target .section-title{color:var(--accent)}.filters>.btn-ghost{align-self:flex-start}.nav-burger,.detail-top,.scr-title,.swipe-hint,.nav-backdrop{display:none}@media (max-width: 760px){.nav-burger{display:inline-flex;flex:none}.brand{display:none}.list-pane.tasks>.composer,.list-pane.tasks>.composer-note{display:none}.search{position:static;transform:none;width:auto;flex:1;min-width:0}.topbar{gap:8px;min-width:0}.topbar-actions{width:auto;gap:6px}.panes,.panes.no-aside{grid-template-columns:minmax(0,1fr);min-width:0}.list-pane.calendar.mode-week,.list-pane.calendar.mode-day{overflow-y:auto}.mode-week .gweek{flex:none}.gweek-scroll{max-height:72vh}.calendar .dayview{display:flex;flex-direction:column}.dayview-main{overflow:visible}.menu{position:fixed;z-index:60;top:56px;bottom:0;left:0;width:min(280px,80vw);background:var(--bg);border-right:1px solid var(--line);transform:translate(-105%);transition:transform .2s ease}.panes.nav-open .menu{transform:none;box-shadow:0 0 24px var(--shadow)}.nav-backdrop{display:block;position:fixed;z-index:59;top:56px;right:0;bottom:0;left:0;background:#00000073}.detail{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:var(--bg);border-left:none;padding:0 16px calc(90px + env(safe-area-inset-bottom));overflow-y:auto}.detail:has(>.detail-empty){display:none}.detail.day-pane{display:none}.detail-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:52px;margin:0 -16px 4px;padding:0 12px 0 4px;background:var(--bg);border-bottom:1px solid var(--line-soft)}.detail-top+.place-editor{margin-top:8px}.mob-back{width:44px;height:44px;display:grid;place-items:center;color:var(--dim)}.detail-top .saving{margin:0}.detail-actions{position:fixed;left:0;right:0;bottom:0;z-index:51;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.detail-actions .btn,.detail-actions .btn-ghost.wide{flex:1;height:44px;margin:0;padding:0 12px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.detail-actions .btn-ghost.wide{flex:0 0 auto;width:auto;border:1px solid var(--line);border-radius:var(--radius)}.list-pane{padding:14px 12px 80px}.scr-title{display:block;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-x{flex:none;width:32px;height:32px;border-radius:50%;color:var(--dim)}.menu .bar-dup,.cal-head .cal-add{display:none}.row .due,.row .est{font-family:var(--font)}.swipe{position:relative;margin-bottom:var(--row-gap)}.swipe .row{margin-bottom:0;background:var(--bg);touch-action:pan-y}.swipe-hint{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:6px;padding:0 16px;border-radius:var(--radius);font-size:13px;font-weight:600;color:var(--accent-ink);opacity:0}.swipe-hint.left{left:0;right:0;justify-content:flex-start;background:var(--accent)}.swipe-hint.right{left:0;right:0;justify-content:flex-end;background:var(--dim)}.swipe[data-dir=right] .swipe-hint.left,.swipe[data-dir=left] .swipe-hint.right{opacity:.85}.swipe[data-far="1"][data-dir=right] .swipe-hint.left,.swipe[data-far="1"][data-dir=left] .swipe-hint.right{opacity:1}.row{flex-wrap:wrap;gap:6px 10px;padding:10px}.row.important{padding-left:13px}.row .title{flex:1 1 0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.row .meta{order:10;flex:0 0 100%;flex-wrap:wrap;row-gap:4px}.row:has(>.check:not(.gutter)) .meta{padding-left:30px}.row .meta:empty{display:none}.check{width:20px;height:20px}.filters{margin-top:-6px}.filter-row{flex-wrap:nowrap}.filter-row .chip{flex:none}.chip-sheet .modal-body{display:flex;flex-direction:column;gap:10px}.chip-sheet-search{width:100%;font-size:15px}.chip-sheet-hint{font-size:12px;color:var(--dim)}.chip-sheet .sheet-chips .chip{min-height:34px;padding:6px 12px;font-size:14px}}.apitok-fresh code{font-family:var(--mono);font-size:12px}.apitok-fresh{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);font-size:13px}.apitok-fresh code{padding:6px 8px;border-radius:6px;background:var(--bg);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text}.apitok-guard{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;border-top:1px dashed var(--accent);color:var(--danger, #c0392b)}.apitok-guard span{flex:1 1 100%}.apitok-tail{font-family:var(--mono);font-size:12px;color:var(--faint)}.ag-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ag-head .btn{width:auto;padding:0 16px}.ag-list{display:flex;flex-direction:column}.ag-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line-soft)}.ag-row.expired{opacity:.55}.ag-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ag-name{font-size:14px;overflow-wrap:anywhere}.ag-sum{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.ag-sum.full{color:var(--danger)}.ag-seen{font-size:12px;color:var(--dim)}.ag-expired{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--line-soft);color:var(--dim);font-size:11.5px}.ag-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.agent-form select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px}.ag-warn{margin:0 0 14px;padding:8px 10px;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);font-size:12.5px;line-height:1.4}.ag-groups{display:flex;flex-direction:column}.ag-group{padding:6px 0;border-top:1px solid var(--line-soft)}.ag-group-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:34px}.ag-group-name{flex:1 1 140px;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.ag-group-name input{width:16px;height:16px;flex:none}.ag-roles{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ag-role{min-height:32px;padding:4px 10px;border:0;background:transparent;color:var(--dim);font-size:12.5px;cursor:pointer}.ag-role+.ag-role{border-left:1px solid var(--line)}.ag-role.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.ag-role:disabled{opacity:.45;cursor:default}.ag-switch{align-items:flex-start}.ag-switch input{margin-top:2px}.ag-switch small{display:block;margin-top:2px;color:var(--dim);font-size:12px}.ag-save{margin-top:4px}.ag-howto{display:block;margin-top:4px;font-size:14px}.mcp-step{margin-bottom:22px;font-size:13.5px;line-height:1.5}.mcp-step h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.mcp-step p{margin:0 0 10px}.mcp-step code{font-family:var(--mono);font-size:12.5px}.mcp-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px}.mcp-step .btn{width:auto;padding:0 16px}.mcp-tabs{display:flex;gap:6px;margin-bottom:12px}.mcp-tab{min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--dim);cursor:pointer}.mcp-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.mcp-step .field{margin-bottom:12px}.mcp-code{margin:0 0 8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);font-family:var(--mono);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mcp-after{padding-top:14px;border-top:1px solid var(--line-soft)}.quick{min-height:100dvh;max-width:560px;margin:0 auto;padding:12px 16px 40px;display:flex;flex-direction:column;gap:14px}.quick .login{min-height:80dvh}.quick.quick-dialog{min-height:0;max-width:none;margin:0;padding:0}.add-task-modal{max-width:560px}.add-task-modal:has(.quick-when-pop,.pb-pop)>.modal-body{min-height:min(650px,calc(90dvh - 48px))}.quick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.quick-title{font-weight:600;font-size:18px}.quick-note,.quick-offline{font-size:13px;color:var(--dim)}.quick-note .note-retry{margin-left:8px;padding:4px 10px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface-hi);color:var(--ink);font:inherit;cursor:pointer}.quick-note .note-retry:hover{border-color:var(--accent)}.quick-offline{padding:8px 12px;border-radius:var(--radius);background:var(--accent-soft);color:var(--ink)}.quick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.quick-item{display:flex;gap:10px;padding:10px 4px;border-top:1px solid var(--line-soft);font-size:15px}.quick-mark{flex:none;width:20px;text-align:center;color:var(--faint)}.quick-item.parsed .quick-mark,.quick-item.saved .quick-mark{color:var(--accent)}.quick-item.error .quick-mark{color:var(--danger)}.quick-text{min-width:0;overflow-wrap:anywhere}.quick-text small{display:block;color:var(--dim);font-size:12.5px;margin-top:2px}.quick-text{flex:1}.quick-item.openable{cursor:pointer}.quick-go{flex:none;color:var(--faint);font-size:20px;line-height:1;align-self:center}.quick-form .to-space{align-self:flex-start}.mbar{display:none}@media (max-width: 760px){.mbar{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;align-items:stretch;height:var(--mbar-height);padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line)}.mbar-item{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--dim);text-decoration:none;font:inherit;font-size:10.5px;cursor:pointer}.mbar-item.on{color:var(--accent)}.mbar-ico{display:grid;place-items:center;height:24px}.mbar-item.add .mbar-ico{width:44px;height:44px;border-radius:999px;background:var(--accent);color:var(--accent-ink);margin-top:-16px}.mbar-item.add .mbar-label{display:none}.mbar-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--bg);font-size:10px;line-height:16px;text-align:center}.menu,.nav-backdrop{bottom:57px}}.done-tail{max-width:680px;margin:0 auto 14px}.done-toggle{border:0;background:none;cursor:pointer;padding:6px 12px;font-size:12px;color:var(--faint)}.done-toggle:hover{color:var(--dim)}.done-all{display:block;margin-top:2px}.done-empty{padding:4px 12px;color:var(--faint);font-size:13px}.done-more{display:block;width:100%;max-width:680px;margin:10px auto 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--dim);font-size:13px;cursor:pointer}.done-more:hover{color:var(--ink)}.done-more[disabled]{cursor:default}.proj-rows .col-more{margin:0}.quick-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius);background:var(--surface)}.quick-form textarea:not(.ef-text){width:100%;min-height:44px;max-height:180px;resize:none;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:17px;line-height:1.35}.quick-form textarea::placeholder{color:var(--faint)}.quick-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tag.quick-tag{min-height:30px;padding:2px 9px;background:none;box-shadow:inset 0 0 0 1px oklch(var(--tag-outline-l) var(--tag-outline-c) var(--tag-h))}.tag.quick-tag.on{background:oklch(var(--tag-bg-l) var(--tag-bg-c) var(--tag-h));box-shadow:none}.quick-tag-check{display:inline-flex;flex:none}.quick-tags-more{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-size:13px;line-height:1}.quick-tags-more:hover{background:var(--surface-hi)}.tags-sheet .tagedit{margin-bottom:12px}.tags-sheet-all{display:flex;flex-wrap:wrap;gap:6px}.tags-sheet-done{margin-top:14px}.quick-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.quick-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.quick-tools>button,.quick-tools .popwrap>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--dim);font:inherit;font-size:13px;line-height:1;cursor:pointer;animation:none}.quick-tools>button:hover:not(:disabled),.quick-tools .popwrap>button:hover:not(:disabled){background:var(--surface-hi)}.quick-tools .cap-btn.busy{animation:none}.quick-tools .cap-btn.busy .spin{animation:cap-spin 1s linear infinite}.quick-tools .mic-btn.rec{color:var(--danger);border-color:var(--danger)}@media (max-width: 760px){.quick{padding-bottom:calc(max(var(--kb, 0px),56px + env(safe-area-inset-bottom)) + 96px)}.quick-tools>.mic-btn.voice-fab{position:fixed;z-index:44;right:16px;bottom:calc(max(var(--kb, 0px),56px + env(safe-area-inset-bottom)) + 16px + var(--fab-clear, 0px));gap:10px;min-width:64px;min-height:64px;padding:0 22px;border:0;border-radius:999px;background:var(--accent);color:var(--bg);font-size:16px;font-weight:600;box-shadow:0 4px 16px var(--shadow)}.quick-tools>.mic-btn.voice-fab:hover{background:var(--accent)}.quick-tools>.mic-btn.voice-fab .mic-ico{width:24px;height:24px}.quick-tools>.mic-btn.voice-fab .mic-stop{width:16px;height:16px}.quick-tools>.mic-btn.voice-fab.rec{background:var(--danger);color:#fff;border:0;animation:none}.quick-tools>.mic-btn.voice-fab.busy{background:var(--surface-hi);color:var(--ink)}.quick-tools>.mic-btn.voice-fab:disabled:not(.busy){opacity:.5}}.quick-main{display:flex;justify-content:flex-end;align-items:center;gap:8px}.quick-main>button{min-height:40px}.quick-main .quick-send{width:auto;flex:none}.quick-tools .popwrap>button{width:auto;height:auto;border-radius:999px}.quick-send:disabled{opacity:.4;cursor:default}.quick-send{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:999px;background:var(--accent);color:var(--bg);font:inherit;font-size:15px;font-weight:600;cursor:pointer}@media (max-width: 760px){.quick-actions{gap:6px}.quick-actions>button,.quick-actions .cap-btn,.quick-actions .mic-btn,.quick-actions .popwrap>.iconbtn{min-width:44px;min-height:44px}.quick-actions .popwrap>.iconbtn{display:inline-flex;align-items:center;justify-content:center}.quick-send{font-size:15px}}@media (max-width: 760px){.cal-head{flex-wrap:wrap;row-gap:6px}.cal-head .cal-mode{flex-basis:100%;justify-content:flex-start}}.quick-head-acts{display:flex;align-items:center;gap:8px}.quick>.topbar{margin:0 -16px;padding:0 16px;gap:8px}.quick>.topbar .brand,.quick>.topbar .topbar-actions{width:auto}@media (min-width: 761px){.quick>.topbar .scr-title{display:block;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick>.topbar .menu-btn{display:grid}}.quick-nav .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#00000073}.quick-nav.nav-open .menu{transform:none;box-shadow:0 0 24px var(--shadow)}@media (min-width: 761px){.quick-nav .menu{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(280px,80vw);background:var(--bg);border-right:1px solid var(--line)}.topbar .menu-btn{display:none}}.menu-btn.on{color:var(--accent)}.toast{position:fixed;z-index:52;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 40px));padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-hi);color:var(--ink);font-size:13px;box-shadow:0 6px 24px var(--shadow);transition:opacity .4s ease,transform .4s ease}.toast.fade{opacity:0;transform:translateY(8px)}.toast .linklike{flex:none}.menu-item .ico{display:grid;place-items:center}@media (max-width: 760px){.toast{left:12px;right:12px;bottom:calc(var(--mbar-inset) + var(--rail-inset, 0px) + 8px);padding:14px 18px;font-size:15px;gap:16px}.toast .linklike{min-height:44px;padding:0 8px;font-size:15px;font-weight:600}.row .check,.row .triage,.row .rowact{position:relative}.row .check:after,.row .triage:after,.row .rowact:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.row .check:after{top:-14px;right:-10px;bottom:-14px;left:-18px}.row .triage,.row .rowact{min-height:36px}.row .triage-inbox{font-size:12.5px;padding:7px 10px;align-self:center}.row .triage-restore{display:none}.row .rowact.destroy{min-height:28px;padding:4px 8px}.section-title{min-height:44px}.section-title .section-add{display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-size:17px}.menu{top:auto;right:0;bottom:0;left:0;width:auto;max-height:80vh;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;overflow-y:auto;transform:translateY(100%)}.menu-item{padding:0 16px;border-radius:var(--radius)}.nav-backdrop{top:0;right:0;bottom:0;left:0}}@media (hover: none){button,a,.row,.chip,.menu-item,.pop-item,.mbar-item,.swipe .row{-webkit-tap-highlight-color:transparent}.row,.menu-item,.pop-item,.chip{transition:background .06s ease}.row:active,.menu-item:active,.pop-item:active,.chip:active{background:var(--surface-hi)}.btn:active{filter:brightness(.92)}.btn-ghost:active,.iconbtn:active{background:var(--surface-hi);color:var(--ink)}.mbar-item:active .mbar-ico{transform:scale(.9)}}@media (max-width: 760px){:root{--row-gap: 6px}.swipe .row{background:var(--surface)}.row.on{background:var(--surface-hi)}.swipe-hint.right{background:var(--load-errand);color:#fff}.btn{height:44px}.btn-ghost{min-height:44px;font-size:14px}.chip{padding:9px 14px;font-size:13px}.pop-item{min-height:44px}.modal-x{width:44px;height:44px;display:grid;place-items:center}.row .title{font-size:16px}.field input,.field textarea{font-size:15px}.composer input{font-size:15px;min-height:44px}.mbar-badge{color:var(--accent-ink)}}.tl-reason,.unplaced-item .reason,.done-toggle,.quick-go{color:var(--dim)}.quick-send{color:var(--accent-ink)}@media (max-width: 760px){.modal-overlay{align-items:flex-end;padding:0}.modal{max-width:none;max-height:85dvh;border-radius:16px 16px 0 0;border-width:1px 0 0}.modal-head{position:sticky;top:0;z-index:2;background:var(--surface);padding:18px 8px 12px 16px;font-size:15px}.modal-head:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--line)}.modal-body{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.modal.eve-modal{height:100dvh;max-height:none;border-radius:0;border-width:0;display:flex;flex-direction:column;overflow:hidden}.eve-modal .modal-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:0;display:flex;flex-direction:column}.eve-modal .eve{max-height:none;overflow:visible;flex:1 0 auto;display:flex;flex-direction:column}.eve-modal .eve-row{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.eve-modal .eve-row:last-child{border-bottom:0}.eve-modal .eve-text{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.3}.eve-modal .eve-acts{display:flex;flex-wrap:wrap;gap:8px}.eve-modal .eve-acts .ackbtn,.eve-modal .eve-datebtn{min-height:44px;padding:0 16px;border-radius:999px;font-size:14px}.eve-modal .eve-datebtn{position:relative;display:inline-flex;align-items:center;border:1px solid var(--line);color:var(--dim);cursor:pointer}.eve-modal .eve-datebtn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.eve-modal .eve-datetx{display:none}.eve-modal .eve-date{width:112px;height:40px;padding:0;border:0;background:none;color:inherit;text-align:center;font-size:14px}.eve-modal .cap-actions{position:sticky;bottom:0;z-index:1;margin:auto -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-soft)}.eve-modal .cap-actions .btn{flex:2 1 0}.notify-pop{position:fixed;top:62px;left:8px;right:8px;width:auto}.row.done .rowact.trash{opacity:1}.detail-top-title{padding-right:4px;font-size:15px;font-weight:600}}.pop{max-height:calc(100vh - 80px);overflow-y:auto}.notify-pop{max-height:min(420px,calc(100vh - 80px))}.pop-item.armed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.pop-me{display:flex;align-items:center;gap:10px;padding:6px 10px 8px;min-width:0}.pop-me b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-more{margin-left:auto;color:var(--dim);font-size:18px;line-height:1}.pop-line{height:1px;margin:4px 6px;background:var(--line-soft)}.pop-return{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 10px;border-radius:var(--radius);color:var(--dim);font-size:13.5px;font-weight:500;text-align:left}.pop-return span{font-size:20px;line-height:1}.pop-return:hover{background:var(--surface-hi);color:var(--ink)}@media (max-width: 760px){.pop-return{min-height:44px}}@media (min-width: 761px){.mob-back,.detail-top-title,.eve-datetx{display:none}}.quick-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick-item{min-height:44px;align-items:center}.quick-item.quick-trace{border:1px dashed var(--line);border-radius:var(--radius);padding:6px 8px}.quick-trace .quick-text{color:var(--dim)}.quick-undo{flex:none;font-size:13px;font-weight:600;white-space:nowrap;min-height:44px;margin:-6px 0;padding:0 4px}.quick-plan{overflow-wrap:anywhere}.quick-preview{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.composer+.quick-preview{max-width:680px;margin:-14px auto 26px}.quick-preview-head{color:var(--dim);font-size:13px}.quick-preview input{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:none;color:inherit;font:inherit}.quick-preview-title{font-weight:600}.quick-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.quick-step{display:flex;align-items:center;gap:4px}.quick-step-del{position:relative;flex:none;width:36px;height:36px;border:0;background:none;color:var(--dim);font-size:18px;cursor:pointer}.quick-step-del:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.quick-item.error .quick-text small{color:var(--danger)}.quick-item.error .quick-text small .linklike{margin-left:8px}.quick-form textarea:disabled{opacity:.5}.quick-form.rec{outline:1px solid var(--danger)}.quick-cancel{flex:none;font-size:13px}.quick-actions button:disabled{opacity:.35;cursor:default}.quick-back{display:none;color:var(--dim);text-decoration:none;font-size:14px;padding:6px 0}@media (min-width: 761px){.quick-back{display:inline-flex}}@media (max-width: 760px){.quick-actions .pop{position:fixed;top:auto;bottom:calc(68px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:none}}.check.rec{color:var(--ink);font-size:15px;font-weight:700}.check.rec:hover{color:var(--ink)}.check.rec.done{color:var(--bg)}.check.trash-mark{border-color:transparent;color:var(--faint);font-size:14px;cursor:default}.load-fail{max-width:680px;margin:0 auto 10px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--dim);font-size:13px}.load-fail .linklike{font-size:inherit}.loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--dim);font-size:13px}.loading-inline{display:inline-flex;padding:0;justify-content:flex-start}.loading-wait{visibility:hidden}.loading-boot{min-height:100vh;min-height:100dvh}.search-note{max-width:680px;margin:0 auto 8px;font-size:12px;color:var(--faint)}section.collapsed .done-tail{display:none}.menu-grab,.menu-head,.menu-label{display:none}@media (max-width: 760px){.row .rowact.trash{display:none}.row .meta .due{order:-1}.row .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row.background{opacity:1}.row.background .title{color:var(--dim)}.row:active{background:var(--surface)}.section-title .section-add{margin-left:auto}.menu-grab{display:block;width:36px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--line)}.menu-head{display:block;padding:0 16px 6px;font-size:15px;font-weight:600;color:var(--ink)}.menu-label{display:block;padding:10px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.menu .menu-sep{display:none}.menu-version{padding:14px 16px 4px;color:var(--faint)}.menu-version .linklike{min-height:44px;font-size:13px}}.rec-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media (max-width: 760px){.detail{--touch: 44px}.detail .chip-q{min-height:40px;padding:0 14px;font-size:13.5px}.detail .cal-grid{grid-auto-rows:40px}.detail .cal-grid.cal-dow{grid-auto-rows:auto}.detail .cal-d{height:40px;font-size:14px}.detail .prio-opt,.detail .chip{min-height:40px}.detail .when-time-in{width:84px;min-height:44px;font-size:15px}.detail .btn-ghost{min-height:44px}.detail .cal-nav,.detail .cond-x,.detail .cond-act{position:relative}.detail .cal-nav:after,.detail .cond-x:after,.detail .cond-act:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.when-sheet,.dur-sheet{position:fixed;left:0;right:0;bottom:0;z-index:57;display:flex;flex-direction:column;max-height:88vh;background:var(--bg);border-top:1px solid var(--line);border-radius:14px 14px 0 0}.dur-sheet .dur-head{flex:none;margin:0;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.dur-sheet .dur-reset{min-height:44px;padding:0 4px}.dur-sheet-body{overflow-y:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.dur-sheet .dur-quick .chip-q{min-height:40px;padding:8px 14px;font-size:14px}.dur-sheet .dur-wheel-item{font-size:20px}.dur-sheet .dur-set{height:48px}.when-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.when-sheet-val{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600}.when-done{flex:none;width:auto;height:44px;min-height:44px;margin:0;padding:0 18px}.when-sheet-body{overflow-y:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.when-sheet .when-quick{margin-bottom:14px}.detail-actions{flex-wrap:wrap}.act-hint{flex:1 0 100%;font-size:12px;line-height:1.35;text-align:center;color:var(--dim)}.detail-actions .btn-ghost.wide[aria-label]{width:44px;padding:0}}.tl-block.tl-commit{background:transparent;border-style:dashed;border-left:3px dashed var(--dim);box-shadow:none}.tl-block.tl-commit:hover{background:var(--surface-hi)}.tl-block.tl-busy{background:var(--surface-hi);border-color:transparent;box-shadow:none;color:var(--dim)}.tl-block.tl-busy .tl-title{color:var(--dim);font-weight:400}.tl-block.tl-busy.on{border-color:var(--accent)}.tl-rec{color:var(--dim);font-weight:500}.plan-stale{padding:2px 8px 8px 52px;font-size:12.5px;color:var(--dim)}.day-none{display:flex;flex-direction:column;gap:8px;padding:14px 12px 18px;font-size:14px;line-height:1.45;color:var(--dim)}.day-none b{color:var(--ink);font-weight:600}.evening-link{display:block;width:fit-content;text-align:left;font-size:14px}.dayview-main>.evening-link{margin:14px 12px 4px}@media (max-width: 760px){.list-pane.calendar.mode-day .day-head{position:sticky;top:0;z-index:5;padding:8px 0;margin-bottom:8px;background:var(--bg)}.list-pane.calendar.mode-day .day-head:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;background:var(--bg)}.list-pane.calendar.mode-day>.sphere-switch{position:sticky;top:0;z-index:6;margin-bottom:0;background:var(--bg)}.list-pane.calendar.mode-day>.sphere-switch:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;background:var(--bg)}.list-pane.calendar.mode-day>.sphere-switch+.day-head{top:calc(var(--touch) + 6px)}.list-pane.calendar.mode-day>.sphere-switch+.day-head:before{display:none}}.day-back{display:none}.day-sheet{display:flex;flex-direction:column;gap:8px}.sug-sheet{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.sheet-title{font-size:15px;font-weight:600}.sheet-sub{font-size:12.5px;color:var(--dim)}.sheet-empty{padding:8px 0;font-size:13px;color:var(--dim)}.sheet-chips{display:flex;flex-wrap:wrap;gap:6px}.sheet-dur{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.sheet-dur b{min-width:64px;text-align:center;color:var(--ink);font-weight:600}.sheet-time{display:flex;align-items:center;gap:8px}.sheet-time input[type=time]{flex:1;min-width:0;min-height:40px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit}.sheet-item{width:100%;justify-content:flex-start}.sheet-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;font-size:12px;color:var(--faint)}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.sug-build{font-size:12.5px;color:var(--dim)}.sug-list{display:flex;flex-direction:column;gap:2px}.sug-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-height:44px;padding:7px 8px;border-radius:var(--radius);text-align:left;cursor:pointer}.sug-row:hover{background:var(--surface-hi)}.sug-row .title{flex:1 1 100%;min-width:0;font-size:13.5px}.sug-row.placed{cursor:default}.sug-row.placed .title{color:var(--dim)}.sug-time{padding:3px 7px;border:1px solid var(--accent);border-radius:999px;font:500 12px/1 var(--mono);color:var(--accent)}.sug-time.none{border-color:var(--line);border-style:dashed;color:var(--dim)}.sug-est{font:500 12px/1 var(--mono);color:var(--dim)}.sug-why{padding:2px 6px;border-radius:4px;background:var(--surface-hi);font-size:11.5px;color:var(--faint)}.sug-ok{font-size:12.5px;color:var(--accent)}.sug-undo{font-size:12px;color:var(--dim)}.sug-item .sheet-time{padding:0 8px 8px}.sg-sheet{position:relative;flex:none;gap:0;padding:0;overflow:hidden}.sg-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 12px 0}.sg-title{font-size:17px}.sg-window{flex:none;font-size:13px;color:var(--dim)}.sg-strip{display:flex;flex-direction:column;gap:6px;padding:8px 12px;font-size:13px;color:var(--dim)}.sg-strip-text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px}.sg-strip-text b{color:var(--ink);font-weight:600}.sg-strip-text.over .sg-sel,.sg-over{color:var(--danger)}.sg-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.sg-bar-fill{height:4px;border-radius:2px;background:var(--accent)}.sg-bar-fill.over{background:var(--danger)}.sg-list{display:flex;flex-direction:column;padding:0 4px 8px}.sg-list>*{flex:none}.sg-row{display:flex;align-items:center;gap:4px;min-height:56px;padding:2px 0 2px 2px;border-radius:var(--radius);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sg-row.sel{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sg-sq,.sg-more{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--dim);cursor:pointer}.sg-sq span{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--faint);display:inline-flex;align-items:center;justify-content:center;color:transparent}.sg-sq.rd span{border-radius:50%}.sg-sq.on span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sg-sq.rd.on span{background:none;border:6px solid var(--accent)}.sg-more{font-size:22px;border-radius:var(--radius)}.sg-more:hover{background:var(--surface-hi);color:var(--ink)}.sg-main{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sg-name{font-size:15px;line-height:20px;overflow-wrap:anywhere}.sg-chips,.act-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sg-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:4px;background:var(--surface-hi);color:var(--dim);font-size:11.5px;white-space:nowrap}.sg-chip.k-prio:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--prio)}.sg-chip.k-due{color:var(--ink)}.sg-chip.k-focus,.sg-chip.k-ask{color:var(--accent)}.sg-chip.k-over,.sg-chip.k-nofit{color:var(--danger)}.sg-chip.k-nofit{background:color-mix(in srgb,var(--danger) 14%,transparent)}.sg-dur{flex:none;font-size:13px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.sg-dur.none{color:var(--dim)}.sg-new{min-height:48px;padding:0 12px;border-radius:var(--radius);background:none;border:0;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.sg-status{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:14px;color:var(--dim)}.sg-spin{width:18px;height:18px;border-radius:50%;border:2.4px solid var(--accent);border-right-color:transparent;animation:spin 1s linear infinite}.sg-sk{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 4px}.sg-sk-sq{width:22px;height:22px;margin:11px;border-radius:6px;border:1.5px solid var(--line)}.sg-sk-lines{flex:1;display:flex;flex-direction:column;gap:8px}.sg-sk-b{height:12px;border-radius:6px;background:var(--line-soft)}.sg-sk-b.sm{height:10px}.sg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;padding:16px 32px;text-align:center;font-size:13px;color:var(--dim)}.sg-empty b{font-size:15px;font-weight:400;color:var(--ink)}.sg-foot{display:flex;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--surface)}.sg-go{flex:1;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-lg)}.sg-go:disabled{background:var(--line);color:var(--dim);opacity:1}.sg-cancel{flex:none;min-height:48px;padding:0 18px;border-radius:var(--radius-lg);color:var(--ink);font-size:15px}.sg-menu{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:8px;max-height:100%;overflow-y:auto;padding:14px 12px;background:var(--surface);border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -8px 30px var(--shadow)}.sg-menu-title{font-size:15px;font-weight:600}.sg-menu-item{min-height:48px;justify-content:flex-start;color:var(--ink);font-size:15px}.act-title{font-size:18px;line-height:24px}.act-ico{color:var(--dim)}.act-sub{font-size:13px;color:var(--dim)}.act-list{display:flex;flex-direction:column;gap:8px;padding-top:6px}.act-group{display:flex;flex-direction:column;gap:8px}.act{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.act:hover{background:var(--surface-hi)}.act.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.act.danger{color:var(--danger)}.act-more{margin-left:10px;padding-left:12px;border-left:2px solid var(--line)}.act-more .btn{width:auto;padding:0 16px}@media (max-width: 760px){.rail-actions{position:fixed;left:0;right:0;bottom:var(--mbar-inset);z-index:44;flex-wrap:nowrap;padding:10px 12px;background:var(--bg);border-top:1px solid var(--line)}.rail-actions .btn{flex:1;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center}.rail-actions .btn-ghost{flex:0 0 auto;height:44px}.calendar .dayview{gap:12px}.mode-day .dayview{flex:none;min-height:auto}.dayview-main{order:1;flex:none;min-height:auto}.dayview-rail{display:contents}.dayview-rail .commit-strip{order:2}.dayview-rail .deleg-strip:not(.commit-strip){order:3}.dayview-rail .day-checks{order:4}.timeline.phone .tl-rsz,.timeline.phone .tl-skip{display:none}.timeline.phone .check{position:relative}.timeline.phone .check:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.plan-stale,.day-none{padding-left:4px}.day-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;background:#00000059}.day-sheet{position:fixed;left:0;right:0;bottom:0;z-index:57;max-height:82vh;overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0}.day-sheet .btn,.day-sheet .btn-ghost{min-height:44px}.day-sheet .chip-q{min-height:40px;padding:0 14px}.sheet-foot .btn{flex:1}.day-sheet.sg-sheet{display:flex;max-height:92vh;overflow:hidden;padding:6px 0 env(safe-area-inset-bottom);background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px var(--shadow)}.sg-sheet .sg-list{flex:1;min-height:0;overflow-y:auto}.sg-head,.sg-strip,.sg-status,.sg-foot{flex:none;padding-left:16px;padding-right:16px}.sg-foot{padding-bottom:14px}.sg-menu{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.day-sheet.act-sheet{padding:16px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:16px 16px 0 0}}.proj-head{display:flex;align-items:center;gap:12px;margin:10px auto 16px}.proj-title{margin:0;font-size:18px;font-weight:600}.proj-wait{font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 9px}.proj-focus{margin-left:auto;min-height:30px;padding:4px 10px}.proj-focus.on{color:var(--accent);border-color:var(--accent)}.proj-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 10px}.proj-tabs::-webkit-scrollbar{display:none}.proj-tabs .chip{flex:0 0 auto;margin:0;min-height:36px;justify-content:center;padding:6px 10px;font-size:14px;white-space:nowrap}.proj-tabs .chip.zero{color:var(--faint)}.proj-tabs+.proj-board .section-title{display:none}.proj-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-items:start}.proj-col+.proj-col{margin-top:0}.list-pane.tasks>.proj-tabs,.list-pane.tasks>.proj-board{max-width:none}.tasks-head{max-width:680px;min-height:36px;margin:0 auto 10px;display:flex;align-items:center;gap:10px}.tasks-head .who-filter{flex:1 1 auto;min-width:0;max-width:none;margin:0}.tasks-head .who-label{min-width:0}.tasks-head .tasks-view{flex:0 0 auto;margin:0 0 0 auto}.tasks-head+.filters-bar{margin-top:0}.tasks-view{display:flex;justify-content:flex-end;margin:0 auto 10px}.tasks-view+.filters-bar{margin-top:0}.list-pane.tasks.board>.filters-bar{margin-bottom:10px}.tasks-chips{max-width:680px;margin:0 auto 10px;display:flex;flex-direction:column;gap:8px}.tasks-chips+.filters-bar{margin-top:0}.proj-col .section-title{cursor:default;margin-bottom:8px}.proj-rows{display:flex;flex-direction:column;gap:6px}.proj-empty{color:var(--faint);font-size:13px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--radius);text-align:center}.proj-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;position:relative}.proj-row:hover{border-color:var(--accent)}.proj-row.selected{border-color:var(--accent);background:var(--surface-hi)}.proj-row.mine .flow-badge{text-decoration:underline 2px;text-underline-offset:2px}.proj-row-title{font-size:14px;line-height:1.3;color:var(--ink)}.proj-row-note{font-size:12.5px;line-height:1.35;color:var(--dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.proj-row-meta{display:flex;flex-wrap:wrap;gap:4px}.proj-col.done .proj-row{opacity:.6}.proj-col.done .proj-row-title{text-decoration:line-through}.flow-badge{font-size:11px;font-weight:600;line-height:1;border-radius:999px;padding:3px 8px;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;background:var(--surface-hi);color:var(--ink);border:1px solid var(--line-soft)}.flow-badge.question{color:var(--accent);background:var(--surface);border-color:var(--accent)}.flow-badge.review{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.flow-badge.rework{color:var(--accent);background:var(--surface);border-color:var(--accent);border-style:dashed}.from-agent,.proj-row-from{font-size:11.5px;color:var(--dim);white-space:nowrap}.proj-row-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.status-block{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--surface-hi)}.status-block.question,.status-block.review{border-color:var(--accent)}.status-block.free{background:none;border-style:dashed}.status-name{font-size:13px;font-weight:600;color:var(--ink)}.status-progress{font-weight:400;color:var(--dim)}.status-hint{font-size:12.5px;color:var(--dim)}.status-text{flex-basis:100%;font-size:13.5px;line-height:1.4;white-space:pre-line}.status-answer,.rework-text,.comment-input{flex-basis:100%;width:100%;resize:vertical;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.status-acts{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.status-block .btn{width:auto;height:34px;padding:0 14px;border-radius:var(--radius)}.status-block .btn-ghost{height:34px}.status-acts.status-moves .btn-ghost{flex:0 0 auto}.rework-sheet .sel-sheet-acts{margin-top:10px}.part-links{font-size:13px;color:var(--dim);margin:-6px 0 14px;display:flex;flex-direction:column;gap:4px}.part-links .linklike.done{text-decoration:line-through;color:var(--faint)}.comments{display:flex;flex-direction:column;gap:10px;margin:14px 0;padding-top:12px;border-top:1px solid var(--line-soft)}.comments-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);display:flex;align-items:center;gap:6px}.comment{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-hi)}.comment{position:relative}.comment:has(>.comment-edit-open)>.comment-meta{padding-right:32px}.comment>.comment-edit-open{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--dim)}.comment>.comment-edit-open:hover{color:var(--ink)}.attachment-add{display:inline-grid;place-items:center;width:40px;min-width:40px;padding:0}@media (max-width: 760px){.comment:has(>.comment-edit-open)>.comment-meta{padding-right:40px}.comment>.comment-edit-open{top:-2px;right:-2px;width:44px;height:44px;min-height:44px}.attachment-add{width:44px;min-width:44px}}.comment.last-note{border:1px dashed var(--line);background:none}.comment-meta{font-size:12px;color:var(--dim);display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.comment-author{font-weight:600;color:var(--ink)}.comment-meta .ava{margin-right:2px}.comment-kind{margin-left:6px;font-size:11px;font-weight:600;line-height:1;border-radius:999px;padding:3px 8px;border:1px solid var(--line-soft);background:var(--surface)}.comment-kind.question,.comment-kind.rework{color:var(--accent);border-color:var(--accent)}.comment-kind.review{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.comment-text{font-size:14px;line-height:1.45}.comment-text p{margin:0 0 6px}.comment-text p:last-child{margin-bottom:0}.comment-compose{display:flex;flex-direction:column;gap:8px}.comment-compose-acts{display:flex;justify-content:flex-end;align-items:center;gap:8px}.comment-compose-acts .btn,.comment-compose-acts .btn-ghost{width:auto;height:44px;min-height:44px;margin:0;padding:0 16px;border-radius:var(--radius)}.comment-open{align-self:stretch;width:100%}.proj-noexec{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;margin:0 auto 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-hi);font-size:13.5px}.proj-noexec-text{flex:1 1 auto}.to-agent{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 14px 12px;font-size:12px;color:var(--dim);cursor:pointer}.to-agent.on{color:var(--accent)}.to-agent input{margin:0;accent-color:var(--accent)}.to-agent-hint{color:var(--faint)}.pick-list{display:flex;flex-direction:column;gap:4px}.pick-item{text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;background:none;color:var(--ink);font-size:15px;cursor:pointer}.pick-item:hover{background:var(--surface-hi)}.pick-item.on{border-color:var(--accent);color:var(--accent)}.group-sheet .modal-body{display:flex;flex-direction:column;gap:10px}.group-sheet-search{width:100%;font-size:15px}.group-sheet .pick-item{display:flex;align-items:center;gap:8px;min-height:44px}.group-sheet .pick-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-sheet .pick-star,.group-sheet .tick{color:var(--accent)}.group-sheet .pick-create{color:var(--accent);border:1px dashed var(--line)}.proj-title-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.proj-title-btn .proj-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-title-btn .caret{color:var(--dim);font-size:13px}.proj-star{color:var(--accent)}.proj-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.proj-back{min-width:36px;min-height:36px;padding:0 8px;margin-right:-6px;font-size:22px;line-height:1;color:var(--dim)}.groups-overview{display:flex;flex-direction:column;gap:2px;max-width:640px;margin-top:6px}.ov-block+.ov-block{margin-top:14px}.ov-head{padding:0 12px 4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.ov-row{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.ov-row:hover{background:var(--surface-hi)}.ov-star{color:var(--accent)}.ov-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-wait{flex:none;font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 9px}.ov-n{flex:none;font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums}.ov-create{align-self:flex-start;margin-top:12px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--radius);background:none;color:var(--accent);font:inherit;cursor:pointer}.ov-create-form{display:flex;gap:8px;margin-top:12px}.ov-create-form input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.ov-create-form .btn{flex:none;width:auto;padding:0 18px}.proj-add{margin-left:auto;min-height:30px;padding:4px 10px}.proj-add+.proj-focus{margin-left:0}.focus-more{align-self:flex-start;padding:6px 4px;font-size:13px}.section-title .focus-star{color:var(--accent);margin-right:4px}.focus-block{border:1px solid var(--accent);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.focus-head{display:flex;align-items:center;gap:8px;border:0;background:none;padding:2px 2px 6px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:600}.focus-star{color:var(--accent)}.focus-n{margin-left:auto;font:400 11px/1 var(--mono);color:var(--dim);background:var(--surface-hi);border-radius:999px;padding:3px 7px}.focus-row{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 4px;text-align:left;cursor:pointer;color:var(--ink);font-size:14px;border-radius:var(--radius)}.focus-row:hover{background:var(--surface-hi)}.focus-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 761px){.list-pane:has(>.proj-head),.list-pane:has(>.tasks-head),.list-pane:has(>.proj-board){--board-col-min: 210px;--board-col-max: 340px;--board-w: calc(7 * var(--board-col-max) + 6 * 14px)}.list-pane:has(>.proj-board)>*{max-width:var(--board-w)}.list-pane:has(>.proj-board){display:flex;flex-direction:column;padding-bottom:12px}.list-pane:has(>.proj-board)>*{width:100%;flex:none}.list-pane:has(>.proj-board)>.proj-board{max-width:var(--board-w);grid-template-columns:repeat(7,minmax(var(--board-col-min),1fr));align-items:stretch;flex:1 1 0;min-height:240px;overflow:auto;padding-bottom:4px}.list-pane:has(>.proj-board)>.proj-board .proj-col>.section-title{position:sticky;top:0;z-index:2;background:var(--bg);margin-bottom:0;padding-bottom:8px}.list-pane:has(>.proj-board)>.proj-board .proj-rows{padding:2px}.panes:has(>.list-pane>.proj-board){grid-template-columns:240px minmax(0,1fr);position:relative}.panes:has(>.list-pane>.proj-board)>.detail{position:absolute;z-index:20;top:0;right:0;bottom:0;width:var(--aside-w);background:var(--bg);box-shadow:-8px 0 24px var(--shadow)}.panes:has(>.detail)>.list-pane>.proj-board{padding-right:var(--aside-w);grid-template-columns:repeat(7,minmax(var(--board-col-min),calc((100% + var(--aside-w) - 6 * 14px) / 7)))}.list-pane:has(>.tasks-head),.list-pane:has(>.proj-head){scrollbar-gutter:stable}.panes.aside-free>.list-pane:has(>.tasks-head)>:is(.composer,.tasks-chips,.tasks-head,.filters-bar,.filters,.trash-bar),.panes.aside-free>.list-pane:has(>.proj-head)>:is(.proj-head,.filters-bar,.filters){max-width:var(--board-w);margin-left:auto;margin-right:auto}.panes:has(>.list-pane>.tasks-head),.panes:has(>.list-pane>.proj-head){grid-template-columns:240px minmax(0,1fr);position:relative}.panes:has(>.list-pane>.tasks-head)>.detail,.panes:has(>.list-pane>.proj-head)>.detail{position:absolute;z-index:20;top:0;right:0;bottom:0;width:var(--aside-w);background:var(--bg);box-shadow:-8px 0 24px var(--shadow)}}@media (max-width: 760px){.proj-board{display:flex;flex-direction:column;align-items:stretch;gap:6px}.proj-head{flex-wrap:wrap;margin-bottom:12px}.proj-title{font-size:17px}.proj-add{display:none}.proj-add+.proj-focus{margin-left:auto}.modal.group-sheet{height:85dvh}.status-acts .btn,.status-acts .btn-ghost{flex:1;height:40px}}.to-space-pick{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}@media (max-width: 760px){.to-space-pick{position:relative}.to-space-pick:after{content:"";position:absolute;left:-12px;right:0;top:calc(50% - 22px);bottom:calc(50% - 22px)}}.quick-form .to-space{min-height:34px;padding:6px 8px 6px 12px}.quick-form .to-space.last{color:var(--dim);cursor:pointer;padding-right:10px}.quick-dest{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quick-when{position:relative;display:inline-flex}.to-when{display:inline-flex;align-items:center;gap:2px;min-height:34px;max-width:220px;padding:6px 8px 6px 12px;font-size:12px;font-weight:500;color:var(--dim);background:var(--surface-hi);border:1px solid var(--line);border-radius:999px}.to-when.set{color:var(--accent)}.to-when.guess{border-style:dashed}.to-when-pick,.to-when-clear{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.to-when-pick{display:inline-flex;min-width:0;gap:4px;white-space:nowrap}.to-when-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.to-when-clear{flex:none;padding:0 5px;color:var(--dim);font-size:13px;line-height:1}.to-when-clear:hover{color:var(--danger)}.quick-when-pop{width:300px;max-width:calc(100vw - 32px)}@media (max-width: 760px){.to-when-pick,.to-when-clear{position:relative}.to-when-clear{min-width:36px;align-self:stretch}.to-when-pick:after{content:"";position:absolute;left:-12px;right:0;top:calc(50% - 22px);bottom:calc(50% - 22px)}.to-when-clear:after{content:"";position:absolute;left:0;right:-8px;top:calc(50% - 22px);bottom:calc(50% - 22px)}}.raw-transcript{margin:8px 0}.raw-link{font-size:13px;min-height:32px}.raw-text{margin:4px 0 0;padding:8px 10px;border-left:2px solid var(--line);color:var(--dim);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-top.card-top{position:sticky;top:-22px;z-index:2;display:flex;align-items:center;gap:8px;min-height:48px;margin:-22px -20px 8px;padding:8px 12px 8px 20px;background:var(--bg);border-bottom:1px solid var(--line-soft)}.card-top .saving{flex:1;min-width:0;min-height:0}.card-act{flex:none;width:auto;height:32px;min-height:32px;margin:0;padding:0 14px;font-size:13px;white-space:nowrap}.card-x,.card-header-action{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);color:var(--dim);font-size:15px;cursor:pointer}.card-x:hover,.card-header-action:hover{color:var(--ink);background:var(--surface)}.card-undo{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:13px;color:var(--dim)}div.detail-title{white-space:pre-wrap;overflow-wrap:anywhere}.card-hint{margin:-6px 0 14px;font-size:12px;color:var(--danger)}.card-status:empty,.card-conflict:empty,.card-comments:empty{display:none}.note-prev.note-view{padding:0;border:0;border-radius:0;background:none;cursor:pointer}.note-view .md>:first-child{margin-top:0}.note-view.clamp:after{display:none}.note-view.clamp.over:after{display:block;background:linear-gradient(transparent,var(--bg))}.field.detail-check.is-empty{display:none}@media (max-width: 760px){.detail-top.card-top{top:0;gap:4px;min-height:52px;margin:0 -16px 4px;padding:4px 12px 4px 4px}.card-act{height:44px;min-height:44px;font-size:14px}.card-x{display:none}.card-top .saving .linklike{padding:12px 6px;margin:-12px -6px}.card-undo{min-height:44px}.card-undo .linklike{min-height:44px;padding:0 8px 0 0}.field.view-row{min-height:44px}}.check-note-acts{display:flex;align-items:center;gap:14px;flex:none}.check-note-acts .linklike{min-height:32px;font-weight:600}.check-load-err{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px;color:var(--danger)}.check-load-err .linklike{min-height:32px;font-weight:600}.check-inline .check-load-err{gap:8px;padding:0;font-size:11.5px}.check-inline .check-load-err .linklike{min-height:24px}.check-conflict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;margin:2px 0 6px;padding:4px 10px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);font-size:13px}.check-conflict-head{flex:1 0 100%;font-weight:600}.check-conflict-text{flex:1 1 12em;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.check-conflict-all{margin-left:6px}.check-gone{flex-wrap:wrap;row-gap:2px}.check-gone>span:first-child{flex:1 1 10em;min-width:0;overflow-wrap:anywhere}.check-gone-title{color:var(--dim)}.check-gone .check-note-acts{flex-wrap:wrap;row-gap:0}@media (max-width: 760px){.check-load-err .linklike,.check-conflict .linklike,.check-gone .linklike{min-height:44px}.check-inline .check-load-err .linklike{min-height:32px}}.steps-msg{flex-basis:100%;font-size:12.5px;color:var(--dim)}.steps-msg .linklike{min-height:28px}.steps-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:18px;font-size:13px}.steps-sheet .modal-body,.tpl-sheet .modal-body{display:flex;flex-direction:column;gap:10px}.steps-list{display:flex;flex-direction:column;gap:2px}.steps-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 2px;cursor:pointer}.steps-item input{flex:none;width:18px;height:18px}.steps-title{flex:1;min-width:0;overflow-wrap:anywhere}.steps-item.off .steps-title{color:var(--dim);text-decoration:line-through}.steps-est{flex:none;font-size:12.5px;color:var(--dim);white-space:nowrap}.steps-acts,.tpl-acts{display:flex;flex-wrap:wrap;gap:8px}.steps-acts>button,.tpl-acts>button{min-height:44px}.tpl-search{width:100%;font-size:15px}.tpl-list .pick-item{display:flex;align-items:center;gap:8px;min-height:44px}.tpl-list .pick-name{flex:1;min-width:0;overflow-wrap:anywhere}.tpl-chosen{font-size:13px;color:var(--dim);overflow-wrap:anywhere}.tpl-params{display:flex;flex-direction:column;gap:10px}.tpl-params .pb-param input{flex:1;min-width:0}@media (max-width: 760px){.steps-entry{font-size:14.5px}.check-note-acts .linklike{min-height:44px}}.pb-check-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pb-saving{font-size:11px;letter-spacing:0;text-transform:none;color:var(--dim)}.pb-include{margin-bottom:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);font-size:13px}.pb-include-text{line-height:1.4}.pb-include-acts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.pb-include-acts .linklike{min-height:28px}.pick-hover{position:absolute;left:-28px;top:50%;width:18px;height:18px;margin-top:-9px;padding:0;border:2px solid var(--faint);border-radius:3px;background:var(--bg);opacity:0;cursor:pointer}.row.pickable:hover .pick-hover,.pick-hover:focus-visible{opacity:1}.pick-hover:hover{border-color:var(--accent)}.check.pick-box{border-radius:3px;border-color:var(--dim);color:transparent}.check.pick-box.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.check.pick-box.gutter{position:absolute;left:-28px;top:50%;margin-top:-9px}.row.picked,.proj-row.picked{border-color:var(--accent);background:var(--surface-hi)}.proj-pick{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--faint);border-radius:3px;background:var(--bg);color:transparent;font-size:12px;line-height:1;opacity:0}.proj-row:hover .proj-pick,.proj-board.picking .proj-pick{opacity:1}.proj-pick.on:after{content:"✓"}.proj-pick.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.proj-row.pickable .proj-row-title:before{content:"";float:right;width:18px;height:16px}.row .sel-hid{visibility:hidden}.sel-float{position:fixed;z-index:46;bottom:20px;display:flex;justify-content:flex-start;padding-right:16px;box-sizing:border-box;pointer-events:none}.sel-strip{pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;max-width:calc(100% - 16px);flex-shrink:0;box-sizing:border-box;padding:8px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-hi);box-shadow:0 6px 24px var(--shadow)}.sel-strip .sel-count{font-weight:600}.sel-strip .sel-acts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.sel-strip.busy .sel-acts,.mbar-sel.busy{opacity:.55}.sel-act.destroy:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.sel-sheet .sel-sheet-acts{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.sel-sheet .sel-note{margin:10px 0 0;color:var(--dim);font-size:13px}.sel-more{display:flex;flex-direction:column}@media (max-width: 760px){.topbar.sel-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sel-top .sel-cancel{justify-self:start;min-height:44px}.sel-top .sel-count{font-weight:600}.sel-top .sel-all{justify-self:end;min-height:44px}.mbar-sel .mbar-item:disabled{cursor:default}.mbar-sel .mbar-label{white-space:nowrap}.row.pickable,.proj-row.pickable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sel-sheet .sel-sheet-acts>button{flex:1;min-height:44px}}.group-sheet .pick-sphere,.pick-item .pick-hint{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:12.5px}.pick-head{margin-top:8px;padding:0 12px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.sphere-list .pick-item{display:flex;align-items:center;gap:8px;min-height:44px}.sphere-list .pick-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sphere-list .tick{color:var(--accent)}.proj-view{display:inline-grid;place-items:center;min-width:34px;min-height:30px;padding:4px 8px;color:var(--dim)}.proj-view:hover,.proj-view[aria-pressed=true]{color:var(--ink)}.proj-settings{display:inline-grid;place-items:center;min-width:34px;min-height:30px;padding:4px 8px;color:var(--dim)}.proj-settings:hover{color:var(--ink)}.group-settings .modal-body{display:flex;flex-direction:column}.group-settings .field{margin-bottom:18px}.gs-sphere{display:block;width:100%;min-height:44px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.gs-sphere .caret{color:var(--dim);font-size:12px}.gs-sphere+.sphere-list{margin-top:8px}.gs-hint{margin:8px 0 0;color:var(--dim);font-size:12.5px;line-height:1.4}.group-settings-tabs{display:flex;flex-direction:column;gap:12px}.gs-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.gs-tab{min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--dim);font:inherit;font-size:14px;cursor:pointer}.gs-tab.on{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.gs-pane{display:flex;flex-direction:column;gap:16px}.gs-pane .gs-hint,.gs-pane .err{margin:0}.gs-list{display:flex;flex-direction:column;gap:0}.gs-member,.gs-agent{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.gs-member:last-child,.gs-agent:last-child{border-bottom:0}.gs-agent.all{color:var(--dim)}.gs-member[role=link]{min-height:44px;cursor:pointer}.gs-member-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gs-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-member-name .ava{margin-right:8px}.groupbtn .ava,.pop-item .ava,.status-waits .ava{margin-right:6px}.gs-member-role{flex:none;color:var(--dim);font-size:12.5px}.gs-member-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.gs-member-sub .linklike{min-height:32px}.gs-member-rec,.gs-dim{color:var(--dim)}.gs-member-sub .gs-member-rec.linklike{min-height:44px;text-align:left}.gs-remove,.gs-leave{color:var(--danger)}.gs-pick{display:flex;flex-direction:column;gap:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.gs-pick-item{min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gs-pick-item:hover{background:var(--surface-hi)}.gs-pick-new{color:var(--accent)}.gs-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-hi);font-size:13px;line-height:1.4}.gs-confirm>span{flex:1 1 100%}.gs-invite{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gs-fresh{display:flex;flex-direction:column;gap:8px;width:100%}.gs-fresh code{display:block;padding:8px 10px;border-radius:var(--radius);background:var(--surface-hi);font-size:12.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.gs-fresh-acts,.gs-agent-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gs-links{display:flex;flex-direction:column;gap:8px;width:100%}.gs-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gs-link-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:13px}.gs-link-row .btn-ghost{flex:none}.pop-sep{padding:8px 10px 4px;color:var(--dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.join-lead{margin:0 0 12px;color:var(--dim)}.join-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.join-card .gs-hint{margin:0}.join-title{margin:0;font-size:17px;font-weight:600;line-height:1.35}.join-by{color:var(--dim);font-weight:400;font-size:14px}.pe-account-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pe-account .gs-pick{margin-top:8px}.spheres-settings .modal-body{display:flex;flex-direction:column;gap:16px}.ss-intro{margin:0;color:var(--dim);font-size:13.5px;line-height:1.45}.ss-sphere{display:flex;flex-direction:column;gap:8px}.ss-head{display:flex;align-items:center;gap:12px;min-height:44px}.ss-name{min-width:0;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-name-input{flex:1;min-width:0;font-size:16px}.ss-hint{margin-left:auto;color:var(--dim);font-size:12.5px;text-align:right}.ss-del{margin-left:auto;min-height:36px;padding:4px 12px}.ss-groups{display:flex;flex-wrap:wrap;gap:8px}.ss-group{min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;cursor:pointer}.ss-group.on{border-color:var(--accent);color:var(--accent)}.ss-none{color:var(--dim);font-size:13px}.ss-window-sum{display:flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:none;color:var(--dim);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ss-window-label{flex:none;color:var(--ink)}.ss-window-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-window{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.ss-window-rule{display:flex;flex-direction:column;gap:6px}.ss-window-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ss-window-days .chip{min-width:0;min-height:36px;padding:0;justify-content:center}.ss-window-hint{margin-top:-6px;color:var(--dim);font-size:12.5px}.ss-window-time{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.ss-window-time input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;color:var(--ink);font:inherit}.ss-window-del{margin-left:auto;min-height:32px;padding:2px 10px}.ss-window-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ss-window-done{margin-left:auto;width:auto;padding:0 16px}.ss-move{padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.ss-undo{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-hi);font-size:13px}.ss-undo .linklike{flex:none}.ss-add{display:flex;gap:8px}.ss-add input,.ss-name-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px}.ss-add input:focus,.ss-name-input:focus{border-color:var(--dim)}.ss-add input{flex:1;min-width:0}.ss-add .btn{flex:none;width:auto;padding:0 16px}.quick-group-made .linklike{margin-left:4px}.carry-sheet .modal-body{display:flex;flex-direction:column;gap:10px}.carry-sheet .pick-item{display:flex;align-items:center;gap:8px;min-height:44px}.carry-sheet .pick-name{min-width:0;flex:1}.carry-sheet .pick-item:disabled{color:var(--dim);cursor:default;background:none}.carry-day{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--ink);font-size:15px;text-align:left;cursor:pointer}.carry-day-lbl{color:var(--dim)}.carry-day-val{flex:1;min-width:0}.carry-day-arr{color:var(--dim);font-size:12px}.carry-when .when-quick{margin-top:2px}.card-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:-6px 0 14px}.card-link{display:flex;align-items:baseline;gap:6px;max-width:100%;padding:0;border:0;background:none;color:var(--accent);font-size:13px;line-height:1.35;text-align:left;cursor:pointer}.card-link:disabled{color:var(--dim);cursor:default}.card-link-ico{flex:none}.card-link-tx{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.card-link{min-height:32px;align-items:center}}.mark.cont{color:var(--dim);font-size:13px;margin-right:-8px;cursor:default}.field-label-row{display:flex;align-items:baseline;gap:12px}.card-fresh{display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:600}.check-fresh{flex:none;align-self:center}.card-conflict{margin:8px 0}.text-conflict{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);font-size:13px}.text-conflict-head{font-weight:600}.text-conflict-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.text-conflict-text{flex:1 1 12em;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.text-conflict-acts{display:flex;gap:8px}.text-conflict-acts>button{flex:1 1 0;width:auto;min-height:36px;margin:0}.text-conflict-taken{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--dim)}.text-conflict-taken .linklike{min-height:32px;font-weight:600}.saving.choice{color:var(--danger)}@media (max-width: 760px){.card-fresh{min-height:44px;padding:0 8px;margin:0 -8px}.text-conflict-acts>button,.text-conflict-all,.text-conflict-taken .linklike{min-height:44px}}.ov-archive{width:100%;max-width:640px;margin-top:18px}.ov-arch-head{display:flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:none;color:var(--dim);font:inherit;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ov-arch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:15px;color:var(--dim)}.ov-arch-row .btn-ghost{flex:none;width:auto;min-height:32px;padding:0 12px;font-size:13px}.ov-arch-row .btn-ghost.danger{color:var(--danger);border-color:var(--danger)}.ov-arch-row .btn{flex:none;width:auto;min-height:32px;padding:0 12px;font-size:13px}.ov-arch-warn{flex:1 1 100%;font-size:13px;line-height:1.35;color:var(--ink)}.gs-archive{width:auto;min-height:36px;padding:0 14px;background:none;border:1px solid var(--line);color:var(--danger)}.push-settings .modal-body{display:flex;flex-direction:column;gap:12px}.ps-switch{align-items:flex-start;min-height:44px;margin:0;font-size:15px}.ps-switch input{width:20px;height:20px;margin-top:1px}.ps-switch small{display:block;margin-top:2px;color:var(--dim);font-size:12.5px}.ps-state,.ps-note{margin:0;color:var(--dim);font-size:13.5px;line-height:1.45}.ps-note{color:var(--ink)}.ps-test{align-self:flex-start;min-height:44px;padding:4px 16px}.act-btn,.quick-tools>button.act-btn,.quick-tools .popwrap>button.act-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;padding:0 14px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.act-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.act-btn:disabled{opacity:.6;cursor:default}.act-btn.danger{color:var(--danger)}.act-btn.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.card-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.card-acts>.act-btn{min-width:0;overflow:hidden;text-overflow:ellipsis}.card-acts>:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 760px){.act-btn,.quick-tools>button.act-btn,.quick-tools .popwrap>button.act-btn{font-size:14.5px}}.field.view-row .view-box{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--touch);padding:6px 11px;border-radius:var(--radius);background:var(--surface-hi);border:1px solid var(--line);color:var(--ink);font-size:13.5px}.field.view-row:hover .view-box{border-color:var(--dim)}.field.view-row .view-box .view-val{flex:1;min-width:0}.field.view-row .view-box .caret{flex:none;font-size:10px;color:var(--dim)}.view-chips{display:flex;flex-wrap:wrap;gap:4px}.view-chip{padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft);font-size:12.5px;line-height:18px}.plan-strip{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:4px 12px 0;font-size:13px;color:var(--dim)}.plan-strip b{color:var(--ink);font-weight:600}.plan-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.plan-bar-fill{height:4px;border-radius:2px;background:var(--accent)}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.dayview-main>.plan-head{position:sticky;top:calc(var(--plan-strip-h, 0px) - 8px);z-index:3;background:var(--surface)}.dayview-main>.plan-strip{position:sticky;top:-8px;z-index:3;margin-bottom:0;padding-bottom:8px;background:var(--surface)}@media (max-width: 760px){.dayview-main>.plan-strip{top:var(--plan-head-top, 0px)}.dayview-main>.plan-head{top:calc(var(--plan-head-top, 0px) + var(--plan-strip-h, 0px))}}.plan-view{display:inline-flex;border:1px solid var(--line);border-radius:999px}.plan-view button{position:relative;height:30px;padding:0 12px;border-radius:999px;background:none;border:0;color:var(--dim);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.plan-view button:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.plan-view button.on{background:var(--surface-hi);color:var(--ink)}.proposed-pick{min-height:44px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.plan-list{margin:0 0 12px}.plan-sub{padding:8px 12px 0;font-size:12px;color:var(--dim)}.plan-row,.proposed-row{display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 8px 4px 4px;border-top:1px solid var(--line-soft)}.plan-row:first-child,.proposed .plan-head+.proposed-row{border-top:0}.plan-check{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer}.plan-check span{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--faint);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:transparent}.plan-check.done span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.plan-check:disabled{cursor:default;opacity:.5}.plan-row-main,.proposed-main{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.proposed-main{padding-left:8px}.plan-row-title{font-size:15px;line-height:20px;overflow-wrap:anywhere}.plan-row.done .plan-row-title{color:var(--dim);text-decoration:line-through}.plan-row-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.plan-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:var(--surface-hi);color:var(--dim);font-size:11.5px;white-space:nowrap}.plan-chip.over{color:var(--danger)}.plan-dur,.plan-row-right{font-size:13px;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.plan-dur.none{color:var(--faint)}.plan-row-right{flex:none}.proposed{margin:0 0 12px}.proposed-ok,.proposed-no{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:none;font-size:16px;cursor:pointer}.proposed-ok{border:1.5px solid var(--accent);color:var(--accent)}.proposed-no{border:1.5px solid var(--line);color:var(--dim)}.proposed-ok:hover,.proposed-no:hover{background:var(--surface-hi)}.proposed-empty{padding:10px 12px 14px;font-size:14px;color:var(--dim)}.dayview-rail .proposed .plan-head{padding:0}.tl-free{position:absolute;left:52px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-hi) 45%,transparent);color:var(--dim);font-size:12px;cursor:pointer}.tl-free:hover{border-color:var(--accent);color:var(--accent)}.tl-free.slim{border-style:none}.tl-lock{margin-left:4px;font-size:10px;opacity:.7}.tl-hov{position:absolute;top:4px;right:6px;display:flex;gap:4px;opacity:0;z-index:3}.tl-block:hover .tl-hov,.tl-hov:focus-within{opacity:1}.tl-hov button{height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:12px;cursor:pointer}.tl-hov button:hover{border-color:var(--accent);color:var(--accent)}.dayview-rail .proposed-row{cursor:grab}.act-title{display:flex;align-items:flex-start;gap:6px}.act-close{margin-left:auto;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:none;color:var(--dim);cursor:pointer}.act-close:hover{background:var(--surface-hi);color:var(--ink)}.dayview-rail .act-sheet{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.gweek-head{height:70px}.gweek-allday{top:70px}.gweek-plan{min-height:13px;font-size:11px;line-height:13px;color:var(--dim);white-space:nowrap}.gweek-plan.today{color:var(--accent)}@media (max-width: 760px){.act-close,.tl-hov,.tl-lock{display:none}}.chip-wait{font:600 10.5px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 5px}.chip.on .chip-wait{color:var(--accent);background:var(--accent-ink)}.chip-star{color:var(--accent);margin-right:-2px}.chip.on .chip-star{color:inherit}button.filter-label-btn .caret{margin-left:3px;font-size:.85em}.section-title .sec-wait{margin-left:8px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 8px}.groups-sheet .groups-overview{max-width:none;margin-top:0}.groups-sheet .gs-top{margin-bottom:6px}.groups-sheet .ov-check{flex:none;width:18px;height:18px;border:1.5px solid var(--dim);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.groups-sheet .ov-row.on .ov-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.groups-sheet .ov-row.on .ov-check:after{content:"✓"}.groups-sheet .gs-foot{display:flex;justify-content:flex-end;margin-top:10px}.groups-sheet .gs-foot .btn{width:auto;padding:0 22px}@media (min-width: 761px){.modal.groups-sheet{width:min(480px,calc(100vw - 32px))}.groups-sheet .modal-body{max-height:70vh;overflow-y:auto}}.filter-chips{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (min-width: 761px){.filter-row:has(>.filter-chips){align-items:baseline}}.section-title+.sec-empty{padding:4px 0 8px 22px;font-size:13px;color:var(--dim)}.groups-sheet .gs-foot{position:sticky;bottom:0;z-index:2;margin:10px -14px -14px;padding:10px 14px 14px;background:var(--surface);border-top:1px solid var(--line-soft)}@media (max-width: 760px){.filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filter-chips::-webkit-scrollbar{display:none}.modal.groups-sheet{display:flex;flex-direction:column;overflow:hidden}.groups-sheet .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.groups-sheet .gs-foot{margin:10px -16px calc(-16px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.modal.groups-sheet{display:flex;flex-direction:column;overflow:hidden}.groups-sheet .modal-body{min-height:0;overflow-y:auto}.groups-sheet .gs-foot{position:static;flex:none;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.ov-entry{display:flex;align-items:center}.ov-entry .ov-row{min-width:0;flex:1}.ov-edit{flex:none;min-width:44px;min-height:44px}.list-pane.tasks .proj-head{gap:6px}.list-pane.tasks .proj-head .proj-title{flex:1;min-width:0}.list-pane.tasks .proj-head .proj-title-btn{display:flex;width:100%;min-height:44px}.list-pane.tasks .proj-head .btn-ghost{min-width:44px;min-height:44px}@media (max-width: 760px){.list-pane.tasks .proj-head .proj-wait{flex-basis:100%;order:1}}.proj-row-group{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.board-item{display:flex;align-items:stretch;position:relative;min-width:0}.board-item>.proj-row{flex:1;min-width:0;min-height:44px;-webkit-touch-callout:none}@media (hover: hover) and (pointer: fine){.proj-board:not(.picking) .board-item>.proj-row{cursor:grab}}.hold-armed{box-shadow:0 3px 16px #0003}html.hold-dragging,html.hold-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.touch-dragging{opacity:.5}.proj-col[hidden]{display:none!important}.board-item.dragging{opacity:.5}.board-item.drop-before:before,.board-item.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent, #2563eb);z-index:2}.board-item.drop-before:before{top:0}.board-item.drop-after:after{bottom:0}.proj-col.drop-allowed,.proj-tabs .drop-allowed{outline:2px solid var(--accent, #2563eb);outline-offset:-2px}.proj-col.drop-forbidden,.proj-tabs .drop-forbidden{outline:2px solid var(--danger, #b42318);outline-offset:-2px;background:color-mix(in srgb,var(--danger, #b42318) 12%,transparent)}.board-flow-source{height:0}.board-flow-source>.status-block{margin:0;padding:0;border:0}.board-flow-source>.status-block>:not(.modal-overlay),.board-answer .status-take{display:none}.board-message{padding:8px 12px}.push-prompt{flex-wrap:wrap}.push-prompt>span{flex-basis:100%}.notification-settings .modal-body{display:flex;flex-direction:column;gap:16px}.notification-settings-hint{margin:0;color:var(--dim);font-size:13px;line-height:1.45}.notification-kinds{display:flex;flex-direction:column;gap:12px}.notification-kind{display:flex;flex-direction:column;gap:8px}.notification-kind select{width:100%;min-height:44px}.notification-quiet-toggle{min-height:44px}.notification-quiet-window{display:flex;gap:16px}.notification-quiet-window label{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.notification-quiet-window input{width:100%;min-width:0;min-height:44px}.notification-settings-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.notification-settings-foot .btn{width:auto;min-width:128px;padding:0 20px}.notification-settings.modal{display:flex;flex-direction:column;overflow:hidden}.notification-settings .modal-head,.notification-settings-foot{flex:none}.notification-settings .modal-body{flex:1;min-height:0;overflow-y:auto}:where(a.nav-link){color:inherit;text-decoration:none;cursor:pointer}.search-scope-label{padding:0 20px 8px;color:var(--dim);font-size:13px}@media (max-width: 760px){.row{min-height:44px}}.person-open,.person-card-record,.person-group,.person-card-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;max-width:100%}.person-card .modal-body,.person-groups{display:flex;flex-direction:column;gap:8px}.person-values{display:flex;flex-wrap:wrap;gap:8px}.person-card .pe-head-name,.person-open{overflow-wrap:anywhere}@media (min-width: 761px){.tasks-head.tasks-header-compact{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:var(--board-w);margin:0 auto 8px;flex:none}.tasks-header-compact .proj-head{margin:0;gap:6px;flex-wrap:wrap}.tasks-header-compact .tasks-title{display:flex;align-items:center;gap:0;min-width:0}.tasks-header-compact .tasks-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.list-pane.tasks .tasks-header-compact .proj-head .proj-title{flex:0 1 auto;font-size:16px}.list-pane.tasks .tasks-header-compact .proj-title-btn{width:auto;min-height:32px}.list-pane.tasks .tasks-header-compact .proj-head .btn-ghost{min-width:32px;min-height:32px}.tasks-header-compact .proj-focus{margin-left:0}.tasks-header-compact .tasks-view{margin:0}.tasks-view-segments{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:2px}.tasks-view-segments .proj-view{border:0;padding:3px 8px}.tasks-view-segments [aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.tasks-view-segments .proj-view>svg{display:none}.panes.aside-free:has(>.detail) .tasks-view-segments .proj-view>svg{display:block}.panes.aside-free:has(>.detail) .tasks-view-segments .seg-label{display:none}.panes.aside-free:has(>.detail) .tasks-view-segments .proj-view{padding:3px 6px}.panes.aside-free:has(>.detail) .tasks-header-compact .proj-new-goal>span{display:none}.panes.aside-free:has(>.detail) .tasks-header-compact .proj-new-goal{padding:3px 6px}.tasks-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;min-width:0}.tasks-filter-row>*{flex:0 1 auto;max-width:100%;margin:0}.tasks-filter-row .filter-row{margin:0;gap:6px}.tasks-who-segments{display:flex;align-items:center;gap:6px}.tasks-who-segments .who-filter{flex:none;margin:0;gap:6px}.tasks-more-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tasks-filter-row .filters-bar{position:static;margin:0;padding:0}.tasks-header-compact .filters-toggle{min-height:0}.tasks-filter-row .filter-pop{left:0;right:auto;max-width:min(440px,calc(100vw - 32px))}.tasks-filter-row .active-filter{overflow-wrap:anywhere;white-space:normal}.tasks-filter-row .group-strip{position:relative}.tasks-filter-row .group-strip .filter-chips{flex:none;max-width:100%}.tasks-filter-row .group-strip .filter-chips>.chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.strip-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;width:0;height:0;overflow:hidden;gap:6px}.strip-measure>span{flex:none}.strip-measure .chip{white-space:nowrap}}@media (min-width: 761px) and (max-width: 1100px){.tasks-view-segments .proj-view>svg{display:block}.tasks-view-segments .seg-label{display:none}.tasks-view-segments .proj-view{padding:3px 6px}.tasks-header-compact .proj-new-goal>span{display:none}.tasks-header-compact .proj-head{flex-direction:column;align-items:flex-start}.tasks-header-compact .tasks-group-actions{max-width:100%}}@media (min-width: 761px){.list-pane.tasks .rows{container:task-rows / inline-size}.list-pane.tasks .swipe>.row{background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:4px 16px;padding-top:9px;padding-bottom:9px;padding-right:44px}.list-pane.tasks .swipe>.row:hover,.list-pane.tasks .swipe>.row.on{background:var(--surface-hi)}.list-pane.tasks .rows .row .title{flex:1 1 calc(35% - 16px);min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.35}.list-pane.tasks .rows .row .meta{order:0;flex:0 1 auto;max-width:65%;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;min-height:calc(14.5px * 1.35)}.list-pane.tasks .rows .row .meta:empty{display:none}.list-pane.tasks .rows .row .meta .due{order:99}.list-pane.tasks .rows .row .row-note{order:20;flex:0 0 100%;min-width:0;font-size:12.5px;line-height:1.35;color:var(--dim);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list-pane.tasks .swipe>.row>.rowact.trash{position:absolute;top:8px;right:10px}.panes>.list-pane.tasks:has(>.tasks-header-compact):not(:has(>.proj-board))>:not(.sphere-switch,.tasks-head,.graph-view){margin-left:max(0px,(100% - var(--board-w)) / 2);margin-right:0;max-width:min(1400px,max(100% - var(--aside-w),min(100%,1100px)))}.panes>.list-pane.tasks:has(>.tasks-header-compact):not(:has(>.proj-board)) :is(.section-title,.rows,.done-tail){max-width:none;margin-left:0;margin-right:0}}@container task-rows (max-width: 639px){.list-pane.tasks .rows .row .title{flex:1 1 0}.list-pane.tasks .rows .row .meta{order:10;flex:0 0 100%;max-width:none;margin-left:0;justify-content:flex-start;min-height:0}.list-pane.tasks .rows .row .meta .due{order:-1}}@media (max-width: 760px){.row .wide-only{display:none}.row .meta:not(:has(>:not(.wide-only))){display:none}.row .tag.tagchip:before{content:none}}@media (min-width: 761px){.row .phone-only{display:none}.row .meta .tag.tagchip{gap:0;background:none;padding:0;border-radius:0;font-size:12.5px}.row .meta .check-count{white-space:nowrap}.row .meta .check-count.full{color:var(--ink)}}@media (min-width: 761px){.panes.aside-free:has(>.detail)>.list-pane.tasks>.tasks-head.tasks-header-compact{max-width:min(var(--board-w),calc(100% - var(--aside-w)));margin-left:0;margin-right:auto}.tasks-header-compact .proj-head{flex-direction:row;flex-wrap:wrap}.tasks-header-compact .tasks-group-actions{display:contents}.tasks-header-compact .tasks-title,.tasks-header-compact .proj-title-btn{max-width:100%}.tasks-header-compact .filters-bar{position:static;margin:0;padding:0}.tasks-header-compact .tasks-filter-row{flex-direction:column;align-items:stretch;gap:8px}.tasks-header-compact .tasks-filter-row>*{width:100%;max-width:none;min-width:0}.tasks-header-compact .group-strip .filter-chips{flex:1 1 0;min-width:0;flex-wrap:wrap;overflow:visible}.tasks-header-compact .tasks-who-segments{align-items:baseline;min-width:0}.tasks-header-compact .who-filter{flex:1 1 0;min-width:0;max-width:none;flex-wrap:wrap;overflow:visible}}@media (min-width: 761px) and (max-width: 1100px){.tasks-header-compact .proj-head{min-height:76px;align-content:flex-start}.tasks-header-compact .who-filter{min-height:60.8px;align-content:flex-start}}.toast[role=status]:not(:has(button,a[href],input:not([type=hidden]),select,textarea,[role=button],.chip)){pointer-events:none}.oauth-access{display:flex;flex-direction:column;gap:12px;align-self:stretch}.oauth-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:stretch}.oauth-acts>button{min-height:44px}.ag-via{color:var(--dim)}.modal.group-settings,.detail.playbook-detail:has(>.playbook-body){display:flex;flex-direction:column;overflow:hidden}.group-settings>.modal-head,.playbook-detail>.detail-top{margin-bottom:0;position:relative;top:auto;flex:none}.group-settings>.modal-body,.playbook-detail>.playbook-body{flex:1;min-height:0;overflow-y:auto}.board-item.drop-before:before,.board-item.drop-after:after,.check-drop-line{height:3px;background:var(--load-errand)}.proj-col.drop-allowed,.proj-tabs .drop-allowed{outline-color:var(--load-errand)}.proj-col.drop-allowed:not(:has(.drop-before,.drop-after))>.proj-rows:after{content:"";display:block;height:3px;background:var(--load-errand)}.tl-dropline{border-top:3px solid var(--load-errand)}.tl-droplabel{outline:2px solid var(--load-errand)}.month-cell.drop{border-color:var(--load-errand);box-shadow:inset 0 -3px var(--load-errand)}.check-line.dragging,.check-section.dragging{opacity:.5;box-shadow:none}.gweek-allcell{position:relative}.flow-badge.wip,.status-block.wip{color:color-mix(in srgb,var(--load-physical) 50%,var(--ink));background:var(--surface);border-color:var(--load-physical)}.flow-badge.queued,.status-block.queued{color:color-mix(in srgb,var(--ink) 85%,var(--dim));background:color-mix(in srgb,var(--surface-hi) 70%,var(--line));border-color:var(--dim)}.status-block.wip .status-name,.status-block.queued .status-name{color:inherit}.tag-stripe{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;pointer-events:none;z-index:1}@media (min-width: 761px){.panes.aside-free:has(>.detail)>.list-pane>:is(.proj-head,.sphere-switch,.filters-bar,.filters,.composer,.tasks-chips,.trash-bar,.proj-board,.proj-noexec),.panes.aside-free:has(>.detail)>.list-pane.tasks>:is(section,.rows){max-width:min(var(--board-w),calc(100% - var(--aside-w)));margin-left:0;margin-right:auto}}@media (min-width: 761px){.list-pane:has(>.proj-board){container-type:inline-size}.panes.aside-free:has(>.detail)>.list-pane>.proj-board{padding-right:0;grid-template-columns:repeat(7,max(var(--board-col-min),calc((min(var(--board-w),100cqw) - 6 * 14px) / 7)))}}@media (max-width: 760px){:root{--mbar-height: calc(56px + env(safe-area-inset-bottom)) ;--mbar-inset: var(--mbar-height);--bottom-inset: calc(var(--mbar-inset) + var(--rail-inset, 0px) + var(--toast-inset, 0px) + 8px)}.panes{padding-bottom:var(--bottom-inset)}.list-pane,.list-pane.calendar.mode-day{padding-bottom:16px}.dayview-main,.dayview-rail{overflow:visible}}@media (max-width: 760px){.quick.join{padding-bottom:var(--bottom-inset)}.list-pane.tasks{scroll-padding-top:var(--list-head-inset, 0px)}}.proj-rows>.section-add{margin-bottom:2px}.proj-rows>.iconbtn.section-add{--touch: 44px}@media (max-width: 760px){.done-more.board-more{min-height:44px}}.card-pop:has(.edit-modal){width:min(880px,100%)}.detail.task-card>.edit-modal{width:100%;max-width:none;max-height:100%;flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.task-card .note-tools .note-tool.icon-btn,.edit-modal .note-tools .note-tool.icon-btn,.card-add-row>.icon-btn.card-add{display:flex;align-items:center;justify-content:flex-end}.task-voice-input .mic-btn{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}.task-voice-status{min-height:44px;font-size:12px;color:var(--dim)}.task-voice-status .mic-time{margin:0}.task-voice-status .task-voice-note{overflow-wrap:anywhere}.task-voice-status:not(:has(*)){visibility:hidden}.task-card>[hidden]{display:none}.note-edit-row:not(:has(.task-voice-input)) .task-voice-status,.comment-compose-acts:not(:has(.task-voice-input))+.task-voice-status{display:none}.edit-modal .act-btn.ef-more{align-items:center;height:auto;padding:10px 14px;white-space:normal}.note-edit-row{flex-wrap:nowrap}.note-edit-row .task-voice-status{flex:1;min-width:0;height:44px;overflow:auto;display:flex;align-items:center}@media (pointer: fine),(pointer: none){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--faint) 45%,transparent) padding-box}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--faint) 80%,transparent)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--dim)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--faint) 60%,transparent) transparent}}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none){.list-pane:has(>.tasks-head),.list-pane:has(>.proj-head){padding-right:16px}}.search-more,.search-error .linklike,.notify-list .load-fail .linklike{min-height:44px}.proj-row.mine .from-agent{text-decoration:underline 2px;text-underline-offset:2px}.proj-col:is(.queued,.wip) .proj-row-status>.from-agent{color:var(--ink)}@media (min-width: 761px){.row.pickable{padding-left:40px}.row>.pick-hover,.row>.pick-box.gutter{left:12px}}.row.ghost .title{text-align:left}.proj-notes{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;white-space:nowrap;color:var(--dim)}.proj-notes:hover{color:var(--ink)}.proj-new-goal{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;white-space:nowrap}@media (max-width: 760px){.filters-bar .proj-new-goal{position:relative}.filters-bar .proj-new-goal:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 22px);bottom:calc(50% - 22px)}}.goal-head{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.goal-top{display:flex;align-items:center;gap:6px}.goal-title{flex:1;min-width:0;margin:0;font-size:16px;overflow-wrap:anywhere}.goal-progress{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.goal-progress .sg-bar{flex:1;min-width:80px;max-width:240px}.goal-count{font-variant-numeric:tabular-nums;font-weight:600}.goal-count.goal-empty{font-weight:400;color:var(--dim)}.goal-stages,.goal-meta,.goal-acts{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.goal-check{margin:0;overflow-wrap:anywhere}.goal-label,.goal-due,.goal-sole-stage,.gs-stage-count,.goal-source-gone,.goal-achieved{color:var(--dim)}.goal-incomplete{color:var(--danger)}.note-row{cursor:pointer}.note-view-card{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.note-goals{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stage-chip:before{content:none}.stage-seg{flex-wrap:wrap}.gs-stage,.gs-stage-add{display:flex;align-items:center;gap:8px;margin-top:6px}.gs-stage input,.gs-stage-add input{flex:1;min-width:0}@media (max-width: 760px){input,textarea,select,[contenteditable]:not([contenteditable=false]){font-size:16px!important}}.month-grid .month-cell{min-height:44px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:4px}.month-grid .month-cell.today .month-date{align-self:center}.month-density{display:flex;align-items:center;justify-content:center;gap:3px;min-height:10px}.month-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.month-density-more{font:500 11px/1 var(--mono);color:var(--dim)}.day-pane-count{color:var(--dim);font-weight:400}.day-soft-tasks{margin-top:16px}.day-soft-tasks h3{color:var(--dim);font-size:13px;margin-bottom:8px}@media (max-width: 760px){.list-pane.calendar>.detail.day-pane{display:block;position:static;z-index:auto;inset:auto;width:100%;min-width:0;height:auto;overflow:visible;border:0;padding:16px 0 0;background:transparent}}.qadd-row{flex-wrap:wrap}.qadd-row input{flex:1 1 8rem;min-width:0}@media (max-width: 760px){.list-pane.tasks .proj-head .tasks-view-segments{flex:none;display:inline-flex;margin:0;border:1px solid var(--line);border-radius:8px;padding:2px}.list-pane.tasks .proj-head .tasks-view-segments .proj-view{border:0;padding:3px 6px}.list-pane.tasks .proj-head .tasks-view-segments [aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.list-pane.tasks .proj-head .tasks-view-segments .seg-label{display:none}}@media (min-width: 761px){.panes.aside-free>.list-pane.tasks.graph:has(>.graph-view>.graph-main){padding-top:24px}}@media (max-width: 760px){.list-pane.tasks .proj-head.tasks-mode-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 114px 44px;grid-template-areas:"back title focus modes settings" "waiting waiting waiting notes notes";align-items:start;row-gap:6px}.tasks-mode-head>.proj-back{grid-area:back}.tasks-mode-head>.proj-title{grid-area:title}.tasks-mode-head:not(:has(>.proj-focus))>.proj-title{grid-column:2 / 4}.tasks-mode-head>.proj-focus{grid-area:focus;margin:0}.tasks-mode-head>.tasks-view{grid-area:modes}.tasks-mode-head>.proj-settings{grid-area:settings}.tasks-mode-head>.proj-wait{grid-area:waiting;justify-self:start}.tasks-mode-head>.proj-notes{grid-area:notes;justify-self:end}.list-pane.tasks .tasks-mode-head .tasks-view-segments .proj-view{min-width:36px}}@media (max-width: 760px){.list-pane.tasks .proj-head.tasks-mode-head:has(>.tasks-view [data-view=stages]){grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"back title focus settings" "modes modes modes modes" "waiting waiting waiting waiting"}.tasks-mode-head:has(>.tasks-view [data-view=stages])>.tasks-view{justify-self:start}.tasks-mode-head:has(>.tasks-view [data-view=stages])>.proj-notes{grid-area:2 / 2 / 3 / -1}}@media (min-width: 761px){.tasks-header-compact .tasks-title{max-width:clamp(110px,calc(100vw - 1120px),300px)}.tasks-header-compact .tasks-title .proj-title-btn{min-width:0}}@media (min-width: 761px){.tasks-header-compact .tasks-title{flex:none;width:clamp(110px,calc(100vw - 1120px),300px);display:grid;grid-template-columns:36px minmax(0,1fr)}.tasks-header-compact .tasks-title>.proj-back{grid-column:1;margin:0}.tasks-header-compact .tasks-title>.proj-title{grid-column:2}.tasks-group-actions>:is(.proj-focus,.proj-settings,.tasks-slot){flex:none;width:34px}.tasks-group-actions>:is(.proj-notes,.tasks-slot-notes){flex:none;width:100px;justify-content:center}.tasks-group-actions>.tasks-slot{align-self:stretch}.tasks-group-actions>.tasks-head-rest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tasks-header-compact .tasks-group-actions{display:flex;align-self:stretch;min-width:0}}@media (min-width: 1101px){.tasks-header-compact .tasks-group-actions{align-self:center}.tasks-header-compact .proj-head>.proj-wait{margin-left:6px}}@media (min-width: 761px) and (max-width: 1100px){.tasks-header-compact .proj-head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px}.tasks-header-compact .proj-head>.tasks-title{grid-column:1;grid-row:1}.tasks-header-compact .proj-head>.proj-wait{grid-column:2;grid-row:1;justify-self:start}.tasks-header-compact .proj-head>.tasks-group-actions{grid-column:1 / -1;grid-row:2}.tasks-group-actions>.tasks-head-rest{flex-basis:100%}}.repeat-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repeat-inputs .repeat-number{min-width:0;margin:0}.repeat-rule-editor .repeat-number input{min-height:40px;min-width:0;font-size:16px}.to-when-txt,.when-label,.when-sheet-val{overflow-wrap:anywhere}.quick-dest .to-when{min-width:0;max-width:100%}.quick-dest .to-when-pick{min-width:0;white-space:normal}.participant-mentions{position:static;max-height:180px;overflow:auto;width:100%;margin-block:6px}.participant-choice .participant-meta{max-width:45%;color:var(--dim);font-size:11px;overflow-wrap:anywhere}@media (max-width: 760px){.checklist.item-edit .check-del{width:44px}.check-title-wrap:after{font-size:16px}}.assignee-pop{display:flex;flex-direction:column;overflow:hidden}.assignee-options{min-height:0;overflow-y:auto}.assignee-pop>.pop-new{flex:none}.assignee-picker .groupbtn,.participant-choice .pop-text{overflow-wrap:anywhere}.today-pane .dayview-main{padding-top:0}.today-pane .dayview-main>.plan-strip{top:0}.today-pane .dayview-main>.plan-head{top:var(--plan-strip-h, 0px)}@media (max-width: 760px){.list-pane.today-pane{padding-top:0}.list-pane.calendar.mode-day.today-pane>.sphere-switch+.day-head{top:var(--today-sphere-h, 50px);margin-bottom:0}.today-pane .dayview{gap:0}.today-pane .dayview-main{display:contents}.today-pane .dayview-main>.plan-strip{top:var(--plan-head-top, 0px)}.today-pane .dayview-main>.plan-head{top:calc(var(--plan-head-top, 0px) + var(--plan-strip-h, 0px))}}@media (max-width: 760px){.today-pane .dayview-main>*{order:2}.today-pane .dayview-main>.plan-strip,.today-pane .dayview-main>.plan-head{order:0}.today-pane .dayview-rail>.focus-block{order:1}}.goal-chip{cursor:pointer;font-family:inherit;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.cp-goal-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.goal-pick .task-search-input{width:100%}.goal-pick .gs-foot{flex-wrap:wrap;gap:8px}.goal-pick .gs-foot .err{flex:1 1 180px}.goal-date-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.goal-date-field>input{flex:1;min-width:0}.goal-date-field .goal-date-picker.when-pop{position:fixed;overflow-y:auto;z-index:500}.goal-date-picker .modal-foot{justify-content:flex-end}.goal-pick-more{margin-top:10px}.goal-pick .filters-bar{position:static;top:auto;margin:8px 0;padding:0;background:none}.goal-chip:before{content:none}@media (max-width: 760px){.goal-chip.wide-only{display:none}}@media (min-width: 761px){.goal-more{display:none}}.goal-pick .filters-bar .popwrap{width:100%}.goal-pick .filter-pop{position:static;width:100%;max-height:40dvh;margin-top:6px}.group-sheet .pick-sphere-row .pick-name{font-weight:600}.group-sheet .pick-item.nested{padding-left:28px}.row .row-place{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin:-13px 0;padding:0;border:0;background:none;font:inherit;cursor:pointer}.stage-title .stage-name{min-width:0;overflow-wrap:anywhere}.stage-title .stage-now{text-transform:none;letter-spacing:0;color:var(--accent)}.stage-title .stage-progress{margin-left:auto;display:inline-flex;align-items:center;gap:8px;letter-spacing:0}.stage-title .stage-count{font:400 11px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.stage-title .sg-bar{display:block;width:72px}.stage-title .sg-bar-fill{display:block}section.stage-closed .stage-title .stage-name{color:var(--faint)}.proj-board.date-order .proj-col.drop-allowed>.proj-rows:after{content:none}.release-notes-bar{flex-wrap:wrap}.release-notes-copy{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.release-notes-copy ul,.release-notes-modal ul{margin:8px 0 0;padding-left:20px}.release-notes-copy li+li,.release-notes-modal li+li{margin-top:6px}.release-notes-bar>.modal-x{margin-left:auto}.release-notes-modal section{overflow-wrap:anywhere}.release-notes-modal section+section{margin-top:20px}.release-notes-modal h3{margin:0}.menu-version [role=button]{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.release-notes-bar{box-sizing:border-box;max-height:40dvh;overflow:hidden}.release-notes-bar .release-notes-copy{max-height:calc(40dvh - 100px);overflow:hidden}.release-notes-copy li>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.load-fail.offline-stale{position:fixed;z-index:52;right:20px;bottom:max(20px,var(--offline-toast-bottom, 0px));width:auto;max-width:calc(100vw - 40px);margin:0;pointer-events:none}@media (max-width: 760px){.load-fail.offline-stale{left:12px;right:12px;bottom:max(calc(var(--mbar-inset, 0px) + var(--rail-inset, 0px) + 8px),var(--offline-toast-bottom, 0px));max-width:none}}@media (min-width: 1024px){.list-pane.calendar.mode-month{overflow-y:hidden;padding-bottom:16px}.calendar.mode-month>.month-grid{flex:1 1 0;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr))}.month-grid .month-cell{min-width:0;min-height:0;align-items:stretch}.month-grid .month-date,.month-grid .month-cell.today .month-date{align-self:flex-start;flex:none}.month-titles{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:3px;overflow:hidden}.month-titles>*{flex:none}.month-titles .month-chip{cursor:pointer}.month-grid .month-cell{container-type:inline-size}@container (max-width: 120px){.month-titles .month-time{display:none}}.month-titles .month-more{align-self:flex-start}.cal-head>.filters-bar{flex:none;width:auto;margin:0;padding:0}}.proj-tabs .chip.zero.on{color:var(--empty-selected-ink)}.time-choice-hint{flex-basis:100%;margin:0;padding:0}.quick-when:has(.time-choice-hint){flex-wrap:wrap;gap:6px;max-width:100%}.quick-dest .quick-when:has(.time-choice-hint)>.to-when{flex:0 0 auto}
