@font-face{font-family:sans;src:url(../media/instrument_sans-s.p.0xegh9e98j7f0.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.sans_cba42c8e-module__NG4PUG__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-style:normal}.sans_cba42c8e-module__NG4PUG__variable{--font-instrument-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/martian_mono-s.p.1i_d2pmu_1-90.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:60.84%;descent-override:12.17%;line-gap-override:0.0%;size-adjust:164.36%}.mono_383cc625-module__D0pWEW__className{font-family:mono,mono Fallback,ui-monospace,Menlo,Consolas,monospace;font-style:normal}.mono_383cc625-module__D0pWEW__variable{--font-martian-mono:"mono", "mono Fallback", ui-monospace, Menlo, Consolas, monospace}
:root{--hull:#090f1a;--deck:#141b26;--deck2:#1f2733;--rail:#ebeff41a;--rail2:#ebeff42e;--foam:#ebeff4;--mist:#979fab;--wake:#596475;--go:#35aa76;--go-ink:#5ed99e;--hold:#bb881a;--hold-ink:#edb345;--pulse:#9881d9;--pulse-ink:#c4abff;--flare:#d67069;--flare-ink:#ff9890;--on-pulse:var(--hull);--tint:12%;--split-1:#9881d9;--split-2:#6f5fb0;--split-3:#4a4180;--grid:#ebeff409;--grid-size:48px;--sans:var(--font-instrument-sans,system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif);--mono:var(--font-martian-mono,ui-monospace, Menlo, Consolas, monospace);--text-hero:30px;--text-title:22px;--text-card:15px;--text-body:13px;--text-secondary:12px;--text-micro:10px;--track-hero:-.03em;--track-title:-.01em;--track-micro:.14em}@media print{:root{--hull:#f4f7fb;--deck:#fff;--deck2:#e4e6ea;--rail:#1922301a;--rail2:#1922302e;--foam:#192230;--mist:#6b727e;--wake:#a2a9b4;--go:#008954;--go-ink:#008954;--hold:#9b6500;--hold-ink:#9b6500;--pulse:#795dba;--pulse-ink:#795dba;--flare:#b54a46;--flare-ink:#b54a46;--on-pulse:var(--deck);--grid:#1922300f}}*,:before,:after{box-sizing:border-box}body{background-color:var(--hull);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);color:var(--foam);font-family:var(--sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}
:root{--radius-card:10px;--radius-node:8px;--radius-swatch:4px;--gutter:24px;--pad:16px;--gap:12px;--gap-wide:16px;--cell:8px;--text-unit:14px;--track:4px;--thumb:16px;--at:0;--measured:0;--share:1;--done:0%;--edge:60%;--halo:18%}.page{padding:var(--gutter);gap:var(--gap-wide);flex-direction:column;display:flex}.stack{gap:var(--gap);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.head{justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.tiles{gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.cards{align-items:stretch;gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.cards>.card{min-width:0}@media (min-width:944px){.cards>.wide{grid-column:span 2}}.cards-wide{align-items:stretch;gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));display:grid}.cards-wide>.card{min-width:0}.lead-row{align-items:stretch;gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.lead-row>.wide{grid-column:span 2}.steps{align-items:stretch;gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.steps>.card{min-width:0}@media (min-width:1296px){.steps{grid-template-columns:repeat(4,minmax(min-content,1fr))}.steps>.card{min-width:min-content}}.centered{text-align:center;align-items:center}.centered>p{max-width:560px}.scroller{overflow-x:auto}.scroller,.code{--edge-ground:var(--deck);background-image:linear-gradient(var(--edge-ground), var(--edge-ground)), linear-gradient(var(--edge-ground), var(--edge-ground)), linear-gradient(var(--mist), var(--mist)), linear-gradient(var(--mist), var(--mist));background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:3px 100%,3px 100%,2px 100%,2px 100%;background-attachment:local,local,scroll,scroll}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--text-title);letter-spacing:var(--track-title)}h2{font-size:var(--text-card)}h3{font-size:var(--text-body)}p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:var(--pulse-ink);text-decoration:none}a:hover{color:var(--foam)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hero{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-hero);letter-spacing:var(--track-hero);font-weight:500;line-height:1}.hero small{font-size:var(--text-unit);letter-spacing:normal;color:var(--mist);font-weight:400}.micro{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--mist);font-weight:600}.secondary{font-size:var(--text-secondary);color:var(--mist)}.issue-number{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mist)}.topbar{align-items:center;gap:var(--gutter);height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--rail);display:flex}.topbar .nav{margin-right:auto}.brand{align-items:center;gap:var(--cell);color:var(--foam);font-size:var(--text-card);letter-spacing:var(--track-hero);font-weight:600;display:flex}.nav{gap:var(--cell);display:flex}.nav a{height:32px;padding:0 var(--cell);border-radius:var(--radius-node);color:var(--mist);font-size:var(--text-body);align-items:center;font-weight:500;display:flex}.nav a:hover{color:var(--foam)}.nav a[aria-current=page]{color:var(--foam);background:var(--deck2)}.org{align-items:center;gap:var(--cell);height:32px;padding:0 var(--cell);border:1px solid var(--rail2);border-radius:var(--radius-node);white-space:nowrap;cursor:pointer;font-weight:500;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}.org-switch{position:relative}.menu{z-index:1;top:calc(100% + var(--cell));min-width:100%;padding:var(--cell);background:var(--deck);border:1px solid var(--rail);border-radius:var(--radius-card);flex-direction:column;display:flex;position:absolute;left:0}.menu button{padding:var(--cell);border-radius:var(--radius-node);color:var(--mist);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.menu button:hover{color:var(--foam)}.menu button[aria-current]{color:var(--foam);background:var(--deck2)}.overflow{position:relative}.overflow .menu{left:auto;right:0}.live{align-items:center;gap:var(--cell);color:var(--mist);font-size:var(--text-secondary);white-space:nowrap;display:inline-flex}.dot{background:var(--go-ink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--go-ink) var(--halo), transparent);border-radius:50%;flex:none}.avatar{background:var(--deck2);border:1px solid var(--rail2);border-radius:50%;flex:none;width:28px;height:28px}.card{background:var(--deck);border:1px solid var(--rail);border-radius:var(--radius-card);padding:var(--pad);gap:var(--gap);flex-direction:column;display:flex}.drawer{flex:none;width:min(380px,100%)}.beside{align-items:flex-start;gap:var(--gap-wide);flex-wrap:wrap;display:flex}.beside>.stack{flex:480px;min-width:0}.chart-scroll{overflow:auto visible}.tile{gap:var(--cell);flex-direction:column;display:flex}.step-number{border:1.5px solid var(--rail2);width:28px;height:28px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.row>.stack{flex:1;min-width:0}.chip{align-items:center;gap:var(--cell);height:22px;padding:0 var(--cell);border:1px solid var(--rail2);font-size:var(--text-secondary);font-weight:500;font-family:var(--sans);color:var(--foam);white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}.chip-go{color:var(--go-ink);border-color:color-mix(in srgb, var(--go) var(--edge), transparent)}.chip-hold{color:var(--hold-ink);border-color:color-mix(in srgb, var(--hold) var(--edge), transparent)}.chip-pulse{color:var(--pulse-ink);border-color:color-mix(in srgb, var(--pulse) var(--edge), transparent)}.chip-flare{color:var(--flare-ink);border-color:color-mix(in srgb, var(--flare) var(--edge), transparent)}.chip-wake{color:var(--wake);border-color:var(--wake)}button.chip{cursor:pointer;background:0 0}button.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--deck2);border-color:#0000}.btn{align-items:center;gap:var(--cell);height:32px;padding:0 var(--gap);border:1px solid var(--rail2);border-radius:var(--radius-node);font-family:inherit;font-size:var(--text-secondary);color:var(--foam);white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.btn-ghost{color:var(--mist);border-color:#0000}.btn-primary{background:var(--pulse);color:var(--on-pulse);border-color:#0000}.node{align-items:center;gap:var(--cell);height:36px;padding:0 var(--cell);background:var(--deck);border:1.5px solid var(--rail2);border-radius:var(--radius-node);font-size:var(--text-secondary);white-space:nowrap;display:inline-flex;overflow:hidden}.node-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.node-ready{border-color:var(--go)}.node-blocked{border-style:dashed;border-color:var(--hold)}.node-done{color:var(--wake);border-color:var(--wake)}.node-done .issue-number{color:var(--wake)}.node-cycle{border-color:var(--flare)}.node-parent{color:var(--mist);background:0 0;border-color:#0000}.node-parent .node-title{font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;font-weight:600}.parent-box{border:1.5px solid var(--rail2);border-radius:var(--radius-node);pointer-events:none;position:absolute}.required-dot{vertical-align:middle;background:var(--pulse-ink);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.edge{fill:none;stroke:currentColor;stroke-width:1.2px;color:var(--rail2)}.edge-waits{color:var(--hold-ink)}.edge-unlocks{color:var(--pulse-ink)}.edge-waits,.edge-unlocks{stroke-width:2px}.dimmed{opacity:.55}.pinned{border-radius:var(--radius-node);box-shadow:0 0 0 3px color-mix(in srgb, var(--pulse) 25%, transparent)}.launch-line{padding-left:var(--cell);color:var(--pulse-ink);white-space:nowrap;border-left:1.5px dashed;flex-direction:column;justify-content:space-between;display:flex}.launch-line .micro{color:currentColor}.legend{align-items:center;gap:var(--gap-wide);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--mist);display:flex}.legend span{align-items:center;gap:var(--cell);display:inline-flex}.legend i{border-radius:var(--radius-swatch);border:1.5px solid #0000;flex:none;width:10px;height:10px;display:inline-block}.legend .edge-waits,.legend .edge-unlocks{background:currentColor;border:0;border-radius:0;height:2px}.banner{align-items:center;gap:var(--cell);padding:var(--gap);border:1px solid color-mix(in srgb, var(--flare) var(--edge), transparent);border-radius:var(--radius-card);color:var(--flare-ink);font-size:var(--text-secondary);display:flex}table{border-collapse:collapse;width:100%}th{padding:var(--cell);border-bottom:1px solid var(--rail);text-align:left;font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--mist);white-space:nowrap;font-weight:600}td{padding:var(--cell);border-bottom:1px solid var(--rail);font-size:var(--text-body);vertical-align:middle}th.numeric,td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-chosen td{background:color-mix(in srgb, var(--pulse) var(--tint), transparent)}.bar{height:var(--cell);border-radius:var(--radius-swatch);background:0 0;gap:2px;display:flex;overflow:hidden}.bar-done{background:var(--wake)}.bar-ready{background:var(--go)}.bar-blocked{background:var(--hold)}.bars{align-items:center;gap:var(--cell);grid-template-columns:auto 1fr auto;display:grid}.bars-total{text-align:right}.bars-line{border-top:1.5px dashed var(--pulse-ink);grid-column:1/-1}.split-1{background:var(--split-1)}.split-2{background:var(--split-2)}.split-3{background:var(--split-3)}.slider{align-items:center;height:28px;display:flex;position:relative}.sliders{align-items:center;gap:var(--cell) var(--gap);grid-template-columns:auto 1fr auto auto;display:grid}.slider input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:relative}.slider input::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);border:2px solid var(--pulse);background:var(--foam);border-radius:50%}.slider input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--pulse);background:var(--foam);border-radius:50%}.slider .track{height:var(--track);background:var(--deck2);border-radius:999px;position:absolute;left:0;right:0}.slider .fill{width:calc(var(--thumb) / 2 + var(--at) * (100% - var(--thumb)));height:var(--track);background:var(--pulse);border-radius:999px;position:absolute;left:0}.slider .tick{top:2px;left:calc(var(--thumb) / 2 + var(--measured) * (100% - var(--thumb)));background:var(--mist);width:2px;height:24px;margin-left:-1px;position:absolute}.swatch{border-radius:var(--radius-swatch);width:10px;height:10px;margin-right:var(--cell);vertical-align:-1px;display:inline-block}.code{--edge-ground:var(--hull);padding:var(--gap);background-color:var(--hull);border:1px solid var(--rail);border-radius:var(--radius-node);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-secondary);color:var(--foam);white-space:pre;line-height:1.6;overflow-x:auto}.empty{gap:var(--cell);padding:var(--pad);border:1.5px dashed var(--rail2);border-radius:var(--radius-card);color:var(--mist);flex-direction:column;display:flex}.field{padding:var(--cell) var(--gap);background:var(--hull);border:1px solid var(--rail2);border-radius:var(--radius-node);font:inherit;color:var(--foam);resize:vertical}.priority{align-items:flex-start;gap:var(--gap);padding:var(--gap) 0;display:flex}.priority+.priority{border-top:1px solid var(--rail)}.priority>.stack{flex:1;min-width:0}.credential+.credential{border-top:1px solid var(--rail);padding-top:var(--gap)}.handle{color:var(--mist);cursor:grab;background:0 0;border:0;padding:0;display:inline-flex}.handle:disabled{cursor:default}.weight{width:64px;height:32px;padding:0 var(--cell);border:1px solid var(--rail2);border-radius:var(--radius-node);font-family:var(--mono);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;color:var(--foam);background:0 0}@media (max-width:720px){.page{padding:var(--pad)}.topbar{height:auto;min-height:56px;padding:var(--cell) var(--pad);gap:var(--cell) var(--gap);flex-wrap:wrap}.topbar .nav{flex-basis:100%;order:1;overflow-x:auto}}.board{align-items:stretch;gap:var(--gap-wide);grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr));display:grid}.board>.board-card{min-width:0}.board>.board-card[open]{grid-column:1/-1}.board-card>summary{cursor:pointer;gap:var(--gap);flex-direction:column;list-style:none;display:flex}.board-card>summary::-webkit-details-marker{display:none}.rail{gap:var(--cell);height:var(--cell);display:flex}.rail i{flex:var(--share,1) 1 0;min-width:var(--cell);border-radius:var(--radius-swatch);background:var(--rail2);position:relative;overflow:hidden}.rail i:after{content:"";width:var(--done,0%);background:var(--go);position:absolute;inset:0 auto 0 0}.rail i.active{outline:1px solid var(--pulse);outline-offset:1px}.chain{align-items:center;gap:var(--cell);flex-wrap:wrap;display:flex}
@media print{@page{margin:12mm}:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:0 0}.page{padding:0}.topbar,button:not(.chip),a[download],.slider input{display:none!important}.btn,.field,.weight{border:0;height:auto;padding:0}.banner,.card,.empty,.node,.priority,.tile,tr{break-inside:avoid}h1,h2,h3{break-after:avoid}thead{display:table-header-group}.recharts-wrapper,.recharts-wrapper svg{width:100%!important;height:auto!important}.scroller{overflow-x:visible}}
