/* Blue workspace theme and direct process editing. */
:root{--ink:#172e50;--muted:#506481;--green:#245bb7;--deep:#10213d;--mint:#e6efff;--border:#d7e0ec;--bg:#eef2f8;--shadow:0 5px 22px #18345b0c;color:var(--ink);font-size:14px}
body{background:var(--bg);color:var(--ink)}h1{font-size:28px;color:#142b4b;letter-spacing:-.8px}h2,h3{color:#1c365b}p{color:#405776}.muted{color:#526681}.eyebrow{color:#536d91}.topbar{height:60px;border-color:#dce3ef;background:#fff}.breadcrumb{color:#60728d;font-size:12px}.breadcrumb span,.breadcrumb strong{color:#374f70}.breadcrumb .icon{color:#7c8fab}.search-button{color:#475e7e;font-size:12px}.search-button kbd{color:#526887;background:#f1f5fb;border-color:#dbe4f0}.user-avatar{background:#e5edfa;color:#244773;border-color:#d4def0}.topbar-divider{background:#d9e2ef}main{padding:24px 28px}.page-heading p{color:#4e6280;font-size:13px}.heading-kicker{color:#496486}.category-mark{background:#e7effc;border-color:#d2dff3}.page-heading>.eyebrow,.page-heading>div>.eyebrow{color:#49688f}.btn{font-size:12px;min-height:37px;padding:9px 13px}.btn.primary{background:#245bb7;border-color:#245bb7;color:#fff;box-shadow:0 2px 4px #123a7d17}.btn.primary:hover{background:#184a9c}.btn.secondary{background:#fff;border-color:#ccd8e9;color:#294d7c}.btn.secondary:hover{background:#edf3ff}.btn.ghost{color:#4c6484}.btn.text-btn{color:#2b5ca1;font-size:11px}.btn.text-btn:hover{color:#173d76}.icon-btn{color:#587394}.icon-btn:hover{background:#eaf1ff;color:#214f96}.tag{background:#eaf0f9;color:#3d5d89;font-size:11px}.tag.draft,.tag.unchecked{background:#eaf0f7;color:#506582}.tag.goal-tag,.tag.approved,.tag.high{background:#e4edff;color:#234f98}.tag.review,.tag.medium{background:#fff0d9;color:#865c14}.tag.low{background:#eaf1fa;color:#4a6285}.danger{color:#a43e42!important}input,textarea,select{background:#fff;border-color:#c9d5e7;color:#18345b;font-size:13px;line-height:1.55;padding:10px 11px;border-radius:6px}input::placeholder,textarea::placeholder{color:#74849d;font-size:12px}input:focus,textarea:focus,select:focus{outline:2px solid #94b6ef;outline-offset:1px;border-color:#5b88d4}input[type=checkbox]{accent-color:#245bb7}label{color:#304c72;font-size:12px;gap:7px;font-weight:550}label small,.field-hint{color:#506887;font-size:11px}.form-grid{gap:16px}.form-section-heading h3{color:#284e80}.form-section-heading span{color:#5d7190}button:focus-visible,a:focus-visible{outline:3px solid #92b8f7;outline-offset:3px}
.sidebar{background:#10213d;color:#ccd8ef;border-right:1px solid #152d51;padding-top:25px}.brand{color:#fff;font-size:28px}.brand-dot{color:#7cadff}.workspace-switch{background:#192e4e;border-color:#324664}.workspace-avatar{background:#304e7b;color:#e2edff}.workspace-switch strong{color:#f0f5ff;font-size:11px}.workspace-switch small{color:#b2c4df}.workspace-chevron{color:#bed0ec}.nav-label{color:#a1b8d8}.nav-item{color:#c6d4ea;font-size:13px;gap:10px}.nav-item:hover{background:#1c3458;color:#fff}.nav-item.active{background:#254675;color:#fff;box-shadow:inset 3px 0 #79a8ff}.nav-count{background:#375c8c;border-color:#5275a3;color:#e8f0ff}.process-nav-item{color:#b7c9e3;font-size:12px;line-height:1.65;padding-block:9px}.process-nav-item.selected{color:#edf4ff;background:#1b3456}.process-nav-item:hover{background:#213b60}.process-dot{background:#7d9ac4}.process-dot.review{background:#e5b35c}.process-dot.approved{background:#8eb8ff}.small-icon,.new-process-link{color:#adc7ec}.new-process-link{font-size:12px}.method-card{background:#1a3152;border-color:#334b70}.method-card strong{color:#e4efff}.method-card p{color:#bdd0eb}.method-card button,.method-icon{color:#9ac3ff}.local-user{border-color:#2d4363}.local-user .user-avatar{background:#375c90;color:#edf5ff}.local-user strong{color:#e1edff}.local-user small{color:#b8cbe8}.local-user i{background:#7cb1ff}.local-user>.icon{color:#a4c2ec}
.process-heading{margin-bottom:15px;align-items:center}.process-heading .heading-kicker{margin-bottom:7px}.process-heading .heading-actions{margin-top:0}.workspace-local{font-size:11px;color:#617694;margin-left:4px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #cad6e7;margin-bottom:18px}.editor-views{display:flex;gap:22px}.editor-views .view-tab{font-size:12px;color:#496080;padding-bottom:13px;gap:7px}.editor-views .view-tab.active{border-color:#2b60b6;color:#204f99}.workspace-summary{display:flex;align-items:center;gap:15px;font-size:11px;color:#556b8a;white-space:nowrap;padding-bottom:13px}.workspace-summary>span+span{border-left:1px solid #cfdaea;padding-left:15px}.workspace-summary .save-state{display:flex;gap:4px;align-items:center;color:#2d5793}.workspace-summary .icon{width:13px;height:13px}.process-properties{background:#fff;border:1px solid #ccd9eb;border-radius:9px;padding:19px 22px;margin-bottom:18px}.process-properties:not([open]){display:none}.process-properties>summary{font-weight:600;font-size:14px;color:#284f83;cursor:pointer;margin-bottom:17px}.process-properties .button-row{margin-top:18px}.workspace-editor{--pane-height:max(540px,calc(100dvh - 240px));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,1fr);gap:18px;align-items:start}.graph-panel,.step-editor{border:1px solid #ccd8e9;border-radius:10px;background:#fff;box-shadow:0 3px 10px #193a6311;min-width:0;height:var(--pane-height);overflow:hidden}.graph-panel{display:flex;flex-direction:column}.graph-panel-header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #dce4f0;background:#fff;flex-shrink:0}.graph-panel-header h2{font-size:16px;color:#1b355a}.graph-panel-header p{font-size:11px;color:#526b8c;margin-top:5px}.vertical-viewport{position:relative;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;background-color:#f3f6fb;background-image:radial-gradient(#bfcee2 .8px,transparent .8px);background-size:18px 18px;scrollbar-color:#a7b9d3 #edf2f9;scrollbar-width:thin}.vertical-scroll-size{position:relative;flex-shrink:0;margin:0 auto}.vertical-stage{position:absolute;left:0;top:0;transform-origin:0 0}.vertical-connections{position:absolute;left:0;top:0;pointer-events:none}.process-node{display:flex;flex-direction:column;position:absolute;text-align:left;background:#fff;border:1px solid #bdcde4;border-radius:11px;box-shadow:0 4px 10px #24436c0c;padding:15px 16px;color:#17345c;transition:box-shadow .15s,border-color .15s;overflow:visible}.process-node:hover{border-color:#5e88c7;box-shadow:0 5px 18px #284f8c20}.process-node.selected{outline:3px solid #86aef0;outline-offset:4px;border-color:#386fc1}.process-node.new-node{border-style:dashed}.process-node-type{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#506e97;flex-shrink:0;line-height:18px}.process-node-type>.icon{height:14px;width:14px}.selected-indicator{margin-left:auto;font-size:8px;letter-spacing:.1px;color:#3d6aaa;background:#eaf1ff;border-radius:4px;padding:0 5px}.process-node>strong{font-size:16px;letter-spacing:-.25px;line-height:1.4;color:#152e52;margin:9px 0 7px;min-height:44px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-node-owner{display:flex;gap:5px;align-items:center;font-size:10px;line-height:16px;color:#526c8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:12px}.process-node-owner>.icon{width:12px;height:12px}.node-flows{display:flex;flex-direction:column;gap:7px;margin-top:auto;border-top:1px solid #e0e8f3;padding-top:11px}.node-flow{display:flex;gap:8px;align-items:flex-start;min-width:0;font-size:10px;line-height:1.6}.flow-label{display:block;flex-shrink:0;font-size:8px;font-weight:750;letter-spacing:.4px;line-height:18px;text-align:center;width:29px;border-radius:4px;background:#e7effc;color:#245699}.node-flow.output .flow-label{background:#dce8ff;color:#254c8a}.flow-names{color:#3c567c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:32px;line-height:16px}.flow-names em{font-style:normal;color:#6d7e95}.flow-names b{font-size:9px}.process-node.input{background:#f7faff;border-style:dashed;border-color:#9fb8da}.process-node.goal{background:#17365f;border-color:#17365f;color:#fff;box-shadow:0 6px 16px #173b7023}.process-node.goal>strong{color:#fff}.process-node.goal .process-node-type,.process-node.goal .process-node-owner{color:#d4e4ff}.process-node.goal .selected-indicator{background:#2b4c7c;color:#dbeaff}.process-node.goal .node-flows{border-color:#54729c}.process-node.goal .flow-label{background:#315886;color:#e4f0ff}.process-node.goal .flow-names{color:#e3edff}.process-node.goal .flow-names em{color:#c2d4ef}.node-start-here{position:absolute;left:0;right:0;bottom:-24px;text-align:center;font-size:8px;font-weight:650;letter-spacing:1px;color:#3e659d;white-space:nowrap}.graph-panel-footer{border-top:1px solid #d6e1ef;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;background:#fff;flex-shrink:0}.map-direction{display:flex;align-items:center;gap:6px;font-size:10px;color:#526e93}.map-direction .icon{transform:rotate(90deg);height:13px;width:13px}.zoom-controls{border-color:#d3dfef;gap:4px}.zoom-controls button{color:#365e93;width:25px;height:25px}.zoom-controls button:hover{background:#e9f1ff}.zoom-controls>span{font-size:10px;color:#335782;min-width:35px}.zoom-controls .icon{height:14px;width:14px}
.step-editor{display:flex;flex-direction:column}.step-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid #d9e3f1;background:#fff;flex-shrink:0}.step-editor-header .eyebrow{font-size:9px;letter-spacing:1.3px;color:#5a7497}.step-editor-header h2{font-size:17px;font-weight:650;margin-top:4px;color:#1b355a}.draft-state{font-size:10px;color:#3e6090;background:#edf3fc;border-radius:5px;padding:5px 8px;white-space:nowrap}.draft-state.dirty{color:#895d17;background:#fff2db}.step-editor>form{display:flex;flex-direction:column;min-height:0;flex:1}.step-editor-body{overflow:auto;overscroll-behavior:contain;padding:21px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#adbed6 #f2f6fc;scroll-behavior:auto}.step-editor-body>label{margin-bottom:17px}.compact-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px}.compact-grid label{font-size:11px}.compact-grid input,.compact-grid select{font-size:12px;padding:10px 9px}.step-editor-body textarea{font-size:12px;line-height:1.75;min-height:75px}.inline-section{border-top:1px solid #dce5f2;padding-top:21px;margin-top:21px}.inline-section h3{font-size:14px;color:#243f65;margin-bottom:8px}.inline-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.inline-section-title h3{margin:0}.inline-section-title>span{background:#eaf1fc;border:1px solid #d7e4f8;color:#315b94;border-radius:4px;padding:2px 6px;font-size:10px}.inline-section .field-hint{font-size:11px;line-height:1.7;color:#526b8c}.assigned-resources{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.assigned-resource{background:#f4f7fc;border:1px solid #dce5f2;border-radius:7px;padding:12px}.assigned-resource-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;min-width:0}.assigned-resource-title>.icon{height:17px;width:17px;color:#466fa9;margin-top:2px}.assigned-resource-title>span{flex:1;min-width:0}.assigned-resource-title strong{display:block;font-size:12px;font-weight:600;color:#223e65;line-height:1.65;overflow-wrap:anywhere}.assigned-resource-title small{display:block;font-size:10px;color:#5b7192;margin-top:2px}.assigned-resource-title>.icon-btn{width:23px;height:23px;padding:4px;color:#526d93}.assigned-resource>select{font-size:12px;padding:7px 9px;background:#fff;border-color:#cad8ed}.assigned-resource>p{font-size:10px;line-height:1.75;margin-top:9px;color:#536e92}.inline-empty{font-size:11px;color:#617795;line-height:1.8;padding:10px 0}.attach-existing{display:flex;align-items:flex-end;gap:8px;margin:14px 0}.attach-existing>label{flex:1;min-width:0;font-size:11px}.attach-existing select{font-size:11px;padding-block:9px}.attach-existing .btn{min-height:37px;padding:9px 10px;font-size:10px}.attach-existing .btn .icon{width:12px;height:12px}.create-resource-box{border:1px dashed #9eb8df;border-radius:7px;background:#f5f8ff}.create-resource-box>summary{display:flex;align-items:center;gap:7px;padding:13px;cursor:pointer;font-size:12px;color:#265397;font-weight:600;list-style:none}.create-resource-box>summary .icon{height:15px;width:15px}.create-resource-box[open]>summary{border-bottom:1px solid #dce6f8}.create-resource-fields{padding:14px}.create-resource-fields>label{margin-bottom:14px;font-size:11px}.create-resource-fields .compact-grid{margin-bottom:14px}.create-resource-fields input,.create-resource-fields textarea,.create-resource-fields select{font-size:12px}.create-resource-fields .field-hint{font-size:10px;margin:10px 0 0!important}.inline-predecessors>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5f4;background:#f5f8fc;border-radius:6px;padding:9px 11px;margin-bottom:7px;font-size:12px;color:#34537c}.inline-predecessors .icon-btn{width:22px;height:22px}.step-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d6e1ef;padding:13px 20px;background:#fff;flex-shrink:0}.step-editor-footer .btn{font-size:12px}.inline-form-error{display:block;font-size:12px;line-height:1.8;color:#a0393e;background:#fff0f1;border:1px solid #edc3c7;padding:12px;border-radius:6px;margin-bottom:16px}.inline-form-error:empty{display:none}.unsaved-prompt{background:#fff5e5;border:1px solid #e9cf9e;border-radius:7px;padding:14px;margin-bottom:18px}.unsaved-prompt>strong{font-size:13px;color:#805817}.unsaved-prompt>p{font-size:11px;color:#795e36;margin:8px 0 12px}.unsaved-prompt .btn{font-size:10px;min-height:31px;padding:7px 9px}.unsaved-prompt .button-row{gap:7px;flex-wrap:wrap}
/* Contrast updates on reports, library, overview and dialogs. */
.view-tabs{border-color:#ccd9eb}.view-tab{color:#4e678a}.view-tab.active{color:#2458a6;border-color:#2458a6}.section-header h2{color:#1e3d65}.section-header p{color:#4d6485}.document-panel,.analysis-panel,.resource-card,.process-card,.settings-card{background:#fff;border-color:#d3deed}.document-step{border-color:#d9e3f0}.document-step-title h3,.card-title,.resource-title h2,.settings-card h2{color:#1e416f}.document-step-content>p,.resource-card-content>p,.settings-card>p,.process-card>p{color:#405c80;font-size:12px}.document-summary{background:#eef4ff}.document-summary span,.document-facts span{color:#566e90;font-size:10px}.document-summary strong,.document-facts strong{color:#284b7a}.document-facts{background:#f5f8fd;border-color:#e0e7f2}.step-number{color:#2c5ca5;background:#eaf1ff;border-color:#ccdffa}.prereq-line{color:#375f95!important}.resource-chip,.resource-chip.software,.resource-chip.data{background:#edf3ff;color:#355c94;border-color:#d7e3f7;font-size:11px}.documentation-footnote{color:#566c8c;font-size:11px}.analysis-notice{background:#edf3fe;border-color:#d2dff4;color:#395b8c}.analysis-notice strong{color:#254f8a}.analysis-notice>.icon{color:#4974b3}.analysis-notice p{color:#415f89}.analysis-stats strong{color:#234b80}.analysis-stats>div>span:last-child{color:#4d6483;font-size:11px}.potential-dot.high{background:#3c70c3}.potential-dot.medium{background:#d3a14b}.potential-dot.low{background:#7c98bf}.analysis-table th{background:#f1f5fc;color:#405e88;border-color:#d6e1f1;font-size:11px}.analysis-table td{color:#3c567a;border-color:#dce5f3;font-size:12px}.analysis-table td:first-child strong{color:#244d83;font-size:13px}.analysis-table small{color:#526b8c;font-size:11px}.analysis-bottom{color:#536c8e;font-size:11px}.notice{background:#fff6e6;border-color:#ebd8b4;color:#795c26;font-size:12px}.notice strong{color:#7b571a}.notice span{font-size:11px}.overview-banner{background:#e5edfb;border-color:#cbdaf1}.overview-banner .eyebrow{color:#486c9e}.overview-banner h2{color:#1b4276}.overview-banner p{color:#49688f}.mini-chain>span{color:#4272b4;background:#f8faff;border-color:#adc5e8}.mini-chain>.mini-goal{background:#1d437a;border-color:#1d437a;color:#e0edff;box-shadow:0 0 0 5px #4073b514}.mini-chain>i{background:#90acd3}.mini-chain>i:after{border-left-color:#90acd3}.mini-chain>small{color:#446792}.count-bubble{background:#e4edfc;color:#3d63a0}.card-symbol{background:#eaf1ff;color:#4673b4;border-color:#d7e3f7}.card-progress{color:#587194}.card-progress strong{color:#335e9d}.card-progress>div{background:#e8eef8}.card-progress i{background:#6991cc}.process-card:hover{border-color:#9bb8e4}.process-card>.eyebrow{color:#4e6c95}.process-card footer{border-color:#dce5f2}.process-card footer span{color:#526e95;font-size:11px}.filter-pill{color:#48658d;border-color:#cedbed;background:#fff}.filter-pill span{background:#eef3fc;color:#4a6790}.filter-pill.active{background:#dfeaff;border-color:#a9c3ea;color:#285899}.filter-pill.active span{background:#cbdcfa;color:#2e5790}.resource-card-icon,.resource-card-icon.software,.resource-card-icon.data{color:#4a73ad;background:#eaf1ff}.resource-meta>span:not(.tag){color:#4e6c93;font-size:11px}.resource-card details{color:#2c5a9c;font-size:12px}.usage-list{background:#f3f7ff;border-color:#d6e3f7}.usage-list button{border-color:#d6e3f7}.usage-list button:hover{background:#e7f0ff}.usage-list span,.usage-list small{color:#567399}.usage-list strong{color:#2b568e}.interface-note{color:#536f95;font-size:11px}.settings-icon{background:#eaf1ff;border-color:#d5e2f7;color:#3e70b7}.settings-facts{border-color:#dae5f4}.settings-facts>span{color:#536f95;font-size:12px}.settings-facts strong{color:#2c568d}.edition-row{border-color:#dce5f2}.edition-row strong{color:#28558d}.edition-row>span{color:#496589;font-size:12px}.settings-card>small,.settings-card .small-note{color:#526e93;font-size:11px}.empty{color:#536f94;border-color:#b9cce8}.empty h2{color:#315f9c}.empty p{color:#597396}.input-icon>.icon{color:#5e7ca6}.load-error h1{color:#1b365e}
dialog{border-color:#ccd9ec;color:#1d3a60;box-shadow:0 25px 80px #11284940}dialog::backdrop{background:#0c1c35a8}.modal-head,.modal-footer{background:#f7f9fd;border-color:#dce5f2}.modal-head h2{color:#214774}.modal-head .eyebrow{color:#536f95}.modal-content>p{color:#425f85}.form-error{color:#a13c42}.guide-content>.guide-lead{color:#3c5f8e}.guide-step>span{color:#3a659e;background:#eaf1ff;border-color:#cfddf3}.guide-step h3{color:#2b5287}.guide-step p{color:#4b678b}.resource-assignment{border-color:#d4e0f2}.assignment-row{border-color:#e0e8f4}.assignment-row small{color:#567399}.assignment-row .icon{color:#597fb5}.step-danger{border-color:#dce5f2}.step-danger>span{color:#6a7e9a}.export-options>button{border-color:#dce6f3}.export-options strong{color:#2a538c}.export-options span{color:#526e93;font-size:11px}.export-options>button>.icon:first-child{color:#557fb7}.export-options>button>.icon:last-child{color:#6d8db7}.export-options>button:hover{background:#f0f5fe}.search-result{border-color:#dce6f3}.search-result strong{color:#2b568e}.search-result small{color:#617b9e}.search-result:hover{background:#edf4ff}#toast{background:#173e75;border-color:#3b649d;color:#f1f6ff;font-size:13px}#toast.error{background:#8a3440;border-color:#b76b72}
@media(min-width:1600px){main{padding:26px 35px}.workspace-editor{grid-template-columns:minmax(0,1.25fr) minmax(430px,1fr);gap:22px}.step-editor-body{padding:24px}.step-editor-header{padding-inline:24px}.process-heading h1{font-size:30px}.graph-panel-header{padding-inline:24px}}
@media(max-width:1250px){main{padding:22px}.workspace-editor{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:14px}.workspace-summary>span:first-child{display:none}.workspace-summary>span+span{border:0;padding-left:0}.editor-views{gap:17px}.editor-views .view-tab{font-size:11px}.process-heading h1{font-size:25px}.step-editor-header,.step-editor-body{padding-inline:17px}.step-editor-footer{padding-inline:17px}.sidebar .nav-item{font-size:12px}.process-nav-item{font-size:11px}.workspace-local{display:none}}
@media(max-width:1000px){.workspace-editor{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.workspace-summary{display:none}.process-heading h1{font-size:23px}.process-heading .heading-actions{flex-direction:row}.process-heading .heading-actions .btn{font-size:0;padding:9px}.process-heading .heading-actions .icon{height:16px;width:16px}.step-editor-body .compact-grid{grid-template-columns:1fr}.step-editor-body .compact-grid label{font-size:12px}.step-editor-body .compact-grid select{font-size:12px}.sidebar .workspace-switch strong{font-size:9px}.process-node .flow-names{font-size:11px}.graph-panel-header{padding:17px 15px}.map-direction{font-size:9px}.graph-panel-footer{padding-inline:10px}}
@media(max-width:900px){.workspace-editor{grid-template-columns:1fr;--pane-height:520px}.graph-panel{height:470px}.step-editor{height:760px}.step-editor-body .compact-grid{grid-template-columns:1fr 1fr}.process-heading .heading-actions .btn{font-size:11px}.process-heading .heading-actions{flex-direction:row}.editor-views{gap:22px}.graph-panel-header p{font-size:12px}.map-direction{font-size:11px}.step-editor-header,.step-editor-body{padding-inline:23px}.process-heading h1{font-size:24px}}
@media(max-width:720px){.sidebar{padding:12px 16px}.sidebar .nav-item{font-size:0}.topbar{height:51px}.breadcrumb{font-size:10px}.workspace{width:100%}main{padding:22px 16px}.process-heading{align-items:flex-start;gap:10px}.process-heading h1{font-size:24px;line-height:1.35}.process-heading .heading-actions{gap:5px;margin-top:3px}.process-heading .heading-actions .btn{font-size:0;padding:8px;min-height:34px;width:34px}.process-heading .title-line{gap:4px}.process-heading .title-line .icon-btn{width:26px;height:26px;padding:4px;align-self:flex-start;margin-top:4px}.process-heading .heading-kicker{gap:7px}.tag{font-size:10px}.editor-toolbar{margin-top:20px;margin-bottom:15px}.editor-views{gap:17px;justify-content:space-between;width:100%}.editor-views .view-tab{font-size:10px;gap:5px;padding-bottom:12px}.editor-views .view-tab .icon{width:13px;height:13px}.graph-panel{height:460px}.graph-panel-header{padding:17px}.graph-panel-header h2{font-size:16px}.graph-panel-header p{font-size:11px}.step-editor{height:800px}.step-editor-header,.step-editor-body{padding-inline:18px}.step-editor-body .compact-grid{grid-template-columns:1fr 1fr;gap:10px}.compact-grid label,.step-editor-body .compact-grid label{font-size:10px}.step-editor-body .compact-grid input,.step-editor-body .compact-grid select{font-size:11px;padding-inline:8px}.step-editor-header h2{font-size:18px}.step-editor-footer{padding:13px 17px}.step-editor-footer .btn{font-size:11px}.process-properties{padding:17px}.process-properties .form-grid{grid-template-columns:1fr}.process-properties .span-2{grid-column:1}.process-properties .button-row .btn{font-size:10px}.workspace-editor{gap:16px}.graph-panel-footer .map-direction{font-size:9px}.resource-card-content>p,.settings-card>p,.process-card>p{font-size:12px}.document-step-content>p{font-size:11px}.form-grid label{font-size:12px}.modal-head h2{font-size:21px}}
.workspace-editor{--pane-height:max(400px,calc(100dvh - 240px))}
.mode-switch{display:inline-flex;align-items:center;gap:3px;background:#edf2fa;border:1px solid #d5dfed;border-radius:7px;padding:3px;flex-shrink:0}.mode-switch button{display:flex;align-items:center;gap:6px;min-height:29px;padding:6px 10px;border-radius:4px;color:#506582;font-size:11px;font-weight:550;white-space:nowrap}.mode-switch button[aria-pressed=true]{background:#17365f;color:#fff;box-shadow:0 1px 4px #102d5424}.mode-switch button .icon{width:13px;height:13px}.mode-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;border-radius:4px;padding:4px 8px;background:#e3edfe;color:#2d5790;border:1px solid #cbdcfa;white-space:nowrap}.mode-label.expert{background:#17365f;color:#e3edff;border-color:#17365f}.mode-label .icon{width:12px;height:12px}.standard-caption{font-size:11px;color:#536b8c}.process-heading .heading-kicker{flex-wrap:wrap}.standard-node-description{font-size:12px;line-height:1.5;color:#4a6589;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:36px;margin-top:auto}.process-node.standard>strong{margin:7px 0;min-height:44px;max-height:44px}.process-node.standard .process-node-owner{margin-bottom:6px}.process-node.goal .standard-node-description{color:#d8e7ff}.standard-editor .step-editor-body>label{font-size:13px;margin-bottom:20px}.standard-editor input,.standard-editor textarea{font-size:13px}.standard-editor textarea{line-height:1.8}.optional-label{display:inline;font-size:10px;color:#6d8099;font-weight:400}.standard-editor .simple-checkbox{display:flex;flex-direction:row;gap:9px;align-items:center;font-size:12px;color:#3e5d85}.simple-checkbox input{width:16px;height:16px}.simple-next-question{padding:17px;background:#eef4fe;border:1px solid #d7e4f7;border-radius:7px;margin:22px 0 14px}.simple-next-question .eyebrow{font-size:9px;color:#5777a2}.simple-next-question h3{font-size:15px;color:#254c7e;margin:6px 0 9px}.simple-next-question p{font-size:12px;color:#4e6d94;line-height:1.8;margin-bottom:14px}.simple-next-question .btn{font-size:12px}.simple-document-goal{display:flex;align-items:center;gap:14px;background:#eaf1fd;border:1px solid #d3e1f6;border-radius:8px;padding:20px;margin:23px 0}.simple-document-goal>.icon{width:25px;height:25px;color:#3d6eae}.simple-document-goal span{display:block;font-size:11px;color:#546f95;margin-bottom:6px}.simple-document-goal strong{display:block;font-size:16px;line-height:1.6;color:#224979;font-weight:600}.simple-document-owner{display:flex;align-items:center;gap:6px;font-size:11px!important;color:#536d90!important;margin-bottom:0!important}.simple-document-owner .icon{width:13px;height:13px}.standard-document .document-step-content>p{white-space:pre-line;line-height:1.85}.mode-settings-card>.eyebrow{margin-bottom:9px}.mode-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.mode-choice{text-align:left;border:1px solid #cfdbec;border-radius:8px;background:#f7f9fd;padding:19px}.mode-choice.selected{border-color:#5787d0;box-shadow:0 0 0 2px #dce8fb;background:#edf4ff}.mode-choice strong{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#2b548b;font-size:15px;font-weight:600;margin-bottom:10px}.mode-choice strong .icon{width:16px;height:16px;color:#3369ba}.mode-choice>span{font-size:12px;color:#4e6a90;line-height:1.8}.settings-card .button-row{margin-top:20px}.standard-workspace .step-editor-header .eyebrow{color:#416da5}
@media(max-width:1200px){.topbar-actions{gap:12px}.search-button kbd{display:none}.mode-switch button{padding-inline:8px}.standard-caption{display:none}}
@media(max-width:720px){.mode-switch{padding:2px}.mode-switch button{font-size:10px;padding:5px 8px;min-height:27px;gap:4px}.mode-switch button .icon{width:12px;height:12px}.topbar-actions{gap:11px}.mode-choices{grid-template-columns:1fr;gap:12px}.standard-editor .step-editor-body>label{font-size:12px}.simple-next-question{padding:14px}.simple-next-question h3{font-size:14px}.standard-node-description{font-size:12px}.editor-views .view-tab{font-size:11px}}
@media(max-width:540px){.topbar .breadcrumb{display:none}.topbar-actions{width:100%;justify-content:flex-end}.topbar .mode-switch{margin-right:auto}.topbar-actions .topbar-divider{display:none}}
.assigned-resource-editor{border-top:1px solid #d4e0f1;margin-top:11px;padding-top:9px}.assigned-resource-editor>summary{font-size:11px;color:#2c5e9d;cursor:pointer;list-style-position:inside}.assigned-resource-editor>div{margin-top:13px}.assigned-resource-editor label{margin-bottom:12px;font-size:11px}.assigned-resource-editor input,.assigned-resource-editor select,.assigned-resource-editor textarea{font-size:12px}.assigned-resource-editor p{font-size:10px!important;line-height:1.7}
@media(min-width:721px) and (max-width:1000px){.sidebar{width:64px;padding:20px 8px}.brand{padding:0 7px 22px}.brand img{width:32px;height:32px}.brand>span,.sidebar .workspace-switch,.sidebar>.nav-label,.sidebar .nav-section-title,.sidebar .process-nav,.sidebar .new-process-link,.sidebar .method-card,.sidebar .local-user{display:none}.sidebar nav{margin:0}.sidebar .nav-item{width:46px;justify-content:center;font-size:0;padding:12px 0}.sidebar .nav-item>span{display:none}.sidebar .nav-item .icon{width:20px;height:20px}.sidebar-bottom{padding:0}.workspace{margin-left:64px;width:calc(100% - 64px)}main{padding-inline:20px}}
@media(min-width:641px) and (max-width:900px){.workspace-editor{grid-template-columns:minmax(0,1fr) minmax(310px,1.03fr);gap:12px;--pane-height:max(390px,calc(100dvh - 245px))}.graph-panel,.step-editor{height:var(--pane-height)}.step-editor-body{padding:17px 14px}.step-editor-header{padding:15px 14px}.step-editor-footer{padding:11px 13px}.step-editor-header h2{font-size:16px}.step-editor-body .compact-grid{grid-template-columns:1fr;gap:14px}.step-editor-body .compact-grid input,.step-editor-body .compact-grid select{font-size:12px}.draft-state{font-size:9px;padding:4px 6px}.graph-panel-header{padding:16px 14px}.graph-panel-header p{font-size:10px}.map-direction{font-size:8px}.zoom-controls{gap:1px}.zoom-controls button{width:21px}.graph-panel-footer{padding-inline:9px}.attach-existing{flex-wrap:wrap}.attach-existing>label{flex-basis:100%}.step-editor-footer .btn{font-size:10px;padding-inline:10px}}
@media(max-width:640px){.workspace-editor{grid-template-columns:1fr}.graph-panel{height:460px}.step-editor{height:800px}}
@media print{body{background:#fff}main{padding:0}.editor-toolbar,.process-properties{display:none}.page-heading{margin-bottom:20px}.document-panel{border:0}.document-step-content>p,.document-facts strong{color:#223f65}.document-summary{background:#eef3fb;print-color-adjust:exact}.resource-chip{background:#eef3fb;color:#284e7c}.sidebar,.topbar{display:none!important}}
