@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #d8d0c4;--panel: #f0ebe0;--panel2: #e6e0d4;--ink: #080600;--ink2: #141208;--ink3: #282410;--line: #c0b8a8;--line2: #a8a090;--d: #1a3fd6;--d-line: #1a3fd6;--s: #3ba7d9;--s-line: #3ba7d9;--p: #d8a12a;--p-line: #d8a12a;--a: #e24a33;--a-line: #e24a33;--eval: #3ba7d9;--ok: #3ba7d9;--warn: #d8a12a;--danger: #e24a33;--signed: #e24a33;--free: #ede8dc;--soonline: #d8a12a;--admin: #1a3fd6;--live: #1e9e4e;--font-sans: "Space Grotesk", sans-serif;--font-mono: "IBM Plex Mono", monospace;--grid-line: rgba(100, 88, 60, .1);--grid-size: 32px;--page-max: 1260px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}body{padding:48px 44px 100px;max-width:var(--page-max);margin:0 auto}header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line2);padding-bottom:24px;margin-bottom:32px;gap:20px;flex-wrap:wrap}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.hdr-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink3);margin-top:6px;letter-spacing:.04em}.hdr-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.hdr-actions{display:flex;gap:8px}.hdr-date{font-family:var(--font-mono);font-size:11px;color:var(--ink2)}.hdr-note{font-family:var(--font-mono);font-size:9.5px;color:var(--ink3);margin-top:2px}.tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.tab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink3);background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 20px 12px;cursor:pointer;transition:all .12s;text-align:left;margin-bottom:-1px}.tab:hover{color:var(--ink2)}.tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tab-name{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:2px}.tab-sub{display:block;font-size:9.5px;letter-spacing:.06em;color:var(--ink3)}.tab-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--live);margin-right:7px;vertical-align:middle;position:relative;top:-1px;box-shadow:0 0 #1e9e4e80;animation:tabPulse 2s infinite}@keyframes tabPulse{0%{box-shadow:0 0 #1e9e4e73}70%{box-shadow:0 0 0 5px #1e9e4e00}to{box-shadow:0 0 #1e9e4e00}}.panel{background:var(--panel);border:1px solid var(--line);padding:24px}.slabel{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px;display:flex;align-items:center;gap:8px}.slabel:after{content:"";flex:1;height:1px;background:var(--line)}.section{margin-bottom:20px}.section-title{font-size:28px;font-weight:700;letter-spacing:-.025em;margin-bottom:4px}.section-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink3);letter-spacing:.08em}.section-head{margin-bottom:28px}.aw-meter{margin-bottom:30px}.aw-meter-big{font-size:38px;font-weight:700;letter-spacing:-.025em;line-height:1}.aw-meter-big span{color:var(--ink3);font-size:20px;font-weight:500}.aw-meter-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink3);letter-spacing:.05em;margin-top:7px;text-transform:uppercase}.aw-track{height:10px;background:var(--panel2);border:1px solid var(--line2);margin-top:14px;display:flex}.aw-fill{background-color:var(--d);height:100%}.aw-bar{margin-bottom:18px}.aw-bar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.aw-bar-name{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink)}.aw-bar-name span{color:var(--ink3);font-weight:400;margin-left:8px}.aw-bar-val{font-family:var(--font-mono);font-size:9.5px;color:var(--ink3);letter-spacing:.04em;white-space:nowrap}.wk-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px}.wk-slot{display:inline-flex;align-items:center;gap:4px}.wk{width:13px;height:13px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid rgba(8,6,0,.18)}.wk-empty{background:var(--free);border:1px solid var(--line2)}.wk.tentative{background-image:repeating-linear-gradient(45deg,rgba(240,235,224,.72) 0 2px,transparent 2px 5px);border-style:dashed;border-color:var(--ink3)}.wk-release{width:0;height:17px;border-left:1px dashed var(--ink3);margin:0 3px;flex-shrink:0}.wk-new{margin-left:9px}.alloc-sow{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink3);white-space:nowrap}.aw-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.aw-key-item{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--ink3);text-transform:uppercase}.aw-kbox{width:12px;height:12px;flex-shrink:0}.aw-context{font-family:var(--font-mono);font-size:10px;color:var(--ink3);line-height:1.6;letter-spacing:.02em;margin-top:18px;max-width:680px}.aw-context strong{color:var(--ink2);font-weight:600}.aw-seg.tentative,.alloc-seg.tentative,.alloc-dot.tentative,.aw-fill.tentative{background-image:repeating-linear-gradient(45deg,rgba(240,235,224,.72) 0 3px,transparent 3px 7px)}.aw-seg.tentative,.alloc-seg.tentative{outline:1px dashed var(--ink3);outline-offset:-1px}.alloc-dot.tentative{outline:1px dashed var(--ink3)}.aw-kbox.tentative{background-color:var(--line2);background-image:repeating-linear-gradient(45deg,rgba(240,235,224,.72) 0 3px,transparent 3px 7px);outline:1px dashed var(--ink3);outline-offset:-1px}.alloc-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border:1px dashed var(--line2);padding:1px 5px;margin-left:8px;white-space:nowrap}.alloc-bar{display:flex;height:26px;border:1px solid var(--line2);background:var(--panel2);margin-bottom:14px}.alloc-seg{height:100%}.alloc-seg.empty{background:var(--free)}.alloc-table{width:100%;border-collapse:collapse;margin-bottom:4px}.alloc-table th{text-align:left;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:400;padding:0 10px 7px 0;border-bottom:1px solid var(--line)}.alloc-table td{font-size:12px;color:var(--ink);padding:7px 10px 7px 0;border-bottom:1px solid rgba(0,0,0,.06)}.alloc-table tr:last-child td{border-bottom:none}.alloc-table th:not(:first-child),.alloc-num{text-align:right;font-family:var(--font-mono)}.alloc-table th:last-child,.alloc-when{text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--ink3)}.alloc-dot{display:inline-block;width:9px;height:9px;margin-right:8px;vertical-align:baseline}.alloc-dot.empty{background:var(--free);border:1px solid var(--line2)}.alloc-rest td{color:var(--ink3)}.alloc-gap{margin-top:26px}.build-hdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;gap:20px;flex-wrap:wrap}.build-title{font-size:30px;font-weight:700;letter-spacing:-.025em;margin-bottom:6px}.build-desc{font-size:13.5px;color:var(--ink);line-height:1.65;max-width:680px}.build-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:3px 9px;border:1px solid;display:inline-block}.chip.active{background:#3ba7d91a;color:var(--ok);border-color:#3ba7d959}.chip.complete{background:#e24a331a;color:var(--signed);border-color:#e24a3359}.chip.planned{color:var(--ink3);border-color:var(--line2);background:var(--panel2)}.chip.scope{background:var(--free);color:var(--ink2);border-color:var(--line2)}.build-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.link-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:6px 13px;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all .12s;cursor:pointer}.link-btn:hover{color:var(--ink);border-color:var(--ink3)}.link-btn.dim{opacity:.32;cursor:default;pointer-events:none}.blurb{background:var(--panel);border:1px solid var(--line);padding:24px;margin-bottom:20px}.blurb-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.blurb-col{padding-right:24px}.blurb-col:last-child{padding-right:0;padding-left:24px;border-left:1px solid var(--line)}.blurb-item{margin-bottom:20px}.blurb-item:last-child{margin-bottom:0}.blurb-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;display:flex;align-items:center;gap:6px}.blurb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.blurb-text{font-size:13px;color:var(--ink);line-height:1.65}.placeholder-panel{border-style:dashed;border-color:var(--line2);background:var(--panel2)}.placeholder-label{font-family:var(--font-mono);font-size:10px;color:var(--ink3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.placeholder-text{font-size:13px;color:var(--ink2);line-height:1.5}.wave-wrap{background:var(--panel);border:1px solid var(--line);margin-bottom:20px;overflow:hidden;position:relative}.wave-wrap canvas{display:block;width:100%}.wave-legend{position:absolute;bottom:10px;right:14px;display:flex;gap:14px}.wave-legend-item{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:5px;color:var(--ink3)}.wave-dot{width:7px;height:7px;border-radius:50%}.dspa-outer{background:var(--panel);border:1px solid var(--line);padding:24px;margin-bottom:20px}.dspa-hdr{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:20px;flex-wrap:wrap}.dspa-hdr-left{min-width:0}.dspa-hdr-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dspa-layout{display:flex;gap:10px;align-items:start}.dspa-stack-wrap{display:flex;gap:0;flex:1;min-width:0}.dspa-main{flex:1;min-width:0}.dspa-layer-section{margin-bottom:4px}.dspa-layer-header{display:flex;align-items:center;gap:8px;padding:8px 0 6px}.dspa-layer-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dspa-layer-name{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dspa-layer-tag{font-family:var(--font-mono);font-size:9px;color:var(--ink3);letter-spacing:.06em;font-style:italic}.dspa-boxes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.dspa-box{border:1px solid;padding:9px 12px;flex:1;min-width:150px;max-width:240px}.dspa-box-name{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.dspa-box-desc{font-size:11px;color:var(--ink3);line-height:1.5}.dspa-box.d{border-color:var(--d-line);background:var(--panel)}.dspa-box.d .dspa-box-name{color:var(--d)}.dspa-box.s{border-color:var(--s-line);background:var(--panel)}.dspa-box.s .dspa-box-name{color:var(--s)}.dspa-box.a{border-color:var(--a-line);background:var(--panel)}.dspa-box.a .dspa-box-name{color:var(--a)}.dspa-box.iface{border-color:var(--line2);background:var(--panel2)}.dspa-box.iface .dspa-box-name{color:var(--ink2)}.dspa-box.placeholder{min-height:64px;background:var(--panel2);border-style:dashed;border-color:var(--line2)}.dspa-perspective{border:1px solid var(--p-line);border-left:4px solid var(--p);background:var(--panel);padding:12px 16px;margin-bottom:4px}.dspa-perspective-hdr{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dspa-perspective-name{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p)}.dspa-perspective-items{column-width:250px;column-gap:34px}.dspa-perspective-item{display:block;break-inside:avoid;font-size:12px;color:var(--ink2);line-height:1.55;padding:8px 4px 8px 20px;position:relative;background:none;border:none;border-bottom:1px dashed rgba(216,161,42,.32)}.dspa-perspective-item:before{content:"";position:absolute;left:3px;top:15px;width:6px;height:6px;background:var(--p);transform:rotate(45deg)}.dspa-perspective-item.placeholder{min-height:30px;border-bottom:1px dashed var(--line2)}.dspa-perspective-item.placeholder:before{background:var(--line2)}.dspa-bridge{display:flex;align-items:center;gap:8px;padding:4px 0;margin:2px 0}.dspa-bridge:before,.dspa-bridge:after{content:"";flex:1;height:1px;background:var(--line)}.dspa-bridge-lbl{font-family:var(--font-mono);font-size:9px;color:var(--ink3);letter-spacing:.06em;white-space:nowrap}.dspa-gov-sidebar{width:160px;flex-shrink:0;margin-left:10px;position:relative;display:flex;flex-direction:column;justify-content:center}.dspa-gov-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--p)}.dspa-gov-content{padding:12px 0 12px 16px}.dspa-gov-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p);margin-bottom:8px}.dspa-gov-text{font-size:11px;color:var(--ink);line-height:1.6}.dspa-rails{width:206px;flex-shrink:0;margin-right:12px;display:flex;flex-direction:column;gap:10px}.dspa-rails-cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);line-height:1.5;padding-right:16px;font-style:italic}.dspa-rail{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:10px 16px 10px 0}.dspa-rail-bar{position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--line2)}.dspa-rail-label{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:7px}.dspa-rail-text{font-size:11px;color:var(--ink);line-height:1.6}.dspa-rail-sub{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line2)}.dspa-rail-sub-label{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}.dspa-rail-sub-text{font-size:10.5px;color:var(--ink3);line-height:1.55}.dspa-rail-sub-text+.dspa-rail-sub-text{margin-top:7px}.dspa-rail-sub-k{color:var(--ink2);font-weight:700}.dspa-rail-scope{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;color:var(--ink3);white-space:nowrap;font-weight:400}.dspa-rail-sub-note{margin-top:8px;font-size:10px;color:var(--ink3);line-height:1.5;font-style:italic}.outcome-note{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:12.5px;color:var(--ink);line-height:1.5;max-width:70ch}.outcome-note-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line2);padding:2px 6px;flex-shrink:0}.legend{display:flex;gap:18px;margin-top:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink3);flex-wrap:wrap;align-items:center}.legend span{display:flex;align-items:center;gap:5px}.ldot{width:8px;height:8px;border-radius:50%;display:inline-block}.newlegend{display:flex;align-items:center;gap:5px;color:var(--p)}.newlegend .ldot{background:var(--p)}.loops-toggle{background:none;border:1px solid var(--line2);cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:5px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .18s}.loops-toggle:hover{border-color:var(--ink3);color:var(--ink)}.loops-toggle-box{width:8px;height:8px;border:1px solid var(--line2);background:transparent;flex-shrink:0}.dspa-outer[data-loops=on] .loops-toggle{border-color:var(--ink);color:var(--ink)}.dspa-outer[data-loops=on] .loops-toggle-box{background:var(--ink);border-color:var(--ink)}.dspa-outer:not([data-loops=on]) .dspa-loops-col{display:none}.dspa-loops-col{width:152px;flex-shrink:0;display:flex;flex-direction:column;position:relative}.dspa-loops-col-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-weight:600}.dspa-loops-col-inner{flex:1;position:relative}.dspa-loops-col-inner svg{display:block;overflow:visible}.fb-arc{cursor:pointer;transition:opacity .15s}.fb-arc .fb-halo{fill:none;stroke:var(--panel);stroke-width:6;stroke-linecap:round}.fb-arc .fb-line{fill:none;stroke:#28241080;stroke-width:2;stroke-linecap:round}.fb-arc .fb-end{fill:#28241099}.fb-arc .fb-badge{fill:var(--ink2)}.fb-arc.hl .fb-line{stroke:var(--hlc);stroke-width:3.5}.fb-arc.hl .fb-badge,.fb-arc.hl .fb-end{fill:var(--hlc)}.fb-arc.dim{opacity:.1}.fb-arc.pilot-future{opacity:.1;pointer-events:none}.fb-callout{position:absolute;z-index:30;width:248px;background:var(--panel);border:1px solid var(--ink3);box-shadow:0 6px 22px #08060038;padding:11px 13px}.fb-callout-from{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:5px}.fb-callout-title{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.35;margin-bottom:6px}.fb-callout-label{font-size:11.5px;color:var(--ink2);line-height:1.55}.fb-callout-tip{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid var(--ink3)}.pilot-selector{display:flex;align-items:center;gap:12px}.pilot-selector-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}.pilot-track{display:flex;align-items:center;gap:0;position:relative;padding-bottom:14px}.pilot-track-line{position:absolute;left:14px;right:14px;top:calc(50% - 7px);height:2px;background:var(--line);transform:translateY(-50%);z-index:0}.pilot-dot{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 16px;position:relative;z-index:1}.pilot-dot-inner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line2);background:var(--panel);transition:all .18s;display:block}.pilot-dot.on .pilot-dot-inner{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 3px #0806001f}.pilot-dot-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--ink3);transition:color .18s;white-space:nowrap}.pilot-dot.on .pilot-dot-label{color:var(--ink);font-weight:600}.pilot-dot-date{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:3px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--ink3);white-space:nowrap;opacity:0;transition:opacity .18s;pointer-events:none}.pilot-dot.on .pilot-dot-date{opacity:1}.dspa-box,.dspa-rail-sub-text,.dspa-perspective-item{transition:opacity .22s,filter .22s}.dspa-box.pilot-future,.dspa-rail-sub-text.pilot-future{opacity:.2;filter:grayscale(.5)}.dspa-perspective-item.pilot-future{display:none}@keyframes pilotNewPulse{0%{box-shadow:0 0 #d8a12a8c}70%{box-shadow:0 0 0 7px #d8a12a00}to{box-shadow:0 0 #d8a12a00}}@keyframes pilotNewIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.new-flag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--ink);background:var(--p);padding:1px 5px;vertical-align:1px;margin-left:6px;display:inline-block;animation:pilotNewIn .3s ease-out both}.dspa-box.pilot-new{animation:pilotNewPulse .7s ease-out;border-color:var(--p);background:#d8a12a17}.dspa-box.pilot-new .dspa-box-name{color:var(--ink)}.dspa-perspective-item.pilot-new{background:#d8a12a1c;border-bottom-color:var(--p);animation:pilotNewPulse .7s ease-out}.dspa-perspective-item.pilot-new:before{background:var(--p);box-shadow:0 0 0 3px #d8a12a47}.dspa-rail-sub-text.pilot-new{background:#d8a12a1c;box-shadow:0 0 0 6px #d8a12a1c}.dspa-rail-sub-text.pilot-new .dspa-rail-scope{color:var(--p);font-weight:700}.learnings-grid{display:flex;flex-direction:column;gap:8px}.learning-item{background:var(--panel);border:1px solid var(--line);padding:13px 15px;display:flex;gap:12px;align-items:flex-start}.learning-item.placeholder{min-height:54px;background:var(--panel2);border-style:dashed;border-color:var(--line2)}.learning-tag{flex-shrink:0;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border:1px solid;white-space:nowrap}.learning-tag.delivery{color:var(--a);border-color:var(--a);background:var(--panel)}.learning-tag.product{color:var(--ok);border-color:var(--ok);background:var(--panel)}.learning-tag.process{color:var(--p);border-color:var(--p);background:var(--panel)}.learning-tag.technical{color:var(--d);border-color:var(--d);background:var(--panel)}.learning-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:3px}.learning-desc{font-size:12.5px;color:var(--ink);line-height:1.55}.tryit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0806008c;z-index:1000;display:flex;align-items:center;justify-content:center;transition:opacity .18s}.tryit-modal{background:var(--panel);border:1px solid var(--line2);width:90%;max-width:1000px;max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #0000002e}.tryit-modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.tryit-modal-title{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.tryit-modal-close{font-family:var(--font-mono);font-size:11px;color:var(--ink3);background:none;border:1px solid var(--line);padding:4px 10px;cursor:pointer;transition:all .12s}.tryit-modal-close:hover{color:var(--ink);border-color:var(--ink3)}.tryit-modal-body{padding:20px}.try-panel{background:var(--panel);border:1px solid var(--line);padding:22px}.try-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:3px}.try-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--ink3);margin-bottom:18px;letter-spacing:.06em}.try-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.try-block{background:var(--panel2);border:1px solid var(--line);padding:14px;margin-bottom:10px}.try-block:last-child{margin-bottom:0}.try-block-title{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;font-weight:600}.try-empty{border:1px dashed var(--line2);background:var(--panel2);padding:40px 28px;text-align:center;margin-top:6px}.try-empty-text{font-size:13.5px;color:var(--ink2);line-height:1.6;max-width:440px;margin:0 auto}.env-links{display:flex;flex-direction:column;gap:5px}.env-link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border:1px solid var(--line);background:var(--panel);text-decoration:none;transition:all .12s}.env-link:hover{border-color:var(--ink3)}.env-link.disabled{opacity:.38;cursor:default}.env-link-name{font-size:12.5px;font-weight:600;color:var(--ink)}.env-link-url{font-family:var(--font-mono);font-size:9px;color:var(--ink3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-link-arr{font-size:11px;color:var(--ink3);flex-shrink:0;margin-left:6px}.orgs-table{width:100%;border-collapse:collapse}.orgs-table th{text-align:left;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:400;padding:0 8px 7px 0;border-bottom:1px solid var(--line)}.orgs-table td{padding:5px 8px 5px 0;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.orgs-table tr:last-child td{border-bottom:none}.org-name{font-weight:700;font-size:12px;color:var(--ink)}.org-id{font-family:var(--font-mono);font-size:9px;color:var(--ink3)}.org-use{font-size:11px;color:var(--ink2)}.org-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;padding:1px 5px;border:1px solid;margin-left:4px;vertical-align:middle}.org-tag.qa{color:var(--d);border-color:#1a3fd64d;background:#1a3fd612}.org-tag.prod{color:var(--signed);border-color:#e24a3359;background:#e24a3314}.prompts{display:flex;flex-direction:column;gap:5px}.prompt-item{background:var(--panel);border:1px solid var(--line);padding:9px 12px;cursor:pointer;transition:all .12s;position:relative;display:block;width:100%;text-align:left;font:inherit;color:inherit}.prompt-item:hover{border-color:var(--ink2)}.prompt-text{font-size:12.5px;color:var(--ink);line-height:1.5;font-style:italic}.prompt-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--ink3);margin-top:3px}.prompt-copy{position:absolute;top:8px;right:10px;font-family:var(--font-mono);font-size:9px;color:var(--ink3);opacity:0;transition:opacity .12s}.prompt-item:hover .prompt-copy,.prompt-item:focus-visible .prompt-copy{opacity:1}.caveats{display:flex;flex-direction:column;gap:3px}.caveat{font-size:11.5px;color:var(--ink2);line-height:1.5;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:7px}.caveat:last-child{border-bottom:none}.caveat:before{content:"⚠";font-size:10.5px;color:var(--warn);flex-shrink:0;margin-top:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 960px){body{padding:28px 20px 60px}.try-cols{grid-template-columns:1fr}}@media (max-width: 540px){.dspa-stack-wrap{flex-direction:column}.dspa-rails{width:auto;margin-right:0;margin-bottom:14px;flex-direction:row}.dspa-rail{padding:0 16px 0 0}.blurb-grid{grid-template-columns:1fr}.blurb-col{padding-right:0}.blurb-col:last-child{padding-left:0;border-left:none;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}}
