:root{--acc:#009EE3;--ink:#1A1A1A;--muted:#999;--secondary:#666;--sand:#F2F0ED;--paper:#FAF9F7;--cardpad-y:11px;--cardpad-x:12px;--cardpad:var(--cardpad-y) var(--cardpad-x);--rowpad:11px 16px;--pad-x:24px;--modal-pad:22px;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--glass-blur:blur(20px) saturate(175%) brightness(1.03);--glass-blur-heavy:blur(30px) saturate(190%) brightness(1.04);--glass-level:.4;--glass-level-read:.73;--glass-tint:linear-gradient(152deg,rgba(255,255,255,calc(.74 * var(--glass-level))) 0%,rgba(255,255,255,calc(.48 * var(--glass-level))) 44%,rgba(255,255,255,calc(.60 * var(--glass-level))) 100%);--glass-tint-solid:linear-gradient(152deg,rgba(255,255,255,calc(.93 * var(--glass-level-read))) 0%,rgba(255,255,255,calc(.82 * var(--glass-level-read))) 46%,rgba(255,255,255,calc(.88 * var(--glass-level-read))) 100%);--glass-rim:rgba(255,255,255,calc(.62 * var(--glass-level)));--glass-shadow:0 1px 2px rgba(26,26,26,.04),0 8px 24px rgba(26,26,26,.07),0 26px 56px rgba(26,26,26,.06);--glass-shadow-sm:0 1px 2px rgba(26,26,26,.04),0 3px 10px rgba(26,26,26,.06);--glass-shadow-lift:0 2px 4px rgba(26,26,26,.05),0 10px 26px rgba(26,26,26,.10);--glass-specular:inset 0 1px 0 rgba(255,255,255,.92),inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.34);--glass-specular-sm:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.28);--glass-concave:inset 0 1px 3px rgba(26,26,26,.07),inset 0 -1px 0 rgba(255,255,255,.7);--select-caret:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2710%27%20height=%276%27%20viewBox=%270%200%2010%206%27%3E%3Cpath%20d=%27M1%201.15%205%204.85%209%201.15%27%20fill=%27none%27%20stroke=%27%23777777%27%20stroke-width=%271.5%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27/%3E%3C/svg%3E");--select-caret-size:10px 6px}body,html{margin:0;padding:0;height:100%;background:#fff;-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{overflow-x:hidden;font-family:var(--font-sans),sans-serif}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--acc)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--ink);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(26,26,26,.18);border-radius:var(--r-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(26,26,26,.32);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}select{background-image:var(--select-caret);background-repeat:no-repeat;background-position:right 10px center;background-size:var(--select-caret-size)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes glassIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.app-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:#F1EFEC;background-image:radial-gradient(circle at 1px 1px,rgba(26,26,26,.055) 1px,transparent 0),radial-gradient(58% 52% at 6% -4%,rgba(0,158,227,.2),transparent 62%),radial-gradient(46% 48% at -4% 46%,rgba(255,206,158,.3),transparent 66%),radial-gradient(42% 44% at 20% 104%,rgba(0,158,227,.13),transparent 62%),radial-gradient(50% 40% at 104% 8%,rgba(0,158,227,.07),transparent 64%),linear-gradient(158deg,#F8F6F3,#F1EFEC 46%,#EAE7E2);background-size:22px 22px,auto,auto,auto,auto,auto}.app-backdrop:after{content:"";position:absolute;left:-12%;top:-18%;width:62%;height:78%;background:radial-gradient(closest-side,rgba(0,158,227,.17),transparent);filter:blur(28px);animation:glassDrift 26s ease-in-out infinite alternate}@keyframes glassDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,9%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.app-backdrop:after{animation:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.glass{position:relative;background:var(--glass-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);border-radius:var(--r-lg);box-shadow:var(--glass-shadow),var(--glass-specular)}.glass-sheen:before,.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(125% 68% at 14% -10%,rgba(255,255,255,.7),transparent 56%),radial-gradient(95% 58% at 106% 108%,rgba(0,158,227,.1),transparent 62%)}.glass-sheen>*,.glass>*{position:relative;z-index:1}.surface-panel{background:rgba(255,255,255,calc(.9 * var(--glass-level-read)));border:1px solid rgba(255,255,255,.75);border-radius:var(--r-lg);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.glass-bar{background:linear-gradient(180deg,rgba(255,255,255,calc(.82 * var(--glass-level-read))),rgba(255,255,255,calc(.62 * var(--glass-level-read))));border-bottom:1px solid rgba(255,255,255,.8);box-shadow:0 1px 0 rgba(26,26,26,.05),0 6px 18px rgba(26,26,26,.04),inset 0 1px 0 rgba(255,255,255,.9)}.glass-well{background:linear-gradient(170deg,rgba(255,255,255,calc(.34 * var(--glass-level))),rgba(240,237,232,calc(.5 * var(--glass-level))));border:1px solid rgba(255,255,255,.5);border-radius:var(--r-md);box-shadow:var(--glass-concave)}.glass-card{border:1px solid rgba(255,255,255,.8);border-radius:var(--r-sm);transition:box-shadow .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1),border-color .2s ease}.glass-card,.glass-tile{position:relative;background:var(--glass-tint-solid);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm)}.glass-tile{border:1px solid rgba(255,255,255,.8);border-radius:var(--r-md);overflow:hidden}.glass-tile:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 74% at 12% -14%,rgba(255,255,255,.8),transparent 58%)}.glass-tile>*{position:relative;z-index:1}.glass-tile.tile-spill{overflow:visible}.glass-tile.tile-spill>.tile-spill-top{z-index:2}.dropdown.dropdown-flip-narrow{left:0}@media (max-width:900px){.dropdown.dropdown-flip-narrow{left:auto;right:0}}.glass-inset{background:linear-gradient(150deg,rgba(255,255,255,calc(.58 * var(--glass-level))),rgba(255,255,255,calc(.3 * var(--glass-level))));border:1px solid rgba(255,255,255,.55);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 4px rgba(26,26,26,.04)}.glass-chip{border-radius:var(--r-xs);border:1px solid rgba(255,255,255,.5);background:linear-gradient(150deg,rgba(255,255,255,calc(.6 * var(--glass-level))),rgba(255,255,255,calc(.32 * var(--glass-level))));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:background .16s ease,box-shadow .16s ease}.glass-chip:hover{background:linear-gradient(150deg,rgba(255,255,255,.85),rgba(255,255,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 2px 7px rgba(26,26,26,.07)}.glass-avatar,.glass-badge{border-radius:var(--r-xs);background:linear-gradient(150deg,#333,var(--ink));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 4px rgba(26,26,26,.22)}.glass-avatar{border-radius:var(--r-sm)}.glass-divider{height:1px;border:none;margin:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 22%,rgba(26,26,26,.09) 50%,rgba(255,255,255,.95) 78%,transparent)}.glass-item{position:relative;border:1px solid transparent;border-radius:var(--r-sm);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s cubic-bezier(.34,1.4,.64,1)}.glass-item:hover{background:linear-gradient(150deg,rgba(255,255,255,calc(.68 * var(--glass-level))),rgba(255,255,255,calc(.38 * var(--glass-level))));border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 8px rgba(26,26,26,.06);transform:translateY(-.5px)}.glass-item:active{transform:translateY(0) scale(.985)}.glass-item[data-active=true]{background:linear-gradient(150deg,rgba(255,255,255,calc(.92 * var(--glass-level))),rgba(255,255,255,calc(.62 * var(--glass-level))));border-color:rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.5),0 3px 10px rgba(26,26,26,.08),0 0 0 .5px rgba(0,158,227,.1)}.glass-item[data-active=false]:hover .nav-label{color:var(--acc)}.glass-item[data-bar=true]:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:2.5px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--acc),rgba(0,158,227,.55));box-shadow:0 0 7px rgba(0,158,227,.45)}.btn{background:linear-gradient(150deg,rgba(255,255,255,calc(.92 * var(--glass-level-read))),rgba(255,255,255,calc(.66 * var(--glass-level-read))));border:1px solid rgba(255,255,255,.85);border-radius:var(--r-sm);padding:8px 13px;font-size:12.5px;cursor:pointer;box-shadow:var(--glass-shadow-sm),inset 0 1px 0 rgba(255,255,255,.95);transition:box-shadow .18s ease,transform .18s cubic-bezier(.34,1.4,.64,1),background .18s ease}.btn:hover{background:linear-gradient(150deg,#fff,rgba(255,255,255,.82));box-shadow:var(--glass-shadow-lift),inset 0 1px 0 #fff;transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985);box-shadow:var(--glass-concave)}.btn-primary{background:linear-gradient(160deg,#3A3A3A 0,var(--ink) 55%,#000 100%);color:#fff;border:1px solid rgba(0,0,0,.5);border-radius:var(--r-sm);padding:9px 15px;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.4),0 2px 6px rgba(26,26,26,.22),0 8px 20px rgba(26,26,26,.16);transition:box-shadow .18s ease,transform .18s cubic-bezier(.34,1.4,.64,1),filter .18s ease}.btn-primary:hover{filter:brightness(1.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.4),0 3px 9px rgba(26,26,26,.26),0 12px 28px rgba(26,26,26,.2);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.985);box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.btn-danger:disabled,.btn-primary:disabled,.btn:disabled{opacity:.42;cursor:not-allowed}.btn-danger:disabled,.btn-danger:disabled:active,.btn-danger:disabled:hover,.btn-primary:disabled,.btn-primary:disabled:active,.btn-primary:disabled:hover,.btn:disabled,.btn:disabled:active,.btn:disabled:hover{filter:none;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.btn-danger{background:linear-gradient(160deg,#B85448,#9C3B32 55%,#7C2A23);color:#fff;border:1px solid rgba(80,20,15,.5);border-radius:var(--r-sm);padding:9px 15px;font-size:12.5px;font-weight:500;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.3),0 2px 6px rgba(156,59,50,.24),0 8px 20px rgba(156,59,50,.16);transition:box-shadow .18s ease,transform .18s cubic-bezier(.34,1.4,.64,1),filter .18s ease}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-danger:active{transform:translateY(0) scale(.985);box-shadow:inset 0 2px 5px rgba(60,15,12,.45)}.link-accent{background:none;border:none;border-radius:var(--r-xs);font-size:12px;color:var(--acc);cursor:pointer;padding:7px 4px;transition:background .16s ease}.link-accent:hover{background:rgba(0,158,227,.09)}.field-input,.field-select,.input{box-sizing:border-box;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.82));border:1px solid rgba(255,255,255,.8);border-radius:var(--r-sm);box-shadow:var(--glass-concave);transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.input{padding:8px 11px;font-size:13px}.field-invalid .field-input,.field-invalid .field-select{border-color:rgba(156,59,50,.55);box-shadow:var(--glass-concave),0 0 0 1.5px rgba(156,59,50,.28)}.field-input{width:100%;height:36px;padding:0 10px;font-size:13px}.field-textarea{height:auto;min-height:96px;padding:9px 11px;line-height:1.55;font-family:inherit;resize:vertical}.field-select{width:100%;height:36px;padding:0 30px 0 10px;font-size:13px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--select-caret),linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.82));background-repeat:no-repeat,no-repeat;background-position:right 11px center,50%;background-size:var(--select-caret-size),100% 100%;background-origin:padding-box,padding-box;background-clip:border-box,border-box;background-attachment:scroll,scroll;transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}input:focus,select:focus,textarea:focus{outline:none;background:rgba(255,255,255,.95);border-color:rgba(0,158,227,.5)!important;box-shadow:var(--glass-concave),0 0 0 3px rgba(0,158,227,.14)}.field-select:focus{background-color:rgba(255,255,255,.95);background-image:var(--select-caret);background-repeat:no-repeat;background-position:right 11px center;background-size:var(--select-caret-size)}.pill{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(26,26,26,.05)}.field-label{font-size:10.5px;letter-spacing:.1em;margin-bottom:5px}.field-label,.section-label{text-transform:uppercase;color:var(--muted)}.section-label{font-size:11px;letter-spacing:.13em}.meta-label{font-size:10px}.meta-label,.th-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.th-label{font-size:10.5px}.th-sort{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;background:none;border:none;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;transition:color .14s ease}.th-sort:hover,.th-sort[data-active=true]{color:var(--ink)}.th-sort>.th-arrow{font-size:7px;line-height:1;flex:none;opacity:0;transition:opacity .14s ease}.th-sort:hover>.th-arrow{opacity:.4}.th-sort[data-active=true]>.th-arrow{opacity:1;color:var(--acc)}.th-sort:focus-visible{color:var(--ink);outline:1px solid var(--acc);outline-offset:3px;border-radius:2px}.th-sort:focus-visible>.th-arrow{opacity:1}.row-hover{border-radius:var(--r-sm);transition:background .16s ease,box-shadow .16s ease}.row-hover:hover{background:linear-gradient(150deg,rgba(255,255,255,.9),rgba(255,255,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 10px rgba(26,26,26,.05)}@media (min-width:821px){tr.row-hover:hover{-webkit-clip-path:inset(0 round var(--r-sm));clip-path:inset(0 round var(--r-sm))}}.list-hover{transition:background .16s ease}.list-hover:hover{background:linear-gradient(150deg,rgba(255,255,255,.75),rgba(255,255,255,.4))}.card-hover:hover{border-color:rgba(255,255,255,.95)!important;box-shadow:var(--glass-shadow-lift),inset 0 1px 0 #fff;transform:translateY(-2px)}.dropdown{position:absolute;top:100%;margin-top:6px;max-width:calc(100vw - 2 * var(--pad-x));background-color:var(--paper);background-image:var(--glass-tint-solid);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-md);box-shadow:var(--glass-shadow),inset 0 1px 0 #fff;overflow:hidden;z-index:30;animation:glassIn .14s ease-out}.dropdown,.dropdown *,.scroll-contain{overscroll-behavior:contain}.dropdown-search{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid rgba(26,26,26,.08);border-radius:0;background:rgba(255,255,255,.5);padding:11px 13px;font-size:13px}.dropdown-search:focus{box-shadow:none;border-color:rgba(0,158,227,.4)!important}.dashed-drop{border:1px dashed rgba(26,26,26,.2);border-radius:var(--r-sm);text-align:center;background:rgba(255,255,255,.3);transition:background .16s ease,border-color .16s ease}.dashed-drop:hover{background:rgba(255,255,255,.6);border-color:rgba(0,158,227,.45)}.board{display:flex;--board-gap:14px;gap:var(--board-gap);padding:18px var(--pad-x) 32px;align-items:stretch;overflow-x:auto;scrollbar-width:auto;scrollbar-gutter:stable}.board::-webkit-scrollbar{height:14px}.board::-webkit-scrollbar-thumb{background:rgba(26,26,26,.26);border:3px solid transparent;background-clip:content-box}.board::-webkit-scrollbar-thumb:hover{background:rgba(26,26,26,.42);background-clip:content-box}.board::-webkit-scrollbar-track{background:rgba(26,26,26,.05);border-radius:var(--r-pill)}.board-arrow{position:-webkit-sticky;position:sticky;z-index:3;align-self:flex-start;margin-top:66px;flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:50%;color:var(--ink);border:1px solid rgba(255,255,255,.8);background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 8px rgba(26,26,26,.14),0 8px 20px rgba(26,26,26,.08);transition:background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,visibility .16s}.board-arrow[data-show=false]{opacity:0;visibility:hidden;pointer-events:none}.board-arrow[data-side=left]{left:0;margin-right:calc(-32px - var(--board-gap))}.board-arrow[data-side=right]{right:0;margin-left:calc(-32px - var(--board-gap))}.board-arrow:hover{background:#fff;transform:scale(1.06);box-shadow:inset 0 1px 0 #fff,0 3px 11px rgba(26,26,26,.18),0 12px 26px rgba(26,26,26,.1)}.board-arrow:active{transform:scale(.96)}@media (hover:none){.board-arrow{display:none}}.board-col{flex:0 0 268px;min-width:0;display:flex;flex-direction:column}.board-head{position:relative;padding:9px 11px 11px;margin-bottom:8px;border-radius:var(--r-md);background:linear-gradient(var(--col-tint,transparent),var(--col-tint,transparent)),linear-gradient(150deg,rgba(255,255,255,calc(1.7 * var(--glass-level))),rgba(255,255,255,calc(1.05 * var(--glass-level))));border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 4px rgba(26,26,26,.05)}.board-head:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:var(--r-pill);background:linear-gradient(90deg,transparent,rgba(26,26,26,.3) 16%,rgba(26,26,26,.3) 84%,transparent)}.board-head[data-tone=win]:after{background:linear-gradient(90deg,transparent,var(--acc) 14%,var(--acc) 86%,transparent);box-shadow:0 0 9px rgba(0,158,227,.5)}.board-head[data-tone=muted]:after{background:linear-gradient(90deg,transparent,rgba(26,26,26,.12) 16%,rgba(26,26,26,.12) 84%,transparent)}.board-head[data-tone=muted] .board-head-title{color:#B8B1A8}.board-head-title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.board-head-count{font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--secondary);min-width:18px;padding:1px 6px;border-radius:var(--r-pill);text-align:center;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 2px rgba(26,26,26,.07),inset 0 -1px 0 rgba(255,255,255,.8)}.board-well{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;flex:1 1;min-height:340px;border-radius:var(--r-md);background:linear-gradient(var(--col-tint,transparent),var(--col-tint,transparent)),linear-gradient(170deg,rgba(232,228,221,calc(1.15 * var(--glass-level))),rgba(216,211,203,calc(1.4 * var(--glass-level))));border:1px solid rgba(255,255,255,.55);box-shadow:var(--glass-concave),0 0 0 1px rgba(26,26,26,.04);transition:background .18s ease,box-shadow .22s ease,border-color .18s ease}.board[data-dragging=true] .board-well{border-color:rgba(0,158,227,.2);box-shadow:var(--glass-concave),0 0 0 1px rgba(0,158,227,.08)}.board[data-dragging=true] .board-well[data-over=true]{background:linear-gradient(170deg,rgba(0,158,227,.15),rgba(0,158,227,.05));border-color:rgba(0,158,227,.5);box-shadow:inset 0 1px 3px rgba(26,26,26,.05),inset 0 -1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(0,158,227,.45),0 8px 28px rgba(0,158,227,.22)}.board[data-dragging=true] .board-well[data-over=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);background-size:260% 100%;animation:wellSweep 1.7s ease-in-out infinite}.board-slot{position:relative;flex:none;height:66px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px dashed rgba(0,158,227,.55);background:linear-gradient(150deg,rgba(0,158,227,.13),rgba(0,158,227,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 16px rgba(0,158,227,.18);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1B7EAE;animation:slotIn .18s cubic-bezier(.34,1.4,.64,1)}@keyframes slotIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes wellSweep{0%{background-position:-60% 0}to{background-position:160% 0}}.board-card{cursor:-webkit-grab;cursor:grab;background:radial-gradient(130% 72% at 12% -14%,rgba(255,255,255,.95),transparent 58%),linear-gradient(152deg,rgba(255,255,255,.95),rgba(255,255,255,.8) 48%,rgba(255,255,255,.88));border-color:rgba(255,255,255,.9);transition:box-shadow .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1),border-color .2s ease,opacity .18s ease}.board-card.card-due{border-color:rgba(156,59,50,.5);box-shadow:0 0 0 1.5px rgba(156,59,50,.3),0 6px 18px rgba(156,59,50,.14),var(--glass-shadow-sm),var(--glass-specular-sm)}.board-card[data-drag=true]{opacity:.55;transform:scale(1.04) rotate(-.8deg);box-shadow:0 18px 38px rgba(26,26,26,.22),0 0 0 1px rgba(0,158,227,.4);cursor:-webkit-grabbing;cursor:grabbing}.board[data-dragging=true] .board-card:not([data-drag=true]){pointer-events:none;opacity:.72}.card-land{animation:cardLand .55s cubic-bezier(.34,1.4,.64,1)}.card-land:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,rgba(0,158,227,.24),transparent 70%);box-shadow:0 0 0 1px rgba(0,158,227,.55);animation:landBloom .7s ease-out forwards}@keyframes cardLand{0%{transform:translateY(-7px) scale(1.05)}55%{transform:translateY(0) scale(.994)}to{transform:none}}@keyframes landBloom{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.board[data-dragging=true] .board-well[data-over=true]:before{animation:none}}.toast{position:fixed;left:292px;bottom:28px;z-index:70;display:flex;align-items:stretch;gap:11px;max-width:380px;padding:10px 15px 11px 11px;overflow:hidden;border-radius:var(--r-md);color:#fff;background:linear-gradient(158deg,rgba(62,62,62,.93),rgba(20,20,20,.96));backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.45),0 0 0 1px rgba(26,26,26,.45),0 3px 8px rgba(26,26,26,.2),0 16px 40px rgba(26,26,26,.3);animation:toastIn .24s cubic-bezier(.34,1.4,.64,1)}.toast-rail{flex:none;width:3px;border-radius:var(--r-pill);background:linear-gradient(180deg,#4FC3F7,var(--acc));box-shadow:0 0 10px rgba(0,158,227,.6)}.toast[data-tone=error] .toast-rail{background:linear-gradient(180deg,#E88B80,#C0554A);box-shadow:0 0 10px rgba(192,85,74,.55)}.toast-text{font-size:13px;font-weight:500;line-height:1.3}.toast-move{display:flex;align-items:center;gap:7px;margin-top:6px}.toast-chip{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;border-radius:var(--r-pill);color:rgba(255,255,255,.62);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.toast-chip[data-to=true]{color:#E4F6FF;background:linear-gradient(150deg,rgba(0,158,227,.38),rgba(0,158,227,.2));border-color:rgba(79,195,247,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 12px rgba(0,158,227,.32)}.toast-arrow{flex:none;font-size:11px;color:var(--acc);text-shadow:0 0 8px rgba(0,158,227,.7)}.toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;transform-origin:left;background:linear-gradient(90deg,var(--acc),rgba(79,195,247,.35));animation:toastDrain var(--dwell,2.4s) linear forwards}.toast[data-tone=error]:after{background:linear-gradient(90deg,#C0554A,rgba(232,139,128,.35))}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes toastDrain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hover-ink:hover{color:var(--ink)!important}.glass-scrim{position:fixed;inset:0;background:rgba(26,26,26,.22);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);animation:fadeUp .16s ease-out}.glass-modal{position:relative;background:var(--glass-tint-solid);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-lg);box-shadow:0 2px 6px rgba(26,26,26,.06),0 20px 50px rgba(26,26,26,.18),0 50px 100px rgba(26,26,26,.12),inset 0 1px 0 #fff;animation:glassIn .16s ease-out;overflow:hidden}.glass-gear:hover .glass-gear-icon{transform:rotate(60deg)}.glass-gear:hover{color:var(--acc)}.user-chip .glass-avatar{transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease}.user-chip .user-chip-name{transition:color .16s ease}.user-chip:hover .user-chip-name{color:var(--acc)}.user-chip:hover .glass-avatar{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 3px 8px rgba(26,26,26,.28)}.user-chip:active .glass-avatar{transform:translateY(0) scale(.96)}.glass-seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-sm);background:linear-gradient(170deg,rgba(255,255,255,calc(.34 * var(--glass-level))),rgba(240,237,232,calc(.5 * var(--glass-level))));box-shadow:var(--glass-concave)}.glass-seg>button{flex:1 1;padding:9px 14px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--secondary);font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.glass-seg>button:hover{color:var(--ink);background:rgba(255,255,255,.5)}.glass-seg>button[aria-pressed=true]{color:var(--ink);font-weight:700;border-color:rgba(255,255,255,.8);background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.7));box-shadow:inset 0 1px 0 #fff,0 2px 7px rgba(26,26,26,.08)}.glass-seg[data-size=sm]{padding:3px;border-radius:var(--r-sm)}.glass-seg[data-size=sm]>button{flex:none;padding:6px 13px;font-size:12px;font-weight:500;white-space:nowrap}.glass-seg[data-size=sm]>button[aria-pressed=true]{font-weight:500}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;pointer-events:none;background:rgba(0,158,227,.16);box-shadow:0 0 0 .5px rgba(0,158,227,.22);animation:navBarIn .18s ease-out}.nav-progress:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,158,227,.45) 30%,#4FC3F7 46%,#fff 50%,#4FC3F7 54%,rgba(0,158,227,.45) 70%,transparent);box-shadow:0 0 14px rgba(0,158,227,.9),0 0 34px rgba(0,158,227,.6);animation:navSweep 1s ease-in-out infinite}.nav-progress:after{content:"";position:absolute;top:100%;left:0;right:0;height:6px;background:linear-gradient(180deg,rgba(0,158,227,.3),transparent);animation:navGlowPulse 1s ease-in-out infinite}@keyframes navSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes navGlowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes navBarIn{0%{transform:translateY(-100%)}to{transform:none}}.orbit-spinner{color:var(--acc);flex:none;display:block}.orbit-spinner g{transform-box:view-box;transform-origin:center}.orbit-spinner circle{transform-box:fill-box;transform-origin:center}.orbit-spinner circle,.orbit-spinner g{animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.orbit-spinner g:nth-child(odd){animation-name:orbitStepWide}.orbit-spinner g:nth-child(2n){animation-name:orbitStepNarrow}@keyframes orbitStepWide{0%{transform:rotate(0)}60%,to{transform:rotate(92.8deg)}}@keyframes orbitStepNarrow{0%{transform:rotate(0)}60%,to{transform:rotate(87.2deg)}}.orbit-spinner g:first-child circle{animation-name:orbitDot1}.orbit-spinner g:nth-child(2) circle{animation-name:orbitDot2}.orbit-spinner g:nth-child(3) circle{animation-name:orbitDot3}.orbit-spinner g:nth-child(4) circle{animation-name:orbitDot4}@keyframes orbitDot1{0%{transform:translate(0) scale(1)}60%,to{transform:translate(-.944px,-.607px) scale(.6364)}}@keyframes orbitDot2{0%{transform:translate(0) scale(1)}60%,to{transform:translate(-.653px,.914px) scale(2)}}@keyframes orbitDot3{0%{transform:translate(0) scale(1)}60%,to{transform:translate(.944px,.607px) scale(.6429)}}@keyframes orbitDot4{0%{transform:translate(0) scale(1)}60%,to{transform:translate(.653px,-.914px) scale(1.2222)}}@media (prefers-reduced-motion:reduce){.orbit-spinner circle,.orbit-spinner g{animation-name:none}}.card-busy{position:relative;overflow:hidden;cursor:progress;animation:cardBusyRim 1.4s ease-in-out infinite}.card-busy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,158,227,.16),transparent);transform:translateX(-100%);animation:shimmer 1.1s ease-in-out infinite}@keyframes cardBusyRim{0%,to{box-shadow:var(--glass-shadow-sm),0 0 0 1px rgba(0,158,227,.28)}50%{box-shadow:var(--glass-shadow-sm),0 0 0 1px rgba(0,158,227,.7),0 0 12px rgba(0,158,227,.3)}}.busy-dots{display:inline-flex;gap:3px;align-items:center;vertical-align:middle}.busy-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.3;animation:busyDot 1s ease-in-out infinite}.busy-dots span:nth-child(2){animation-delay:.15s}.busy-dots span:nth-child(3){animation-delay:.3s}@keyframes busyDot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.skeleton{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.72),rgba(255,255,255,.38));border:1px solid rgba(255,255,255,.6);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translateX(-100%);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.app-root{position:relative;height:100vh;height:100dvh;overflow:hidden;color:var(--ink)}.app-frame{position:relative;z-index:1;display:flex;height:100%;gap:12px;padding:12px;box-sizing:border-box}.app-panel{flex:1 1;display:flex;flex-direction:column;min-width:0}.auth-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.auth-card{width:380px;max-width:100%;box-sizing:border-box;padding:34px 34px 30px}@media (max-width:420px){.auth-card{padding:26px 22px 24px}}.sidebar{flex:0 0 244px;display:flex;flex-direction:column;padding:20px 10px 10px;box-sizing:border-box}@property --nav-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --nav-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.sidebar-nav{--nav-fade-top:0px;--nav-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--nav-fade-top),#000 calc(100% - var(--nav-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--nav-fade-top),#000 calc(100% - var(--nav-fade-bottom)),transparent 100%);transition:--nav-fade-top .28s ease,--nav-fade-bottom .28s ease;overscroll-behavior:contain}.sidebar-nav[data-fade-top=true]{--nav-fade-top:56px}.sidebar-nav[data-fade-bottom=true]{--nav-fade-bottom:56px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(26,26,26,.12);border:1px solid transparent;background-clip:content-box}@media (pointer:fine){@supports selector(::-webkit-scrollbar){.sidebar-nav{margin-right:-9px;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:9px}.sidebar-nav::-webkit-scrollbar-thumb{border-width:1px 2px 1px 4px}}}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:rgba(26,26,26,.26);background-clip:content-box}@supports not selector(::-webkit-scrollbar){.sidebar-nav{scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.16) transparent}}.nav-scrim,.nav-toggle,.sidebar-close{display:none}.topbar{flex:0 0 62px;gap:20px;padding:0 var(--pad-x);z-index:6}.topbar,.topbar-lead{display:flex;align-items:center}.topbar-lead{flex:1 1 auto;min-width:180px;gap:11px}.topbar-crumb-back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);cursor:pointer;transition:color .16s ease}.topbar-crumb-back:hover{color:var(--acc)}.topbar-crumb-back svg{transition:transform .16s ease}.topbar-crumb-back:hover svg{transform:translateX(-2px)}.topbar-tools{order:2;flex:1 1 auto;min-width:0;display:flex;gap:10px;align-items:center;justify-content:flex-end}.topbar-new{order:3;position:relative;flex:none}.cmd-wrap{position:relative;flex:1 1 auto;min-width:120px;max-width:440px}.topbar-title{font-size:21px;font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar{display:flex;gap:10px;align-items:center;padding:14px var(--pad-x);position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-wrap:wrap}.filter-group,.filter-item{position:relative}.split-2{grid-template-columns:1.25fr 1fr;grid-gap:32px;gap:32px}.detail-split,.split-2{display:grid;align-items:start}.detail-split{grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px}.detail-card{border-radius:var(--r-md);padding:18px 20px}.detail-card[data-lead=true]{box-shadow:var(--glass-shadow-lift),var(--glass-specular-sm)}.card-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.detail-summary>*{flex:none}.detail-summary>.detail-lede{flex:1 1 300px;min-width:0}.detail-summary>.detail-summary-end{margin-left:auto}.split-rail{display:grid;grid-template-columns:1fr 380px;min-height:100%}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:12px;gap:12px}.settings-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"mark .    go" "body body body" "ctl  ctl  ctl";grid-column-gap:8px;column-gap:8px;grid-row-gap:10px;row-gap:10px;padding:15px 16px 16px}.settings-body{grid-area:body}.settings-card>.glass-seg{grid-area:ctl;align-self:end}a.settings-card{text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1),border-color .2s ease}a.settings-card:focus-visible{outline:1px solid var(--acc);outline-offset:3px}.settings-mark{grid-area:mark;display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.7);color:var(--secondary);transition:color .16s ease,border-color .16s ease}.settings-go{grid-area:go;align-self:center;flex:none;color:var(--muted);transition:transform .16s ease,color .16s ease}a.settings-card:hover .settings-mark{color:var(--acc);border-color:rgba(0,158,227,.45)}a.settings-card:hover .settings-go{color:var(--acc);transform:translateX(2px)}.settings-card .glass-seg>button{padding:8px 6px;font-size:12.5px}@media (max-width:720px){.settings-card{grid-template-rows:auto auto;grid-template-areas:"mark body go" "ctl  ctl  ctl";column-gap:12px;align-items:center}}.list-scroll{overflow-x:auto}@media (max-width:1000px){.split-rail{grid-template-columns:1fr}.split-rail>:first-child{border-right:none!important;border-bottom:1px solid rgba(26,26,26,.1)}}@media (max-width:900px){:root{--pad-x:16px}.app-frame{gap:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.sidebar{position:fixed;top:8px;bottom:8px;left:8px;width:min(272px,84vw);flex:none;z-index:80;padding-top:max(18px,env(safe-area-inset-top));transform:translateX(calc(-100% - 24px));transition:transform .26s cubic-bezier(.32,.72,.35,1)}.sidebar[data-open=true]{transform:none}.nav-scrim{display:block;position:fixed;inset:0;z-index:79;background:rgba(26,26,26,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeUp .16s ease-out}.nav-toggle,.sidebar-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;cursor:pointer;color:var(--secondary)}.topbar{flex:none;flex-wrap:wrap;gap:8px 10px;padding:9px var(--pad-x) 10px}.topbar-new{order:2}.topbar-tools{order:3;flex:1 1 100%;justify-content:flex-start}.topbar-lead{min-width:0}.topbar-title{font-size:17px}.cmd-wrap{flex-basis:100%;max-width:none}.filter-bar{padding:10px var(--pad-x);gap:8px;background-color:var(--paper);background-image:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.74))}.view-switcher{flex:none}.split-2{gap:26px}.detail-split,.split-2{grid-template-columns:1fr}.detail-summary{gap:18px 26px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board{padding:14px var(--pad-x) 28px;--board-gap:10px;scroll-snap-type:x proximity;scroll-padding-left:var(--pad-x);-webkit-overflow-scrolling:touch}
  /* !important because the loading skeletons set an explicit flex-basis
     inline to mirror each board's desktop column width. */.board-col{flex:0 0 min(84vw,300px)!important;scroll-snap-align:start}.board-well{min-height:160px}.toast{left:12px;right:12px;max-width:none;bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width:820px){.list-scroll{overflow-x:visible!important}.list-scroll>*{min-width:0!important}.list-head{display:none!important}.list-row{grid-template-columns:1fr 1fr!important;gap:9px 14px!important;align-items:start!important;padding:12px 13px!important;margin:0 0 9px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:var(--r-sm);background:var(--glass-tint-solid);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm)}.list-row>:first-child{grid-column:1/-1}.list-row>[data-label]{text-align:left!important}.list-row>[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.list-row .pill{justify-self:start!important}.list-row>span:empty{display:none}.list-total{background:none!important;border:none!important;border-top:1px solid rgba(26,26,26,.14)!important;box-shadow:none!important;border-radius:0;padding-left:0!important;padding-right:0!important}.table-cards{min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0}.table-cards thead{display:none}.table-cards tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 14px;gap:9px 14px;padding:12px 13px!important;margin-bottom:9px;border:1px solid rgba(255,255,255,.8)!important;border-radius:var(--r-sm);background:var(--glass-tint-solid);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm)}.table-cards td{display:block;padding:0!important}.table-cards td:first-child,.table-cards td:last-child{grid-column:1/-1}.table-cards td[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}}@media (max-width:720px){.modal-scrim{padding-top:0!important;align-items:flex-end!important}.modal-box{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:var(--r-lg) var(--r-lg) 0 0}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}:root{--modal-pad:16px}.form-grid{grid-template-columns:1fr!important}.dropdown-search,.field-input,.field-select,.input,input,select,textarea{font-size:16px!important}.field-input,.field-select{height:42px}.cmd-input::placeholder{font-size:12.5px}}@media (max-width:720px){.filter-toggle{display:inline-flex!important}.filter-bar[data-collapsed=true]>.filter-group,.filter-bar[data-collapsed=true]>.filter-item,.filter-bar[data-collapsed=true]>.link-accent{display:none!important}.filter-bar[data-collapsed=false]{flex-wrap:wrap}.filter-bar[data-collapsed=false]>.filter-group,.filter-bar[data-collapsed=false]>.filter-item{flex:1 1 100%}.filter-bar .glass-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.filter-bar .glass-seg::-webkit-scrollbar{display:none}.filter-bar .glass-seg>button{scroll-snap-align:start;flex:none}}@media (max-width:560px){.filter-item{flex:1 1 100%}.filter-item>.btn{width:100%;box-sizing:border-box;justify-content:space-between}.filter-bar .filter-input{flex:1 1 100%;width:auto!important}}@media (max-width:520px){.stat-grid{grid-template-columns:1fr}}@media (hover:none){.btn,.btn-primary{min-height:36px}.link-accent{min-height:32px}.glass-item{padding-top:10px!important;padding-bottom:10px!important}.touch-reveal{visibility:visible!important}.board-card{cursor:pointer}}.card-move{display:none}@media (hover:none){.card-move{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;margin:-7px -5px -7px 0;padding:0;border:none;background:none;border-radius:var(--r-xs);color:var(--muted);cursor:pointer}.card-move:active{background:rgba(26,26,26,.07);color:var(--ink)}}.move-scrim{z-index:66;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.move-sheet{width:min(460px,100%);max-height:min(80dvh,620px);display:flex;flex-direction:column}@media (max-width:720px){.move-scrim{align-items:flex-end;padding:0}.move-sheet{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.move-option{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;padding:13px 18px;border:none;border-bottom:1px solid rgba(26,26,26,.06);background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--ink);transition:background .14s ease}.move-option:hover{background:rgba(255,255,255,.6)}.move-option[aria-current=true]{font-weight:700;background:linear-gradient(150deg,rgba(0,158,227,.12),rgba(0,158,227,.04))}.move-option:disabled{cursor:default;color:var(--muted)}.move-option-dot{flex:none;width:7px;height:7px;border-radius:50%;background:rgba(26,26,26,.14)}.move-option[aria-current=true] .move-option-dot{background:var(--acc);box-shadow:0 0 6px rgba(0,158,227,.55)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-card,.glass-modal{background:rgba(255,255,255,.95)}.glass-bar{background:rgba(255,255,255,.93)}.glass-scrim{background:rgba(26,26,26,.42)}}.tab{padding:9px 14px;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-weight:400;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-on=true]{font-weight:700;color:var(--ink);border-bottom-color:var(--ink)}.timer-chip{display:flex;align-items:center;gap:9px;flex:none;padding:4px 5px 4px 10px;border-radius:var(--r-sm);background:linear-gradient(170deg,rgba(255,255,255,calc(.4 * var(--glass-level))),rgba(240,237,232,calc(.55 * var(--glass-level))));box-shadow:var(--glass-concave)}.timer-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--acc);box-shadow:0 0 5px rgba(0,158,227,.6);animation:timer-pulse 2s ease-in-out infinite}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.timer-link{display:flex;align-items:baseline;gap:8px;min-width:0}.timer-clock{font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.timer-project{font-size:11.5px;color:var(--muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-stop{padding:5px 10px;font-size:11.5px;flex:none}@media (prefers-reduced-motion:reduce){.timer-dot{animation:none}}.module-check{width:16px;height:16px;margin-top:1px;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(0,0,0,.26);border-radius:3px;background:transparent;color:#fff;transition:background .16s ease,border-color .16s ease}.module-check[data-on=true]{background:var(--acc);border-color:var(--acc);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.module-check svg{width:12px;height:12px;overflow:visible}.module-check svg path{stroke-dasharray:13;stroke-dashoffset:13;transition:stroke-dashoffset .19s ease .03s}.module-check[data-on=true] svg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.module-check svg path{transition:none}}.time-row{display:grid;grid-template-columns:90px 92px minmax(0,1fr) 74px 14px;grid-gap:14px;gap:14px}.note-cell{display:block;width:100%;min-width:0;padding:0;border:none;background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-empty,.note-text{border-bottom:1px dotted transparent;transition:border-bottom-color .16s ease}.note-empty{color:var(--muted)}.note-cell:hover .note-empty,.note-cell:hover .note-text{border-bottom-color:rgba(0,0,0,.34)}.note-input{height:26px;margin:-5px 0;padding:0 8px;font-size:12.5px}.strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:7px;gap:7px}.strip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;padding:0;border:1px dashed rgba(0,0,0,.22);border-radius:7px;background:rgba(255,255,255,.5);color:var(--muted);cursor:pointer;font:inherit;transition:border-color .12s,background .12s,transform .08s}.strip:hover:not(:disabled){border-color:var(--acc);background:rgba(255,255,255,.85)}.strip:active:not(:disabled){transform:translateY(1px)}.strip-used{border:1px solid var(--strip-teal,#0f5a52);background:var(--strip-teal,#0f5a52);color:rgba(255,255,255,.96);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.strip-used:hover:not(:disabled){border-color:var(--strip-teal,#0f5a52);background:#0c4a43}.strip-no{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.strip-date{font-size:9.5px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;line-height:1}.strip:disabled{cursor:default}.strip-row{display:grid;grid-template-columns:46px 92px 90px minmax(0,1fr);grid-gap:14px;gap:14px}.link-row{gap:12px;padding:11px 12px;margin:0 -12px;border-bottom:1px solid rgba(0,0,0,.06)}.link-open,.link-row{display:flex;align-items:center}.link-open{gap:11px;flex:1 1;min-width:0;color:var(--ink)}.link-mark{display:flex;align-items:center;justify-content:center;flex:none;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.7);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--secondary);overflow:hidden}.link-row:hover .link-mark{border-color:var(--acc)}.link-row:hover .link-mark:not(:has(svg)){color:var(--acc)}.link-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-bottom:4px}.link-presets-label{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-right:2px}.link-preset{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border:1px solid rgba(0,0,0,.11);border-radius:999px;background:rgba(255,255,255,.62);font:inherit;font-size:12px;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,transform .08s}.link-preset:hover{border-color:var(--acc);background:rgba(255,255,255,.9)}.link-preset:active{transform:translateY(1px)}.link-preset[data-on=true]{border-color:var(--acc);background:rgba(0,158,227,.09);font-weight:500}.link-preset .link-mark{border:none;background:none;box-shadow:none}.link-name{display:block;font-size:13.5px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-row:hover .link-name{text-decoration:underline;text-underline-offset:2px}.link-where{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-actions{display:flex;align-items:center;gap:10px;flex:none}.link-note{max-width:26ch;font-size:11.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-edit{background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--acc);cursor:pointer}.inline-form{padding:10px}@media (max-width:720px){.inline-form{grid-template-columns:1fr!important;align-items:stretch}.time-row{grid-template-columns:74px minmax(0,1fr) 66px 14px}.time-row>:nth-child(3){display:none}.strip-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.strip{height:44px}.strip-row{grid-template-columns:34px 82px minmax(0,1fr)}.link-note,.strip-row>:nth-child(3){display:none}.link-edit{visibility:visible!important}.link-presets{grid-template-columns:none!important}.link-preset{padding:4px 9px 4px 5px;font-size:11.5px}}::highlight(offer-review-anchor){background-color:rgba(0,158,227,.22);text-decoration:underline;-webkit-text-decoration-color:#009ee3;text-decoration-color:#009ee3;text-underline-offset:2px}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:14px;gap:14px;align-items:center}@media (max-width:560px){.setting-row{grid-template-columns:minmax(0,1fr);gap:8px}}.lookup-pulse{flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);animation:lookupPulse 1.4s ease-in-out infinite}@keyframes lookupPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lookup-pulse{animation:none;opacity:.7}}@media (max-width:820px){.inbox-row{grid-template-columns:22px minmax(0,1fr) auto auto!important;gap:5px 10px!important;align-items:center!important;padding:12px 10px!important}.inbox-row>:first-child{grid-column:1;grid-row:1/span 2}.inbox-row>:nth-child(2){grid-column:2/-2;grid-row:1}.inbox-row>:nth-child(3){grid-column:2;grid-row:2;text-align:left!important}.inbox-row>:nth-child(4){grid-column:3;grid-row:2}.inbox-row>:nth-child(5){grid-column:4;grid-row:2}.inbox-row>:nth-child(6){grid-column:4;grid-row:1;justify-self:end}.inbox-row>:nth-child(5)>:nth-child(2){display:none}.invoice-row{grid-template-columns:minmax(0,1fr) auto!important;gap:5px 10px!important;align-items:center!important;padding:12px 10px!important}.invoice-row>:first-child{grid-column:1/-1}.invoice-row>:nth-child(2),.invoice-row>:nth-child(3){grid-column:1;font-size:11.5px}.invoice-row>:nth-child(4){grid-column:2;grid-row:2}.invoice-row>:nth-child(5){grid-column:2;grid-row:3}.invoice-row>:nth-child(6){grid-column:1/-1;justify-self:start;margin-top:2px}.invoice-ready-row{grid-template-columns:20px minmax(0,1fr) auto!important;gap:5px 10px!important;align-items:center!important;padding:12px 10px!important}.invoice-ready-row>:first-child{grid-column:1;grid-row:1/span 2}.invoice-ready-row>:nth-child(2){grid-column:2/-2;grid-row:1}.invoice-ready-row>:nth-child(3){grid-column:2;grid-row:2;font-size:11.5px}.invoice-ready-row>:nth-child(4){grid-column:3;grid-row:2}.invoice-ready-row>:nth-child(5){grid-column:3;grid-row:1}}.stage-strip{display:none}@media (max-width:900px){.stage-strip{display:flex;gap:7px;align-items:stretch;padding:10px var(--pad-x) 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:var(--pad-x);-webkit-overflow-scrolling:touch}.stage-strip::-webkit-scrollbar{display:none}.stage-seg{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px;min-width:84px;padding:7px 10px 8px;border:1px solid rgba(26,26,26,.12);border-radius:var(--r-sm);background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);font:inherit;text-align:left;cursor:pointer;min-height:52px}.stage-seg-bar{display:block;height:3px;border-radius:2px;margin:-1px 0 2px}.stage-seg-label{font-size:11.5px;font-weight:500;line-height:1.2;color:var(--secondary);white-space:nowrap}.stage-seg-count,.stage-seg[aria-pressed=true] .stage-seg-label{font-weight:700;color:var(--ink)}.stage-seg-count{display:flex;align-items:center;gap:5px;font-size:15px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-seg-dot{width:6px;height:6px;border-radius:50%;background:#9c3b32;flex:none}.board[data-single=true]{padding-top:6px;overflow-x:hidden}.board[data-single=true] .board-col{flex:1 1 100%!important;min-width:0}.board[data-single=true] .board-arrow{display:none}}.report-tabbar{justify-content:space-between;gap:12px;padding:10px var(--pad-x) 0;border-bottom:1px solid rgba(0,0,0,.12)}.report-tabbar,.report-tabs{display:flex;align-items:flex-end;flex-wrap:wrap}.report-tabs{gap:2px}.report-tabs .tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-bottom:2px solid transparent;background:none;font-family:inherit;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.report-tabs .tab[data-on=true]{font-weight:700;color:var(--ink);border-bottom-color:var(--ink)}.report-tab-select{display:none;flex:1 1 100%;min-width:0;padding-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:720px){.report-tabs{display:none}.report-tab-select{display:block;order:2}.report-tabbar>:last-child{order:1;flex:1 1 100%;justify-content:space-between;padding-bottom:0!important}}@media (max-width:820px){.report-scroll{position:relative;mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}}.mix-row{display:grid;grid-template-columns:minmax(0,124px) minmax(120px,2fr) 58px 58px 96px;grid-gap:10px;gap:10px;align-items:center}@media (max-width:720px){.mix-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.mix-row>:first-child{grid-column:1;grid-row:1}.mix-row>:nth-child(3){grid-column:2;grid-row:1;width:auto!important}.mix-row>:nth-child(2){grid-column:1/-1;grid-row:2;margin:3px 0 4px}.mix-row>:nth-child(4){grid-column:1;grid-row:3;width:auto!important;text-align:left!important}.mix-row>:nth-child(5){grid-column:2;grid-row:3;width:auto!important}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}@media (max-width:560px){.section-head>*{flex:1 1 100%}}.sprint-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:10px var(--pad-x) 0;background-color:var(--paper);border-bottom:1px solid rgba(0,0,0,.12)}.tab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 5px rgba(0,158,227,.55);vertical-align:2px}.sprint-goal{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--r-md);background:var(--glass-tint-solid);border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm),inset 3px 0 0 var(--acc);min-width:0}.sprint-goal[data-empty=true]{box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm),inset 3px 0 0 rgba(26,26,26,.18)}.cap-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.cap-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px 12px 11px;text-align:left;cursor:pointer;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.8);background:var(--glass-tint-solid);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm);transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.cap-card:hover{transform:translateY(-1px);box-shadow:var(--glass-shadow-lift),var(--glass-specular-sm)}.cap-card[aria-pressed=true]{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),var(--glass-shadow-sm)}.cap-meter{position:relative;display:block;height:7px;border-radius:var(--r-pill);background:rgba(26,26,26,.05);overflow:hidden}.cap-meter-cap{background:rgba(26,26,26,.09)}.cap-meter-cap,.cap-meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-pill)}.cap-meter-focus{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:rgba(26,26,26,.45)}.phase-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:1px 8px 1px 6px;font-size:10.5px;line-height:16px;color:var(--ink);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--phase-color) 38%,transparent);background:color-mix(in srgb,var(--phase-color) 9%,rgba(255,255,255,.7));cursor:pointer}.phase-chip:disabled{cursor:default}.phase-chip[data-empty=true]{color:var(--muted);border:1px dashed rgba(26,26,26,.2);background:rgba(255,255,255,.5)}.phase-chip-dot{flex:none;width:6px;height:6px;border-radius:2px;background:var(--phase-color)}.phase-chip[data-empty=true] .phase-chip-dot{background:transparent;border:1px solid rgba(26,26,26,.3)}.dropdown-option{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;font-size:12.5px;text-align:left;background:none;border:none;border-radius:var(--r-xs);cursor:pointer}.dropdown-option:hover,.dropdown-option[aria-pressed=true]{background:rgba(0,158,227,.08)}.pp-trigger{display:flex;align-items:center;gap:7px;min-width:0;text-align:left;color:var(--ink);font:inherit;font-size:12.5px}.pp-trigger:disabled{cursor:default;opacity:.7}.pp-trigger:focus-visible,.pp-trigger[aria-expanded=true]{outline:none;border-color:rgba(0,158,227,.5);box-shadow:var(--glass-concave),0 0 0 3px rgba(0,158,227,.14)}.pp-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-label[data-placeholder=true]{color:var(--muted)}.pp-dot{flex:none;width:8px;height:8px;border-radius:2px}.pp-head,.pp-pop{display:flex;flex-direction:column}.pp-head{gap:7px;padding:8px 8px 7px;border-bottom:1px solid rgba(26,26,26,.07)}.pp-search{box-sizing:border-box;width:100%;height:30px;padding:0 9px;font:inherit;font-size:12.5px;border:1px solid rgba(26,26,26,.1);border-radius:var(--r-xs);background:#fff}.pp-filters{gap:8px;flex-wrap:wrap}.pp-filters,.pp-owners{display:flex;align-items:center}.pp-owners{gap:3px}.pp-owner{padding:0;border:none;background:none;cursor:pointer;opacity:.55;transition:opacity .12s ease,transform .12s ease}.pp-owner,.pp-owner .glass-avatar{border-radius:50%}.pp-owner:hover{opacity:1;transform:translateY(-1px)}.pp-owner[aria-pressed=true]{opacity:1}.pp-owner[aria-pressed=true] .glass-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--acc)}.pp-client{height:24px;max-width:150px;padding:0 22px 0 7px;font:inherit;font-size:11.5px;color:var(--secondary);border:1px solid rgba(26,26,26,.12);border-radius:var(--r-pill);background-color:#fff;background-position:right 8px center;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.pp-closed{margin-left:auto;padding:2px 8px;font:inherit;font-size:11px;color:var(--muted);border:1px solid transparent;border-radius:var(--r-pill);background:none;cursor:pointer}.pp-closed:hover{color:var(--ink)}.pp-closed[aria-pressed=true]{color:var(--acc);border-color:rgba(0,158,227,.4)}.pp-list{overflow-y:auto;padding:4px 6px 6px}.pp-group{display:block;width:100%;margin-top:6px;padding:4px 6px 2px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--muted);border:none;background:none;cursor:pointer}.pp-group:disabled{cursor:default}.pp-group:not(:disabled):hover{color:var(--acc)}.pp-option{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px 4px 8px;font-size:12.5px;border-radius:var(--r-xs);cursor:pointer}.pp-option[data-active=true]{background:rgba(0,158,227,.08)}.pp-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-check{flex:none;width:12px;text-align:center;font-weight:700;color:var(--acc)}.pp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 8px;font-size:12px;color:var(--secondary)}.scope-mark{display:inline-flex;align-items:center;padding:0 6px;font-size:10px;letter-spacing:.03em;color:#8A6520;border:1px dashed rgba(138,101,32,.55);border-radius:var(--r-pill)}.move-btn,.scope-mark{line-height:16px;white-space:nowrap}.move-btn{flex:none;padding:2px 7px;font-size:10.5px;font-weight:600;color:var(--secondary);cursor:pointer;border-radius:var(--r-xs);border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.6);transition:background .14s ease,color .14s ease,border-color .14s ease}.move-btn:hover{color:var(--acc);border-color:rgba(0,158,227,.45);background:#fff}.plan-empty{padding:14px 2px;font-size:12.5px;color:var(--muted)}.board-summary{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--secondary);margin-bottom:4px}.board-summary strong{color:var(--ink)}.board.sprint-board{padding:8px 2px 18px}.board-col.sprint-col{flex:1 0 236px;max-width:340px}.board-well[data-over=true]{background:linear-gradient(170deg,rgba(0,158,227,.15),rgba(0,158,227,.05));border-color:rgba(0,158,227,.5);box-shadow:0 0 0 1px rgba(0,158,227,.45),0 8px 28px rgba(0,158,227,.22)}.sprint-card{padding:10px 11px 9px 13px;box-shadow:inset 3px 0 0 var(--card-color),var(--glass-shadow-sm),var(--glass-specular-sm)}.sprint-card:not([draggable=true]){cursor:default}.sprint-card[data-done=true]{opacity:.62}.burndown{display:grid;grid-template-columns:minmax(0,640px) minmax(180px,1fr);grid-gap:28px;gap:28px;align-items:start}.burndown-facts{display:flex;flex-direction:column;gap:16px;padding-top:6px}@media (max-width:900px){.burndown{grid-template-columns:minmax(0,1fr)}}.chart-tip{position:absolute;z-index:5;min-width:150px;padding:8px 10px;font-size:12px;line-height:1.5;pointer-events:none;background:var(--paper);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-sm);box-shadow:var(--glass-shadow),inset 0 1px 0 #fff}.yp-head{border-bottom:1px solid rgba(0,0,0,.14);padding:8px 0}.yp{--yp-left:320px;--yp-bg:#fdfcfb}@media (max-width:700px){.yp{--yp-left:200px}}.yp-head-row{display:grid;grid-template-columns:var(--yp-left) minmax(0,1fr);align-items:center;margin-top:4px}.yp-head-label{padding-left:16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yp-head-track{position:relative;height:100%}.yp-month{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);white-space:nowrap;overflow:hidden}.yp-month,.yp-weekno{position:absolute;top:0;text-align:center}.yp-weekno{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yp-weekno[data-current=true]{color:var(--acc);font-weight:700}.yp-sprint{position:absolute;top:3px;height:12px;box-sizing:border-box;border-left:2px solid transparent;background-clip:padding-box;border-radius:3px;font-size:8.5px;line-height:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fff;overflow:hidden}.yp-sprint[data-state=none]{background-color:rgba(26,26,26,.04)}.yp-sprint[data-state=past]{background-color:rgba(26,26,26,.16)}.yp-sprint[data-state=current]{background-color:var(--acc);box-shadow:0 0 6px rgba(0,158,227,.45)}.yp-sprint[data-state=planned]{background-color:rgba(0,158,227,.18)}.yp-sprint:hover{filter:brightness(.94)}.yp-load{position:absolute;top:3px;height:14px;box-sizing:border-box;border-left:2px solid transparent;background-clip:padding-box;border-radius:3px;background-color:rgba(0,94,150,calc(.05 + var(--load, 0) * .55));font-size:9.5px;line-height:14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.yp-body{position:relative}.yp-grid{position:absolute;top:0;bottom:0;right:0;pointer-events:none;z-index:0}.yp-grid-month,.yp-grid-today,.yp-grid-week{position:absolute;top:0;bottom:0;width:1px}.yp-grid-week{background:rgba(0,0,0,.035)}.yp-grid-month{background:rgba(0,0,0,.08)}.yp-grid-today{background:var(--acc);opacity:.7}.yp-grid-sprint{position:absolute;top:0;bottom:0;min-width:3px;background:rgba(0,158,227,.08)}.yp-row{position:relative;z-index:1;border-bottom:1px solid rgba(0,0,0,.07);padding:6px 0 4px}.yp-line{display:grid;grid-template-columns:var(--yp-left) minmax(0,1fr);align-items:center}.yp-line-project{min-height:46px}.yp-line-phase{min-height:28px}.yp-line-phase:hover,.yp-line-phase[data-open=true]{background:rgba(0,158,227,.045)}.yp-line-add{min-height:22px}.yp-name{min-width:0;padding:2px 14px 2px 16px}.yp-name-phase{display:flex;align-items:center;gap:8px;padding-left:30px}.yp-sub{gap:6px;margin-top:4px;font-size:11px;letter-spacing:.04em;color:var(--secondary)}.yp-sub,.yp-title{display:flex;align-items:center;min-width:0}.yp-title{gap:8px}.yp-title-name{flex:0 1 auto;min-width:0;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-stage{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--stage);white-space:nowrap}.yp-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--stage)}.yp-client{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-sep{flex:none;color:var(--muted)}.yp-when{flex:none;padding:0;font:inherit;letter-spacing:inherit;color:var(--secondary);white-space:nowrap;border:none;background:none;cursor:pointer;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent;text-underline-offset:3px}.yp-when:hover{color:var(--acc);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.yp-when[data-static=true]{cursor:default}.yp-when[data-static=true]:hover{color:var(--secondary);-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.yp-swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--row-color)}.yp-chip{flex:none;padding:1px 7px;font-size:10.5px;letter-spacing:0;line-height:16px;color:var(--secondary);white-space:nowrap;border-radius:var(--r-pill);border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.6);cursor:pointer}.yp-chip:hover{color:var(--acc);border-color:rgba(0,158,227,.45)}.yp-chip-strong{color:#fff;background:var(--acc);border-color:var(--acc)}.yp-chip-strong:hover{color:#fff;filter:brightness(1.06)}.yp-track{position:relative;height:26px;overflow:hidden}.yp-line-project .yp-track{height:30px}.yp-bar-project{position:absolute;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:color-mix(in srgb,var(--row-color) 42%,transparent);touch-action:none}.yp-bar-project:hover{background:color-mix(in srgb,var(--row-color) 62%,transparent)}.yp-bar-project[data-open=true]{-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.yp-target{position:absolute;top:50%;width:2px;height:18px;margin:-9px 0 0 -1px;background:var(--ink);pointer-events:auto}.yp-target:after{content:"";position:absolute;left:2px;top:0;border-left:7px solid var(--ink);border-top:4px solid transparent;border-bottom:4px solid transparent}.yp-diamond{position:absolute;top:50%;width:9px;height:9px;margin-top:-5px;transform:rotate(45deg);background:#fff;border:1.5px solid var(--ink);box-shadow:0 0 0 2px var(--paper)}.yp-diamond[data-done=true]{background:var(--ink)}.yp-phase-dot{flex:none;width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--row-color) 55%,transparent)}.yp-phase-dot[data-runs=true]{background:var(--row-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--row-color) 22%,transparent)}.yp-phase-name{flex:0 1 auto;min-width:0;font-size:12.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-phase-name[data-strong=true]{color:var(--ink);font-weight:600}.yp-phase-meta{flex:none;margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yp-warn{flex:none;width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:#8A6520}.yp-bar{position:absolute;top:50%;height:12px;margin-top:-6px;border-radius:4px;overflow:visible;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--row-color) 55%,transparent);background:color-mix(in srgb,var(--row-color) 26%,#fff);touch-action:none}.yp-bar[data-following=true]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--row-color) 30%,#fff) 0 5px,color-mix(in srgb,var(--row-color) 14%,#fff) 5px 9px)}.yp-bar[data-ghost=true]{background:color-mix(in srgb,var(--row-color) 8%,transparent);border:1px dashed color-mix(in srgb,var(--row-color) 70%,transparent)}.yp-bar[data-past=true]{opacity:.5}.yp-bar[data-selected=true]{outline:2px solid rgba(0,158,227,.5);outline-offset:1px}.yp-row[data-mode=won] .yp-bar{border-style:dotted}.yp-bar-progress{position:absolute;left:0;top:0;bottom:0;border-radius:3px 0 0 3px;background:var(--row-color)}.yp-handle{position:absolute;top:-5px;bottom:-5px;width:10px;cursor:ew-resize;touch-action:none;z-index:2}.yp-handle[data-edge=start]{left:-5px}.yp-handle[data-edge=end]{right:-5px}.yp-milestone{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--ink);transform:rotate(45deg);box-shadow:0 0 0 2px var(--paper);pointer-events:none}.yp-week-dot{position:absolute;top:calc(50% + 8px);display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--row-color,var(--secondary));box-shadow:0 0 0 1.5px var(--paper)}.yp-week-dot[data-open=true]{background:#fff;box-shadow:inset 0 0 0 1.5px var(--row-color,var(--secondary)),0 0 0 1.5px var(--paper)}.yp-line-phase .yp-track{overflow-x:clip;overflow-y:visible;-webkit-clip-path:inset(-6px 0 -10px 0);clip-path:inset(-6px 0 -10px 0)}.yp-scroll[data-scroll=true] .yp-head-label,.yp-scroll[data-scroll=true] .yp-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:var(--yp-bg);box-shadow:1px 0 0 rgba(0,0,0,.06)}.yp-scroll[data-scroll=true] .yp-name-phase{flex-direction:row;align-items:center;justify-content:flex-start}.yp-scroll[data-scroll=true] .yp-line-phase:hover .yp-name,.yp-scroll[data-scroll=true] .yp-line-phase[data-open=true] .yp-name{background:linear-gradient(rgba(0,158,227,.045),rgba(0,158,227,.045)),var(--yp-bg)}.yp-scroll[data-scroll=true] .yp-empty,.yp-scroll[data-scroll=true] .yp-section-text{position:-webkit-sticky;position:sticky;left:16px;display:inline-block}.yp-scroll[data-scroll=true] .yp-empty{left:0}.yp-scroll[data-scroll=true] .phase-drawer{position:-webkit-sticky;position:sticky;left:0;width:var(--yp-view);box-sizing:border-box}.yp-fold{display:grid;grid-template-rows:1fr}.yp-fold-inner{min-height:0;overflow:clip}.yp-fold[data-out=true]{grid-template-rows:0fr;opacity:0;pointer-events:none}.yp-scroll[data-folds=live] .yp-fold{transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .26s ease}.yp-scroll[data-folds=live] .yp-fold[data-out=true]{transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .18s ease}.yp-section{padding:22px 16px 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid rgba(0,0,0,.14)}.yp-empty{position:relative;z-index:1;padding:14px 16px;font-size:13px;color:var(--muted)}.yp-key{display:inline-flex;align-items:center;gap:6px}.yp-key-bar,.yp-key-fill{--row-color:#2f6fb8;display:inline-block;width:22px;height:9px;border-radius:3px;border:1px solid color-mix(in srgb,var(--row-color) 55%,transparent);background:color-mix(in srgb,var(--row-color) 26%,#fff)}.yp-key-bar[data-following=true]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--row-color) 30%,#fff) 0 4px,color-mix(in srgb,var(--row-color) 14%,#fff) 4px 7px)}.yp-key-fill{background:linear-gradient(90deg,var(--row-color) 55%,color-mix(in srgb,var(--row-color) 26%,#fff) 55%)}.yp-mini{display:inline-block;width:44px;height:5px;margin-right:7px;vertical-align:1px;border-radius:3px;background:color-mix(in srgb,var(--row-color) 22%,#fff);overflow:hidden}.yp-mini>span{display:block;height:100%;background:var(--row-color)}.phase-drawer{position:relative;z-index:1;display:grid;grid-template-columns:var(--yp-left) minmax(0,1fr);grid-gap:0;gap:0;margin:4px 0 8px;border-radius:var(--r-md);background:linear-gradient(170deg,rgba(255,255,255,.72),rgba(245,243,239,.8));border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow-sm),inset 3px 0 0 var(--row-color)}.phase-drawer-fields{padding:14px 16px 16px 30px;border-right:1px solid rgba(26,26,26,.07)}.phase-drawer-work{padding:14px 18px 16px;min-width:0}@media (max-width:900px){.phase-drawer{grid-template-columns:minmax(0,1fr)}.phase-drawer-fields{border-right:none;border-bottom:1px solid rgba(26,26,26,.07)}}.drawer-task{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(26,26,26,.06);min-width:0}.drawer-task-title{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-task-title[data-done=true]{text-decoration:line-through;opacity:.6}.yp-row[data-mode=ghost] .yp-bar-project{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--row-color) 45%,transparent) 0 7px,transparent 7px 11px)}.yp-row[data-mode=ghost] .yp-swatch{background:transparent;box-shadow:inset 0 0 0 1.5px var(--row-color)}.bl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.bl[data-left=true]{grid-template-columns:236px minmax(0,1fr)}.bl[data-right=true]{grid-template-columns:minmax(0,1fr) 320px}.bl[data-left=true][data-right=true]{grid-template-columns:236px minmax(0,1fr) 320px}@media (max-width:1180px){.bl,.bl[data-left=true],.bl[data-left=true][data-right=true],.bl[data-right=true]{grid-template-columns:minmax(0,1fr)}.bl-side{position:static!important}}.bl-main{display:flex;flex-direction:column;gap:14px;min-width:0}.bl-toolbar{gap:10px;flex-wrap:wrap}.bl-avatars,.bl-toolbar{display:flex;align-items:center}.bl-avatar-btn{position:relative;padding:0;margin-left:-2px;border:none;background:none;border-radius:50%;cursor:pointer;transition:transform .14s ease}.bl-avatar-btn:first-child{margin-left:0}.bl-avatar-btn:hover{transform:translateY(-2px);z-index:2}.bl-avatar-btn .glass-avatar{border-radius:50%;box-shadow:0 0 0 2px var(--paper)}.bl-avatar-btn[aria-pressed=true] .glass-avatar{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--acc)}.bl-avatar-none{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--secondary);background:rgba(255,255,255,.8);box-shadow:0 0 0 2px var(--paper),inset 0 0 0 1px rgba(26,26,26,.18)}.bl-avatar-btn[aria-pressed=true] .bl-avatar-none{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--acc)}.bl-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;color:var(--secondary);cursor:pointer;border-radius:var(--r-sm);border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.6)}.bl-toggle[aria-pressed=true]{color:var(--acc);border-color:rgba(0,158,227,.5);background:rgba(0,158,227,.07)}.bl-box{min-width:0;border-radius:var(--r-md);background:linear-gradient(170deg,rgba(244,242,238,.85),rgba(236,233,228,.8));border:1px solid rgba(255,255,255,.7);box-shadow:var(--glass-shadow-sm);transition:box-shadow .16s ease,border-color .16s ease}.bl-box[data-kind=sprint]{box-shadow:var(--glass-shadow-sm),inset 3px 0 0 var(--acc)}.bl-box[data-kind=left]{box-shadow:var(--glass-shadow-sm),inset 3px 0 0 #8A6520}.bl-box[data-over=true]{border-color:rgba(0,158,227,.55);box-shadow:0 0 0 2px rgba(0,158,227,.3),0 10px 28px rgba(0,158,227,.14)}.bl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px 8px 10px}.bl-chevron{flex:none;width:22px;height:22px;border:none;background:none;border-radius:var(--r-xs);font-size:10px;color:var(--secondary);cursor:pointer}.bl-chevron:hover{background:rgba(26,26,26,.06)}.bl-title{font-size:14px;font-weight:700;color:var(--ink)}.bl-dates{font-size:12px;color:var(--secondary)}.bl-count{font-size:12px;color:var(--muted)}.bl-goal{flex:1 0 100%;box-sizing:border-box;min-width:0;padding:0 0 2px 32px;font-size:12.5px;color:var(--secondary)}.bl-totals{display:inline-flex;gap:4px;margin-left:auto}.bl-total{min-width:26px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;text-align:center;border-radius:var(--r-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bl-total[data-tone=todo]{color:#44546F;background:rgba(9,30,66,.08)}.bl-total[data-tone=progress]{color:#1F5E86;background:#DCEBF6}.bl-total[data-tone=done]{color:#0F5A52;background:#D8EBE7}.bl-list{margin:0 6px;border-radius:var(--r-sm);background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(26,26,26,.06)}.bl-list:empty{display:none}.bl-empty{margin:0 6px;padding:14px 12px;font-size:12.5px;color:var(--muted);text-align:center;border:1px dashed rgba(26,26,26,.16);border-radius:var(--r-sm)}.bl-row{position:relative;display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto 88px 112px 48px 26px;align-items:center;grid-gap:9px;gap:9px;min-height:40px;padding:4px 8px 4px 6px;border-top:1px solid rgba(26,26,26,.07);cursor:pointer}.bl-row:first-child{border-top:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.bl-row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.bl-row:hover{background:rgba(9,30,66,.035)}.bl-row[data-selected=true]{background:rgba(0,158,227,.08)}.bl-row[data-dragging=true]{opacity:.4}.bl-row[data-done=true] .bl-summary{color:var(--muted);text-decoration:line-through}.bl-grip{width:14px;height:20px;display:flex;align-items:center;justify-content:center;color:rgba(26,26,26,.35);font-size:12px;letter-spacing:-1px;cursor:-webkit-grab;cursor:grab;opacity:0}.bl-row:hover .bl-grip{opacity:1}.bl-main-cell{display:flex;align-items:center;gap:8px;min-width:0}.bl-key{flex:none;font-size:11.5px;font-weight:600;color:var(--secondary);white-space:nowrap}.bl-key:hover{color:var(--acc);text-decoration:underline}.bl-summary{min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-flag{flex:none;font-size:10px;color:#8A6520;white-space:nowrap}.bl-status{min-width:64px;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.03em;line-height:16px;text-transform:uppercase;white-space:nowrap;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .12s ease}.bl-status:disabled{cursor:default}.bl-status[data-tone=todo]{color:#44546F;background:rgba(9,30,66,.08)}.bl-status[data-tone=progress]{color:#1F5E86;background:#DCEBF6}.bl-status[data-tone=done]{color:#0F5A52;background:#D8EBE7}.bl-status:not(:disabled):hover{filter:brightness(.95)}.bl-status:not(:disabled):active{transform:scale(.93)}.bl-status[data-pop=done]{animation:statusDone .42s ease-out}.bl-status[data-pop=start]{animation:statusStart .42s ease-out}.bl-status[data-pop=undo]{animation:statusUndo .28s ease-out}@keyframes statusDone{0%{transform:scale(.93);box-shadow:0 0 0 0 rgba(15,90,82,.45)}40%{transform:scale(1.09)}to{transform:none;box-shadow:0 0 0 7px rgba(15,90,82,0)}}@keyframes statusStart{0%{transform:scale(.93);box-shadow:0 0 0 0 rgba(31,94,134,.4)}40%{transform:scale(1.09)}to{transform:none;box-shadow:0 0 0 7px rgba(31,94,134,0)}}@keyframes statusUndo{0%{transform:scale(.93)}60%{transform:scale(1.03)}to{transform:none}}.bl-status-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.bl-status-menu{left:0;box-sizing:border-box;width:max-content;padding:5px;display:flex;flex-direction:column;gap:2px}.bl-status-menu[data-up]{top:auto;bottom:100%;margin-top:0;margin-bottom:6px}.bl-status-menu[data-right]{left:auto;right:0}.bl-status-option{display:flex;align-items:center;width:100%;padding:5px 6px;background:none;border:none;border-radius:var(--r-xs);cursor:pointer}.bl-status-option:focus-visible,.bl-status-option:hover{outline:none;background:rgba(0,158,227,.08)}.bl-status-option[aria-checked=true]{background:rgba(26,26,26,.04)}.bl-status-option[aria-checked=true]:focus-visible,.bl-status-option[aria-checked=true]:hover{background:rgba(0,158,227,.1)}.bl-status-option .bl-status{display:block;box-sizing:border-box;width:100%}.bl-status[data-locked]{display:inline-block;cursor:not-allowed}.bl-status[data-locked]:active,.bl-status[data-locked]:hover{filter:none;transform:none}.bl-status-tip{box-sizing:border-box;position:fixed;display:flex;align-items:flex-start;gap:8px;max-width:240px;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--ink);pointer-events:none;background:var(--paper);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-sm);box-shadow:var(--glass-shadow),inset 0 1px 0 #fff;animation:glassIn .12s ease-out}.bl-status-tip svg{margin-top:2px}.bl-menu-btn{width:26px;height:24px;border:none;background:none;border-radius:var(--r-xs);font-size:15px;line-height:1;color:var(--muted);cursor:pointer}.bl-menu-btn:hover{background:rgba(26,26,26,.07);color:var(--ink)}.bl-drop-line{position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--acc);box-shadow:0 0 6px rgba(0,158,227,.5);pointer-events:none;z-index:3}.bl-drop-line[data-edge=top]{top:-1px}.bl-drop-line[data-edge=bottom]{bottom:-1px}.bl-people{display:flex;align-items:center;padding:2px;border:none;border-radius:var(--r-pill);background:none;cursor:pointer}.bl-people:disabled{cursor:default}.bl-people:not(:disabled):hover{background:rgba(9,30,66,.06)}.bl-people[data-static=true],.bl-people[data-static=true]:hover{cursor:inherit;background:none}.bl-people .glass-avatar{border-radius:50%;box-shadow:0 0 0 2px #fff}.bl-people .bl-avatar-none{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(26,26,26,.3);border:none}.bl-main{container-type:inline-size}@container (max-width: 640px){.bl-row{grid-template-columns:14px 16px minmax(0,1fr) 88px 112px 48px 26px;grid-template-areas:"grip src main main main main menu" ".    .   phase status est people .";row-gap:4px}.bl-row>.bl-grip{grid-area:grip}.bl-row>.bl-cell-src{grid-area:src}.bl-row>.bl-main-cell{grid-area:main}.bl-row>.bl-cell-phase{grid-area:phase;justify-self:start;min-width:0;max-width:100%;display:flex}.bl-row>.bl-cell-phase>span{max-width:100%}.bl-row>.bl-cell-phase .phase-chip{max-width:100%!important}.bl-row>.bl-cell-status{grid-area:status}.bl-row>.bl-cell-estimate{grid-area:est}.bl-row>.bl-cell-people{grid-area:people}.bl-row>.bl-cell-menu{grid-area:menu}}.bl-cell-src{display:flex}.bl-cell-status{justify-self:start;min-width:0;max-width:100%}.bl-cell-status .bl-status{max-width:100%;overflow:hidden;text-overflow:ellipsis}.bl-cell-estimate,.bl-cell-people{justify-self:end}.bl-avatar-more{display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;border-radius:50%;font-size:10px;font-weight:700;color:var(--secondary);background:#ECEAE4;box-shadow:0 0 0 2px #fff}.bl-foot{gap:6px;padding:6px 12px 10px}.bl-create,.bl-foot{display:flex;align-items:center;flex-wrap:wrap}.bl-create{gap:8px;margin:6px 6px 0;padding:7px 8px;border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 2px rgba(0,158,227,.45)}.bl-create input.bl-create-input{flex:1 1 220px;min-width:0;height:30px;padding:0 8px;font-size:13px;border:none;outline:none;background:transparent}.bl-create .field-select{width:auto;max-width:240px;height:30px;font-size:12px}.bl-side{animation:sideInRight .26s cubic-bezier(.2,.8,.2,1);position:-webkit-sticky;position:sticky;top:calc(var(--sprint-tabs-h, 0px) + 12px);min-width:0;border-radius:var(--r-md);background:var(--glass-tint-solid);border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow-sm),var(--glass-specular-sm);max-height:calc(100vh - 140px - var(--sprint-tabs-h, 0px));overflow:auto}.bl-side[data-side=left]{animation-name:sideInLeft}.bl-side[data-leaving=true]{animation:sideOutRight .18s ease-in forwards;pointer-events:none}.bl-side[data-side=left][data-leaving=true]{animation-name:sideOutLeft}.bl-side-body{animation:sideBodyIn .2s ease-out}@keyframes sideInRight{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes sideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes sideOutRight{to{opacity:0;transform:translateX(16px)}}@keyframes sideOutLeft{to{opacity:0;transform:translateX(-16px)}}@keyframes sideBodyIn{0%{opacity:0}to{opacity:1}}.bl-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid rgba(26,26,26,.07)}.bl-side-title{display:block;box-sizing:border-box;width:calc(100% + 12px);margin:-4px -6px;padding:3px 5px;font:inherit;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);border:1px solid transparent;border-radius:var(--r-xs);background:transparent;overflow-wrap:anywhere}.bl-side-title[data-editable=true]{cursor:text;transition:background-color .14s ease}.bl-side-title[data-editable=true]:hover{background:rgba(9,30,66,.05)}textarea.bl-side-title{resize:none;overflow:hidden}.task-log{list-style:none;margin:0;padding:0}.task-log li{position:relative;display:flex;align-items:baseline;gap:10px;padding:3px 0 3px 15px;font-size:11.5px;line-height:1.45}.task-log li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:rgba(26,26,26,.28)}.task-log li:last-child:before{background:var(--ink)}.task-log li+li:after{content:"";position:absolute;left:4px;top:-6px;height:14px;width:1px;background:rgba(26,26,26,.12)}.task-log-what{flex:1 1;min-width:0;color:var(--secondary)}.task-log li:last-child .task-log-what{color:var(--ink)}.task-log-when{flex:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bl-side-section{padding:12px 14px;border-bottom:1px solid rgba(26,26,26,.06)}.bl-side-section:last-child{border-bottom:none}.bl-phase{display:block;width:100%;padding:7px 8px 7px 10px;margin:2px 0;text-align:left;font-size:12.5px;border:none;border-radius:var(--r-xs);background:none;cursor:pointer;box-shadow:inset 3px 0 0 var(--phase-color,transparent)}.bl-phase:hover{background:rgba(9,30,66,.04)}.bl-phase[aria-pressed=true]{background:rgba(0,158,227,.09)}.bl-phase[data-over=true]{background:rgba(0,158,227,.14);box-shadow:inset 3px 0 0 var(--phase-color,transparent),0 0 0 1px rgba(0,158,227,.5)}.bl-phase-bar{display:block;height:4px;margin-top:5px;border-radius:2px;background:color-mix(in srgb,var(--phase-color) 22%,#fff);overflow:hidden}.bl-phase-bar>span{display:block;height:100%;background:var(--phase-color)}.bl-field{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:32px;font-size:12.5px}.bl-field>span:first-child{color:var(--muted);font-size:11.5px}.time-badge{display:inline-flex;align-items:stretch;flex:none;height:20px;border-radius:var(--r-pill);overflow:hidden;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(9,30,66,.14)}.time-badge-half,.time-badge-input{display:inline-flex;align-items:center;gap:5px;min-width:30px;justify-content:center;padding:0 7px;border:none;margin:0;font:inherit;line-height:20px;white-space:nowrap;cursor:pointer}.time-badge-half:disabled{cursor:default}.time-badge-half:not(:disabled):hover{filter:brightness(.93)}.time-badge[data-static=true] .time-badge-half,.time-badge[data-static=true] .time-badge-half:hover{cursor:inherit;filter:none}.time-badge-half:focus-visible,.time-badge-input:focus-visible{outline:2px solid #0F5A52;outline-offset:-2px}.time-badge-half[data-part=logged]{color:#0F5A52;font-weight:700;background:rgba(15,90,82,.11)}.time-badge-half[data-part=logged][data-empty=true]{color:var(--muted);font-weight:400;background:rgba(9,30,66,.035)}.time-badge-half[data-part=planned]{color:var(--secondary);background:rgba(9,30,66,.06);box-shadow:inset 1px 0 0 rgba(9,30,66,.14)}.time-badge-half[data-part=planned][data-empty=true]{color:var(--muted)}.time-badge-input{width:52px;cursor:text;color:var(--ink);background:#fff;box-shadow:inset 1px 0 0 rgba(9,30,66,.14)}.time-badge[data-over=true]{box-shadow:inset 0 0 0 1px rgba(156,59,50,.38)}.time-badge[data-over=true] .time-badge-half[data-part=logged]{color:#9C3B32;background:#F7EBE9}.time-badge-live{width:6px;height:6px;border-radius:50%;background:#C2463F;animation:time-badge-pulse 1.6s ease-in-out infinite}@keyframes time-badge-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.time-badge-live{animation:none}}