:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#193e33;background:#f7f9f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #4b9a7a;outline-offset:3px}button{touch-action:manipulation}header{height:86px;padding:0 3.2%;display:flex;align-items:center;justify-content:space-between;background:#ffffffdc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #e4eae5}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#153e30;font-size:20px;letter-spacing:3px}.mark{font:italic 40px Georgia;display:grid;place-items:center;width:45px;height:45px;background:#153e30;color:#d3bc86;border-radius:13px}.brand-sub{display:block;font-size:8px;letter-spacing:2px;margin-top:4px}nav{display:flex;padding:4px;background:#edf1ed;border-radius:12px}nav button{border:0;background:transparent;padding:10px 22px;border-radius:9px;color:#66786e;font-size:12px}nav .selected{background:#fff;box-shadow:0 2px 5px #153e3010;color:#1b4233;font-weight:600}.export{display:flex;align-items:center;gap:9px;border:1px solid #dce4dd;background:#fff;padding:11px 15px;border-radius:10px;font-size:12px}.intro{display:flex;align-items:center;justify-content:space-between;padding:38px 3.2% 32px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#77887d;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#449875;border-radius:50%}h1{font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.15;letter-spacing:-1.8px;margin:13px 0 11px}.intro p{color:#748178;margin:0;font-size:14px}.intro-note{display:flex;align-items:center;gap:14px;color:#879389;font-size:12px;line-height:1.7}.intro-note strong{font-weight:500;color:#4f695a}.mobile{display:none}main{margin:0 24px;display:grid;grid-template-columns:228px minmax(0,1fr) 290px;min-height:700px;background:#fff;border:1px solid #e1e8e1;border-radius:19px;overflow:hidden;box-shadow:0 16px 45px #193e3305}.left{padding:25px 15px;border-right:1px solid #e6ebe5}.section-label{font-size:9px;color:#8a988e;font-weight:650;letter-spacing:1.6px;margin-bottom:18px}.search{display:flex;align-items:center;gap:7px;background:#f5f7f4;padding:10px;border:1px solid #e7ece5;border-radius:9px;color:#8e9b90}.search input{min-width:0;width:100%;font-size:10px;background:none;border:0;outline:0}.team-list{margin:13px 0 30px}.team{display:flex;gap:11px;align-items:center;width:100%;border:0;border-radius:9px;background:none;text-align:left;font-size:11px;padding:11px 10px;color:#687b6e}.team>span:nth-child(2){flex:1}.team.active,.journey.active{background:#edf5ef;color:#185a40}.pending{color:#b79750}.journeys{border-top:1px solid #e9eee7;padding-top:23px}.journey{width:100%;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;gap:11px;padding:11px 8px;text-align:left;font-size:11px}.journey small{display:block;color:#8b978d;font-size:9px;margin-top:4px}.play-icon{display:grid;place-items:center;border:1px solid #dce7dc;border-radius:50%;width:27px;height:27px;color:#4d8061}.legend{border-top:1px solid #e8eee6;margin-top:25px;padding:20px 8px 0;display:grid;gap:11px;font-size:9px;color:#7b8a7d}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:6px;height:6px;border-radius:50%}.green{background:#41936a}.amber{background:#bd9855}.blue{background:#7596b7}.workspace{min-width:0;display:flex;flex-direction:column;background:#fafcf9}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e7ece5;background:#ffffffb0;height:57px;font-size:11px}.canvas-toolbar>span,.canvas-toolbar>div{display:flex;align-items:center;gap:10px}.canvas-toolbar b{background:#edf2eb;font-size:9px;padding:4px 6px;border-radius:4px;color:#7d8c7c}.canvas-toolbar button{background:none;border:0;display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;font-size:10px}.viewport{height:655px;overflow:auto;background-image:radial-gradient(#dce6dc .7px,transparent .7px);background-size:18px 18px;overscroll-behavior:contain}.diagram{width:2070px;height:1210px;position:relative;transform-origin:top left}.diagram>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.lane{position:absolute;top:35px;font-size:14px;letter-spacing:2.7px;color:#9ba99b}.l1{left:70px}.l2{left:650px}.l3{left:1600px}.connection path{fill:none;stroke:#d9e2d8;stroke-width:2;transition:stroke .2s ease,opacity .2s ease}.connection.lit path{stroke:#75ab8d;stroke-width:3}.node{position:absolute;width:300px;height:180px;padding:20px 23px;border:1px solid #dce6d9;border-radius:19px;background:#fff;text-align:left;box-shadow:0 5px 14px #203c2c04;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.node-icon{background:#edf5ed;color:#4d8661;width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.node-top small{font-size:9px;letter-spacing:1.2px;color:#95a18e}.node>strong{display:block;font-size:23px;letter-spacing:-.5px;font-weight:600}.node-sub{display:block;font-size:13px;color:#82907e;margin-top:5px}.node-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1e9;padding-top:12px;margin-top:12px;font-size:11px;color:#84917f}.node.agent{background:#173f32;color:#fff;border-color:#173f32;box-shadow:0 15px 30px #173f321c}.agent .node-icon{background:#ffffff15;color:#d6eacb}.agent .node-sub,.agent .node-foot,.agent .node-top small{color:#adc4b4}.agent .node-foot{border-color:#ffffff20}.node.channel{background:#f0f8ed}.node.provisional{border-style:dashed;background:#fcfbf6}.node.provisional .node-icon{color:#9b834f;background:#f3efdf}.node.system .node-icon{background:#eef3f8;color:#718fa7}.node.focused{outline:3px solid #5c9b73;outline-offset:5px;box-shadow:0 10px 30px #2e725422}.node.traced:not(.focused){border-color:#57a679}.node.dim{opacity:.2}.map-note{position:absolute;left:480px;top:1155px;font-size:14px;display:flex;align-items:center;gap:9px;color:#93a08f}.architecture-note{padding:13px 17px;display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.6;color:#8a9788;border-top:1px solid #e7ece4;background:#fff}.architecture-note svg{flex-shrink:0}.inspector{padding:25px 22px;border-left:1px solid #e6ebe5;max-height:765px;overflow:auto}.detail-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:#eaf3eb;color:#4c8865;margin:25px 0 18px}.detail-icon.agent{background:#173f32;color:#d9eacb}h2{font-size:25px;letter-spacing:-.8px;margin:0 0 7px;font-weight:550}.detail-sub{font-size:11px;color:#8b978b}.inspector p{font-size:11px;line-height:1.85;color:#758471;margin:22px 0}h3{font-size:11px;font-weight:600;margin:25px 0 13px}.fields{list-style:none;padding:0;margin:0}.fields li{display:flex;align-items:baseline;gap:10px;border-top:1px solid #edf1e9;padding:11px 0;font-size:10px;line-height:1.6;color:#657860}.fields li>span{font-size:8px;color:#a2ad9b}.linked{display:flex;flex-wrap:wrap;gap:6px}.linked button{display:flex;align-items:center;gap:5px;background:#f4f7f1;border:1px solid #e7ede1;font-size:9px;border-radius:6px;padding:7px}.inspector-content{animation:appear .2s cubic-bezier(.23,1,.32,1)}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.catalogue{padding:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-height:712px;overflow:auto}.catalog-card{text-align:left;padding:22px;border:1px solid #e2e9dd;border-radius:15px;background:#fff}.catalog-card.active{border-color:#58956e;background:#f5f9f1}.catalog-card h3{font-size:17px;margin:10px 0}.catalog-card p,.catalog-card li{font-size:11px;color:#7d8b75;line-height:1.7}.catalog-card ul{padding-left:15px}.player{position:sticky;bottom:18px;margin:18px auto 0;max-width:1060px;width:calc(100% - 48px);background:#173f32f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;border-radius:17px;box-shadow:0 12px 40px #102c3330;display:flex;align-items:center;gap:20px;padding:19px 23px;z-index:3;animation:appear .2s ease-out}.player-toggle{border:1px solid #ffffff35;background:#ffffff10;color:#fff;display:grid;place-items:center;border-radius:50%;width:43px;height:43px;flex-shrink:0}.player-title{flex:1}.player-title small{font-size:9px;color:#a7c3b1;text-transform:uppercase;letter-spacing:1px}.player-title strong{display:block;font-size:16px;font-weight:500;margin-top:5px}.player-title p{font-size:11px;color:#b8cdbd;margin:6px 0 0;line-height:1.5}.steps{display:flex;gap:5px}.steps button{border:1px solid #ffffff25;color:#adc5b2;background:none;width:26px;height:26px;border-radius:50%;font-size:9px}.steps .now{background:#d8eac9;color:#173f32}.steps .done{background:#ffffff15}.close-player{border:0;background:none;color:#a8c0ad;padding:8px}footer{display:flex;justify-content:space-between;padding:27px 3%;font-size:9px;color:#99a594}footer>span:first-child{letter-spacing:1.6px}@media(hover:hover)and (pointer:fine){.node:hover{transform:translateY(-3px);box-shadow:0 9px 25px #1e452214}.team:hover,.journey:hover{background:#f2f6ef}button.export:hover{background:#f3f7ef}}button:active{filter:brightness(.97)}@media(min-width:1800px){.viewport{height:760px}main{grid-template-columns:250px minmax(0,1fr) 320px}}@media(max-width:1100px){main{grid-template-columns:190px minmax(0,1fr)}.inspector{grid-column:1/-1;max-height:none;display:block;border-left:0;border-top:1px solid #e5ebe0}.inspector-content{display:grid;grid-template-columns:1fr 2fr;gap:0 30px}.inspector-content p,.fields,.linked,.inspector-content h3{grid-column:2}.detail-icon{margin:0}.inspector-content h2{grid-column:1}.intro-note,.steps{display:none}}@media(max-width:650px){header{height:72px;padding:0 18px;gap:15px}.brand{font-size:15px;gap:9px}.mark{width:34px;height:36px;font-size:30px}.brand-sub{font-size:6px}.export{padding:9px}.export span{display:none}nav button{padding:9px 12px;font-size:10px}.intro{padding:28px 22px}.intro p{font-size:12px;line-height:1.7;max-width:270px}h1{font-size:31px;letter-spacing:-1.2px}.mobile{display:block}main{margin:0 12px;display:flex;flex-direction:column}.left{padding:15px;border-right:0;border-bottom:1px solid #e6ebe3}.left>.section-label,.legend{display:none}.team-list{display:flex;overflow-x:auto;margin:10px 0 0;gap:4px}.team{width:auto;flex-shrink:0;padding:10px}.team svg:last-child,.pending{display:none}.journeys{padding-top:13px;margin-top:12px;display:flex;overflow-x:auto;gap:5px}.journeys .section-label{display:none}.journey{min-width:175px}.search input{font-size:12px}.viewport{height:490px}.canvas-toolbar{padding:10px;font-size:10px}.inspector{padding:22px}.inspector-content{display:block}.detail-icon{margin:15px 0}.catalogue{grid-template-columns:1fr}.player{gap:10px;padding:15px;width:calc(100% - 24px);bottom:10px}.player-title p{font-size:10px}.player-title strong{font-size:14px}footer{padding:25px 20px;gap:15px;flex-wrap:wrap}footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.connection circle{display:none}}@media(prefers-reduced-transparency:reduce){header,.player{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.player{background:#173f32}}.node{height:200px;display:flex;flex-direction:column;padding:18px 23px}.node-top{flex-shrink:0;margin-bottom:10px}.node>strong{font-size:22px;line-height:1.12;overflow-wrap:break-word}.node-sub{font-size:12px;line-height:1.4;margin-top:6px}.node-foot{margin-top:auto;padding-top:9px;flex-shrink:0}.clock-body{max-width:1500px;margin:auto;padding:0 3.2% 30px}.clock-back{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;color:#547363}.clock-badge{display:flex;gap:10px;align-items:center;background:#ecf2eb;border:1px solid #dfe8dc;border-radius:30px;padding:13px 20px;font-size:12px}.clock-boundary{display:flex;gap:15px;padding:20px 24px;border:1px solid #e0e8dc;border-radius:15px;background:#fff;color:#57725e}.clock-boundary>svg{flex-shrink:0}.clock-boundary strong{font-size:12px}.clock-boundary p{margin:7px 0 0;font-size:12px;line-height:1.7;color:#82907c}.clock-tabs{display:flex;margin:30px 0;background:#eaf0e7;padding:5px;border-radius:16px;gap:5px}.clock-tabs button{flex:1;border:0;background:transparent;padding:15px;border-radius:12px;text-align:left;font-weight:600}.clock-tabs button[aria-selected=true]{background:#fff;box-shadow:0 3px 10px #173f3210}.clock-tabs small{display:block;font-size:10px;font-weight:400;color:#82917d;margin-top:5px}.clock-scenario{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 24px}.clock-scenario h2{font-size:23px;margin-top:12px}.clock-controls{display:flex;gap:6px;flex-shrink:0}.clock-controls button{display:flex;align-items:center;gap:8px;border:1px solid #d9e3d4;border-radius:10px;padding:12px;background:#fff;font-size:12px}.clock-controls button:first-child{background:#173f32;color:#fff}.clock-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;gap:9px}.clock-stage{align-self:stretch;border:1px solid #dde6d7;background:#fff;border-radius:15px;text-align:left;padding:18px 15px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;display:flex;flex-direction:column;min-width:0}.clock-stage.current{background:#173f32;color:#fff;border-color:#173f32;box-shadow:0 10px 25px #173f3220}.stage-number{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dfe8da;border-radius:50%;font-size:10px;margin-bottom:20px;color:#6b8b6e}.current .stage-number{color:#d4e8ca;border-color:#ffffff40}.complete .stage-number{background:#e2eedc;color:#367551}.clock-stage strong{font-size:14px;line-height:1.4}.clock-stage p{font-size:11px;color:#82907c;line-height:1.7;flex:1}.clock-stage code{font:9px/1.8 inherit;color:#97a18c;border-top:1px solid #e8eee3;padding-top:12px;overflow-wrap:anywhere}.current p,.current code{color:#b8ceba}.current code{border-color:#ffffff25}.stage-arrow{color:#afc1a8}.clock-current{display:flex;gap:15px;align-items:center;margin-top:18px;border-radius:12px;background:#edf3e9;padding:17px 20px;font-size:12px}.clock-current>span{font-size:10px;color:#87977c;white-space:nowrap}.clock-current>strong{white-space:nowrap}.clock-current p{color:#7c8c72;line-height:1.6;margin:0}.clock-section-heading{margin:55px 0 25px}.clock-section-heading h2{font-size:29px;margin:12px 0}.clock-section-heading p{font-size:12px;color:#83907a;line-height:1.8}.clock-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.clock-teams article{border:1px solid #dfe7da;border-radius:18px;background:#fff;padding:25px}.clock-team-title{display:flex;gap:12px;align-items:center}.clock-team-title>span{display:grid;place-items:center;width:43px;height:43px;background:#edf4e8;border-radius:12px;color:#63906a}.clock-team-title h3{font-size:18px;margin:0}.clock-teams h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8b9a82;margin:25px 0 10px}.clock-teams article>p{font-size:12px;line-height:1.8;color:#738568;min-height:65px}.wa-example{background:#edf5e8;border:1px solid #dce9d5;border-radius:12px;padding:17px;margin-top:20px}.wa-example small{display:flex;gap:7px;font-size:9px;color:#4d7d50;font-weight:650}.wa-example p{font-size:12px;line-height:1.8;color:#456444}.wa-example>span{font-size:8px;color:#93a586}.clock-reply{display:flex;gap:10px;align-items:baseline;margin:20px 0;font-size:11px;color:#789068}.clock-reply p{line-height:1.7;margin:0}.clock-reply svg{flex-shrink:0}.clock-return{display:flex;gap:10px;border-top:1px solid #e6eddf;padding-top:15px;font-size:9px;line-height:1.8;color:#91a083}.clock-return svg{flex-shrink:0}.clock-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clock-rules article{padding:20px;border:1px solid #e1e8db;border-radius:12px;background:#fdfefb}.clock-rules h3{font-size:13px;margin:0 0 10px}.clock-rules p,.clock-sources p{font-size:12px;line-height:1.8;color:#839077;margin:0}.clock-sources{margin-top:30px;border-top:1px solid #dde6d5;padding:15px 0}.clock-sources a{display:inline-flex;gap:7px;align-items:center;margin:20px 25px 0 0;color:#497856;font-size:11px}.clock-page .intro{max-width:1500px;margin:auto}.clock-page .intro p{line-height:1.8}@media(max-width:1100px){.clock-pipeline{grid-template-columns:repeat(3,1fr);gap:15px}.stage-arrow{display:none}.clock-stage{min-height:260px}.clock-badge{display:none}.clock-current{flex-wrap:wrap}.clock-current p{width:100%}}@media(max-width:700px){.clock-teams,.clock-rules{grid-template-columns:1fr}.clock-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.clock-stage{padding:15px;min-height:290px}.clock-scenario{align-items:flex-start;flex-direction:column}.clock-scenario h2{font-size:22px}.clock-tabs button{padding:11px;font-size:12px}.clock-tabs small{font-size:9px}.clock-body{padding:0 18px 20px}.clock-back{font-size:10px}.clock-section-heading h2{font-size:25px}.clock-teams article>p{min-height:0}}nav>a{display:flex;align-items:center;text-decoration:none;padding:10px 22px;border-radius:9px;color:#66786e;font-size:12px}nav>a:hover{background:#f7faf5}@media(max-width:650px){header nav{flex-shrink:0}nav>a{padding:9px 10px;font-size:10px}header .export{display:none}}header{position:relative}header>nav{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}@media(max-width:650px){header{height:116px;align-items:flex-start;padding-top:16px}header>nav{top:69px}header>.clock-back{padding-top:10px}}header>nav>a{padding:10px 13px;font-size:11px}header>.clock-back{font-size:10px}@media(max-width:1150px){header{height:132px;align-items:flex-start;padding-top:18px}header>nav{top:78px;max-width:calc(100% - 24px);overflow-x:auto}header>.export,header>.clock-back{margin-top:4px}}@media(max-width:650px){header{height:132px}header>nav{width:max-content;max-width:calc(100% - 20px);top:77px}header>nav>a{font-size:10px;padding:10px 11px}}.clock-tabs{overflow-x:auto}.clock-tabs button{min-width:145px}@media(min-width:1151px)and (max-width:1450px){header>nav>a{padding:10px 9px;font-size:10px}}header>nav>a{padding:11px 20px;font-size:12px}header{height:86px;align-items:center;padding-top:0}header>nav{top:auto}.blueprint-header{position:sticky;top:0;z-index:10;background:#fafcf9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.local-label{display:flex;align-items:center;gap:7px;color:#899782;font-size:10px;letter-spacing:.3px}.local-label i{width:5px;height:5px;border-radius:50%;background:#6c9a71}.build-page{background:#f8faf6;min-height:100vh}.build-shell{display:grid;grid-template-columns:255px minmax(0,1fr);max-width:1540px;margin:auto}.build-sidebar{padding:40px 20px 25px 28px;border-right:1px solid #e3e9de;position:sticky;top:86px;height:calc(100vh - 86px);overflow:auto}.build-side{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;background:none;border:0;border-radius:10px;text-align:left;font-size:12px;line-height:1.5;color:#6c8064}.build-side svg{flex-shrink:0}.build-side.active{background:#e8f0e2;color:#254e33;font-weight:600}.side-section{margin-top:34px}.sidebar-note{display:flex;gap:9px;padding:20px 10px;margin-top:35px;border-top:1px solid #e1e8da;color:#96a38b}.sidebar-note svg{flex-shrink:0;margin-top:3px}.sidebar-note p{margin:0;font-size:10px;line-height:1.9}.build-content{padding:64px clamp(30px,5vw,90px) 30px;max-width:1200px;animation:appear .18s ease-out}.build-eyebrow{font-size:9px;letter-spacing:1.9px;color:#8b9d7e;font-weight:650;text-transform:uppercase}.build-content h1,.architecture-content h1{font-size:clamp(38px,4.4vw,62px);font-weight:550;line-height:1.08;letter-spacing:-2.5px;margin:22px 0}.build-lead{font-size:16px;line-height:1.9;color:#7a8b6f;max-width:740px;margin:0}.build-summary{display:flex;gap:38px;padding:35px 0 40px;border-bottom:1px solid #dfe7d6;margin-bottom:42px}.build-summary span{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#91a082}.build-summary strong{font-size:30px;font-weight:500;color:#355b3d;letter-spacing:-1px}.starting-point{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:#edf3e7;padding:30px;border-radius:16px}.starting-point h2{font-size:24px;font-weight:500;line-height:1.3;margin:15px 0 0;letter-spacing:-.7px}.starting-point p{font-size:12px;line-height:1.95;color:#7a8f6b;margin:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:54px 0 24px}.section-heading h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:12px 0 0}.section-heading>span{font-size:10px;color:#9aa78e}.section-heading>a{display:flex;align-items:center;gap:7px;font-size:11px;color:#668357;white-space:nowrap}.phase-list{display:grid;gap:10px}.phase-card{background:#fff;border:1px solid #e0e7d9;border-radius:14px;overflow:hidden}.phase-trigger{display:flex;gap:20px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:23px}.phase-index{font-size:12px;color:#96ac86;width:28px}.phase-trigger>span:nth-child(2){flex:1}.phase-trigger small{font-size:9px;color:#9baa8c;display:block;margin-bottom:7px}.phase-trigger strong{font-size:17px;font-weight:550;color:#35593c;letter-spacing:-.3px}.phase-trigger>svg{color:#9aad8d;transition:transform .18s ease}.expanded .phase-trigger>svg{transform:rotate(180deg)}.phase-card.expanded{border-color:#c3d5b5;box-shadow:0 7px 20px #24442904}.phase-body{padding:0 26px 25px 72px;animation:appear .18s ease-out}.phase-outcome{font-size:14px;line-height:1.8;margin:0 0 25px;color:#6b8859}.phase-body h3{margin:0 0 13px;font-size:11px}.phase-body ul{padding-left:17px;margin:0}.phase-body li{font-size:12px;color:#7d8e70;line-height:1.9;margin-bottom:10px;padding-left:4px}.phase-meta{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #e8eee1;padding-top:20px;margin-top:25px}h4{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#92a181;margin:0 0 9px}.phase-meta p,.acceptance p{font-size:11px;line-height:1.8;margin:0;color:#748b63}.acceptance{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#eef5e7;border-radius:10px;margin-top:22px}.acceptance svg{flex-shrink:0;color:#6c9654}.acceptance h4{color:#61834c}.next-release{display:flex;gap:20px;border:1px solid #dce7d0;border-radius:15px;padding:28px;margin-top:28px;background:#f0f5eb}.next-release>svg{flex-shrink:0;color:#799f60}.next-release h2{font-size:19px;font-weight:500;margin:0 0 12px;letter-spacing:-.5px}.next-release p{font-size:12px;line-height:1.9;color:#7d9170;margin:0}.workstream-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.workstream-grid button{padding:25px;border:1px solid #e0e8d7;border-radius:14px;background:#fff;text-align:left}.workstream-grid svg{color:#7a9e64}.workstream-grid h3{font-size:17px;font-weight:500;margin:19px 0 10px}.workstream-grid p{font-size:12px;line-height:1.85;color:#869779;min-height:65px;margin:0}.workstream-grid button>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eee2;margin-top:18px;padding-top:13px;font-size:10px;color:#6f8b5f}.build-footer{border-top:1px solid #e0e7d8;font-size:9px;color:#9da98f;line-height:1.9;margin-top:50px;padding-top:22px}.workstream-context{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0;border-top:1px solid #e1e8d8;border-bottom:1px solid #e1e8d8;margin-top:35px}.workstream-context h3{font-size:11px;margin:0 0 10px}.workstream-context p{font-size:12px;color:#849775;line-height:1.9;margin:0}.increment-list{display:grid;gap:17px}.increment-list article{background:#fff;border:1px solid #dfe8d5;border-radius:17px;padding:28px}.increment-heading{display:flex;gap:20px}.increment-heading>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#eef4e7;color:#729759;font-size:11px}.increment-heading h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:4px 0 12px}.increment-heading p{font-size:13px;line-height:1.9;color:#7e936d;margin:0}.increment-details{margin:25px 0 0 56px;border-top:1px solid #e7eedf;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.increment-details ul{list-style:none;padding:0;margin:0}.increment-details li{display:flex;gap:8px;align-items:baseline;font-size:11px;line-height:1.9;color:#7c926a;margin:7px 0}.increment-details li svg{flex-shrink:0;align-self:center;color:#93ac80}.increment-details p{font-size:12px;line-height:1.85;margin:0;color:#7c926a}.workstream-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin:35px 0}.workstream-bottom section{padding:22px;border:1px solid #e0e8d7;border-radius:12px}.workstream-bottom h3{font-size:12px;margin:0 0 15px}.workstream-bottom ul{padding-left:17px;margin:0}.workstream-bottom li{font-size:12px;line-height:1.8;color:#859875;margin:10px 0}.pilot-panel{display:flex;gap:20px;padding:28px;background:#254b34;color:#f1f5eb;border-radius:16px}.pilot-panel>svg{flex-shrink:0;color:#b7d49c}.pilot-panel h2{font-size:22px;letter-spacing:-.7px;font-weight:500;margin:12px 0}.pilot-panel p{font-size:12px;line-height:1.9;color:#b6cbaa;margin:0}.pilot-panel .build-eyebrow{color:#99b78b}.later-scope{margin:30px 0}.later-scope h3{font-size:12px}.later-scope p{font-size:12px;line-height:1.8;color:#8a9b7c}.walkthrough-link{display:flex;justify-content:space-between;align-items:center;padding:23px;border:1px solid #dce7d1;border-radius:12px;text-decoration:none;background:#eef4e8;color:#466b35}.walkthrough-link strong{font-size:13px;font-weight:500}.walkthrough-link small{display:block;font-size:10px;color:#93a681;margin-top:7px}.architecture-content{max-width:1200px;margin:auto;padding:65px 45px 35px}.architecture-chain{display:flex;align-items:center;gap:15px;margin:40px 0 55px}.architecture-chain>span{flex:1;min-height:90px;padding:19px;background:#edf3e7;border:1px solid #e0e8d8;border-radius:12px;font-size:12px;line-height:1.7}.architecture-chain small{display:block;color:#a0b18e;font-size:9px;margin-bottom:7px}.architecture-chain>svg{color:#a3b897;flex-shrink:0}.entity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entity-grid article{padding:25px;background:#fff;border:1px solid #e0e7d8;border-radius:14px}.entity-grid svg{color:#8ea978}.entity-grid h3{font-size:16px;margin:20px 0 12px;font-weight:500}.entity-grid p{font-size:12px;color:#849775;line-height:1.9}.entity-grid article>div{font-size:10px;color:#96a783;line-height:1.9;padding-top:14px;border-top:1px solid #e9eee2;margin-top:20px}.connection-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.connection-plans article{padding:30px;background:#fff;border:1px solid #e1e8d8;border-radius:16px}.connection-status{font-size:8px;letter-spacing:1.3px;color:#8da679;line-height:1.9}.connection-status.amber-text{color:#b39b61}.connection-plans h2{font-size:28px;font-weight:500;margin:20px 0}.connection-plans p,.connection-plans li{font-size:12px;line-height:1.9;color:#829672}.connection-plans ul{padding-left:17px;margin:20px 0}.connection-plans a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6c8b58}.decision-panel{padding:32px;background:#edf3e6;border:1px solid #dfe8d3;border-radius:15px;margin-top:35px}.decision-panel h2{font-size:27px;font-weight:500;letter-spacing:-1px;margin:15px 0 25px}.decision-panel ol{padding-left:20px;margin:0}.decision-panel li{font-size:12px;line-height:1.9;color:#799166;padding:8px 0 8px 7px}@media(hover:hover)and (pointer:fine){.build-side:hover{background:#eff4e9}.workstream-grid button:hover{border-color:#b7cda5}.phase-trigger:hover{background:#fafcf7}}@media(max-width:1050px){header{height:86px;align-items:center;padding-top:0}header>nav{top:auto}.brand-sub{font-size:7px}.build-shell{grid-template-columns:210px 1fr}.build-sidebar{padding:30px 13px}.build-content{padding:45px 28px}.local-label{display:none}.starting-point{gap:25px;padding:25px}.build-content h1{font-size:44px}.entity-grid{grid-template-columns:repeat(2,1fr)}.build-sidebar .build-side{font-size:11px}}@media(max-width:750px){header,.blueprint-header{height:128px;align-items:flex-start;padding-top:16px}header>nav{top:76px;max-width:calc(100% - 24px);width:max-content}header>nav>a{font-size:11px;padding:10px 15px}.build-shell{display:block}.build-sidebar{position:static;height:auto;display:flex;gap:5px;overflow-x:auto;padding:15px;border-right:0;border-bottom:1px solid #dfe7d6}.build-sidebar>.section-label,.sidebar-note{display:none}.build-side{width:auto;flex-shrink:0;font-size:10px!important;padding:10px 12px}.build-side svg{width:14px}.build-content{padding:35px 22px}.build-content h1,.architecture-content h1{font-size:38px;letter-spacing:-1.7px}.build-lead{font-size:14px;line-height:1.85}.build-summary{gap:25px}.build-summary strong{font-size:27px}.starting-point,.workstream-context,.phase-meta,.workstream-bottom,.connection-plans{grid-template-columns:1fr;gap:22px}.section-heading h2{font-size:25px}.section-heading>span{display:none}.phase-trigger{padding:20px 16px;gap:10px}.phase-trigger strong{font-size:15px}.phase-body{padding:0 20px 20px}.workstream-grid{grid-template-columns:1fr}.workstream-grid p{min-height:0}.increment-list article{padding:22px 18px}.increment-heading{gap:12px}.increment-heading h2{font-size:20px}.increment-details{margin-left:0;grid-template-columns:1fr;gap:20px}.next-release,.pilot-panel{padding:22px;gap:15px}.architecture-content{padding:36px 22px}.architecture-chain{flex-direction:column;align-items:stretch;gap:10px}.architecture-chain>span{min-height:0}.architecture-chain>svg{transform:rotate(90deg);align-self:center}.entity-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.connection-plans article{padding:24px}.decision-panel{padding:24px}}.workspace>.viewport{flex:1;min-height:0}.workspace>.architecture-note{margin-top:auto;flex-shrink:0}.map-shell{position:relative;grid-template-columns:210px minmax(0,1fr);min-height:0;height:max(680px,calc(100dvh - 240px));margin:0 20px}.map-shell>.left{overflow:auto;padding:22px 13px}.map-shell>.workspace{min-height:0;overflow:hidden}.map-shell .viewport{height:auto;min-height:0;flex:1;cursor:grab;touch-action:pan-x pan-y}.map-shell .viewport:active{cursor:grabbing}.map-shell .node{cursor:pointer}.map-shell .pan-hint{display:flex;align-items:center;gap:7px;font-size:10px;color:#91a087;padding:10px 20px;background:#f4f8ef;border-bottom:1px solid #e7edde}.map-shell .map-inspector{display:none;position:absolute;right:0;top:57px;bottom:0;width:300px;max-height:none;z-index:2;background:#ffffffef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-10px 0 30px #23422c09;padding-top:25px}.map-shell .map-inspector.is-open{display:block}.inspector-close{position:absolute;right:12px;top:12px;border:0;background:#f0f5eb;border-radius:8px;display:grid;place-items:center;padding:7px}.map-shell .architecture-note{margin-top:0}.map-shell .canvas-toolbar{flex-shrink:0}.map-shell .diagram{-webkit-user-select:none;user-select:none}body:has(.map-shell)>.intro{padding:24px 3.2%}body:has(.map-shell) .intro{padding-top:24px;padding-bottom:24px}body:has(.map-shell) .intro h1{font-size:32px;margin:10px 0}body:has(.map-shell) footer{padding:17px 3%}@media(max-width:1050px){.map-shell{grid-template-columns:190px minmax(0,1fr)}.map-shell .canvas-toolbar>span{display:none}.map-shell .canvas-toolbar{justify-content:flex-end}.map-shell .map-inspector .inspector-content{display:block}}@media(max-width:750px){.map-shell{display:flex;height:auto;min-height:0;margin:0 10px}.map-shell .left{max-height:240px}.map-shell .viewport{height:65dvh;flex:none}.map-shell .workspace{height:auto}.map-shell .map-inspector{position:relative;top:0;width:100%;box-shadow:none;max-height:500px}.map-shell .canvas-toolbar{height:auto;padding:10px 6px}.map-shell .canvas-toolbar>div{gap:4px}.map-shell .pan-hint{font-size:9px;padding:10px}.map-shell .architecture-note{font-size:9px}body:has(.map-shell) .intro h1{font-size:28px}}.hk-plan-link{display:block;padding:12px;background:#edf5e6;border-radius:9px;font-size:11px;line-height:1.7;color:#52733e;text-decoration:none}.map-surface{position:relative;flex-shrink:0}.map-shell .map-surface>.diagram{position:absolute;left:50%;top:50%;transform-origin:center}.sequence-panel{margin-top:32px;padding:28px;border:1px solid #dce6d2;border-radius:17px;background:#fff}.sequence-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.sequence-head h2{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:13px 0}.sequence-head p{font-size:12px;line-height:1.8;color:#829773;max-width:600px}.sequence-head>button{border:1px solid #e0e8d7;background:#f5f8f1;border-radius:9px;padding:10px;display:grid;place-items:center}.sequence-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;margin-top:20px}.sequence-prerequisite{font-size:10px;display:flex;gap:8px;align-items:center;color:#7c9769;padding:12px;background:#f1f6eb;border-radius:9px}.cleaning-steps{list-style:none;padding:0;margin:15px 0}.cleaning-steps li{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #e7edde}.cleaning-number{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #dfe8d5;border-radius:50%;font-size:11px;color:#97a98a}.cleaning-steps .complete .cleaning-number{background:#e8f2df;color:#5c8742}.cleaning-steps li>div{flex:1}.cleaning-steps strong{font-size:14px;font-weight:500}.cleaning-steps p{font-size:10px;line-height:1.7;color:#8ea17e;margin:5px 0}.cleaning-steps small{font-size:9px;color:#93a984}.cleaning-steps button,.sequence-signoff button{border:1px solid #dce6d2;border-radius:8px;padding:9px;font-size:9px;background:#ecf4e4;display:flex;align-items:center;justify-content:center;color:#557942;white-space:nowrap}.cleaning-steps button:disabled,.sequence-signoff button:disabled{cursor:default;opacity:.5}.sequence-signoff{display:flex;gap:10px;align-items:center;background:#f2f6ed;border-radius:10px;padding:15px}.sequence-signoff>svg{flex-shrink:0;color:#7c9d65}.sequence-signoff strong{font-size:11px;line-height:1.6}.sequence-signoff p{font-size:9px;line-height:1.7;color:#8ca17a;margin:5px 0}.sequence-layout>aside{border-left:1px solid #e7edde;padding-left:24px}.sequence-layout h3{font-size:12px;margin:15px 0}.sequence-layout ul{padding-left:15px}.sequence-layout aside li,.sequence-layout aside>p{font-size:11px;line-height:1.9;color:#839873;margin-bottom:10px}.sequence-note{border-top:1px solid #e7edde;padding-top:14px;font-size:9px;color:#9aaa8b;line-height:1.8}@media(max-width:800px){.sequence-layout{grid-template-columns:1fr}.sequence-layout>aside{border-left:0;padding-left:0;border-top:1px solid #e7edde}.sequence-panel{padding:20px}.sequence-signoff{flex-wrap:wrap}}.connection.coordination path{stroke-dasharray:7 6;stroke:#b3c29e;stroke-width:2}.connection.coordination.lit path{stroke:#8aa86b;opacity:.8}.build-side.nested-workstream{margin-left:16px;width:calc(100% - 16px);border-left:1px solid #dce6d2;border-radius:0 9px 9px 0}.workstream-parent{display:block;font-size:9px;font-weight:400;color:#99a98c;margin-top:4px}@media(max-width:750px){.build-side.nested-workstream{margin-left:0;width:auto}.workstream-parent{font-size:8px}}.sheet-source-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;padding:16px 0;margin-top:15px;color:#8a9b7c;font-size:11px}.sheet-source-strip strong{font-weight:500;color:#496c3d}.sheet-source-strip a{color:#80976b;font-size:10px;margin-left:auto}.map-sheet-source{display:grid;gap:8px;border:1px solid #e3ebdb;background:#f6f9f1;border-radius:10px;padding:13px;margin-top:18px;font-size:10px;color:#819471}.map-sheet-source strong{font-weight:500}.map-sheet-source a{color:#718e5d;font-size:9px}.department-intro{font-size:13px;line-height:1.9;color:#829573;max-width:690px;margin:-5px 0 23px}.department-controls{display:flex;gap:12px;margin-bottom:20px}.department-controls label{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0e8d7;border-radius:10px;padding:12px 14px;flex:1;color:#9daf90}.department-controls input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:#547244}.department-controls select{border:1px solid #dfe7d5;background:#fff;border-radius:10px;padding:10px 14px;font-size:11px;color:#6e885c;max-width:190px}.department-grid{display:grid;grid-template-columns:1fr;gap:19px}.department-card{background:#fff;border:1px solid #dfe7d6;border-radius:17px;padding:24px;overflow:hidden}.department-card-head{display:flex;gap:12px;align-items:center}.department-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#eff5e9;color:#789a61;flex-shrink:0}.department-card-head>div{flex:1}.department-card-head h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin:0 0 5px}.department-card-head p{font-size:10px;color:#98a88a;margin:0}.department-impact{font-size:9px;line-height:1.5;padding:7px 10px;border-radius:20px;background:#f2f5ed;color:#8b9b7d}.impact-very-high{background:#f5efdf;color:#a28a4c}.impact-high{background:#edf4e5;color:#7d975e}.department-score{display:flex;align-items:center;gap:18px;padding:18px 0;margin:17px 0 21px;border-top:1px solid #eaf0e2;border-bottom:1px solid #eaf0e2}.department-score>div:first-child{display:flex;align-items:center;gap:13px}.department-score span{font-size:10px;color:#8c9e7e}.department-score strong{font-size:24px;letter-spacing:-1px;font-weight:500;color:#557842;white-space:nowrap}.department-score strong small{font-size:11px;color:#acb89f;letter-spacing:0;margin-left:3px}.score-scale{display:flex;gap:4px;flex:1;max-width:200px}.score-scale i{height:7px;flex:1;border-radius:3px;background:#eef2e8}.score-scale i.filled{background:#a4be8b}.department-score>small{font-size:9px;color:#a0af91;margin-left:auto}.department-comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px}.department-comparison h4{display:flex;align-items:center;gap:7px;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;color:#8b997d;margin:0 0 14px}.comparison-dot{width:5px;height:5px;border-radius:50%;background:#b6a477}.success-column .comparison-dot{background:#7ca05c}.department-comparison ol{padding-left:17px;margin:0}.department-comparison li{font-size:12px;line-height:1.85;color:#7b8e6a;margin:0 0 12px;padding-left:3px}.success-column{border-left:1px solid #e7eedd;padding-left:26px}.success-column li{color:#62814e}.department-plan-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:10px;color:#7b9566;border-top:1px solid #e7eedd;padding-top:15px;margin-top:9px}.department-source-note{font-size:9px;line-height:1.9;color:#9ba98d;padding-top:17px}.department-empty{font-size:12px;color:#8b9c7b;padding:25px}.department-single{margin:20px 0 30px}.department-single>.build-eyebrow{margin-bottom:12px}.department-single .department-card{padding:22px}.department-overview{scroll-margin-top:110px}@media(min-width:1650px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-grid .department-comparison{grid-template-columns:1fr;gap:14px}.department-grid .success-column{border-left:0;padding-left:0;border-top:1px solid #e7eedd;padding-top:16px}.department-grid .department-card-head h3{font-size:17px}.department-grid .department-score>small{display:none}}@media(max-width:650px){.department-card{padding:20px}.department-comparison{grid-template-columns:1fr;gap:15px}.success-column{border-left:0;padding-left:0;border-top:1px solid #e7eedd;padding-top:17px}.department-score{gap:12px}.department-score>small{display:none}.department-controls{flex-wrap:wrap}.department-controls label{flex-basis:100%}.department-controls select{max-width:none;width:100%}.department-impact{font-size:8px}.department-card-head h3{font-size:17px}.department-score>div:first-child{gap:8px}.score-scale{max-width:none}}.phase-one-banner{display:flex;align-items:flex-start;gap:17px;padding:22px;background:#eaf2e3;border:1px solid #dce8d1;border-radius:13px;margin-bottom:20px}.phase-one-banner>svg{flex-shrink:0;color:#6b9554}.phase-one-banner strong{font-size:15px;font-weight:500}.phase-one-banner p{font-size:12px;line-height:1.9;color:#7b9467;margin:9px 0 0}.scoring-matrix{border:1px solid #e0e8d7;border-radius:12px;padding:17px 20px;background:#fff;margin-bottom:25px}.scoring-matrix summary,.score-rationale summary{cursor:pointer;font-size:11px;color:#7a9068}.scoring-matrix p{display:flex;gap:20px;font-size:11px;line-height:1.8;color:#869b73}.scoring-matrix strong{min-width:30px;font-weight:500;color:#63804e}.scoring-matrix>small{font-size:10px;line-height:1.8;color:#98a98a;display:block;margin-top:14px}.department-grid{grid-template-columns:1fr!important}.full-scope .department-score{margin-bottom:10px}.score-rationale{padding:0 0 19px}.score-rationale p{font-size:11px;color:#94a584;line-height:1.8}.scope-table-heading{display:grid;grid-template-columns:1fr 1.55fr 46px;gap:20px;border-top:1px solid #e4ecdc;border-bottom:1px solid #e4ecdc;padding:14px 0;font-size:9px;color:#8ea27d;letter-spacing:.4px}.scope-row{display:grid;grid-template-columns:1fr 1.55fr 46px;gap:20px;padding:19px 0;border-bottom:1px solid #edf1e7;align-items:start}.scope-row p{margin:0;font-size:12px;line-height:1.9}.scope-problem{display:flex;gap:10px;color:#81946f}.scope-problem small{font-size:8px;color:#b0bb9f;margin-top:5px;min-width:15px}.scope-solution{display:flex;gap:9px;color:#65854e}.scope-solution svg{flex-shrink:0;margin-top:5px;color:#95b17b}.scope-month{font-size:9px;border-radius:6px;padding:5px 7px;background:#f0f5e9;color:#83a064;text-align:center;margin-top:3px}.sheet-outcomes{padding:19px;background:#f2f7ec;border-radius:10px;margin-top:23px}.sheet-outcomes h4{font-size:10px;letter-spacing:0;text-transform:none;color:#7d9768}.sheet-outcomes ul{padding-left:17px;margin:12px 0 0}.sheet-outcomes li{font-size:11px;line-height:1.9;color:#7c9665;margin:5px 0}.scope-later{padding:18px 0 6px}.scope-later h4{font-size:10px;letter-spacing:0;text-transform:none;color:#a7a183}.scope-later p{font-size:11px;line-height:1.9;color:#96a586}.full-scope .department-plan-link{margin-top:14px}.full-scope .department-score>small{display:block!important}@media(max-width:700px){.scope-table-heading{display:none}.scope-row{grid-template-columns:1fr 45px;gap:10px}.scope-problem{grid-column:1}.scope-problem p{font-weight:500}.scope-solution{grid-column:1;grid-row:2}.scope-month{grid-column:2;grid-row:1}.scope-row p{font-size:11px}.full-scope .department-score>small{display:none!important}.phase-one-banner{padding:18px}.phase-one-banner strong{font-size:14px}}.current-system{display:flex;gap:14px;align-items:baseline;padding:2px 0 17px;font-size:10px;color:#9a8}.current-system strong{font-weight:500;color:#6c8a57;line-height:1.8}.reported-problems{padding:17px 19px;border:1px solid #e8e9da;border-radius:10px;background:#fcfcf7;margin:0 0 21px}.reported-problems h4{font-size:10px;text-transform:none;letter-spacing:0;color:#a29873}.reported-problems ol{margin:12px 0 0;padding-left:17px}.reported-problems li{font-size:11px;color:#889476;line-height:1.8;margin:8px 0}.workstream-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workstream-card-head>svg{flex-shrink:0}.workstream-timing{display:grid;gap:2px;padding:5px 8px;border-radius:6px;background:#f0f5e9;color:#4f6b3c;font-size:11px;font-weight:600;line-height:1.4;text-align:right}
