.activation-workspace{min-width:0;max-width:100%}.activation-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:#60715a;font-size:.75rem;padding:14px 0 4px}.activation-workflow>*{display:inline-flex;align-items:center;gap:20px}.activation-workflow>*:not(:last-child):after{content:"→";color:#8a9a83;font-weight:400}.activation-workflow strong{color:#294e2b}.activation-readiness{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);border:1px solid #c5d3bb;background:#eef4e7}.activation-readiness>div{padding:24px;min-width:0}.activation-readiness>div:first-child{border-right:1px solid #cdd9c3}.activation-readiness strong{color:#2c4b27}.activation-readiness>div>strong{display:block;font-size:2rem;margin:12px 0}.activation-readiness small{font-size:1rem;font-weight:400}.activation-readiness p{font-size:.85rem;color:#5a6d50}.activation-readiness ul{padding:0;margin:0 0 16px;list-style:none;display:grid;gap:8px;font-size:.82rem}.activation-readiness li span{font-size:.67rem;color:#716444;margin-left:6px}.activation-builder summary,.activation-exports summary{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:1.1rem}.activation-builder summary span,.activation-exports summary span{font-size:.8rem;font-weight:400}.activation-dimensions{display:flex;flex-wrap:wrap;gap:12px 24px;border:1px solid #cdd9c5;padding:16px;min-width:0}.activation-dimensions legend{font-size:.78rem;font-weight:650;padding:0 7px}.activation-dimensions label{display:inline-flex;gap:8px;align-items:center;font-size:.83rem}.activation-dimensions input,.activation-export-selection input{width:17px;height:17px}.activation-preview{border:1px solid #c2d1b7;padding:20px;background:#f3f7ef;min-width:0}.activation-preview>.ops-actions{margin-top:20px}.activation-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid #d1dacb;margin-top:18px;max-height:680px}.activation-scroll:focus-visible{outline:3px solid #6f8d56;outline-offset:3px}.activation-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;font-size:.78rem}.activation-table th{background:#eaf0e4;color:#3e5633;padding:14px 12px;vertical-align:top;border-bottom:1px solid #c4d1b9;position:sticky;top:0;z-index:2}.activation-table th button{border:0;padding:0;min-height:30px;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;font-weight:650}.activation-table th button:disabled{cursor:default}.activation-table small{display:block;font-size:.63rem;color:#718064;margin-top:7px;font-weight:400}.activation-table th,.activation-table td{box-sizing:border-box;overflow-wrap:anywhere}.activation-table td{background:#fff;padding:17px 12px;border-right:1px solid #edf0e9;border-bottom:1px solid #dfe6d9;vertical-align:top}.activation-table tr[aria-selected=true] td{background:#eef5e6}.activation-table .activation-select{width:20px;height:20px;margin-right:8px;vertical-align:middle}.activation-id{border:0;background:none;color:#315b27;font-family:monospace;padding:5px 0;min-height:30px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.8rem}.activation-preview-table th,.activation-preview-table td{width:165px;min-width:165px}.activation-readiness-badge{display:inline-block;background:#edf2e9;border:1px solid #cbd9be;padding:5px 7px;font-size:.7rem;color:#426135}.activation-readiness-badge--warning{background:#fff5dd;color:#806120;border-color:#dfcd9c}.activation-readiness-badge--blocking{background:#fff0e9;color:#8b452b;border-color:#e4bdab}.activation-sheet-state{font-size:.75rem;margin-top:18px;color:#637359;line-height:1.6}.activation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 16px}.activation-columns{border-top:1px solid #dce4d5;margin-top:18px;padding-top:10px}.activation-column-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:30px;padding:18px 0}.activation-column-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}.activation-column-groups fieldset{display:grid;align-content:start;gap:12px;border:1px solid #d3dec9;padding:14px;min-width:0}.activation-column-groups legend{font-size:.73rem;color:#58734b;font-weight:650;padding:0 7px}.activation-column-groups label{display:flex;align-items:start;gap:8px;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.activation-column-groups input{flex:0 0 auto;width:15px;height:15px;margin-top:3px}.activation-column-groups small{display:block;color:#718465;font-size:.65rem;margin-top:3px}.activation-column-order{list-style:none;margin:15px 0;padding:0;max-height:480px;overflow:auto}.activation-column-order li{border-bottom:1px solid #e0e6db;padding:12px 0;display:grid;gap:9px}.activation-column-order strong{font-size:.75rem;overflow-wrap:anywhere}.activation-column-order li>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activation-column-order button{border:1px solid #c6d4bc;background:#f0f5ec;color:#36562c;min-width:30px;min-height:30px;cursor:pointer}.activation-column-order button:disabled{opacity:.4;cursor:default}.activation-column-order label{display:inline-flex;align-items:center;gap:4px;font-size:.7rem}.activation-width select{width:100px;font:inherit;padding:6px;border:1px solid #c6d4bc;background:#fff}.activation-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px}.activation-pagination>span{font-size:.73rem;color:#63725b}.activation-pagination .button{font-size:.75rem;padding:10px 15px}.activation-dialog{width:min(780px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #aebfa2;padding:28px;background:#fff;color:#243c26;box-shadow:0 20px 90px #12281140;margin:auto}.activation-dialog::backdrop{background:#142c235c}.activation-dialog h3{font-size:1.35rem}.activation-dialog>.ops-record-top{padding-bottom:15px;border-bottom:1px solid #d8e2d0;margin-bottom:18px}.activation-dialog :focus-visible{outline:3px solid #6f8d56;outline-offset:3px}.activation-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.activation-detail-summary dt{color:#708364;font-size:.69rem}.activation-detail-summary dd{font-size:.87rem;margin:5px 0 0;overflow-wrap:anywhere}.activation-name-preview{background:#f1f6eb;border:1px solid #d7e3cd;padding:20px;margin:24px 0}.activation-name-preview p{margin-top:15px;font-size:.75rem}.activation-name-preview strong,.activation-name-preview code{display:block}.activation-name-preview code{overflow-wrap:anywhere;margin-top:8px;color:#4b683d}.activation-custom-editor{padding-top:20px;border-top:1px solid #dae3d3}.activation-export-selection{display:grid;gap:12px;max-height:260px;overflow:auto;border:1px solid #cbd7c0;padding:18px}.activation-export-selection legend{padding:0 7px;font-size:.78rem}.activation-export-selection label{display:flex;align-items:start;gap:10px;font-size:.8rem;overflow-wrap:anywhere}.activation-exports .button,.activation-workspace .button{white-space:normal}@media (max-width:1100px){.activation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-column-layout{grid-template-columns:1fr}.activation-readiness{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){.activation-readiness{grid-template-columns:1fr}.activation-readiness>div:first-child{border-right:0;border-bottom:1px solid #cdd9c3}.activation-readiness>div{padding:20px}.activation-filters,.activation-column-groups{grid-template-columns:1fr}.activation-pagination{align-items:stretch;flex-direction:column}.activation-preview{padding:14px}.activation-workspace .ops-panel{padding:16px}.activation-dialog{padding:18px}.activation-detail-summary{grid-template-columns:1fr}.activation-workflow{gap:10px 14px}.activation-workflow>*{gap:14px}.activation-table{font-size:.75rem}.activation-scroll{max-height:540px}.activation-dialog .ops-actions{flex-wrap:wrap}}.editable-combobox{position:relative;min-width:0;display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.editable-combobox>label{font-size:.875rem;font-weight:600}.editable-combobox>label span,.editable-combobox small{font-weight:400;color:#59616a;font-size:.8rem}.editable-combobox__control{display:flex;min-width:0;border:1px solid #b9bdc1;background:#fff}.editable-combobox__control input{border:0!important;border-radius:0;padding:.75rem;min-width:0;width:100%;font:inherit;background:transparent}.editable-combobox__control button{border:0;border-left:1px solid #ddd;background:#f6f7f5;min-width:44px;cursor:pointer}.editable-combobox__control:focus-within{outline:2px solid #356fb6;outline-offset:2px}.editable-combobox__options{position:absolute;top:4.2rem;inset-inline:0;max-height:260px;overflow-y:auto;z-index:30;list-style:none;padding:.25rem;margin:0;background:#fff;color:#1e262a;border:1px solid #a5adb2;box-shadow:0 5px 16px #0002}.editable-combobox__options li{padding:.75rem;overflow-wrap:anywhere;cursor:pointer}.editable-combobox__options li[aria-selected=true],.editable-combobox__options li:hover{background:#eaf1e4;outline:1px solid #678858}.editable-combobox__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-app .ops-engagements{min-width:0;overflow-wrap:anywhere}.mk-app .ops-engagement-entry-heading{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.mk-app .ops-engagement-entry-heading>div{max-width:48rem}.mk-app .ops-intake-eyebrow{color:var(--mk-primary,#2f6e4f);font-size:.76rem;letter-spacing:.065em;font-weight:750;text-transform:uppercase;margin:0 0 .4rem}.mk-app .ops-intake-status{display:inline-flex;align-items:center;max-width:100%;background:var(--mk-tint,#e8efe9);color:var(--mk-ink,#1e2a22);border:1px solid var(--mk-border,#d3ded5);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;line-height:1.4;font-weight:650;white-space:normal}.mk-app .ops-guided-intake{display:block;color:var(--mk-ink,#1e2a22)}.mk-app .ops-intake-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-top:1px solid var(--mk-border,#d3ded5);padding-top:1.5rem}.mk-app .ops-intake-editor-heading h3{font-size:1.55rem;line-height:1.25;margin:0 0 .65rem;letter-spacing:-.025em}.mk-app .ops-intake-editor-heading>div>p:last-child{color:var(--mk-muted,#53665a);margin:.4rem 0}.mk-app .ops-intake-examples{margin:1.1rem 0;padding:.75rem 1rem;border:1px solid var(--mk-border,#d3ded5);border-radius:10px;background:var(--mk-bg,#f6f8f5)}.mk-app .ops-intake-examples>summary{cursor:pointer;color:var(--mk-primary,#2f6e4f);font-weight:650}.mk-app .ops-intake-examples[open]>summary{margin-bottom:.8rem}.mk-app .ops-guided-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1.35rem 0 1.7rem;padding:0 0 1.1rem;border-bottom:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-guided-steps>button{display:flex;gap:.55rem;align-items:flex-start;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;padding:.7rem .6rem;min-height:3.6rem;font:inherit;font-size:.88rem;line-height:1.3;font-weight:650;color:var(--mk-ink,#1e2a22);cursor:pointer}.mk-app .ops-guided-steps>button:hover{background:var(--mk-bg,#f6f8f5)}.mk-app .ops-guided-steps>button[aria-current=step]{background:var(--mk-tint,#e8efe9);border-color:var(--mk-primary,#2f6e4f)}.mk-app .ops-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 1.55rem;height:1.55rem;border:1px solid var(--mk-border,#d3ded5);border-radius:50%;font-size:.8rem;background:var(--mk-panel,#fff);font-variant-numeric:tabular-nums}.mk-app .ops-guided-steps>button[aria-current=step] .ops-step-number{color:#fff;background:var(--mk-primary,#2f6e4f);border-color:var(--mk-primary,#2f6e4f)}.mk-app .ops-guided-steps small{display:block;color:var(--mk-muted,#53665a);font-size:.72rem;font-weight:450;margin-top:.3rem;line-height:1.4}.mk-app .ops-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:1.65rem;align-items:start}.mk-app .ops-intake-canvas,.mk-app .ops-intake-canvas section{min-width:0}.mk-app .ops-intake-step-heading{margin-bottom:1.1rem}.mk-app .ops-intake-step-heading h4{font-size:1.25rem;line-height:1.3;margin:0;letter-spacing:-.015em}.mk-app .ops-intake-canvas p{line-height:1.6;max-width:76ch}.mk-app .ops-intake-guide{min-width:0;background:var(--mk-bg,#f6f8f5);border:1px solid var(--mk-border,#d3ded5);border-radius:12px;padding:1rem;color:var(--mk-muted,#53665a);font-size:.9rem;line-height:1.6}.mk-app .ops-intake-guide summary{color:var(--mk-ink,#1e2a22);font-size:.95rem;font-weight:700;cursor:pointer}.mk-app .ops-intake-guide h4{font-size:1rem;color:var(--mk-ink,#1e2a22);margin:1rem 0 .5rem}.mk-app .ops-intake-guide p{margin:.6rem 0 1rem}.mk-app .ops-intake-guide dl{border-block:1px solid var(--mk-border,#d3ded5);padding:.6rem 0;margin:1rem 0}.mk-app .ops-intake-guide dl>div{margin:.55rem 0}.mk-app .ops-intake-guide dt{font-size:.78rem}.mk-app .ops-intake-guide dd{margin:.15rem 0 0;color:var(--mk-ink,#1e2a22);font-weight:600;overflow-wrap:anywhere}.mk-app .ops-guided-organizations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.1rem 0}.mk-app .ops-guided-picker{min-width:0;border:1px solid var(--mk-border,#d3ded5);border-radius:10px;padding:.95rem;background:var(--mk-panel,#fff)}.mk-app .ops-guided-picker .editable-combobox>label{font-weight:700;color:var(--mk-ink,#1e2a22)}.mk-app .ops-guided-picker .ops-tracking{margin-top:.4rem}.mk-app .ops-guided-picker small{line-height:1.5}.mk-app .ops-guided-help{color:var(--mk-muted,#53665a);font-size:.86rem;line-height:1.6;margin:.6rem 0 1rem}.mk-app .ops-guided-help p{margin:.4rem 0}.mk-app .ops-guided-help details{margin:.6rem 0 0}.mk-app .ops-guided-help summary{color:var(--mk-primary,#2f6e4f);font-weight:650;cursor:pointer}.mk-app .ops-guided-help details p{border-left:2px solid var(--mk-border,#d3ded5);padding-left:.7rem}.mk-app .ops-guided-intake .ops-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mk-app .ops-guided-intake .ops-field{min-width:0;margin:0 0 .65rem}.mk-app .ops-guided-intake input,.mk-app .ops-guided-intake select,.mk-app .ops-guided-intake textarea{max-width:100%;min-width:0}.mk-app .ops-guided-intake .ops-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5;padding:.5rem 0;margin:.2rem 0}.mk-app .ops-guided-intake .ops-check input{flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:.15rem 0 0;accent-color:var(--mk-primary,#2f6e4f)}.mk-app .ops-guided-intake fieldset{min-width:0;border:1px solid var(--mk-border,#d3ded5);border-radius:10px;padding:1rem;margin:1rem 0;background:var(--mk-panel,#fff)}.mk-app .ops-guided-intake legend{color:var(--mk-ink,#1e2a22);font-weight:650;font-size:.93rem;padding:0 .25rem}.mk-app .ops-preset-preview{margin-top:1rem}.mk-app .ops-preset-preview ul{max-height:18rem;overflow:auto;padding-left:1.3rem}.mk-app .ops-preset-preview h4{margin-top:0}.mk-app .ops-responsibility-matrix{border:1px solid var(--mk-border,#d3ded5);border-radius:10px;overflow:clip;margin:1rem 0;background:var(--mk-panel,#fff)}.mk-app .ops-responsibility-matrix table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.82rem;line-height:1.5}.mk-app .ops-responsibility-matrix caption{text-align:left;padding:.85rem;font-size:.88rem;font-weight:650;color:var(--mk-ink,#1e2a22);background:var(--mk-bg,#f6f8f5);border-bottom:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-responsibility-matrix th,.mk-app .ops-responsibility-matrix td{padding:.8rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-border,#d3ded5);overflow-wrap:anywhere}.mk-app .ops-responsibility-matrix thead th{font-size:.72rem;font-weight:700;color:var(--mk-muted,#53665a);background:var(--mk-bg,#f6f8f5)}.mk-app .ops-responsibility-matrix thead th:first-child{width:25%}.mk-app .ops-responsibility-matrix thead th:nth-child(4){width:20%}.mk-app .ops-responsibility-matrix thead th:last-child{width:12%}.mk-app .ops-responsibility-matrix td small{display:block;color:var(--mk-muted,#53665a);font-size:.75rem;margin-top:.25rem}.mk-app .ops-workstream-toggle{display:flex;gap:.5rem;align-items:flex-start;border:0;background:transparent;color:var(--mk-ink,#1e2a22);font:inherit;font-weight:700;min-height:2.75rem;padding:0;width:100%;text-align:left;cursor:pointer}.mk-app .ops-workstream-toggle>span:first-child{font-size:1.15rem;color:var(--mk-primary,#2f6e4f);line-height:1.15;flex:none;width:.9rem}.mk-app .ops-workstream-toggle small{display:block;color:var(--mk-primary,#2f6e4f);font-size:.72rem;font-weight:600;margin-top:.25rem}.mk-app .ops-responsibility-needs-review>th{border-left:3px solid #97671c}.mk-app .ops-workstream-detail-row>td{padding:1rem!important;background:var(--mk-bg,#f6f8f5)}.mk-app .ops-workstream-editor{font-size:.92rem}.mk-app .ops-contributors{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap}.mk-app .ops-guided-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mk-app .ops-guided-money fieldset{margin:.4rem 0}.mk-app .ops-guided-money input{font-variant-numeric:tabular-nums}.mk-app .ops-intake-total{border-left:3px solid var(--mk-primary,#2f6e4f);padding:.65rem 1rem;background:var(--mk-tint,#e8efe9);margin:1rem 0 1.5rem}.mk-app .ops-intake-total strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.mk-app .ops-intake-total p{margin:.35rem 0 0;color:var(--mk-muted,#53665a);font-size:.88rem}.mk-app .ops-intake-summary>section{border-top:1px solid var(--mk-border,#d3ded5);padding:1rem 0}.mk-app .ops-intake-summary>section:first-child{border-top:0;padding-top:0}.mk-app .ops-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.mk-app .ops-summary-title h4{margin:.4rem 0 0;font-size:1.05rem}.mk-app .ops-summary-title>.ops-text-button{font-size:.83rem}.mk-app .ops-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:.8rem 0}.mk-app .ops-summary-facts>div{min-width:0}.mk-app .ops-summary-facts dt{font-size:.8rem;line-height:1.5;color:var(--mk-muted,#53665a)}.mk-app .ops-summary-facts dd{font-size:.9rem;margin:.2rem 0 0;font-weight:600;line-height:1.5;color:var(--mk-ink,#1e2a22);font-variant-numeric:tabular-nums;white-space:pre-wrap}.mk-app .ops-intake-purpose{white-space:pre-wrap;overflow-wrap:anywhere}.mk-app .ops-scope-work-list{padding:0;list-style:none;margin:.6rem 0}.mk-app .ops-scope-work-list>li{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 0;border-bottom:1px solid var(--mk-border,#d3ded5);font-size:.9rem}.mk-app .ops-scope-work-list small{color:var(--mk-muted,#53665a);font-size:.8rem;line-height:1.5}.mk-app .ops-scope-work-list p{margin:.2rem 0}.mk-app .ops-intake-summary details summary,.mk-app .ops-scope-history summary,.mk-app .ops-intake-impact summary{cursor:pointer;font-size:.9rem;font-weight:650;color:var(--mk-primary,#2f6e4f);padding:.65rem 0;line-height:1.5}.mk-app .ops-intake-summary details section{padding:.8rem 0;border-top:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-intake-summary details h5{font-size:.93rem;margin:.4rem 0}.mk-app .ops-intake-summary details .ops-summary-facts{font-weight:400}.mk-app .ops-scope-history{margin:1rem 0;padding:.4rem 1rem;background:var(--mk-bg,#f6f8f5);border:1px solid var(--mk-border,#d3ded5);border-radius:10px}.mk-app .ops-scope-history>ol{padding-left:1rem}.mk-app .ops-scope-history>ol>li{margin:.5rem 0}.mk-app .ops-scope-consent{border-top:1px solid var(--mk-border,#d3ded5);padding-top:1rem!important;margin-top:1rem!important}.mk-app .ops-intake-issues{margin-top:1.25rem}.mk-app .ops-intake-issues h4{font-size:1rem;margin:0}.mk-app .ops-intake-issues ul{padding-left:1.2rem}.mk-app .ops-intake-issues li{margin:.4rem 0}.mk-app .ops-intake-issues button{background:transparent;border:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.5;padding:.4rem 0;min-height:2.75rem}.mk-app .ops-intake-issues button span{display:block;font-size:.8rem;text-decoration:none;font-weight:650}.mk-app .ops-intake-action-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--mk-border,#d3ded5);padding:1.1rem 0 0;margin-top:1.5rem;background:var(--mk-panel,#fff)}.mk-app .ops-intake-action-bar>div:first-child{flex:1 1 12rem}.mk-app .ops-intake-action-bar p{font-size:.82rem;color:var(--mk-muted,#53665a);margin:0 0 .2rem;line-height:1.5}.mk-app .ops-intake-action-bar .ops-actions{gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.mk-app .ops-engagement-summary{margin:1rem 0 1.75rem;padding:1rem 0;border-block:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-engagement-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1rem 0}.mk-app .ops-engagement-actions article{min-width:0;border:1px solid var(--mk-border,#d3ded5);border-radius:10px;padding:1rem;background:var(--mk-panel,#fff);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;overflow-wrap:anywhere}.mk-app .ops-engagement-actions article h5{font-size:1rem;line-height:1.4;margin:0 0 .65rem}.mk-app .ops-engagement-actions article p{font-size:.9rem;line-height:1.6;margin:.3rem 0}.mk-app .ops-engagement-actions article small{color:var(--mk-muted,#53665a);font-size:.8rem;line-height:1.5}.mk-app .ops-engagement-actions article ul{padding-left:1.2rem;font-size:.85rem;line-height:1.5;margin:.3rem 0}.mk-app .ops-engagement-actions article>button{margin-top:auto}.mk-app .ops-guided-intake button:focus-visible,.mk-app .ops-engagements summary:focus-visible,.mk-app .ops-engagements input:focus-visible,.mk-app .ops-engagements select:focus-visible,.mk-app .ops-engagements textarea:focus-visible{outline:3px solid var(--mk-primary,#2f6e4f);outline-offset:3px}.mk-app .ops-responsibility-matrix [hidden]{display:none!important}@media (max-width:1390px){.mk-app .ops-intake-layout{grid-template-columns:minmax(0,1fr)}.mk-app .ops-intake-guide{max-width:none}.mk-app .ops-intake-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mk-app .ops-guided-organizations{gap:.65rem}}@media (max-width:1000px){.mk-app .ops-guided-organizations{grid-template-columns:1fr}.mk-app .ops-guided-picker{padding:1rem}.mk-app .ops-guided-steps{display:flex;overflow-x:auto;gap:.35rem;padding-bottom:.75rem}.mk-app .ops-guided-steps>button{flex:0 0 9rem}.mk-app .ops-responsibility-matrix table,.mk-app .ops-responsibility-matrix tbody,.mk-app .ops-responsibility-matrix caption{display:block}.mk-app .ops-responsibility-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-app .ops-responsibility-matrix tbody>tr:not(.ops-workstream-detail-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--mk-border,#d3ded5);padding:.3rem .6rem}.mk-app .ops-responsibility-matrix tbody th{display:block;grid-column:1/-1;border:0;padding:.65rem .25rem}.mk-app .ops-responsibility-matrix tbody td{display:block;border:0;padding:.4rem .25rem .65rem}.mk-app .ops-responsibility-matrix td[data-label]:before{content:attr(data-label);display:block;font-size:.74rem;color:var(--mk-muted,#53665a);margin-bottom:.25rem}.mk-app .ops-responsibility-matrix .ops-workstream-detail-row{display:block}.mk-app .ops-workstream-toggle{align-items:center}.mk-app .ops-responsibility-needs-review>th{border-left:3px solid #97671c!important;padding-left:.55rem!important}}@media (max-width:600px){.mk-app .ops-engagement-entry-heading,.mk-app .ops-intake-editor-heading{flex-direction:column}.mk-app .ops-engagement-entry-heading>.button{width:100%}.mk-app .ops-guided-steps>button{flex-basis:8.5rem}.mk-app .ops-guided-intake .ops-field-grid,.mk-app .ops-guided-money,.mk-app .ops-summary-facts,.mk-app .ops-intake-guide dl{grid-template-columns:1fr}.mk-app .ops-intake-guide{padding:.85rem}.mk-app .ops-guided-intake fieldset{padding:.8rem}.mk-app .ops-intake-action-bar>div{width:100%}.mk-app .ops-intake-action-bar .ops-actions{display:flex;justify-content:stretch;flex:1 1 100%}.mk-app .ops-intake-action-bar .ops-actions>.button{flex:1 1 auto;white-space:normal;font-size:.85rem}.mk-app .ops-intake-action-bar .ops-actions>.button--primary{flex-basis:100%}.mk-app .ops-intake-summary>section{padding:1rem 0}.mk-app .ops-workstream-detail-row>td{padding:.75rem!important}}.mk-app .ops-selected-organization{display:block;color:var(--mk-ink);overflow-wrap:anywhere;margin:.65rem 0;font-size:.82rem;line-height:1.5}@media (max-width:1390px){.mk-app .ops-guided-steps{display:flex;overflow-x:auto}.mk-app .ops-guided-steps>button{flex:0 0 11.25rem}}@media (max-width:600px){.mk-app .ops-guided-steps>button{flex-basis:11.25rem}}.mk-app .ops-intake-record-title{font-size:clamp(1.55rem,2.4vw,2.05rem);letter-spacing:-.035em;line-height:1.2;margin:.3rem 0 .85rem;color:var(--mk-ink,#1e2a22);overflow-wrap:anywhere}.mk-app .ops-engagement-selected-heading{margin-bottom:1rem}.mk-app .ops-engagement-selected-heading>p:last-child{max-width:72ch;color:var(--mk-muted,#53665a);font-size:.92rem;line-height:1.6}.mk-app .ops-record-state-line{display:flex;align-items:center;gap:.65rem 1rem;flex-wrap:wrap;color:var(--mk-muted,#53665a);font-size:.82rem}.mk-app .ops-intake-record-hierarchy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1.35rem;margin:1rem 0;padding:.8rem 0;border-block:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-intake-record-hierarchy>div{min-width:0}.mk-app .ops-intake-record-hierarchy dt{font-size:.76rem;line-height:1.5;color:var(--mk-muted,#53665a)}.mk-app .ops-intake-record-hierarchy dd{font-size:.88rem;line-height:1.45;font-weight:600;margin:.2rem 0 0;overflow-wrap:anywhere}.mk-app .ops-engagement-record-controls{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin:1.2rem 0 1.5rem}.mk-app .ops-engagement-record-controls>.ops-field{flex:1 1 18rem;max-width:34rem;margin:0}.mk-app .ops-engagement-record-controls>.button{font-size:.86rem}.mk-app .ops-intake-editor-heading{border-top:0;padding-top:0}.mk-app .ops-focused-next-actions{margin:1.5rem 0;min-width:0}.mk-app .ops-focused-next-actions h2{font-size:1.13rem;letter-spacing:-.015em;line-height:1.4;margin:0 0 .7rem}.mk-app .ops-focused-next-actions>p{color:var(--mk-muted,#53665a);font-size:.9rem;line-height:1.6;margin:.4rem 0 .8rem}.mk-app .ops-next-action-primary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--mk-tint,#e8efe9);border:1px solid var(--mk-border,#d3ded5);border-radius:10px;padding:1.1rem;margin:1rem 0}.mk-app .ops-next-action-primary>div{max-width:65ch;min-width:0}.mk-app .ops-next-action-primary h3{font-size:1.08rem;margin:.65rem 0 .5rem;line-height:1.4}.mk-app .ops-next-action-primary p{font-size:.9rem;line-height:1.6;margin:.3rem 0}.mk-app .ops-next-action-primary small{color:var(--mk-muted,#53665a);font-size:.8rem;line-height:1.5}.mk-app .ops-next-action-primary>.button{flex-shrink:0;max-width:22rem;white-space:normal}.mk-app .ops-next-action-choices{list-style:none;padding:0;margin:.5rem 0 1rem;border:1px solid var(--mk-border,#d3ded5);border-radius:10px;overflow:clip}.mk-app .ops-next-action-choices>li{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,1fr);align-items:start;gap:.6rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--mk-border,#d3ded5)}.mk-app .ops-next-action-choices>li:last-child{border-bottom:0}.mk-app .ops-next-action-choices .button{justify-self:start;background:transparent;text-align:left;max-width:100%;white-space:normal;font-size:.86rem;min-height:2.75rem}.mk-app .ops-next-action-choices details{min-width:0;font-size:.85rem;line-height:1.6}.mk-app .ops-next-action-choices summary{color:var(--mk-primary,#2f6e4f);cursor:pointer;font-size:.79rem;padding:.65rem 0;line-height:1.5}.mk-app .ops-next-action-choices p{margin:.4rem 0}.mk-app .ops-next-action-choices small{color:var(--mk-muted,#53665a)}.mk-app .ops-secondary-actions{margin:.6rem 0;border-top:1px solid var(--mk-border,#d3ded5);font-size:.87rem;line-height:1.6}.mk-app .ops-secondary-actions>summary{cursor:pointer;color:var(--mk-primary,#2f6e4f);padding:.8rem 0;font-weight:650}.mk-app .ops-secondary-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:.35rem 0 1rem}.mk-app .ops-secondary-actions article{padding:.9rem;border:1px solid var(--mk-border,#d3ded5);border-radius:9px;min-width:0}.mk-app .ops-secondary-actions article h3{font-size:.95rem;margin:0 0 .5rem;line-height:1.45}.mk-app .ops-secondary-actions article p{margin:.5rem 0}.mk-app .ops-secondary-actions ul{padding-left:1.3rem}.mk-app .ops-compact-history{margin:1.25rem 0 .5rem;border-top:1px solid var(--mk-border,#d3ded5);font-size:.88rem;line-height:1.6}.mk-app .ops-saved-scope-controls{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;padding:.65rem 0}.mk-app .ops-saved-scope-controls>span{color:var(--mk-muted,#53665a);font-size:.79rem}.mk-app .ops-compact-history>details>summary{cursor:pointer;font-weight:650;padding:.6rem 0;color:var(--mk-primary,#2f6e4f)}.mk-app .ops-history-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--mk-border,#d3ded5);border-radius:8px;margin:.5rem 0}.mk-app .ops-history-table-wrap table{width:100%;border-collapse:collapse;font-size:.82rem}.mk-app .ops-history-table-wrap caption{font-size:.8rem;padding:.65rem;text-align:left;color:var(--mk-muted,#53665a)}.mk-app .ops-history-table-wrap th,.mk-app .ops-history-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-border,#d3ded5);padding:.6rem .75rem;line-height:1.5;overflow-wrap:anywhere}.mk-app .ops-history-table-wrap thead{background:var(--mk-bg,#f6f8f5);color:var(--mk-muted,#53665a)}.mk-app .ops-history-table-wrap time{font-variant-numeric:tabular-nums}.mk-app .ops-scope-history-dialog{width:min(62rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;color:var(--mk-ink,#1e2a22)}.mk-app .ops-scope-history-dialog .ops-intake-summary{margin:1rem 0}.mk-app .ops-scope-history-dialog>p{font-size:.86rem;line-height:1.6;color:var(--mk-muted,#53665a)}@media (max-width:768px){.mk-app .ops-next-action-primary{flex-direction:column;align-items:flex-start;gap:.8rem}.mk-app .ops-intake-record-hierarchy{grid-template-columns:1fr;gap:.6rem}.mk-app .ops-intake-record-hierarchy>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem}.mk-app .ops-intake-record-hierarchy dd{margin:0}.mk-app .ops-next-action-choices>li{grid-template-columns:1fr;gap:0;padding:.65rem .75rem}.mk-app .ops-next-action-choices summary{padding:.3rem 0 .5rem}.mk-app .ops-next-action-choices .button{width:100%}.mk-app .ops-engagement-record-controls>.ops-field{flex-basis:100%;max-width:none}.mk-app .ops-saved-scope-controls{display:block}.mk-app .ops-saved-scope-controls>span{display:block;margin:.3rem 0}.mk-app .ops-scope-history-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (max-width:600px){.mk-app .ops-engagement-record-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mk-app .ops-engagement-record-controls>.ops-field{grid-column:1/-1}.mk-app .ops-engagement-record-controls>.button{width:100%;min-width:0;white-space:normal;min-height:2.75rem;font-size:.79rem;padding:.6rem .5rem}.mk-app .ops-engagement-record-controls>.button:only-child{grid-column:1/-1}}.mk-app .mk-engagement-selected-heading{padding-bottom:1.3rem;margin-bottom:0}.mk-app .mk-engagement-heading-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.mk-app .mk-engagement-heading-top>.ops-intake-eyebrow{margin:0}.mk-app .mk-engagement-switcher{position:relative;max-width:100%;font-size:.85rem;z-index:2}.mk-app .mk-engagement-switcher>summary,.mk-app .mk-engagement-more>summary{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-panel);padding:.6rem .8rem;min-height:2.75rem;box-sizing:border-box;color:var(--mk-primary);font-weight:650}.mk-app .mk-engagement-switcher>summary::-webkit-details-marker,.mk-app .mk-engagement-more>summary::-webkit-details-marker{display:none}.mk-app .mk-engagement-switcher[open]>summary{background:var(--mk-tint)}.mk-app .mk-engagement-switcher>div{position:absolute;right:0;top:calc(100% + .5rem);width:min(27rem,calc(100vw - 4rem));padding:1rem;border:1px solid var(--mk-border);border-radius:12px;background:var(--mk-panel);box-shadow:0 10px 28px #16332214}.mk-app .mk-engagement-switcher .editable-combobox{min-width:0;max-width:100%}.mk-app .mk-engagement-switcher .editable-combobox label{font-size:.83rem}.mk-app .mk-engagement-status{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--mk-border);background:var(--mk-bg);color:var(--mk-muted);font-size:.73rem;font-weight:650;line-height:1.4;padding:.3rem .6rem;border-radius:999px;width:fit-content;max-width:100%;white-space:normal}.mk-app .mk-engagement-status--complete{color:#285d42;background:#edf5ee;border-color:#cfe0d2}.mk-app .mk-engagement-selected-heading .ops-intake-record-hierarchy{display:flex;gap:1rem 3rem;flex-wrap:wrap;border:0;padding:0;margin:1rem 0 1.2rem}.mk-app .mk-engagement-selected-heading .ops-intake-record-hierarchy>div{min-width:min(100%,11rem);display:flex;flex-direction:column-reverse;gap:.2rem}.mk-app .mk-engagement-selected-heading .ops-intake-record-hierarchy dt{font-size:.76rem}.mk-app .mk-engagement-selected-heading .ops-intake-record-hierarchy dd{font-size:.94rem;margin:0}.mk-app .mk-engagement-header-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.mk-app .mk-engagement-header-actions>.button,.mk-app .mk-engagement-action-footer>.button,.mk-app .mk-engagement-section-heading>.button,.mk-app .mk-engagement-attention>.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;white-space:normal;font-size:.83rem}.mk-app .mk-engagement-more{position:relative;font-size:.82rem;z-index:1}.mk-app .mk-engagement-more>div{position:absolute;left:0;top:calc(100% + .4rem);min-width:12rem;padding:.5rem .8rem;background:var(--mk-panel);border:1px solid var(--mk-border);border-radius:9px;box-shadow:0 10px 24px #16332212}.mk-app .mk-engagement-state-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--mk-border);border-radius:10px;background:var(--mk-bg);margin:0 0 1.4rem}.mk-app .mk-engagement-state-strip>div{padding:1rem 1.1rem;border-right:1px solid var(--mk-border);min-width:0}.mk-app .mk-engagement-state-strip>div:last-child{border-right:0}.mk-app .mk-engagement-state-strip dt{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--mk-muted);line-height:1.4}.mk-app .mk-engagement-state-strip dt svg{flex:none}.mk-app .mk-engagement-state-strip dd{font-size:.86rem;font-weight:650;margin:.45rem 0 0;line-height:1.45;overflow-wrap:anywhere}.mk-app .mk-engagement-attention{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1rem 1.15rem;border:1px solid #e4d6b6;border-left:3px solid #ac7c2b;background:#fffaf0;border-radius:10px;margin:0 0 1.6rem;color:#614719}.mk-app .mk-engagement-attention-title{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.mk-app .mk-engagement-attention-title h2{margin:0;font-size:.93rem;letter-spacing:0}.mk-app .mk-engagement-attention-title>span{font-size:.73rem;font-weight:650;background:#f4e8cc;border-radius:999px;padding:.25rem .55rem}.mk-app .mk-engagement-attention ul{grid-column:1;margin:0;padding-left:1.15rem;font-size:.81rem;line-height:1.6}.mk-app .mk-engagement-attention li{margin:.3rem 0}.mk-app .mk-engagement-attention li>span{display:block;color:#735a2d;font-size:.77rem}.mk-app .mk-engagement-attention>.button{grid-column:2;grid-row:1/3;background:#fffdf7;border-color:#d8c395;color:#614719}.mk-app .mk-engagement-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.mk-app .mk-engagement-section-heading h2{font-size:1.2rem;letter-spacing:-.02em;line-height:1.4;margin:.2rem 0 0}.mk-app .mk-engagement-section-heading .ops-intake-eyebrow{margin:0;font-size:.69rem}.mk-app .mk-engagement-next-actions>p{font-size:.86rem;line-height:1.6;color:var(--mk-muted);margin:.5rem 0 1rem}.mk-app .mk-engagement-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.mk-app .mk-engagement-action-card{display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid var(--mk-border);border-radius:12px;background:var(--mk-panel);box-shadow:0 2px 6px #16332204}.mk-app .mk-engagement-action-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.85rem}.mk-app .mk-engagement-action-icon{display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex:none;background:var(--mk-tint);border:1px solid #dbe5dc;border-radius:10px;color:var(--mk-primary)}.mk-app .mk-engagement-action-card h3{font-size:1rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--mk-ink)}.mk-app .mk-engagement-action-card>p{font-size:.83rem;line-height:1.65;color:var(--mk-muted);margin:0 0 1.2rem}.mk-app .mk-engagement-action-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:auto}.mk-app .mk-engagement-action-footer>.button{min-width:7.8rem;background:var(--mk-bg)}.mk-app .mk-engagement-action-footer>details{font-size:.78rem;color:var(--mk-muted);line-height:1.6;width:100%}.mk-app .mk-engagement-action-footer summary{font-size:.75rem;font-weight:600;cursor:pointer;color:var(--mk-primary);padding:.35rem 0;min-height:1.75rem}.mk-app .mk-engagement-action-footer details small{font-size:.77rem;display:block;line-height:1.6;margin:.3rem 0}.mk-app .mk-engagement-action-footer details p{font-size:.77rem;line-height:1.6;margin:.4rem 0}.mk-app .mk-engagement-action-card--primary{grid-column:1/-1;background:var(--mk-tint);border-color:#baccbd;max-width:50rem}.mk-app .mk-engagement-action-card--primary .mk-engagement-action-footer>.button{background:var(--mk-primary);color:#fff;border-color:var(--mk-primary)}.mk-app .mk-engagement-completed{margin-top:1rem;border-top:1px solid var(--mk-border);padding-top:.5rem}.mk-app .mk-engagement-completed>summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.81rem;color:var(--mk-primary);font-weight:650;padding:.65rem 0;min-height:2.75rem;box-sizing:border-box}.mk-app .mk-engagement-completed .mk-engagement-action-grid{margin:.5rem 0 1rem}.mk-app .mk-engagement-history{margin-top:1.6rem;border-top:1px solid var(--mk-border);padding-top:1.3rem}.mk-app .mk-engagement-history h2{font-size:1rem}.mk-app .mk-engagement-history-summary{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin:.75rem 0 0}.mk-app .mk-engagement-history-summary>div{min-width:8rem}.mk-app .mk-engagement-history-summary dt{color:var(--mk-muted);font-size:.76rem;line-height:1.5}.mk-app .mk-engagement-history-summary dd{font-size:.84rem;font-weight:600;line-height:1.5;margin:.2rem 0 0}.mk-app .mk-engagement-issues-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.mk-app .mk-engagement-issues-dialog>p{color:var(--mk-muted);font-size:.88rem;line-height:1.6}.mk-app .mk-engagement-issue-list{display:grid;gap:.9rem;margin:1rem 0 1.3rem}.mk-app .mk-engagement-issue-list article{background:var(--mk-bg);border:1px solid var(--mk-border);border-radius:10px;padding:1rem}.mk-app .mk-engagement-issue-list h4{font-size:1rem;margin:0 0 .5rem}.mk-app .mk-engagement-issue-list p,.mk-app .mk-engagement-issue-list ul{font-size:.86rem;line-height:1.6}.mk-app .mk-engagement-issue-list small{font-size:.79rem;color:var(--mk-muted);line-height:1.5}.mk-app .mk-engagement-edit-controls{justify-content:flex-end}.mk-app .mk-engagement-workflow button:focus-visible,.mk-app .mk-engagement-history button:focus-visible,.mk-app .mk-engagement-selected-heading button:focus-visible{outline:3px solid var(--mk-primary);outline-offset:3px}@media (max-width:1280px){.mk-app .mk-engagement-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mk-app .mk-engagement-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-app .mk-engagement-state-strip>div:nth-child(2){border-right:0}.mk-app .mk-engagement-state-strip>div:nth-child(-n+2){border-bottom:1px solid var(--mk-border)}}@media (max-width:600px){.mk-app .mk-engagement-heading-top{align-items:flex-start;flex-direction:column;gap:.6rem}.mk-app .mk-engagement-switcher>div{left:0;right:auto;width:min(25rem,calc(100vw - 4rem))}.mk-app .mk-engagement-switcher>summary{font-size:.78rem;padding:.55rem .65rem}.mk-app .mk-engagement-selected-heading .ops-intake-record-hierarchy{gap:.85rem;margin:1rem 0}.mk-app .mk-engagement-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mk-app .mk-engagement-header-actions>.button{width:100%;padding:.6rem .5rem;font-size:.77rem;min-width:0}.mk-app .mk-engagement-header-actions>.mk-engagement-more{grid-column:1/-1;justify-self:start}.mk-app .mk-engagement-more>summary{border-color:transparent;padding:.4rem .15rem;min-height:2.5rem}.mk-app .mk-engagement-state-strip>div{padding:.75rem}.mk-app .mk-engagement-state-strip dt{font-size:.7rem;align-items:flex-start}.mk-app .mk-engagement-state-strip dd{font-size:.8rem}.mk-app .mk-engagement-attention{grid-template-columns:1fr;padding:.85rem;gap:.5rem}.mk-app .mk-engagement-attention>.button{grid-column:1;grid-row:auto;justify-self:start;width:auto;margin-top:.4rem}.mk-app .mk-engagement-attention-title{gap:.4rem}.mk-app .mk-engagement-attention-title h2{font-size:.87rem}.mk-app .mk-engagement-action-grid{grid-template-columns:1fr;gap:.75rem}.mk-app .mk-engagement-action-card{padding:1rem}.mk-app .mk-engagement-action-card>p{margin-bottom:1rem}.mk-app .mk-engagement-action-footer>.button{width:auto}.mk-app .mk-engagement-section-heading{align-items:flex-start;flex-wrap:wrap;gap:.7rem}.mk-app .mk-engagement-section-heading h2{font-size:1.07rem}.mk-app .mk-engagement-section-heading>.button{width:auto;font-size:.77rem}.mk-app .mk-engagement-history-summary{gap:.75rem 1.25rem}.mk-app .mk-engagement-history-summary>div{min-width:6.5rem}.mk-app .mk-engagement-history-summary dd{font-size:.8rem}.mk-app .mk-engagement-edit-controls{display:flex;justify-content:flex-start}.mk-app .mk-engagement-edit-controls>.button{width:auto;font-size:.8rem}.mk-app .mk-engagement-issues-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}.mk-chooser{max-width:1380px;margin:auto}.mk-chooser__intro{padding:26px 0 28px;max-width:760px}.mk-chooser__intro h1{font-size:clamp(30px,3vw,44px);margin:6px 0 10px}.mk-chooser__intro p:last-child{color:var(--mk-muted);margin:0;font-size:16px}.mk-app .mk-current-workspace{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:16px 0 0;color:var(--mk-muted);font-size:12px}.mk-current-workspace strong{color:var(--mk-ink)}.mk-current-workspace span{color:var(--mk-primary);background:var(--mk-tint);border-radius:20px;padding:3px 8px;font-weight:700}.mk-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.mk-mode-default{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;min-height:24px;margin-bottom:22px;color:var(--mk-muted);font-size:12px}.mk-mode-default button{border:0;padding:0;background:none;color:var(--mk-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.mk-chooser__task-note{max-width:760px;margin:0 0 22px;color:var(--mk-muted);font-size:13px}.mk-mode-switch button{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;min-height:90px;padding:18px 21px;color:var(--mk-ink);background:#fff;border:1px solid var(--mk-border);border-radius:13px}.mk-mode-switch button[aria-pressed=true]{border:2px solid var(--mk-primary);background:#edf4ed;box-shadow:0 7px 18px #163c2420}.mk-mode-switch svg{flex:none;color:var(--mk-primary)}.mk-mode-switch span{display:grid;gap:2px}.mk-mode-switch strong{font-size:16px}.mk-mode-switch small,.mk-scenario small,.mk-own-card small{color:var(--mk-muted);font-size:12px}.mk-chooser__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;align-items:start}.mk-chooser__section-heading{margin-bottom:16px}.mk-chooser__section-heading h2{font-size:23px;margin:0 0 3px}.mk-chooser__section-heading p{color:var(--mk-muted);margin:0}.mk-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-scenario{position:relative;display:flex;gap:14px;min-height:148px;text-align:left;padding:21px;border:1px solid var(--mk-border);border-radius:12px;background:#fff;color:var(--mk-ink)}.mk-scenario[aria-pressed=true]{border:2px solid var(--mk-primary);padding:20px;box-shadow:0 5px 16px #163c2418}.mk-scenario__image{display:block;flex:none;width:92px;height:92px;object-fit:cover;border-radius:9px}.mk-own-card__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#e4eee6;color:var(--mk-primary)}.mk-scenario__copy{display:grid;align-content:start;gap:3px;min-width:0;padding-right:16px}.mk-scenario__copy strong{font-size:17px}.mk-scenario__copy>span{color:var(--mk-muted);font-size:13px}.mk-scenario em{position:absolute;bottom:17px;right:17px;font-size:11px;font-style:normal;font-weight:700;color:#6c6f61;background:#f3f0e7;border-radius:30px;padding:4px 8px}.mk-scenario em.is-ready{color:#245d3b;background:#e2f0e5}.mk-scenario-detail{overflow:hidden;background:#173c2b;color:#f9f6ed;border-radius:14px;padding:26px;min-height:356px}.mk-scenario-detail__image{display:block;width:calc(100% + 52px);max-width:none;height:170px;margin:-26px -26px 22px;object-fit:cover}.mk-app .mk-scenario-detail :is(h2,h3){color:#f9f6ed}.mk-scenario-detail h2{font-size:27px;margin:7px 0 0}.mk-scenario-detail h3{font-size:17px;font-weight:500;margin:0 0 14px;color:#d6e8d9}.mk-scenario-detail p{color:#e1e9df;margin:0 0 18px}.mk-detail-kicker{color:#b8d4be;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.mk-scenario-detail dl{display:grid;gap:12px;border-top:1px solid #ffffff38;padding-top:16px;margin:16px 0 22px}.mk-scenario-detail dt{color:#afd0b8;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.mk-scenario-detail dd{margin:2px 0 0;font-size:13px}.mk-app .mk-scenario-detail .button--primary{background:#f0e6d5;border-color:#f0e6d5;color:#173c2b;width:100%}.mk-detail-note{display:block;margin-top:11px;color:#d3e4d6;font-size:12px}.mk-fresh-practice{display:block;margin-top:14px;border:0;padding:0;color:#f0e6d5;background:none;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.mk-own__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-own-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;background:#fff;border:1px solid var(--mk-border);border-radius:12px;padding:21px}.mk-own-card h3{font-size:17px;margin:2px 0}.mk-own-card p{margin:0;color:var(--mk-muted);font-size:13px}.mk-own-card button{grid-column:2;justify-self:start;margin-top:8px}.mk-own-card--new{background:#f4efe5;border-color:#e1d8c5}.mk-own__hint,.mk-chooser__boundary{color:var(--mk-muted);font-size:12px}.mk-own__hint{margin:15px 0 0}.mk-chooser__boundary{margin:32px 0}.mk-advanced{border-top:1px solid var(--mk-border);margin:0 0 40px;padding-top:10px}.mk-advanced>summary{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--mk-primary);font-weight:700;cursor:pointer}.mk-advanced>summary span{color:var(--mk-muted);background:#e8ece6;font-size:11px;padding:3px 7px;border-radius:20px}.mk-advanced>p{color:var(--mk-muted);font-size:13px}.mk-advanced .ops-backup{margin-top:20px}@media (max-width:1100px){.mk-chooser__body{grid-template-columns:1fr}.mk-scenario-detail{min-height:0}}@media (max-width:600px){.mk-mode-switch,.mk-scenario-grid,.mk-own__grid{grid-template-columns:1fr}.mk-mode-switch button{min-height:76px}.mk-scenario{min-height:116px}.mk-scenario-detail{padding:22px}.mk-scenario-detail__image{width:calc(100% + 44px);margin:-22px -22px 22px}.mk-chooser__intro{padding-top:10px}}.mk-practice-tasks{margin:0 0 20px;padding:20px;border:1px solid #c9dccb;border-radius:14px;background:#edf4ed;color:#173c2b}.mk-practice-tasks__intro strong{font-size:1.15rem}.mk-practice-tasks__intro p{margin:4px 0 16px;color:#52695a}.mk-practice-tasks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-practice-tasks__grid article{min-width:0;padding:17px;border:1px solid #d7e3d8;border-radius:11px;background:#fff}.mk-practice-tasks__grid small{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#416d4f}.mk-practice-tasks__grid h2{font-size:18px;margin:7px 0}.mk-practice-tasks__grid p{font-size:13px;color:#52695a;margin:0 0 15px}.mk-platform-practice{margin-top:14px;padding:20px;border:1px solid #c9dccb;border-radius:11px;background:#fff}.mk-platform-practice h3{margin:0 0 8px;font-size:20px}.mk-platform-practice>p{max-width:800px;color:#52695a;font-size:14px}.mk-platform-practice__actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.mk-platform-practice__upload{display:grid;gap:7px;max-width:460px;font-size:13px;font-weight:700}.mk-platform-practice__upload input{max-width:100%;font:inherit}.mk-platform-practice__review{margin-top:18px;border-top:1px solid #d7e3d8;padding-top:16px}.mk-platform-practice__review fieldset{display:grid;gap:8px;border:0;padding:0;margin:12px 0 16px}.mk-platform-practice__review legend{font-weight:700;margin-bottom:8px}.mk-platform-practice__review fieldset label{display:flex;gap:10px;align-items:start;border:1px solid #d7e3d8;border-radius:8px;padding:10px;cursor:pointer}.mk-platform-practice__review fieldset label:has(input:checked){background:#edf4ed;border-color:#6b9874}.mk-platform-practice__review fieldset span{display:grid;gap:2px;min-width:0}.mk-platform-practice__review fieldset small{color:#52695a}.mk-platform-practice__feedback{margin-top:16px;padding:14px;border-radius:9px;background:#edf4ed}.mk-platform-practice__feedback p{margin:5px 0 10px}.mk-platform-practice__feedback ul{list-style:none;padding:0;margin:0 0 10px}.mk-platform-practice__feedback li{display:flex;flex-wrap:wrap;gap:6px 12px;padding:6px 0;border-top:1px solid #d7e3d8}.mk-platform-practice__feedback small{color:#52695a}@media (max-width:700px){.mk-practice-tasks__grid{grid-template-columns:1fr}.mk-practice-tasks__grid .button,.mk-platform-practice__actions .button{width:100%}.mk-platform-practice{padding:16px}}.mk-app,.mk-dialog{--mk-bg:#f6f8f5;--mk-panel:#fff;--mk-ink:#1e2a22;--mk-primary:#2f6e4f;--mk-muted:#53665a;--mk-border:#d3ded5;--mk-tint:#e8efe9;--ops-ink:var(--mk-ink);--ops-line:var(--mk-border);color:var(--mk-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.mk-app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;background:var(--mk-bg);font-size:15px}.mk-app--collapsed{grid-template-columns:76px minmax(0,1fr)}.mk-app *{box-sizing:border-box}.mk-app :is(button,a,input,select,textarea,summary):focus-visible,.mk-dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--mk-primary);outline-offset:3px}.mk-app :is(button,input,select,textarea){font-family:inherit}.mk-app :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.mk-app :is(h1,h2,h3,h4){color:var(--mk-ink);letter-spacing:-.02em}.mk-app h1{font-size:28px;line-height:1.2;margin:5px 0 0}.mk-app a{color:var(--mk-primary)}.mk-app button{cursor:pointer}.mk-app button:disabled{cursor:not-allowed}.mk-app .button,.mk-dialog .button{min-height:44px;border-radius:7px;font-size:14px;padding:10px 17px;line-height:1.45;letter-spacing:0;text-transform:none}.mk-app .button--primary,.mk-dialog .button--primary{background:var(--mk-primary);border:1px solid var(--mk-primary);color:#fff}.mk-app .button--secondary,.mk-dialog .button--secondary{background:#fff;border:1px solid #8a9f91;color:var(--mk-ink)}.mk-app .ops-text-button,.mk-dialog .ops-text-button{color:var(--mk-primary);min-height:44px;font-size:14px}.mk-app .ops-field :is(input,select,textarea),.mk-app .editable-combobox input{border-radius:6px;min-height:44px}.mk-app .ops-field>span{color:var(--mk-ink)}.mk-app .ops-muted{color:var(--mk-muted)}.mk-app .ops-panel{border-radius:10px}.mk-app .ops-notice{background:var(--mk-tint);border-radius:6px;color:var(--mk-ink)}.mk-rail{background:var(--mk-panel);border-right:1px solid var(--mk-border);padding:26px 16px;position:sticky;top:0;height:100dvh;overflow-y:auto}.mk-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.mk-brand strong{display:block;font-size:24px;letter-spacing:-.05em}.mk-brand span:not(.mk-monogram){display:block;font-size:11px;color:var(--mk-muted)}.mk-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--mk-primary);color:#fff;font-size:30px;font-weight:700;flex-shrink:0}.mk-collapse{border:0;background:none;color:var(--mk-muted);min-height:40px;font-size:12px;padding:4px 8px;text-align:left}.mk-rail-caption{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);margin:24px 10px 12px}.mk-app nav[aria-label="Makona modules"]{display:grid;gap:4px}.mk-app nav[aria-label="Makona modules"] button{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 12px;border:0;border-radius:7px;background:none;text-align:left;font-size:13px;font-weight:600;color:var(--mk-muted);line-height:1.4}.mk-app nav[aria-label="Makona modules"] button:hover{background:var(--mk-bg)}.mk-app nav[aria-label="Makona modules"] button[aria-current]{background:var(--mk-tint);color:var(--mk-primary)}.mk-nav-symbol{font-size:18px;line-height:1;width:20px;text-align:center;flex-shrink:0}.mk-app--collapsed .mk-rail .mk-nav-label{display:none}.mk-app--collapsed .mk-rail{padding:26px 12px}.mk-app--collapsed .mk-rail button{padding:10px}.mk-resources{margin-top:24px;border-top:1px solid var(--mk-border);padding-top:2px}.mk-resources a{display:block;font-size:12px;text-decoration:none;padding:8px 10px;line-height:1.5}.mk-frame{min-width:0}.mk-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 32px;background:#fff;border-bottom:1px solid var(--mk-border);min-height:86px}.mk-context{display:grid;gap:5px;min-width:0}.mk-context strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.mk-breadcrumb{font-size:12px;color:var(--mk-muted)}.mk-breadcrumb>span{padding:0 7px;color:var(--mk-muted)}.mk-device-status{display:grid;gap:4px;text-align:right;flex-shrink:0}.mk-device-status small{color:var(--mk-muted);font-size:11px}.mk-status{color:var(--mk-primary);font-size:12px;font-weight:600}.mk-main{padding:28px 32px 44px;max-width:1680px;margin:0 auto;min-width:0;outline-offset:-3px}.mk-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.mk-eyebrow{color:var(--mk-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.mk-local-note{font-size:11px;color:var(--mk-muted)}.mk-management{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);margin-bottom:24px}.mk-management>summary{padding:12px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--mk-primary)}.mk-management>.ops-actions{margin:12px 0}.mk-management .ops-backup{margin:16px 0}.mk-app .campaign-operations-page{padding:0}.mk-app .ops-sandbox.container{width:100%;max-width:none;padding:0;margin:0;scroll-margin-top:20px}.mk-app .ops-section-heading{padding:0;margin-bottom:10px}.mk-app .ops-section-heading h2{font-size:23px}.mk-app .ops-section-heading .eyebrow{display:none}.mk-app .ops-section-heading p{font-size:14px}.mk-app .ops-module{gap:20px}.mk-app .ops-privacy{font-size:12px;color:var(--mk-muted);line-height:1.7;max-width:85ch}.mk-app .ops-activity{margin-top:24px}.mk-app .ops-loading{padding:32px;border:1px solid var(--mk-border);background:#fff;border-radius:10px}.mk-footer{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--mk-border);margin:0 32px;padding:20px 0;font-size:11px;color:var(--mk-muted)}.mk-menu{display:none}.mk-app .mk-skip{position:fixed;left:12px;top:-100px;padding:12px;background:#fff;z-index:99}.mk-app .mk-skip:focus{top:12px}.mk-app .activation-dialog,.mk-dialog{border:1px solid var(--mk-border);border-radius:12px;background:#fff;padding:24px;max-width:min(760px,calc(100vw - 32px));color:var(--mk-ink)}.mk-app .mk-mobile-menu{width:360px}.mk-app .mk-mobile-menu::backdrop,.mk-dialog::backdrop{background:#11241961}@media (min-width:1800px){.mk-main{padding:36px 48px 48px}}@media (max-width:1100px){.mk-app{grid-template-columns:208px minmax(0,1fr)}.mk-app--collapsed{grid-template-columns:76px minmax(0,1fr)}.mk-main{padding:24px}.mk-header{padding:18px 24px}}@media (max-width:900px){.mk-app,.mk-app--collapsed{display:block}.mk-rail{display:none}.mk-menu{display:block;border:1px solid var(--mk-border);border-radius:6px;background:#fff;min-width:44px;height:44px;color:var(--mk-primary);font-size:20px}.mk-header{padding:14px 18px}.mk-context{flex:1}.mk-main{padding:22px 18px 32px}.mk-local-note{display:none}.mk-app h1{font-size:25px}}@media (max-width:540px){.mk-header{flex-wrap:wrap;gap:10px}.mk-device-status{text-align:left;display:flex;gap:8px;width:100%;padding-left:54px;flex-wrap:wrap}.mk-main{padding:20px 12px 32px}.mk-app .ops-panel{padding:18px 14px}.mk-app .ops-field-grid,.mk-app .ops-record-grid{grid-template-columns:1fr}.mk-footer{margin:0 14px}.mk-app .ops-actions{gap:8px}.mk-app .ops-intake-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mk-app *{scroll-behavior:auto;transition:none}}.mk-app .mk-legacy-intake>summary{padding:14px 0;margin-bottom:12px;font-size:14px}.mk-app .mk-legacy-intake>.ops-panel{margin-top:20px}.mk-app--collapsed .mk-rail nav button:is(:focus-visible,:hover) .mk-nav-label{display:block;position:fixed;left:72px;z-index:20;padding:9px 14px;max-width:240px;background:var(--mk-ink);color:#fff;border-radius:6px;box-shadow:0 3px 10px #0002}.mk-app .mk-header{min-height:64px;padding-top:12px;padding-bottom:12px}.mk-app .mk-management{margin-bottom:16px;border-top:0}.mk-app .mk-management>summary{padding:8px 0;min-height:44px;font-weight:500}.mk-app .mk-management[open]{padding-bottom:16px}.mk-app .mk-context{gap:2px}.mk-app .mk-main{padding-top:20px}@media (max-width:540px){.mk-app .mk-header{gap:6px 10px}.mk-app .mk-device-status{padding-left:0}.mk-app .mk-management>summary{font-size:12px}}.mk-collapse .mk-icon,.mk-nav-symbol .mk-icon,.mk-menu .mk-icon{display:inline-block;vertical-align:middle}.mk-app,.mk-dialog{--mk-canvas:#f3f6f2;--mk-panel:#fff;--mk-panel-soft:#f7f9f6;--mk-panel-tint:#eaf1eb;--mk-ink:#17271e;--mk-muted:#586b60;--mk-subtle:#74837a;--mk-primary:#2e7451;--mk-primary-strong:#245d41;--mk-rail:#17382a;--mk-rail-soft:#244a39;--mk-border:#d5dfd7;--mk-border-strong:#bdcdc1;--mk-positive:#2f7451;--mk-positive-bg:#e9f5ec;--mk-warning:#845d18;--mk-warning-bg:#fff5df;--mk-danger:#9a4138;--mk-danger-bg:#fff0ed;--mk-shadow:0 1px 2px rgba(19,44,31,.04),0 7px 24px rgba(19,44,31,.045);--mk-radius-sm:7px;--mk-radius:11px;--mk-radius-lg:15px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mk-app{background:var(--mk-canvas);color:var(--mk-ink);font-size:14px}.mk-app :is(h1,h2,h3,h4){font-family:inherit;color:var(--mk-ink);font-weight:680;letter-spacing:-.032em}.mk-app h1{font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.12}.mk-app h2{line-height:1.2}.mk-app p{line-height:1.65}.mk-app .mk-rail{background:var(--mk-rail);border-right:0;color:#e9f2ec;padding:24px 14px;box-shadow:2px 0 18px #0d23180f}.mk-app .mk-brand{padding:0 8px;margin-bottom:20px}.mk-app .mk-brand strong{color:#fff;font-size:22px;letter-spacing:-.045em}.mk-app .mk-brand span:not(.mk-monogram){color:#b8cabf}.mk-app .mk-monogram{background:#4e936e;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff2e}.mk-app .mk-collapse,.mk-app .mk-rail-caption{color:#a9beb1}.mk-app nav[aria-label="Makona modules"] button{color:#c9d8cf;border:1px solid transparent;border-radius:9px;min-height:42px;padding:9px 11px;font-weight:590}.mk-app nav[aria-label="Makona modules"] button:hover{background:#ffffff12;color:#fff}.mk-app nav[aria-label="Makona modules"] button[aria-current]{background:#f4faf6;color:#245d41;border-color:#fff;box-shadow:0 5px 16px #04180d21}.mk-app .mk-nav-symbol{display:grid;place-items:center;width:22px}.mk-app .mk-resources{border-top-color:#ffffff2b}.mk-app .mk-resources a{color:#c4d6cb;border-radius:6px}.mk-app .mk-resources a:hover{background:#ffffff12;color:#fff}.mk-app .mk-header{min-height:67px;padding:12px 30px;border-bottom:1px solid var(--mk-border);box-shadow:0 1px #16342405}.mk-app .mk-breadcrumb{font-size:11px;font-weight:600;color:#536b5d}.mk-app .mk-context strong{font-size:12px}.mk-app .mk-device-status :is(.mk-status,.mk-status-chip){display:inline-flex;align-self:end;border:1px solid #c8d9cd;background:#eef5f0;padding:3px 8px;border-radius:999px;color:var(--mk-primary-strong);font-size:10px}.mk-app .mk-device-status small{font-size:10px}.mk-app .mk-main{width:100%;max-width:1640px;padding:23px 30px 48px}.mk-app .mk-management{border-bottom-color:var(--mk-border);margin-bottom:18px}.mk-app .mk-management>summary{display:flex;align-items:center;color:var(--mk-primary-strong);font-size:12px;font-weight:650}.mk-app .mk-footer{border-top-color:var(--mk-border);color:var(--mk-subtle)}.mk-app .button,.mk-dialog .button{min-height:42px;border-radius:var(--mk-radius-sm);font-weight:650;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.mk-app .button--primary,.mk-dialog .button--primary{background:var(--mk-primary);border-color:var(--mk-primary)}.mk-app .button--primary:hover,.mk-dialog .button--primary:hover{background:var(--mk-primary-strong);border-color:var(--mk-primary-strong)}.mk-app .button--secondary,.mk-dialog .button--secondary{border-color:var(--mk-border-strong);color:#294637;background:#fff}.mk-app .button--secondary:hover,.mk-dialog .button--secondary:hover{background:var(--mk-panel-soft);border-color:#91ab99}.mk-app .ops-text-button,.mk-dialog .ops-text-button{font-weight:640;color:var(--mk-primary-strong)}.mk-app .ops-field>span{font-size:11px;font-weight:650;color:#4b6255}.mk-app .ops-field :is(input,select,textarea),.mk-app .editable-combobox input{border:1px solid #cbd8cf;background:#fff;border-radius:var(--mk-radius-sm);font-size:13px;box-shadow:inset 0 1px 1px #132d1f06}.mk-app .ops-field :is(input,select,textarea):hover,.mk-app .editable-combobox input:hover{border-color:#9db2a3}.mk-app .ops-panel,.mk-app .mk-production-panel,.mk-app .mk-activation-sheet,.mk-app .mk-finance-ledger,.mk-app .mk-finance-panel{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);background:#fff;box-shadow:var(--mk-shadow)}.mk-app .ops-notice{border-left:3px solid #78a080;background:#edf4ee}.mk-app table{font-variant-numeric:tabular-nums}.mk-app :is(.ops-table,.mk-production-table-scroll table,.mk-activation-table,.mk-finance-table) thead th{background:#f0f5f1;color:#52665a;font-size:10px;letter-spacing:.055em;text-transform:uppercase}.mk-app :is(.ops-table,.mk-production-table-scroll table,.mk-activation-table,.mk-finance-table) tbody tr:hover{background:#f8faf8}.mk-card{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:#fff;padding:18px;box-shadow:var(--mk-shadow)}.mk-card--choice{cursor:pointer}.mk-card--choice.is-selected{border-color:var(--mk-primary);box-shadow:0 0 0 2px #2e745121}.mk-card--action{border-top:3px solid var(--mk-primary)}.mk-card--summary{background:var(--mk-panel-soft);box-shadow:none}.mk-card--evidence{border-left:3px solid #718e79}.mk-card--attention{border-color:#ead9b5;background:var(--mk-warning-bg)}.mk-status-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid var(--mk-border);border-radius:999px;padding:3px 8px;background:#f1f4f2;color:#52665a;font-size:10px;font-weight:700;line-height:1.45}.mk-status-chip--positive{color:var(--mk-positive);border-color:#c5dfcd;background:var(--mk-positive-bg)}.mk-status-chip--warning{color:var(--mk-warning);border-color:#ebd5a8;background:var(--mk-warning-bg)}.mk-status-chip--danger{color:var(--mk-danger);border-color:#e8c3bc;background:var(--mk-danger-bg)}.mk-status-chip--accent{color:var(--mk-primary-strong);border-color:#bcd1c2;background:#e8f1ea}.mk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:18px 0;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:#fff;overflow:hidden;box-shadow:var(--mk-shadow)}.mk-summary-grid>div{padding:17px 19px;border-right:1px solid var(--mk-border)}.mk-summary-grid>div:last-child{border-right:0}.mk-summary-grid dt{display:flex;align-items:center;gap:7px;color:var(--mk-muted);font-size:11px}.mk-summary-grid dd{margin:7px 0 0;font-size:22px;font-weight:680;letter-spacing:-.03em}.mk-summary-grid small{color:var(--mk-muted);font-size:10px}.mk-context-guide{position:sticky;top:84px;border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:#f8faf8;padding:17px;color:var(--mk-muted);box-shadow:var(--mk-shadow)}.mk-context-guide__heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.mk-context-guide__heading>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#e5efe7;color:var(--mk-primary)}.mk-context-guide__heading h2{margin:0;font-size:14px;letter-spacing:-.015em}.mk-app :is(.ops-intake-guide,.mk-production-guide,.mk-planner-guide,.mk-line-guide){background:#f8faf8!important;border-color:var(--mk-border)!important;border-radius:var(--mk-radius)!important;box-shadow:var(--mk-shadow)}.mk-app :is(.mk-engagement-state-strip,.mk-planner-investment,.mk-production-metrics,.mk-activation-summary,.mk-finance-summary){box-shadow:var(--mk-shadow);background:#fff;border-color:var(--mk-border)}.mk-app .mk-engagement-action-card{box-shadow:var(--mk-shadow);border-radius:var(--mk-radius)}.mk-app .mk-engagement-action-card--primary{border-left:4px solid var(--mk-primary);background:#eff5f0;max-width:none}.mk-app .mk-engagement-action-icon,.mk-app .mk-production-metric-icon,.mk-app .mk-finance-feature-icon{background:#e6f0e8;border-color:#cfdfd2;color:var(--mk-primary)}.mk-app .mk-planner-plan-heading,.mk-app .mk-production-heading,.mk-app .mk-activation-heading,.mk-app .mk-finance-heading{padding-top:3px}.mk-app .mk-production-heading h1,.mk-app .mk-activation-heading h1,.mk-app .mk-finance-heading h2{font-size:clamp(1.8rem,2.4vw,2.35rem)}.mk-app .mk-production-chip,.mk-app .mk-readiness-chip,.mk-app .mk-finance-chip{border-radius:999px;font-weight:700}.mk-app .mk-activation-sheet,.mk-app .mk-production-table-panel,.mk-app .mk-finance-ledger{overflow:hidden}.mk-app .mk-activation-sheet-heading,.mk-app .mk-production-table-heading,.mk-app .mk-finance-section-head{padding-bottom:14px;border-bottom:1px solid #e3e9e4}.mk-app .mk-production-filters,.mk-app .mk-activation-filters,.mk-app .mk-finance-filters{background:#f8faf8;border-radius:9px;padding:13px}.mk-app .mk-production-empty,.mk-app .mk-activation-empty{border-radius:10px;background:#f7faf7}.mk-app .mk-finance-summary>div,.mk-app .mk-engagement-state-strip>div{position:relative}.mk-app .mk-finance-summary>div:before,.mk-app .mk-engagement-state-strip>div:before{content:"";position:absolute;left:18px;top:0;width:28px;height:2px;background:#83a48e}@media (min-width:1180px){.mk-app .mk-plan-save-fields{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:0 20px;align-items:start}.mk-app .mk-plan-save-fields>section:not([hidden]){grid-column:1;grid-row:1}.mk-app .mk-plan-save-fields>.mk-planner-guide{grid-column:2;grid-row:1;position:sticky;top:82px;margin:0;max-height:calc(100dvh - 104px);overflow:auto;background:#fff!important}.mk-app .mk-plan-save-fields>.mk-plan-savebar,.mk-app .mk-plan-save-fields>.mk-plan-issues,.mk-app .mk-plan-save-fields>.ops-error,.mk-app .mk-plan-save-fields>.ops-notice{grid-column:1/-1}.mk-app .mk-plan-save-fields>section[aria-label="Investment and Plan Lines"] .mk-plan-table{font-size:12px}}@media (max-width:1100px){.mk-app .mk-main{padding:22px}.mk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-summary-grid>div:nth-child(2){border-right:0}.mk-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--mk-border)}}@media (max-width:900px){.mk-app .mk-header{padding:12px 17px}.mk-app .mk-menu{background:var(--mk-rail);border-color:var(--mk-rail);color:#fff}.mk-context-guide{position:static}.mk-app .mk-main{padding:20px 17px 38px}}@media (max-width:600px){.mk-app{font-size:13px}.mk-app .mk-main{padding:16px 12px 32px}.mk-app h1{font-size:1.65rem}.mk-app .mk-device-status :is(.mk-status,.mk-status-chip){align-self:auto}.mk-summary-grid{grid-template-columns:1fr 1fr}.mk-summary-grid>div{padding:13px}.mk-summary-grid dd{font-size:18px}.mk-app :is(.mk-engagement-state-strip,.mk-planner-investment,.mk-production-metrics,.mk-activation-summary,.mk-finance-summary){border-radius:9px}.mk-app .ops-panel{border-radius:11px}}@media (prefers-reduced-motion:reduce){.mk-app *,.mk-dialog *{transition:none!important}}
