.engine-app{--en-bg:#f7f8f4;--en-ink:#24372e;--en-muted:#7b827a;--en-line:#e4e8df;--en-green:#234a38;min-height:100vh;background:var(--en-bg);color:var(--en-ink);display:flex;font-size:13px;line-height:1.6}.engine-app a,.engine-app button,.engine-app input,.engine-app select{touch-action:manipulation}.engine-app button{cursor:pointer}.engine-app button:disabled{cursor:wait;opacity:.5}.engine-app a:focus-visible,.engine-app button:focus-visible,.engine-app input:focus-visible,.engine-app select:focus-visible{outline:2px solid #ba7954;outline-offset:4px}.engine-sidebar{width:242px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--en-line);padding:29px 22px;display:flex;flex-direction:column}.engine-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.7px;line-height:1.25}.engine-brand small{display:block;font-size:8px;letter-spacing:2.2px;color:var(--en-muted);margin-top:5px}.engine-brand-mark{font-size:38px;line-height:1;font-weight:700;letter-spacing:-4px}.engine-brand-mark span{color:#ba7954}.engine-workspace-switch{display:flex;align-items:center;gap:10px;margin:33px 0 26px;padding:12px 8px;border:1px solid var(--en-line);border-radius:7px}.engine-avatar{width:30px;height:32px;border-radius:5px;background:#eef1e9;display:grid;place-items:center;font-weight:700;color:#51704d;flex-shrink:0}.engine-workspace-switch strong{display:block;font-size:11px;line-height:1.5;word-break:break-word}.engine-workspace-switch small{font-size:10px;color:var(--en-muted)}.engine-nav-label{font-size:9px;letter-spacing:1.7px;color:#9a9e96;margin:0 10px 12px}.engine-sidebar nav{display:grid;gap:7px}.engine-sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 12px;color:#7d847b;border-radius:6px;font-size:12px;font-weight:500}.engine-sidebar nav button.active{background:#ecf1e7;color:#2e513b}.engine-count{margin-left:auto;background:#dfe8d5;font-size:10px;border-radius:4px;padding:0 6px}.engine-sidebar-bottom{margin-top:auto;display:grid;gap:15px}.engine-sidebar-bottom>a{display:flex;align-items:center;gap:8px;font-size:10px;color:#899084;padding:0 8px}.engine-security{display:flex;gap:9px;background:#f7f8f3;border:1px solid #e9ecdf;border-radius:7px;padding:13px 10px;margin-bottom:9px;color:#577148}.engine-security svg{flex-shrink:0;margin-top:2px}.engine-security strong{font-size:10px}.engine-security p{font-size:9px;line-height:1.8;color:#89927f;margin-top:4px}.engine-main{flex:1;min-width:0}.engine-topbar{height:69px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--en-line);background:#fcfdf9;color:#81887d;font-size:10px}.engine-topbar>div,.engine-topbar>span{display:flex;gap:10px;align-items:center}.engine-topbar strong{font-weight:500;color:#42513f}.engine-status-dot{width:5px;height:5px;border-radius:50%;background:#567953}.engine-topbar-divider{margin:0 6px;color:#c6cabe}.engine-login{display:flex;align-items:center;gap:7px;font-size:12px;color:#3e563a}.engine-user{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-content{max-width:1450px;margin:0 auto;padding:37px 40px 20px}.engine-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.engine-eyebrow{font-size:8px;letter-spacing:1.8px;color:#8e9587;font-weight:600;margin-bottom:10px}.engine-page-heading h1{font-size:34px;letter-spacing:-1.3px;font-weight:500;line-height:1.25}.engine-page-heading>div>p:last-child{color:#8a9184;font-size:11px;margin-top:10px}.engine-primary{gap:9px;padding:11px 16px;background:var(--en-green);color:#fff;font-size:11px;font-weight:500}.engine-primary,.engine-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;white-space:nowrap}.engine-secondary{gap:8px;padding:9px 13px;border:1px solid #dce2d4;background:#fff;font-size:10px;color:#53624c}.engine-welcome{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;background:#e8eee0;border:1px solid #dde5d4;border-radius:9px;padding:29px 32px;margin-bottom:25px}.engine-tag{display:inline-flex;align-items:center;font-size:9px;color:#89917f;border:1px solid #e5e9dc;border-radius:4px;padding:3px 7px;white-space:nowrap;text-transform:capitalize}.engine-tag-light{color:#58714c;border-color:#cbd7bf;font-size:8px;letter-spacing:1.5px}.engine-welcome h2{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.28;margin:15px 0 12px}.engine-welcome p{font-size:11px;color:#718065;max-width:360px;margin-bottom:18px}.engine-welcome-path{align-self:center;display:grid;gap:11px}.engine-welcome-path>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #d5ddcc;padding:7px 0 11px}.engine-welcome-path span{font-family:var(--font-geist-mono),monospace;font-size:9px;color:#9ba58f}.engine-welcome-path strong{font-size:11px;font-weight:500;flex:1}.engine-welcome-path svg{color:#98a38e}.engine-data-map{margin-bottom:24px}.engine-data-map>div:first-child{display:flex;align-items:center;gap:20px;margin-bottom:14px}.engine-data-map .engine-eyebrow{margin:0}.engine-data-map h2{font-size:11px;font-weight:400;color:#a2a899}.engine-domains{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.engine-domains>div{background:#fff;border:1px solid var(--en-line);border-radius:7px;padding:17px 17px 14px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px 10px}.engine-domains svg{color:#9ba48e}.engine-domains strong{font-size:12px;font-weight:500}.engine-domains small{grid-column:2;font-size:8px;color:#a2a898;display:flex;align-items:center;gap:5px}.engine-domains small span{height:4px;width:4px;border-radius:50%;background:#c8cebf}.engine-domains .connected{border-color:#c7d5b7;background:#f9fbf5}.engine-domains .connected small span{background:#6b8c4d}.engine-source-line{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;margin:18px 0 7px;color:#7e8975}.engine-source-line button,.engine-source-line>span{display:flex;align-items:center;gap:8px}.engine-scope{font-size:9px;color:#9ca48f;margin-bottom:17px}.engine-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px}.engine-metrics article{background:#fff;border:1px solid var(--en-line);padding:19px;border-radius:7px}.engine-metrics article>div{display:flex;justify-content:space-between;color:#87937d;font-size:10px}.engine-metrics strong{display:block;font-size:25px;line-height:1.4;letter-spacing:-.7px;font-weight:500;margin:11px 0 5px}.engine-metrics small{font-size:8px;color:#a0a793}.engine-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:20px}.engine-panel{background:#fff;border:1px solid var(--en-line);border-radius:8px;padding:23px}.engine-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:15px}.engine-panel h2{font-size:16px;font-weight:500;letter-spacing:-.3px}.engine-panel-heading .engine-eyebrow{margin-bottom:6px}.engine-panel-heading p:not(.engine-eyebrow){font-size:10px;color:#929b86;margin-top:5px}.engine-chart{width:100%;height:275px}.engine-chart-empty{position:relative;height:262px;display:grid;place-items:center;overflow:hidden}.engine-empty-chart-bars{position:absolute;bottom:13px;left:20px;right:20px;height:155px;display:flex;align-items:end;gap:10px;opacity:.3;mask-image:linear-gradient(0deg,#000,transparent)}.engine-empty-chart-bars i{background:#e3e9dc;flex:1;border-radius:3px}.engine-chart-empty>div{position:relative;text-align:center;max-width:260px}.engine-chart-empty svg{margin:0 auto 10px;color:#a5b396}.engine-chart-empty h3{font-size:12px;font-weight:500}.engine-chart-empty p{font-size:10px;color:#9aa48d;margin:8px 0 13px}.engine-chart-empty button{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#648349}.engine-chart-empty button svg{margin:0}.engine-empty-small{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:37px 14px;min-height:228px}.engine-empty-small>svg{color:#a2b290;margin-bottom:14px}.engine-empty-small h3{font-size:12px;font-weight:500}.engine-empty-small p{max-width:330px;font-size:10px;color:#959f88;margin-top:8px}.engine-empty-small .engine-primary{margin-top:17px}.engine-next{display:flex;align-items:center;gap:18px;padding:22px}.engine-next-icon{width:48px;height:48px;display:grid;place-items:center;background:#f0f4e8;border-radius:8px;color:#789553;flex-shrink:0}.engine-next>div:nth-child(2){flex:1}.engine-next h2{font-size:13px;margin-bottom:5px}.engine-next p:not(.engine-eyebrow){font-size:10px;color:#9ba38e;max-width:650px}.engine-next .engine-eyebrow{margin-bottom:4px}.engine-footer{display:flex;justify-content:space-between;font-size:8px;color:#a5ad99;margin-top:30px;padding:14px 0;border-top:1px solid var(--en-line)}.engine-footer>span{display:flex;align-items:center;gap:9px}.engine-message{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border:1px solid #c9d6bc;background:#f0f5e9;color:#597647;border-radius:6px;font-size:11px;margin-bottom:20px}.engine-error{color:#995237;border-color:#e3cbbb;background:#fcf4eb}.engine-loading{display:flex;gap:10px;align-items:center;color:#8d9b7b;padding:10px;margin-bottom:20px}.engine-spin{animation:engine-spin 1s linear infinite}@keyframes engine-spin{to{transform:rotate(1turn)}}.engine-onboarding{display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;background:#fcfdf9}.engine-onboarding p:not(.engine-eyebrow){font-size:11px;color:#929e81;margin-top:8px}.engine-onboarding form{display:flex;align-items:end;gap:12px;flex-shrink:0}.engine-onboarding label{display:grid;gap:6px;font-size:10px}.engine-decision select,.engine-filter select,.engine-onboarding input{border:1px solid #dfe5d5;padding:10px;border-radius:5px;font-size:11px;background:#fff}.engine-run-list{display:grid}.engine-run-list article{display:flex;align-items:center;gap:15px;border-bottom:1px solid #edf0e6;padding:18px 0}.engine-run-list article>div{flex:1;min-width:0}.engine-run-list h3{font-size:12px;overflow-wrap:anywhere}.engine-run-list p{font-size:10px;color:#919d82;margin:4px 0}.engine-run-list small{font-family:var(--font-geist-mono),monospace;font-size:8px;color:#a6ae9b}.engine-file-icon{background:#f2f5ec;border:1px solid #e3e9d9;border-radius:6px;padding:11px;color:#99aa83}.engine-run-completed{color:#678c43;background:#f4f8ed}.engine-run-failed{color:#a96e46;background:#fef6ef}.engine-run-error{color:#a6643c!important}.engine-format{background:#f8faf4;padding:17px;border-radius:5px;margin-top:25px}.engine-format h3{font-size:11px}.engine-format p{font-size:10px;color:#95a183;margin-top:5px;overflow-wrap:anywhere}.engine-findings{display:grid}.engine-finding{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid #edf0e5;align-items:start}.engine-finding:last-child{border-bottom:0}.engine-finding-icon{padding:9px;background:#f9f3ec;color:#ba8b62;border:1px solid #efe1cd;border-radius:6px;flex-shrink:0}.engine-finding-icon.attention{background:#f9efe8;color:#b77b51}.engine-finding-body{flex:1;min-width:0}.engine-finding-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.engine-finding h3{font-size:11px;font-weight:500}.engine-finding p{font-size:10px;color:#909b83;margin-top:6px}.engine-evidence{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.engine-evidence span{font-size:8px;border:1px solid #e5ebdc;border-radius:3px;padding:2px 5px;color:#8c9a79;font-family:var(--font-geist-mono),monospace}.engine-finding small{font-size:9px;color:#99a38b;display:block;margin-top:10px}.engine-decision{display:flex;align-items:center;gap:10px;font-size:10px;color:#899978;margin-top:15px}.engine-decision select{padding:6px 8px}.engine-finding>button{color:#afbaa1;margin-top:10px}.engine-filter{display:flex;align-items:center;gap:8px;color:#929f83;font-size:10px}.engine-filter select{padding:6px}.engine-table-wrap{overflow:auto}.engine-table-wrap table{width:100%;font-size:10px;border-collapse:collapse;min-width:570px}.engine-table-wrap th{text-align:left;font-weight:500;color:#849575;padding:12px;border-bottom:1px solid #dee6d6}.engine-table-wrap td{padding:13px 12px;border-bottom:1px solid #edf0e8;color:#929e82}.engine-recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engine-recipe{position:relative;padding:25px;display:flex;flex-direction:column;align-items:start}.engine-recipe-icon{background:#eff4e7;color:#829f5b;padding:12px;border-radius:8px;margin-bottom:22px}.engine-recipe>.engine-tag{position:absolute;top:27px;right:20px;font-size:8px}.engine-recipe h2{font-size:17px;margin-bottom:10px}.engine-recipe p{font-size:10px;color:#95a085;margin-bottom:16px}.engine-requirement{display:flex;align-items:start;gap:8px;font-size:9px!important;margin-bottom:8px!important}.engine-requirement span{border:1px solid #cbd7bb;height:7px;width:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.engine-recipe small{margin-top:auto;padding-top:20px;font-size:8px;color:#a6af99;font-family:var(--font-geist-mono),monospace}.engine-modal-backdrop{position:fixed;inset:0;z-index:100;background:#14221888;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px}.engine-modal{background:#fff;width:520px;max-width:100%;max-height:90vh;overflow:auto;border-radius:10px;padding:32px;position:relative;box-shadow:0 20px 70px #10261633}.engine-modal-close{position:absolute;right:20px;top:20px;color:#94a083}.engine-modal h2{font-size:27px;letter-spacing:-.8px;margin-bottom:10px}.engine-modal>p:not(.engine-eyebrow){font-size:11px;color:#97a187}.engine-template-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#638747;margin:16px 0}.engine-file-input{display:flex;flex-direction:column;align-items:center;gap:7px;background:#fafcf6;border:1px dashed #cad8b7;border-radius:7px;padding:22px;color:#7b9660;position:relative;cursor:pointer}.engine-file-input strong{font-size:12px}.engine-file-input>span{font-size:9px;color:#a0ad8e}.engine-file-input input{width:100%;font-size:10px;margin-top:7px}.engine-import-notes{background:#f8faf5;padding:15px;border-radius:5px;margin:16px 0;font-size:10px}.engine-import-notes strong{font-weight:500}.engine-import-notes p{color:#97a389;margin-top:5px}.engine-checkbox{display:flex;align-items:start;gap:10px;font-size:10px;color:#8b9a78;margin:15px 0 20px}.engine-checkbox input{margin-top:4px;accent-color:#315d3d}.engine-modal form>.engine-primary{width:100%}@media(min-width:1550px){.engine-content{padding-top:48px}.engine-overview-grid{grid-template-columns:1.4fr 1fr}}@media(max-width:1100px){.engine-sidebar{width:200px;padding:24px 15px}.engine-content{padding:28px 25px}.engine-topbar{padding:0 25px}.engine-domains{grid-template-columns:repeat(2,1fr)}.engine-page-heading h1{font-size:29px}.engine-metrics{grid-template-columns:repeat(2,1fr)}.engine-overview-grid{grid-template-columns:1fr}.engine-onboarding{flex-direction:column}.engine-onboarding form{align-self:start}.engine-recipe-grid{grid-template-columns:1fr}.engine-recipe-icon{margin-bottom:14px}.engine-welcome{grid-template-columns:1fr;gap:15px}.engine-welcome-path{display:none}}@media(max-width:700px){.engine-app{display:block}.engine-sidebar{position:static;width:100%;height:auto;padding:15px 18px;border-right:0;border-bottom:1px solid var(--en-line)}.engine-brand{font-size:16px}.engine-brand-mark{font-size:30px}.engine-nav-label,.engine-sidebar-bottom,.engine-workspace-switch{display:none}.engine-sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:15px}.engine-sidebar nav button{white-space:nowrap;font-size:10px;padding:8px 10px;gap:6px}.engine-sidebar nav button svg{width:14px}.engine-topbar{height:53px;padding:0 18px}.engine-topbar>span{font-size:9px}.engine-user{display:none}.engine-content{padding:26px 18px 15px}.engine-page-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:25px}.engine-page-heading h1{font-size:30px}.engine-eyebrow{font-size:7px}.engine-page-heading>div>p:last-child{font-size:10px}.engine-welcome{padding:23px}.engine-welcome h2{font-size:26px}.engine-data-map>div:first-child{display:block}.engine-data-map h2{margin-top:5px}.engine-domains{gap:9px}.engine-domains>div{padding:13px 10px;gap:7px;font-size:11px}.engine-domains small{font-size:7px}.engine-panel{padding:18px}.engine-panel h2{font-size:15px}.engine-next{flex-wrap:wrap}.engine-next .engine-secondary{margin-left:65px}.engine-footer{gap:20px;font-size:7px}.engine-footer>span:last-child{display:none}.engine-metrics article{padding:14px}.engine-metrics strong{font-size:21px}.engine-source-line{align-items:start}.engine-source-line>span{display:block;max-width:220px;font-size:9px}.engine-source-line>span svg{display:inline-block;margin-right:6px}.engine-run-list article{flex-wrap:wrap}.engine-run-list article>div{flex-basis:70%}.engine-run-list .engine-secondary{margin-left:auto}.engine-onboarding form{width:100%;flex-direction:column;align-items:stretch}.engine-onboarding input{width:100%}.engine-panel-heading{flex-wrap:wrap}.engine-finding-heading{flex-wrap:wrap;gap:5px}.engine-modal-backdrop{padding:15px}.engine-modal{padding:24px}.engine-modal h2{font-size:24px}.engine-modal-close{top:15px;right:15px}.engine-chart{height:250px}}@media(prefers-reduced-motion:reduce){.engine-spin{animation:none}}.engine-investigation-banner{padding:23px 26px;background:#edf2e6;border:1px solid #dce5ce;border-radius:7px;margin:17px 0 22px}.engine-investigation-banner h2{font-size:22px;letter-spacing:-.5px;margin:13px 0 7px}.engine-investigation-banner p{font-size:10px;color:#8b9979}.engine-explanation{margin-bottom:20px}.engine-explanation>p:not(.engine-eyebrow){font-size:13px;line-height:1.9;max-width:1000px}.engine-explanation>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.engine-expense-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.engine-driver-list{display:grid;margin-top:20px}.engine-driver-list button{display:grid;grid-template-columns:100px 1fr 115px 14px;align-items:center;gap:10px;padding:13px 7px;border-bottom:1px solid #edf1e6;text-align:left;border-radius:4px;font-size:10px}.engine-driver-list button.selected{background:#f4f8ed}.engine-driver-list button>div{height:10px;min-width:10px;display:flex;align-items:center}.engine-driver-list i{height:8px;display:block;background:#bd9677;border-radius:2px}.engine-driver-list i.decrease{background:#719859}.engine-driver-list strong{text-align:right;font-size:10px;font-weight:500}.engine-driver-list svg{color:#a2af92}.engine-evidence-calculation{display:flex;gap:10px;align-items:center;background:#f6f9f0;padding:14px;margin:16px 0;color:#648744;font-size:11px}.engine-evidence-ledger{max-height:380px;overflow:auto}.engine-evidence-ledger article{padding:14px 0;border-bottom:1px solid #ecf0e3}.engine-evidence-ledger article>div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.engine-evidence-ledger strong{font-weight:500}.engine-evidence-ledger p{font-size:9px;color:#8e9e7d;margin-top:5px}.engine-evidence-ledger small{font-size:8px;color:#a3af95}.engine-provenance summary{cursor:pointer;font-size:12px;color:#71895a}.engine-provenance p{font-size:10px;color:#95a484;margin-top:12px;overflow-wrap:anywhere}.engine-scope-field{display:grid;gap:7px;font-size:10px;color:#889b73;margin:15px 0}.engine-scope-field input,.engine-scope-field select{border:1px solid #d9e4cb;border-radius:5px;padding:9px 11px;background:#fff;min-width:0;width:100%;color:#4f6741;font-size:11px}.engine-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.engine-template-links{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#7c9960;margin:14px 0}.engine-template-links a{display:flex;align-items:center;gap:7px}.engine-expense .engine-scope{margin:16px 0 0}@media(max-width:1100px){.engine-expense-grid{grid-template-columns:1fr}}@media(max-width:700px){.engine-driver-list button{grid-template-columns:80px 1fr 95px 14px;font-size:9px;gap:6px}.engine-driver-list strong{font-size:9px}.engine-investigation-banner{padding:20px}.engine-investigation-banner h2{font-size:21px}.engine-evidence-calculation{font-size:10px}.engine-date-grid{gap:0 10px}}.engine-feature-stack{display:grid;gap:20px}.engine-feature-intro{display:flex;align-items:start;justify-content:space-between;gap:25px}.engine-feature-intro>div:first-child{max-width:750px}.engine-feature-intro p:not(.engine-eyebrow){font-size:11px;color:#78866c;line-height:1.8;margin-top:9px}.engine-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.engine-actions .engine-feature-note{margin:0}.engine-feature-details{border-top:1px solid var(--en-line);padding-top:16px;margin-top:17px}.engine-feature-details>summary{font-size:12px;font-weight:500;cursor:pointer;color:#597349}.engine-feature-details>p{font-size:11px;color:#849579;line-height:1.8;margin-top:12px}.engine-feature-note{font-size:10px;color:#819276;line-height:1.9;margin:12px 0}.engine-scope-field textarea{resize:vertical;border:1px solid #d9e4cb;border-radius:5px;padding:9px 11px;background:#fff;width:100%;font-size:11px;color:#4f6741;min-height:80px}.engine-source-choices{margin:20px 0;padding:15px;border:1px solid #e2e9d8;border-radius:6px;max-height:360px;overflow:auto}.engine-source-choices legend{font-size:11px;font-weight:500;padding:0 7px}.engine-source-choices>p{font-size:10px;color:#8b9a7d}.engine-source-choices .engine-checkbox{margin:12px 0}.engine-source-choices small{display:block;font-size:8px;overflow-wrap:anywhere;margin-top:4px}.engine-mission-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;align-items:start}.engine-mission-list{display:grid}.engine-mission-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:14px 10px;border-bottom:1px solid var(--en-line);border-radius:5px}.engine-mission-list>button.selected{background:#f0f5e9}.engine-mission-list strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.engine-mission-list small{display:block;color:#8d9b7e;font-size:9px;margin-top:4px}.engine-feature-divider{margin-top:25px;border-top:1px solid var(--en-line);padding-top:20px}.engine-feature-divider>h3{font-size:13px;font-weight:500;margin-bottom:12px}.engine-mission-run{padding:15px 0;border-bottom:1px solid #e9efdf}.engine-mission-run>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.engine-mission-run strong{font-size:11px;font-weight:500}.engine-mission-run small{font-size:9px;color:#8b997c}.engine-mission-run p{font-size:11px;color:#788b6c;margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.engine-mission-run .engine-actions{margin-top:10px}.engine-memory{padding:14px 0;border-bottom:1px solid #e9efdf}.engine-memory>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.engine-memory small{font-size:8px;color:#92a082;overflow-wrap:anywhere}.engine-memory p{font-size:11px;color:#778c69;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.engine-memory .engine-actions{margin-top:10px}.engine-provenance pre{font-family:var(--font-geist-mono),monospace;font-size:9px;background:#f6f9f0;color:#698258;padding:14px;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;border-radius:5px}.engine-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.engine-upload-grid .engine-template-link{margin:10px 0}.engine-upload-grid .engine-file-input{height:100%;min-height:145px}.engine-upload-grid>div{display:flex;flex-direction:column}.engine-bookkeeping-scope p{font-size:11px;color:#859775;margin-top:8px}.engine-statement{display:grid}.engine-statement>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e9efdf;font-size:11px}.engine-statement dt{color:#819572}.engine-statement dd{font-weight:500;white-space:nowrap}.engine-statement>div:last-child{border-bottom:0}.engine-ageing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 20px}.engine-ageing>span{font-size:9px;color:#8c9c7e;background:#f8fbf2;padding:9px;border-radius:4px}.engine-ageing strong{display:block;font-size:12px;color:#597649;margin-top:3px}.engine-document-list{display:grid}.engine-document-list article{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e9efdf}.engine-document-list article>div{flex:1;min-width:0}.engine-document-list strong{font-size:11px;overflow-wrap:anywhere}.engine-document-list p,.engine-document-list small{font-size:9px;color:#879b76;overflow-wrap:anywhere}.engine-original-upload{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.engine-original-upload>label:first-child{flex:1;min-width:230px}.engine-original-upload .engine-checkbox{margin:0 0 12px}@media(max-width:1100px){.engine-feature-intro{flex-direction:column}.engine-mission-layout{grid-template-columns:1fr}.engine-mission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.engine-source-choices{max-height:300px}}@media(max-width:700px){.engine-mission-list,.engine-upload-grid{grid-template-columns:1fr}.engine-ageing{grid-template-columns:repeat(2,1fr)}.engine-statement{font-size:10px}.engine-document-list article{flex-wrap:wrap}.engine-document-list .engine-secondary{margin-left:auto}.engine-feature-intro p:not(.engine-eyebrow){font-size:10px}.engine-provenance pre{font-size:8px}.engine-feature-stack{gap:16px}}