.pl-groups{gap:12px;margin-top:18px}.pg{border:1px solid var(--brd);border-radius:18px;background:var(--panel);box-shadow:var(--depth)}.pg+.pg{margin-top:12px}.pl-groups .pg+.pg{margin-top:0}.pg-head{display:grid;grid-template-columns:minmax(0,1fr) auto 72px 20px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:15px 18px;background:none;border:0;color:var(--ink);cursor:pointer;text-align:left;font:inherit;min-height:56px;border-radius:18px}.pg-head:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pg-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:18px}.pg-title{font-family:var(--f-disp);font-weight:700;font-size:16px;letter-spacing:-.015em;color:var(--ink-head);min-width:0}.pg-count{font-size:13px;color:var(--ink-mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-complete .pg-count{color:var(--good)}.pg-later .pg-count{color:var(--ink-faint)}.pg-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.pg-bar>span{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width var(--dur-normal,.24s) var(--ease-out)}.pg-complete .pg-bar>span{background:var(--good)}.pg-later .pg-head{grid-template-columns:minmax(0,1fr) auto 20px}.pg-chev{width:9px;height:9px;justify-self:center;border-right:2px solid var(--ink-mut);border-bottom:2px solid var(--ink-mut);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-out)}[aria-expanded=true]>.pg-chev{transform:rotate(45deg)}.pg-body{display:flex;flex-direction:column;gap:8px;padding:0 12px 14px;animation:rise-in var(--dur-normal,.24s) var(--ease-out) backwards}.pg-owner{margin:0 6px 2px}.pg-more{align-self:flex-start;margin:2px 6px 0;padding:6px 2px;background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--accent-ink)}.pg-more:hover{text-decoration:underline}.pl-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 14px;border-radius:14px;border:1px solid var(--brd);background:var(--panel);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.pl-row:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--brd))}.pl-red,.pl-yellow{border-color:var(--brd);background:var(--panel)}.pl-green,.pl-not_tracked{background:transparent;border-color:color-mix(in srgb,var(--brd) 75%,transparent)}.pl-green .pl-hint,.pl-not_tracked .pl-hint{color:var(--ink-faint)}.pl-not_tracked .pl-title{color:var(--ink-mut)}.pl-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-mut)}.pl-red .pl-ico{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pl-yellow .pl-ico{color:#c4b5ff;background:rgba(123,91,240,.16)}.pl-green .pl-ico{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.pl-not_tracked .pl-ico{background:transparent;color:var(--ink-faint)}.pl-body{min-width:0}.pl-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-weight:600;font-size:15.5px}.pl-hint{color:var(--ink-mut);font-size:13.5px;line-height:1.4;margin-top:2px}.pl-sublink{display:inline-block;margin-top:6px;padding:2px 0;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.pl-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;line-height:1;padding:4px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mut)}.pl-chip-green,.pl-chip-ok{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.pl-chip-yellow{background:rgba(123,91,240,.18);color:#c4b5ff}.pl-chip-mid{background:color-mix(in srgb,var(--m) 10%,transparent);color:color-mix(in srgb,var(--m) 70%,var(--ink))}.pl-chip-red,.pl-chip-todo{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.pl-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pl-btn,.pl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;white-space:nowrap;font-family:var(--f-body);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-instant,80ms) var(--ease-out)}.pl-btn{color:var(--ink);background:rgba(255,255,255,.04);border:1px solid var(--brd-strong);border-radius:999px}.pl-btn:hover{color:var(--lime);background:rgba(214,255,74,.08);border-color:rgba(214,255,74,.5)}.pl-btn-quiet{color:var(--ink-mut);background:transparent;border-color:var(--brd)}.pl-btn-quiet:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.pl-btn-ghost{color:var(--ink-mut);background:transparent;border:1px solid transparent;padding:0 10px;border-radius:999px}.pl-btn-ghost:hover{color:var(--lime);background:rgba(214,255,74,.08)}.pl-btn-ghost:active,.pl-btn:active{transform:scale(.97)}.pg-more:focus-visible,.pl-btn-ghost:focus-visible,.pl-btn:focus-visible,.pl-sublink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-inline{margin:-2px 0 4px;padding:12px 16px 14px;border-radius:14px;border:1px dashed var(--brd);background:color-mix(in srgb,var(--panel) 60%,transparent)}.pl-inline-stack>.studio-cta{margin-top:0}.pl-secs{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pl-sec{border-radius:14px;border:1px solid var(--brd);background:var(--panel)}.pl-sec-todo{border-color:color-mix(in srgb,var(--warn) 28%,var(--brd));background:color-mix(in srgb,var(--warn) 4%,var(--panel))}.pl-sec-mid{border-color:color-mix(in srgb,var(--m) 30%,var(--brd))}.pl-sec-ok{background:transparent;border-color:color-mix(in srgb,var(--brd) 75%,transparent)}.pl-sec-ok .pl-sec-text{color:var(--ink-faint)}.pl-sec.is-open{border-color:color-mix(in srgb,var(--m) 45%,var(--brd))}.pl-sec-head{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 4px}.pl-sec-toggle{flex:1 1;min-width:0;display:grid;grid-template-columns:auto minmax(0,13rem) minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:8px 8px 8px 10px;min-height:44px;background:none;border:0;border-radius:10px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pl-sec-toggle:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pl-sec-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:0}.pl-sec-title{font-weight:600;font-size:15px}.pl-sec-text{color:var(--ink-mut);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sec.is-open .pl-sec-text{white-space:normal}.pl-sec-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;animation:rise-in var(--dur-normal,.24s) var(--ease-out) backwards}.pl-items{margin:0;display:grid;grid-gap:6px;gap:6px}.pl-items>div{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:12px;gap:12px;font-size:13.5px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--brd) 70%,transparent)}.pl-items>div:first-child{border-top:0}.pl-items dt{color:var(--ink-mut)}.pl-items dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pl-go{align-self:flex-start}.pl-next{margin-top:12px;border-radius:16px;border:1px solid rgba(214,255,74,.35);background:color-mix(in srgb,var(--m) 5%,var(--panel));box-shadow:var(--depth)}.pl-next-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go" "t go" "x go";grid-gap:2px 12px;gap:2px 12px;align-items:center;width:100%;padding:14px 16px;background:none;border:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px}.pl-next-head .ov-next-kicker{grid-area:k;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--lime);font-weight:500}.pl-next-head b{grid-area:t;font-size:16px}.pl-next-head .fx-muted{grid-area:x;font-size:13px}.pl-next-head .pl-btn{grid-area:go}.pl-next-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-next-body{padding:0 16px 16px}.pl-dock-fix{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pl-sheet{position:fixed;z-index:36;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 78px);max-width:760px;margin-inline:auto;max-height:min(70vh,640px);overflow:auto;overscroll-behavior:contain;padding:14px 16px 16px;border-radius:18px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ground) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px rgba(0,0,0,.85);animation:rise-solid var(--dur-normal,.24s) var(--ease-out) backwards}.pl-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.pl-sheet-head b{font-size:14.5px;line-height:1.4}@media (max-width:640px){.pg-head{grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"t c v" "b b b";row-gap:10px;padding:14px}.pg-head .pg-title{grid-area:t}.pg-head .pg-count{grid-area:c}.pg-head .pg-chev{grid-area:v}.pg-head .pg-bar{grid-area:b}.pg-later .pg-head{grid-template-areas:"t c v"}.pg-body{padding:0 8px 12px}.pl-row{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:12px}.pl-ico{width:36px;height:36px}.pl-actions{grid-column:1/-1;justify-content:flex-start}.pl-actions .pl-btn{flex:1 1}.pl-sec-head{flex-wrap:wrap;padding:4px 8px 10px 2px}.pl-sec-toggle{flex-basis:100%;grid-template-columns:auto minmax(0,1fr) 20px;grid-template-areas:"s t v" "x x x";row-gap:4px}.pl-sec-toggle .pl-chip{grid-area:s}.pl-sec-toggle .pl-sec-title{grid-area:t}.pl-sec-toggle .pl-sec-text{grid-area:x;white-space:normal}.pl-sec-toggle .pg-chev{grid-area:v}.pl-sec-head>.pl-btn{margin-left:10px}.pl-sec-body{padding:4px 12px 14px}.pl-items>div{grid-template-columns:1fr;gap:2px}.pl-next-head{grid-template-columns:1fr;grid-template-areas:"k" "t" "x" "go"}.pl-next-head .pl-btn{justify-self:start;margin-top:8px}.pl-sheet{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 120px)}}@media (prefers-reduced-motion:reduce){.pg-body,.pl-sec-body,.pl-sheet{animation:none}.pg-bar>span,.pg-chev{transition:none}}.pl-assigned{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13px;color:var(--ink-mut)}.pl-assigned-who b{color:var(--ink);font-weight:600}.pl-assigned-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.pl-mini,.pl-send>summary{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-ink);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;list-style:none}.pl-mini:hover,.pl-send>summary:hover{background:color-mix(in srgb,var(--v) 12%,transparent)}.pl-mini:focus-visible,.pl-send>summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pl-mini-danger{color:color-mix(in srgb,var(--crit) 80%,var(--ink))}.pl-mini-danger:hover{background:color-mix(in srgb,var(--crit) 12%,transparent)}.pl-mini:disabled{opacity:.6;cursor:progress}.pl-send{position:relative}.pl-send>summary::-webkit-details-marker{display:none}.pl-send>summary:after{content:"";width:6px;height:6px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.pl-send[open]>summary{background:color-mix(in srgb,var(--v) 14%,transparent)}.pl-send-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;min-width:200px;display:flex;flex-direction:column;padding:6px;border-radius:12px;border:1px solid var(--brd);background:color-mix(in srgb,var(--ground) 92%,var(--panel));box-shadow:0 18px 40px -16px rgba(0,0,0,.7)}.pl-send-item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none}.pl-send-item:hover{background:color-mix(in srgb,var(--v) 14%,transparent)}.pl-send-item.is-copied{color:var(--good)}.pl-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:8px 10px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--crit) 8%,transparent);border:1px solid color-mix(in srgb,var(--crit) 30%,var(--brd));color:var(--ink)}.pl-confirm-err{color:var(--crit-ink);flex-basis:100%}.pl-flash{animation:pl-flash 1.6s var(--ease-out)}@keyframes pl-flash{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--m) 70%,transparent)}to{box-shadow:0 0 0 0 transparent}}.pl-dock-nudge{color:var(--warn)!important}@media (prefers-reduced-motion:reduce){.pl-flash{animation:none;outline:2px solid var(--focus)}}@media (max-width:640px){.pl-send-menu{left:auto;right:0}}.pl-facts{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--ink-mut)}.pl-facts li span{color:var(--ink-faint)}.pg-nobar .pg-head{grid-template-columns:minmax(0,1fr) auto 20px}@media (max-width:640px){.pg-nobar .pg-head{grid-template-areas:"t c v"}}.pl-chip-opt{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-mut)}@media (max-width:560px){.next-dock.always{flex-wrap:wrap;gap:8px;border-radius:var(--r-card)}.next-dock.always .next-dock-text{flex:1 1 100%}.next-dock.always .cta{flex:1 1 100%;margin-left:0;white-space:normal;text-align:center}}.pl-upload-more{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s3);min-height:44px;padding:0 14px;border-radius:12px;font-size:14.5px;font-weight:600;text-decoration:none;color:#dcc2ff;border:1px solid rgba(192,132,252,.5);background:transparent}.pl-upload-more:hover{background:rgba(192,132,252,.1)}.pl-upload-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-changes{margin-left:8px;color:var(--accent-ink);border-color:rgba(214,255,74,.45)}.pl-changes:hover{background:rgba(214,255,74,.08)}