@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root,.px-root{--ctl-edge:#717bb2;--ink:#242b37;--ink-soft:#4f5563;--ink-faint:#5c6372;--paper:#dcdfec;--prov:#6d4fc0;--prov-wash:#f2eefb;--surface:#f0f1f7;--surface-2:#e8eaf3;--line:#c2c6de;--line-soft:#d7dae9;--chrome:#19212e;--net-unlit:#3e4757;--net-unlit-field:#3e4757;--net-tie:#3e4757;--net-tie-soft:#5c6372;--net-tie-sel:#8a909c;--net-path:#4f58c9;--net-outline:#fff;--type-aim:var(--ink);--type-milestone:#246e55;--type-action:#3a45e0;--type-decision:#23678f;--type-risk:#8e5419;--type-issue:#a24434;--type-possibility:#8b38bd;--type-aim-em:var(--ink);--type-milestone-em:#1c5542;--type-action-em:#222ed6;--type-decision-em:#1b506f;--type-risk-em:#6e4113;--type-issue-em:#7e3529;--type-possibility-em:#6c2c93;--head-bg:#19212e;--head-ink:#fff;--head-dim:#ffffff9e;--head-line:#ffffff24;--head-fill:#ffffff14;--sidequest:#6e5ba6;--sidequest-ink:#fff;--head-solve:var(--solve);--head-ember:var(--ember);--head-ok:#1f9d6b;--live-dot:#1f9d6b;--card-live:#187a53;--card-paused:#985f25;--card-solve:#a82c3f;--flight-gate:#4fbe8e;--join-bg:#1a845a;--card-open-bg:transparent;--draft-paper:#fdfbf3;--draft-edge:#e1dcc9;--draft-ink:#3d4350;--accent:#3a45e0;--accent-soft:#e9eafc;--glow-ok:#2e8b6b;--glow-ok-lit:#2e8b6b;--ember:#dc8a35;--ember-soft:#fbefdd;--ok:#2e8b6b;--ok-soft:#e1f0e9;--rag-amber:#c0862b;--no:#c2533f;--no-soft:#f7e5e1;--solve:#d2374f;--solve-soft:#f8e3e7;--blue:#2f73d8;--inv:#f5f6f2;--on-accent:#fff;--chrome-h:104px;--z-chrome-floor:18;--teal:#0e7c7b;--track-aim-bg:#b7d6c6;--track-mile-bg:#c6d6ef;--track-aim-ink:#12472f;--row-band:#f2f6fd;--shadow:0 1px 2px #19212e0a,0 8px 24px #19212e0f;--font-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh}html[data-a11y=on],html[data-a11y=on] .px-root{--ink:#1a1f28;--ink-soft:#333740;--ink-faint:#3f4450;--line:#8892c4;--line-soft:#a6aecf}html[data-a11y=on][data-theme=dark],html[data-a11y=on][data-theme=dark] .px-root{--ink:#f2f3f9;--ink-soft:#d2d4e4;--ink-faint:#b9bcd2;--line:#5a5c82;--line-soft:#494b6e}html[data-a11y=on] .px-card,html[data-a11y=on] .px-panel{border-width:1.5px}html[data-a11y=on] :focus-visible{outline:3px solid var(--accent);outline-offset:2px}html[data-a11y=on] .rp-console:before{opacity:0}.px-root{background-repeat:no-repeat;background-attachment:fixed;transition:background-image 1.1s}html[data-app=brainstorm] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#c9b69b38,#0000 62%),radial-gradient(110% 85% at 100% 100%,#c15f4c1b,#0000 58%)}html[data-app=tracking] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#41739e13,#0000 62%),radial-gradient(110% 85% at 100% 100%,#3a45e013,#0000 58%)}html[data-app=network] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#de94401a,#0000 58%),radial-gradient(110% 85% at 100% 100%,#3e95781f,#0000 62%)}html[data-app=network][data-net=explore] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#de944009,#0000 34%),radial-gradient(125% 95% at 100% 100%,#3e957826,#0000 78%)}html[data-theme=dark][data-app=brainstorm] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#c9b69b1a,#0000 62%),radial-gradient(110% 85% at 100% 100%,#c15f4c1a,#0000 58%)}html[data-theme=dark][data-app=tracking] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#41739e17,#0000 62%),radial-gradient(110% 85% at 100% 100%,#3a45e00f,#0000 58%)}html[data-theme=dark][data-app=network] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#de944017,#0000 58%),radial-gradient(110% 85% at 100% 100%,#3e957822,#0000 62%)}html[data-theme=dark][data-app=network][data-net=explore] .px-root{background-image:radial-gradient(120% 90% at 8% 0,#de944008,#0000 34%),radial-gradient(125% 95% at 100% 100%,#3e95782b,#0000 78%)}html[data-a11y=on] .px-root{background-image:none}@media (prefers-reduced-motion:reduce){.px-root{transition:none}}html[data-motion=off] .px-root{transition:none}.px-exphead{flex-wrap:wrap;align-items:flex-start;gap:26px;margin-bottom:12px;display:flex}@media (width<=760px){.px-exphead{gap:2px}}.px-root{--measure:80ch;--fs-micro:.6875rem;--fs-advisory:.75rem;--fs-meta:.8125rem;--fs-label:.875rem;--fs-body:.9375rem;--fs-sub:1.125rem;--fs-heading:1.375rem;--fs-display:1.75rem;--fs-floor:.6875rem;--fs-ceiling:2.75rem;--target-min:24px}html[data-theme=dark],html[data-theme=dark] .px-root{--ctl-edge:#6c6ea0;--ink:#d9dae6;--ink-soft:#a6a8bd;--ink-faint:#9ea0b8;--paper:#12131e;--prov:#ae95ec;--prov-wash:#221d38;--surface:#1d1e30;--surface-2:#24263c;--line:#33344f;--line-soft:#282a42;--net-unlit:#94a0b4;--net-unlit-field:#1b1733;--net-tie:#94a0b4;--net-tie-soft:#74768c;--net-tie-sel:#a6a8bd;--net-path:#9aa0e8;--net-outline:#aeb8ce;--type-milestone:#339976;--type-action:#767ee9;--type-decision:#3190c7;--type-risk:#dc8a35;--type-issue:#cb6e5d;--type-possibility:#ad6dd3;--type-milestone-em:#3fbe92;--type-action-em:#9ea4f0;--type-decision-em:#6bb2db;--type-risk-em:#e19b52;--type-issue-em:#db9a8e;--type-possibility-em:#c699e1;--draft-paper:#23253a;--draft-edge:#383b5c;--draft-ink:#c4c7d8;--accent:#8c93f7;--accent-soft:#282c4c;--glow-ok:#7fdcb8;--glow-ok-lit:#a8ecd2;--ember:#e4a05a;--ember-soft:#372b1b;--ok:#46a987;--ok-soft:#1b342c;--rag-amber:#c89c50;--no:#d4694f;--no-soft:#39241e;--solve:#f2647e;--solve-soft:#3a1f27;--blue:#5a9bf0;--inv:#20223a;--chrome:#0c0c16;--on-accent:#12131e;--teal:#3fb6ad;--track-aim-bg:#213a2d;--track-mile-bg:#233052;--track-aim-ink:#8fd3b0;--row-band:#20223a;--shadow:0 1px 2px #0006,0 10px 28px #00000080;--head-bg:#e4e6f2;--head-ink:#141826;--head-dim:#1418269e;--head-line:#14182629;--head-fill:#14182612;--head-solve:#c2213d;--head-ember:#a6690f;--head-ok:#1e7a57;--live-dot:#1e7a57;--card-live:#1f9d6b;--card-paused:var(--ember);--card-solve:var(--solve);--flight-gate:#2b674d;--card-open-bg:var(--paper)}html[data-theme=dark] .px-bar{background:#12131ed1}html[data-theme=dark] .px-loc{background:#10111bdb}.px-root *{box-sizing:border-box}.px-wrap{max-width:1040px;margin:0 auto;padding:0 20px}.px-mono{font-family:var(--font-mono)}.px-display{font-family:var(--font-display);letter-spacing:-.01em}.px-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#eaede6e6;position:sticky;top:0}.px-bar-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:64px;display:grid}.px-brand{align-items:center;gap:11px;display:flex}.px-brandtext{flex-direction:column;line-height:1.05;display:flex}.px-brandtext b{font-family:var(--font-display);font-size:var(--fs-sub);letter-spacing:.02em}.px-brandtext span{font-size:var(--fs-advisory);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.px-who{font-size:var(--fs-meta);justify-self:end;align-items:center;gap:9px;display:flex}.px-eyebrow{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.px-h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.02em;margin:8px 0 6px;line-height:1.1}.px-sub{max-width:var(--measure);color:var(--ink-soft);font-size:var(--fs-sub);line-height:1.5}.px-sub.lede{text-wrap:pretty;max-width:none}.px-pagehead{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;margin:0 0 2px;display:grid}.px-pagehead .px-eyebrow{grid-area:1/1;margin:0}.px-pagehead .px-h1{grid-area:2/1;margin:4px 0 2px}.px-pagehead .px-sub{max-width:var(--measure);grid-area:3/1;margin:0}.px-pagehead>.x{grid-area:4/1;min-width:0}.px-pagehead>.a{flex:none;grid-area:2/2;align-self:center;align-items:center;gap:8px;display:flex}@media (width<=620px){.px-pagehead{grid-template-columns:minmax(0,1fr)}.px-pagehead>.a{grid-area:5/1;padding-top:10px}}.px-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.px-mtiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}@media (width<=1000px){.px-mtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.px-mtiles{grid-template-columns:1fr}}.px-mtile{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px 13px;transition:border-color .15s;display:flex;position:relative}.px-mtile.open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.px-mtile.blank{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 7px,var(--surface-2) 7px,var(--surface-2) 14px)}.px-mtile-h{align-items:center;gap:4px;display:flex}.px-mtile-open{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;margin:0;padding:0;display:flex}.px-mtile-n{font-weight:700;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-mchev{color:var(--ink-faint);flex:none;margin-left:auto;transition:transform .15s}.px-mtile.open .px-mchev{color:var(--accent);transform:rotate(180deg)}.px-mtile-pen{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px;display:flex}.px-mtile-pen:hover{color:var(--accent)}.px-mtile-v{font-size:var(--fs-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.px-mtile-v.none{font-size:var(--fs-label);color:var(--ink-faint)}.px-mtile-s{font-size:var(--fs-advisory);color:var(--ink-soft);line-height:1.35}.px-mtiles:has(.px-mtile.open) .px-mtile:not(.open){opacity:.38;transition:opacity .15s}.px-mtile-more{z-index:15;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:12px;gap:9px;margin-top:3px;padding:11px 13px 12px;display:grid;position:absolute;top:100%;left:-1px;right:-1px}.px-refusal{left:50%;top:calc(var(--chrome-h) + 14px);z-index:75;background:var(--surface-2);border:1px solid var(--rag-amber);width:min(720px,100vw - 48px);box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:10px;margin:0;padding:10px 13px;display:flex;position:fixed;transform:translate(-50%)}.px-refusal.ok{border-color:var(--ok)}.px-refusal.ok .px-refusal-t{color:var(--ok)}.px-refusal-t{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex:none;font-weight:700}.px-refusal-m{font-size:var(--fs-advisory);color:var(--ink);flex:1;min-width:0;line-height:1.35}.px-refusal-x{color:var(--ink-faint);cursor:pointer;font-size:var(--fs-body);background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;line-height:1}.px-refusal-x:hover{color:var(--ink)}.px-mspark{width:100%;height:30px;display:block}.px-mdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.px-mdot.none{border:1px dashed var(--ink-faint);background:0 0;width:10px;height:10px}.px-mgl{font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid var(--line);color:var(--ink-faint);border-radius:4px;flex:none;padding:2px 4px;font-weight:700;line-height:1}.px-mgl.lead{color:var(--prov);border-color:color-mix(in srgb,var(--prov) 45%,transparent)}.px-mgl.lag{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,transparent)}.px-mev{gap:4px;margin:0;padding:0;list-style:none;display:grid}.px-mev li{font-size:var(--fs-advisory);color:var(--ink-soft);padding-left:14px;line-height:1.4;position:relative}.px-mev li:before{content:"";background:var(--ink-faint);border-radius:1px;width:5px;height:5px;position:absolute;top:7px;left:2px}.px-mact{font:inherit;font-size:var(--fs-meta);border:1px solid var(--ctl-edge);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:9px;align-self:start;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.px-mact:hover{border-color:var(--accent);color:var(--accent)}.px-mprac{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.px-movr-mark{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ember);border:1px solid var(--ember);border-radius:4px;flex:none;padding:0 3px;font-weight:700}.px-movr-note{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ember);line-height:1.3}.px-movr{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:10px;position:absolute;top:6px;left:6px;right:6px}.px-movr-h{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px;font-weight:700}.px-movr-row{gap:5px;margin-bottom:8px;display:flex}.px-movr-b{border:1px solid var(--ctl-edge);cursor:pointer;font-family:inherit;font-size:var(--fs-advisory);text-transform:capitalize;color:var(--ink);background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-weight:600;display:flex}.px-movr-i{box-sizing:border-box;width:100%;font-size:var(--fs-meta);border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink);border-radius:7px;margin-bottom:8px;padding:6px 8px;font-family:inherit}.px-movr-f{align-items:center;gap:6px;display:flex}.px-movr-auto{color:var(--no)}.px-mcover{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:12px 15px;display:flex}.px-mcover-t{font-weight:700;font-size:var(--fs-label)}.px-mcover-s{font-size:var(--fs-advisory);color:var(--ink-soft);max-width:80ch;margin-top:2px;line-height:1.4}.px-mring-t{font-size:var(--fs-label);fill:var(--ink);font-weight:700;font-family:var(--font-body)}.px-mpats{gap:10px;margin-top:14px;display:grid}.px-mpat{border:1px solid var(--line);border-left:3px solid var(--ember);background:var(--surface);border-radius:12px;gap:6px;padding:11px 14px;display:grid}.px-mpat.quiet{border-left-color:var(--ink-faint)}.px-mpat-t{font-weight:700;font-size:var(--fs-label)}.px-mpat.quiet .px-mpat-t{color:var(--ink-soft)}.px-mpat-b{font-size:var(--fs-meta);color:var(--ink-soft);line-height:1.45}.px-mtags{flex-wrap:wrap;gap:5px;display:flex}.px-mtag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint);border-radius:5px;padding:2px 6px}.px-modeset{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;gap:8px;min-width:280px;max-width:360px;padding:13px 14px;display:grid}.px-modeset-h{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.px-modeopt{text-align:left;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--ctl-edge);cursor:pointer;border-radius:11px;gap:3px;padding:9px 11px;display:grid}.px-modeopt:hover:not(:disabled){border-color:var(--accent)}.px-modeopt.on{border-color:var(--accent);background:var(--accent-soft)}.px-modeopt:disabled{cursor:not-allowed;opacity:.7}.px-modeopt-n{font-weight:700;font-size:var(--fs-label);align-items:center;gap:6px;display:flex}.px-modeopt-l{font-size:var(--fs-advisory);color:var(--ink-soft);line-height:1.35}.px-modewip{font-size:var(--fs-meta);align-items:center;gap:9px;margin-top:2px;display:flex}.px-modewip input{width:64px;font-family:inherit;font-size:var(--fs-meta);border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink);border-radius:8px;padding:5px 7px}.px-modenote{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ink-faint);margin:0;line-height:1.4}.px-modeset-f{justify-content:flex-end;display:flex}.px-six{gap:9px;margin-top:14px;display:grid}.px-sixrow{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,132px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.px-sixrow.blank{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 7px,var(--surface-2) 7px,var(--surface-2) 14px)}.px-sixword{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:-.01em;font-weight:700}.px-sixrow.blank .px-sixword{color:var(--ink-faint)}.px-sixbody{min-width:0}.px-sixsay{font-size:var(--fs-label);line-height:1.4}.px-sixfact{font-size:var(--fs-advisory);color:var(--ink-soft);margin-top:3px;line-height:1.4}.px-sixbar{background:var(--line-soft);border-radius:3px;max-width:320px;height:6px;margin-top:8px;overflow:hidden}.px-sixbar i{border-radius:3px;height:100%;display:block}.px-sixdir{font-family:var(--font-mono);font-size:var(--fs-meta);text-align:right;white-space:nowrap;font-weight:700}@media (width<=620px){.px-sixrow{grid-template-columns:minmax(0,1fr);gap:6px}.px-sixdir{text-align:left}}.px-dpanel{flex-direction:column;gap:13px;padding:16px;display:flex}.px-dpanel-h{align-items:center;gap:9px;display:flex}.px-dpanel-h .ic{background:color-mix(in srgb,var(--tint) 12%,transparent);width:32px;height:32px;color:var(--tint);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.px-dpanel-h .t{font-weight:700;font-size:var(--fs-label)}.px-dpanel-h .a{font-size:var(--fs-micro);color:var(--ink-faint)}.px-dpstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.px-dpstat{text-align:center}.px-dpstat .v{font-weight:700;font-size:var(--fs-sub);font-variant-numeric:tabular-nums;line-height:1}.px-dpstat .l{font-size:var(--fs-micro);color:var(--ink-faint);margin-top:3px}.px-dpfocus{background:color-mix(in srgb,var(--tint) 9%,transparent);border:1px solid color-mix(in srgb,var(--tint) 40%,transparent);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;display:flex}.px-dpfocus svg{color:var(--tint);flex:none}.px-dpfocus span{font-size:var(--fs-advisory);font-weight:600;line-height:1.3}.px-spiral{margin-top:14px;padding:16px}.px-spiral-h{align-items:center;gap:9px;margin-bottom:2px;display:flex}.px-spiral-h .ic{background:color-mix(in srgb,var(--prov) 12%,transparent);width:32px;height:32px;color:var(--prov);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.px-spiral-h .t{font-weight:700;font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.px-spiral-h .s{font-size:var(--fs-micro);color:var(--ink-faint)}.px-spiral-h .exp{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ember);border:1px solid var(--ember);border-radius:4px;padding:0 4px;font-weight:700}.px-spiral-row{align-items:center;gap:12px;margin-top:10px;display:flex}.px-spiral-row .lab{flex:none;width:128px}.px-spiral-row .lab .n{font-weight:600;font-size:var(--fs-meta)}.px-spiral-row .lab .a{font-size:var(--fs-micro);color:var(--ink-faint)}.px-spiral-row .bar{background:var(--line);border-radius:6px;flex:1;height:16px;display:flex;overflow:hidden}.px-spiral-row .top{text-align:right;width:132px;font-size:var(--fs-meta);flex:none;font-weight:700}.px-spiral-key{flex-wrap:wrap;gap:11px;margin-top:12px;display:flex}.px-spiral-key span{font-size:var(--fs-micro);color:var(--ink-soft);align-items:center;gap:5px;display:inline-flex}.px-spiral-key i{border-radius:2px;flex:none;width:9px;height:9px;display:block}.px-spiral-read{border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.px-spiral-read svg{flex:none}.px-spiral-read span{font-size:var(--fs-advisory);font-weight:600;line-height:1.3}.px-spiral-read.ok{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}.px-spiral-read.ok svg{color:var(--ok)}.px-spiral-read.gap{background:var(--no-soft);border:1px solid color-mix(in srgb,var(--no) 45%,transparent)}.px-spiral-read.gap svg{color:var(--no)}@media (width<=620px){.px-spiral-row{flex-wrap:wrap}.px-spiral-row .lab,.px-spiral-row .top{text-align:left;width:auto}}.px-ins3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}@media (width<=900px){.px-ins3{grid-template-columns:1fr}}.px-btn{font-family:var(--font-body);font-weight:600;font-size:var(--fs-label);background:var(--surface);color:var(--ink);border:1px solid var(--ctl-edge);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;transition:transform 80ms,filter .15s,background .15s;display:inline-flex}.px-btn:active{transform:translateY(1px)}.px-btn:disabled{background:var(--paper);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.px-btn:disabled:hover{filter:none;background:var(--paper)}.px-btn-quiet:disabled{color:var(--ink-faint);cursor:not-allowed}.px-btn-quiet:disabled:hover{color:var(--ink-faint)}.px-btn-primary{background:var(--accent);color:var(--on-accent)}.px-btn-primary:hover{filter:brightness(1.06)}.px-btn-primary:disabled{background:var(--line);color:var(--ink-faint);cursor:not-allowed}.px-btn-ghost{color:var(--ink);border-color:var(--ctl-edge);background:0 0}.px-btn-ghost:hover{background:var(--paper)}.px-btn-sm{font-size:var(--fs-label);border-radius:9px;padding:7px 11px}.px-btn-quiet{color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:var(--fs-label);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.px-btn-quiet:hover{color:var(--accent)}.px-hbtn{border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,color .12s;display:inline-flex}.px-hbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.px-hbtn:disabled{opacity:.4;cursor:not-allowed}.px-themetog{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .12s,color .12s,transform .12s;display:inline-flex}.px-themetog:hover{border-color:var(--accent);color:var(--accent);transform:rotate(-12deg)}.px-themetog.chrome{color:#c9cbd1;background:#ffffff0f;border-color:#ffffff29}.px-themetog.chrome:hover{color:#fff;border-color:#c9cbd1}@media (prefers-reduced-motion:reduce){.px-themetog:hover{transform:none}}.px-hsep{background:var(--line);flex:none;width:1px;height:24px;margin:0 2px}.px-whobtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:0;padding:0;font-weight:600;display:flex}.px-whobtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@keyframes px-teamfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.px-teamval{animation:.5s px-teamfade}@media (prefers-reduced-motion:reduce){.px-teamval{animation:none}}.px-panel.has-split{cursor:default}.px-psplit{border-top:1px dashed var(--line);margin-top:2px;padding-top:10px}.px-psplit-lead{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;display:flex}.px-psplit-body{opacity:0;max-height:0;transition:max-height .3s,opacity .22s;overflow:hidden}.px-ins3:hover .px-panel.has-split .px-psplit-body,.px-ins3:focus-within .px-panel.has-split .px-psplit-body{opacity:1;max-height:460px}.px-psplit-prog{font-size:var(--fs-advisory);color:var(--ink-soft);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.px-psplit-prog:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.px-psplit-row{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;transition:background .15s,border-color .15s;display:flex}.px-psplit-row:hover{background:var(--surface-2);border-color:var(--line)}.px-psplit-row .pj{min-width:0;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.px-psplit-row .cnt{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.px-psplit-row .go{opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-3px)}.px-psplit-row:hover .go{opacity:1;transform:none}@keyframes px-pulsedown{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.95;transform:translateY(2px)}}.px-pulse{animation:1.9s ease-in-out infinite px-pulsedown}.px-ins3:hover .px-panel.has-split .px-pulse,.px-ins3:focus-within .px-panel.has-split .px-pulse{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.px-pulse{animation:none}}@keyframes px-panein{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.px-solve-pane{animation:.55s cubic-bezier(.4,0,.2,1) px-panein}.px-solve-pane.fast{animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.9,.15,1)}.px-solve-pane.slow{animation-duration:1.05s;animation-timing-function:cubic-bezier(.37,0,.2,1)}@media (prefers-reduced-motion:reduce){.px-solve-pane{animation:none}}.px-tf{margin-top:16px}.px-tf-hero{border:1px solid color-mix(in srgb,var(--ember) 40%,var(--line));background:color-mix(in srgb,var(--ember) 8%,var(--surface));border-radius:18px;margin-top:16px;padding:18px}.px-tf-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.px-tf-tile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;min-height:114px;padding:15px;transition:transform .12s,border-color .2s;display:flex}.px-tf-tile:hover{border-color:var(--ember);transform:translateY(-3px)rotate(-.5deg)}.px-tf-tile .k{font-size:var(--fs-advisory);letter-spacing:.07em;text-transform:uppercase;color:var(--ember);align-items:center;gap:6px;font-weight:700;display:flex}.px-tf-tile .big{font-size:var(--fs-heading);flex:1;font-weight:700;line-height:1.15}.px-tf-tile .h{font-size:var(--fs-meta);color:var(--ink-faint)}.px-tf-launch{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.px-tf-lbtn{text-align:left;cursor:pointer;color:#fff;font:inherit;border:none;border-radius:16px;padding:20px 22px;transition:transform .12s,filter .2s;position:relative;overflow:hidden}.px-tf-lbtn:hover{filter:brightness(1.06);transform:translateY(-2px)}.px-tf-lbtn.free{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000))}.px-tf-lbtn.aims{background:linear-gradient(135deg,var(--ember),color-mix(in srgb,var(--ember) 60%,#7a2e00))}.px-tf-lbtn .t{font-size:var(--fs-heading);font-weight:700}.px-tf-lbtn .d{font-size:var(--fs-label);opacity:.92;max-width:42ch;margin-top:4px;line-height:1.4}.px-tf-lbtn .go{opacity:.75;position:absolute;top:20px;right:18px}.px-tf-note{font-size:var(--fs-advisory);color:var(--ink-faint);border-left:2px solid var(--ember);max-width:var(--measure);margin-top:16px;padding:5px 0 5px 12px}@media (width<=640px){.px-tf-launch{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.px-tf-tile:hover,.px-tf-lbtn:hover{transform:none}}.px-cellinput,.px-cellsel,.px-cell{border-radius:var(--sel-cell-radius);font:inherit;color:var(--sel-ink);background:0 0;border:1px solid #0000;padding:4px 5px}.px-cellinput:hover,.px-cellsel:hover,.px-cell:hover{border-color:var(--sel-edge-hover)}.px-cellinput:focus,.px-cellsel:focus,.px-cell:focus{border-color:var(--sel-edge-focus);background:var(--sel-fill);box-shadow:0 0 0 2px var(--sel-ring);outline:none}.px-cellinput{width:100%}.px-cellsel{font-size:var(--fs-label);cursor:pointer;max-width:150px}.px-cell{width:100%;font-size:var(--fs-body)}.px-celltint{background:color-mix(in srgb,var(--tint) 12%,transparent);color:var(--tint);border-color:color-mix(in srgb,var(--tint) 23%,transparent);border-radius:var(--sel-cell-radius);font-weight:600}.px-celltint:hover{border-color:var(--tint)}.px-streamchip{box-sizing:border-box;max-width:100%;font-size:var(--fs-advisory);color:var(--tint);background:color-mix(in srgb,var(--tint) 10%,transparent);border:1px solid color-mix(in srgb,var(--tint) 33%,transparent);border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.px-streamchip.clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.px-agentpill{box-sizing:border-box;border:1px solid var(--ctl-edge);font-size:var(--fs-advisory);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-family:inherit;line-height:1.45;display:inline-flex}.px-agentpill.status{letter-spacing:.06em;text-transform:uppercase;border-color:currentColor;font-weight:700}.px-agentpill.cap{color:var(--ink-soft)}.px-agentpill.pick{font-size:var(--fs-label);cursor:pointer;padding:4px 10px}.px-agentcard{flex-direction:column;display:flex}.px-agenttop{justify-content:center;margin-bottom:10px;display:flex}.px-agentid{align-items:flex-start;gap:10px;min-width:0;display:flex}.px-agentid .who{flex:1;min-width:0}.px-agentpurpose{background:var(--paper);border:1px solid var(--line-soft);font-size:var(--fs-label);color:var(--ink-soft);max-width:var(--measure);border-radius:9px;margin:10px 0 0;padding:8px 10px;line-height:1.5}.px-agentcaps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.px-agentmeta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:9px 0 0;display:flex}.px-agentuseful{--px-useful-row:40px;max-height:calc(var(--px-useful-row) * 3);scrollbar-width:thin;margin-top:6px;overflow-y:auto}.px-agentuseful .row{border-bottom:1px solid var(--line-soft);padding:4px 0}.px-agentuseful .row:last-child{border-bottom:none}.px-agentuseful .t{font-size:var(--fs-label);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.px-agentuseful .m{font-size:var(--fs-advisory);color:var(--ink-faint);border-left:2px solid var(--line-soft);align-items:baseline;gap:8px;margin-top:2px;padding-left:10px;display:flex}.px-agentuseful .m b{color:var(--ink-soft);margin-left:auto;font-weight:700}.px-agentfoot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.px-agentfoot .gap{flex:1}.px-agentbin{color:var(--ink-faint);transition:color .12s}.px-agentbin:hover,.px-agentbin:focus-visible{color:var(--no)}html{scrollbar-gutter:stable}.px-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-agenttabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:2px;margin:12px 0 0;display:flex}.px-agenttabs button{appearance:none;text-align:center;min-width:0;font:inherit;font-size:var(--fs-label);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;padding:6px 3px;font-weight:600}.px-agenttabs button:hover{color:var(--ink-soft)}.px-agenttabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.px-agenttabpanel{padding-top:12px}.px-editbox{border:1px solid var(--line-soft);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.px-editbox .full{grid-column:1/-1}.px-loc{z-index:var(--z-chrome-floor);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#eaede6db;position:sticky;top:65px}.px-loc-in{height:38px;font-size:var(--fs-label);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;max-width:1600px;display:flex;overflow-x:auto}.px-loc-in::-webkit-scrollbar{display:none}.px-loc .home{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-soft);font-size:var(--fs-label);border-radius:8px;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.px-loc .home:hover{border-color:var(--accent);color:var(--accent)}.px-loc .cr{flex:none}.px-loc .cr.link{cursor:pointer;color:var(--ink)}.px-loc .cr.link:hover{color:var(--accent)}.px-loc .cr.b{color:var(--ink);font-weight:600}.px-loc .sep{color:var(--ink-faint);flex:none}.px-viewtog{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px;display:inline-flex}.px-viewtog button{font-size:var(--fs-label);cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:4px 13px;font-family:inherit;font-weight:600;transition:background .2s,color .2s}.px-viewtog button.on{background:var(--accent);color:var(--on-accent)}.px-viewtog button:not(.on):hover{color:var(--ink)}.px-viewtog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-tabrail{border-right:1px solid var(--line-soft);background:var(--paper);flex-direction:column;flex:0 0 176px;gap:2px;padding:12px 10px;display:flex}.px-tabrail button{color:var(--ink-soft);font:inherit;font-size:var(--fs-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-weight:600;transition:background .14s,color .14s;display:flex}.px-tabrail button:not([aria-selected=true]):hover{background:var(--surface);color:var(--ink)}.px-tabrail button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.px-tabrail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-tabrail-n{min-width:18px;height:18px;font-size:var(--fs-advisory);background:var(--ember);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:700;display:inline-flex}.px-tabrail button[aria-selected=true] .px-tabrail-n{background:var(--on-accent);color:var(--accent)}.px-tabrail-foot{font-size:var(--fs-advisory);color:var(--ink-faint);margin-top:auto;padding:8px 11px}.px-appsw{background:var(--paper);border:1px solid var(--line);border-radius:13px;justify-self:center;align-items:center;gap:3px;padding:4px;display:inline-flex}.px-appsw::-webkit-scrollbar{display:none}.px-appsw-btn{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-label);white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 16px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.px-appsw-btn:hover:not(.on){background:var(--surface);color:var(--ink)}.px-appsw-btn.on{background:var(--ink);color:var(--inv);box-shadow:var(--shadow)}.px-appsw-btn .soon{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border:1px solid var(--line);border-radius:5px;padding:1px 4px}.px-appsw-btn.on .soon{color:var(--inv);border-color:#ffffff59}.px-viewrail{top:var(--chrome-h);z-index:30;background:var(--chrome);white-space:nowrap;flex-direction:column;gap:1px;width:52px;padding:12px 8px;transition:width .18s,box-shadow .18s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.px-viewrail:hover,.px-viewrail:focus-within{width:190px;box-shadow:10px 0 34px #0000004d}.px-viewrail.picked,.px-viewrail.picked:hover,.px-viewrail.picked:focus-within{width:52px;box-shadow:none}.px-viewrail.picked:hover .lbl,.px-viewrail.picked:focus-within .lbl{opacity:0}.px-vr-hd{font-size:var(--fs-advisory);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:12px;padding:4px 10px 10px;display:flex}.px-vritem{cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-body);color:#c9cbd1;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin:1px 0;padding:10px;font-weight:500;transition:background .14s,color .14s;display:flex;overflow:hidden}.px-vritem:hover:not(.on){color:#fff;background:#ffffff0f}.px-vritem.on{color:#fff;background:#3a45e03d;font-weight:600}.px-vr-hd .lbl,.px-vritem .lbl{opacity:0;transition:opacity .16s}.px-viewrail:hover .lbl,.px-viewrail:focus-within .lbl{opacity:1}@media (prefers-reduced-motion:reduce){.px-viewrail,.px-vr-hd .lbl,.px-vritem .lbl{transition:none}}.px-appstub{text-align:center;max-width:560px;margin:60px auto}.px-mcard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ci,#888);font-size:var(--fs-meta);color:var(--ink);word-break:break-word;border-radius:8px;margin-bottom:5px;padding:6px 8px;line-height:1.34;transition:box-shadow .15s,transform .18s,border-color .2s;position:relative;box-shadow:0 1px 2px #141a240d}.px-mcard:hover{box-shadow:0 4px 12px #141a241c}.px-mcard.dragging{opacity:.35}.px-mcard.settled{animation:.34s cubic-bezier(.34,1.4,.5,1) px-settle}@keyframes px-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.px-mcard{flex-direction:column;min-height:64px;display:flex}.px-mcard .mtype{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ci,#888);opacity:0;font-weight:700;transition:opacity .15s}.px-mcard:hover .mtype,.px-mcard.editing .mtype{opacity:.85}.px-mcard .mtxt{cursor:text;flex:1}.px-mcard .mowner{border-top:1px solid var(--line-soft);align-items:center;gap:6px;margin-top:5px;padding-top:5px;display:flex}.px-mcard .monm{font-size:var(--fs-advisory);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.px-glegend{opacity:.5;pointer-events:auto;font-size:var(--fs-advisory);color:var(--ink-soft);text-shadow:0 0 2px var(--surface);padding:4px 6px;line-height:1.4;transition:opacity .2s,color .2s,text-shadow .2s;animation:2.6s px-glegend-in}.px-glegend:hover,.px-glegend:focus-within{color:var(--ink);text-shadow:0 0 2px var(--surface), 0 0 8px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 30%, transparent);opacity:1!important}@keyframes px-glegend-in{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:none}52%{opacity:1}to{opacity:.5}}.px-peek{z-index:61;pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--fs-label);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;padding:9px 11px;line-height:1.42;animation:.16s both px-peek-in;position:absolute}@keyframes px-peek-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.px-peek.below{animation-name:px-peek-in-below}@keyframes px-peek-in-below{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.px-peek{animation:.16s both px-peek-fade}@keyframes px-peek-fade{0%{opacity:0}to{opacity:1}}.px-glegend{opacity:.5;transition:none;animation:none}}.px-gwrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:auto;min-height:0;overflow:auto}.px-ghead{border-bottom:1px solid var(--line);background:var(--surface);z-index:9;height:30px;display:flex;position:sticky;top:0}.px-grow{border-bottom:1px solid var(--line-soft);align-items:stretch;display:flex}.px-grow:last-child{border-bottom:none}.px-glabel,.px-gheadpad{border-right:1px solid var(--line);z-index:8;box-sizing:border-box;width:214px;min-width:214px;position:sticky;left:0}.px-gheadpad{background:var(--surface)}.px-glabel{background:color-mix(in srgb, var(--surface) 90%, transparent);padding:9px 11px}.px-gtrack{flex:1;min-height:48px;position:relative}.px-gbar.open{filter:saturate(var(--gopen-sat,.38))}.px-gbar{height:var(--gbar-h,18px);box-sizing:border-box;cursor:pointer;box-shadow:var(--shadow);border-radius:6px;align-items:center;padding:0 5px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.px-gbar .bl{font-size:var(--fs-micro);color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;z-index:2;flex:0 auto;min-width:0;font-weight:700;position:relative;overflow:hidden}.px-gfill{z-index:1;pointer-events:none;background:#fff9;border-left:1px solid #ffffffbf;position:absolute;top:0;bottom:0;right:0}html[data-theme=dark] .px-gfill{background:#0c0d168c;border-left-color:#0c0d16b3}html[data-theme=dark] [data-deptype=Aim] svg{stroke:var(--ink)}html[data-a11y=on] .px-gfill{background:#ffffffb8;border-left-width:2px}html[data-a11y=on][data-theme=dark] .px-gfill{background:#0c0d16b3}.px-gbox{box-sizing:border-box;z-index:1;pointer-events:none;border:1.5px solid;border-radius:9px;transition:height .2s,top .2s;position:absolute}.px-gidea{min-width:10px;height:var(--gidea-h,14px);box-sizing:border-box;z-index:3;cursor:pointer;border-radius:0 4px 4px 0;align-items:center;padding:0 5px;transition:top .2s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 3px 0 #0000006b}.px-gidea .bl{font-size:var(--fs-micro);color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:2;flex:0 auto;min-width:0;font-weight:700;position:relative;overflow:hidden}.px-gidot{border:1.5px solid var(--surface);width:9px;height:9px;box-shadow:var(--shadow);z-index:3;cursor:pointer;border-radius:2px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.px-gdothit{z-index:7;cursor:pointer;background:0 0;border:none;width:16px;height:20px;padding:0;position:absolute;transform:translateY(-50%)}.px-gdothit:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.px-gheadpad{align-items:center;padding:0 10px;display:flex}.px-gexpand{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.px-gexpand:hover{border-color:var(--accent);color:var(--accent)}.px-gexpand:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.px-gexpand .cv{flex:none;transition:transform .2s}.px-gexpand[aria-expanded=true] .cv{transform:rotate(90deg)}.px-ghandle{z-index:2;cursor:ew-resize;opacity:0;width:min(max(10px,8%),33.333%);transition:opacity .12s;position:absolute;top:0;bottom:0}.px-ghandle:after{content:"";background:var(--surface);opacity:.85;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:calc(50% - 1.5px)}.px-gbar:hover .px-ghandle{opacity:1}.px-gdrag-read{z-index:10;pointer-events:none;white-space:nowrap;font-size:var(--fs-advisory);color:var(--ink);background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:6px;padding:2px 7px;font-weight:600;position:absolute;transform:translateY(-100%)}.px-gdrag-read.at-mid{transform:translate(-50%,-100%)}.px-gdrag-read.at-end{transform:translate(-100%,-100%)}.px-gdrag-read b{color:var(--ink-faint);font-weight:600}.px-gdot{cursor:pointer;box-sizing:border-box;width:13px;height:13px;box-shadow:var(--shadow);border-radius:3px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.px-genv{border:1px dashed var(--ink-faint);z-index:0;cursor:pointer;background:#9aa1ae14;border-radius:9px;position:absolute;top:5px;bottom:5px}.px-genv-derived{border-color:var(--line);background:0 0}.px-genv-derived:hover,.px-genv:hover{border-color:var(--accent);background:var(--accent-soft)}.px-genv .cap{background:var(--ink-faint);width:2px;position:absolute;top:-1px;bottom:-1px}.px-gchip{cursor:pointer;min-width:16px;height:16px;font-size:var(--fs-micro);background:0 0;border:1.5px dashed;border-radius:5px;justify-content:center;align-items:center;padding:0 3px;font-weight:600;display:inline-flex}.px-ownbtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.px-ownmore{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:5px;flex:none;padding:2px 3px;font-weight:600;line-height:1}.px-ownplace{border:1.5px dashed var(--ink-faint);width:18px;height:18px;color:var(--ink-faint);font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.px-ownpop{background:var(--surface);border:1px solid var(--line);z-index:41;border-radius:11px;min-width:172px;max-height:240px;margin-top:5px;padding:5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 30px #14182029}.px-ownrow{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 7px;display:flex}.px-ownrow:hover{background:var(--paper)}.px-ownrow.on,.px-ownrow[aria-current=true]{background:var(--accent-soft)}.px-appstub .ic{background:var(--paper);border:1px solid var(--line);width:60px;height:60px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.px-netcanvas{flex:none;width:520px;height:520px;position:relative}.px-netring{pointer-events:none;border:1px solid #d6d9d08c;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #14182012,inset 0 1px #ffffffa6}.px-netring.c{background:0 0}.pg-node{transition:transform .42s cubic-bezier(.34,1.32,.44,1)}.pg-node.fresh{animation:.62s cubic-bezier(.34,1.42,.44,1) both pg-arrive}@keyframes pg-arrive{0%{opacity:0;transform:scale(.55)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pg-halo{opacity:0;animation:2.1s ease-out both pg-halo}@keyframes pg-halo{0%{opacity:0;r:6}18%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pg-node,.pg-node.fresh{transition:none;animation:none}.pg-halo{opacity:.7;animation:none}}.px-netzones{pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}:root,.px-root{--netlbl-recip:#20795a;--netlbl-in:#2c39c8;--netlbl-out:#a46a18}html[data-theme=dark],html[data-theme=dark] .px-root{--netlbl-recip:#5fd6a6;--netlbl-in:#97a3ff;--netlbl-out:#f2ba62}.px-netlbl{z-index:3;font-size:var(--fs-advisory);text-transform:uppercase;letter-spacing:.055em;pointer-events:none;white-space:nowrap;text-shadow:0 1px 3px var(--paper),0 0 7px var(--paper),0 0 2px var(--paper);font-weight:700;position:absolute;left:50%;transform:translate(-50%,-50%)}.px-netnode{cursor:grab;z-index:2;transition:left .22s,top .22s;position:absolute;transform:translate(-50%,-50%)}.px-netnode.grab{z-index:9;cursor:grabbing;transition:none}.px-netnode.me{z-index:3;cursor:default}.px-netnode:hover{z-index:6}.px-netnode.sel{z-index:5}.px-netav{color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--fs-label);border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 2px 6px #14182033}.px-netnode:hover .px-netav{transform:scale(1.12);box-shadow:0 4px 14px #1418204d}.px-netnode.grab .px-netav{transform:scale(1.17);box-shadow:0 7px 22px 2px #14182052,0 0 0 3px #ffffffeb}.px-netnode.sel .px-netav{box-shadow:0 0 0 3px var(--accent),0 2px 7px #14182038}.px-netname{font-size:var(--fs-advisory);color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;padding:1px 8px;font-weight:600;transition:opacity .13s;position:absolute;top:50%;transform:translateY(-50%)}.px-netnode:hover .px-netname,.px-netnode.sel .px-netname,.px-netnode.me .px-netname{opacity:1;visibility:visible}.px-netname .ro{color:var(--ink-faint);margin-top:1px;font-size:max(8.5px,.85em);font-style:normal;font-weight:500;display:block}.px-agpill{opacity:0;visibility:hidden;transition:opacity .13s,visibility .13s}.px-agnode:hover~.px-agpill{opacity:1;visibility:visible}.px-netname.r{left:calc(100% + 6px)}.px-netname.l{right:calc(100% + 6px)}.px-agentnode .px-netname{white-space:normal;text-align:left;border-radius:11px;width:max-content;max-width:26ch;padding:3px 9px;line-height:1.32}.px-netnode.sel .px-netname{border-color:var(--accent);color:var(--accent)}.px-nettip{background:var(--surface);border:1px solid var(--line);white-space:normal;max-width:26ch;box-shadow:var(--shadow);pointer-events:none;opacity:0;visibility:hidden;text-align:left;z-index:8;border-radius:10px;min-width:118px;padding:6px 9px;transition:opacity .13s;position:absolute;top:50%;transform:translateY(-50%)}.px-netnode:hover .px-nettip,.px-netnode.sel .px-nettip{opacity:1;visibility:visible}.px-nettip.r{left:calc(100% + 6px)}.px-nettip.l{right:calc(100% + 6px)}.px-nettip .nm{font-weight:700;font-size:var(--fs-meta);margin-bottom:4px;display:block}.px-nettip .row{font-size:var(--fs-advisory);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;line-height:1.55;display:flex}.px-nettip .row i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.px-nettip .row b{color:var(--ink);margin-left:auto;padding-left:10px}@media (width<=720px){.px-appsw-btn .lbl,.px-brandtext span{display:none}}.px-prog{background:var(--line-soft);border-radius:999px;height:5px;overflow:hidden}.px-prog i{background:var(--accent);border-radius:999px;height:100%;display:block}.px-tab{color:var(--ink-soft);cursor:pointer;font-size:var(--fs-label);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.px-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.px-tab .soon{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint);text-transform:uppercase}.px-av{color:#fff;width:22px;height:22px;font-size:var(--fs-micro);font-weight:700;font-family:var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.px-avstack{display:flex}.px-avstack>*{box-shadow:0 0 0 2px var(--surface);margin-left:-5px}.px-avstack>:first-child{margin-left:0}.px-tag{font-size:var(--fs-meta);font-family:var(--font-mono);letter-spacing:.03em;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:7px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.px-root{--sel-ink:var(--ink);--sel-fill:var(--surface);--sel-edge:var(--ctl-edge);--sel-edge-hover:var(--line);--sel-edge-focus:var(--accent);--sel-ring:var(--accent-soft);--sel-ink-off:var(--ink-faint);--sel-fill-off:var(--paper);--sel-radius:10px;--sel-pad:9px 11px;--sel-cell-radius:6px;--sel-pop-ink:var(--ink);--sel-pop-fill:var(--surface)}.px-select{font-family:var(--font-body);font-size:var(--fs-label);color:var(--sel-ink);background:var(--sel-fill);border:1px solid var(--sel-edge);border-radius:var(--sel-radius);padding:var(--sel-pad);outline:none}.px-select:focus{border-color:var(--sel-edge-focus);box-shadow:0 0 0 3px var(--sel-ring)}.px-select:disabled{color:var(--sel-ink-off);background:var(--sel-fill-off)}.px-select option,.px-boardsel option,.px-crumbsel option,select.px-cell option,select.px-cellsel option,.px-ts-postit .back .bv.edit option{color:var(--sel-pop-ink);background-color:var(--sel-pop-fill)}.px-label{font-size:var(--fs-label);color:var(--ink-soft);margin-bottom:6px;font-weight:600;display:block}.px-hint{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ink-faint);margin-top:6px}.px-input,.px-area{width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.px-area{resize:vertical;min-height:70px;line-height:1.5}.px-input:focus,.px-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.px-input-sm{border-radius:9px;padding:7px 11px}.px-input.px-code{letter-spacing:4px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.px-pad{padding:24px}.px-pad-sm{padding:18px}.px-stack>*+*{margin-top:14px}.px-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}@media (width<=820px){.px-grid{grid-template-columns:1fr}}.px-col-own{flex:none;justify-content:flex-end;align-items:center;width:54px;display:flex}.px-col-stat{flex:none;justify-content:flex-start;align-items:center;width:110px;padding-left:14px;display:flex;overflow:hidden}.px-col-date{flex:none;justify-content:flex-start;align-items:center;width:74px;padding-left:12px;display:flex}:root,.px-root{--net-legend-bottom:104px}.px-netconsole{z-index:5;background:var(--surface);border:1px solid var(--line);width:fit-content;max-width:calc(100% - 24px);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:7px 8px;transition:left .24s cubic-bezier(.22,.9,.25,1),right .24s cubic-bezier(.22,.9,.25,1);display:flex;position:absolute;bottom:12px}.px-nc-btn{border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:var(--fs-meta);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 7px;font-family:inherit;font-weight:600;display:inline-flex}.px-nc-btn.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--ink)}.px-nc-btn:focus-visible,.px-nc-icn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-nc-bar{background:var(--line-soft);flex:none;width:1px;height:24px}.px-nc-seg{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;display:inline-flex;overflow:hidden}.px-nc-seg button{font-size:var(--fs-meta);color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:5px 7px;font-family:inherit;font-weight:600}.px-nc-seg button.on{background:var(--ink-soft);color:var(--inv)}.px-nc-icn{border:1px solid var(--line-soft);width:27px;height:27px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=1040px){.px-netconsole .px-nc-btn .lbl{display:none}.px-netconsole .px-nc-btn{padding:6px 8px}}.px-netconsole.compact .px-nc-btn .lbl{display:none}.px-netconsole.compact .px-nc-btn{padding:6px 8px}.px-netconsole.compact .px-nc-seg button{padding:5px 8px}.px-nc-break{display:none}@media (width<=860px){.px-nc-break{flex-basis:100%;height:0;margin:0;display:block}.px-netconsole{row-gap:8px}}.px-dial{flex-direction:column;gap:5px;width:264px;display:flex}.px-dial-read{align-items:baseline;gap:8px;line-height:1.1;display:flex}.px-dial-track{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#8496ab 0%,#556982 46%,#3c4d63 100%);border-radius:13px;height:26px;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 -1px 2px #0e16224d,0 1px 3px #10182633}.px-dial-rail{background:linear-gradient(#1d2836,#2a3849);border-radius:6px;height:12px;position:absolute;top:50%;left:17px;right:17px;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 2px 4px #00000080,inset 0 -1px #ffffff0f}.px-dial-fill{background:linear-gradient(#8fb2d4,#517fac);border-radius:6px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff80,0 0 6px #608ebe73}.px-dial-tick{pointer-events:none;background:#080e1666;border-radius:1px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:1px 0 #ffffff1f}.px-dial-knob{cursor:grab;pointer-events:none;filter:drop-shadow(0 2px 3px #0e16226b);width:34px;height:40px;transition:filter .12s;position:absolute;top:50%;transform:translate(-50%,-56%)}.px-globe{transform-origin:50% 86%;width:100%;height:100%;display:block}.px-flake{animation:px-snow var(--d,2.8s) linear infinite;animation-delay:var(--dl,0s);will-change:transform,opacity}@keyframes px-snow{0%{opacity:0;transform:translateY(-12px)}14%{opacity:.92}84%{opacity:.92}to{opacity:0;transform:translateY(14px)}}@keyframes px-snow-swirl{0%{transform:translate(-3px,-12px)}50%{transform:translate(3px,3px)}to{transform:translate(-3px,14px)}}@keyframes px-globe-shake{0%,to{transform:rotate(-3.2deg)}50%{transform:rotate(3.2deg)}}@keyframes px-bunny-hop{0%{transform:translateY(0)rotate(0)}22%{transform:translateY(-9px)rotate(-5deg)}40%{transform:translateY(0)rotate(0)}56%{transform:translateY(-4px)rotate(3deg)}70%{transform:translateY(0)rotate(0)}to{transform:translateY(0)}}.px-globe.hop{animation:1s cubic-bezier(.3,.7,.35,1) px-bunny-hop}.px-dial-track.grab .px-dial-knob{filter:drop-shadow(0 3px 6px #0e162280)}.px-dial-track.grab .px-globe{animation:.2s ease-in-out infinite px-globe-shake}.px-dial-track.grab .px-flake{animation-name:px-snow-swirl;animation-duration:.8s}@media (prefers-reduced-motion:reduce){.px-globe.hop{animation:none}}.px-dial-labels{font-size:var(--fs-advisory);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);justify-content:space-between;padding:0 3px;font-weight:700;display:flex}.px-scard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.px-sdot{font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.px-sdot i,.px-strm i{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.px-date{font-size:var(--fs-meta);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.px-strm{font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.px-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-faint);font-size:var(--fs-meta);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px;display:flex}.px-banner{background:var(--ok-soft);border:1px solid var(--ok);font-size:var(--fs-body);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.px-overlay{font-family:var(--font-body);color:var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#19212e6b;justify-content:center;align-items:center;padding:24px 16px;animation:.16s px-overlay-fade;display:flex;position:fixed;inset:0;overflow:auto}@keyframes px-overlay-fade{0%{opacity:0}to{opacity:1}}.px-overlay>*{margin:auto}.px-wlseg:hover{filter:brightness(1.08)}.px-wltip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;opacity:0;visibility:hidden;text-align:left;z-index:9;min-width:34ch;max-width:var(--measure);border-radius:10px;flex-direction:column;gap:3px;padding:8px 11px;transition:opacity .13s;display:flex;position:absolute;bottom:calc(100% + 8px)}.px-wltip.left{right:0}.px-wltip.right{left:0}.px-wlseg:hover .px-wltip{opacity:1;visibility:visible}.px-wltip .nm{font-weight:700;font-size:var(--fs-label);color:var(--ink);margin-bottom:2px}.px-wltip .ln{font-size:var(--fs-meta);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.px-wltip .ln i{border-radius:2px;flex:none;width:7px;height:7px}.px-wltip .mo{font-size:var(--fs-advisory);color:var(--ink-faint);margin-top:2px}.px-modal-foot{z-index:2;background:var(--surface);border-top:1px solid var(--line-soft);border-radius:0 0 18px 18px;margin:14px -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}.px-modal{width:100%;max-width:var(--modal-w,640px);background:var(--surface);border:1px solid var(--line);border-radius:18px;max-height:86vh;padding:24px;animation:.28s cubic-bezier(.34,1.32,.5,1) px-modal-pop;overflow-y:auto;box-shadow:0 24px 60px #19212e47}.px-modal-compact{--modal-w:460px}.px-modal-wide{--modal-w:860px}.px-modal-tabbed{height:86vh}@keyframes px-modal-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}60%{transform:scale(1.008)translateY(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.px-overlay,.px-modal{animation:none}}.px-typegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.px-typegrid{grid-template-columns:1fr}}.px-typecard{text-align:left;border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;padding:15px;transition:all .14s}.px-typecard:hover{border-color:var(--accent);box-shadow:var(--shadow)}.px-typecard .h{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sub);align-items:center;gap:9px;display:flex}.px-typecard p{font-size:var(--fs-body);color:var(--ink-soft);margin:7px 0 0;line-height:1.4}.px-crumb{font-size:var(--fs-label);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.px-crumb b{color:var(--ink)}.px-crumbpick{max-width:230px;font-size:var(--fs-label);color:var(--ink-soft);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b95a1' stroke-width='3'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 5px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:7px;align-items:center;padding:2px 17px 2px 6px;display:inline-flex;position:relative}.px-crumbpick.b{color:var(--ink);font-weight:600}.px-crumbpick .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-crumbpick:hover{border-color:var(--line);background-color:var(--surface)}.px-crumbpick:focus-within{border-color:var(--accent)}.px-crumbsel{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font:inherit;color:var(--sel-pop-ink);background:var(--sel-pop-fill);border:0;margin:0;padding:0;position:absolute;inset:0}.px-crumbsel:focus{outline:none}.px-pill-select{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.px-tpill{border:1px solid var(--ctl-edge);background:var(--surface);font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-weight:600;transition:transform 80ms,box-shadow .12s;display:inline-flex;position:relative;overflow:visible}.px-tpill:active{transform:scale(.94)}.px-tpill.on{color:#fff}.px-puff{pointer-events:none;z-index:1;position:absolute;inset:0}.px-puff .cloud{background:0 0;border:2.5px solid;border-radius:999px;animation:.55s ease-out forwards px-puffring;position:absolute;inset:-3px}.px-puff i{filter:blur(.6px);background:currentColor;border-radius:50%;width:7px;height:7px;animation:.6s ease-out forwards px-puff;position:absolute;top:50%;left:50%}@keyframes px-puffring{0%{opacity:.5;transform:scale(.96)}to{opacity:0;transform:scale(1.42)}}@keyframes px-puff{0%{opacity:.95;transform:translate(-50%,-50%)scale(.35)}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1);opacity:0}}.px-edgeflow{stroke-dasharray:14 4;animation:2.2s linear infinite px-edgemarch}.px-edgeflow.rev{animation-direction:reverse}@keyframes px-edgemarch{to{stroke-dashoffset:-18px}}.px-edgebounce{stroke-dasharray:16 2;animation:2.6s ease-in-out infinite px-edgebounce}@keyframes px-edgebounce{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.px-edgeflow,.px-edgebounce{animation:none}}.px-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.px-stepbrief{text-align:right;min-width:0;font-size:var(--fs-label);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:220px;font-weight:600;line-height:1.35;overflow:hidden}.px-board-card{padding:8px}.px-board-wrap{position:relative}.px-board-scroll{background:radial-gradient(circle at 50% 42%, var(--surface), var(--paper));border-radius:12px;max-height:72vh;overflow:auto}.px-board{touch-action:none;height:auto;display:block}.px-zoom{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.px-zoom button{cursor:pointer;width:30px;height:30px;color:var(--ink-soft);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.px-zoom button:hover{background:var(--paper);color:var(--accent)}.px-root{--bar-h:30px}.px-filterbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.px-filterbar .px-btn-quiet,.px-filterbar .px-btn{height:var(--bar-h)}.px-boardsel{font-family:inherit;font-size:var(--fs-label);color:var(--ink-soft);background:var(--sel-fill);border:1px solid var(--sel-edge-hover);border-radius:var(--sel-radius);height:var(--bar-h);font-weight:600;line-height:calc(var(--bar-h) - 2px);box-sizing:border-box;vertical-align:middle;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:210px;padding:0 9px;transition:border-color .12s,color .12s;overflow:hidden}.px-boardsel:hover{border-color:var(--sel-edge-focus);color:var(--sel-ink)}.px-barpill{height:var(--bar-h);box-sizing:border-box;border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.px-barpill:hover{border-color:var(--ink-faint);color:var(--ink)}.px-barpill .dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);border-radius:50%;flex:none}.px-barpill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.px-barpill.on .dot{background:var(--accent);box-shadow:none}.px-barsearch{height:var(--bar-h);box-sizing:border-box;background:var(--surface);border:1px solid var(--ctl-edge);border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.px-barsync{width:var(--bar-h);height:var(--bar-h);box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.px-barsync.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.px-barseg{height:var(--bar-h);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.px-barseg button{color:var(--ink-soft);font-family:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.px-barseg button+button{border-left:1px solid var(--line)}.px-barseg button:hover{color:var(--ink)}.px-barseg button.on{background:var(--ink);color:var(--inv)}.px-phead{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.px-phead .stmt{font-size:var(--fs-body);font-weight:600;line-height:1.4}.px-pill{background:var(--surface);border:1px solid var(--ctl-edge);font-size:var(--fs-label);cursor:pointer;border-left-width:3px;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;line-height:1.22;transition:box-shadow .14s,border-color .14s;display:flex;box-shadow:0 2px 6px #19212e1a}.px-pill:hover{border-color:var(--accent)}.px-pill.is-sel{box-shadow:0 0 0 3px var(--accent-soft)}.px-pill.is-picked{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.px-pill.is-theme{border-left-width:1px;font-weight:600}.px-pill .imp{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--ember-soft);color:var(--ember);border-radius:5px;flex:none;padding:1px 4px;font-weight:600}.px-pill .cnt{font-family:var(--font-mono);font-size:var(--fs-micro);color:#fff;border-radius:5px;flex:none;padding:1px 4px;font-weight:600}.px-pill .txt{color:var(--ink);flex:1;overflow:hidden}.px-seg{flex-wrap:wrap;gap:6px;display:flex}.px-seg button{border:1px solid var(--line);background:var(--surface);min-width:34px;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-label);cursor:pointer;color:var(--ink-soft);border-radius:9px;flex:1;padding:9px 0;transition:all .12s}.px-seg button:hover{border-color:var(--ember)}.px-seg button.is-on{background:var(--ember);border-color:var(--ember);color:#fff}.px-item{border:1px solid var(--line-soft);border-radius:11px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.px-note{max-width:var(--measure);background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);font-size:var(--fs-meta);border-radius:11px;padding:11px 14px}.px-mini{font-size:var(--fs-label);line-height:1.4}.px-vote{font-weight:600;font-size:var(--fs-body);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 0;transition:all .12s;display:inline-flex}.px-vote.agree.on{background:var(--ok);border-color:var(--ok);color:#fff}.px-vote.agree:hover{border-color:var(--ok)}.px-vote.dis.on{background:var(--no);border-color:var(--no);color:#fff}.px-vote.dis:hover{border-color:var(--no)}.px-status{font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 8px}.px-tablewrap{border:1px solid var(--line);border-radius:13px;overflow:auto}.px-table{border-collapse:collapse;width:100%;font-size:var(--fs-label);min-width:640px}.px-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:9px 11px}.px-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 11px}.px-ref{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--accent);font-weight:600}.px-seqmeta{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;display:flex}.px-boardstage{--chute-headroom:26px;align-items:flex-start;gap:14px;min-height:0;display:flex}.px-colwrap{padding:var(--chute-headroom) 2px 14px;flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex;overflow-x:auto}.px-col.chute{background:var(--surface-2);border-style:dashed;flex:0 0 88px;min-width:88px;max-width:88px;transition:border-color .14s,box-shadow .14s,background .14s,flex-basis .16s,min-width .16s,max-width .16s,transform .16s}.px-col.chute.waking:not(.over){border-style:solid;border-color:color-mix(in srgb, var(--chute-c) 45%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--chute-c) 16%, transparent)}.px-col.chute.over{border-style:solid;border-color:var(--chute-c);background:color-mix(in srgb, var(--chute-c) 18%, var(--surface-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--chute-c) 30%, transparent), 0 0 15px color-mix(in srgb, var(--chute-c) 43%, transparent);flex-basis:110px;min-width:110px;max-width:110px;transform:translateY(-8px)}.px-col.chute.over .px-chute{color:var(--ink)}@media (prefers-reduced-motion:reduce){.px-col.chute{transition:none}.px-col.chute.over{transform:none}}.px-chute{cursor:pointer;width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;font-family:inherit;display:flex}.px-chute:hover,.px-chute:focus-visible{background:var(--surface);color:var(--ink)}.px-chute-n{font-family:var(--font-mono);font-size:var(--fs-sub);color:var(--ink);font-weight:600;line-height:1;transition:transform .18s}@keyframes px-land-complete{0%{box-shadow:0 0 0 0 var(--ok);background:var(--surface-2)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 42%,transparent);background:var(--ok-soft)}to{background:var(--surface-2);box-shadow:0 0 #0000}}@keyframes px-land-closed{0%{background:var(--surface-2);box-shadow:0 0 #0000}35%{background:var(--line-soft);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink-faint) 38%,transparent)}to{background:var(--surface-2);box-shadow:0 0 #0000}}@keyframes px-land-backlog{0%{opacity:.5;transform:translate(-9px)}60%{opacity:1;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.px-col.land-complete{animation:.52s ease-out px-land-complete}.px-col.land-closed{animation:.58s ease-in-out px-land-closed}.px-col.land-backlog .px-chute{animation:.44s cubic-bezier(.22,1.1,.36,1) px-land-backlog}.px-col.land-complete .px-chute-n{transform:scale(1.34)}@media (prefers-reduced-motion:reduce){.px-col.land-complete,.px-col.land-closed,.px-col.land-backlog .px-chute{animation:none}.px-col.land-complete .px-chute-n{transform:none}}.px-col.land-refused{animation:.5s ease-in-out px-land-refused}@keyframes px-land-refused{0%,to{background:var(--surface-2)}50%{background:var(--no-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--no) 40%,transparent)}}.px-chute-t{font-size:var(--fs-advisory);text-align:center;font-weight:600;line-height:1.25}.px-aimrail{background:var(--paper);border:1px solid var(--line);max-height:68vh;margin:var(--chute-headroom) 0 14px;border-radius:14px;flex-direction:column;flex:0 0 320px;display:flex}.px-aimrail-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 13px;display:flex}.px-aimrail-head .t{font-weight:600;font-size:var(--fs-body);flex:1}.px-aimrail-body{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow-y:auto}.px-aimrow{background:var(--surface-2);border:1px solid #0000;border-radius:11px;align-items:stretch;gap:4px;width:100%;padding:5px 6px 5px 10px;transition:background .12s,border-color .12s,opacity .12s;display:flex}.px-aimrow:hover{background:var(--surface)}.px-aimrow-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;padding:4px 0;font-family:inherit;display:flex}.px-aimrow-main:focus-visible,.px-aimopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-aimopen{cursor:pointer;color:var(--ink-faint);opacity:0;background:0 0;border:0;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex}.px-aimrow:hover .px-aimopen,.px-aimopen:focus-visible{opacity:1}.px-aimopen:hover{color:var(--ink);background:var(--surface-2)}.px-aimrow.on{border-color:var(--type-milestone);background:var(--track-aim-bg)}.px-aimrow.on .nm,.px-aimrow.on .px-aimmeta,.px-aimrow.on .px-aimopen{color:var(--track-aim-ink)}.px-aimrow.quiet{opacity:.62}.px-aimrow .nm{font-size:var(--fs-label);color:var(--ink);font-weight:600;line-height:1.3}.px-aimbar{background:var(--line-soft);border-radius:4px;height:6px;display:flex;overflow:hidden}.px-aimbar i{height:100%;display:block}.px-aimmeta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.02em}@media (width<=1100px){.px-boardstage{flex-direction:column}.px-aimrail{flex:auto;width:100%;max-height:none}}.px-col{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:268px;min-width:268px;max-width:420px;max-height:68vh;transition:border-color .12s,box-shadow .12s;display:flex}.px-col.over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.px-colhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 13px;display:flex}.px-colhead .t{font-weight:600;font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box;overflow:hidden}.px-colcount{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-faint);flex:none}.px-colbody{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:64px;padding:10px;display:flex;overflow-y:auto}.px-colcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-radius:11px;padding:10px 11px;transition:border-color .12s,box-shadow .12s,opacity .12s}.px-colcard:active{cursor:grabbing}.px-colcard.drag{opacity:.35}.px-colcard.over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.px-colcard .cd{font-weight:600;font-size:var(--fs-body);margin-bottom:7px;line-height:1.35}.px-colempty{font-size:var(--fs-advisory);color:var(--ink-faint);text-align:center;border:1px dashed var(--line);border-radius:10px;padding:16px 8px}.px-coladd{border:1px dashed var(--line);color:var(--ink-faint);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;padding:8px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.px-coladd:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink-faint);border-style:solid}select.px-cell{cursor:pointer;text-overflow:ellipsis;max-width:100%}.px-aimcell{width:100%;display:block;position:relative}.px-aimcell-text{font-size:var(--fs-label);color:var(--sel-ink);pointer-events:none;align-items:center;padding:4px 22px 4px 6px;line-height:1.25;display:flex;position:absolute;inset:0;overflow:hidden}.px-aimcell-text>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.px-aimcell>select.px-cell{color:#0000;width:100%;position:relative}.px-rrow{border-bottom:1px solid var(--line-soft)}.px-rrow:hover{background:var(--line-soft)}.px-rrow.on{background:var(--accent-soft)}.px-ract{opacity:0;cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:6px;padding:4px;transition:opacity .12s}.px-rrow:hover .px-ract,.px-rrow.on .px-ract,.px-ract.px-ract-always{opacity:1}.px-ract:hover{background:var(--surface-2);color:var(--ink)}.px-drawer{background:var(--surface);border-left:1px solid var(--line);z-index:60;flex-direction:column;width:360px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #19212e1a}.px-drawer-b{background:var(--surface);border-top:1px solid var(--line);z-index:60;flex-direction:column;max-height:46vh;animation:.22s px-slideup;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #19212e1f}@keyframes px-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes px-breathe{0%,to{opacity:.32;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}.px-rebase{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 13px;display:flex}.px-rebase-head{flex-direction:column;gap:2px;display:flex}.px-rebase-head b{font-size:var(--fs-body);color:var(--ink);font-weight:650}.px-rebase-opts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}@media (width<=640px){.px-rebase-opts{grid-template-columns:1fr}}.px-rebase-opt{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--ctl-edge);background:var(--paper);color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:10px 11px;transition:border-color .15s,background .15s,transform .12s;display:flex}.px-rebase-opt:hover{border-color:var(--accent);transform:translateY(-1px)}.px-rebase-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-rebase-opt.on{border-color:var(--accent);background:var(--accent-soft);border-width:2px;padding:9px 10px}.px-rebase-opt .nm{font-weight:650;font-size:var(--fs-body)}.px-rebase-opt .one{font-size:var(--fs-label);color:var(--ink-faint);line-height:1.35}.px-rebase-opt .end{font-weight:600;font-size:var(--fs-label);color:var(--ink);margin-top:5px}.px-rebase-opt .delta{font-family:var(--font-mono);font-size:var(--fs-advisory);color:var(--ink-faint)}.px-rebase-dial{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.px-rebase-dial label{font-size:var(--fs-label);color:var(--ink);font-weight:600}.px-rebase-dial input[type=range]{accent-color:var(--accent);flex:0 220px}.px-rebase-dial .pctv{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink);min-width:3ch}.px-rebase-sum{font-size:var(--fs-label);color:var(--ink-soft);border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding-top:8px;display:flex}.px-rebase-sum .mark{color:var(--ink-faint)}.px-rebase-sum .warn{color:var(--rag-amber);align-items:center;gap:5px;display:inline-flex}.px-rebase-act{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pfx-explore{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;max-width:100%;margin:16px auto 0;padding:13px 15px 12px}.pfx-erow{align-items:center;gap:13px;display:flex}@keyframes px-vote-bloom{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.px-vote-pulse{animation:.72s cubic-bezier(.22,.7,.3,1) forwards px-vote-bloom}html[data-motion=off] .px-vote-pulse{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.px-vote-pulse{opacity:0;animation:none}}.pfx-enterpair{flex:none;align-items:center;gap:9px;display:flex}.pfx-copy{flex:1;min-width:0;line-height:1.3}.pfx-lead{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700}.pfx-big{font-size:var(--fs-body);color:var(--ink);letter-spacing:-.005em;margin-top:2px;font-weight:600}.pfx-tease{border-top:1px solid var(--line-soft);opacity:0;min-height:52px;margin-top:11px;padding-top:11px;transition:opacity .62s,transform .62s;transform:translateY(3px)}.pfx-tease.is-in{opacity:1;transform:none}.pfx-teaseline{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink-soft);text-wrap:balance;margin:0;font-style:italic;line-height:1.42}.pfx-teasewho{font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px;display:inline-block}@media (prefers-reduced-motion:reduce){.pfx-tease{transition:opacity .62s;transform:none}.pfx-tease:not(.is-in){transform:none}}.pfx-enter{background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;font-size:var(--fs-label);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex;box-shadow:0 2px 8px #565fd847}.pfx-enter:hover{filter:brightness(1.08)}.pfx-bot .pfx-orb{border-radius:50%;width:39px;height:39px;animation:3.1s ease-in-out infinite pfx-bob;position:relative;box-shadow:0 3px 7px #14182838,inset 0 2px 3px #fff9}.pfx-praxi .pfx-orb{background:radial-gradient(circle at 34% 30%,#f6f8fc,#c1c6d7 82%);border:1px solid #7882b466}.pfx-flo .pfx-orb{background:radial-gradient(circle at 34% 30%,#ffdcb6,#e78f4c 84%);border:1px solid #c8783266;animation-delay:-1.5s}.pfx-face{background:#10131c;border-radius:20.7%;justify-content:center;align-items:center;animation:9s step-end infinite pfx-glitch;display:flex;position:absolute;inset:20.7% 17.2%;overflow:hidden;box-shadow:inset 0 0 5px #0009}.pfx-flo .pfx-face{animation-delay:-4.4s}.pfx-eyes{will-change:transform;gap:4px;display:flex}.pfx-eye{transform-origin:50%;border-radius:2px;width:3.5px;height:5.7px;animation:4.2s infinite pfx-blink}.pfx-praxi .pfx-eye{background:#93a4ff;box-shadow:0 0 4px #7c85f2}.pfx-flo .pfx-eye{background:#ffd49b;animation-delay:-2.3s;box-shadow:0 0 4px #ffb15e}@keyframes pfx-bob{50%{transform:translateY(-5.5px)}}@keyframes pfx-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes pfx-glitch{0%,97%,to{opacity:1;transform:translate(0)}97.4%{opacity:.55;transform:translate(1px,-.5px)}98%{opacity:1;transform:translate(-1px,.5px)}98.6%{opacity:.75;transform:translate(.5px)}}.pfx-demo .pfx-back{margin-bottom:6px}.pfx-tiles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}@media (width<=820px){.pfx-tiles{grid-template-columns:1fr}}.pfx-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.pfx-tile:hover{transform:translateY(-3px);box-shadow:0 12px 34px #19212e21}.pfx-top{border-bottom:1px solid var(--line-soft);padding:16px 16px 14px;position:relative}.pfx-top:before{content:"";background:var(--tone);height:3px;position:absolute;top:0;left:0;right:0}.pfx-sector{font-size:var(--fs-advisory);letter-spacing:.06em;text-transform:uppercase;color:var(--tone);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pfx-sd{background:currentColor;border-radius:50%;width:7px;height:7px}.pfx-tile h3{font-size:var(--fs-sub);letter-spacing:-.01em;color:var(--ink);margin:8px 0 2px;font-weight:700}.pfx-size{font-size:var(--fs-label);color:var(--ink-faint)}.pfx-blurb{max-width:var(--measure);font-size:var(--fs-body);color:var(--ink-soft);flex:1;padding:13px 16px 4px;line-height:1.5}.pfx-plab{font-size:var(--fs-advisory);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:6px 16px;font-weight:700}.pfx-persona{border:1px solid var(--line);cursor:pointer;background:var(--paper);width:calc(100% - 22px);font:inherit;text-align:left;border-radius:11px;align-items:center;gap:11px;margin:0 11px 9px;padding:9px 11px;transition:border-color .15s,background .15s,transform .12s;display:flex}.pfx-persona:last-child{margin-bottom:13px}.pfx-persona:hover{border-color:var(--accent);background:var(--accent-soft);transform:translate(2px)}.pfx-av{color:#fff;width:30px;height:30px;font-weight:700;font-size:var(--fs-label);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pfx-pn{font-weight:600;font-size:var(--fs-body);color:var(--ink);line-height:1.25}.pfx-pr{font-size:var(--fs-meta);color:var(--ink-faint);font-weight:400}.pfx-go{color:var(--ink-faint);flex:none;margin-left:auto}.pfx-persona:hover .pfx-go{color:var(--accent)}@media (prefers-reduced-motion:reduce){.pfx-orb,.pfx-face{animation:none!important}}.pfg{z-index:62;touch-action:none;--gscreen:#0e1524;--gscreen2:#111a2e;--gphos:#bfe0ff;--gorb-hi:#fff;--gorb-lo:#e4e7ec;--gorb-rim:#c9cdd6;--gorb-lo-f:#f3e3d7;--gorb-rim-f:#e7c2a4;--gflow:#e07b34;align-items:flex-end;gap:12px;display:flex;position:fixed;top:0;left:0}.pfg.mirror{flex-direction:row-reverse}.pfg-orb-wrap{cursor:grab;filter:drop-shadow(0 14px 22px #141a3c59);flex:none;width:96px;position:relative}.pfg-orb-wrap.grab{cursor:grabbing}.pfg-bob{animation:4.6s ease-in-out infinite pfg-bob;position:relative}@keyframes pfg-bob{0%,to{transform:translateY(-5px)rotate(-1.3deg)}50%{transform:translateY(5px)rotate(1.3deg)}}.pfg-gaze{will-change:transform;position:relative}.pfg-orb{background:radial-gradient(38% 34% at 34% 28%,var(--gorb-hi),color-mix(in srgb,var(--gorb-hi) 40%,var(--gorb-lo)) 46%,var(--gorb-lo) 78%);width:96px;height:96px;box-shadow:inset 0 -12px 22px -10px #28326e8c,inset 0 8px 14px -6px #fff,0 0 0 1px color-mix(in srgb,var(--gorb-rim) 60%,transparent),0 0 40px -6px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;position:relative}.pfg-orb:after{content:"";filter:blur(1px);background:radial-gradient(closest-side,#ffffffe6,#0000);border-radius:50%;width:26%;height:18%;position:absolute;top:14%;left:22%}.pfg-screen{background:linear-gradient(160deg,var(--gscreen2),var(--gscreen));width:76%;height:50%;box-shadow:inset 0 0 0 2px #ffffff1a,inset 0 0 22px -4px #000,0 0 16px -2px color-mix(in srgb,var(--gphos) 40%,transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:5px 7px 3px;display:flex;position:absolute;top:23%;left:12%;overflow:hidden}.pfg-screen:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px);position:absolute;inset:0}.pfg-msg{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:var(--fs-advisory);text-align:center;color:var(--gphos);text-shadow:0 0 6px color-mix(in srgb,var(--gphos) 65%,transparent);max-width:100%;font-weight:600;line-height:1.16}.pfg-wave{align-items:flex-end;gap:2px;height:11px;margin-top:3px;display:flex}.pfg-wave i{background:var(--gphos);width:2.3px;height:15%;box-shadow:0 0 5px color-mix(in srgb,var(--gphos) 70%,transparent);border-radius:2px}.pfg-halo{pointer-events:none;opacity:0;box-shadow:0 0 30px 6px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;transition:opacity .3s;position:absolute;inset:-8px}.pfg.speaking .pfg-halo{opacity:1}.pfg-vbtn{z-index:4;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);cursor:pointer;background:color-mix(in srgb,var(--surface) 80%,transparent);width:23px;height:23px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 11px/1 system-ui;transition:transform .15s,color .15s;display:flex;position:absolute;bottom:6%;right:4%;box-shadow:0 3px 8px -3px #141a3c80}.pfg-vbtn:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.1)}@keyframes pfg-twitch{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(4deg)scale(1.02)}62%{transform:rotate(-3deg)scale(.99)}}.pfg.twitch .pfg-orb{animation:.55s ease-in-out pfg-twitch}.pfg.flo .pfg-orb{background:radial-gradient(38% 34% at 34% 28%,var(--gorb-hi),color-mix(in srgb,var(--gorb-hi) 40%,var(--gorb-lo-f)) 46%,var(--gorb-lo-f) 80%);box-shadow:inset 0 -12px 22px -10px #783c1480,inset 0 8px 14px -6px #fff,0 0 0 1px color-mix(in srgb,var(--gorb-rim-f) 66%,transparent),0 0 40px -6px color-mix(in srgb,var(--gflow) 55%,transparent)}.pfg.flo .pfg-halo{box-shadow:0 0 30px 6px color-mix(in srgb,var(--gflow) 46%,transparent)}.pfg.flo .pfg-msg{color:#ffdbb4;text-shadow:0 0 6px color-mix(in srgb,var(--gflow) 62%,transparent)}.pfg.flo .pfg-wave i{box-shadow:0 0 5px color-mix(in srgb,var(--gflow) 70%,transparent);background:#ffdbb4}.pfg.flo .pfg-vbtn:hover{color:var(--gflow);border-color:var(--gflow)}.pfg-ack{font-size:var(--fs-advisory);color:var(--accent);align-items:center;gap:6px;margin:7px 0 5px;font-weight:700;display:flex}.pfg-ack:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pfg.flo .pfg-ack{color:var(--gflow)}.pfg-bubble{background:var(--surface);border:1px solid var(--line);max-width:272px;box-shadow:var(--shadow);border-radius:14px;margin-bottom:10px;padding:12px 13px 10px}.pfg-name{font-size:var(--fs-advisory);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-weight:700;display:flex}.pfg-cast{font:inherit;font-size:var(--fs-advisory);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;padding:2px 9px;font-weight:700}.pfg-cast.flo{background:var(--gflow)}.pfg-cast:hover{filter:brightness(1.06)}.pfg-cast:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pfg-what{font-size:var(--fs-body);color:var(--ink);margin:6px 0 8px;line-height:1.4}.pfg-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pfg-ctl .sp{flex:1}.pfg-ctl button{font:inherit;font-size:var(--fs-label);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-weight:600;display:inline-flex}.pfg-ctl button:hover{border-color:var(--accent);color:var(--accent)}.pfg-ctl button.prim{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pfg-ctl button.icon{padding:5px 7px}.pfg-pips{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;display:flex}.pfg-pip{background:var(--line);border-radius:50%;width:6px;height:6px}.pfg-pip.on{background:var(--accent)}@media (prefers-reduced-motion:reduce){.pfg-bob{animation:none}}.pfg-point{z-index:61;pointer-events:none;opacity:0;transition:opacity .35s;position:fixed;inset:0}.pfg-point.show{opacity:1}.pfg-tether-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pfg-tether{stroke:var(--accent);stroke-width:4px;stroke-linecap:round;opacity:1;stroke-dasharray:3 6;filter:drop-shadow(0 0 1px #080a18d9) drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 75%,transparent));animation:1.05s linear infinite pfg-flow}@keyframes pfg-flow{to{stroke-dashoffset:-20px}}.pfg-pulse{pointer-events:none;border:3px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent),0 0 15px 1px color-mix(in srgb,var(--accent) 36%,transparent);border-radius:11px;animation:1.6s ease-in-out infinite pfg-pulse;position:fixed}@keyframes pfg-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent),0 0 14px 1px color-mix(in srgb,var(--accent) 34%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 9%,transparent),0 0 22px 4px color-mix(in srgb,var(--accent) 48%,transparent)}}.pfg-point.flo .pfg-tether{stroke:var(--gflow);filter:drop-shadow(0 0 1px #080a18d9) drop-shadow(0 0 7px color-mix(in srgb,var(--gflow) 75%,transparent))}.pfg-point.flo .pfg-pulse{border-color:var(--gflow);animation-name:pfg-pulse-f}@keyframes pfg-pulse-f{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--gflow) 26%,transparent),0 0 14px 1px color-mix(in srgb,var(--gflow) 34%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gflow) 9%,transparent),0 0 22px 4px color-mix(in srgb,var(--gflow) 48%,transparent)}}@media (prefers-reduced-motion:reduce){.pfg-tether{stroke-dasharray:none;opacity:.65;animation:none}.pfg-pulse{animation:none}}.px-savepill{font-size:var(--fs-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:color .3s,background .3s,box-shadow .45s;display:inline-flex}.px-savepill .lbl{display:grid}.px-savepill .lbl>*{grid-area:1/1}.px-savepill .lbl .ghost{visibility:hidden;pointer-events:none}.px-savepill.ok{color:var(--ok);background:var(--ok-soft)}.px-savepill.err{color:var(--no);background:var(--no-soft)}.px-savepill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin:0 2.5px}.px-savepill.ok .dot{animation:3.4s ease-in-out infinite px-glow-slow}.px-savepill.ok.saving .dot{animation:1.5s ease-in-out infinite px-glow-live}.px-savepill.ok.saving{box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 18%,transparent)}.px-savepill.ok.saved .dot{background:#2fd97d;animation:1.1s ease-out px-glow-flash}.px-savepill.ok.saved{box-shadow:0 0 0 1px #2fd97d57}@keyframes px-glow-flash{0%{box-shadow:0 0 13px 4px #2fd97db3}to{box-shadow:0 0 #0000}}@keyframes px-pulse-slow{0%,to{opacity:.4}50%{opacity:1}}.px-agentglow{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--glow-ok) 62%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--glow-ok) 42%,transparent));animation:3.2s ease-in-out infinite px-agentglow}@keyframes px-agentglow{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--glow-ok) 62%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--glow-ok) 42%,transparent))}50%{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--glow-ok-lit) 88%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--glow-ok-lit) 62%,transparent))}}html[data-motion=off] .px-agentglow{animation:none}@media (prefers-reduced-motion:reduce){.px-agentglow{animation:none}}@keyframes px-glow-slow{0%,to{opacity:.55;box-shadow:0 0 0 0 color-mix(in srgb,currentColor 40%,transparent)}50%{opacity:1;box-shadow:0 0 8px 2px color-mix(in srgb,currentColor 30%,transparent)}}@keyframes px-glow-live{0%,to{opacity:.7;box-shadow:0 0 2px 0 color-mix(in srgb,currentColor 45%,transparent)}50%{opacity:1;box-shadow:0 0 10px 3px color-mix(in srgb,currentColor 42%,transparent)}}@media (prefers-reduced-motion:reduce){.px-savepill .dot{opacity:.85;box-shadow:none;animation:none}}@keyframes px-livepulse{0%,to{opacity:.45}50%{opacity:1}}.px-livedot{background:var(--live-dot);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite px-livepulse;display:inline-block}@media (prefers-reduced-motion:reduce){.px-livedot{animation:none}}.px-lb-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.px-lb-count{align-items:center;gap:7px;margin:0;display:inline-flex}.px-chip{border:1px solid var(--ctl-edge);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-label);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.px-chip:hover{border-color:var(--ink-faint)}.px-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.px-projlane{background:var(--head-bg);color:var(--head-ink);border:1px solid #0000;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.px-projlane-code{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--head-dim);font-weight:700}.px-projlane-nm{font-size:var(--fs-sub);letter-spacing:-.015em;font-weight:700}.px-projlane-sub{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--head-dim)}.px-projlane.live{border-color:#1f9d6b99;box-shadow:0 0 0 1px #1f9d6b66,0 10px 26px #1f9d6b33}.px-projlane .px-livepill{background:var(--head-fill);border-color:var(--head-line);color:var(--head-ink)}.px-projlane .px-crew{color:var(--head-dim)}.px-depstrip{background:var(--head-bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:9px 13px;display:flex;overflow:hidden}.px-dep-lead{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--head-dim);white-space:nowrap;flex:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.px-dep-flights{flex:1;gap:9px;min-width:0;display:flex;overflow-x:auto}.px-flight{background:var(--head-fill);border:1px solid var(--head-line);white-space:nowrap;cursor:pointer;font:inherit;color:var(--head-ink);border-radius:10px;flex:none;align-items:center;gap:9px;padding:6px 10px;transition:background .15s,border-color .15s;display:inline-flex}.px-flight:hover{background:color-mix(in srgb,var(--head-ink) 12%,transparent);border-color:color-mix(in srgb,var(--head-ink) 24%,transparent)}.px-flight .fg{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--flight-gate);font-weight:700}.px-flight .ft{font-size:var(--fs-label);text-overflow:ellipsis;max-width:260px;overflow:hidden}.px-flight .fj{font-size:var(--fs-meta);color:#fff;background:var(--join-bg);border-radius:999px;padding:3px 10px;font-weight:700}.px-gatedrag{opacity:.55;z-index:2;position:relative;box-shadow:0 10px 26px #14182847}.px-gatehead{touch-action:none}.px-gate{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.px-gate.live{border-color:#1f9d6b;box-shadow:0 0 0 1px #1f9d6b2e}.px-gate.paused{border-color:var(--ember);box-shadow:0 0 0 1px color-mix(in srgb,var(--ember) 22%,transparent)}.px-gate.px-sidequest{border-style:dashed;border-color:var(--sidequest);background:0 0}.px-gate.px-sidequest .px-gatehead{background:var(--sidequest);color:var(--sidequest-ink)}.px-gate.px-sidequest .px-gatettl .t{color:var(--sidequest-ink)}.px-gate.px-sidequest .px-gatettl .s{color:var(--sidequest-ink);opacity:.72}.px-gatehead{background:var(--head-bg);color:var(--head-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.px-gatecode{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-meta);letter-spacing:.05em;color:var(--head-ink);background:var(--head-fill);border:1px solid var(--head-line);border-radius:8px;flex:none;padding:4px 9px}.px-gatettl{flex-direction:column;flex:1;gap:1px;min-width:140px;display:flex}.px-gatettl .t{font-size:var(--fs-sub);color:var(--head-ink);letter-spacing:-.01em;font-weight:700;line-height:1.3}.px-gatettl .s{font-size:var(--fs-meta);color:var(--head-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-aimttl{gap:2px;min-width:0}.px-aimttl .s{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.px-gatehead .px-livepill{background:var(--head-fill);border-color:var(--head-line);color:var(--head-ink)}.px-gatehead .px-crew,.px-gatehead .px-mdone{color:var(--head-dim)}.px-gatehead .px-btn-ghost{color:var(--head-ink);border-color:var(--head-line);background:var(--head-fill)}.px-gatehead .px-btn-ghost:hover{background:color-mix(in srgb,var(--head-ink) 18%,transparent);color:var(--head-ink)}.px-gprog{flex:none;align-items:center;gap:8px;display:inline-flex}.px-gprog .bar{background:var(--head-line);border-radius:3px;width:92px;height:6px;overflow:hidden}.px-gprog .bar i{background:#1f9d6b;height:100%;display:block}.px-gprog .pct{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--head-ink);font-variant-numeric:tabular-nums;font-weight:700}.px-gate-pen{border:1px solid var(--head-line);background:var(--head-fill);width:27px;height:27px;color:var(--head-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.px-gate-pen:hover{background:color-mix(in srgb,var(--head-ink) 18%,transparent);color:var(--head-ink)}.px-well{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-auto-rows:1fr;gap:10px;padding:12px 13px 13px;display:grid}.px-narr{--turn-over:26px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.px-well4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1152px){.px-well4{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-narr .px-narr-rows{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.px-narr .px-narr-turn{grid-column:4;align-items:center;display:flex}.px-narr .px-narr-turn .px-mcard{width:100%;height:calc((100% - 10px) / 2 + var(--turn-over))}.px-narr.px-narr-short{padding-top:calc(12px + var(--turn-over) / 2);padding-bottom:calc(13px + var(--turn-over) / 2)}.px-narr.px-narr-short .px-narr-turn{position:relative}.px-narr.px-narr-short .px-narr-turn .px-mcard{width:auto;height:auto;left:0;right:0;top:calc(var(--turn-over) / -2);bottom:calc(var(--turn-over) / -2);margin-bottom:0;position:absolute}.px-narr>.px-mcard{grid-column:1/-1}.px-narr>.px-narr-unplaced{grid-column:1/-1;margin-top:2px}.px-narr-unplaced-hd{font-size:var(--fs-advisory);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:9px;display:flex}.px-narr-unplaced-hd:after{content:"";background:var(--line);flex:1;height:1px}.px-narr-unplaced-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.px-narr-empty{border:1px dashed var(--ink-faint);pointer-events:none;border-radius:10px;min-height:64px}.px-narr .px-narr-turn .px-narr-empty{width:100%;height:calc((100% - 10px) / 2 + var(--turn-over))}@media (width<=900px){.px-narr{grid-template-columns:minmax(0,1fr)}.px-narr .px-narr-rows{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.px-narr .px-narr-turn{grid-column:1}.px-narr-unplaced-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-mcard[data-beat]{--mk:6px}.px-mcard[data-beat]:after{content:"";pointer-events:none;height:var(--mk);border-radius:10px 10px 0 0;position:absolute;top:0;left:0;right:0}.px-mcard[data-beat=Direction]:after{background:var(--blue)}.px-mcard[data-beat=Turning\ Point]:after{background:var(--ember)}.px-mcard[data-beat=Outcome]:after{background:var(--ok)}.px-mcard{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:10px 11px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.px-mcard.open{background:var(--card-open-bg);border-style:dashed}.px-mcard.live{background:color-mix(in srgb,#1f9d6b 12%,var(--paper));border-color:#1f9d6b;box-shadow:0 0 0 1px #1f9d6b4d,0 8px 22px #1f9d6b2e}.px-mcard.paused{border-color:var(--ember);background:color-mix(in srgb,var(--ember) 9%,var(--paper))}.px-mcard.solved{background:color-mix(in srgb,var(--ok) 9%,var(--paper));border-color:color-mix(in srgb,var(--ok) 26%,var(--line))}.px-mcard.solved .px-mcard-txt{color:var(--ink-soft)}.px-mcard-top{align-items:center;gap:7px;min-height:20px;display:flex}.px-mcard-txt{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.34;display:-webkit-box;overflow:hidden}.px-mcard-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.px-sqbin{color:var(--ink-faint);border-radius:7px;padding:4px 6px}.px-sqbin:hover,.px-sqbin:focus-visible{color:var(--no);background:color-mix(in srgb, var(--no) 12%, transparent)}.px-mcard-who{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.px-mbar{background:color-mix(in srgb,var(--ink-faint) 26%,transparent);border-radius:3px;flex:1;max-width:110px;height:5px;overflow:hidden}.px-mbar i{background:var(--ember);height:100%;display:block}.px-mcard-add{cursor:pointer;color:var(--ink-soft);font:inherit;font-size:var(--fs-label);background:0 0;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:10px 11px}.px-lbr-open{font-size:var(--fs-advisory);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.px-lb-join{color:#fff;background:#1f9d6b;border-color:#1f9d6b;flex:none;justify-content:center;min-width:86px}.px-lb-join:hover{filter:brightness(1.07)}.px-lbsteps{color:var(--ink-soft);align-items:center;gap:5px;display:flex}.px-lbsteps .sg{background:color-mix(in srgb,var(--ink-faint) 22%,transparent);border-radius:3px;flex:1;height:5px}.px-lbsteps .sg.now{transform:scaleY(1.45)}.px-lbsteps .sg.now:first-child{background:var(--solve);box-shadow:0 0 8px color-mix(in srgb,var(--solve) 50%,transparent)}.px-lbsteps .sg.now:nth-child(2){background:var(--blue);box-shadow:0 0 8px color-mix(in srgb,var(--blue) 50%,transparent)}.px-lbsteps .sg.now:nth-child(3){background:var(--ember);box-shadow:0 0 8px color-mix(in srgb,var(--ember) 50%,transparent)}.px-lbsteps .sg.now:nth-child(4){background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 50%,transparent)}@media (prefers-reduced-motion:reduce){.px-lbsteps .sg.now{transform:none}}.px-lbsteps .lab{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);font-weight:700}.px-lbsteps.mini{gap:4px;width:66px}.px-lbsteps.mini .sg{border-radius:2px;height:4px}.px-lbsteps.mini .lab{display:none}.px-lbrows{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));flex-direction:column;display:flex}.px-lbrow{grid-template-columns:14px 1fr 132px 56px var(--lbr-act-w);border-top:1px solid var(--line-soft);border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 14px;display:grid}.px-lbrow.live{background:#1f9d6b1a;border-left-color:#1f9d6b}.px-lbrow.paused{border-left-color:var(--ember);background:color-mix(in srgb,var(--ember) 8%,transparent)}.px-lbrow.solved{border-left-color:color-mix(in srgb,var(--ok) 55%,transparent)}.px-lbrow.solved .px-lbr-ttl{color:var(--ink-soft)}.px-lbr-ttl{font-size:var(--fs-body);overflow-wrap:anywhere;cursor:pointer;min-width:0;line-height:1.35}.px-lbr-st{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;display:flex}.px-lbr-num{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.px-lbr-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}:root{--lbr-act-w:133px}@media (width<=720px){.px-lbrow{grid-template-columns:14px 1fr auto}.px-lbr-st,.px-lbr-num{display:none}}.px-livepill{font-size:var(--fs-advisory);letter-spacing:.03em;text-transform:uppercase;color:var(--card-live);border:1px solid var(--card-live);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.px-livepill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.px-livepill.paused{color:var(--card-paused);border-color:var(--card-paused)}.px-livepill i.hollow{box-sizing:border-box;background:0 0;border:1.5px solid;width:7px;height:7px}.px-crew{font-size:var(--fs-meta);color:var(--ink-soft);flex:none;align-items:center;gap:4px;display:inline-flex}.px-mdone{font-size:var(--fs-meta);color:var(--card-solve);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.px-lb-cta{flex:none;justify-content:center;min-width:86px;transition:filter .16s,box-shadow .18s,transform .12s}.px-lb-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.px-lb-cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.px-lb-cta:hover,.px-lb-cta:active{transform:none}}.px-lb-solve{background:var(--solve);border-color:var(--solve);color:#fff}.px-lb-continue{background:var(--ember);border-color:var(--ember);color:#fff}.px-lb-reopen{border-color:color-mix(in srgb,var(--solve) 38%,var(--line));color:color-mix(in srgb,var(--solve) 78%,var(--ink));background:0 0}.px-lb-reopen:hover{background:var(--solve);border-color:var(--solve);color:#fff}.px-gatehead .px-lb-cta,.px-projlane .px-lb-cta{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--head-ink) 32%,transparent)}.px-gatehead .px-lb-cta:hover,.px-projlane .px-lb-cta:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--head-ink) 52%,transparent);filter:brightness(1.07)}.px-gatehead .px-livepill.paused,.px-projlane .px-livepill.paused{color:var(--head-ember);border-color:var(--head-ember)}.px-gatehead .px-lb-solve,.px-projlane .px-lb-solve{background:var(--head-solve);border-color:var(--head-solve)}.px-gatehead .px-lb-continue,.px-projlane .px-lb-continue{background:var(--head-ember);border-color:var(--head-ember)}.px-gatehead .px-lb-join,.px-projlane .px-lb-join{background:var(--head-ok);border-color:var(--head-ok)}.px-gatehead .px-lb-reopen,.px-projlane .px-lb-reopen{border-color:color-mix(in srgb,var(--head-solve) 55%,var(--head-line));color:var(--head-solve)}.px-gatehead .px-lb-reopen:hover,.px-projlane .px-lb-reopen:hover{background:var(--head-solve);border-color:var(--head-solve);color:#fff}.px-lb-streams{border-top:1px solid var(--line);opacity:.7;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:12px;display:flex}@media (prefers-reduced-motion:reduce){.px-gate,.px-mcard{transition:none}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.px-projcard{transition:border-color .12s,box-shadow .12s,transform .12s}.px-projcard:hover{transform:translateY(-1px);box-shadow:0 6px 18px #19212e17;border-color:var(--accent)!important}.px-projcard.cur{box-shadow:0 0 0 2px var(--accent-soft);border-color:var(--accent)!important}.px-newproj{transition:border-color .12s,color .12s,background .12s}.px-newproj:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)!important}.rp-overlay{animation:.5s both rp-in}.rp-overlay.leaving{animation:.46s forwards rp-out}@keyframes rp-in{0%{opacity:0}to{opacity:1}}@keyframes rp-out{0%{opacity:1}to{opacity:0}}.rp-overlay.leaving .rp-frame{animation:.5s cubic-bezier(.5,0,.75,.3) forwards rp-portal-close}@keyframes rp-portal-close{to{opacity:0;transform:translate(-50%,-50%)scale(.04)rotate(200deg)}}.rp-frame{background:conic-gradient(from 210deg,#8a8e95,#c9cdd2 20%,#5c6066 46%,#c9cdd2 70%,#5c6066 92%,#8a8e95);border-radius:50%;padding:13px;animation:1.15s cubic-bezier(.2,.75,.3,1) both rp-clunk;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000059,inset 0 1px #eef0f3}html[data-theme=dark] .rp-frame{background:conic-gradient(from 210deg,#2b2e33,#474b52 20%,#1b1d21 46%,#474b52 70%,#1b1d21 92%,#2b2e33)}@keyframes rp-clunk{0%{opacity:0;transform:translate(-50%,-50%)scale(.04)rotate(-220deg)}40%{opacity:1}62%{transform:translate(-50%,-50%)scale(1.06)rotate(9deg)}82%{transform:translate(-50%,-50%)scale(.98)rotate(-3deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}.rp-glass{background:radial-gradient(circle at 50% 40%,#0d1f24,#050c11 72%,#020609);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000080,inset 0 22px 55px #000000b3,inset 0 -10px 30px #0009}.rp-modeind{z-index:4;pointer-events:none;background:conic-gradient(from 210deg,#8a8e95,#c9cdd2 20%,#5c6066 46%,#c9cdd2 70%,#5c6066 92%,#8a8e95);border-radius:50%;padding:3px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000073,inset 0 1px #eef0f3}html[data-theme=dark] .rp-modeind{background:conic-gradient(from 210deg,#2b2e33,#474b52 20%,#1b1d21 46%,#474b52 70%,#1b1d21 92%,#2b2e33)}.rp-mi{color:#c8d2cd73;background:#0d1f24;border:1px solid #0000008c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 2px 5px #00000080}.rp-mi.con.on{color:#7fe0b6;background:#1c5044;border-color:#2e8b6b;animation:1.35s ease-in-out infinite rp-throb-g}.rp-mi.com.on{color:#f2ab98;background:#5e3630;border-color:#c2533f;animation:1.35s ease-in-out infinite rp-throb-r}@keyframes rp-throb-g{0%,to{box-shadow:inset 0 2px 5px #00000080,0 0 #2e8b6b00}50%{box-shadow:inset 0 2px 5px #00000080,0 0 14px 3px #2e8b6bbf}}@keyframes rp-throb-r{0%,to{box-shadow:inset 0 2px 5px #00000080,0 0 #e0574a00}50%{box-shadow:inset 0 2px 5px #00000080,0 0 14px 3px #e0574acc}}@media (prefers-reduced-motion:reduce){.rp-mi.on{animation:none}}.rp-crt{z-index:5;cursor:pointer;background:radial-gradient(2.5px at 9px 9px,#eaecef,#5a5e64 68%,#0000 72%),radial-gradient(2.5px at calc(100% - 9px) 9px,#eaecef,#5a5e64 68%,#0000 72%),radial-gradient(2.5px at 9px calc(100% - 9px),#eaecef,#5a5e64 68%,#0000 72%),radial-gradient(2.5px at calc(100% - 9px) calc(100% - 9px),#eaecef,#5a5e64 68%,#0000 72%),linear-gradient(158deg,#484c52,#212327 72%);border:1px solid #10130c;border-radius:12px;flex-direction:column;padding:7px;transition:box-shadow .14s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000080,inset 0 1px #ffffff26,inset 0 -2px 7px #0000008c}.rp-brief{z-index:6;pointer-events:none;background:linear-gradient(#141620,#141620b8);border-bottom:1px solid #e4a05a38;justify-content:center;align-items:center;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.rp-brief span{font-family:var(--font-mono);font-size:var(--fs-sub);letter-spacing:.01em;color:#e4a05a;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px #e4a05a47;max-width:100%;font-weight:700;overflow:hidden}.rp-votes{flex:none;gap:5px;margin-bottom:5px;display:flex}.rp-vote{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-meta);cursor:pointer;letter-spacing:.5px;background:#060e098c;border:1px solid #10130c;border-radius:6px;flex:1;padding:3px 0;font-weight:600;transition:background .1s,color .1s}.rp-vote.a{color:#7fe6a6;text-shadow:0 0 5px #5af09680}.rp-vote.d{color:#f0998a;text-shadow:0 0 5px #e0786480}.rp-vote.a.on{color:#d6ffe6;background:#1c5b3f;border-color:#37b08a}.rp-vote.d.on{color:#ffd8d0;background:#5b241c;border-color:#c2533f}.rp-screen{background:radial-gradient(115% 135% at 50% 44%,#1a4d34,#0b2a1a 58%,#04140b 88%);border-radius:16px/42%;flex:1;justify-content:center;align-items:safe center;min-height:0;padding:6px 11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #000000d9,inset 0 0 0 1px #0009,inset 0 0 26px #46e1961a}.rp-txt{color:#c8ffdd;text-shadow:0 0 7px #78ffb4b3;text-align:center;letter-spacing:.2px;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.32;display:-webkit-box;overflow:hidden}.rp-crt-edit{resize:none;text-align:center;width:100%;height:100%;font-family:ui-monospace,Menlo,monospace;font-size:inherit;color:#e2fff0;text-shadow:0 0 7px #78ffb499;caret-color:#c8ffdd;background:0 0;border:none;outline:none;line-height:1.32}.rp-lock{font-size:var(--fs-meta);color:#f0c078;background:#0000008c;border-radius:10px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.rp-crt.locked{opacity:.72}.rp-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000002b 0 1px,#0000 1px 3px);border-radius:8px;position:absolute;inset:0}.rp-glare{pointer-events:none;filter:blur(3px);background:linear-gradient(152deg,#ffffff2e,#fff0);border-radius:50%;height:36%;position:absolute;top:6%;left:8%;right:42%}.rp-crt:hover,.rp-crt.sel{box-shadow:0 0 0 2px var(--accent),0 6px 17px #0009}@media (prefers-reduced-motion:reduce){.rp-frame,.rp-overlay{animation:none}}.rp-chip{z-index:var(--rpz,5);cursor:grab;background:#fffffff5;border:1px solid #788ca580;border-radius:9px;flex-direction:row;align-items:stretch;gap:0;min-height:46px;padding:0;transition:box-shadow .16s,transform .18s cubic-bezier(.34,1.4,.64,1),left .45s cubic-bezier(.34,1.4,.64,1),top .45s cubic-bezier(.34,1.4,.64,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000047}.rp-chip.dragging{cursor:grabbing;z-index:9998;transition:box-shadow .14s;box-shadow:0 6px 18px #0006}.rp-chip:hover{z-index:9999;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 12px 28px #0000006b,0 0 0 1px #8c93f78c}.rp-chip.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 4px 12px #0000004d}.rp-chip-head{flex:1;align-items:center;min-width:0;padding:6px 9px;display:flex}.rp-chip-title{color:#1b2530;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:600;line-height:1.24;display:-webkit-box;overflow:hidden}.rp-chip-votes{border-left:1px solid #788ca566;flex-direction:column;flex:0 0 34px;gap:0;display:flex}.rp-chip.left .rp-chip-votes{border-left:none;border-right:1px solid #788ca566;order:-1}.rp-chip-votes button{font:inherit;font-size:var(--fs-advisory);cursor:pointer;color:var(--ink-soft);background:#f3f5f8;border:none;border-bottom:1px solid #788ca559;border-radius:0;flex:1;padding:0;font-weight:700;line-height:1.3}.rp-chip-votes button:last-child{border-bottom:none}.rp-chip-votes button.on{background:var(--ink);color:#fff}.rp-chip.mode-consensus{background:#e4f7eef7;border-color:#37b06e6b}.rp-chip.mode-compete{background:#fff0e6f7;border-color:#ff78286b}html[data-theme=dark] .rp-chip.mode-consensus{background:#16342af2;border-color:#46cd8780;box-shadow:0 3px 12px #0000006b}html[data-theme=dark] .rp-chip.mode-compete{background:#382218f2;border-color:#ff782880;box-shadow:0 3px 12px #0000006b}html[data-theme=dark] .rp-chip.mode-consensus .rp-chip-title{color:#d7f0e4}html[data-theme=dark] .rp-chip.mode-compete .rp-chip-title{color:#f4e0d2}html[data-theme=dark] .rp-chip-votes{border-left-color:#ffffff29}html[data-theme=dark] .rp-chip.left .rp-chip-votes{border-right-color:#ffffff29}html[data-theme=dark] .rp-chip-votes button{color:var(--ink-soft);background:#ffffff12;border-bottom-color:#ffffff24}html[data-theme=dark] .rp-chip-votes button.on{background:var(--accent);color:var(--on-accent)}.rp-arrange-note{z-index:9;color:#fff;font-size:var(--fs-advisory);pointer-events:none;white-space:nowrap;background:#141a22e6;border-radius:20px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-weight:600;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000059}.rp-arrange-note:has(.un){padding-right:6px}.rp-arrange-note .un{pointer-events:auto;font:inherit;font-size:var(--fs-meta);letter-spacing:.04em;color:#0d1014;cursor:pointer;background:#e8eaef;border:none;border-radius:14px;padding:4px 11px;font-weight:700}.rp-arrange-note .un:hover{background:#fff}.rp-arrange-note .un:focus-visible{outline-offset:2px;outline:2px solid #fff}.rp-timer{z-index:4;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-display);letter-spacing:3px;color:#96c8be66;text-shadow:0 1px #0009,0 -1px #78d2b41a,0 0 12px #46c8a01f;font-weight:700;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.rp-timer.warn{color:#f4785aeb;text-shadow:0 1px #000000b3,0 0 16px #f4503799}.rp-timer.flash{animation:.9s steps(2,end) infinite rp-timer-flash}@keyframes rp-timer-flash{50%{opacity:.3}}.rp-roomtimer{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:fixed;top:108px;left:50%;transform:translate(-50%)}.rp-roomtimer b{font-family:var(--font-mono);font-size:var(--fs-heading);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:3px 12px;box-shadow:0 4px 14px #14203024}.rp-roomtimer.warn b{color:var(--no);border-color:color-mix(in srgb, var(--no) 55%, transparent)}.rp-roomtimer.flash{animation:.9s steps(2,end) infinite rp-timer-flash}@media (prefers-reduced-motion:reduce){.rp-roomtimer.flash{animation:none}}.rp-console,.rp-console *{box-sizing:border-box}:root{--sp-ideate:#c8402f;--sp-cluster:#2563c9;--sp-vote:#e07b18;--sp-export:#1e9e62}html[data-theme=dark]{--sp-ideate:#e06152;--sp-cluster:#5b93ea;--sp-vote:#f0a050;--sp-export:#4fbe8b}.rp-console{--t-face:#fafbfd;--t-card:#f4f6f9;--t-well:#edf0f5;--t-line:#c2cbd6;--t-wellline:#dce2ea;--t-ink:#1b222b;--t-ink-2:#525c69;--t-ink-3:#828c99;--t-lock:#9a5b12;--t-shadow:0 10px 26px #1420301f,0 1px 2px #1420300f;--tip-delay:.6s;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;font-family:var(--font-body);z-index:60;-webkit-user-select:none;user-select:none;background:var(--t-face);border:1px solid var(--t-line);color:var(--t-ink);box-shadow:var(--t-shadow);border-radius:14px;flex-direction:column;gap:9px;padding:11px 12px 12px;display:flex;position:fixed;overflow:hidden}html[data-theme=dark] .rp-console{--t-face:#212934;--t-card:#1a212a;--t-well:#1a212b;--t-line:#39434f;--t-wellline:#2e3743;--t-ink:#e6ebf1;--t-ink-2:#a6b1be;--t-ink-3:#7b8695;--t-lock:#e0a85f;--t-shadow:0 12px 30px #00000080,0 1px 0 #ffffff0d inset}.rp-console button,.rp-console input,.rp-console textarea{font-family:inherit}.rp-console[data-step=ideating]{--step:var(--sp-ideate)}.rp-console[data-step=clustering]{--step:var(--sp-cluster)}.rp-console[data-step=voting]{--step:var(--sp-vote)}.rp-console[data-step=export]{--step:var(--sp-export)}html .rp-console.rp-desk{color:var(--t-ink);border-radius:15px 15px 0 0;gap:0;padding:0;transition:none}html[data-theme=dark] .rp-console.rp-desk{--t-face:#23272d;--t-card:#20262d;--t-well:#191d22;--t-line:#454c56;--t-wellline:#3a414b;--t-ink:#e9edf1;--t-ink-2:#9aa4af;--t-ink-3:#69727d;background:linear-gradient(#3b414a,#23272d 15%,#2c313a 100%);border:1px solid #454c56;border-bottom:0;box-shadow:0 -14px 44px #00000080,0 6px 13px -4px #0009,inset 0 1px #ffffff14,inset 0 -1px #ffffff0f}html[data-theme=dark] .rp-console.rp-desk:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(180deg,color-mix(in srgb,var(--step) 28%,transparent),transparent) top/100% 34px no-repeat, repeating-linear-gradient(180deg,#ffffff05 0 2px,transparent 2px 4px);position:absolute;inset:0}html[data-theme=dark] .rp-console.rp-desk .rp-con-grip{background:linear-gradient(#3a4048,#2b3038);border-color:#4a525c;box-shadow:inset 0 1px #ffffff1a}html[data-theme=light] .rp-console.rp-desk{--t-face:#f6f8fb;--t-card:#f5f7fa;--t-well:#eef1f6;--t-line:#ced6e1;--t-wellline:#dbe1ea;--t-ink:#1b222b;--t-ink-2:#525c69;--t-ink-3:#8a94a2;background:linear-gradient(#fff,#f3f5f9 16%,#e8ecf2 100%);border:1px solid #ced6e1;border-bottom:0;box-shadow:0 -12px 34px #1c283c24,0 6px 12px -4px #1c283c29,inset 0 1px #ffffffe6,inset 0 -1px #1c283c0d}html[data-theme=light] .rp-console.rp-desk:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;background:linear-gradient(180deg,color-mix(in srgb,var(--step) 15%,transparent),transparent) top/100% 34px no-repeat, repeating-linear-gradient(180deg,#18223604 0 2px,transparent 2px 4px);position:absolute;inset:0}html[data-theme=light] .rp-console.rp-desk .rp-con-grip{background:linear-gradient(#fff,#e8ecf2);border-color:#ced6e1;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #1c283c0d}html .rp-console.rp-desk .rp-con-head{align-items:center;gap:10px;height:38px;padding:0 16px;display:flex}.rp-con-head{cursor:grab;touch-action:none;flex:none;align-items:center;gap:10px;height:38px;padding:0 12px 0 15px;display:flex}.rp-con-head:active{cursor:grabbing}.rp-con-hl{align-items:center;gap:9px;min-width:0;display:flex}.rp-con-hl .dot{background:var(--step);width:9px;height:9px;box-shadow:0 0 8px var(--step);border-radius:50%;flex:none}.rp-con-hl .nm{font-weight:700;font-size:var(--fs-sub);letter-spacing:-.01em;color:var(--t-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-con-hr{flex:none;align-items:center;gap:11px;margin-left:auto;display:flex}.rp-con-hr .stat{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rp-con-hr .stat b{color:var(--t-ink);font-variant-numeric:tabular-nums;font-weight:700}.rp-con-hr .stat.live{gap:5px}.rp-con-hr .stat.live:before{content:"";background:var(--step);width:7px;height:7px;box-shadow:0 0 6px var(--step);border-radius:50%}.px-notsaved{font-size:var(--fs-label);border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 20px 8px;padding:9px 13px;line-height:1.45;display:flex}.px-notsaved b{font-weight:700;font-size:var(--fs-label);color:var(--ink)}.px-notsaved span{color:var(--ink-soft)}.px-notsaved.demo{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.px-notsaved.warn{border-color:color-mix(in srgb,var(--ember) 46%,var(--line));background:color-mix(in srgb,var(--ember) 10%,var(--surface))}.rp-con-mode{cursor:pointer;color:#c8d2cd73;background:#0e1411b8;border:1px solid #ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.rp-con-mode.con{color:#7fe0b6;background:#2e8b6b47;border-color:#2e8b6b;box-shadow:0 0 9px #2e8b6b66}.rp-con-mode.com{color:#f2ab98;background:#c2533f47;border-color:#c2533f;box-shadow:0 0 9px #c2533f66}.rp-con-mode:hover{filter:brightness(1.18)}.rp-con-mode:focus-visible{outline:2px solid var(--t-ink);outline-offset:2px}.rp-con-clk{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--t-ink-2);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rp-con-clk b{color:var(--t-ink);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.02em;min-width:3.4ch;font-weight:700}.rp-con-clk.ticking b{color:var(--step)}.rp-con-tb{width:18px;height:18px;color:var(--t-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.rp-con-tb:hover{color:var(--t-ink);background:var(--t-well);border-color:var(--t-line)}.rp-con-tb.play{color:var(--t-ink-2)}.rp-con-tb.play:hover{color:var(--t-ink)}.rp-con-tb .lbl{display:none}@media (width>=1100px){.rp-con-tb:has(.lbl){gap:6px;width:auto;padding:0 9px}.rp-con-tb .lbl{font-size:var(--fs-meta);letter-spacing:.01em;white-space:nowrap;font-weight:600;display:inline}.rp-con-tb .tip{display:none}}.rp-con-clk.ticking .rp-con-tb.play{color:var(--step)}.rp-con-tb:focus-visible{outline:2px solid var(--t-ink-2);outline-offset:1px}.rp-con-grip{cursor:grab;touch-action:none;background:var(--t-well);border:1px solid var(--t-wellline);color:var(--step);border-radius:6px;justify-content:center;align-items:center;margin-right:2px;padding:5px 7px;transition:color .25s,filter .25s,background .18s;display:inline-flex}.rp-con-grip:hover{background:color-mix(in srgb,var(--step) 12%,var(--t-well))}.rp-con-grip:active{cursor:grabbing}.rp-con-grip:focus-visible{outline:2px solid var(--step);outline-offset:2px}.rp-con-grip svg{filter:drop-shadow(0 0 4px var(--step));transition:transform .22s;display:block}.rp-con-grip.down svg{transform:rotate(180deg)}.rp-desk.t0 .rp-con-grip.up svg{animation:2.6s ease-in-out infinite rp-beacon}@keyframes rp-beacon{0%,to{filter:drop-shadow(0 0 2px var(--step));opacity:.88}50%{filter:drop-shadow(0 0 8px var(--step));opacity:1}}@media (prefers-reduced-motion:reduce){.rp-desk.t0 .rp-con-grip.up svg{animation:none}.rp-con-grip svg{transition:none}}.rp-con-hr .stat.live.btn{appearance:none;cursor:pointer;font-size:var(--fs-label);background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 7px 2px 5px;transition:border-color .18s,background .18s,color .18s}.rp-con-hr .stat.live.btn:hover{border-color:var(--t-wellline);background:var(--t-well);color:var(--t-ink)}.rp-con-hr .stat.live.btn:focus-visible{outline:2px solid var(--step);outline-offset:1px}.rp-con-hr .stat.live.locked{color:var(--t-lock)}.rp-con-hr .stat.live.locked:before{background:var(--t-lock);box-shadow:0 0 6px var(--t-lock)}.rp-con-hr .stat.live.btn.locked:hover{border-color:var(--t-lock);background:color-mix(in srgb,var(--t-lock) 14%,transparent);color:var(--t-lock)}.rp-con-hbmm{font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.06em;color:var(--t-ink-2);border:1px solid var(--t-wellline);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:4px 8px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.rp-con-hbmm:hover,.rp-con-hbmm.on{color:var(--step);border-color:var(--step)}.rp-con-hbmm.on{background:color-mix(in srgb,var(--step) 12%,transparent)}.rp-con-hbmm:focus-visible{outline:2px solid var(--step);outline-offset:1px}.rp-burst{display:block}.rp-desk .rp-con-brief{margin:8px 12px 0}.rp-desk .rp-con-body-wrap{flex:1;min-height:0;margin:8px 12px 12px}.rp-console[data-placement=docked]{z-index:auto;height:auto;box-shadow:none;gap:7px;padding:8px 9px 9px;position:static}.rp-console[data-placement=docked] .rp-con-brief{gap:1px;padding:5px 9px}.rp-console[data-placement=docked] .rp-con-brief .bt{height:21px;min-height:0;font-size:var(--fs-body);line-height:1.5}.rp-console[data-placement=docked] .rp-con-brief .bl i{display:none}.rp-console[data-placement=docked] .rp-con-well{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:10px;max-height:148px;padding:7px 8px}.rp-console[data-placement=docked] .rp-con-zone{flex:auto;min-width:132px}.rp-console[data-placement=docked] .rp-con-strip{flex-wrap:wrap}.rp-console[data-placement=docked].is-shut{height:auto}.rp-console[data-placement=docked].is-shut .rp-con-brief,.rp-console[data-placement=docked].is-shut .rp-con-body-wrap{display:none}.rp-console.is-shut{height:116px}.rp-console.is-shut .rp-con-brief,.rp-console.is-shut .rp-con-body-wrap{display:none}.rp-con-head{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:3px 0 8px;display:grid}.rp-con-status{font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.05em;text-transform:uppercase;color:var(--t-ink-3);flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.rp-con-status .stat{white-space:nowrap;align-items:center;gap:4px;display:flex}.rp-con-status .stat b{font-size:var(--fs-label);color:var(--t-ink);font-variant-numeric:tabular-nums}.rp-con-well{background:var(--t-well);border:1px solid var(--t-wellline);scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:12px;flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;padding:7px;display:flex;position:relative;overflow:hidden auto}@supports not selector(::-webkit-scrollbar){.rp-con-well{scrollbar-width:thin;scrollbar-color:var(--t-ink-3) transparent}}.rp-con-well::-webkit-scrollbar{width:10px}.rp-con-well::-webkit-scrollbar-track{background:0 0}.rp-con-well::-webkit-scrollbar-thumb{background:var(--t-ink-3);border:3px solid var(--t-well);background-clip:padding-box;border-radius:99px;min-height:28px}.rp-con-well::-webkit-scrollbar-thumb:hover{background:var(--t-ink-2);background-clip:padding-box}.rp-con-zone{flex-direction:column;flex:none;gap:5px;display:flex}.rp-con-zl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--t-ink-3)}@keyframes rp-flip-out{to{opacity:.25;transform:rotateX(84deg)}}@keyframes rp-flip-in{0%{opacity:.25;transform:rotateX(-84deg)}to{opacity:1;transform:none}}.rp-con-body-wrap{flex:1;align-items:stretch;gap:9px;min-height:0;display:flex}.rp-console.lay-rail .rp-con-body-wrap{align-items:flex-start}.rp-con-hint.wrap{white-space:normal;margin-left:0;line-height:1.5;overflow:visible}.rp-con-brief{background:var(--t-well);border:1px solid var(--t-wellline);border-left:3px solid var(--step);border-radius:10px;flex-direction:column;flex:none;gap:3px;padding:8px 11px;display:flex}.rp-con-brief .bl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rp-con-brief .bl i{letter-spacing:0;text-transform:none;font-style:italic}.rp-con-brief .bt{resize:none;width:100%;color:var(--t-ink);font-family:var(--font-body);font-size:var(--fs-sub);background:0 0;border:none;min-height:40px;padding:0;line-height:1.34}.rp-con-brief .bt:focus{outline:none}.rp-con-brief .bt::placeholder{color:var(--t-ink-3);font-style:italic}.rp-con-status .stat.ticking b{color:var(--step)}.rp-con-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;display:grid}.rp-con-trio{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.rp-con-trioslot{display:block}.rp-con-ctl{border:1px solid var(--t-line);background:var(--t-card);min-height:27px;color:var(--t-ink);font:inherit;font-size:var(--fs-label);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:6px;width:100%;padding:0 8px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.rp-con-ctl svg{color:var(--step);flex:none}.rp-con-ctl span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-con-ctl:hover:not(:disabled):not(.ghost){border-color:var(--step)}.rp-con-ctl:disabled,.rp-con-ctl.ghost{color:var(--t-ink-3);cursor:not-allowed;border-style:dashed}.rp-con-ctl:disabled svg,.rp-con-ctl.ghost svg{color:var(--t-ink-3);opacity:.6}.rp-con-ctl.on{background:color-mix(in srgb,var(--step) 15%,var(--t-card));border-color:var(--step)}.rp-con-ctl.danger:hover:not(:disabled){color:#c4503c;border-color:#c4503c}.rp-con-ctl.wide{grid-column:1/-1}.rp-con-ctl.primary{background:var(--step);border-color:var(--step);color:#fff;justify-content:center}.rp-con-ctl.primary svg{color:#fff}.rp-con-ctl.primary:hover:not(:disabled){filter:brightness(1.07)}.rp-con-ctl.primary:disabled{background:var(--t-card);color:var(--t-ink-3);border-color:var(--t-line)}.rp-con-ctl.primary:disabled svg{color:var(--t-ink-3)}.rp-con-handoff{border:1px solid var(--t-line);background:var(--t-card);border-radius:8px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.rp-con-setall{font-size:var(--fs-meta);color:var(--t-ink-3);justify-content:flex-end;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.rp-con-setall>span{letter-spacing:.02em;margin-right:auto}.rp-con-strip{flex-wrap:wrap;gap:5px;display:flex}.rp-con-tb{border:1px solid var(--t-line);background:var(--t-card);width:32px;height:32px;color:var(--t-ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.rp-con-tb:hover:not(:disabled){color:var(--t-ink);border-color:var(--step)}.rp-con-tb.on{background:color-mix(in srgb,var(--step) 17%,var(--t-card));border-color:var(--step);color:var(--step)}.rp-con-tb:disabled{color:var(--t-ink-3);opacity:.6;cursor:not-allowed;border-style:dashed}.rp-con-tb .tip{background:var(--t-ink);color:var(--t-face);font-size:var(--fs-advisory);white-space:nowrap;pointer-events:none;opacity:0;z-index:5;border-radius:6px;padding:4px 8px;font-weight:500;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}.rp-con-tb:hover .tip,.rp-con-tb:focus-visible .tip{opacity:1;transition-delay:var(--tip-delay);transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.rp-con-tb .tip{transition:opacity 10ms}}.rp-con-ctl.go{flex:none;width:auto;padding:0 15px}.rp-con-dialcell{background:#0a0c0f47;border:1px solid #ffffff1c;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:4px 10px 5px;display:flex}.rp-con-dialcell .dl{font-size:var(--fs-advisory);letter-spacing:.12em;text-transform:uppercase;color:#9aa0a8;font-weight:700}.rp-con-dialcell .rp-con-dial{background:0 0;border:none;gap:6px;min-height:0;padding:0}.rp-con-dialcell .rp-con-dial b{min-width:auto;font-size:var(--fs-sub)}.rp-con-lab{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:#9aa0a8;flex:none;width:66px;font-weight:700}.rp-con-dial{background:#0a0c0f80;border:1px solid #3a3d43;border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:2px 4px;display:flex}.rp-con-dial button{cursor:pointer;color:#dfe2e6;background:linear-gradient(#565a61,#3a3d43);border:none;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;transition:background .12s;display:inline-flex;box-shadow:inset 0 1px #eef0f333}.rp-con-dial button:hover:not(:disabled){background:linear-gradient(#63676e,#44474d)}.rp-con-dial button:disabled{opacity:.35;cursor:default}.rp-con-dial b{text-align:center;min-width:46px;font-family:var(--font-mono);font-size:var(--fs-heading);color:#eef0f3;text-shadow:0 0 6px #c8dcf073}.rp-con-hint{font-size:var(--fs-meta);color:#9aa0a8;text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-style:italic;overflow:hidden}@keyframes px-menupop{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes px-menupop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.97)}}.px-menupop{transform-origin:100% 0;animation:.13s cubic-bezier(.2,.9,.3,1) px-menupop}.px-menupop.closing{pointer-events:none;animation:.15s forwards px-menupop-out}@media (prefers-reduced-motion:reduce){.px-menupop,.px-menupop.closing,.rp-timer.flash{animation:none}}.px-tieblock{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:12px 13px}.px-tieblock.dense{padding:10px 11px}.px-tieblock-head{align-items:center;gap:10px;display:flex}.px-tieblock-head .nm{font-weight:600;font-size:var(--fs-sub);letter-spacing:-.01em}.px-tieblock-head .sub{max-width:var(--measure);font-size:var(--fs-label);color:var(--ink-faint)}.px-krows{flex-direction:column;margin-top:9px;display:flex}.px-krow{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:7px 0;display:grid}.px-krow+.px-krow{border-top:1px solid var(--line-soft)}.px-kpill{text-align:center;min-width:86px;font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ctl-edge);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:3px 7px;transition:background .16s,color .16s,border-color .16s}.px-kpill[data-lit="1"]{color:#fff;font-weight:600}.px-kwords{font-size:var(--fs-body);color:var(--ink);opacity:.55;line-height:1.55;transition:opacity .16s}.px-kwords[data-lit="1"]{opacity:1}.px-tieblock-foot{border-top:1px solid var(--line-soft);margin-top:11px;padding-top:10px}.px-tieblock-foot .px-label{margin-bottom:6px;display:block}.px-stops{border:1px solid var(--ctl-edge);background:var(--ctl-edge);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1px;display:grid;overflow:hidden}.px-stop{text-align:center;min-width:0;font:inherit;font-size:var(--fs-meta);background:var(--paper);color:var(--ink-faint);cursor:pointer;border:0;padding:7px 6px;font-weight:600;line-height:1.25;transition:background .14s,color .14s}.px-stop:last-child{border-right:0}.px-stop:hover:not(:disabled){background:var(--surface-2)}.px-stop[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.px-stop:disabled{opacity:.45;cursor:default}.px-stop.locked{opacity:.45;cursor:pointer}.px-stop.locked:hover{opacity:.62;background:var(--surface-2)}.px-stopset{position:relative}.px-stoptip{z-index:12;pointer-events:none;background:var(--surface);border:1px solid var(--ctl-edge);width:fit-content;max-width:min(100%,260px);box-shadow:var(--shadow);text-align:left;border-radius:9px;padding:7px 10px;position:absolute;bottom:calc(100% + 7px);right:0}.px-stoptip b{font-size:var(--fs-meta);color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.px-stoptip span{font-size:var(--fs-meta);color:var(--ink-soft);font-weight:400;line-height:1.45;display:block}.px-stop:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.px-stop-read{font-size:var(--fs-label);color:var(--ink-faint);max-width:var(--measure);margin:8px 0 0;line-height:1.5}.px-stopset.inline{grid-template-columns:minmax(74px,104px) minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.px-stopset.inline .px-label{font-size:var(--fs-advisory);margin:0;line-height:1.3}.px-stopset.inline .px-stops{width:100%}.px-stopset.inline .px-stop{font-size:var(--fs-meta);padding:6px 5px}.px-stopset.inline .px-stopset-say{grid-column:2}.px-stopset.inline .px-stopset-say>*{font-size:var(--fs-meta);margin:0;line-height:1.45}.px-stopset.inline .px-stopset-say>*+*{margin-top:3px}@media (width<=1080px){.px-stopset.inline{grid-template-columns:minmax(0,1fr)}.px-stopset.inline .px-stopset-say{grid-column:1}}.px-krows.capped{max-height:74px;overflow-y:auto}.px-knotes-capped{max-height:113px;padding-right:4px;overflow-y:auto}.px-cx-split{align-items:stretch}.px-cx-col{flex-direction:column;min-height:0;display:flex}.px-cx-col>.px-krows.capped{flex:auto;min-height:0;max-height:none}.px-cx-col .px-pill-select{flex:none}.px-namepick{max-width:100%;font-family:inherit;font-weight:700;font-size:var(--fs-body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;line-height:1.25;display:inline-flex}.px-namepick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-namepick:hover,.px-namepick:focus-visible{text-underline-offset:2px;text-decoration:underline}.px-namepick svg{color:var(--ink-faint);transition:transform .16s}.px-namepick[aria-expanded=true] svg{transform:rotate(180deg)}.px-netrail{border-right:1px solid var(--line-soft);flex:none;width:222px;max-height:min(356px,40vh);padding-right:6px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.px-kpill,.px-kwords,.px-stop,.px-namepick svg{transition:none}}.px-linkbtn{font:inherit;font-size:var(--fs-label);color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 2px;font-weight:600}.px-linkbtn:hover{text-decoration:underline}.px-linkbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.px-linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-switch{border:1px solid var(--ctl-edge);background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:44px;height:25px;padding:0;transition:background .18s,border-color .18s;position:relative}.px-switch:after{content:"";background:var(--surface);border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.px-switch.on{background:var(--accent);border-color:var(--accent)}.px-switch.on:after{transform:translate(19px)}.px-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.px-switch,.px-switch:after{transition:none}}.rp-con-fx{z-index:80;background:var(--t-face,#fafbfd);border:1px solid var(--t-line,#c2cbd6);color:var(--t-ink,#1b222b);border-radius:12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;overflow:hidden;box-shadow:0 14px 34px #14203033,0 1px 2px #1420301a}html[data-theme=dark] .rp-con-fx{--t-face:#212934;--t-line:#39434f;--t-ink:#e6ebf1;--t-ink-2:#a6b1be;--t-ink-3:#7b8695;color:#e6ebf1;background:#212934;border-color:#39434f;box-shadow:0 16px 38px #0000008c}.rp-con-fx .fxh{border-bottom:1px solid var(--t-line,#c2cbd6);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-3,#828c99);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px 7px;display:flex}.rp-con-fx .fxh button{font:inherit;font-size:var(--fs-advisory);letter-spacing:.12em;text-transform:uppercase;color:var(--t-ink-2,#525c69);cursor:pointer;background:0 0;border:none;padding:2px 3px}.rp-con-fx .fxh button:hover{color:var(--t-ink,#1b222b)}.rp-con-fx .fxl{overscroll-behavior:contain;max-height:268px;padding:5px;overflow-y:auto}.rp-con-fx .fxr{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--t-ink-2,#525c69);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.rp-con-fx .fxr:hover{background:var(--t-well,#edf0f5);color:var(--t-ink,#1b222b)}html[data-theme=dark] .rp-con-fx .fxr:hover{background:#1a212b}.rp-con-fx .fxr.on{color:var(--t-ink,#1b222b)}html[data-theme=dark] .rp-con-fx .fxr.on{color:#e6ebf1}.rp-con-fx .fxt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rp-con-fx .fxt b{font-size:var(--fs-label);font-weight:600}.rp-con-fx .fxt i{font-style:normal;font-size:var(--fs-advisory);color:var(--t-ink-3,#828c99);line-height:1.35}.rp-con-fx .fxs{background:var(--t-line,#c2cbd6);border-radius:999px;flex:none;width:32px;height:18px;transition:background .16s;position:relative}.rp-con-fx .fxr.on .fxs{background:var(--step,#1e9e62)}.rp-con-fx .fxs:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.rp-con-fx .fxr.on .fxs:after{transform:translate(14px)}.rp-con-fx .fxr:focus-visible{outline:2px solid var(--accent,#3a45e0);outline-offset:1px}@media (prefers-reduced-motion:reduce){.rp-con-fx .fxs,.rp-con-fx .fxs:after{transition:none}}.sc-wrap{z-index:6;flex:none;margin-top:10px;position:sticky;bottom:0}.sc-strip{align-items:stretch;gap:10px;min-width:0;display:flex}.sc-barcol{flex-direction:column;flex:auto;justify-content:flex-end;min-width:0;display:flex}.sc-bar{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow),inset 0 1px 0 #ffffff0d;border-radius:12px;align-items:stretch;gap:7px;padding:12px 9px;display:flex}.sc-bar[data-step=ideating]{--step:var(--sp-ideate)}.sc-bar[data-step=clustering]{--step:var(--sp-cluster)}.sc-bar[data-step=voting]{--step:var(--sp-vote)}.sc-bar[data-step=export]{--step:var(--sp-export)}.sc-bar button,.sc-bar textarea{font-family:inherit}.sc-grp{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.sc-grp.sc-write{flex:auto;gap:5px;min-width:120px}.sc-sep{background:var(--line-soft);flex:0 0 1px;width:1px;margin:3px 0}.sc-step{--sc:var(--ink-faint);font:inherit;font-size:var(--fs-meta);letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 3px 3px;justify-content:center;align-items:center;min-width:34px;padding:6px 9px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.sc-step[data-k=ideating]{--sc:var(--sp-ideate)}.sc-step[data-k=clustering]{--sc:var(--sp-cluster)}.sc-step[data-k=voting]{--sc:var(--sp-vote)}.sc-step[data-k=export]{--sc:var(--sp-export)}.sc-step:hover:not(:disabled){background:var(--surface-2);border-bottom-color:var(--sc)}.sc-step.on{color:#fff;background:var(--sc);border-bottom-color:var(--sc)}.sc-step:disabled{cursor:default;opacity:.45}.sc-step.on:disabled{opacity:1}.sc-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-field{resize:none;min-width:40px;max-width:380px;min-height:70px;max-height:70px;font:inherit;font-size:var(--fs-label);color:var(--ink);background:var(--paper);border:1px solid var(--ctl-edge);border-radius:8px;flex:auto;padding:7px 10px;line-height:1.45;overflow-y:auto}.sc-tagrow{align-items:center;min-width:0;margin:6px 2px 0;display:flex}.sc-tagrow .px-pill-select{grid-template-columns:repeat(5,minmax(0,1fr));align-content:flex-start}.sc-tagrow .px-tpill{justify-content:flex-start}.px-tpill-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.sc-field::placeholder{color:var(--ink-faint)}.sc-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}@keyframes px-sheen{0%{background-position:-140% 0}to{background-position:240% 0}}.sc-field-ai{background-image:linear-gradient(100deg,transparent 32%,var(--accent-soft) 50%,transparent 68%);background-repeat:no-repeat;background-size:220% 100%;animation:1.25s linear infinite px-sheen}@media (prefers-reduced-motion:reduce){.sc-field-ai{background-image:none;animation:none}}.sc-btn{font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sc-btn.icon{padding:6px}.sc-aioff{font-size:var(--fs-advisory);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;color:color-mix(in srgb,var(--ember) 65%,#000);background:var(--ember-soft);border-radius:6px;flex:none;align-items:center;padding:5px 7px;font-weight:700;display:inline-flex}html[data-theme=dark] .px-root .sc-aioff{color:var(--ember)}.sc-aierr{min-width:0;font-size:var(--fs-advisory);max-width:44ch;color:color-mix(in srgb,var(--no) 72%,#000);background:var(--no-soft);border-radius:6px;flex:0 auto;align-items:center;padding:5px 8px;font-weight:600;line-height:1.3;display:inline-flex}html[data-theme=dark] .px-root .sc-aierr{color:var(--no)}.sc-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line);background:var(--surface)}.sc-btn:disabled{opacity:.38;cursor:default}.sc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sc-btn.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sc-btn.primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent);filter:brightness(1.08)}.sc-btn.ai{color:var(--ember);border-color:var(--ember-soft);background:var(--ember-soft)}.sc-btn.ai:hover:not(:disabled){color:var(--ember);border-color:var(--ember)}.sc-btn.danger:hover:not(:disabled){color:var(--no);border-color:var(--no)}.sc-dial{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;flex:none;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.sc-dial .dl{font-size:var(--fs-advisory);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding:0 3px;font-weight:700}.sc-dial b{font-size:var(--fs-sub);font-variant-numeric:tabular-nums;text-align:center;min-width:17px;color:var(--ink)}.sc-dial button{border:1px solid var(--line-soft);background:var(--surface);width:21px;height:21px;color:var(--ink-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sc-dial button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.sc-dial button:disabled{opacity:.38;cursor:default}.sc-note{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ink-faint);margin:5px 2px 0;line-height:1.4}.sc-note-why{color:var(--ink-soft);margin-top:2px}.sc-members,.sc-selidea{z-index:4;background:var(--surface);border:1px solid var(--line);width:300px;max-width:44%;max-height:52%;box-shadow:var(--shadow);border-radius:10px;padding:9px 11px;position:absolute;bottom:12px;right:58px;overflow-y:auto}.sc-members .hd,.sc-selidea .hd{align-items:center;gap:7px;margin-bottom:6px;display:flex}.sc-members .hd b,.sc-selidea .hd b{font-size:var(--fs-advisory);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);flex:1;font-weight:700}.sc-selidea .tt{font-size:var(--fs-body);margin:0 0 8px;font-weight:600;line-height:1.35}.sc-selidea .vt{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}@media (prefers-reduced-motion:reduce){.sc-step,.sc-btn{transition:none}}.px-ts{--tsface:#fffdf5;--tsedge:#ece9d6;--tstitle:#f1ecfb;--tscw:291px;--tsaimw:320px;--praxi:#de9440;--flo:#8b77b5}html[data-theme=dark] .px-ts{--tsface:#20223a;--tsedge:#2b2d49;--tstitle:#2a2540}.px-ts{--ts-gutter:clamp(16px,1.7vw,30px)}.px-ts.embedded{--ts-gutter:20px}.px-ts:not(.embedded){padding-inline:var(--ts-gutter)}.px-ts-head{max-width:1180px}.px-ts-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.px-ts-controls .lbl{font-size:var(--fs-meta);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.px-ts-seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.px-ts-seg button{font:inherit;font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-weight:600}.px-ts-seg button.on{background:var(--accent);color:var(--on-accent)}.px-ts-guidebtn{font:inherit;font-size:var(--fs-label);color:var(--ink-soft);background:var(--surface);border:1px solid var(--ctl-edge);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.px-ts-guidebtn:hover,.px-ts-guidebtn.on{border-color:var(--accent);color:var(--accent)}.px-ts-boardwrap{width:calc(100vw - var(--sbw,0px));margin-top:18px;margin-inline:calc(50% - (100vw - var(--sbw,0px)) / 2);padding-bottom:10px;padding-left:var(--ts-gutter);padding-right:var(--ts-gutter);overflow:auto hidden}.px-ts-boardwrap.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.px-ts-board{transform-origin:0 0;min-width:100%;max-width:max-content;position:relative}.px-ts-board.zoomed{transition:transform .26s cubic-bezier(.4,0,.2,1)}.px-ts-grid.full>.px-ts-between{width:52px}.px-ts-between{width:52px;min-height:var(--tscardh);border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:3px 3px 3px 13px;flex:none;justify-content:center;align-items:center;display:flex}.px-ts-between .plus{font-size:var(--fs-display);font-weight:400;line-height:1}.px-ts-postit.replacing{box-shadow:0 0 0 3px var(--accent),0 16px 34px #0000003d}.px-ts-postit.replacing .takeover{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.px-ts-slot.empty.targeted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 0 2px var(--accent);border-style:solid}.px-ts-slot.empty.atcap{opacity:.4;cursor:not-allowed}.px-ts-held{z-index:60;pointer-events:none;width:var(--tscw);min-height:var(--tscardh);background:var(--tsface);border:1px solid var(--pc,#888);box-shadow:0 0 0 2px var(--pc,#888),0 22px 48px #00000057;border-radius:3px 3px 3px 13px;padding:13px 13px 36px;position:fixed}.px-ts-held .band{background:var(--pc,#888);border-radius:3px 3px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.px-ts-held .pos{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pc,#888);margin-top:2px;font-weight:700}.px-ts-held .txt{font-size:var(--tstxt,14px);color:var(--ink);margin-top:7px;font-weight:500;line-height:1.34}.px-ts-grid{grid-template-columns:repeat(8,var(--tscw)) var(--tsaimw) repeat(2,var(--tscw));align-items:stretch;gap:14px;display:grid}.px-ts-grid.full{flex-wrap:nowrap;display:flex}.px-ts-grid.full>*{width:var(--tscw);flex:none}.px-ts-grid.full>.px-ts-anchor.aim{width:var(--tsaimw)}.px-ts-postit.beyond{background:color-mix(in srgb,var(--tsface) 88%,var(--surface));border-style:dashed}.px-ts-postit.beyond .beyondtag{color:var(--ink-faint);letter-spacing:.04em;font-weight:600}.px-ts-colhead{z-index:calc(var(--z-chrome-floor) - 1);background:var(--paper);padding:8px 0;position:sticky;top:0}.px-ts-colhead .lab{font-size:var(--fs-advisory);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;font-weight:700;display:flex}.px-ts-colhead .lab.span3{grid-column:span 3}.px-ts-colhead .lab .ln{background:var(--line);flex:1;height:1px}.px-ts-narr{margin-top:2px}.px-ts-narrlabel{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;margin:16px 0 6px;font-weight:700;display:flex}.px-ts-narrlabel .n{color:var(--ink-faint);letter-spacing:0;text-transform:none;font-weight:600;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.px-ts-narrlabel .ln{background:var(--line-soft);flex:1 1 0;min-width:0;height:1px}.px-ts-mini{font:inherit;font-size:var(--fs-meta);color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.px-ts-mini:hover{border-color:var(--accent);color:var(--accent)}.px-ts-mini.danger:hover{border-color:var(--no);color:var(--no)}.px-ts-mini:disabled{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.px-ts-mini.danger:disabled:hover{border-color:var(--line);color:var(--ink-faint)}.px-ts{--tscardh:165px}.px-ts-postit{min-height:var(--tscardh);background:var(--tsface);border:1px solid var(--tsedge);cursor:grab;border-radius:3px 3px 3px 13px;padding:13px 13px 26px;transition:box-shadow .3s,opacity .2s;position:relative;box-shadow:0 2px 4px #0000001f,0 9px 20px #00000014}.px-ts-postit:hover{z-index:3;box-shadow:0 6px 12px #00000029,0 16px 34px #00000024}.px-ts-postit.dragsrc{opacity:.28;cursor:grabbing}.px-ts-postit.flash{z-index:6;animation:.5s both px-ts-lit,2.4s ease-in-out .5s infinite px-ts-glow}@keyframes px-ts-lit{0%{box-shadow:0 0 #0000,0 6px 14px #0000001a}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent),0 0 16px 3px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 26px #00000029}}@keyframes px-ts-glow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent),0 0 16px 3px color-mix(in srgb,var(--accent) 26%,transparent),0 12px 26px #00000029}50%{box-shadow:0 0 0 3px var(--accent),0 0 30px 7px color-mix(in srgb,var(--accent) 44%,transparent),0 16px 34px #00000038}}.px-ts-postit.flash.rest,.px-ts-anchor.flash.rest{animation:.6s both px-ts-lit}@media (prefers-reduced-motion:reduce){.px-ts-postit.flash,.px-ts-anchor.flash{box-shadow:0 0 0 2px var(--accent),0 0 18px 4px color-mix(in srgb,var(--accent) 30%,transparent),0 12px 26px #00000029;animation:none}}.px-ts-postit .band{background:var(--pc,#888);border-radius:3px 3px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.px-ts-postit .pos{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pc,#888);margin-top:2px;font-weight:700}.px-ts-postit .txt{font-size:var(--tstxt,14px);color:var(--ink);word-break:break-word;cursor:text;margin-top:7px;font-weight:500;line-height:1.34}.px-ts-postit textarea.txt{width:100%;font:inherit;font-size:var(--tstxt,14px);resize:none;background:0 0;border:none;outline:none;font-weight:500;line-height:1.34}.px-ts-postit .owner{position:absolute;bottom:5px;left:30px}.px-ts-postit .px-ts-mini.danger{padding:3px 7px;position:absolute;bottom:6px;right:7px}.px-ts-postit .px-dangergap{display:none}.px-ts-postit .tsmarks{align-items:center;gap:12px;display:flex;position:absolute;bottom:8px;left:56px;right:40px;overflow:hidden}.px-ts-postit.multiowner .tsmarks{left:79px}.px-ts-postit .tsmarks .px-livelock{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:0;overflow:hidden}.px-ts-postit .tsmarks .statustag{flex:none}.px-ts-postit .statustag{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--sc) 62%,#000);font-weight:700}html[data-theme=dark] .px-root .px-ts-postit .statustag{color:color-mix(in srgb,var(--sc) 82%,#fff)}.px-ts-postit .solvedtag{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 85%,#000);border:1px solid #0000;border-radius:4px;padding:2px 5px;font-weight:700}html[data-theme=dark] .px-root .px-ts-postit .solvedtag{color:var(--ok)}.px-ts-postit .solvedtag.quiet{color:var(--ink-faint);background:0 0;border-color:#0000}html[data-theme=dark] .px-root .px-ts-postit .solvedtag.quiet{color:var(--ink-faint)}.px-ts-postit .grip{color:var(--ink-faint);opacity:.3;font-size:var(--fs-label);letter-spacing:-2px;position:absolute;bottom:9px;left:8px}.px-ts-postit .flip{border:1px solid var(--tsedge);background:var(--tsface);width:22px;height:22px;color:var(--ink-faint);cursor:pointer;opacity:0;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:7px;right:7px}.px-ts-postit:hover .flip{opacity:1}.px-ts-postit .flip:hover{color:var(--accent);border-color:var(--accent)}.px-ts-postit .back{border-radius:inherit;background:var(--tsface);border:1px solid var(--tsedge);flex-direction:column;gap:6px;padding:13px;display:none;position:absolute;inset:0;overflow:hidden}.px-ts-postit.flipped .front{display:none}.px-ts-postit.flipped .back{display:flex}.px-ts-postit .back .brow{font-size:var(--fs-advisory);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.brow .bk{flex:none}.brow>div:has(.bv.edit){text-align:right;flex:auto;min-width:0}.px-ts-postit .back .bk{color:var(--ink-faint)}.px-ts-postit .back .bv{color:var(--ink);text-align:right;font-weight:600}.px-ts-postit .back .bv.edit{appearance:none;font:inherit;font-weight:600;font-size:var(--fs-advisory);color:var(--ink);text-align:right;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:5px;width:100%;max-width:100%;margin:-1px -3px;padding:1px 3px;overflow:hidden}.px-ts-postit .back .bv.edit:hover{background:var(--surface-2);color:var(--sel-edge-focus)}.px-ts-postit .back .bv.edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.px-ts-postit .back .bhint{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ink-faint);margin-top:auto;font-style:italic}.px-ts-postit .back .bname{font-size:var(--fs-label);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:0;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.px-ts-postit .back .bv.solved{color:var(--ok)}.px-ts-postit.prov{border:1.5px dashed var(--prov);background:var(--prov-wash);box-shadow:none;cursor:default}.px-ts-postit.prov .band{background:repeating-linear-gradient(90deg,var(--prov) 0 5px,transparent 5px 10px)}.px-ts-postit.prov .pos{color:var(--prov)}.px-ts-postit.prov .txt{color:var(--ink)}.px-ts-postit.prov .provtag{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--prov);font-weight:700}.px-ts-provwrap{grid-column:1/-1;align-items:stretch;gap:14px;margin-top:4px;display:flex}.px-ts-grid.full>.px-ts-provwrap{flex:none;width:auto}.px-ts-provwrap>.px-ts-postit{width:var(--tscw);flex:none}.px-ts-provlabel{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--prov);writing-mode:vertical-rl;white-space:nowrap;align-self:center;font-weight:700;transform:rotate(180deg)}.px-ts-provdiv{background:repeating-linear-gradient(to bottom,var(--line) 0 4px,transparent 4px 9px);flex:0 0 1px;align-self:stretch;width:1px;margin:6px 5px}.px-ts-narr.inactive{opacity:.34;pointer-events:none;filter:saturate(.55);transition:opacity .25s,filter .25s}@media (prefers-reduced-motion:reduce){.px-ts-narr.inactive{transition:none}}.px-ts-postit .back .bkids{font-size:var(--fs-micro);letter-spacing:.03em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:3px 6px;margin-top:auto;display:grid}.px-ts-postit .back .bkid{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);align-items:center;gap:3px;display:inline-flex;overflow:hidden}.px-ts-postit .back .bkid i{border-radius:2px;flex:none;width:6px;height:6px}.px-ts-postit .back .bkid b{color:var(--ink);font-weight:700}.px-ts-postit .back .bkid.zero{opacity:.5}.px-ts-slot.empty{min-height:var(--tscardh);border:1.5px dashed var(--tsedge);color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:3px 3px 3px 13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .2s,color .2s,background .2s;display:flex}.px-ts-slot.empty:hover{border-color:var(--accent);color:var(--accent)}.px-ts-slot.empty .p{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.px-ts-slot.empty .plus{font-size:var(--fs-display);line-height:1}.px-ts-slot.empty.dropok{border-color:var(--accent);background:var(--accent-soft)}.px-ts-step{min-height:var(--tscardh);background:var(--surface);border:1px dashed var(--line);border-radius:3px 3px 3px 13px;padding:12px 11px 28px;position:relative;box-shadow:0 2px 6px #0000001a}.px-ts-step .k{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.px-ts-step .txt{font-size:var(--fs-label);color:var(--ink);margin-top:6px;font-weight:500;line-height:1.3}.px-ts-step.flourish{animation:.42s cubic-bezier(.34,1.56,.64,1) px-ts-pop}@keyframes px-ts-pop{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:none}}.px-ts-anchor{min-height:var(--tscardh);border:1px solid var(--tsedge);background:var(--tsface);border-radius:3px 3px 3px 13px;flex-direction:column;padding:13px;transition:transform .25s,box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a,0 9px 20px #0000000f}.px-ts-anchor:hover{transform:translateY(-3px)}.px-ts-anchor .k{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.px-ts-anchor .v{width:100%;min-height:0;font:inherit;font-size:var(--tstxt,14px);color:var(--ink);resize:none;background:0 0;border:none;outline:none;flex:auto;margin-top:7px;font-weight:500;line-height:1.34}.px-ts-anchor .v::placeholder{color:var(--ink-faint)}.px-ts-anchor.title{background:var(--tstitle)}.px-ts-anchor.title .k{color:var(--accent)}.px-ts-anchor.title .v{font-weight:700;font-size:var(--tstitle,calc(var(--tstxt,14px) + 2px))}.px-ts-anchor.risk{background:color-mix(in srgb,var(--no) 12%,var(--tsface))}.px-ts-anchor.mit{background:color-mix(in srgb,var(--ok) 12%,var(--tsface))}.px-ts-anchor.flash{z-index:6;animation:.5s both px-ts-lit,2.4s ease-in-out .5s infinite px-ts-glow;transform:translateY(-3px)}.px-ts-duo{align-items:center;display:inline-flex}.px-ts-duo .s{border-radius:50%;flex:none;box-shadow:inset 0 2px 8px #0000004d,0 1px 3px #0000004d}.px-ts-duo .s.praxi{background:radial-gradient(circle at 32% 30%,#f2c079,var(--praxi) 70%)}.px-ts-duo .s.flo{background:radial-gradient(circle at 32% 30%,#b3a3d4,var(--flo) 70%)}.px-ts-guiderail{border:1px solid var(--line);background:var(--surface);z-index:30;border-bottom:none;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:14px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #00000029}.px-ts-guiderail .say{min-width:220px;font-size:var(--fs-body);color:var(--ink);flex:1;line-height:1.45}.px-ts-guiderail .say .who{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin-right:7px;font-weight:700}.px-ts-guiderail .say .who.praxi{color:var(--praxi)}.px-ts-guiderail .say .who.flo{color:var(--flo)}@media (prefers-reduced-motion:reduce){.px-ts-step.flourish,.px-ts-anchor,.px-ts-postit{transition:none;animation:none}}.px-ndx{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.px-ndx .px-tag{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.px-ndx .ndx-row{color:var(--ink)}.px-ndx .ndx-row:hover{background:var(--surface-2)!important}.px-btn.px-claimfac{background:var(--ember);border-color:var(--ember);color:#20160a;font-weight:700}.px-btn.px-claimfac:hover{filter:brightness(1.06)}.px-gst-wrap{justify-content:center;align-items:center;min-height:100vh;padding:5vh 16px;display:flex}.px-gst-card{width:100%;max-width:470px;padding:0;overflow:hidden}.px-gst-top{border-bottom:1px solid var(--line-soft);padding:17px 20px 15px}.px-gst-state{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:7px;display:flex}.px-gst-state .dot{background:var(--ink-faint);border-radius:50%;flex:none;width:6px;height:6px}.px-gst-state.is-live{color:var(--accent)}.px-gst-state.is-live .dot{background:var(--yes);box-shadow:0 0 0 3px color-mix(in srgb,var(--yes) 22%,transparent)}.px-gst-top h1{font-family:var(--font-display);font-size:var(--fs-heading);letter-spacing:-.008em;color:var(--ink);text-wrap:balance;margin:9px 0 0;font-weight:600;line-height:1.3}.px-gst-by{font-size:var(--fs-label);color:var(--ink-faint);margin-top:6px}.px-gst-body{flex-direction:column;gap:11px;padding:16px 20px 19px;display:flex}.px-gst-lbl{font-size:var(--fs-label);color:var(--ink-soft);font-weight:600}.px-gst-doors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.px-gst-door{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;font:inherit;color:var(--ink);border-radius:11px;flex-direction:column;gap:5px;padding:13px;transition:border-color .15s,transform .1s;display:flex}.px-gst-door:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.px-gst-door:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.px-gst-door:disabled{opacity:.55;cursor:default}.px-gst-door .t{font-weight:700;font-size:var(--fs-sub);align-items:center;gap:7px;display:flex}.px-gst-door .s{font-size:var(--fs-label);color:var(--ink-soft);line-height:1.42}.px-gst-door .host{font-family:var(--font-mono);font-size:var(--fs-advisory);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.px-gst-fine{font-size:var(--fs-label);color:var(--ink-faint);max-width:var(--measure);margin:2px 0 0;line-height:1.45}.px-gst-fine b{color:var(--ink-soft);font-weight:600}.px-gst-err{font-size:var(--fs-label);color:var(--no);max-width:var(--measure);margin:0}@media (width<=520px){.px-gst-doors{grid-template-columns:1fr}}.px-gst-rights{width:100%;max-width:var(--modal-w,640px);max-height:86vh;padding:22px 24px 20px;overflow-y:auto}.px-gst-dl{font-size:var(--fs-body);grid-template-columns:auto 1fr;gap:7px 18px;margin:14px 0 0;display:grid}.px-gst-dl dt{color:var(--ink-faint)}.px-gst-dl dd{color:var(--ink);margin:0;font-weight:500}.px-gst-ideas{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:6px;margin-top:13px;padding:11px 13px;display:flex}.px-gst-ideas p{font-size:var(--fs-body);color:var(--ink-soft);margin:0;font-style:italic;line-height:1.4}.px-gst-out{border-top:1px solid var(--line-soft);margin-top:17px;padding-top:15px}.px-gst-warn{font-size:var(--fs-body);color:var(--ink-soft);max-width:var(--measure);margin:0 0 10px;line-height:1.5}.px-gst-warn b{color:var(--ink);font-weight:600}.px-gst-close{margin-top:14px}.px-gst-bar{background:var(--paper);border:1px solid var(--line-soft);font-size:var(--fs-label);color:var(--ink-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 13px;display:flex}.px-gst-bar b{color:var(--ink);font-weight:600}.px-gst-bar .px-btn-quiet{margin-left:auto}.px-spin{animation:1s linear infinite px-spin}@keyframes px-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.px-spin{animation:none}.px-gst-door:hover:not(:disabled){transform:none}}.rp-con-thr{border:1px solid var(--t-line);height:22px;color:var(--t-ink-2);cursor:pointer;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.rp-con-thr:hover{color:var(--t-ink);border-color:var(--t-ink-3)}.rp-con-thr.on{color:var(--t-amber);border-color:var(--t-amber)}.rp-con-thr:focus-visible{outline:2px solid var(--t-amber);outline-offset:2px}.px-thr{width:100%;max-width:min(var(--modal-w,640px),94vw);flex-direction:column;max-height:86vh;padding:0;display:flex}.px-thr-col{flex-direction:column;min-width:0;display:flex}@media (width>=720px){.px-thr>.px-thr-body{grid-template-columns:1fr 1fr;align-items:start;column-gap:22px;display:grid}.px-thr-col+.px-thr-col{border-left:1px solid var(--line-soft);padding-left:22px}.px-thr>.px-thr-body.solo{flex-direction:column;display:flex}.px-thr-col>section:first-child{padding-top:4px}}.px-thr-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.px-thr-head .px-btn-quiet{margin-left:auto}.px-thr-body{flex-direction:column;gap:20px;padding:6px 20px 20px;display:flex;overflow-y:auto}.px-thr-body section{flex-direction:column;gap:8px;padding-top:14px;display:flex}.px-thr-body section+section{border-top:1px solid var(--line-soft)}.px-thr-h3{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.px-thr-sub{max-width:var(--measure);font-size:var(--fs-label);color:var(--ink-faint);margin:0;line-height:1.45}.px-thr-err{font-size:var(--fs-label);color:var(--no);max-width:var(--measure);margin:0}.px-thr-fresh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.px-thr-fresh .px-inp{min-width:200px;font-family:var(--font-mono);font-size:var(--fs-meta);flex:1}.px-thr-once{font-size:var(--fs-label);color:var(--ember);max-width:var(--measure);flex-basis:100%;margin:0;line-height:1.45}.px-thr-urlrow{align-items:center;gap:8px;display:flex}.px-thr-urlrow .px-inp{flex:1;min-width:0}.px-thr-switch{background:var(--paper);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.px-thr-switch input{flex:none;margin-top:2px}.px-thr-switch span{flex-direction:column;gap:4px;display:flex}.px-thr-switch b{font-size:var(--fs-label);color:var(--ink);font-weight:600}.px-thr-switch i{font-style:normal;font-size:var(--fs-label);color:var(--ink-faint);align-items:flex-start;gap:5px;line-height:1.42;display:flex}.px-thr-switch i svg{flex:none;margin-top:2px}.px-thr-row{border-bottom:1px solid var(--line-soft);font-size:var(--fs-body);align-items:center;gap:10px;padding:7px 0;display:flex}.px-thr-row:last-child{border-bottom:none}.px-thr-row .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.px-thr-row .kd{font-size:var(--fs-meta);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.px-thr-row .px-btn-quiet{white-space:nowrap;flex:none;margin-left:auto}.px-thr-inv{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.px-thr-ok{font-size:var(--fs-label);color:var(--yes);max-width:var(--measure);margin:0;font-weight:600}.px-thr-find{color:var(--ink-faint);align-items:center;gap:7px;display:flex}.px-thr-find .px-inp{flex:1;min-width:0}.px-thr-roster{flex-wrap:wrap;gap:6px;max-height:168px;padding:2px;display:flex;overflow-y:auto}.px-thr-pick{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;transition:border-color .13s,background .13s;display:inline-flex}.px-thr-pick:hover{border-color:var(--accent)}.px-thr-pick.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.px-thr-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px-thr-pick .kd{font-size:var(--fs-meta);color:var(--ink-faint)}.px-thr-pick.on .kd{color:var(--accent)}.px-ask{border-left:3px solid var(--accent)}.px-ask-top{align-items:flex-start;gap:10px;display:flex}.px-ask-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.px-ask-dot.is-live{background:var(--yes);box-shadow:0 0 0 3px color-mix(in srgb,var(--yes) 22%,transparent)}.px-ask-who{font-size:var(--fs-meta);color:var(--ink-soft)}.px-ask-who b{color:var(--ink);font-weight:700}.px-ask-q{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink);text-wrap:balance;margin-top:3px;font-weight:600;line-height:1.32}.px-ask-meta{font-size:var(--fs-meta);color:var(--ink-faint);margin-top:3px}.px-ask-top .px-btn-quiet{flex:none}.px-ask-doors{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}@media (width<=560px){.px-ask-doors{grid-template-columns:1fr}}.px-mm-head{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:12px 15px;font-family:inherit;display:flex}.px-mm-sprout{color:var(--ok);flex:none}.px-mm-htext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.px-mm-eyebrow{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;line-height:1.3}.px-mm-readline{font-size:var(--fs-body);letter-spacing:-.005em;color:var(--ink);font-weight:600;line-height:1.35}.px-mm-hright{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.px-mm-hcount{font-size:var(--fs-meta);color:var(--ink-soft);font-variant-numeric:tabular-nums}.px-mm-hpriv{font-size:var(--fs-advisory);color:var(--ink-faint)}@media (width<=560px){.px-mm-hright{display:none}}.px-mm-head:hover{background:var(--surface-2)}.px-mm-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;overflow:hidden}.px-mm-caret{border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(-45deg)}.px-mm-wrap.open .px-mm-caret{transform:rotate(45deg)}.px-mm-body{border-top:1px solid var(--line-soft);padding:2px 15px 18px;display:none}.px-mm-wrap.open .px-mm-body{display:block}.px-mm-pair{grid-template-columns:repeat(2,minmax(0,340px));justify-content:start;gap:34px;padding-top:14px;display:grid}@media (width<=860px){.px-mm-pair{grid-template-columns:minmax(0,340px);gap:26px}}.px-mm-frame{grid-template-rows:1fr 20px;grid-template-columns:30px 1fr;gap:6px;display:grid}.px-mm-y{flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:center;padding:1px 0;display:flex}.px-mm-end{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.px-mm-ttl{writing-mode:vertical-rl;font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;transform:rotate(180deg)}.px-mm-x{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-area:2/2;justify-content:space-between;align-items:center;display:flex}.px-mm-grid{aspect-ratio:1;background:var(--line-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-area:1/2;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:4px;display:grid;overflow:hidden}.px-mm-cell{background:var(--surface);position:relative;overflow:hidden}.px-mm-cell:hover{background:var(--surface-2)}.px-mm-rv{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.px-mm-rv svg{width:88%;height:88%;display:block}.px-mm-sh{background:var(--surface);z-index:2;height:50.5%;position:absolute;left:0;right:0}.px-mm-sh.t{animation:.34s cubic-bezier(.4,0,.2,1) forwards px-mm-shT;top:0}.px-mm-sh.b{animation:.34s cubic-bezier(.4,0,.2,1) forwards px-mm-shB;bottom:0}@keyframes px-mm-shT{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes px-mm-shB{0%{transform:translateY(0)}to{transform:translateY(100%)}}.px-mm-cell.chosen{box-shadow:inset 0 0 0 2.5px var(--ink)}@media (prefers-reduced-motion:reduce){.px-mm-sh{animation-duration:10ms}}.px-mm-land{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,3fr) 2fr;align-items:start;gap:20px;margin-bottom:2px;padding:12px 0 14px;display:grid}@media (width<=760px){.px-mm-land{grid-template-columns:1fr}}.px-mm-grids{gap:14px;min-width:0;display:flex}.px-mm-gcol{flex:1;min-width:0}.px-mm-gh{font-size:var(--fs-body);margin:0 0 1px;font-weight:600}.px-mm-gs{font-size:var(--fs-meta);color:var(--ink-faint);max-width:var(--measure);margin:0 0 9px;line-height:1.4}.px-mm-agrid{aspect-ratio:1;background:var(--line-soft);border:1px solid var(--line);border-radius:9px;grid-area:1/2;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow:hidden}.px-mm-acell{background:var(--surface);position:relative}.px-mm-fill{transition:opacity .3s;position:absolute;inset:0}.px-mm-insight{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.px-mm-seg{gap:5px;display:flex}.px-mm-seg button{font:inherit;font-size:var(--fs-advisory);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:700}.px-mm-seg button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.px-mm-reads{flex-direction:column;gap:9px;display:flex}.px-mm-read{grid-template-columns:8px 1fr;align-items:start;gap:11px;display:grid}.px-mm-dot{border-radius:50%;width:8px;height:8px;margin-top:7px}.px-mm-rt{font-size:var(--fs-label);color:var(--ink-soft);line-height:1.55}.px-mm-rt b{color:var(--ink);font-weight:600}.px-mm-ask{border-top:1px solid var(--line-soft);font-size:var(--fs-label);color:var(--ink-soft);max-width:var(--measure);margin:15px 0 0;padding-top:13px;font-style:italic;line-height:1.55}.px-mm-ask b{color:var(--ink);font-style:normal}.px-mm-aiview{flex-direction:column;gap:0;display:flex}.px-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.px-mm-ai-t{font-size:var(--fs-label);color:var(--ink-soft);max-width:var(--measure);margin:0;line-height:1.6}.px-mm-ai-a{font-size:var(--fs-label);color:var(--ink-soft);flex-direction:column;gap:5px;margin:10px 0 0;padding-left:16px;line-height:1.55;display:flex}.px-mm-ai-f{font-size:var(--fs-meta);color:var(--ink-faint);margin:11px 0 0;line-height:1.5}.px-mm-ai-hint{max-width:var(--measure);font-size:var(--fs-advisory);color:var(--ink-faint);line-height:1.45}.px-mm-more>summary{cursor:pointer;font-size:var(--fs-label);color:var(--accent);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.px-mm-more>summary::-webkit-details-marker{display:none}.px-mm-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.px-mm-more[open]>summary:after{margin-top:1px;transform:rotate(-135deg)}.px-mm-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.px-mm-detail{background:var(--surface-2);border-radius:10px;margin-top:11px;padding:14px 16px}.px-mm-grp{margin-top:13px}.px-mm-grp:first-child{margin-top:0}.px-mm-grp-h{font-size:var(--fs-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-weight:700}.px-mm-detail ul{font-size:var(--fs-body);color:var(--ink-soft);flex-direction:column;gap:5px;margin:0;padding-left:16px;line-height:1.55;display:flex}.px-mm-detail ul b{color:var(--ink)}.px-mm-consent{border:1px solid var(--ember);background:var(--ember-soft);border-radius:11px;margin-top:14px;padding:16px 18px}.px-mm-consent h4{font-size:var(--fs-sub);letter-spacing:-.01em;margin:0 0 3px;font-weight:600}.px-mm-why{font-size:var(--fs-label);color:var(--ink-soft);max-width:var(--measure);margin:0 0 13px}.px-mm-short{font-size:var(--fs-body);color:var(--ink-soft);flex-direction:column;gap:7px;margin:0;padding-left:17px;line-height:1.55;display:flex}.px-mm-short b{color:var(--ink)}.px-mm-short li::marker{color:var(--ember)}.px-mm-consent .px-mm-more{margin-top:13px;display:block}.px-mm-consent .px-mm-more>summary{color:var(--ember)}.px-mm-grant{border-top:1px solid var(--ember);align-items:center;gap:13px;margin-top:16px;padding-top:14px;display:flex}.px-mm-grant-l{font-size:var(--fs-body);font-weight:600}.px-mm-grant-l small{font-weight:400;font-size:var(--fs-meta);color:var(--ink-faint);margin-top:2px;display:block}.px-mm-grant .px-switch{flex:none;margin-left:auto}.px-mm-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.px-mm-meta{font-size:var(--fs-meta);color:var(--ink-faint);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.px-mm-mchip{color:var(--ink-soft);align-items:center;gap:5px;font-weight:600;display:inline-flex}.px-mm-msep{color:var(--line)}.px-mm-marbles{align-items:center;gap:5px;display:inline-flex}.px-mm-mb{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;width:19px;height:19px;padding:0;line-height:0;display:inline-flex;overflow:hidden}.px-mm-mb svg{width:100%;height:100%;display:block}.px-mm-mb.on{border-color:var(--ok)}.px-mm-mb.locked{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.px-mm-out{font-family:inherit;font-size:var(--fs-meta);color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.px-mm-more[open]{flex-basis:100%}.px-mm-read{min-height:2.5em;margin-top:8px}.px-mm-read b{font-size:var(--fs-sub);font-weight:600}.px-mm-read span{font-size:var(--fs-label);color:var(--ink-soft);display:block}.px-mm-read.empty b{font-size:var(--fs-label);color:var(--ink-faint);font-weight:400}.px-mm-boardread{min-height:2.2em;font-size:var(--fs-label);color:var(--ink-soft);margin-top:8px;line-height:1.35}.px-mm-boardread.top{margin:2px 0 9px}.px-mm-boardread.empty{color:var(--ink-faint)}.px-mm-go{background:var(--ok);border-color:var(--ok);color:#fff}.px-mm-go:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 88%, #000)}.px-mm-pace{background:var(--surface-2);border-radius:10px;margin-top:12px;padding:11px 13px 12px}.px-mm-pace label{font-size:var(--fs-label);margin-bottom:7px;font-weight:500;display:block}.px-mm-pace input[type=range]{width:100%;accent-color:var(--accent);height:20px;margin:0}.px-mm-ends{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;margin-top:1px;display:flex}.px-mm-fb{font-size:var(--fs-label);color:var(--ink-soft);min-height:3em;margin-top:8px;line-height:1.45}.px-mm-fb b{color:var(--ink);font-weight:600}.px-mm-note{font-size:var(--fs-advisory);color:var(--ink-faint);max-width:var(--measure);margin:12px 0 0;line-height:1.45}.px-mm-toast{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;animation:.5s cubic-bezier(.34,1.56,.64,1) px-mm-pop;display:flex}.px-mm-toast .tc{flex:none;width:50px;height:50px}.px-mm-toast .tc svg{width:100%;height:100%;display:block}.px-mm-toast b{font-size:var(--fs-body)}.px-mm-toast span{font-size:var(--fs-meta);color:var(--ink-soft);display:block}@keyframes px-mm-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.px-mm-done{font-size:var(--fs-body);color:var(--ink-soft);max-width:var(--measure);margin:16px 0 0}.px-mm-err{font-size:var(--fs-label);color:var(--no);max-width:var(--measure);margin:10px 0 0}.px-wsrow{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;transition:background .14s,border-color .14s;display:flex}.px-wsrow+.px-wsrow{margin-top:2px}.px-wsrow:hover{background:var(--surface-2)}.px-wsrow:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.px-wsrow[aria-current=true]{background:var(--surface-2)}.px-wsrow:disabled{cursor:default}.px-wstile{font-family:var(--font-display);color:#fff;border-radius:11px;flex:none;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.px-wsname{font-weight:600;font-size:var(--fs-sub);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.px-wsmeta{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-meta);align-items:center;gap:8px;margin-top:3px;display:flex}.px-wsdot{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}.px-chiptag{border:1px solid var(--ctl-edge);font-family:var(--font-mono);font-size:var(--fs-advisory);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;line-height:1.5;display:inline-flex}.px-livelock{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);background:var(--ember-soft);vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-weight:600;display:inline-flex}.px-chip-demo{color:var(--ember);background:var(--ember-soft)}.px-chip-current{color:var(--accent);background:var(--accent-soft)}.px-dangergap{background:var(--line);flex:none;align-self:center;width:1px;height:16px;margin:0 8px}.px-crash{border:1px solid var(--no);background:var(--surface-2);max-width:560px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;margin:48px auto;padding:22px 24px}.px-crash-t{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--no);max-width:var(--measure);margin:0 0 8px;font-weight:700}.px-crash-m{font-size:var(--fs-body);max-width:var(--measure);margin:0 0 6px;line-height:1.45}.px-crash-s{font-size:var(--fs-label);color:var(--ink-soft);max-width:var(--measure);margin:0 0 16px;line-height:1.45}.px-crash-a{flex-wrap:wrap;gap:10px;display:flex}
