@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202427;font-synthesis:none;text-rendering:geometricprecision;--paper:#fbfaf7;--paper-warm:#f8f6f1;--ink:#202427;--muted:#697077;--faint:#8a9094;--line:#d8d7d2;--line-dark:#bfc2c1;--accent:#bb6505;--accent-blue:#2869b7;--green:#4b8256;--red:#c65045;--yellow:#f7dc83;--shadow:0 20px 70px #1c1f202e;background:#f8f6f1;font-family:Instrument Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--paper-warm);min-height:100vh}button,input,textarea,select{font:inherit}small{font-size:12px}button{color:inherit}strong,b,h1,h2,h3,h4,h5,h6{font-weight:400}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.skip-link{z-index:300;border:1px solid var(--line-dark);background:var(--paper);min-height:38px;color:var(--ink);padding:9px 13px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-content:focus{outline:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Space Mono,monospace;font-size:12px;line-height:1.4;display:block}.mono,code{font-family:Space Mono,monospace}.button,.icon-button{border:1px solid var(--line-dark);background:var(--paper);border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:400;display:inline-flex}.button:hover,.icon-button:hover{background:#fff;border-color:#8e9698}.button-dark{color:#fff;background:#182329;border-color:#182329}.button-dark:hover{background:#26373e;border-color:#26373e}.button-wide{width:100%}.button-active{color:#205fa4;background:#f8fbff;border-color:#5b91d4}.icon-button{background:0 0;border-color:#0000;width:38px;padding:0}.text-link,.danger-link{color:#2367a7;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.danger-link{color:#ba3e35}.app-shell{background:var(--paper);min-height:100vh}.app-header{z-index:20;border-bottom:1px solid var(--line);background:#fbfaf7fa;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:56px;padding:0 18px;display:grid;position:relative}.brand-block{align-items:center;padding-right:12px;display:flex}.brand-name{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.header-navigation{scrollbar-width:none;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.header-navigation::-webkit-scrollbar{display:none}.primary-nav{flex:none;align-items:center;display:flex}.primary-nav button{white-space:nowrap;background:0 0;border:0;height:56px;padding:0 13px;font-size:14px;position:relative}.primary-nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:17px;right:17px}.primary-nav button.active{font-weight:400}.primary-nav button.active:after{background:#182329}.header-more{align-self:stretch;position:relative}.header-more-trigger{color:#4b5155;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:56px;display:flex;position:relative}.header-more-trigger:hover,.header-more-trigger:focus-visible,.header-more-trigger[aria-expanded=true]{color:var(--ink);background:#f2f5f7}.header-more-trigger.active:after{content:"";background:#182329;height:2px;position:absolute;bottom:0;left:10px;right:10px}.header-more-menu{z-index:30;border:1px solid var(--line-dark);background:var(--paper);width:184px;padding:6px;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 12px 35px #1c1f201f}.header-more-menu button{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.header-more-menu button:hover,.header-more-menu button:focus-visible,.header-more-menu button.active{background:#f2f5f7}.account{align-self:center;position:relative}.account-trigger{background:0 0;border:0;align-items:center;gap:7px;height:56px;padding:0 0 0 10px;font-size:13px;display:flex}.account-role{border-left:1px solid var(--line);text-transform:capitalize;padding-left:7px}.account-menu{border:1px solid var(--line-dark);background:var(--paper);width:230px;padding:7px;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 12px 35px #1c1f201f}.account-identity{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:9px 10px 11px;font-size:12px;display:flex}.account-identity span{color:var(--muted)}.account-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.account-menu button:hover{background:#f1f0eb}.global-error{color:#8a3028;background:#fff2ef;border-bottom:1px solid #e3b5b0;padding:8px 30px;font-size:12px}.reader-save-bar{z-index:80;border:1px solid var(--line-dark);background:var(--paper);align-items:center;gap:16px;padding:10px 10px 10px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #1c1f2029}.dashboard-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.dashboard-layout.with-inspector{grid-template-columns:minmax(0,1fr) 340px}.dashboard-main{min-width:0;padding:0 24px 20px}.workspace-status{border-bottom:1px solid var(--line);background:#f4f3ef;justify-content:space-between;align-items:center;min-height:37px;margin:0 -24px;padding:0 32px;font-size:12px;display:flex}.workspace-status>div{align-items:center;gap:8px;display:flex;overflow:hidden}.workspace-status>div>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-status button{color:#245f94;background:0 0;border:0;flex:none;font-size:12px}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.roadmap-toolbar,.workstream-context,.roadmap-board{width:min(100%,1312px);margin-left:auto;margin-right:auto}.workstream-context{border-top:1px solid var(--line-dark);color:var(--ink);grid-template-columns:minmax(210px,.75fr) minmax(0,2.25fr);gap:9px 22px;padding:16px 0 17px;display:grid}.workstream-context>div{grid-row:1/3}.workstream-context span,.workstream-context small{font-family:Space Mono,monospace;font-size:11px;line-height:1.45;display:block}.workstream-context span{color:var(--accent);text-transform:uppercase}.workstream-context strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.2;display:block}.workstream-context p{margin:0;font-size:13px;line-height:1.55}.workstream-context small{color:var(--muted)}.unsaved-count{color:var(--muted);font-size:12px}.unsaved-count.active:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.roadmap-toolbar{background:0 0;border:0;align-items:center;gap:8px;min-height:46px;padding:5px 0;display:flex}.roadmap-toolbar-controls{scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.roadmap-toolbar-tools,.roadmap-toolbar-filters{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.roadmap-toolbar-tools{padding-right:8px}.roadmap-toolbar-tools>button,.toolbar-control{white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:13px;display:inline-flex}.roadmap-toolbar-edit{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.roadmap-toolbar-edit .roadmap-toolbar-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid;overflow:visible}.roadmap-toolbar-edit .roadmap-toolbar-tools{scrollbar-width:thin;grid-column:1/-1;max-width:100%;overflow:auto hidden}.roadmap-toolbar-edit .roadmap-toolbar-filters{scrollbar-width:thin;grid-column:1;max-width:100%;overflow:auto hidden}.roadmap-toolbar-edit .dependency-view-control{grid-column:2;margin-left:0}.roadmap-toolbar-edit .roadmap-action-group{align-self:start;margin-left:0}.roadmap-toolbar-edit~.roadmap-board .roadmap-scroll{max-height:max(340px,100dvh - 150px)}.roadmap-toolbar-end{flex:none;align-items:center;gap:6px;display:flex}.roadmap-key{flex:none;position:relative}.roadmap-key summary{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:12px;list-style:none;display:inline-flex}.roadmap-key summary::-webkit-details-marker{display:none}.roadmap-key summary:hover,.roadmap-key summary:focus-visible,.roadmap-key[open] summary{color:var(--ink);background:#f2f5f7}.roadmap-key-popover{z-index:40;border:1px solid var(--line-dark);background:var(--paper);gap:9px;width:292px;padding:13px 14px;font-size:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1c1f2021}.roadmap-key-popover span{align-items:center;gap:9px;display:flex}.roadmap-key-popover .roadmap-key-title{border-bottom:1px solid var(--line);padding-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:15px}.roadmap-key-popover small{color:var(--muted);font-size:11px;line-height:1.4}.roadmap-toolbar-tools>button:hover,.toolbar-control:hover,.roadmap-toolbar .tool-active{background:#f2f5f7}.toolbar-select{background:0 0;border-radius:4px;flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.toolbar-select:hover,.toolbar-select:focus-within{background:#f2f5f7}.toolbar-select-icon{z-index:1;pointer-events:none;position:absolute;left:10px}.toolbar-select-chevron{z-index:1;pointer-events:none;position:absolute;right:9px}.toolbar-select select{appearance:none;min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 31px 0 33px;font-size:13px}.toolbar-select:first-child select{width:178px}.toolbar-select:nth-child(2) select{width:150px}.dependency-view-control{border:0;align-items:center;gap:3px;min-height:36px;margin-left:auto;padding:0;display:inline-flex}.dependency-view-control>span{color:var(--muted);margin-right:5px;font-size:12px}.dependency-view-control button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:0 10px;font-size:12px}.roadmap-action-group{background:var(--paper-warm);border:0;align-items:center;gap:6px;min-height:38px;margin-left:6px;padding-left:6px;display:inline-flex}.dependency-view-control button.active{color:#204e76;background:#eef4f8;border-color:#9db4c7}.dependency-view-control button:disabled{cursor:not-allowed;opacity:.42}.roadmap-board{border:1px solid var(--line);background:var(--paper);position:relative}.cycle-warning{color:#6d501b;background:#fff5d5;border-bottom:1px solid #e2bb69;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;display:flex}.cycle-warning button{color:inherit;background:0 0;border:0;text-decoration:underline}.roadmap-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;max-width:100%;max-height:max(360px,100dvh - 108px);overflow:auto}.roadmap-surface{min-width:100%;position:relative}.roadmap-sticky-corner{z-index:8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 10px;font-family:Space Mono,monospace;font-size:10px;display:flex;position:sticky;top:0;left:0}.lane-label-resizer{z-index:10;color:#879097;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;justify-content:center;align-items:center;width:14px;height:100%;display:flex;position:absolute;top:0;right:-7px}.lane-label-resizer:before{content:"";background:var(--line-dark);width:1px;position:absolute;top:0;bottom:0;left:6px}.lane-label-resizer svg{z-index:1;background:var(--paper);opacity:0;padding:1px 0;position:relative}.lane-label-resizer:hover svg,.lane-label-resizer:focus-visible svg{opacity:1}.timeline-header{z-index:6;border-left:1px solid var(--line);background:var(--paper);position:sticky;top:0}.horizon-row,.month-row{border-bottom:1px solid var(--line);height:36px;display:flex}.horizon-row span,.month-row span{border-right:1px solid var(--line);color:#42484c;text-align:center;flex:none;justify-content:center;align-items:center;display:flex}.horizon-row span{font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.15}.month-row{height:27px}.month-row span{font-family:Space Mono,monospace;font-size:12px}.roadmap-body{position:relative}.lane-labels{z-index:7;background:var(--paper);position:sticky;left:0;box-shadow:5px 0 10px #1e24270b}.lane-label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px 0 10px;font-size:13px;line-height:1.2;display:flex}.lane-label>span{flex:none;width:3px;height:24px}.lane-label strong{font-weight:400}.flow-wrap{border-left:1px solid var(--line);position:absolute;top:0;overflow:hidden}.month-grid{z-index:0;pointer-events:none;display:flex;position:absolute;inset:0}.month-grid span{border-right:1px solid #e7e5df;flex:none;height:100%}.month-grid span:first-child,.month-grid .outside-column{background:#f6f5f1}.lane-grid{z-index:1;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.lane-grid span{border-bottom:1px solid var(--line);flex:none}.flow-wrap:after{z-index:0;content:"";pointer-events:none;border-bottom:1px solid var(--line);position:absolute;inset:0}.flow-wrap .react-flow{z-index:2}.react-flow__pane{cursor:default}.react-flow__attribution{display:none}.react-flow__controls{border:1px solid var(--line-dark);box-shadow:none}.react-flow__controls-button{border-bottom-color:var(--line)!important;background:var(--paper)!important}.roadmap-node{--node-background:#fbfdff;background:var(--node-background);border:1px solid #6793be;border-radius:3px;align-items:center;width:100%;height:42px;padding:4px 8px 4px 7px;font-size:12px;display:flex;position:relative;box-shadow:0 1px 1px #1f2b3108}.lane-label strong{overflow-wrap:normal;word-break:normal;min-width:0}.roadmap-node[data-type=decision]{--node-background:#fffaf4;border-color:#df8b44}.roadmap-node[data-type=release]{--node-background:#fcfbff;border-color:#7766ad}.roadmap-node[data-type=continuous]{--node-background:#f9f9f7;border-color:#a6adb0;justify-content:center}.roadmap-node.achieved{--node-background:#f7fcf8;border-color:#61a16c}.roadmap-node.conditional{--node-background:var(--paper);border-style:dashed}.roadmap-node[data-type=decision].conditional{--node-background:#fffaf4}.roadmap-node[data-type=release].conditional{--node-background:#fcfbff}.roadmap-node.selected{--node-background:#f2f7fc;box-shadow:none;border-color:#2869b7;outline:0}.relationship-anchor{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important}.relationship-junction{fill:#77828a;pointer-events:none}.relationship-junction--incoming{fill:#356f9f}.relationship-junction--outgoing{fill:#a56329}.relationship-junction--highlighted{r:3.5px}.roadmap-node.relationship-connected{box-shadow:0 0 0 1px #366f9f33,0 2px 5px #1f2b3112}.roadmap-node.relationship-unrelated{opacity:.42;filter:saturate(.55)}.roadmap-glyph{color:#2b6ba8;flex:none;justify-content:center;align-items:center;width:17px;display:inline-flex}.roadmap-node[data-type=decision] .roadmap-glyph{color:#dd741e}.node-copy{white-space:nowrap;flex:1;min-width:0;line-height:1.4;display:block;position:relative;overflow:hidden}.node-copy-track{white-space:nowrap;align-items:baseline;gap:6px;width:max-content;min-width:max-content;display:inline-flex;transform:translate(0)}.node-copy.is-overflowing:after{content:"…";background:linear-gradient(90deg, transparent, var(--node-background) 58%);width:26px;color:var(--muted);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:2px;display:flex;position:absolute;top:0;bottom:0;right:0}.node-area{color:#445058;white-space:nowrap;background:#edf1f3;border-radius:2px;flex:none;padding:2px 5px;font-size:12px;line-height:1.2}.roadmap-node[data-type=decision] .node-area{color:#7c4a20;background:#f9ecdd}.roadmap-node[data-type=release] .node-area{color:#51437c;background:#eeeaf8}.roadmap-node.achieved .node-area{color:#376b40;background:#e7f2e9}.node-id{color:#4a5c6e;white-space:nowrap;flex:none;font-family:Space Mono,monospace;font-size:12px}.node-title{white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:1.2;display:inline-block}.node-copy.is-overflowing:hover .node-copy-track,.react-flow__node:focus-visible .node-copy.is-overflowing .node-copy-track,.react-flow__node:focus-within .node-copy.is-overflowing .node-copy-track{animation:node-title-pan var(--node-title-duration) ease-in-out .35s infinite alternate}.node-copy.is-overflowing:hover:after,.react-flow__node:focus-visible .node-copy.is-overflowing:after,.react-flow__node:focus-within .node-copy.is-overflowing:after{opacity:0}@keyframes node-title-pan{to{transform:translateX(var(--node-title-distance))}}.node-comments{color:#77590e;flex:none;align-items:center;gap:2px;margin-left:3px;font-family:Space Mono,monospace;font-size:12px;display:inline-flex}.node-details-button{color:#205f98;background:#e8f2fb;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;padding:0;display:inline-flex}.node-details-button:hover,.node-details-button:focus-visible{background:#d8eafb}.node-handle{opacity:0;pointer-events:none;background:0 0!important;border:0!important;width:24px!important;height:24px!important}.node-handle:after{content:"";background:var(--paper);border:1px solid #5e7180;border-radius:2px;width:7px;height:14px;position:absolute;top:5px;left:8px}.roadmap-node.selected.connect-mode .node-handle{opacity:1;pointer-events:auto}.roadmap-resize-handle{background:0 0!important;border:0!important;width:24px!important;height:24px!important}.roadmap-resize-handle:after{content:"";background:var(--paper);border:1px solid #2e73bd;width:6px;height:6px;position:absolute;top:8px;left:8px}.sticky-comment-node{background:#fff3bd;border:1px solid #a97924;border-radius:2px;min-height:70px;padding:9px 10px;font-size:12px;box-shadow:0 2px 5px #372d0c14}.sticky-comment-node.selected{outline:2px solid var(--accent-blue)}.sticky-comment-node p{margin:5px 0 7px;line-height:1.3}.sticky-comment-node span{color:#765d28;font-family:Space Mono,monospace;font-size:12px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-blue)!important;stroke-width:2px!important}.dependency-edge--highlighted .react-flow__edge-path{filter:drop-shadow(0 0 2px #1c4a6f57)}.roadmap-key-popover i{flex:none;width:14px;height:14px;display:inline-block}.legend-achieved{border:1px solid var(--green)}.legend-candidate{border:1px solid #286fb7;border-radius:50%}.legend-conditional{border:1px dashed var(--line-dark);border-radius:3px;width:28px!important}.legend-dependency{border-top:1px dashed #71808b;width:28px!important;height:1px!important}.legend-requires{border-color:#356f9f;border-top-style:solid}.legend-unlocks{border-color:#a56329}.legend-decision{border:1px solid #df7c26;transform:rotate(45deg);width:11px!important;height:11px!important}.milestone-inspector{border-left:1px solid var(--line-dark);background:var(--paper);flex-direction:column;height:calc(100vh - 56px);display:flex;position:sticky;top:0}.milestone-inspector>header,.milestone-inspector>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.milestone-inspector>header span{color:var(--muted);font-size:12px}.milestone-inspector>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.inspector-body{flex:1;padding:16px 20px;overflow:auto}.inspector-body>label,.dialog-form label,.full-editor-grid label,.user-form label,.comment-composer label{color:#4c5256;flex-direction:column;gap:6px;margin-bottom:13px;font-size:12px;font-weight:400;display:flex}.inspector-body input,.inspector-body select,.inspector-body textarea,.dialog-form input,.dialog-form select,.dialog-form textarea,.full-editor-grid input,.full-editor-grid textarea,.user-form input,.user-form select,.comment-composer textarea,.thread-root textarea{border:1px solid var(--line-dark);width:100%;min-height:35px;color:var(--ink);background:#fff;border-radius:3px;padding:8px 9px;font-size:12px;font-weight:400}.inspector-body textarea,.dialog-form textarea,.full-editor-grid textarea,.comment-composer textarea,.thread-root textarea{resize:vertical;min-height:88px;line-height:1.4}.inspector-row,.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspector-section{border-top:1px solid var(--line)}.inspector-section>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0;font-size:12px;font-weight:400;display:flex}.inspector-section textarea{margin-bottom:10px}.inspector-dependencies{padding:0 0 8px}.inspector-dependencies section+section{margin-top:8px}.inspector-dependencies h3{color:#4c5256;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:9px 0 6px;font-family:Space Mono,monospace;font-size:12px;font-weight:400}.inspector-dependencies section>div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 0;font-size:12px;line-height:1.35;display:grid}.inspector-dependencies span{color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;font-size:12px}.inspector-dependencies strong{font-weight:400}.dependency-focus-button{color:#245f94;text-align:left;background:0 0;border:0;min-height:30px;padding:0}.dependency-focus-button:hover strong{text-decoration:underline}.inspector-body>.text-link{margin-top:12px}.milestone-inspector>footer{border-top:1px solid var(--line);border-bottom:0}.dialog-backdrop{z-index:100;background:#1a1e2075;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.dialog-shell{background:var(--paper);max-height:calc(100vh - 64px);box-shadow:var(--shadow);border:1px solid #aeb2b2;flex-direction:column;display:flex}.dialog-summary{width:min(900px,100vw - 64px)}.dialog-wide{width:min(1040px,100vw - 64px)}.dialog-small{width:min(540px,100vw - 64px)}.dialog-header,.dialog-footer{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.dialog-header h2{letter-spacing:-.015em;max-width:760px;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08}.dialog-content{padding:0 24px 24px;overflow:auto}.dialog-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;font-size:12px}.dialog-actions{gap:8px;display:flex}.summary-lead{border-bottom:1px solid var(--line-dark);grid-template-columns:150px 1fr;gap:25px;padding:22px 0;display:grid}.summary-lead>span,.summary-grid h3,.grounding-panel h3{color:#3a4044;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:400}.summary-lead p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.35}.summary-grid{grid-template-columns:1fr 1fr;display:grid}.summary-grid>section{border-bottom:1px solid var(--line);min-height:135px;padding:19px 22px 18px 0}.summary-grid>section:nth-child(2n){border-left:1px solid var(--line);padding-left:22px;padding-right:0}.summary-grid p,.summary-grid li,.grounding-panel p,.grounding-panel li{font-size:13px;line-height:1.48}.summary-grid p{margin:10px 0 0}.summary-grid ul,.grounding-panel ul{margin:10px 0 0;padding-left:18px}.acceptance-list{list-style:none;padding:0!important}.acceptance-list li{align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.acceptance-list svg{color:var(--green);flex:none;margin-top:3px}.dependency-links{flex-direction:column;margin-top:8px;display:flex}.dependency-links button{color:#235b8d;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e3de;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.decision-unlocked{background:#f5f2e8;padding-left:18px!important;padding-right:18px!important}.disclosure-button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0;font-size:12px;font-weight:400;display:flex}.grounding-panel{border-bottom:1px solid var(--line);background:#f5f4f0;grid-template-columns:repeat(3,1fr);gap:20px;padding:18px;display:grid}.grounding-panel code{overflow-wrap:anywhere;font-size:12px}.comment-panel{padding:16px 0 0}.comment-panel article,.thread-replies article{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.comment-panel article p,.thread-replies article p{margin:5px 0}.comment-panel time,.thread-replies time,.thread-root time{color:var(--faint);font-family:Space Mono,monospace;font-size:12px}.comment-composer{padding:14px 0}.comment-composer button{margin-left:auto}.dialog-form{padding-top:21px}.form-help,.section-intro{color:var(--muted);font-size:12px;line-height:1.5}.color-input{width:64px!important;padding:3px!important}.full-editor-grid{grid-template-columns:1fr 1fr;gap:0 18px;padding-top:20px;display:grid}.full-editor-grid .wide-field{grid-column:1/-1}.thread-root{border-bottom:1px solid var(--line-dark);padding:20px 0 14px}.thread-root>div:first-child{justify-content:space-between;display:flex}.thread-root p{margin:10px 0;font-size:13px;line-height:1.5}.thread-actions,.moderation-row{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.resolved-note{color:#44644b;background:#eef4ef;padding:13px;font-size:12px}.revision-list,.user-list{border-top:1px solid var(--line)}.revision-list article,.user-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:grid}.revision-list article>div,.user-list article>div{flex-direction:column;gap:3px;display:flex}.revision-list time,.revision-list span,.user-list span{color:var(--muted)}.empty-state{color:var(--muted);text-align:center;padding:35px 0;font-size:12px}.admin-warning{color:#70551a;background:#fff8e6;border:1px solid #dfc27d;align-items:center;gap:8px;margin:18px 0;padding:10px 12px;font-size:12px;display:flex}.user-form{border:1px solid var(--line);background:#f5f4f0;grid-template-columns:1fr 1fr 1fr 120px auto;align-items:end;gap:10px;padding:14px;display:grid}.user-form label{margin:0}.user-form p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.user-list article{grid-template-columns:minmax(180px,1fr) 120px 82px 130px auto}.temporary-password-form{border:1px solid var(--line);background:#f5f4f0;grid-template-columns:minmax(240px,1fr) 2fr auto auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.temporary-password-form label{color:#4c5256;flex-direction:column;gap:6px;font-size:12px;font-weight:400;display:flex}.temporary-password-form input{border:1px solid var(--line-dark);background:#fff;min-height:35px;padding:8px 9px}.temporary-password-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.user-list article.inactive{opacity:.58}.status-tag{white-space:nowrap;background:#fff5d4;border:1px solid #d4b36d;padding:3px 6px;font-size:12px;color:#6b4f11!important}.conflict-heading{border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;padding:18px 0 10px;display:flex}.conflict-compare{grid-template-columns:1fr 1fr;display:grid}.conflict-compare section{padding:18px 20px 18px 0}.conflict-compare section+section{border-left:1px solid var(--line);padding-left:20px;padding-right:0}.conflict-compare pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f3ef;min-height:110px;max-height:260px;padding:12px;font-family:Space Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.reference-view{max-width:1450px;margin:0 auto;padding:42px 40px 70px}.overview-dashboard{max-width:1450px;margin:0 auto;padding:38px 40px 70px}.overview-heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:27px;display:flex}.overview-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.overview-heading p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.overview-sequence-link{flex:none}.overview-summary{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);display:flex}.overview-summary>div{grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:190px;padding:20px 32px 20px 0;display:grid}.overview-summary>div+div{padding-left:32px}.overview-summary svg{color:var(--accent-blue);grid-row:1/3}.overview-summary strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.overview-summary span{color:var(--muted);font-size:12px}.overview-section{padding-top:32px}.overview-section-heading{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:14px;display:flex}.overview-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.overview-section-heading span{color:var(--muted);font-size:12px}.delivery-path{border-top:1px solid var(--line-dark);align-items:stretch;min-width:0;padding:1px 0 12px;display:flex;overflow-x:auto}.delivery-path-step{flex:1 0 220px;align-items:center;min-width:0;display:flex}.delivery-path-step>svg{color:#7c858a;flex:none;margin:0 8px}.delivery-path-step button{text-align:left;background:0 0;border:0;width:100%;min-height:154px;padding:18px 13px}.delivery-path-step button:hover{background:#f2f4f4}.delivery-path-step strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.2;display:block}.delivery-path-step p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.partner-release-strategy{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(160px,1fr));display:grid}.partner-release-strategy>div,.partner-release-strategy article{border-bottom:1px solid var(--line-dark);min-height:146px;padding:17px 15px}.partner-release-strategy>div{padding-left:0}.partner-release-strategy article{border-left:1px solid var(--line)}.partner-release-strategy span{color:var(--accent);font-family:Space Mono,monospace;font-size:11px}.partner-release-strategy h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px}.partner-release-strategy p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.program-portfolio{border-top:1px solid var(--line);border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(230px,1fr));display:grid}.program-portfolio-intro,.program-card{padding:18px 16px}.program-portfolio-intro{padding-left:0}.program-portfolio-intro p,.program-card>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.program-card{border-left:1px solid var(--line)}.program-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.program-card>div{border-top:1px solid var(--line);margin-top:14px}.program-card button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:10px 0;display:grid}.program-card button:hover{color:var(--accent-blue)}.program-card button>span{color:var(--muted);grid-column:1;font-family:Space Mono,monospace;font-size:11px}.program-card button strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.program-card button svg{grid-area:1/2/3;align-self:center}.program-card-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,3.2fr);gap:0 24px;display:grid}.program-card-context>p{grid-column:1}.program-card-context>div{grid-area:1/2/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin-top:0;display:grid}.release-scan{border-top:1px solid var(--line-dark);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.release-scan button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:118px;padding:15px;display:grid}.release-scan button:hover,.release-scan button:focus-visible{background:#f1f4f6}.release-scan button.conditional{background:#fbf8f0}.release-scan button.conditional:hover,.release-scan button.conditional:focus-visible{background:#f7f1e4}.release-scan button>span,.release-scan button small{color:var(--muted);font-family:Space Mono,monospace;font-size:11px;line-height:1.4}.release-scan button strong{align-self:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.25;overflow:hidden}.release-scan button svg{color:var(--muted);grid-area:1/2/4;align-self:center}.workstream-card-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workstream-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr auto;grid-template-columns:4px 1fr;gap:0 13px;min-height:142px;padding:17px;display:grid}.workstream-marker{grid-row:1/3;width:3px;min-height:26px}.workstream-card-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.workstream-card-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.workstream-card-grid small{color:var(--muted);margin-top:13px;font-family:Space Mono,monospace}.featured-state-list{border-top:1px solid var(--line-dark)}.featured-state-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:14px 65px minmax(280px,1fr) 155px 20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 8px;font-size:13px;display:grid}.featured-state-list button:hover{background:#f4f3ef}.featured-state-list button>span:nth-child(4){color:var(--muted)}.featured-state-list strong{font-size:15px;font-weight:400}.overview-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:52px;display:grid}.horizon-distribution,.overview-decision-list{border-top:1px solid var(--line-dark)}.horizon-distribution button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:140px 32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:49px;padding:8px 6px;display:grid}.horizon-distribution button:not(:disabled):hover{background:#f4f3ef}.horizon-distribution button>span,.horizon-distribution small,.overview-decision-list small{color:var(--muted);font-size:12px}.horizon-distribution strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.overview-decision-list>div{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:3px 10px;padding:11px 6px;display:grid}.overview-decision-list .mono{color:var(--muted);grid-row:1/3;font-size:12px}.overview-decision-list strong{font-size:13px;font-weight:400}.reference-header{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:end;gap:50px;padding-bottom:25px;display:grid}.reference-header h1{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.reference-header p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.reference-toolbar{align-items:center;gap:10px;padding:17px 0;display:flex}.reference-toolbar label{border:1px solid var(--line-dark);background:#fff;align-items:center;gap:8px;min-height:40px;padding:0 9px;display:inline-flex}.reference-toolbar input,.reference-toolbar select{background:0 0;border:0;outline:none;min-width:220px;min-height:38px;font-size:12px}.reference-toolbar>.reference-count{color:var(--muted);margin-left:auto;font-family:Space Mono,monospace;font-size:12px}.reference-empty{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:32px 10px;font-size:13px}.catalog-table{border-top:1px solid var(--line-dark)}.catalog-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:75px minmax(350px,2fr) minmax(150px,.8fr) 125px 125px 18px;align-items:center;gap:12px;width:100%;min-height:67px;padding:9px 10px;font-size:13px;display:grid}button.catalog-row:hover{background:#f2f1ed}.catalog-head{min-height:34px;color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;font-size:12px}.catalog-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.catalog-row>span:nth-child(5){align-items:center;gap:6px;display:inline-flex}.evidence-dot{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.evidence-confirmed{color:#4d8257;background:#4d8257}.evidence-inferred{color:#7661a8}.evidence-recommended{color:#296eaa}.evidence-open{color:#d27020;border-radius:0;transform:rotate(45deg)}.capability-list{border-top:1px solid var(--line-dark)}.capability-list article{border-bottom:1px solid var(--line)}.capability-list article>button{text-align:left;background:0 0;border:0;grid-template-columns:86px minmax(380px,1fr) 170px 15px 18px;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;font-size:13px;display:grid}.capability-list article>button:hover,.capability-list article.expanded>button{background:#f2f1ed}.disclosure-arrow{transition:transform .14s}.capability-list article.expanded .disclosure-arrow{transform:rotate(90deg)}.capability-list article>div{border-top:1px solid var(--line);background:#f6f5f1;padding:15px 110px}.capability-list dl,.source-list dl{grid-template-columns:165px 1fr;gap:8px 18px;margin:0;font-size:13px;line-height:1.45;display:grid}.capability-list dt,.source-list dt{color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;font-size:12px}.capability-list dd,.source-list dd{margin:0}.decision-grid{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:0 32px;margin-top:24px;display:grid}.decision-grid article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;min-height:180px;padding:21px 0;display:grid}.decision-rank{color:#a2a4a3;font-family:Georgia,Times New Roman,serif;font-size:24px}.decision-grid h3{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.decision-grid p{margin:0 0 10px;font-size:12px;line-height:1.5}.decision-grid small{color:var(--muted);line-height:1.4}.decision-grid .decision-horizon{color:var(--ink);margin-top:7px;display:block}.dependency-view{margin-top:26px}.dependency-spine{border:1px solid var(--line-dark);background:#f4f3ee;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.dependency-spine+.dependency-spine{border-top:0}.dependency-program{background:0 0}.dependency-spine strong{text-transform:uppercase;margin-right:auto;font-family:Space Mono,monospace;font-size:12px}.dependency-table{border-top:1px solid var(--line-dark);margin-top:22px}.dependency-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 40px 1fr;align-items:center;min-height:49px;font-size:12px;display:grid}.dependency-table>div>span{align-items:center;gap:10px;display:flex}.dependency-table i{color:#245f94;font-family:Space Mono,monospace;font-size:12px;font-style:normal}.dependency-head{color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;min-height:32px!important;font-size:12px!important}.source-list{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:0 30px;margin-top:24px;display:grid}.source-list article{border-bottom:1px solid var(--line);min-height:245px;padding:20px 0}.source-list article>div{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.source-list code{overflow-wrap:anywhere;color:#234e73;font-size:12px}.source-list dl{grid-template-columns:95px 1fr}.method-layout{grid-template-columns:.85fr 1.4fr 1fr;gap:36px;margin-top:30px;display:grid}.method-layout>section{border-right:1px solid var(--line);padding-right:25px}.method-layout>section:last-child{border:0;padding:0}.method-layout h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.method-label{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.method-label i{margin-top:4px}.method-label p,.method-steps p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.method-steps article{border-top:1px solid var(--line);padding:14px 0}.method-steps article>span{color:var(--accent);margin-bottom:5px;font-family:Space Mono,monospace;font-size:12px;display:block}.login-shell,.phone-gate,.app-loading{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-panel{border:1px solid var(--line-dark);background:var(--paper);width:470px;box-shadow:0 18px 60px #22242317}.login-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;font-family:Georgia,Times New Roman,serif;font-size:19px;display:flex}.login-brand .eyebrow{font-family:Space Mono,monospace;font-size:12px}.login-intro{padding:31px 31px 18px}.login-intro h1{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.login-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-form{padding:0 31px 28px}.login-form label{flex-direction:column;gap:6px;margin-top:13px;font-size:12px;font-weight:400;display:flex}.login-form input{border:1px solid var(--line-dark);background:#fff;min-height:40px;padding:0 10px}.login-form .button{margin-top:18px}.form-error{color:#a43b32;margin:10px 0 0;font-size:12px}.preview-notice{border-top:1px solid var(--line);color:var(--muted);background:#f3f2ee;margin:0;padding:14px 22px;font-size:12px;line-height:1.5}.preview-notice code{color:#4e5355;font-size:12px}.app-loading{flex-direction:column;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:24px}.app-loading p{color:var(--muted);margin:0;font-family:Instrument Sans,sans-serif;font-size:12px}.phone-gate{text-align:center;flex-direction:column;max-width:480px;margin:0 auto}.phone-gate .brand-name{margin-top:22px}.phone-gate h1{margin:25px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.phone-gate p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.6}.muted{color:var(--muted)}@media (width<=1500px){.app-header{padding:0 14px}.primary-nav button{padding:0 11px}.account-trigger{padding-left:8px}}@media (width<=1280px){.app-header{padding:0 12px}.brand-block{padding-right:9px}.brand-name{font-size:20px}.primary-nav button,.header-more-trigger{height:56px}.primary-nav button{padding-left:9px;padding-right:9px}.dashboard-layout.with-inspector{grid-template-columns:minmax(0,1fr) 315px}.milestone-inspector{height:calc(100vh - 56px)}.roadmap-toolbar{overflow:visible}.roadmap-toolbar-filters,.roadmap-toolbar-tools,.dependency-view-control{flex:none}.reference-view,.overview-dashboard{padding-left:25px;padding-right:25px}.overview-lower-grid{grid-template-columns:1fr;gap:16px}.program-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-release-strategy{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-release-strategy>div{grid-column:1/-1}.partner-release-strategy article:nth-of-type(odd){border-left:0}.program-portfolio-intro{grid-column:1/-1;padding-bottom:12px}.workstream-card-grid,.program-card-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}.release-scan{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-row{grid-template-columns:65px minmax(330px,2fr) 150px 110px 18px}.catalog-row>span:nth-child(5),.catalog-head>span:nth-child(5){display:none}.method-layout{grid-template-columns:1fr 1fr}}@media (width<=1100px){.roadmap-toolbar-edit{grid-template-columns:minmax(0,1fr)}.roadmap-toolbar-edit .roadmap-toolbar-end{grid-row:1;justify-self:end}.roadmap-toolbar-edit .roadmap-toolbar-controls{grid-row:2;width:100%}.roadmap-toolbar-edit~.roadmap-board .roadmap-scroll{max-height:max(320px,100dvh - 190px)}}@media (width<=900px){.program-portfolio,.workstream-card-grid,.partner-release-strategy{grid-template-columns:1fr}.release-scan{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-release-strategy>div{grid-column:auto}.partner-release-strategy article{border-left:0}.program-card{border-top:1px solid var(--line);border-left:0}.program-card-context,.workstream-context{grid-template-columns:1fr}.program-card-context>div{grid-area:auto/1;grid-template-columns:1fr;margin-top:14px}.workstream-context>div{grid-row:auto}.dashboard-layout{min-height:calc(100vh - 56px)}.milestone-inspector{height:calc(100vh - 56px)}.reference-header{grid-template-columns:1fr;align-items:start;gap:12px}.reference-header h1{font-size:32px}.reference-toolbar{flex-wrap:wrap}.reference-toolbar label{flex:230px;min-width:230px}.reference-toolbar input,.reference-toolbar select{width:100%;min-width:0}.reference-toolbar>.reference-count{text-align:right;width:100%;margin-left:0}.catalog-row{grid-template-columns:64px minmax(230px,1fr) 105px 18px}.catalog-row>span:nth-child(3),.catalog-head>span:nth-child(3){display:none}.capability-list article>button{grid-template-columns:76px minmax(240px,1fr) 15px 18px}.capability-list article>button>span:nth-child(3){display:none}.capability-list article>div{padding:15px 20px}.decision-grid,.source-list,.method-layout{grid-template-columns:1fr}.method-layout{gap:26px}.method-layout>section{border-right:0;padding-right:0}.dependency-spine{overflow-x:auto}.dependency-spine>*{flex:none}.overview-heading{flex-direction:column;align-items:start;gap:18px}.overview-summary{flex-wrap:wrap}.overview-summary>div,.overview-summary>div+div{min-width:50%;padding:16px 18px 16px 0}.featured-state-list button{grid-template-columns:14px 61px minmax(230px,1fr) 20px}.featured-state-list button>span:nth-child(4){display:none}.dialog-backdrop{padding:16px}.dialog-summary,.dialog-wide,.dialog-small{width:calc(100vw - 32px)}.dialog-shell{max-height:calc(100vh - 32px)}.dialog-header,.dialog-footer{padding:16px}.dialog-content{padding:0 16px 18px}.summary-lead,.summary-grid,.grounding-panel,.full-editor-grid,.conflict-compare{grid-template-columns:1fr}.summary-lead{gap:10px}.summary-grid>section,.summary-grid>section:nth-child(2n){border-left:0;min-height:0;padding:17px 0}.dialog-footer{flex-direction:column;align-items:flex-start;gap:12px}.dialog-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.node-copy.is-overflowing:hover .node-copy-track,.react-flow__node:focus-visible .node-copy.is-overflowing .node-copy-track,.react-flow__node:focus-within .node-copy.is-overflowing .node-copy-track{animation:none}.node-copy.is-overflowing:hover:after,.react-flow__node:focus-visible .node-copy.is-overflowing:after,.react-flow__node:focus-within .node-copy.is-overflowing:after{opacity:1}}
