.pst{grid-template-columns:minmax(0,3fr) minmax(0,1.25fr) minmax(0,1.4fr);gap:0;padding:0;display:grid;overflow:hidden}.pst>*{min-width:0;padding:14px 18px}.pst>*+*{border-left:var(--border-rule)}.pst-lights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pst-l{align-content:start;gap:3px;min-width:0;display:grid}.pst-lh{font:500 var(--fs-overline)/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;display:flex}.pst-l b,.pst-gate b{font-size:var(--fs-h3);line-height:1.25;display:block}.pst-l small,.pst-gate small,.pst-stuck small{font-size:var(--fs-code);color:var(--text-2);line-height:1.4;display:block}.pst-gate,.pst-stuck{align-content:start;gap:3px;display:grid}.pst-when{font:500 var(--fs-mark)/1.3 var(--font-mono);color:var(--text-3);display:block}.pst-when.late{color:var(--red-ink);font-weight:var(--fw-title)}.pst-dia{border:2px solid var(--line-strong);background:var(--surface);border-radius:1px;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.pst-dia.signed{background:var(--ph-done);border-color:var(--ph-done)}.pst-dia.late{border-color:var(--red);background:var(--red-soft)}.pst-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pst-list li{font-size:var(--fs-support)}.pst-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pst-list a{color:inherit;align-items:baseline;gap:6px;min-width:0;font-weight:600;text-decoration:none;display:flex}.pst-list a:hover{text-decoration:underline}.pst-list small{font-size:var(--fs-mark)}.pst-k{font:500 calc(9.5px * var(--rs-text,1))/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border-radius:999px;flex:none;padding:2px 6px}.pst-k.k-task{background:var(--red-soft);color:var(--red-ink)}.pst-k.k-issue{background:var(--amber-soft);color:var(--amber-ink)}.pst-k.k-dependency{background:var(--blue-soft);color:var(--blue-ink)}.pst-k.k-risk{background:var(--violet-soft);color:var(--violet-ink)}:root[data-look=classic] .pst{border:2px solid var(--ink)}@container content (width<=1099px){.pst{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pst-lights{grid-column:1/-1}.pst>*+*{border-left:0;border-top:var(--border-rule)}.pst-stuck{border-left:var(--border-rule)!important}}@container content (width<=599px){.pst{grid-template-columns:minmax(0,1fr)}.pst-lights{grid-template-columns:minmax(0,1fr);gap:12px}.pst-stuck{border-left:0!important}}.ptl{--lbl:168px;--row:34px;font-size:var(--fs-support);gap:0;display:grid}.ptl-head{grid-template-columns:var(--lbl) minmax(0, 1fr);height:18px;display:grid}.ptl-scale{position:relative}.ptl-scale i{font:600 var(--fs-overline)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ptl-scale i:first-child{transform:none}.ptl-body{gap:2px;padding:4px 0 16px;display:grid;position:relative}.ptl-today,.ptl-target{border-left:2px dashed var(--amber,#e0a100);width:0;top:0;bottom:0;left:calc(var(--lbl) + (100% - var(--lbl)) * var(--today) / 100);z-index:2;pointer-events:none;position:absolute}.ptl-today b{font:500 calc(10px * var(--rs-text,1))/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);white-space:nowrap;position:absolute;bottom:-2px;left:4px}.ptl-target{border-left:2px solid var(--ink);left:calc(var(--lbl) + (100% - var(--lbl)) * var(--target) / 100);opacity:.55}.ptl-row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;grid-template-columns:var(--lbl) minmax(0, 1fr);min-height:var(--row);border-radius:var(--radius);transition:background var(--dur-state) var(--ease-settle);z-index:1;background:0 0;border:0;align-items:center;padding:0;display:grid;position:relative}.ptl-row:hover{background:var(--surface-2)}.ptl-row[aria-selected=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}.ptl-row:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:1px}.ptl-lbl{align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.ptl-lbl b{font-weight:var(--fw-name);color:var(--text-2);white-space:nowrap}.ptl-row.is-now .ptl-lbl b{color:var(--text);font-weight:var(--fw-title)}.ptl-row[aria-selected=true] .ptl-lbl b{text-underline-offset:4px;text-decoration:underline 2px}.ptl-lbl small{font:500 var(--fs-overline)/1.2 var(--font-mono);color:var(--text-3);white-space:nowrap}.ptl-lbl small.late{color:var(--red-ink)}.ptl-dot{background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;flex:none;width:12px;height:12px}.is-done .ptl-dot{background:var(--ph-done);border-color:var(--ph-done)}.is-now .ptl-dot{background:var(--ph-now);border-color:var(--ph-now)}.ptl-track{height:var(--row);min-width:0;position:relative}.ptl-plan,.ptl-act,.ptl-over{border-radius:99px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.ptl-plan{background:color-mix(in srgb, var(--line-strong) 45%, transparent);border-radius:4px;height:14px}.ptl-act{background:var(--ph-done);box-shadow:0 0 0 1px var(--surface);transform-origin:0}.ptl-act.open{background:var(--ph-now);border-radius:99px 2px 2px 99px}.ptl-over{background:var(--red);transform-origin:0}@keyframes ptl-grow{0%{transform:translateY(-50%)scaleX(0)}to{transform:translateY(-50%)scaleX(1)}}.ptl-gate{background:var(--surface);border:2px solid var(--line-strong);z-index:1;width:13px;height:13px;transition:background var(--dur-state), border-color var(--dur-state);border-radius:2px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;transform:rotate(45deg)}.ptl-gate[data-gate=signed],.ptl-gate[data-gate=passed]{background:var(--ph-done);border-color:var(--ph-done)}.ptl-gate[data-gate=late]{background:var(--amber,#e0a100);border-color:var(--amber,#e0a100)}.ptl-gate[data-gate=over]{background:var(--red-soft);border-color:var(--red)}.ptl-key{font-size:var(--fs-mark);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;display:flex}.ptl-key span{align-items:center;gap:6px;display:inline-flex}.ptl-key i{border-radius:99px;width:16px;height:8px;display:inline-block}.ptl-key .k-plan{background:color-mix(in srgb, var(--line-strong) 45%, transparent);border-radius:3px;height:10px}.ptl-key .k-act{background:var(--ph-done)}.ptl-key .k-over{background:var(--red)}.ptl-key .k-gate{background:var(--ph-done);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}:root[data-look=classic] .ptl-act{background:var(--ink)}:root[data-look=classic] .ptl-gate[data-gate=signed],:root[data-look=classic] .ptl-gate[data-gate=passed]{background:var(--ink);border-color:var(--ink)}@container content (width<=599px){.ptl{--lbl:0px;--row:30px}.ptl-head{grid-template-columns:minmax(0,1fr)}.ptl-head .ptl-lbl{display:none}.ptl-row{grid-template-columns:minmax(0,1fr);padding:4px 0 2px}.ptl-lbl{padding:0 4px 2px}}@media (prefers-reduced-motion:reduce){.ptl-act,.ptl-over{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .ptl-act,:where(:root:is([data-motion=reduced],[data-motion=off])) .ptl-over{animation:none}.tb{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tb>*{min-width:0}.tb-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tb-views{border-radius:var(--pill-radius);border:1px solid var(--line);background:var(--surface);gap:2px;height:34px;padding:3px;display:inline-flex}.tb-view{appearance:none;border-radius:var(--pill-radius);font:600 var(--fs-support)/1 var(--font-sans);color:var(--text-2);cursor:pointer;transition:background var(--dur-state) var(--ease-settle), color var(--dur-state) var(--ease-settle);background:0 0;border:0;padding:0 12px}.tb-view:hover{color:var(--text);background:var(--surface-2)}.tb-view[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.tb-count{font-size:var(--fs-support)}.at-open{align-items:center;gap:6px;margin-left:auto}.board{max-width:calc(var(--cols,4) * 350px + (var(--cols,4) - 1) * 10px);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.board.dragging .col[hidden]{border:2px dashed var(--line-strong);background:0 0;display:grid}.col{border-radius:var(--radius-lg);background:var(--surface-2);transition:background var(--dur-state), box-shadow var(--dur-state);align-content:start;gap:8px;padding:10px;display:grid}.col.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.col-h{font:500 var(--fs-mark)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;margin:0 0 2px;display:flex}.col-blocked .col-h{color:var(--red-ink)}.col-cards{gap:8px;display:grid}.tk{background:var(--surface);border:var(--border-card);border-radius:var(--radius);transition:box-shadow var(--dur-state) var(--ease-settle), opacity var(--dur-state);cursor:grab;gap:6px;padding:10px 12px;display:grid;position:relative}.tk:hover{box-shadow:var(--shadow-md,var(--shadow-sm))}.tk.dragging{opacity:.45;cursor:grabbing}:root[data-look=classic] .tk{border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.tk.added{border-style:dashed}.tk-t{font-weight:var(--fw-name);font-size:var(--fs-body);color:inherit;line-height:1.3;text-decoration:none}.tk-t:hover{color:inherit;text-decoration:underline}[data-status=done] .tk-t,[data-status=done] .name{color:var(--text-2)}.tk-m{font-size:var(--fs-mark);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tk-room{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.tk-m .late,.tk-due.late{color:var(--red-ink);font-weight:var(--fw-title)}.tk-end{justify-content:space-between;align-items:center;gap:8px;display:flex}.tk-st{appearance:none;border:1px solid var(--line);background:var(--surface);font:600 var(--fs-mark)/1 var(--font-sans);color:var(--text-2);cursor:pointer;transition:background var(--dur-hover), border-color var(--dur-hover), color var(--dur-state);border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;display:inline-flex}.tk-st:hover,.tk-st[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.tk-st:focus-visible,.tk-av:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.tk-dot{background:var(--h-planned);width:12px;height:12px;-webkit-mask:var(--hg-mask-planned) center / contain no-repeat;mask:var(--hg-mask-planned) center / contain no-repeat;transition:background-color var(--dur-state) var(--ease-settle);flex:none;display:inline-block}[data-status=doing] .tk-dot,.tk-dot[data-s=doing]{background:var(--h-progress);-webkit-mask-image:var(--hg-mask-progress);mask-image:var(--hg-mask-progress)}[data-status=blocked] .tk-dot,.tk-dot[data-s=blocked]{background:var(--h-review);-webkit-mask-image:var(--hg-mask-review);mask-image:var(--hg-mask-review)}[data-status=done] .tk-dot,.tk-dot[data-s=done]{background:var(--h-fine);-webkit-mask-image:var(--hg-mask-fine);mask-image:var(--hg-mask-fine)}[data-status=blocked] .tk-st{color:var(--red-ink);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.tk-av{appearance:none;border:2px solid var(--surface);width:calc(26px * var(--rs-icon,1));height:calc(26px * var(--rs-icon,1));font:500 calc(10px * var(--rs-text,1))/1 var(--font-mono);background:var(--surface-3);color:var(--text);cursor:pointer;transition:transform var(--dur-hover) var(--ease-settle), box-shadow var(--dur-hover);border-radius:50%;place-items:center;padding:0;display:grid}.tk-av:hover,.tk-av[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent);transform:scale(1.1)}:root[data-look=classic] .tk-av{background:var(--yellow);color:#15161b;border-color:var(--ink);border-width:1.5px}.tk-note{font-size:var(--fs-mark);color:var(--text-3)}.tk-note[hidden]{display:none}.tk-sugg{font-size:var(--fs-mark);color:var(--violet-ink)}.tk.lt-flash,.tk-row.lt-flash{animation:lt-flash var(--dur-linger) var(--ease-settle)}@keyframes lt-flash{0%{box-shadow:0 0 0 3px var(--ph-now,#e0a100)}to{box-shadow:0 0 #0000}}.tk .rs-changed-mark{position:absolute;top:-9px;right:8px}.tk-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 18px}.tk-rm{gap:2px;min-width:0;display:grid}.tk-rt{align-items:center;gap:9px;min-width:0;display:flex}.tk-rt .name{color:inherit;text-decoration:none}.tk-rt .name:hover{text-decoration:underline}.tk-row .end{gap:10px}.tk-due{font-size:var(--fs-code)}.tk-row .rs-changed-mark{margin-left:0}.tk-menu{z-index:70;background:var(--surface);border:var(--border-card);border-radius:var(--radius-lg);min-width:150px;box-shadow:var(--shadow-lg);gap:2px;padding:6px;display:grid;position:fixed}.tk-menu[hidden]{display:none}:root[data-look=classic] .tk-menu{border:2px solid var(--ink)}.tk-menu button{appearance:none;font:600 var(--fs-support)/1.2 var(--font-sans);color:var(--text);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.tk-menu button:hover,.tk-menu button:focus-visible{background:var(--surface-2);outline:none}.tk-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink)}.tk-menu-rule{background:var(--line);height:1px;margin:4px 6px;display:block}.tb-sum{gap:14px;display:grid}.tb-less{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 35%, transparent);gap:8px;padding:14px 18px;display:grid}.tb-less-h{font:var(--fw-title) var(--fs-body)/1.2 var(--font-sans);color:var(--green-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.tb-less-h .faint{font:500 var(--fs-code)/1.2 var(--font-sans)}.tb-less-l{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tb-less-l li{border:1px solid color-mix(in srgb, var(--green) 55%, transparent);gap:2px;padding-left:12px;display:grid}.tb-less-l q{quotes:"\"" "\"";font-size:var(--fs-body);color:var(--text)}.tb-less-l small{font-size:var(--fs-code);color:var(--text-2)}.tb-less-l small a{color:inherit}.tb-ph{gap:8px}.tb-ph h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tb-ph h3 .num{font:500 var(--fs-mark)/1.2 var(--font-mono);letter-spacing:0;text-transform:none}.tb-ph-w{font-size:var(--fs-code);color:var(--text-2);margin:0}.tb-ph-l{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tb-ph-l li{grid-template-columns:calc(9px * var(--rs-icon,1)) minmax(0, 1fr);font-size:var(--fs-body);align-items:start;gap:9px;display:grid}.tb-ph-l li .tk-dot{margin-top:5px}.tb-ph-l a{color:inherit;font-weight:600;text-decoration:none}.tb-ph-l a:hover{text-decoration:underline}.tb-ph-l small{font-size:var(--fs-code);color:var(--text-3);display:block}.tb-ph-l small.tb-fix{color:var(--green-ink)}.at-wrap{transition:grid-template-rows var(--dur-morph) var(--ease-settle), margin var(--dur-morph) var(--ease-settle);grid-template-rows:0fr;margin:0;display:grid}.at-wrap.open{grid-template-rows:1fr;margin:0 0 4px}.at-wrap>.at-form{visibility:hidden;opacity:0;min-height:0;transition:opacity var(--dur-state), padding var(--dur-morph) var(--ease-settle), visibility 0s linear var(--dur-morph);box-shadow:none;border-width:0;gap:12px;padding:0 18px;display:grid;overflow:hidden}.at-wrap.open>.at-form{visibility:visible;opacity:1;box-shadow:var(--shadow-sm);transition:opacity var(--dur-state) 80ms, padding var(--dur-morph) var(--ease-settle), visibility 0s;border-width:1px;padding:16px 18px}:root[data-look=classic] .at-wrap.open>.at-form{border:2px solid var(--ink)}.at-h h3{font-size:calc(18px * var(--rs-text,1));margin:0 0 2px}.at-h p{font-size:var(--fs-body);margin:0}.at-form .ef{gap:4px;display:grid}.at-form .ef-l{font:500 var(--fs-mark)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.at-form input:not([type=radio]),.at-form select{box-sizing:border-box;width:100%;font:500 var(--fs-body)/1.35 var(--font-sans);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 10px}.at-form input:focus,.at-form select:focus{outline:3px solid var(--focus);outline-offset:1px}.at-form .ef-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.at-modes{border:0;gap:6px;margin:0;padding:0;display:grid}.at-modes legend{margin-bottom:2px;padding:0}.at-mode{grid-template-columns:calc(18px * var(--rs-icon,1)) minmax(0, 1fr);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-state), background var(--dur-state);border-radius:10px;align-items:start;gap:10px;padding:9px 12px;display:grid}.at-mode:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.at-mode:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.at-mode b{font-size:var(--fs-body);display:block}.at-mode small{font-size:var(--fs-code);color:var(--text-2);display:block}.at-mode input{accent-color:var(--accent);margin-top:3px}.at-err{font-size:var(--fs-support);color:var(--red-ink);margin:0}.at-acts{flex-wrap:wrap;gap:8px;display:flex}.at-note{background:var(--green-soft);color:var(--green-ink);font-size:var(--fs-body);border-radius:10px;margin:0;padding:9px 12px}.at-note[hidden]{display:none}.at-note.pop{animation:rise var(--dur-enter,.44s) var(--ease-settle)}.at-note a{color:inherit;font-weight:var(--fw-name);text-decoration:underline}.at-undo{appearance:none;font:var(--fw-title) var(--fs-body) var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.t-badge{font:var(--fw-title) calc(9.5px * var(--rs-text,1))/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:6px;padding:2px 6px;display:inline-block}.t-badge.added{background:var(--accent-soft);color:var(--accent-ink);border:1px dashed var(--accent)}.t-badge.opt{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-strong)}.at-arch{font-size:var(--fs-support);color:var(--text-2)}.at-arch summary{cursor:pointer}.at-arch[hidden]{display:none}.at-ar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.at-ar small{color:var(--text-3);display:block}@container content (width<=599px){.at-form .ef-2{grid-template-columns:1fr}.board,.tk-row{grid-template-columns:minmax(0,1fr)}.tk-row .end{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.at-wrap,.at-wrap>.at-form{transition:none}.at-note.pop,.tk.lt-flash,.tk-row.lt-flash{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .at-note.pop,:where(:root:is([data-motion=reduced],[data-motion=off])) .tk.lt-flash,:where(:root:is([data-motion=reduced],[data-motion=off])) .tk-row.lt-flash{animation:none}:where(:root:is([data-motion=reduced],[data-motion=off])) .at-wrap,:where(:root:is([data-motion=reduced],[data-motion=off])) .at-wrap>.at-form{transition:none}:where(:root:is([data-motion=reduced],[data-motion=off])) .at-note.pop,:where(:root:is([data-motion=reduced],[data-motion=off])) .tk.lt-flash,:where(:root:is([data-motion=reduced],[data-motion=off])) .tk-row.lt-flash{animation:none}.plog-r{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:12px 18px}.plog-main{gap:4px;min-width:0;display:grid}.plog-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plog-top .name{display:inline}.plog-r .sub{margin:0}.plog-links{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.plog-links .tag{font-size:var(--fs-code);gap:5px;padding:3px 9px}.plog-links .tag:hover{color:var(--text)}.plog-end{align-items:center}.plog-who{font-size:var(--fs-code);align-items:center;gap:8px;display:inline-flex}.plog-who b{white-space:nowrap;font-weight:600;display:block}.plog-who small{font-size:var(--fs-mark);color:var(--text-3);white-space:nowrap;display:block}.plog-who .av{width:calc(26px * var(--rs-text,1));height:calc(26px * var(--rs-text,1));font:500 calc(10px * var(--rs-text,1))/1 var(--font-sans);background:var(--surface-3);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.st-closed .plog-top .name{color:var(--text-2)}.plog-none{font-size:var(--fs-body);margin:0}.pcr{gap:8px}.pcr-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcr-t{font-size:var(--fs-h3);line-height:1.25}.pcr-why{font-size:var(--fs-support);color:var(--text-2);line-height:1.4}.pcr-meta{font-size:var(--fs-code);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pcr-dec{border-top:var(--border-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.pcr-acts{gap:6px;display:inline-flex}.pcr-acts[hidden],.pcr [data-cr-history][hidden]{display:none}.pcr.st-approved [data-cr-status]{background:var(--green-soft);color:var(--green-ink)}.pcr.st-declined [data-cr-status]{background:var(--surface-2);color:var(--text-3)}.pcr.st-declined .pcr-t{color:var(--text-2)}.pcr.st-proposed [data-cr-status]{background:var(--amber-soft);color:var(--amber-ink)}@container content (width<=699px){.plog-r{grid-template-columns:minmax(0,1fr)}.plog-end{justify-content:space-between}}.tag.sim{color:var(--amber-ink);border-style:dashed}.content.project{gap:var(--gutter,20px);grid-template-columns:minmax(0,1fr);display:grid}.content.project>*{min-width:0}.content.project>.sec,.content.project>.dt{margin:0}.av{width:calc(28px * var(--rs-text,1));height:calc(28px * var(--rs-text,1));font:500 var(--fs-overline)/1 var(--font-sans);background:var(--surface-3);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-look=classic] .av{background:var(--yellow);color:#15161b;border:1.5px solid var(--ink)}.ptl-card{align-content:start;gap:14px;display:grid}.ptl-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ptl-h h2{font-size:calc(19px * var(--rs-text,1));margin:0}.ptl-h .faint{font-size:var(--fs-code)}.phx-panels{border-top:var(--border-rule);padding-top:14px}.phx{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 20px;display:grid}.phx>.phx-pb{grid-column:1/-1}.phx h4{font:500 var(--fs-overline) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.phx-int{border-radius:var(--radius-lg);background:var(--accent-soft);border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent);color:inherit;transition:box-shadow var(--dur-hover) var(--ease-settle);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding:14px 16px;text-decoration:none;display:flex}.phx-int:hover{color:inherit;box-shadow:var(--shadow-md,var(--shadow-sm))}.phx-int-h b{font:var(--weight-display,700) calc(18px * var(--rs-text,1))/1.2 var(--font-display);display:block}.phx-int-h small{font-size:var(--fs-support);color:var(--text-2);margin-top:3px;display:block}.phx-int-h{flex:100%}.phx-int-n{flex-wrap:wrap;gap:12px 18px;margin-right:auto;display:flex}.phx-int-n>span{gap:2px;display:grid}.phx-int-n b{font:var(--fw-title) calc(20px * var(--rs-text,1))/1 var(--font-sans)}.phx-int-n small{font-size:var(--fs-mark);color:var(--text-3)}.phx-int .btn{pointer-events:none}.phx-when{font-weight:var(--fw-title);margin:0 0 6px}.slip{font-size:var(--fs-code);background:var(--green-soft);color:var(--green-ink);border-radius:999px;margin-left:8px;padding:2px 8px}.slip.late{background:var(--red-soft);color:var(--red-ink)}.phx-sum{font-size:var(--fs-body);margin:0 0 8px}.phx-steps{font-size:var(--fs-support);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.phx-steps li{align-items:baseline;gap:8px;display:flex}.phx-steps b{min-width:88px;font-weight:var(--fw-name)}.phx-steps span{color:var(--text-2)}.phh-art{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.phh-art-h{font:500 calc(10px * var(--rs-text,1))/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.art-chip{font-size:var(--fs-code);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.art-chip:before{content:"";opacity:.6;border:1.5px solid;border-radius:1px;width:9px;height:11px}.phh-sign{font-size:var(--fs-code);color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.phx-t{grid-template-columns:calc(9px * var(--rs-icon,1)) minmax(0, 1fr);border-radius:var(--radius);color:inherit;align-items:start;gap:10px;padding:6px 4px;text-decoration:none;display:grid}.phx-t:hover{background:var(--surface-2)}.phx-t .tk-dot{margin-top:5px}.phx-t b{font-size:var(--fs-body);font-weight:600;display:block}.phx-t small{font-size:var(--fs-code);color:var(--text-2)}.pbn-checks{font-size:var(--fs-body);gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pbn-checks li{align-items:center;gap:10px;display:flex}.pbn-checks .pst-dia{flex:none}.pbn-more{font-size:var(--fs-support);color:var(--text-2)}.pbn-more summary{cursor:pointer;font-weight:600}.pbn-more ol{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.pbn-role{font:var(--fw-name) var(--fs-mark)/1.3 var(--font-sans);color:var(--text-3);display:block}@container content (width<=699px){.phx{grid-template-columns:minmax(0,1fr)}}.ch{gap:12px;display:grid}.ch-why{font-size:var(--fs-lede);margin:0;line-height:1.5}.ch-kv dd{font-weight:600}.ch-p{align-items:center;gap:6px;display:inline-flex}.ch-p .av{width:calc(22px * var(--rs-text,1));height:calc(22px * var(--rs-text,1));font-size:calc(9px * var(--rs-text,1))}.ch-h{margin:2px 0 0}.ch-success{font-size:var(--fs-body);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ch-success li{align-items:start;gap:8px;display:flex}.ch-success svg{color:var(--green-ink);flex:none;margin-top:3px}.ch-pb{font-size:var(--fs-code);margin:0}.bud-top{align-items:baseline;gap:8px;margin:4px 0 8px;display:flex}.bud-top b{font-size:calc(22px * var(--rs-text,1))}.bud-top small{color:var(--text-2)}.bud-bar{background:var(--surface-3);border-radius:5px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.bud-bar i{height:100%;display:block}@keyframes rs-grow-w{0%{width:0}}.b-sp{background:var(--ph-done)}.b-cm{background:var(--ph-now)}.b-es{background:repeating-linear-gradient(135deg, var(--line-strong) 0 4px, transparent 4px 8px)}.dot{vertical-align:middle;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.kv dd.over{color:var(--red-ink)}.pt-list{gap:12px;display:grid}.pt-row{grid-template-columns:calc(28px * var(--rs-icon,1)) minmax(0, 1fr);gap:10px;display:grid}.pt-body{gap:3px;min-width:0;display:grid}.pt-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt-top b{font-size:var(--fs-body)}.pt-as{font:var(--fw-name) var(--fs-mark)/1.2 var(--font-sans);color:var(--blue-ink);text-align:right}.as-vendor .pt-as{color:var(--amber-ink)}.as-service-owner .pt-as{color:var(--violet-ink)}.pt-body small{font-size:var(--fs-code);color:var(--text-2)}.pt-body small.mono{font-size:var(--fs-mark);color:var(--text-3)}.hbar{background:var(--surface-3);border-radius:99px;height:6px;margin-top:3px;display:block;overflow:hidden}.hbar i{background:var(--blue);border-radius:99px;height:100%;display:block}.hbar i.over{background:var(--amber)}.pt-team{font-size:var(--fs-code)}.sp-list{gap:4px;display:grid}.spr{grid-template-columns:calc(14px * var(--rs-icon,1)) minmax(0, 1fr);border-radius:var(--radius);color:inherit;align-items:start;gap:10px;padding:8px;text-decoration:none;display:grid}.spr:hover{background:var(--surface-2);color:inherit}.spr b{font-size:var(--fs-body);display:block}.spr small{font-size:var(--fs-code);color:var(--text-2);display:block}.spr-dot{border:2px solid var(--line-strong);border-radius:50%;width:12px;height:12px;margin-top:3px}.spr-done .spr-dot{background:var(--green);border-color:var(--green)}.spr-in-progress .spr-dot{background:var(--blue);border-color:var(--blue)}.spr-snags .spr-dot{background:var(--amber);border-color:var(--amber)}.tab-lede{font-size:var(--fs-body);margin:0 0 12px}.tab-lede a{color:inherit}:root[data-agents=off] .agents-panel,:root[data-agents=off] .proj-tabs [data-dt-tab=agents]{display:none}.agent{grid-template-columns:calc(34px * var(--rs-icon,1)) minmax(0, 1fr);gap:10px;display:grid}.ag-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-ink);border-radius:10px;place-items:center;display:grid}.a-working .ag-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent)}.ag-body{gap:4px;min-width:0;display:grid}.ag-body b{font-size:var(--fs-body)}.ag-state{font:500 var(--fs-overline)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink);align-items:center;gap:6px;display:flex}.dots{gap:3px;display:inline-flex}.dots i{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.ag-says{font-size:var(--fs-support);color:var(--text)}.ag-prop{font-size:var(--fs-support);border:1.5px dashed var(--violet);background:var(--surface);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.ag-prop-h{font:500 calc(10px * var(--rs-text,1))/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink)}.ag-actions{flex-wrap:wrap;gap:6px;display:flex}.ag-prop.accepted{border-style:solid;border-color:var(--green)}.ag-prop.dismissed{opacity:.55}.ag-done{font:600 var(--fs-code)/1.3 var(--font-sans);color:var(--green-ink)}:root[data-look=classic] .ptl-card{border:2px solid var(--ink);box-shadow:var(--shadow-panel)}@media (prefers-reduced-motion:reduce){.a-working .ag-icon,.dots i,.bud-bar i{animation:none}}:where(:root:is([data-motion=reduced],[data-motion=off])) .a-working .ag-icon,:where(:root:is([data-motion=reduced],[data-motion=off])) .dots i,:where(:root:is([data-motion=reduced],[data-motion=off])) .bud-bar i,:where(:root:is([data-motion=reduced],[data-motion=off])) .a-working .ag-icon,:where(:root:is([data-motion=reduced],[data-motion=off])) .dots i,:where(:root:is([data-motion=reduced],[data-motion=off])) .bud-bar i{animation:none}
