.share-links{position:fixed;top:0;left:16px;z-index:1001;display:flex;gap:14px;background:var(--panel,#202020);padding:8px 12px;border-radius:0 0 8px 8px;font-size:14px}.share-links a{color:inherit;text-decoration:none}.share-links a:hover{text-decoration:underline}
.program-content-fields{display:grid;gap:12px}.program-context summary{cursor:pointer}.program-context p{font-size:17px;line-height:1.6}
.summary-report{max-width:1100px;margin:auto}.summary-report table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.summary-report td,.summary-report th{padding:12px;text-align:left;border:1px solid #888;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.summary-report th{background:#e9eee4;color:#111}.summary-report section{margin:32px 0}.summary-report p{font-size:16px;line-height:1.6}.report-problem{border-bottom:1px solid #888;padding:12px 0}.report-stats{padding:18px;border:1px solid #888}.summary-report a{overflow-wrap:anywhere}
@media(max-width:700px){.share-links{position:relative;left:0;flex-wrap:wrap}.summary-report table{font-size:13px}.summary-report td{padding:7px}}
@media print{@page{size:A4;margin:16mm}body{background:white!important;color:#111!important;font-size:11pt!important}.summary-report{color:#111!important;max-width:none}.summary-report h1{font-size:24pt}.summary-report h2{font-size:17pt;break-after:avoid}.summary-report h3{font-size:12pt;break-after:avoid}.summary-report p,.summary-report table{font-size:10pt}.summary-report tr,.report-problem{break-inside:avoid}.summary-report thead{display:table-header-group}.summary-report .overview-timehead,.summary-report .overview-timerow{font-size:9pt}.summary-report a{color:#185f76!important}.summary-report .overview-track{background:#eee!important}.summary-report .overview-bar{print-color-adjust:exact;-webkit-print-color-adjust:exact}.share-links,.ui-settings,.notice,aside,.top,.footer,.workspace-heading{display:none!important}.main,#content,.report{padding:0!important;margin:0!important;width:100%!important}.shell{display:block!important}.summary-report .overview-timeline{overflow:visible!important}.summary-report .overview-timerow{break-inside:avoid}}

[hidden]{display:none!important}
body:has(.program-workflow,.relation-workspace,.action-mapping-workspace) .share-links{display:none}
.workflow-stage strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}
.workflow-stage p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-size:16px!important;margin:10px 0!important}
.workflow-stage button{font-size:14px!important;padding:7px 10px!important}
.workflow-stage [data-up],.workflow-stage [data-down],.workflow-stage [data-rename]{display:none}
.workflow-stage.format-header [data-rename]{display:inline-block}
.workflow-stage > div{display:flex;flex-wrap:wrap;gap:7px}
.workflow-library{max-height:215px!important}.workflow-library .workflow-block{min-height:130px!important;height:auto!important;padding:16px!important}.workflow-library strong{font-size:18px!important}.workflow-library button{white-space:nowrap}.workflow-library form{grid-template-columns:minmax(190px,1fr) 150px auto!important}

.program-content-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.program-content-groups details{padding:12px;border:1px solid #555;border-radius:8px}.program-content-groups summary{cursor:pointer;font-size:18px}.program-content-groups p{font-size:16px}
