@font-face{font-family:Quicksand Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/quicksand-latin-wght-normal-Buj9m_3d.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}.pm[data-direction=trace]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0810;--sheet:#110c18;--raise:#1a1324;--ink:#f4f5ef;--ink2:#f4f5efb8;--ink3:#f4f5ef85;--rule:#ffffff13;--rule2:#ffffff2b;--logo-ink:#fbf8f3;--accent:#ffa64d;--accent-ink:#1c1405;--bar-bg:linear-gradient(180deg, #b0a8d870, #b0a8d842);--bar-edge:#c8c0ec80;--bar-ink:#f4f5ef;--bar-r:5px;--order-bg:linear-gradient(180deg, #b0a8d833, #b0a8d817);--crit-bg:linear-gradient(180deg, #ffb45e, #ff7a1a);--crit-edge:#ffe5b2e6;--crit-ink:#1c1405;--link:#ece8d933;--link-strong:#ece8d99e;--link-crit:#ff9d4d;--float:#e2def080;--chain-base:#ff7a1a33;--chain-base-w:7px;--chain-run:#ffe7bf;--chain-run-w:2.5px;--chain-blend:normal;--good:#ffd45e;--warn:#f5b455;--bad:#ff9c88;--chip-ink:#10130b;--hand:#ece8d9;--cloud:#ece8d921;--curve:#ece8d95c;--target:#ece8d9;--target-ink:#10130b;--ghost:#ece8d96b;--ghost-scen:#b79cff;--load:#9377ed;--focus:#ffd696;--risk:#df4a8d;--ev-cited:#2a9ade;--ev-assumption:#f4f5ef;--ev-inferred:#f4f5ef9e;--end:#fff;--m-gap:#9377ed;--m-gap-bg:#9377ed1f;--de-ground:linear-gradient(180deg, #221939 0%, #171029 100%);--de-body:#130d21;--de-line:linear-gradient(90deg, #ff7a1a 0%, #ffa64d 26%, #b79cff 70%, #8b5cf6 100%);--de-on:linear-gradient(180deg, #8f6ff7, #7350e8);--de-on-ink:#fff;--de-chip:#ffffff1c;--de-ring:#b79cff9e;--de-box:#0a0614b8;--shadow:0 18px 50px #0000008c;--scroll:#ffffff29;--scroll-hover:#ffffff57;--radius:10px;--pad-r:8px;--font-display:"Quicksand Variable", "Avenir Next", system-ui, sans-serif;--font-text:"Quicksand Variable", "Avenir Next", system-ui, sans-serif;--text-weight:500;--big-weight:600;--row-size:12.5px}.pm[data-direction=blueprint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a2c52;--sheet:#0d3460;--raise:#123e70;--ink:#f0f6fd;--ink2:#f0f6fdd1;--ink3:#f0f6fd9e;--rule:#d6e7fb26;--rule2:#d6e7fb61;--logo-ink:#f0f6fd;--accent:#ff9f70;--accent-ink:#2a1004;--bar-bg:repeating-linear-gradient(135deg, #f0f6fd6b 0 1px, transparent 1px 5px), #f0f6fd12;--bar-edge:#f0f6fde0;--bar-ink:#f0f6fd;--bar-r:0;--order-bg:#f0f6fd0f;--crit-bg:#e06a26;--crit-edge:#ffd8c4;--crit-ink:#1a0a02;--link:#f0f6fd57;--link-strong:#f0f6fdd9;--link-crit:#ff9f70;--float:#f0f6fd80;--chain-base:#ff9f7033;--chain-base-w:8px;--chain-run:#ffd8c4;--chain-run-w:2px;--chain-blend:normal;--good:#ffe27a;--warn:#ffb96b;--bad:#ff9c8f;--chip-ink:#0a2c52;--hand:#fff;--cloud:#f0f6fd29;--curve:#f0f6fd8c;--target:#fff;--target-ink:#0a2c52;--ghost:#f0f6fd99;--ghost-scen:#d4c6ff;--load:#b7a4ff;--focus:#fff;--risk:#e8508f;--ev-cited:#2a96de;--ev-assumption:#f0f6fd;--ev-inferred:#f0f6fdb8;--end:#fff;--m-gap:#c9b8ff;--m-gap-bg:#c9b8ff24;--de-ground:linear-gradient(180deg, #164a82 0%, #114072 100%);--de-body:#0f3a68;--de-line:#ff9f70;--de-on:#ff9f70;--de-on-ink:#2a1004;--de-chip:#f0f6fd29;--de-ring:#f0f6fdbf;--de-box:#07213fb3;--shadow:0 16px 44px #03142a99;--scroll:#d6e7fb4d;--scroll-hover:#d6e7fb8c;--radius:0;--pad-r:0;--font-display:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--font-text:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--text-weight:400;--big-weight:500;--row-size:13.5px}.pm[data-direction=wall]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e9ebe6;--sheet:#fbfbf9;--raise:#fff;--ink:#14181b;--ink2:#3f474c;--ink3:#646d72;--rule:#e4e6e1;--rule2:#c3c7c1;--logo-ink:#14181b;--accent:#14181b;--accent-ink:#fff;--bar-bg:#c5cbc9;--bar-edge:transparent;--bar-ink:#14181b;--bar-r:2px;--order-bg:#e2e5e2;--crit-bg:#14181b;--crit-edge:#14181b;--crit-ink:#fff;--link:#a9b0b1;--link-strong:#3f474c;--link-crit:#14181b;--float:#9aa2a3;--chain-base:#ffe94a;--chain-base-w:17px;--chain-run:#ffdf00;--chain-run-w:17px;--chain-blend:multiply;--good:#6250d6;--warn:#a96500;--bad:#bf3626;--chip-ink:#fff;--hand:#d6246e;--cloud:#dee1dc;--curve:#737c80;--target:#bf3626;--target-ink:#fff;--ghost:#7f888b;--ghost-scen:#6250d6;--load:#6250d6;--focus:#14181b;--risk:#c2185b;--ev-cited:#1f6fc4;--ev-assumption:#14181b;--ev-inferred:#646d72;--end:#14181b;--m-gap:#6250d6;--m-gap-bg:#6250d614;--de-ground:linear-gradient(180deg, #f6f1dc 0%, #f1ecd6 100%);--de-body:#fbf8ea;--de-line:#14181b;--de-on:#14181b;--de-on-ink:#fff;--de-chip:#14181b1a;--de-ring:#14181b;--de-box:#fff;--shadow:0 14px 40px #14181b2e;--scroll:#14181b38;--scroll-hover:#14181b73;--radius:4px;--pad-r:3px;--font-display:"Bricolage Grotesque Variable", "Helvetica Neue", system-ui, sans-serif;--font-text:"Atkinson Hyperlegible", "Helvetica Neue", system-ui, sans-serif;--text-weight:400;--big-weight:700;--row-size:13px}html,body,#root{height:100%}body{background:#0b0810;margin:0}:root{--scroll:#8080806b;--scroll-hover:#808080b3}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}}.pm *,.pm :before,.pm :after{box-sizing:border-box}.pm{background:var(--ground);height:100%;min-height:0;color:var(--ink);font:var(--text-weight) 13px/1.45 var(--font-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:where(.pm) :where(p,h1,h2,h3,dl,dd,ol,ul,blockquote,fieldset){margin:0;padding:0}:where(.pm) :where(ol,ul){list-style:none}:where(.pm) :where(fieldset){border:0;min-width:0}:where(.pm) :where(button,input,select){font:inherit;color:inherit}:where(.pm) :where(button){cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.pm button:disabled{cursor:default;opacity:.42}.pm :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.pm) :where(h3){font:600 13px/1.3 var(--font-display);color:var(--ink)}.dim{color:var(--ink3)}.hdr{z-index:10;background:var(--sheet);border-bottom:1px solid var(--rule2);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 16px 13px;display:flex;position:relative}.hdr-brand{flex:none;align-items:center;gap:10px;display:flex}.logo{width:88px;height:23px;display:block}.logo svg{width:100%;height:100%;display:block}.prod{font:600 13px/1 var(--font-display);color:var(--accent);white-space:nowrap}.hdr-plan{flex:120px;min-width:0}.hdr-plan h1{font:600 14px/1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sample{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hdr-lens,.hdr-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pad{border-radius:var(--pad-r);height:30px;color:var(--ink2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule2);padding:0 11px;font-size:12.5px;position:relative}.pm button.pad:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink3)}.pad.is-on,.pad[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.pad-strong{color:var(--accent-ink);background:var(--accent);box-shadow:none;font-weight:700}.pm button.pad-strong:hover:not(:disabled){color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent);filter:brightness(1.08)}.pad-play{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);font-weight:600}.pm button.pad-play:hover:not(:disabled){color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-direction=trace] .pad-play{background:linear-gradient(#ffa64d24,#ffa64d08)}.pad-ic{place-items:center;width:30px;padding:0;display:inline-grid}.pad-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.look{color:var(--ink3);align-items:center;font-size:12px;display:flex}.look select{border:1px solid var(--rule2);border-radius:var(--pad-r);background:var(--sheet);height:30px;color:var(--ink);font:inherit;cursor:pointer;padding:0 4px;font-size:12.5px}.ask{flex:none;position:relative}.ask-pop{z-index:40;border-radius:var(--radius);background:var(--raise);width:340px;color:var(--ink);box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:10px;padding:14px 16px 16px;display:grid;position:absolute;top:calc(100% + 16px);right:0}.pm .ask-pop h2{font:700 15px/1.3 var(--font-display)}.ask-pop form{gap:10px;display:grid}.ask-mail{border-radius:var(--pad-r);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule2);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;font-size:13px;display:flex}.ask-mail a{color:var(--accent);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.ask-mail a:hover{text-underline-offset:3px;text-decoration:underline}.ask-field{color:var(--ink2);gap:4px;font-size:12.5px;display:grid}.pm .ask-field input,.pm .ask-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--sheet);border-radius:var(--pad-r);box-shadow:inset 0 0 0 1px var(--rule2);resize:vertical;border:0;padding:7px 9px;font-size:13px}.ask-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask-row{align-items:center;gap:10px;display:flex}.ask-note{color:var(--ink3);font-size:11.5px;line-height:1.3}.ask-problem{color:var(--bad);font-size:12.5px}.ask-done{font-size:13px}.ask-howto{border-bottom:1px solid var(--rule);color:var(--ink2);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;font-size:12.5px;display:flex}.ask-pop .act{padding:4px 11px}[data-direction=trace] .hdr{background:linear-gradient(180deg, #11150e, var(--sheet));border-bottom-color:#0000}[data-direction=trace] .hdr:after{content:"";background:linear-gradient(90deg, transparent, var(--rule2) 2%, var(--rule2) 98%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}[data-direction=trace] .pad{background:linear-gradient(#ffffff12,#ffffff04)}[data-direction=trace] .pad:after{content:"";background:var(--rule2);width:1px;height:12px;position:absolute;top:100%;left:50%}[data-direction=trace] .pad:before{content:"";z-index:1;width:7px;height:7px;box-shadow:0 0 0 1px var(--rule2);background:#090b08;border-radius:50%;margin-left:-3px;position:absolute;top:calc(100% + 9px);left:50%}[data-direction=trace] .pad.is-on:after,[data-direction=trace] .pad[aria-pressed=true]:after{background:var(--accent);box-shadow:0 0 6px var(--accent)}[data-direction=trace] .pad.is-on:before,[data-direction=trace] .pad[aria-pressed=true]:before{background:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 10px var(--accent)}[data-direction=trace] .pad-strong{background:linear-gradient(#ffcb7c,#eaa442)}[data-direction=blueprint] .prod{color:var(--ink);text-transform:none}[data-direction=blueprint] .hdr{border-bottom:2px solid var(--rule2);padding-bottom:9px}[data-direction=wall] .hdr{border-bottom:3px solid var(--ink);padding-bottom:9px}[data-direction=wall] .prod{color:var(--ink)}[data-direction=wall] .hdr-plan h1{font-size:15px;font-weight:700}.body{grid-template-columns:318px minmax(0,1fr);min-height:0;display:grid}.body.is-railless{grid-template-columns:minmax(0,1fr)}.rail{background:var(--sheet);border-right:1px solid var(--rule2);flex-direction:column;gap:20px;min-height:0;padding:16px 16px 20px;display:flex;overflow-y:auto}.v-q{color:var(--ink2);font-size:13.5px}.v-q b{color:var(--ink);font-weight:700}.v-big{font:var(--big-weight) 68px/1 var(--font-display);letter-spacing:-.02em;margin-top:8px}.v-big[data-chance-big]{min-height:68px}.v-big[data-long]{white-space:nowrap;font-size:50px;line-height:68px}.v-sub{color:var(--ink2);margin-top:2px}.v-chip{margin-top:10px}.chip{color:var(--chip-ink);background:var(--warn);border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}[data-direction=blueprint] .chip{border-radius:0}.verdict[data-status=holds] .chip{background:var(--good)}.verdict[data-status=unlikely] .chip,.verdict[data-status=impossible] .chip{background:var(--bad)}.verdict[data-status=no_target] .chip{background:var(--ink3)}.v-why{color:var(--ink);margin-top:10px}.facts{gap:3px;margin-top:12px;display:grid}.facts div{justify-content:space-between;gap:12px;display:flex}.facts dt{color:var(--ink2)}.facts dd{text-align:right;white-space:nowrap;font-weight:700}.v-note{color:var(--ink3);margin-top:10px;font-size:11.5px}.moves,.risks{border-top:1px solid var(--rule);padding-top:14px}.moves>summary,.risks>summary{cursor:pointer;font:600 13px/1.3 var(--font-display);color:var(--ink);justify-content:space-between;gap:8px;list-style:none;display:flex}.moves>summary::-webkit-details-marker{display:none}.risks>summary::-webkit-details-marker{display:none}.moves>summary:after,.risks>summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink2);flex:none;align-self:center;width:0;height:0;transition:transform .15s}.moves:not([open])>summary:after,.risks:not([open])>summary:after{transform:rotate(-90deg)}.moves ol{counter-reset:move;gap:10px;margin-top:8px;display:grid}.moves li{counter-increment:move;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.moves li:before{content:counter(move);color:var(--ink3);font-weight:700}.moves li p{color:var(--ink2);margin-top:1px;font-size:12px}.linkish{text-decoration:underline;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:2px}.pm .linkish{text-align:left}.linkish:hover{text-decoration-color:currentColor}.moves-end{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.moves-end p{font-size:12.5px}.act{border-radius:var(--pad-r);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule2);padding:3px 9px;font-size:12px}.pm button.act:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink2)}.act.is-on{box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.act-strong{background:var(--accent);color:var(--accent-ink);box-shadow:none;font-weight:700}.risks ul{gap:9px;margin-top:8px;display:grid}.risks label{cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.risks input{opacity:0;width:1px;height:1px;position:absolute}.sw{background:var(--rule2);border-radius:99px;width:28px;height:16px;margin-top:1px;transition:background-color .15s;display:block;position:relative}.sw:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.risks input:checked+.sw{background:var(--risk)}.risks input:checked+.sw:after{background:#fff;transform:translate(12px)}.risks input:focus-visible+.sw{outline:2px solid var(--focus);outline-offset:2px}.r-name{font-weight:700}.risks li p{color:var(--ink2);margin:1px 0 0 38px;font-size:12px}.risks li.is-closed .r-name{color:var(--ink3);font-weight:400;text-decoration:line-through}.rail-foot{border-top:1px solid var(--rule);color:var(--ink2);padding-top:12px;font-size:12px}.main{--dock-h:36px;background:var(--sheet);grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;min-width:0;min-height:0;display:grid;position:relative}.zoom{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.mini-btn{color:var(--ink2);border-radius:var(--pad-r);box-shadow:inset 0 0 0 1px var(--rule2);padding:1px 7px;font-size:11.5px}.pm button.mini-btn:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink3)}.mini-btn[aria-pressed=true]{color:var(--ink)}.zoom-rail{margin-left:auto}.tl{overscroll-behavior:contain;min-height:0;position:relative;overflow:auto}.tl-inner{-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100%;display:flex;position:relative}.tl-head{z-index:5;background:var(--sheet);border-bottom:1px solid var(--rule2);display:flex;position:sticky;top:0}.tl-corner{z-index:6;width:var(--names-w);background:var(--sheet);border-right:1px solid var(--rule2);flex:none;padding:8px 10px;position:sticky;left:0}.tl-headchart{flex:none;position:relative}.legend{color:var(--ink2);grid-template-columns:1fr 1fr;gap:4px 8px;font-size:11.5px;display:grid}.legend span{align-items:center;gap:6px;min-width:0;display:flex}.lg{border-radius:var(--bar-r);flex:none;width:18px;height:9px;display:block}.lg-crit{background:var(--crit-bg);box-shadow:inset 0 0 0 1px var(--crit-edge)}.lg-bar{background:var(--bar-bg);box-shadow:inset 0 0 0 1px var(--bar-edge)}.lg-float{background:repeating-linear-gradient(90deg, var(--float) 0 3px, transparent 3px 5px);border-radius:0;height:1px}.lg-risk{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--risk);border-radius:0;width:0;height:0;margin:0 4px}.lg-end{background:var(--end);border-radius:1px;width:9px;height:9px;margin:0 4.5px;transform:rotate(45deg)}.ev{border-radius:50%;flex:none;width:8px;height:8px;display:block}.ev-cited{background:var(--ev-cited)}.ev-assumption{box-shadow:inset 0 0 0 1.5px var(--ev-assumption)}.ev-inferred{box-shadow:inset 0 0 0 1.5px var(--ev-inferred);background:linear-gradient(90deg, var(--ev-inferred) 50%, transparent 50%)}.horizon{display:block;overflow:visible}.cloud-all{fill:var(--cloud)}.cloud-in{fill:var(--warn);fill-opacity:.72}.horizon[data-status=holds] .cloud-in{fill:var(--good)}.horizon[data-status=unlikely] .cloud-in,.horizon[data-status=impossible] .cloud-in{fill:var(--bad)}.cloud-curve{fill:none;stroke:var(--curve);stroke-width:1px}.horizon-base{stroke:var(--rule2)}.pct-mark line{stroke:var(--ink2);stroke-dasharray:2 3}.pct-mark text{fill:var(--ink);font-size:11px;font-weight:700}.chain-mark path{fill:var(--end);stroke:var(--sheet)}.axis{height:53px;position:relative}.axis span{white-space:nowrap;position:absolute}.axis-q{height:18px;color:var(--ink);font-size:12px;font-weight:700;position:relative}.axis-q span{border-left:1px solid var(--rule2);height:17px;padding-left:5px;top:1px}.axis-m{height:15px;color:var(--ink3);font-size:11px;position:relative}.axis-m span{border-left:1px solid var(--rule);height:15px;padding-left:5px;top:0}.axis-g{height:20px;position:relative}.gate{width:16px;height:16px;color:var(--sheet);background:var(--ink);cursor:help;border-radius:50%;place-items:center;margin-left:-8px;font-size:10.5px;font-weight:700;display:grid;top:2px}[data-direction=blueprint] .gate{border-radius:0}.flag{cursor:ew-resize;touch-action:none;z-index:2;width:15px;margin-left:-7.5px;position:absolute;top:0;bottom:0}.flag:before{content:"";background:var(--target);width:1.5px;position:absolute;top:0;bottom:0;left:7px}.flag-card{background:var(--target);color:var(--target-ink);white-space:nowrap;border-radius:3px;align-items:baseline;gap:7px;padding:2px 8px;font-size:12px;display:flex;position:absolute;top:4px;right:12px;box-shadow:0 2px 10px #00000040}.flag-card b{font-weight:700}.flag-card i{font-style:normal;font-weight:700}.flag.is-right .flag-card{left:12px;right:auto}[data-direction=blueprint] .flag-card{border-radius:0}.tl-body{flex:1 0 auto;display:flex;position:relative}.tl-names{z-index:4;width:var(--names-w);background:var(--sheet);border-right:1px solid var(--rule2);flex:none;position:sticky;left:0}.row-phase,.row-task{width:100%;font-size:var(--row-size);align-items:center;gap:6px;padding:0 10px;line-height:1.1;display:flex;position:absolute;left:0}.row-phase{font-weight:700;font-family:var(--font-display);color:var(--ink);background:linear-gradient(0deg, var(--rule), var(--rule))}.row-phase span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-phase em{color:var(--ink3);font-size:11.5px;font-style:normal;font-weight:400}.row-phase small{font:var(--text-weight) 11.5px/1.2 var(--font-text);color:var(--ink2);margin-top:2px;display:block}.row-heading{width:100%;font:700 var(--row-size)/1.1 var(--font-display);color:var(--ink);background:linear-gradient(0deg, var(--rule), var(--rule));align-items:center;padding:0 10px;display:flex;position:absolute;left:0}.lens-executive .phase-bar.is-folded:before{height:18px;top:3px}.tw{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink2);flex:none;width:0;height:0;transition:transform .15s}.tw.is-folded{transform:rotate(-90deg)}.row-task{color:var(--ink2);padding-left:24px}.row-task span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-task:hover{color:var(--ink);background:var(--rule)}.row-task.is-selected{color:var(--ink);background:var(--rule);box-shadow:inset 2px 0 0 var(--accent);font-weight:700}.row-task.is-marked{color:var(--ink);box-shadow:inset 2px 0 0 var(--bad)}.tl-chart{flex:none;position:relative;overflow:hidden}.tl-grid,.tl-chain,.tl-links{pointer-events:none;position:absolute;inset:0}.tl-grid{height:100%}.grid-m{stroke:var(--rule)}.grid-q{stroke:var(--rule2)}.grid-phase{fill:var(--rule)}[data-direction=blueprint] .tl-chart{background-image:linear-gradient(90deg,#d6e7fb0f 1px,#0000 1px);background-size:var(--week-px,10px) 100%;background-position-x:12px}.row-hl{background:var(--rule);pointer-events:none;position:absolute;left:0;right:0}.tl-chain{mix-blend-mode:var(--chain-blend)}.chain-base{stroke:var(--chain-base);stroke-width:var(--chain-base-w);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1}.chain-run{stroke:var(--chain-run);stroke-width:var(--chain-run-w);stroke-linejoin:round;stroke-linecap:round;opacity:0}[data-direction=trace] .chain-run{filter:drop-shadow(0 0 5px #ffb54d)}.link-line{fill:none;stroke:var(--link);stroke-width:1px}.link-hit{fill:none;stroke:#0000;stroke-width:9px;pointer-events:stroke;cursor:pointer}.link.is-crit .link-line{stroke:var(--link-crit);stroke-width:1.5px}[data-direction=wall] .link.is-crit .link-line{stroke-width:1.25px}.link.is-rel .link-line{stroke:var(--link-strong);stroke-width:1.5px}.link:hover .link-line{stroke:var(--link-strong)}.arrow{fill:var(--link)}.arrow-crit{fill:var(--link-crit)}.link-draft{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.link-draft.is-bad{stroke:var(--bad)}.phase-bar{pointer-events:none;height:24px;position:absolute;top:0;left:0}.phase-bar:before{content:"";background:var(--ink3);height:3px;position:absolute;top:11px;left:0;right:0}.phase-bar:after{content:"";border-left:2px solid var(--ink3);border-right:2px solid var(--ink3);height:8px;position:absolute;top:11px;left:0;right:0}.phase-bar.is-folded:before{border-radius:var(--bar-r);background:var(--bar-bg);height:12px;box-shadow:inset 0 0 0 1px var(--bar-edge);top:6px}.phase-bar.is-folded:after{display:none}.task{height:var(--row-h);cursor:grab;touch-action:none;transition:opacity .18s;position:absolute;top:0;left:0}.is-coarse .task{cursor:pointer;touch-action:auto}.task:active{cursor:grabbing}.task:focus-visible{outline:none}.task:focus-visible .bar{outline:2px solid var(--focus);outline-offset:1px}.task.is-away{opacity:0;pointer-events:none}.bar{border-radius:var(--bar-r);background:var(--bar-bg);min-width:2px;box-shadow:inset 0 0 0 1px var(--bar-edge);position:absolute;inset:5px 0;overflow:hidden}.task[data-kind=procurement] .bar,.task[data-kind=approval] .bar{background:var(--order-bg)}.task.is-crit .bar{background:var(--crit-bg);box-shadow:inset 0 0 0 1px var(--crit-edge)}.task.is-late .bar{box-shadow:inset 0 0 0 2px var(--bad)}.task.is-selected .bar{outline:2px solid var(--focus);outline-offset:1px}.task.is-rel:not(.is-selected) .bar{outline:1px solid var(--link-strong);outline-offset:1px}.task.is-marked .bar{outline:2px solid var(--bad);outline-offset:1px}.task[data-kind=milestone] .bar{border-radius:1px;width:12px;height:12px;inset:5px auto auto -6px;overflow:visible;transform:rotate(45deg)}.num{color:var(--bar-ink);font-size:10px;font-weight:700;line-height:12px;position:absolute;top:0;left:4px}.task.is-crit .num{color:var(--crit-ink)}.float{background:repeating-linear-gradient(90deg, var(--float) 0 3px, transparent 3px 5px);pointer-events:none;height:1px;position:absolute;top:50%;left:100%}.float:after{content:"";background:var(--float);width:1px;height:5px;position:absolute;top:-2px;right:0}.grip{cursor:ew-resize;z-index:2;width:9px;position:absolute;top:3px;bottom:3px;right:-4px}.grip:after{content:"";background:var(--ink);opacity:0;width:3px;box-shadow:0 0 0 1px var(--sheet);border-radius:2px;transition:opacity .1s;position:absolute;top:3px;bottom:3px;left:3px}.task:hover .grip:after,.task.is-selected .grip:after{opacity:1}.pad.s,.pad.f{all:unset}.task>.pad{background:var(--sheet);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--accent);opacity:0;cursor:crosshair;z-index:3;border-radius:50%;margin:-5.5px 0 0 -5.5px;transition:opacity .1s;position:absolute;top:50%}.task>.pad.s{left:-10px}.task>.pad.f{left:calc(100% + 10px)}.task:hover>.pad,.is-linking .task:not(.is-away)>.pad{opacity:1}.task>.pad:hover{background:var(--accent)}.is-coarse .task>.pad,.is-coarse .grip{display:none}.risk{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--risk);pointer-events:none;z-index:1;width:0;height:0;position:absolute;top:-1px;right:-1px}.task[data-kind=milestone] .risk{right:-4px}.pin{background:var(--hand);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--sheet);z-index:4;border-radius:50% 50% 50% 0;position:absolute;top:6px;left:-5px;transform:rotate(-45deg)}.ghost{background:var(--ghost);pointer-events:none;z-index:1;min-width:2px;height:3px;position:absolute;top:0;left:0}.ghost-scenario{background:var(--ghost-scen);height:3px}.vline{pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0}.vline-target{border-left:1.5px solid var(--target)}.vline-p80{border-left:1px dashed var(--ink3)}.vline-chain{border-left:1px dotted var(--ink3)}.playhead{background:var(--accent);width:2px;box-shadow:0 0 12px var(--accent);pointer-events:none;z-index:4;margin-left:-1px;position:absolute;top:0;bottom:0}[data-direction=wall] .playhead{background:var(--bad);box-shadow:none}.task[data-play=next] .bar{opacity:.32}.task[data-play=now] .bar{opacity:.8}.fill{transform-origin:0;background:#ffffff6b;position:absolute;inset:0}[data-direction=wall] .fill{background:#ffe94a80}.people{z-index:4;background:var(--sheet);border-top:1px solid var(--rule2);position:sticky;bottom:0}.people-row{height:21px;display:flex}.people-name{z-index:2;width:var(--names-w);color:var(--ink2);background:var(--sheet);border-right:1px solid var(--rule2);flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:flex;position:sticky;left:0}.people-name span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.people-name input{border:1px solid var(--rule2);text-align:right;background:0 0;border-radius:3px;width:42px;height:17px;padding:0 3px;font-size:11.5px}.people-cells{flex:none;position:relative}.cell{color:var(--ink);background:color-mix(in srgb, var(--load) calc(var(--level,0) * 62%), transparent);place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;top:1px;bottom:1px}.pm .cell{text-align:center}.cell.is-over{color:var(--chip-ink);background:repeating-linear-gradient(135deg, var(--bad) 0 3px, color-mix(in srgb, var(--bad) 72%, transparent) 3px 6px);font-weight:700}.shift{z-index:6;background:var(--raise);border-radius:var(--radius);width:280px;box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:6px;padding:10px;font-size:12px;display:grid;position:absolute;bottom:22px}.shift button{box-shadow:inset 0 0 0 1px var(--rule2);border-radius:3px;padding:4px 7px;display:block}.shift button:hover{box-shadow:inset 0 0 0 1px var(--ink2)}.shift small{color:var(--ink3);font-size:11px;display:block}.tip{z-index:30;max-width:300px;color:var(--ink2);background:var(--raise);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);pointer-events:none;gap:1px;padding:7px 10px;font-size:12px;display:grid;position:fixed;top:0;left:0}.tip[hidden]{display:none}.tip strong{color:var(--ink);font-weight:700}.titleblock{display:none}[data-direction=blueprint] .titleblock{right:14px;bottom:calc(var(--dock-h) + 12px);z-index:5;background:var(--sheet);width:360px;box-shadow:inset 0 0 0 1.5px var(--rule2);pointer-events:none;grid-template-columns:1fr 1fr 1fr;font-size:11.5px;display:grid;position:absolute}[data-direction=blueprint] .titleblock div{box-shadow:inset 0 0 0 .5px var(--rule2);min-width:0;padding:3px 7px}[data-direction=blueprint] .titleblock div:first-child{grid-column:1/-1}[data-direction=blueprint] .titleblock span{color:var(--ink3);font-size:10px;display:block}[data-direction=blueprint] .titleblock b{font-weight:500}.panel{top:146px;right:0;bottom:var(--dock-h);z-index:7;background:var(--raise);width:344px;max-width:100%;box-shadow:var(--shadow), inset 1px 0 0 var(--rule2);align-content:start;gap:14px;padding:14px 16px 18px;display:grid;position:absolute;overflow-y:auto}.panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.p-kind{color:var(--ink2);font-size:12px}.panel h2{font:600 16px/1.25 var(--font-display);text-wrap:balance}.x{border-radius:var(--pad-r);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--rule2);flex:none;position:relative}.x:before,.x:after{content:"";background:var(--ink);height:1.5px;position:absolute;top:12px;left:7px;right:7px;transform:rotate(45deg)}.x:after{transform:rotate(-45deg)}.panel .facts{margin-top:0}.p-moved{font-size:12.5px}.estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.estimate legend{font-weight:700;font-family:var(--font-display);grid-column:1/-1;margin-bottom:4px}.estimate label{color:var(--ink2);gap:2px;font-size:12px;display:grid}.pm input[type=number],.pm input[type=text]{border:1px solid var(--rule2);border-radius:var(--pad-r);background:var(--sheet);width:100%;height:28px;color:var(--ink);padding:0 7px}.pm .people-name input[type=number]{background:0 0;border-radius:3px;width:42px;height:17px;padding:0 3px;font-size:11.5px}.slip-btns{gap:6px;margin-top:6px;display:flex}.slip-out{justify-items:start;gap:4px;margin-top:8px;font-size:12.5px;display:grid}.p-evidence p{color:var(--ink2);margin-top:4px;font-size:12.5px}.p-evidence blockquote{box-shadow:inset 2px 0 0 var(--ev-cited);margin-top:6px;padding-left:10px}.p-evidence blockquote p{color:var(--ink);margin:0;font-size:13px}.p-evidence cite{color:var(--ink3);font-size:11.5px;font-style:normal}.p-story p,.p-risks p{margin-top:3px;font-size:12.5px}.p-risks .is-closed{opacity:.55}.p-links ul{gap:6px;margin-top:4px;display:grid}.p-links li{font-size:12.5px}.p-add{color:var(--ink2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;margin-top:10px;font-size:12px;display:grid}.p-add select{border:1px solid var(--rule2);border-radius:var(--pad-r);background:var(--sheet);min-width:0;height:26px;color:var(--ink)}.p-add #link-type{grid-column:2}.p-add .act{grid-column:2;justify-self:start}.mini{color:var(--ink3);font-size:11.5px;display:block}.pm button.mini:hover{color:var(--ink)}.dock{background:var(--de-ground);grid-template-rows:auto auto auto;min-height:0;display:grid;position:relative;box-shadow:0 -14px 34px -22px #000000b3}.dock:before{content:"";background:var(--de-line);height:2px;position:absolute;top:0;left:0;right:0}.de-head{align-items:center;gap:10px 18px;min-width:0;padding:11px 14px 8px;display:flex}.de-title{flex:none;gap:1px;display:grid}.pm .de-title h2{font:700 15px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.de-title p{color:var(--ink2);white-space:nowrap;font-size:11.5px;line-height:1.2}.de-now{color:var(--ink2);white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.de-now b{font:700 19px/1 var(--font-display);color:var(--warn)}.de-now[data-status=holds] b{color:var(--good)}.de-now[data-status=unlikely] b,.de-now[data-status=impossible] b{color:var(--bad)}.dock-bar{align-items:center;gap:8px;min-width:0;padding:0 14px 9px;display:flex}.dock-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.dock-tabs button{border-radius:var(--pad-r);height:29px;color:var(--ink2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--rule);flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:600;transition:color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.dock-tabs button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule2)}.dock-tabs button.is-on,.dock-tabs button.is-on:hover{color:var(--de-on-ink);background:var(--de-on);box-shadow:none}.de-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.dock-tabs em{text-align:center;min-width:19px;color:var(--ink);background:var(--de-chip);border-radius:9px;padding:0 5px;font-size:11.5px;font-style:normal;font-weight:700;line-height:17px}.dock-tabs button.is-on em{color:inherit;background:#ffffff38}[data-direction=wall] .dock-tabs button.is-on em{background:#ffffff3d}.dock-tabs em[data-alert=yes],.dock-tabs button.is-on em[data-alert=yes]{color:var(--chip-ink);background:var(--bad)}.de-sep{background:var(--rule2);flex:none;width:1px;height:18px;margin:0 5px}.pm .de-fold{border-radius:var(--pad-r);width:28px;height:28px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rule);flex:none;place-items:center;display:grid}.pm .de-fold:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule2)}.de-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .15s}.de-fold[aria-expanded=false] svg{transform:rotate(180deg)}.dock-body{background:var(--de-body);min-height:0;max-height:min(26vh,240px);box-shadow:inset 0 1px 0 var(--rule2);padding:10px 14px 12px;overflow:auto}.dock-note{color:var(--ink2);max-width:90ch;font-size:12.5px}.pp{gap:10px;display:grid}.pp-cards{grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:8px;display:grid}.pp-cards button{border-radius:var(--radius);width:100%;height:100%;color:var(--ink2);background:var(--raise);box-shadow:inset 0 0 0 1px var(--rule);gap:1px;padding:8px 11px 9px;font-size:12px;display:grid}.pp-cards button:hover{box-shadow:inset 0 0 0 1px var(--ink3)}.pp-cards b{font:600 13px/1.25 var(--font-display);color:var(--ink)}.pp-cards strong{color:var(--ink);font-size:13px;font-weight:700}.pp-cards i{color:var(--bad);font-style:normal;font-weight:700}.pp-cards [data-over=yes] button{box-shadow:inset 0 0 0 1.5px var(--bad)}.versions{grid-template-columns:minmax(220px,1fr) minmax(200px,.9fr) minmax(260px,1.3fr);align-items:start;gap:20px;display:grid}.v-track label{font-weight:700;font-family:var(--font-display)}.v-track input[type=range]{width:100%;accent-color:var(--accent);margin:6px 0 4px;display:block}.v-label{color:var(--ink2);min-height:18px;font-size:12.5px}.v-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v-diff ul{gap:2px;margin-top:5px;font-size:12.5px;display:grid}.v-diff p{margin-top:5px;font-size:12.5px}.v-list{min-height:0;max-height:min(21vh,190px);overflow-y:auto}.v-list button{width:100%;color:var(--ink2);border-radius:3px;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:2px 6px;font-size:12.5px;display:grid}.v-list button:hover{color:var(--ink);background:var(--rule)}.v-list em{color:var(--ink3);text-align:right;font-style:normal}.v-list i{color:var(--ink3);font-size:11px;font-style:normal}.v-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-list li.is-on button{color:var(--ink);background:var(--rule);font-weight:700}.scen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scen article{border-radius:var(--radius);background:var(--raise);box-shadow:inset 0 0 0 1px var(--rule);align-content:start;gap:5px;padding:9px 12px;display:grid}.scen article.is-on{box-shadow:inset 0 0 0 1.5px var(--ghost-scen)}.scen dl{gap:1px;font-size:12.5px;display:grid}.scen dl div{justify-content:space-between;gap:8px;display:flex}.scen dt{color:var(--ink2)}.scen dd{white-space:nowrap;font-weight:700}.scen p{font-size:11.5px}.scen-acts{gap:6px;display:flex}.dock-table table{border-collapse:collapse;width:100%;font-size:12.5px}.dock-table th{text-align:left;color:var(--ink3);background:var(--de-body);padding:0 12px 4px 0;font-weight:400;position:sticky;top:-10px}.dock-table td{border-top:1px solid var(--rule);padding:2px 12px 2px 0}.dock-table td:not(:first-child),.dock-table th:not(:first-child){white-space:nowrap}.dock-table tr.is-tight td:last-child{color:var(--bad);font-weight:700}.health-sum{margin-bottom:8px}.health ul{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1px 18px;display:grid}.health button{border-radius:3px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:2px 4px;font-size:12.5px;display:grid}.pm .health button:disabled{opacity:1}.health button:not(:disabled):hover{background:var(--rule)}.health i{width:9px;height:9px;display:block}.health [data-state=ok] i{background:var(--good);border-radius:50%}.health [data-state=bad] i{background:var(--bad)}.health [data-state=na] i{box-shadow:inset 0 0 0 1.5px var(--ink3);border-radius:50%}.health em{color:var(--ink2);font-style:normal}.health [data-state=bad] span{font-weight:700}.cmd{flex:200px;align-items:center;min-width:0;display:flex}.cmd-box{background:var(--de-box);min-width:0;height:38px;box-shadow:inset 0 0 0 1.5px var(--de-ring);border-radius:10px;flex:auto;align-items:center;gap:8px;padding:0 5px 0 11px;transition:box-shadow .15s;display:flex}.cmd-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--de-ring), 0 0 0 3px color-mix(in srgb, var(--de-ring) 28%, transparent)}.cmd-ic{width:17px;height:17px;fill:var(--accent);stroke:none;flex:none}.pm .cmd input{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;height:100%;padding:0;font-size:13.5px}.pm .cmd input:focus-visible{outline:none}.pm .cmd input::placeholder{color:var(--ink2);opacity:1}.cmd-left{color:var(--ink3);white-space:nowrap;flex:none;font-size:11.5px}.pm .cmd-go{height:28px;color:var(--accent-ink);background:var(--accent);border-radius:7px;flex:none;padding:0 13px;font-size:12.5px;font-weight:700}.help{background:var(--raise);box-shadow:inset 0 1px 0 var(--rule2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 14px;padding:6px 14px;display:grid}.help h3{grid-column:1;font-size:12.5px}.help ul{color:var(--ink2);flex-wrap:wrap;grid-column:1;gap:0 16px;font-size:11.5px;display:flex}.help li{padding-left:10px;position:relative}.help li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.help .act{grid-area:1/2/span 2}.playcard{left:12px;bottom:calc(var(--dock-h) + 12px);z-index:8;border-radius:var(--radius);background:var(--raise);width:372px;max-width:calc(100% - 24px);box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:8px;padding:12px 14px;display:grid;position:absolute}.playcard header{color:var(--ink2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.pc-when{color:var(--ink);font-weight:700}.pc-step{align-content:start;gap:3px;min-height:110px;font-size:12.5px;display:grid}.pc-step h3{font-size:17px}.pc-kind{color:var(--ink2);font-size:12px}.pc-risks{color:var(--ink)}.pc-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-count{color:var(--ink2);margin-left:auto;font-size:12px}.linkpop{z-index:25;border-radius:var(--radius);background:var(--raise);width:280px;box-shadow:var(--shadow), inset 0 0 0 1px var(--rule2);gap:6px;padding:12px;font-size:12.5px;display:grid;position:fixed}.linkpop b{font-weight:700}.linkpop-acts{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.toast{z-index:30;border-radius:var(--radius);background:var(--ink);max-width:min(560px,100% - 32px);color:var(--sheet);box-shadow:var(--shadow);padding:8px 14px;font-size:13px;position:fixed;bottom:58px;left:50%;transform:translate(-50%)}@media (width<=1080px){.body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.pm{height:auto;min-height:100%}.rail{border-right:0;border-bottom:1px solid var(--rule2);overflow:visible}.main{grid-template-rows:62vh}.panel{z-index:20;width:auto;max-height:72vh;box-shadow:var(--shadow), inset 0 1px 0 var(--rule2);position:fixed;inset:auto 0 0}.playcard{width:auto;position:fixed;bottom:12px;left:12px;right:12px}.titleblock{display:none!important}.hdr-plan{flex-basis:100%;order:3}.ask-pop{width:auto;position:fixed;top:58px;left:12px;right:12px}.hdr-plan h1,.sample{white-space:normal}[data-direction=trace] .pad:after,[data-direction=trace] .pad:before{display:none}.hdr{padding-bottom:9px}}@media (width<=720px){.versions,.scen{grid-template-columns:minmax(0,1fr);height:auto}.dock-body{overflow:visible}.main{grid-template-rows:58vh}.hdr,.rail{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.look{margin-left:0}.de-head{flex-wrap:wrap}.de-now{margin-left:auto}.cmd{flex-basis:100%;order:3}.dock-body{max-height:none}.de-fold{display:none}.legend{grid-template-columns:1fr;gap:2px;font-size:10.5px}.legend span:nth-child(n+5){display:none}.row-task{padding-left:14px;font-size:12px}.row-phase{padding-inline:6px;font-size:12px}.zoom .mini-btn:first-child{display:none}}@media (prefers-reduced-motion:reduce){.pm *,.pm :before,.pm :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=1081px) and (width<=1500px){.hdr{gap:8px 12px}.pad{padding:0 9px}.pad-ic{padding:0}.hdr-lens,.hdr-acts{gap:5px}[data-direction=wall] .de-ic{display:none}}@media (width>=1081px) and (width<=1420px){.de-ic{display:none}}@media (width>=1081px) and (width<=1239px){.prod,.de-title p{display:none}}
