/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base;@layer components{:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#f2f6f3;--surface:#fcfdfc;--sunk:#e5ede8;--ink:#11241c;--muted:#55685e;--line:#d0dcd4;--forest:#146e51;--on-forest:#fff;--moss:#23864b;--fjord:#17805e;--cloud:#b87a0a;--rust:#d63a2f;--forest-tint:#ddf0e7;--moss-tint:#dff2e6;--fjord-tint:#ddf0e7;--amber-tint:#fcefd2;--rust-tint:#fbe1de;--acc-ink:#0d5a41;--head:#0e3b30;--head-ink:#eaf5ef;--head-muted:#9fd3be;--head-line:#eaf5ef38;--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"Public Sans","Segoe UI",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1612;--surface:#11201a;--sunk:#172a22;--ink:#e2eee7;--muted:#93a89c;--line:#24382e;--forest:#5fcb9c;--on-forest:#0b1612;--moss:#6bd08f;--fjord:#5fcb9c;--cloud:#f2b84b;--rust:#f07a6e;--forest-tint:#12302a;--moss-tint:#163323;--fjord-tint:#12302a;--amber-tint:#3a2c12;--rust-tint:#3f1e1a;--acc-ink:#b5e9d1;--head:#0a2a22;--head-ink:#e6f2ec;--head-muted:#8cc2ac;--head-line:#e6f2ec2e;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1612;--surface:#11201a;--sunk:#172a22;--ink:#e2eee7;--muted:#93a89c;--line:#24382e;--forest:#5fcb9c;--on-forest:#0b1612;--moss:#6bd08f;--fjord:#5fcb9c;--cloud:#f2b84b;--rust:#f07a6e;--forest-tint:#12302a;--moss-tint:#163323;--fjord-tint:#12302a;--amber-tint:#3a2c12;--rust-tint:#3f1e1a;--acc-ink:#b5e9d1;--head:#0a2a22;--head-ink:#e6f2ec;--head-muted:#8cc2ac;--head-line:#e6f2ec2e;color-scheme:dark}.mc-onb,:root.m-onb{--fjord:#8a6d1f;--fjord-tint:#f5ebcf;--acc-ink:#5e4a10;--tdot:#d9b44a}:root.m-onb{--forest:#7a5f18;--forest-tint:#f5ebcf}.mc-eudr,:root.m-eudr{--fjord:#4c8c2b;--fjord-tint:#e3f0d8;--acc-ink:#2f5a17;--tdot:#8bc462}:root.m-eudr{--forest:#3e7a22;--forest-tint:#e3f0d8}.mc-child,:root.m-child{--fjord:#e0861a;--fjord-tint:#fcebd3;--acc-ink:#8a4d06;--tdot:#f2a94a}:root.m-child{--forest:#b8650a;--forest-tint:#fcebd3}.mc-env,:root.m-env{--fjord:#0e8a8f;--fjord-tint:#d6f0f0;--acc-ink:#085357;--tdot:#4cc3c6}:root.m-env{--forest:#0b7276;--forest-tint:#d6f0f0}.mc-anti,:root.m-anti{--fjord:#2d6cc0;--fjord-tint:#dde8f7;--acc-ink:#1a4278;--tdot:#7fa9e8}:root.m-anti{--forest:#2559a6;--forest-tint:#dde8f7}.mc-ra,:root.m-ra{--fjord:#7e57c2;--fjord-tint:#ece5f7;--acc-ink:#4b2f80;--tdot:#b39ddb}:root.m-ra{--forest:#6a44ae;--forest-tint:#ece5f7}.mc-organic,:root.m-organic{--fjord:#c2416b;--fjord-tint:#f8e0e8;--acc-ink:#7a2242;--tdot:#e68faa}:root.m-organic{--forest:#a83259;--forest-tint:#f8e0e8}.mc-all,:root.m-all{--fjord:#17805e;--fjord-tint:#ddf0e7;--acc-ink:#0d5a41;--tdot:#5fcb9c}:root.m-all{--forest:#146e51;--forest-tint:#ddf0e7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc-onb,:root.m-onb:not([data-theme=light]){--fjord:#e0be6a;--fjord-tint:#3a2f12;--acc-ink:#f2dda4}:root.m-onb:not([data-theme=light]){--forest:#e0be6a;--forest-tint:#3a2f12}:root:not([data-theme=light]) .mc-eudr,:root.m-eudr:not([data-theme=light]){--fjord:#8bc462;--fjord-tint:#1e2e16;--acc-ink:#c6e5ae}:root.m-eudr:not([data-theme=light]){--forest:#8bc462;--forest-tint:#1e2e16}:root:not([data-theme=light]) .mc-child,:root.m-child:not([data-theme=light]){--fjord:#f2a94a;--fjord-tint:#3a2610;--acc-ink:#fad7a6}:root.m-child:not([data-theme=light]){--forest:#f2a94a;--forest-tint:#3a2610}:root:not([data-theme=light]) .mc-env,:root.m-env:not([data-theme=light]){--fjord:#4cc3c6;--fjord-tint:#0f2e30;--acc-ink:#a9e6e7}:root.m-env:not([data-theme=light]){--forest:#4cc3c6;--forest-tint:#0f2e30}:root:not([data-theme=light]) .mc-anti,:root.m-anti:not([data-theme=light]){--fjord:#7fa9e8;--fjord-tint:#16263d;--acc-ink:#c3d7f5}:root.m-anti:not([data-theme=light]){--forest:#7fa9e8;--forest-tint:#16263d}:root:not([data-theme=light]) .mc-ra,:root.m-ra:not([data-theme=light]){--fjord:#b39ddb;--fjord-tint:#2a2140;--acc-ink:#dcd0f2}:root.m-ra:not([data-theme=light]){--forest:#b39ddb;--forest-tint:#2a2140}:root:not([data-theme=light]) .mc-organic,:root.m-organic:not([data-theme=light]){--fjord:#e68faa;--fjord-tint:#3a1a25;--acc-ink:#f5c4d4}:root.m-organic:not([data-theme=light]){--forest:#e68faa;--forest-tint:#3a1a25}:root:not([data-theme=light]) .mc-all,:root.m-all:not([data-theme=light]){--fjord:#5fcb9c;--fjord-tint:#12302a;--acc-ink:#b5e9d1}:root.m-all:not([data-theme=light]){--forest:#5fcb9c;--forest-tint:#12302a}}:root[data-theme=dark] .mc-onb,:root.m-onb[data-theme=dark]{--fjord:#e0be6a;--fjord-tint:#3a2f12;--acc-ink:#f2dda4}:root.m-onb[data-theme=dark]{--forest:#e0be6a;--forest-tint:#3a2f12}:root[data-theme=dark] .mc-eudr,:root.m-eudr[data-theme=dark]{--fjord:#8bc462;--fjord-tint:#1e2e16;--acc-ink:#c6e5ae}:root.m-eudr[data-theme=dark]{--forest:#8bc462;--forest-tint:#1e2e16}:root[data-theme=dark] .mc-child,:root.m-child[data-theme=dark]{--fjord:#f2a94a;--fjord-tint:#3a2610;--acc-ink:#fad7a6}:root.m-child[data-theme=dark]{--forest:#f2a94a;--forest-tint:#3a2610}:root[data-theme=dark] .mc-env,:root.m-env[data-theme=dark]{--fjord:#4cc3c6;--fjord-tint:#0f2e30;--acc-ink:#a9e6e7}:root.m-env[data-theme=dark]{--forest:#4cc3c6;--forest-tint:#0f2e30}:root[data-theme=dark] .mc-anti,:root.m-anti[data-theme=dark]{--fjord:#7fa9e8;--fjord-tint:#16263d;--acc-ink:#c3d7f5}:root.m-anti[data-theme=dark]{--forest:#7fa9e8;--forest-tint:#16263d}:root[data-theme=dark] .mc-ra,:root.m-ra[data-theme=dark]{--fjord:#b39ddb;--fjord-tint:#2a2140;--acc-ink:#dcd0f2}:root.m-ra[data-theme=dark]{--forest:#b39ddb;--forest-tint:#2a2140}:root[data-theme=dark] .mc-organic,:root.m-organic[data-theme=dark]{--fjord:#e68faa;--fjord-tint:#3a1a25;--acc-ink:#f5c4d4}:root.m-organic[data-theme=dark]{--forest:#e68faa;--forest-tint:#3a1a25}:root[data-theme=dark] .mc-all,:root.m-all[data-theme=dark]{--fjord:#5fcb9c;--fjord-tint:#12302a;--acc-ink:#b5e9d1}:root.m-all[data-theme=dark]{--forest:#5fcb9c;--forest-tint:#12302a}:root.costing{--bg:#f0f3f5;--surface:#fbfcfd;--sunk:#e2e8ed;--line:#cdd6dd;--muted:#55636e;--forest:#43576a;--on-forest:#fff;--forest-tint:#e2e8ed;--fjord:#4f6475;--fjord-tint:#e2e8ed;--acc-ink:#2e3d49;--head:#26323d;--head-ink:#eef2f5;--head-muted:#a9b8c4;--head-line:#eef2f538}@media(prefers-color-scheme:dark){:root.costing:not([data-theme=light]){--bg:#0d1317;--surface:#141c22;--sunk:#1b252d;--line:#2a3640;--muted:#97a5b0;--forest:#9db2c3;--on-forest:#0d1317;--forest-tint:#1e2830;--fjord:#9db2c3;--fjord-tint:#1e2830;--acc-ink:#d2dce4;--head:#161f26;--head-ink:#e6ecf0;--head-muted:#8d9eab;--head-line:#e6ecf02e}}:root.costing[data-theme=dark]{--bg:#0d1317;--surface:#141c22;--sunk:#1b252d;--line:#2a3640;--muted:#97a5b0;--forest:#9db2c3;--on-forest:#0d1317;--forest-tint:#1e2830;--fjord:#9db2c3;--fjord-tint:#1e2830;--acc-ink:#d2dce4;--head:#161f26;--head-ink:#e6ecf0;--head-muted:#8d9eab;--head-line:#e6ecf02e}.mc-cost{--tdot:#9db2c3;--fjord:#4f6475;--fjord-tint:#e2e8ed;--acc-ink:#2e3d49}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc-cost{--fjord:#9db2c3;--fjord-tint:#1e2830;--acc-ink:#d2dce4}}:root[data-theme=dark] .mc-cost{--fjord:#9db2c3;--fjord-tint:#1e2830;--acc-ink:#d2dce4}.mc-sup,:root.m-sup{--fjord:#a65d3a;--fjord-tint:#f6e4da;--acc-ink:#6a3418;--tdot:#e09a72}:root.m-sup{--forest:#8a4a2b;--forest-tint:#f6e4da}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc-sup,:root.m-sup:not([data-theme=light]){--fjord:#e09a72;--fjord-tint:#3a2219;--acc-ink:#f5d2be}:root.m-sup:not([data-theme=light]){--forest:#e09a72;--forest-tint:#3a2219}}:root[data-theme=dark] .mc-sup,:root.m-sup[data-theme=dark]{--fjord:#e09a72;--fjord-tint:#3a2219;--acc-ink:#f5d2be}:root.m-sup[data-theme=dark]{--forest:#e09a72;--forest-tint:#3a2219}.mc-sup{--tbg:#a65d3a}td .sub{color:var(--muted);font-size:12px;display:block}.contactline{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:14px;display:flex}.origincard{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.origincard .oc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.origincard .oc-head .sub{color:var(--muted);font-size:12.5px;display:block}.origincard select{width:auto;min-width:200px}.dot.sup{background:var(--fjord-tint);border-color:var(--fjord)}.supfilters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media(max-width:700px){.supfilters{grid-template-columns:1fr}}.mc-carbon,:root.m-carbon{--fjord:#8d6e3f;--fjord-tint:#f1e9dc;--acc-ink:#5a421f;--tdot:#c9a877}:root.m-carbon{--forest:#7a5c30;--forest-tint:#f1e9dc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc-carbon,:root.m-carbon:not([data-theme=light]){--fjord:#c9a877;--fjord-tint:#2e2416;--acc-ink:#ebd9bc}:root.m-carbon:not([data-theme=light]){--forest:#c9a877;--forest-tint:#2e2416}}:root[data-theme=dark] .mc-carbon,:root.m-carbon[data-theme=dark]{--fjord:#c9a877;--fjord-tint:#2e2416;--acc-ink:#ebd9bc}:root.m-carbon[data-theme=dark]{--forest:#c9a877;--forest-tint:#2e2416}.mc-carbon{--tbg:#8d6e3f}.mc-contacts,:root.m-contacts{--fjord:#b08a1e;--fjord-tint:#f6eed3;--acc-ink:#5e4a0b;--tdot:#e2c15a}:root.m-contacts{--forest:#8f6f12;--forest-tint:#f6eed3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc-contacts,:root.m-contacts:not([data-theme=light]){--fjord:#e2c15a;--fjord-tint:#33290f;--acc-ink:#f3e2ae}:root.m-contacts:not([data-theme=light]){--forest:#e2c15a;--forest-tint:#33290f}}:root[data-theme=dark] .mc-contacts,:root.m-contacts[data-theme=dark]{--fjord:#e2c15a;--fjord-tint:#33290f;--acc-ink:#f3e2ae}:root.m-contacts[data-theme=dark]{--forest:#e2c15a;--forest-tint:#33290f}.mc-contacts{--tbg:#b08a1e}.cpy{align-items:center;gap:6px;display:inline-flex}.rc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.rc>summary::-webkit-details-marker{display:none}.rc .rc-t{flex-direction:column;gap:2px;display:flex}.rc .rc-t b{font-size:15px}.rc[open]>summary{margin-bottom:14px}.rc-docs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.rc-docs>div{background:var(--sunk);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rc-tbl td,.rc-tbl th{white-space:nowrap}.rc-tbl tr.rc-sub td{background:var(--forest-tint)}.rc-tbl tr.rc-tot td{background:var(--forest-tint);border-top:2px solid var(--forest);font-weight:700}.rc-list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rc-list li{border:1px solid var(--line,#ddd);border-left-width:4px;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.rc-list li.rc-error{border-left-color:var(--rust,#b5523b)}.rc-list li.rc-warn{border-left-color:#c9962b}.rc-list li.rc-info{border-left-color:#5b8a9a}.rc-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rc-list .rc-fix{color:var(--muted,#666);font-size:12.5px}.rc-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media(max-width:640px){.rc-list li{grid-template-columns:1fr}.rc-btns{justify-content:flex-start}.rc>summary{flex-direction:column;align-items:flex-start}}.mini-btn{padding:2px 7px;font-size:11px;font-weight:600}tr.grp td{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-ink);background:var(--fjord-tint);padding-block:6px;font-size:11.5px;font-weight:600}.mc-all{--tbg:#17805e}.mc-onb{--tbg:#8a6d1f}.mc-eudr{--tbg:#4c8c2b}.mc-child{--tbg:#e0861a}.mc-env{--tbg:#0e8a8f}.mc-anti{--tbg:#2d6cc0}.mc-ra{--tbg:#7e57c2}.mc-organic{--tbg:#c2416b}.mc-cost{--tbg:#4f6475}.mcards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mcard{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.mcard:hover{border-color:var(--fjord)}.mcard:focus-visible{outline:2px solid var(--fjord);outline-offset:2px}.mcard .top{align-items:center;gap:12px;display:flex}.mcard .mdot{background:var(--fjord);border-radius:9px;flex:none;width:32px;height:32px}.mcard b{font:700 15px/1.2 var(--f-display);color:var(--ink)}.mcard .h{color:var(--muted);font-size:12px;font-family:var(--f-mono);display:block}.mcard .tri{background:var(--fjord-tint);border-radius:4px;height:8px;display:flex;overflow:hidden}.mcard .tri i:first-child{background:var(--fjord)}.mcard .tri i:nth-child(2){background:var(--fjord);opacity:.5}.mcard .tri i:nth-child(3){background:var(--fjord-tint)}.mcard .pill{align-self:flex-start}.mcard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media(prefers-reduced-motion:no-preference){header.top,body,body:before{transition:background-color .35s}}*{box-sizing:border-box}body,button,select,label,.btn,summary,input::placeholder,textarea::placeholder{text-transform:capitalize}input,textarea,.raw,.raw *{text-transform:none}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.wrap{max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}header.top{background:var(--bg);color:var(--head-ink);top:env(safe-area-inset-top,0px);z-index:5;padding-top:12px;position:sticky}.hdcard{background:var(--head);border-radius:12px;padding:14px 16px}header.top .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brand{flex-direction:column;min-width:0;margin-right:auto;display:flex}.brand b{font:700 21px/1.1 var(--f-display);letter-spacing:-.01em}.brand span{color:var(--head-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sync{font:12px var(--f-mono);color:var(--head-muted)}.tabs{flex-wrap:wrap;gap:6px;margin-top:12px;padding:2px;display:flex}@media(max-width:700px){.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}}.tabs button{background:var(--tbg,#ffffff24);color:#fff;white-space:nowrap;opacity:.8;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.tabs button:hover{opacity:1;border:0}.tabs button.on{opacity:1;box-shadow:0 0 0 2px var(--head),0 0 0 4px #fff}.tabs button .ct{font:500 11px var(--f-mono);color:#fff;background:#0003;border-radius:999px;margin-left:2px;padding:1px 7px}button,.btn{font:600 14px var(--f-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;line-height:1.2;display:inline-flex}button:hover,.btn:hover{border-color:var(--muted)}button:focus-visible,.btn:focus-within,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fjord);outline-offset:2px}button.primary{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}button.ghost{background:0 0}header.top .row button{color:var(--head-ink);border-color:var(--head-line);background:0 0}button.danger{color:var(--rust);border-color:var(--rust)}button[disabled]{opacity:.5;cursor:default}main{padding-block:24px 64px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:700}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.stack{flex-direction:column;gap:24px;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.modhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.modhead h1{letter-spacing:-.015em;font-size:28px}.modhead p{color:var(--muted);max-width:68ch;margin:4px 0 0}.enroll{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enroll select{width:auto;min-width:220px}.kpis{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.kpi .v{font:500 22px var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi .v small{color:var(--muted);margin-left:4px;font-size:12px}.kpi.alert .v{color:var(--rust)}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;display:grid}@media(max-width:900px){.two{grid-template-columns:1fr}}.funnel{flex-direction:column;gap:6px;display:flex}.frow{grid-template-columns:170px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.frow .bar{background:var(--sunk);border-radius:3px;height:12px;overflow:hidden}.frow .bar i{background:var(--fjord);border-radius:3px;height:100%;display:block}.frow.c .bar i{background:var(--moss)}.frow .ct{text-align:right;font-family:var(--f-mono)}.alerts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alerts li{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:8px 1fr;gap:12px;padding:10px 0;display:grid}.alerts li:first-child{border-top:0}.alerts li .sev{background:var(--cloud);border-radius:4px}.alerts li.hi .sev{background:var(--rust)}.alerts li b{font-weight:600}.alerts li span{color:var(--muted);font-size:13px;display:block}.tbl-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunk);font-size:11.5px;font-weight:600}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--sunk)}tbody tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}.dots{gap:3px;display:flex}.dot{background:var(--sunk);border:1px solid var(--line);border-radius:3px;flex:none;width:14px;height:14px}.dot.done{background:var(--moss);border-color:var(--moss)}.dot.prog{background:var(--fjord);border-color:var(--fjord)}.dot.hold{background:var(--cloud);border-color:var(--cloud)}.dot.late{background:var(--rust);border-color:var(--rust)}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.pill{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.done{background:var(--moss-tint);color:var(--moss)}.pill.prog{background:var(--fjord-tint);color:var(--acc-ink)}.pill.hold,.pill.warn{background:var(--amber-tint);color:var(--cloud)}.pill.late{background:var(--rust-tint);color:var(--rust)}.pill.com{background:var(--forest-tint);color:var(--forest)}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty h3{color:var(--ink);margin-bottom:6px}.qhead{font:700 13px/1.3 var(--f-display,inherit);color:var(--forest);border-bottom:1px solid var(--line,#dfe6e1);letter-spacing:.02em;margin:14px 0 0;padding-bottom:6px}.onbx{margin-bottom:20px}.onbx.done{border-left:4px solid var(--fjord)}.onbsteps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 14px;display:grid}.onbsteps button{text-align:left;border:1px solid var(--line,#dfe6e1);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.onbsteps button b{background:var(--fjord-tint);width:26px;height:26px;color:var(--acc-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.onbsteps button span{flex:1;font-weight:600}.onbsteps button em{color:var(--muted,#6b7a72);font-size:12px;font-style:normal}.onbsteps button.ok b{background:var(--fjord);color:#fff}.onbsteps button.ok em{color:var(--fjord);font-weight:700}.qfocus .crumb,.qfocus .journeystrip,.qfocus .client-head,.qfocus .ribbon,.qfocus .onbx,.qfocus .rail,.qfocus .rail-select,.qfocus .qbanner,.qfocus #profForm{display:none!important}.qfocus .workspace{grid-template-columns:1fr!important}.qfocus [data-act=saveNext]{display:none}.qtop{top:var(--hdr,0px);z-index:5;background:var(--fjord-tint);border:1px solid var(--fjord);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex;position:sticky}.qtop h1{margin:2px 0 4px;font-size:24px}.qtopbtns{flex-wrap:wrap;gap:10px;display:flex}.onbtask .upd{background:var(--fjord-tint);border-color:var(--fjord);min-height:40px;color:var(--acc-ink);font-weight:700}.splist{flex-direction:column;gap:12px;display:flex}.spcard{border:1px solid var(--line,#dfe6e1);border-left:4px solid var(--fjord);background:var(--surface);border-radius:12px;padding:12px 14px}.sphead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sphead b{color:var(--acc-ink)}.sphead .sp_rm{margin-left:auto}.qbanner{background:var(--fjord-tint);border-left:4px solid var(--fjord);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;display:flex}.qbanner>div{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.qbanner b{color:var(--acc-ink)}.qbanner span{color:var(--ink,#1e2a24);font-size:13px}.qbanner.warn{background:#fbf1e0;border-left-color:#c8901a}.onbtasks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:4px 0 14px;display:grid}.onbtask{border:1px solid var(--line,#dfe6e1);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.onbtask.ok{border-color:var(--fjord);box-shadow:inset 0 3px 0 var(--fjord)}.onbtask .ttl{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:0;display:flex}.onbtask .ttl b{background:var(--fjord-tint);width:28px;height:28px;color:var(--acc-ink);border-radius:50%;flex:none;place-items:center;display:grid}.onbtask.ok .ttl b{background:var(--fjord);color:#fff}.onbtask .ttl span{flex-direction:column;font-weight:700;display:flex}.onbtask .ttl em{color:var(--muted,#6b7a72);font-size:12px;font-style:normal;font-weight:500}.onbtask.ok .ttl em{color:var(--fjord);font-weight:700}.onbtask .note{flex:1;margin:0}.esum .kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-top:8px}.esum .kpi{padding:12px 14px}.esum .kpi .v{font-size:22px}.esum .kpi .v.t{white-space:normal;text-overflow:clip;font-size:16px;line-height:1.25;overflow:visible}.esum .kpi .note{font-size:12px}.mix{border-radius:8px;height:26px;margin-top:12px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.mix span{white-space:nowrap;color:#fff;align-items:center;padding:0 10px;display:flex;overflow:hidden}.mx-poly{background:#2e4a3b}.mx-pt{background:#6e8f72}.satgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.sat{border:1px solid var(--line);opacity:.6;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.sat.on{opacity:1;background:#6e8f721a;border-color:#6e8f72}.sat b{font-size:14px}.sat span{font-size:12.5px}.sat .pill{align-self:flex-start;margin-top:6px}.ledger th:nth-child(4),.ledger td:nth-child(4){background:#6eaa7824}.ledger th:nth-child(5),.ledger td:nth-child(5){background:#dc965a24}.ledger tr.tot td:nth-child(4){background:#6eaa7842}.ledger tr.tot td:nth-child(5){background:#dc965a42}.ledger td .sub{color:var(--muted,#5f6b64);margin-top:2px;font-size:12px;display:block}.kpi .note{margin-top:4px;font-size:12px}.brand.hdmark{flex:none;margin-right:4px;display:flex}.hdmark .mobtx{display:flex}.gsearch{min-width:180px}@media(min-width:961px)and (max-width:1399px){.hdmark .mobtx,header.top .sync{display:none}}.addshort{display:none}@media(max-width:440px){.hdmark .mobtx{display:none}.navb{min-width:38px;padding:0 8px}header.top .row{gap:6px}.gsearch{min-width:0}#navAdd .addfull{display:none}#navAdd .addshort{display:inline}#navAdd{flex:none;min-height:42px;padding:0 12px}}#printArea{display:none}@media print{@page{size:A4;margin:0}html.printing body>:not(#printArea){display:none!important}html.printing #printArea{display:block}html.printing #printArea img{page-break-after:always;break-after:page;width:210mm;height:297mm;display:block}html:not(.printing) .side,html:not(.printing) .hdcard,html:not(.printing) .navtoggle{display:none!important}html:not(.printing) .mainc{margin:0!important;padding:0!important}}.navbtns{flex:none;gap:6px;display:flex}.navb{align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:600;display:inline-flex}.navb:disabled{opacity:.45;cursor:default}@media(max-width:640px){.navb span{display:none}.navb{padding:0 10px}}@media(max-width:440px){.mobmark .mobtx{display:none}}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.poltheme{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.poltheme .q{font-size:13.5px;font-weight:600}.poltheme .swatches{border-radius:6px;display:flex;overflow:hidden}.poltheme .swatches i{width:22px;height:22px;display:block}.poltheme select{min-height:38px}.poltheme .note{flex-basis:100%;font-size:12px}.poldoc{border-left:4px solid var(--fjord);margin-bottom:16px}.poldocbtns{flex-wrap:wrap;gap:8px;max-width:520px;margin:4px 0 10px;display:flex}.poldocbtns button{flex:1;min-height:42px}.poldocbtns .prt{justify-content:center;align-items:center;gap:6px;display:inline-flex}.poldocbtns .pv{background:var(--fjord);color:#fff;border-color:var(--fjord)}.poldoc .note.warn{color:#8a5a12}details.aidraft{margin-top:16px}details.aidraft>summary{cursor:pointer;color:var(--ink);padding:10px 2px;font-weight:600;list-style-position:inside}details.aidraft[open]>summary{margin-bottom:8px}.pvprint{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pvobj{background:#fff;border:0;width:100%;height:calc(92vh - 90px)}.onbtask .mailbtn{width:100%;min-height:40px;margin-top:8px}.onbtask .mailed{margin-top:6px;font-size:12px;display:block}.mailbox{max-width:680px;height:auto;max-height:92vh}.mailform{flex-direction:column;gap:12px;padding:18px 20px;display:flex;overflow:auto}.mailform textarea{min-height:220px;font-family:inherit;line-height:1.5}.mailform textarea,.mailform input{text-transform:none}.mailfrom{border:1px solid var(--line);background:var(--sunk);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.mailfrom b{text-transform:none}.mailacts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onbtask .fmt{gap:8px;display:flex}.onbtask .fmt .pv{background:var(--fjord);color:#fff;border-color:var(--fjord)}.pvov{z-index:1000;background:#0a1e169e;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.pvbox{background:var(--surface);border-radius:16px;flex-direction:column;width:min(980px,100%);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.pvbar{border-bottom:1px solid var(--line,#dfe6e1);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pvbar>div{flex-direction:column;margin-right:auto;display:flex}.pvbar b{font-size:16px}.pvbar .note{margin-right:6px}.pvpages{background:#e7eee9;flex-direction:column;flex:1;align-items:center;gap:16px;padding:16px;display:flex;overflow:auto}.pvpage{background:#fff;line-height:0;position:relative;box-shadow:0 4px 18px #0b3d2e2e}.pvpage canvas{max-width:100%;display:block;height:auto!important}.pvnum{color:#56685e;font-size:11px;line-height:1;position:absolute;bottom:-18px;right:8px}@media(max-width:640px){.pvov{padding:0}.pvbox{border-radius:0}.pvpages{padding:8px}}.onbtask .fmt button{flex:1;min-height:40px}.onbdocs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onbdocs .primary{margin-left:auto}.onbdocs button[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:640px){.onbdocs .primary{width:100%;margin-left:0}}.newclient{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .q{color:var(--ink);font-size:13.5px;font-weight:600}.field.full{grid-column:1/-1}input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=search],input:not([type]),select,textarea{font:15px var(--f-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:9px 11px}input[type=number]{font-family:var(--f-mono)}input[readonly]{background:var(--sunk);color:var(--muted)}textarea{resize:vertical;min-height:96px;line-height:1.5}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label,.seg label{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.checks input,.seg input{accent-color:var(--forest)}.seg{flex-wrap:wrap;gap:8px;display:flex}.crumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crumb button{padding:6px 10px}.journeystrip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.jcard{text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.jcard.on{border-color:var(--fjord);box-shadow:inset 0 0 0 1px var(--fjord);background:var(--fjord-tint)}.thdot{background:var(--fjord);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.jcard .num{font-size:12px;font-weight:500}.jbar{background:var(--sunk);border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.jbar i{background:var(--fjord);border-radius:3px;height:100%;display:block}.jc{grid-template-columns:auto;gap:6px;min-width:150px;display:grid}.jc .num{font-size:12px}table.journey td{vertical-align:top;cursor:pointer}table.journey tbody tr{cursor:default}table.journey td .sub{color:var(--muted);font-size:12px;display:block}.costgrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}@media(max-width:980px){.costgrid{grid-template-columns:1fr}}.form-grid.one{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.neg{color:var(--rust)}tr.tot td{background:var(--sunk);border-bottom:0;font-weight:600}tbody tr.nohover{cursor:default}tbody tr.nohover:hover td{background:0 0}.burn{align-items:center;gap:8px;display:inline-flex}.bt{background:var(--sunk);border-radius:3px;width:120px;height:10px;display:inline-block;position:relative}.bt i{background:var(--forest);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bt i.over{background:var(--rust)}.bt b{background:var(--cloud);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.bt em{background:var(--muted);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.lg-used{background:var(--forest);border-radius:2px;width:14px;height:8px;display:inline-block}.lg-prog{background:var(--cloud);width:2px;height:12px;display:inline-block}.mini{background:var(--sunk);vertical-align:middle;border-radius:3px;width:70px;height:7px;display:inline-block;overflow:hidden}.mini i{background:var(--forest);height:100%;display:block}.mini i.over{background:var(--rust)}.catbars{flex-direction:column;gap:8px;display:flex}.cb{grid-template-columns:170px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.cb .num{text-align:right}.cbt{background:var(--sunk);border-radius:3px;height:12px;position:relative}.cbt i{background:var(--forest);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cbt b{background:var(--cloud);width:2px;position:absolute;top:-3px;bottom:-3px}@media(max-width:560px){.cb{grid-template-columns:110px 1fr 70px}}.tabsep{background:var(--head-line);flex:none;width:1px;margin:4px}.tabs button .ct.hot{background:var(--cloud);color:var(--head)}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border-radius:999px;padding:6px 11px;font-size:13px}.filters button.on{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}tbody tr.sel td{background:var(--forest-tint)}.geomap{flex-direction:column;gap:8px;margin-top:4px;display:flex}.geomap svg{aspect-ratio:1;background:var(--sunk);border:1px solid var(--line);border-radius:10px;width:100%;height:auto;max-height:440px;display:block}.fp{fill:var(--moss);fill-opacity:.28;stroke:var(--moss);stroke-width:1.2px;vector-effect:non-scaling-stroke}.fp.w{fill:var(--cloud);stroke:var(--cloud)}.fp.x{fill:var(--rust);stroke:var(--rust);fill-opacity:.45}.fp.ln{fill:none}.fp:hover{fill-opacity:.7}.sw{background:var(--moss-tint);border:1.5px solid var(--moss);border-radius:3px;width:12px;height:12px;display:inline-block}.sw.w{background:var(--amber-tint);border-color:var(--cloud)}.sw.x{background:var(--rust-tint);border-color:var(--rust)}.issues{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:10px;padding:10px 14px}.issues summary{cursor:pointer;font-size:14px;font-weight:600}.issues ul{flex-direction:column;max-height:260px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.issues li{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:6px 0;font-size:13px;display:flex}.issues li b{overflow-wrap:anywhere;min-width:0;font-weight:600}.issues li span{color:var(--cloud)}.issues li.x span{color:var(--rust)}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin:0;display:grid}.meta-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.meta-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.agentnote{background:var(--sunk);border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:14px}a.btn{text-decoration:none}.startlist{flex-wrap:wrap;gap:8px;display:flex}article.policy{background:var(--bg);border:1px solid var(--line);border-radius:10px;max-height:720px;padding:24px 28px;line-height:1.6;overflow:auto}article.policy>*{max-width:78ch}article.policy h1{color:var(--acc-ink);margin:0 0 14px;font-size:22px}article.policy h2{color:var(--acc-ink);border-bottom:1px solid var(--line);margin:22px 0 8px;padding-bottom:4px;font-size:17px}article.policy h3{margin:16px 0 6px;font-size:15px}article.policy p{margin:0 0 10px}article.policy ul,article.policy ol{margin:0 0 10px;padding-left:22px}article.policy table{border-collapse:collapse;margin:8px 0 14px;font-size:13px}article.policy th,article.policy td{border:1px solid var(--line);white-space:normal;text-align:left;padding:6px 9px}article.policy th{background:var(--fjord-tint)}.ribbon{background:var(--fjord-tint);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.ribbon .rb-main{flex-direction:column;min-width:120px;display:flex}.ribbon .rb-main b{font:500 30px/1.1 var(--f-mono);color:var(--acc-ink)}.ribbon .rb-bar{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.ribbon .rb-bar .pbar{width:100%;height:12px}.ribbon .rb-side{flex-direction:column;min-width:80px;display:flex}.ribbon .rb-side b{font:500 18px var(--f-mono);color:var(--acc-ink)}.pbar{background:var(--surface);border:1px solid var(--line);vertical-align:middle;border-radius:4px;width:110px;height:8px;display:inline-block;overflow:hidden}.pbar i{background:var(--fjord);border-radius:3px;height:100%;display:block}table.wip td,table.wip th{white-space:nowrap}table.origins{font-size:13.5px}table.origins th{white-space:normal;vertical-align:bottom;padding:8px 6px;font-size:10.5px;line-height:1.25}table.origins td{white-space:normal;padding:6px}table.origins input{text-align:right;width:74px;font-family:var(--f-mono);padding:7px 6px;font-size:13.5px}table.origins select{min-width:0;padding:7px 4px;font-size:13.5px}table.zrt select{width:100%;min-width:150px}table.zrt input.zr_oth{text-align:left;width:100%;min-width:150px}table.zrt td{vertical-align:top}table.origins .ct_reg,table.origins .ma_reg{width:124px}table.origins .ct_org,table.origins .ma_org{width:130px}table.origins .ct_src{width:142px}table.origins .ct_q{width:66px}table.origins .ct_fm{width:84px}table.origins td.ct_h{width:60px}table.origins .ct_rm,table.origins .ma_rm{padding:5px 8px;font-size:12px}table.origins tfoot td{background:var(--sunk);font-weight:600}table.origins tr.grp td{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-ink);background:var(--fjord-tint);padding-block:6px;font-size:11.5px;font-weight:600}.startlist button{font-weight:500}.startlist button span{color:var(--forest);font-size:12px;font-weight:600}.client-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.client-head h1{letter-spacing:-.015em;font-size:30px;font-weight:700}.client-head .facts{flex-wrap:wrap;gap:22px;display:flex}.client-head .facts div{flex-direction:column;display:flex}.client-head .facts b{font:500 17px var(--f-mono);font-variant-numeric:tabular-nums}.workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rail{top:calc(env(safe-area-inset-top,0px) + var(--hdr,170px) + 12px);max-height:calc(100vh - var(--hdr,170px) - 36px);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:sticky;overflow-y:auto}.rail .phase{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.rail button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;padding:8px 10px;font-weight:500}.rail button .nm{flex:1;min-width:0}.rail button .doc{color:var(--muted);white-space:nowrap;font-size:11px}.rail button.on{background:var(--forest-tint);color:var(--acc-ink);font-weight:600}.rail-select{display:none}@media(max-width:820px){.workspace{grid-template-columns:1fr}.rail{display:none}.rail-select{display:flex}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 18px;display:grid}.section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.section>h3{margin-bottom:12px}.stage-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.stage-title h2{font-size:22px}.savebar{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px -20px -20px;display:flex;position:sticky;bottom:0}.savebar .msg{color:var(--muted);margin-right:auto;font-size:13px}.savebar .msg.warn{color:var(--cloud);font-weight:600}.docbox{background:var(--bg);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.docbox.geo{border-color:var(--fjord)}.docbox .acts{flex-wrap:wrap;gap:10px;display:flex}.docbox .btn input{display:none}.tray{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.thumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.thumb{flex:none;width:92px;position:relative}.thumb img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:6px;width:92px;height:122px;display:block}.thumb small{text-align:center;color:var(--muted);margin-top:3px;font-size:11px;display:block}.thumb button{padding:2px 6px;font-size:11px;position:absolute;top:4px;right:4px}.doclist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doclist li{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.doclist .ft{font:500 11px var(--f-mono);background:var(--forest-tint);color:var(--forest);border-radius:4px;padding:3px 6px}.doclist .ft.g{background:var(--fjord-tint);color:var(--fjord)}.doclist a{color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;text-decoration:none}.doclist a:hover{text-decoration:underline}.doclist .meta{color:var(--muted);font-size:12px}.geostats{flex-wrap:wrap;flex-basis:100%;gap:8px;font-size:12px;display:flex}.note{color:var(--muted);margin:0;font-size:13px}.note.err{color:var(--rust)}.confirm{background:var(--rust-tint);color:var(--rust);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.loading{text-align:center;color:var(--muted);padding:60px 0}@media(max-width:560px){.client-head h1,.modhead h1{font-size:24px}.frow{grid-template-columns:120px 1fr 24px}.enroll select{width:100%;min-width:0}}@media(prefers-reduced-motion:no-preference){.frow .bar i{transition:width .4s}}@media(max-width:1180px)and (min-width:821px){.workspace{grid-template-columns:220px minmax(0,1fr)}}body{margin:0}.shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.modhead.dash~.kpis,.dash+.kpis{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.side{overscroll-behavior:contain;background:var(--head);height:100vh;color:var(--head-ink);flex-direction:column;padding:18px 12px 28px;display:flex;position:sticky;top:0;overflow-y:auto}.sbrand{align-items:center;gap:12px;padding:4px 8px 10px;display:flex}.sbrand svg{flex:none}.sbrand .wm{letter-spacing:-.3px;color:#fff;text-transform:none;font:600 25px/1 Fraunces,Georgia,serif}.sbrand .wm i{color:#a9bfa8;font-style:normal}.sbrand .am{letter-spacing:.02em;color:#e8efe8;text-transform:none;margin-top:4px;font:600 14px/1.3 Noto Sans Ethiopic,Nyala,Ebrima,Kefa,Abyssinica SIL,sans-serif;visibility:visible!important;display:block!important}.sbrand .erp{font:700 9.5px/1 var(--f-mono,monospace);letter-spacing:.22em;color:#2e4a3b;text-transform:uppercase;background:#c9963a;border-radius:4px;align-self:flex-start;margin-top:5px;padding:3px 6px 3px 8px}.mobtx{flex-direction:column;gap:2px;display:flex}.mobmark .am{color:#2e4a3b;letter-spacing:.02em;text-transform:none;font:600 11.5px/1.2 Noto Sans Ethiopic,Nyala,Ebrima,Kefa,Abyssinica SIL,sans-serif}.mobmark{align-items:center;gap:8px;flex-direction:row!important}.mobmark .wm,.mobmark .wm *,.sbrand .wm,.sbrand .wm *{text-transform:none!important}.mobmark .wm{letter-spacing:-.2px;color:#2e4a3b;font:600 20px/1 Fraunces,Georgia,serif}.mobmark .wm i{color:#6e8f72;font-style:normal}.mobmark .wm em{letter-spacing:.18em;color:#5f6b64;margin-left:2px;font-size:11px;font-style:normal}.sbrand .logo{color:#0e3b30;background:#f2a900;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sbrand div{flex-direction:column;min-width:0;display:flex}.sbrand span{letter-spacing:.08em;text-transform:uppercase;color:var(--head-muted);font-size:10.5px}.sbrand b{font:700 17px/1.15 var(--f-display);letter-spacing:.01em}.side .tabs{flex-flow:column;gap:0;margin:6px 0 0;padding:0;display:flex}.navgrp{flex-direction:column;gap:1px;margin-top:14px;display:flex}.navh{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--head-muted);padding:0 10px 5px}.side .tabs button.navi{width:100%;min-height:38px;color:var(--head-ink);opacity:.86;text-align:left;white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.side .tabs button.navi:hover{opacity:1;background:#ffffff14}.side .tabs button.navi.on{opacity:1;box-shadow:inset 3px 0 0 var(--tbg,#9fd3be);background:#ffffff26;font-weight:700}.side .tabs button.navi:focus-visible{outline-offset:1px;outline:2px solid #f2a900}.ndot{background:var(--tbg,#9fd3be);border-radius:50%;flex:none;width:9px;height:9px}.nl{flex:1;min-width:0}.side .tabs .ct{font:500 11px var(--f-mono);color:#fff;background:#00000040;border-radius:999px;padding:1px 7px}.side .tabs .ct.hot{color:#0e3b30;background:#f2a900;font-weight:700}.mc-tasks{--tbg:#f2a900}.mc-fin{--tbg:#4f9fd9}.mc-docs{--tbg:#b7c9bf}.mc-set{--tbg:#9aa9a1}.mc-inbox{--tbg:#e3a33b}.mc-field{--tbg:#7fb89a}.mainc{min-width:0}header.top{background:var(--bg);color:var(--ink);padding-top:12px}header.top .hdcard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:10px 12px}header.top .row{flex-wrap:nowrap}header.top .row button{background:var(--surface);color:var(--ink);border-color:var(--line)}header.top .row button.primary{background:var(--forest);color:var(--on-forest);border-color:var(--forest)}header.top .sync{color:var(--muted);white-space:nowrap}.brand.mob{display:none}.navtoggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:none}.gsearch{flex:1;min-width:0;max-width:620px;margin-right:auto;position:relative}.gsearch input{background:var(--bg);border-radius:10px;width:100%;padding:10px 40px 10px 38px}.gsearch .gi{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gsearch kbd{font:600 11px var(--f-mono);color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:1px 6px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gresults{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:12px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 40px #0b281e2e}.gr{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:76px 1fr;column-gap:10px;padding:8px 10px;display:grid}.gr .gt{font:600 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-row:span 2;align-self:center}.gr .gd{color:var(--muted);font-size:12px}.gr.on,.gr:hover{background:var(--forest-tint)}.scrim{display:none}.modhead.dash .quick{flex-wrap:wrap;gap:10px;display:flex}.kpi[role=button]{cursor:pointer}.kpi[role=button]:hover{background:var(--forest-tint)}.alerts li .sev.ok{background:var(--fjord)}.minis{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.minis div{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.minis b{font:700 24px var(--f-display);color:var(--acc-ink)}.minis span{color:var(--muted);font-size:12.5px}.filters{align-items:flex-end;gap:12px;margin-bottom:6px}.filters .field.grow{flex:1;min-width:200px}.linkish{min-height:0;color:var(--acc-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.late-t{color:var(--rust);font-weight:700}.ft{font:700 10px var(--f-mono);background:var(--sunk);border-radius:4px;margin-right:4px;padding:2px 5px;display:inline-block}@media(max-width:960px){.shell{grid-template-columns:1fr}.side{z-index:60;width:min(300px,86vw);height:auto;padding-top:calc(18px + env(safe-area-inset-top,0px));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #00000040}.navopen .side{transform:none}.navopen .scrim{z-index:55;background:#05140f73;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.navtoggle{display:inline-flex}.brand.mob{display:flex}.brand.mob b{font-size:15px}header.top .sync,#navExport{display:none}header.top .row{flex-wrap:wrap}.gsearch{flex-basis:100%;order:5;max-width:none;margin:0}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.side .tabs button.navi.nsub{min-height:34px;padding:6px 10px 6px 30px;font-size:12.8px}.side .tabs button.navi.nsub .ndot{opacity:.75;width:6px;height:6px}.mc-geo,.mc-verify{--tbg:#4c8c2b}.mc-pay{--tbg:#2e9e6a}.subnav{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--fjord);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:8px 10px;display:flex}.subnav .subt{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink);margin-right:6px}.subnav button{min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.subnav button:hover{background:var(--fjord-tint)}.subnav button.on{background:var(--fjord);color:#fff}.subnav .ct{font:500 11px var(--f-mono);background:var(--cloud);color:#fff;border-radius:999px;margin-left:5px;padding:1px 6px}.drivebox{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.drivebox label{font-size:13.5px;font-weight:600}.driverow{flex-wrap:wrap;gap:8px;display:flex}.driverow input{text-transform:none;flex:260px;min-width:0}.driverow button{min-height:40px}.drivebox .note{margin:0}.doclist .linkish{text-align:left;overflow-wrap:anywhere}.pvbox iframe.pvobj{background:#fff}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing)*2)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-bg{background-color:var(--bg)}.bg-cloud{background-color:var(--cloud)}.bg-head{background-color:var(--head)}.p-0{padding:calc(var(--spacing)*0)}.p-12{padding:calc(var(--spacing)*12)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.text-right{text-align:right}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-head-ink{color:var(--head-ink)}.text-head-muted{color:var(--head-muted)}.text-ink{color:var(--ink)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
