.plan-page{min-height:calc(100vh - var(--top));grid-template-columns:208px minmax(0,1fr);gap:28px;padding:6px 40px 56px;display:grid;position:relative}@keyframes rise{0%{opacity:0;filter:blur(3px);translate:0 10px}}@keyframes boot{0%{opacity:0;translate:-14px}}@keyframes scan{0%{translate:-120%}to{translate:320%}}@keyframes pulse{0%,to{box-shadow:0 0 #f0603f8c}50%{box-shadow:0 0 0 5px #f0603f00}}.plan-side{top:calc(var(--top) + 6px);flex-direction:column;align-self:start;gap:26px;padding-top:4px;display:flex;position:sticky}.plan-side-group{flex-direction:column;gap:2px;display:flex}.plan-side h4{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);margin:0;padding:0 12px 10px}.plan-side-button,.plan-side-toggle{min-height:38px;color:var(--ink3);font:500 14px/1 var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.plan-side-toggle{min-height:40px;color:var(--ink);padding:0 12px 0 8px}.plan-side-button:hover,.plan-side-toggle:hover{background:rgb(var(--surface-rgb) / .75)}.plan-side-button[aria-current],.plan-side-toggle[aria-current]{background:var(--surface);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07), 0 6px 14px -10px rgb(var(--shadow-rgb) / .35);color:var(--ink)}.plan-side-button[aria-current]{font-weight:600}.plan-side-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plan-side-button b{font:500 10.5px/1 var(--mono);color:var(--muted2)}.plan-side-toggle b{height:20px;font:600 10.5px/1 var(--mono);color:var(--agent-text);background:#6fb3f02e;border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.plan-side-toggle[aria-current] b{background:var(--solid);color:var(--on-solid)}.plan-side-diamond{flex:none;place-items:center;width:24px;height:24px;display:grid}.plan-side-diamond i,.key-diamond{background:var(--solid);flex:none;width:8px;height:8px;transform:rotate(45deg)}.sigil{flex:none}.sigil path{fill:#0000;stroke:var(--ink3)}.sigil.filled path{fill:var(--ink)}.plan-main{flex-direction:column;gap:20px;min-width:0;display:flex}.plan-head{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.plan-heading{flex-direction:column;gap:8px;margin-right:auto;display:flex}.plan-heading h1{font:600 28px/1 var(--sans);letter-spacing:-.035em;margin:0}.plan-meta{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plan-seg{background:rgb(var(--surface-rgb) / .7);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07), inset 0 1px 0 var(--highlight);border-radius:12px;gap:2px;padding:4px;display:flex}.plan-seg a{min-height:36px;color:var(--ink3);font:500 13.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.plan-seg a:hover{color:var(--ink)}.plan-seg a[aria-current]{background:var(--solid);color:var(--on-solid)}.stage-head{--col:var(--faint3);--shade:rgb(var(--scrim-rgb) / .12);--count:#c3d0ca;filter:drop-shadow(0 8px 12px var(--shade));margin:0 -14px 0 -10px;animation:.6s cubic-bezier(.2,.8,.2,1) both boot}.stage-head.first{margin:0 -14px 0 0}.stage-head.last{margin:0 0 0 -10px}.stage-head-inner{background-color:var(--strip);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1.3px);background-size:8px 8px;align-items:center;gap:8px;height:46px;padding:0 26px;display:flex;position:relative;overflow:hidden}.stage-head.first .stage-head-inner{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:12px 0 0 12px;padding:0 26px 0 14px}.stage-head.last .stage-head-inner{border-radius:0 12px 12px 0}.stage-head h2{font:600 15px/1 var(--sans);letter-spacing:-.02em;color:#fff;white-space:nowrap;margin:0}.stage-count{font:500 10.5px/1 var(--mono);color:var(--count)}.stage-line{background:var(--col);height:2px;position:absolute;bottom:0;left:0;right:0}.stage-scan{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%);width:45%;animation:9s linear infinite scan;position:absolute;top:0;bottom:0;left:0}.tri{--col:#3fcf8e;--shade:#23946f2e;--count:#7de8b5;--tint:#3fcf8e29;--ink-tone:var(--hero-text)}.blg{--col:var(--faint3);--shade:rgb(var(--scrim-rgb) / .12);--count:#c3d0ca;--tint:#a3b1aa33;--ink-tone:var(--ink3)}.sha{--col:#f2a93b;--shade:#f2a93b33;--count:#f7c878;--tint:#f2a93b2e;--ink-tone:#8a5a0e}.bui{--col:#f0603f;--shade:#f0603f33;--count:#ffa48e;--tint:#f0603f24;--ink-tone:#b23a1f}.shi{--col:#6fb3f0;--shade:#2f7ec433;--count:#a9d3f7;--tint:#6fb3f02e;--ink-tone:var(--agent-text)}.don{--col:#5fa886;--shade:rgb(var(--scrim-rgb) / .12);--count:#9fcdb7;--tint:#5fa8862e;--ink-tone:var(--hero-text)}.plan-board-scroll{margin:0 -2px;padding:0 2px 6px;overflow-x:auto}.plan-board{grid-template-columns:repeat(6,minmax(158px,1fr));align-items:start;gap:14px;display:grid}.plan-col{flex-direction:column;gap:10px;min-width:0;display:flex}.plan-col-empty{border:1px dashed rgb(var(--ink-rgb) / .14);height:112px;font:500 11px/1 var(--mono);color:#8a9891;justify-content:center;align-items:center;display:flex}.board-card{--lc:var(--muted2);--dot:#c9d9d1;--ring:#c3d0ca;--edge:rgb(var(--ink-rgb) / .06);--hover-edge:rgb(var(--ink-rgb) / .2);background:rgb(var(--surface-rgb) / .84);min-width:0;min-height:112px;box-shadow:0 0 0 1px var(--edge), inset 0 1px 0 var(--highlight);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:9px;padding:12px 12px 11px 13px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative}.board-card:hover{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--highlight);transform:translateY(-2px)}.board-card:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.plan-page:has(.cursor-brackets.on) .board-card:focus-visible{outline:none}.board-card:active:not(:has(.plan-vote:active)){box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 2px rgb(var(--ink-rgb) / .06);background:#f7faf8f0;transition-duration:60ms;transform:translateY(0)scale(.98)}.board-card>.board-card-meta{min-height:22px}.board-card.compact{min-height:96px}.board-card[data-tone=approve],.board-card[data-tone=merge]{--ring:#3fcf8e;--edge:#3fcf8e59;--hover-edge:#3fcf8ea6}.board-card[data-tone=shape],.board-card[data-tone=question]{--ring:#f2a93b;--edge:#f2a93b66;--hover-edge:#f2a93bbf}.board-card[data-tone=review],.board-card[data-tone=ready]{--ring:#6fb3f0;--edge:#2f7ec440;--hover-edge:#2f7ec499}.board-card[data-tone=handoff]{--ring:var(--ink)}.board-card[data-tone=stopped]{--ring:#f0603f;--edge:#f0603f59;--hover-edge:#f0603fb3;background:linear-gradient(#fff 0%,#fff3ef 100%)}.board-card[data-tone=done]{background:rgb(var(--surface-rgb) / .42);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .07);color:var(--muted)}.board-card[data-tone=done]:hover{background:rgb(var(--surface-rgb) / .8)}.board-card-top{align-items:center;gap:7px;width:100%;height:20px;display:flex}.board-card-icon{opacity:.55;flex:none;font-size:16px}.board-card-top .key-diamond{width:7px;height:7px;margin-left:2px}.board-card-you{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--ring);border-radius:50%;flex:none;margin-left:auto;display:grid}.board-card-you.quiet{--ring:#8fae9f}.board-card-you .avatar{font-size:7.5px}.board-card-title{-webkit-line-clamp:2;height:2.4em;font:500 15px/1.2 var(--sans);letter-spacing:-.015em;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.board-card.compact .board-card-title{height:auto;max-height:2.4em}.board-card-meta{--lc:var(--muted2);--dot:#c9d9d1;--dot-radius:50%;width:100%;min-width:0;font:500 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lc);align-items:center;gap:6px;margin-top:auto;display:flex}.board-card-dot{border-radius:var(--dot-radius);background:var(--dot);flex:none;width:6px;height:6px}.board-card-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tone-approve,.tone-merge,.tone-close{--lc:var(--hero-text);--dot:#3fcf8e}.tone-shape,.tone-question{--lc:#8a5a0e;--dot:#f2a93b}.tone-review,.tone-ready,.tone-moving{--lc:var(--agent-text);--dot:#6fb3f0}.tone-handoff{--lc:var(--ink);--dot:var(--ink)}.tone-stopped,.tone-production{--lc:var(--alert-text);--dot:#f0603f;--dot-radius:0}.tone-stopped .board-card-dot{animation:2s ease-out infinite pulse}.tone-done{--lc:#3e8466;--dot:#8fc9ae;--dot-radius:1px}.plan-vote{height:22px;font:600 12.5px/1 var(--sans);letter-spacing:-.01em;color:#6b7a73;cursor:pointer;fill:var(--faint3);stroke:var(--faint3);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;margin-left:auto;margin-right:-7px;padding:0 7px 0 6px;transition:background-color .15s,transform .1s;display:inline-flex}.plan-vote:hover{background:rgb(var(--ink-rgb) / .05)}.plan-vote.on{color:#7a4c08;fill:#e08e1b;stroke:#e08e1b;background:#f2a93b29;box-shadow:inset 0 0 0 1px #c98a2b4d}.plan-vote:active:not(.static){transform:scale(.92)}.plan-vote.static{cursor:default}.plan-vote.static:hover{background:0 0}.plan-timeline{flex-direction:column;gap:28px;display:flex}.timeline-grid{background:rgb(var(--surface-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07);border-radius:14px;flex-direction:column;display:flex;overflow:clip}.timeline-head,.timeline-row{grid-template-columns:minmax(200px,22%) minmax(0,1fr);align-items:center;display:grid}.timeline-head{top:var(--top);z-index:2;background:var(--strip);color:#fff;height:40px;position:sticky}.timeline-label-head{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#c3d0ca;padding:0 16px}.timeline-weeks{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));align-items:center;height:100%;display:grid;position:relative}.timeline-weeks span{font:500 9.5px/40px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a9891;white-space:nowrap;border-left:1px solid #ffffff14;padding-left:6px;overflow:hidden}.timeline-weeks span.month{color:#fff}.timeline-today{pointer-events:none;background:#3fcf8e;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-100vh;box-shadow:0 0 8px #3fcf8e}.timeline-row{border-top:1px solid rgb(var(--ink-rgb) / .06);min-height:46px;animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.timeline-label{min-width:0;height:100%;color:var(--ink);font:500 14px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 16px;display:flex}.timeline-label:hover{background:rgb(var(--surface-rgb) / .8)}.timeline-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-track{background-image:linear-gradient(90deg, rgb(var(--ink-rgb) / .05) 1px, transparent 1px);background-size:calc(100% / var(--weeks)) 100%;height:100%;min-height:46px;position:relative}.timeline-bar{background:var(--tint);min-width:10px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--col) 55%, transparent);color:var(--ink-tone);font:600 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:0 9px;display:flex;position:absolute;top:11px;overflow:hidden}.timeline-bar:before{content:"";background:var(--col);width:3px;box-shadow:0 0 8px var(--col);position:absolute;top:0;bottom:0;left:0}.timeline-bar.open-start{border-top-left-radius:0;border-bottom-left-radius:0}.timeline-bar.open-end{-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.timeline-bar.needs{box-shadow:inset 0 0 0 1.5px var(--col), 0 6px 14px -8px var(--col)}.timeline-bar.stopped{color:var(--alert-text);background:#fff3ef;box-shadow:inset 0 0 0 1px #f0603f73}.timeline-bar span{position:relative}.timeline-undated h3{font:600 16px/1 var(--sans);letter-spacing:-.02em;margin:0 0 12px}.timeline-undated h3 b{font:500 10.5px/1 var(--mono);color:var(--muted);margin-left:6px}.timeline-undated-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.mini-tile{background:rgb(var(--surface-rgb) / .6);min-width:0;height:38px;box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .06);color:var(--ink3);font:500 12.5px/1.1 var(--sans);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;transition:transform .15s,background-color .15s;display:flex}.mini-tile:hover{background:var(--surface);transform:translateY(-1px)}.mini-dot{background:var(--col);flex:none;width:6px;height:6px}.mini-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plan-empty-note{color:var(--muted);margin:0;padding:22px 16px}.roadmap-quarters{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:18px;display:flex}.roadmap-year{font:600 15px/1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.roadmap-year-step{width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;text-decoration:none;display:grid}.roadmap-year-step:hover{background:rgb(var(--ink-rgb) / .06);color:var(--ink)}.roadmap-seg{margin-left:6px}.roadmap-seg a{position:relative}.roadmap-seg a b{font:500 10.5px/1 var(--mono);color:var(--faint)}.roadmap-seg a[aria-current] b{color:inherit;opacity:.6}.roadmap-now{background:var(--hero);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.roadmap-range{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-left:6px}.roadmap-empty{text-align:center;font:400 15px/1.5 var(--sans);color:var(--muted);margin:40px 0}.plan-roadmap{grid-template-columns:repeat(var(--columns), minmax(170px, 290px));align-items:start;gap:14px;display:grid}.roadmap-col{flex-direction:column;gap:10px;min-width:0;display:flex}.roadmap-head{--col:var(--faint3);border-bottom:2px solid var(--col);background-color:var(--strip);color:#fff;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1.3px);background-size:8px 8px;border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;animation:.6s cubic-bezier(.2,.8,.2,1) both boot;display:flex}.roadmap-head h2{font:600 15px/1 var(--sans);letter-spacing:-.02em;margin:0}.roadmap-head span{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fcdb7}@media (width<=900px){.plan-page{grid-template-columns:minmax(0,1fr)}.plan-side{flex-flow:wrap;position:static}}@media (prefers-reduced-motion:reduce){.board-card,.stage-head,.stage-scan,.tone-stopped .board-card-dot,.timeline-row,.roadmap-head{animation:none}}.plan-hint{font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.plan-rows{background:rgb(var(--surface-rgb) / .84);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07), 0 12px 26px -16px rgb(var(--shadow-rgb) / .24);border-radius:14px;position:relative}.plan-rows>.plan-row:first-child{border-top:0;border-radius:11px 11px 0 0}.plan-rows>.plan-row:last-child{border-radius:0 0 11px 11px}.plan-rows>.plan-row:only-child{border-radius:11px}.plan-row{border-top:1px solid rgb(var(--ink-rgb) / .06);cursor:pointer;background:0 0;grid-template-columns:40px 20px 26px minmax(0,1fr) 96px 30px 54px 60px;align-items:center;gap:0 10px;height:72px;padding:0 10px 0 0;transition:background .12s;display:grid;position:relative}.plan-row:hover{background:var(--surface)}.plan-row:focus-visible{outline:none}.plan-row.selected:focus,.plan-row.selected:focus-within{background:color-mix(in srgb, var(--hero) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hero) 55%, transparent)}.plan-row.selected:focus:before{content:"";border:7px solid #0000;border-left:10px solid var(--hero);margin-top:-7px;position:absolute;top:50%;left:-18px}.plan-row[draggable=true]{cursor:grab}.plan-row.dragging{opacity:.45}.plan-row.drop-before:after,.plan-row.drop-after:after{content:"";background:var(--sel);pointer-events:none;height:3px;position:absolute;left:0;right:0}.plan-row.drop-before:after{top:-2px}.plan-row.drop-after:after{bottom:-2px}.plan-rank{font:600 15px/1 var(--mono);color:#8fc9ae;font-variant-numeric:tabular-nums;padding-left:12px}.plan-row:nth-child(-n+3) .plan-rank{color:var(--hero-text);font-weight:600}.plan-grip{width:20px;height:32px;color:var(--ink2);opacity:.35;border-radius:5px;place-items:center;font-size:16px;display:grid}.plan-row:hover .plan-grip,.plan-row.selected .plan-grip{opacity:1}.plan-row-icon{opacity:.55;font-size:17px}.plan-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-row-title{-webkit-line-clamp:2;min-width:0;font:500 16px/1.2 var(--sans);letter-spacing:-.015em;color:var(--ink);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-row-title .key-diamond{vertical-align:2px;width:7px;height:7px;margin-right:9px;display:inline-block}.plan-row-sub .board-card-meta{width:auto;margin-top:0}.plan-row-sub{align-items:center;gap:10px;min-width:0;display:flex}.plan-row-teams{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.plan-tag{height:20px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .14);font:600 11.5px/1 var(--sans);color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.plan-tag .sigil{width:10px;height:10px}.plan-stage{height:22px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--tint);color:var(--ink-tone);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.plan-row-owner{display:grid}.plan-move{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.plan-row:hover .plan-move,.plan-row.selected .plan-move,.plan-move:focus-within{opacity:1}.plan-move-button{background:var(--soft);width:26px;height:26px;color:var(--ink2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid}.plan-move-button:hover:not(:disabled){background:var(--solid);color:var(--on-solid)}.plan-move-button:disabled{opacity:.3;cursor:default}.plan-row.done .plan-row-title{color:var(--ink2)}.plan-row.done .plan-rank{color:var(--hero-text)}.plan-shipped{margin-top:26px}.plan-shipped-toggle{font:600 16px/24px var(--sans);letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;display:flex}.plan-shipped-toggle b{font:500 14px/1 var(--mono);letter-spacing:0;color:var(--muted)}@media (width<=1280px){.plan-board{grid-template-columns:repeat(6,minmax(200px,1fr));margin:-2px -2px 0;padding:2px 2px 12px;overflow-x:auto}}@media (width<=1100px){.plan-row{grid-template-columns:40px 20px 26px minmax(0,1fr) 30px 54px 60px}.plan-row .plan-stage,.plan-row.done>.plan-status{display:none}}@media (width<=900px){.plan-page{flex-direction:column;gap:14px}.plan-side{width:100%;position:static}.plan-side h4{display:none}.plan-teams{scrollbar-width:none;flex-direction:row;overflow-x:auto}.plan-team{white-space:nowrap;width:auto}.plan-me{width:auto;display:inline-flex}.plan-keys,.plan-search kbd{display:none}.plan-tools{flex-wrap:wrap}.plan-search{flex:1}.plan-row{grid-template-columns:34px 26px minmax(0,1fr) 54px 60px}.plan-row .plan-grip,.plan-row-owner{display:none}}.plan-subs-toggle{background:rgb(var(--ink-rgb) / .06);height:24px;color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.plan-subs-toggle:hover{background:rgb(var(--ink-rgb) / .12);color:var(--ink)}.plan-col>.plan-subs-toggle{align-self:flex-start;margin:-4px 0 0 12px}.board-card.nested{border-left:3px solid rgb(var(--ink-rgb) / .16);min-height:0;margin-left:14px}.plan-row.nested{background:rgb(var(--ink-rgb) / .02);height:56px}.plan-row.nested .plan-rank{color:var(--faint2)}.timeline-labelcell{align-items:center;gap:6px;min-width:0;height:100%;padding-right:8px;display:flex}.timeline-labelcell .timeline-label{flex:1}.timeline-row.nested .timeline-label{color:var(--ink2);padding-left:34px}[data-theme=dark] .stage-head{filter:drop-shadow(1px 0 0 var(--strip-edge)) drop-shadow(-1px 0 0 var(--strip-edge)) drop-shadow(0 1px 0 var(--strip-edge)) drop-shadow(0 -1px 0 var(--strip-edge)) drop-shadow(0 8px 12px var(--shade))}[data-theme=dark] .timeline-head{box-shadow:inset 0 -1px 0 var(--strip-edge)}[data-theme=dark] .roadmap-head{box-shadow:inset 0 0 0 1px var(--strip-edge)}[data-theme=dark] .sha{--ink-tone:var(--sand-text)}[data-theme=dark] .bui{--ink-tone:var(--alert-text)}[data-theme=dark] .plan-col-empty{color:var(--faint)}:where([data-theme=dark]) .board-card{--ring:var(--line2);--edge:rgb(var(--ink-rgb) / .08)}[data-theme=dark] .board-card:active:not(:has(.plan-vote:active)){background:rgb(var(--surface-rgb) / .6)}[data-theme=dark] .board-card[data-tone=stopped]{background:linear-gradient(180deg, #f0603f0a 0%, #f0603f1f 100%), var(--surface)}[data-theme=dark] .board-card-meta:not([class*=tone-]){--dot:var(--faint3)}[data-theme=dark] .tone-shape,[data-theme=dark] .tone-question{--lc:var(--sand-text)}[data-theme=dark] .tone-done{--lc:#6aa88b}[data-theme=dark] .plan-vote{color:var(--muted)}[data-theme=dark] .plan-vote.on{color:var(--sand-text)}[data-theme=dark] .timeline-bar.stopped{background:#f0603f24}[data-theme=dark] .timeline-label:hover,[data-theme=dark] .plan-row:hover{background:rgb(var(--ink-rgb) / .04)}[data-theme=dark] .mini-tile:hover{background:rgb(var(--ink-rgb) / .06)}
