.cm-page{color:#173b40;max-width:1390px;margin:auto;padding:28px;font:15px/1.55 Arial,sans-serif}.cm-page button,.cm-page select{font:inherit}.cm-header,.cm-actions,.cm-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cm-header{margin-bottom:26px}.cm-header h1{margin:7px 0 0;font:36px/1.2 Georgia,serif}.cm-actions{flex-wrap:wrap;justify-content:flex-end}.cm-direction{gap:6px;display:flex}.cm-page .dc-panel{padding:26px}.cm-page h2{margin:0 0 15px;font:28px/1.25 Georgia,serif}.cm-page h3{margin:0 0 8px;font:21px/1.3 Georgia,serif}.cm-page p{overflow-wrap:anywhere;line-height:1.55}.cm-page .dc-muted{color:#567471;font-size:13px}.cm-page .cm-shell{margin-top:0}.cm-overview>p{margin:14px 0 24px}.cm-stage-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.cm-stage-map li{min-width:0}.cm-stage-map button{text-align:left;color:#173b40;cursor:pointer;background:#f7faf6;border:1px solid #a8c4bc;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;min-height:145px;padding:20px;display:flex}.cm-stage-map button:hover{background:#e9f2ed}.cm-stage-number{color:#4d7b71;margin-bottom:14px}.cm-stage-map strong{margin-bottom:10px;font:22px/1.25 Georgia,serif}.cm-stage-map small{color:#5f7b75}.cm-tools{flex-wrap:wrap;gap:10px;display:flex}.cm-operation-select{margin:20px 0;display:block}.cm-page select{width:100%;color:inherit;background:#fff;border:1px solid #afc8c0;border-radius:5px;min-height:46px;margin-top:7px;padding:12px;display:block}.cm-graph{margin:30px 0;position:relative}.cm-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-graph-lines path{fill:none;stroke:#aec8bd;stroke-width:1.5px}.cm-graph-grid{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid;position:relative}.cm-graph-node{min-width:0;padding-left:28px;position:relative}.cm-graph-node:before{content:"";background:#076c6c;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:5px}.cm-graph-node>small{color:#58756d;margin-bottom:7px;font-size:13px;display:block}.cm-graph-node p{margin:0}.cm-graph-stage,.cm-graph-operation{grid-column:1/-1;justify-self:center;width:100%;max-width:90%}.cm-graph-stage h3{font-size:25px}.cm-graph-skill:before{background:#927446}.cm-function-caption{color:#5c7771;font-size:13px;margin-top:10px!important}.cm-source-status{color:#6d6f58;font-size:13px}.cm-task-point{border-top:1px solid #d4e0d8;border-bottom:1px solid #d4e0d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:22px 0;display:flex}.cm-task-point>div:first-child{flex:280px}.cm-task-point p{margin:5px 0}.cm-task-point>p:last-child{width:100%}.cm-operation{border-top:1px solid #d5e1da;padding:17px 0}.cm-operation summary,.cm-source summary{cursor:pointer;color:#076c6c;font-weight:600}.cm-operation p,.cm-operation li{line-height:1.6}.cm-operation h4{margin:18px 0 8px}.cm-assignment{border-bottom:1px solid #dbe5dd;padding:14px 0}.cm-source{margin-top:22px}.cm-team{padding-top:24px}.cm-team label{display:block}.cm-page a{overflow-wrap:anywhere}@media (width<=1000px){.cm-page{padding:20px}.cm-page .cm-shell{grid-template-columns:1fr}.cm-header{align-items:flex-start}.cm-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-stage-map button{min-height:125px}.cm-page .journey-nav{max-height:none;position:static}.cm-actions{gap:10px}}@media (width<=600px){.cm-page{padding:16px}.cm-header{display:block}.cm-header h1{margin:10px 0 20px;font-size:30px}.cm-header .cm-actions{justify-content:flex-start}.cm-page .dc-panel{padding:20px}.cm-page h2{font-size:25px}.cm-section-head{flex-wrap:wrap;align-items:flex-start}.cm-graph-grid{grid-template-columns:1fr;gap:32px}.cm-graph-stage,.cm-graph-operation{max-width:none}.cm-graph-node{padding-left:24px}.cm-task-point .cm-actions{justify-content:flex-start}.cm-stage-map{gap:10px}.cm-stage-map button{min-height:133px;padding:14px}.cm-stage-map strong{font-size:20px}.cm-page select{font-size:16px}.cm-tools .dc-secondary{min-height:44px}}@media print{.cm-header .cm-actions,.journey-nav,.cm-task-point,.cm-operation-select{display:none!important}.cm-page .cm-shell{display:block}.cm-page{color:#000;max-width:none;padding:0}.cm-graph-lines{display:none}.cm-graph-node,.cm-page .dc-panel{break-inside:avoid}.cm-stage-map button{background:0 0}.cm-graph-node h3{break-after:avoid}}
