: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%}}