:root{--ink:#3a4a47;--paper:#faf5f4;--panel:#fff;--line:#e6ddd0;--muted:#6d7a76;--teal:#5f8581;--teal-deep:#4d6f6b;--sand:#f0e8db;--blush:#f5d3cb;--g-good:#3a8f5b;--g-watch:#d39a26;--g-bad:#c2453d;--g-neutral:#9aa39d;--shadow:0 1px 2px #3c504b0d,0 10px 30px #3c504b0f}.gimap-host *{box-sizing:border-box}.gimap-host{color:var(--ink);background:#efe7db;font-family:PT Sans,-apple-system,sans-serif;line-height:1.55}.gimap-host h1,.gimap-host h2,.gimap-host h3,.gimap-host .disp{letter-spacing:.01em;font-family:Tenor Sans,Georgia,serif}.bar{z-index:60;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0000000a}.bar .lbl{color:var(--teal-deep);font-family:Tenor Sans,serif;font-size:13px;font-weight:700}.bar .grow{flex:1}.gimap-host button{cursor:pointer;border:1px solid var(--teal-deep);color:var(--teal-deep);background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-print{background:var(--teal-deep);color:#fff}.btn-print:hover{background:var(--teal-deep)}.btn-ghost{color:var(--teal-deep);background:0 0}.btn-ghost:hover{background:var(--sand)}.tabs{background:var(--sand);border-radius:10px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;padding:7px 16px}.tabs button.active{color:var(--teal-deep);background:#fff;box-shadow:0 1px 3px #00000014}.wrap{grid-template-columns:430px 1fr;height:calc(100% - 53px);display:grid}@media (width<=1100px){.wrap{grid-template-columns:1fr}.wrap.show-report .editor,.wrap.show-editor .preview{display:none}}.editor{background:var(--panel);border-right:1px solid var(--line);padding:20px 22px 80px;overflow-y:auto}.preview{background:#efe7db;padding:22px 0 60px;overflow-y:auto}.progresshead{z-index:40;background:var(--paper);border-bottom:1px solid var(--line);margin:-4px 0 14px;padding:10px 0 11px;position:sticky;top:0}.progress-block{margin-bottom:8px}.progress-block:last-child{margin-bottom:0}.proto-block{border-top:1px dashed var(--line);padding-top:8px}.progress-row{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.progress-label{color:var(--teal-deep);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.progress-pct{color:var(--teal);font-size:12px;font-weight:700}.progress-track{background:#e4e9e7;border-radius:6px;height:7px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--teal),var(--teal-deep));border-radius:6px;height:100%;transition:width .25s}.progress-block.all-done .progress-pct{color:var(--g-good)}.progress-block.all-done .progress-fill{background:var(--g-good)}.btn-seccomplete{width:100%;color:var(--teal-deep);border:1.5px solid var(--teal-deep);cursor:pointer;background:#fff;border-radius:7px;margin-top:10px;padding:9px;font-size:12.5px;font-weight:600;transition:all .15s}.btn-seccomplete:hover{background:#eef5f3}.btn-seccomplete.is-done{background:var(--g-good);color:#fff;border-color:var(--g-good)}.grp-check{color:var(--g-good);margin-right:6px;font-weight:700;display:inline-block}.phase-check{color:var(--g-good);margin-left:6px;font-size:15px;font-weight:700}.phase-done{border-color:var(--g-good)}.protolock{color:var(--ink);background:#f4f1ea;border:1px solid #e0dac9;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.protolock-icon{flex:none;font-size:15px}.phasecard-locked{opacity:.62}.phasecard-locked input:disabled{color:var(--muted);cursor:not-allowed;background:#f3f3f1}.ms-locked .ms-chips{opacity:.85}.ms-locked .ms-empty{font-style:italic}.grp-done>summary{color:var(--teal-deep)}.importbox{background:linear-gradient(150deg,#eef5f3,#f7f4ec);border:1px solid #cfe1dc;border-radius:12px;margin-bottom:20px;padding:16px 17px}.import-h{color:var(--teal-deep);align-items:center;gap:9px;font-family:Tenor Sans,serif;font-size:17px;display:flex}.import-badge{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--teal);border-radius:12px;padding:3px 8px;font-family:PT Sans,sans-serif;font-size:9.5px;font-weight:700}.import-sub{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.etitle{color:var(--teal-deep);margin:2px 0;font-family:Tenor Sans,serif;font-size:18px}.ehint{color:var(--muted);margin-bottom:16px;font-size:12px}.esec{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.esec h4{text-transform:uppercase;letter-spacing:.07em;color:var(--teal);margin:0 0 12px;font-size:12px;font-weight:700}.fld{margin-bottom:11px}.fld label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.fld input,.fld textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.fld textarea{resize:vertical;min-height:48px;line-height:1.5}.fld input:focus,.fld textarea:focus{border-color:var(--teal);outline:none}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grp{margin-bottom:6px}.grp summary{cursor:pointer;color:var(--teal-deep);background:var(--sand);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;font-weight:700;list-style:none;display:flex}.grp summary::-webkit-details-marker{display:none}.grp summary .meta{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.grp[open] summary{border-radius:8px 8px 0 0}.grp .body{border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;padding:10px 11px}.mk{grid-template-columns:1fr 132px;align-items:center;gap:8px;margin-bottom:5px;display:grid}.mk span{font-size:12.5px}.mk select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 6px;font-family:inherit;font-size:11px}.mk select:focus{border-color:var(--teal);outline:none}.mk-num{grid-template-columns:1fr 188px}.mk-name{font-size:12.5px}.mk-inputs{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mk-mant{width:62px}.mk-exp{width:42px}.mk-plain{width:78px}.mk-inputs input{border:1px solid var(--line);text-align:right;background:#fff;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:12px}.mk-inputs input:focus{border-color:var(--teal);background:#f7fbfa;outline:none}.mk-e{color:var(--muted);font-size:12px;font-weight:600}.mk-unit{color:var(--muted);margin-left:1px;font-size:10px}.mk-bd{color:var(--g-watch);cursor:help;margin-right:1px;font-size:13px;font-weight:700}.mk-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:9.5px;font-weight:700}.mk-chip.d-good{color:#2f7d4f;background:#e7f3ec}.mk-chip.d-watch{color:#9a7b1f;background:#fbf3df}.mk-chip.d-bad{color:#b23b2e;background:#fbe9e7}.mk-chip.d-neutral{color:#6b7670;background:#eef0ef}.mk-toggle{width:100%}.mk-exclude{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;margin-left:4px;font-size:9.5px;display:flex}.mk-exclude input{cursor:pointer;margin:0}.mk-excluded .mk-name{color:var(--muted)}.mk-excluded-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#eef0ef;border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:600}.sw{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.notebox{margin-top:10px}.notebox label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.notebox textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:7px;width:100%;min-height:46px;padding:7px 9px;font-family:inherit;font-size:12px;line-height:1.45}.notebox textarea:focus{border-color:var(--teal);outline:none}.phasecard{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-bottom:12px;padding:12px 13px}.phasecard .ph{color:var(--teal-deep);align-items:center;gap:8px;margin:0 0 9px;font-family:Tenor Sans,serif;font-size:15px;display:flex}.phasecard .ph .num{background:var(--teal);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-family:PT Sans;font-size:12px;font-weight:700;display:flex}.deck{max-width:840px;margin:0 auto;padding:0 16px}.page{background:var(--panel);box-shadow:var(--shadow);border-radius:14px;min-height:1000px;margin-bottom:24px;padding:50px 54px;position:relative;overflow:hidden}@media (width<=720px){.page{min-height:auto;padding:32px 24px}}.pgnum{color:var(--muted);letter-spacing:.1em;font-size:11px;position:absolute;bottom:20px;right:28px}.brandfoot{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex;position:absolute;bottom:18px;left:54px}.brandfoot .foot-logo{object-fit:contain;opacity:.9;width:auto;max-width:80px;height:18px}.brandfoot-center{justify-content:center}.cover-logo{margin-bottom:20px}.cover-logo img{object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:200px;max-height:60px;padding:10px 14px;box-shadow:0 4px 14px #0000001f}.logo-row{align-items:flex-start;gap:12px;display:flex}.logo-preview{cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #c4d6d1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:90px;height:62px;transition:all .15s;display:flex;overflow:hidden}.logo-preview:hover{border-color:var(--teal);background:#f7fbfa}.logo-preview.dragover{border-color:var(--teal-deep);background:#eef5f3;border-style:solid}.logo-preview.has-logo{border-style:solid;border-color:var(--line)}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.logo-empty{color:var(--muted);font-size:10px;line-height:1.3}.logo-controls{flex-direction:column;gap:6px;display:flex}.btn-logo{background:var(--teal-deep);color:#fff;border:1px solid var(--teal-deep);cursor:pointer;border-radius:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600}.btn-logo-ghost{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:fit-content;padding:5px 11px;font-size:11.5px}.logo-hint{color:var(--muted);font-size:10.5px;line-height:1.4}.complete-row{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:16px}.btn-complete{background:var(--teal-deep);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-size:14px;font-weight:600;transition:all .15s}.btn-complete:hover{background:var(--teal-deep)}.btn-complete.is-done{background:var(--g-good)}.complete-hint{color:var(--muted);text-align:center;margin-top:7px;font-size:11px}.cover{background:linear-gradient(150deg,var(--teal) 0%,var(--teal-deep) 100%);color:#fff;flex-direction:column;justify-content:flex-start;display:flex}.cover-content{z-index:1;position:relative}.cover-content>div:first-child{margin-bottom:28px}.cover .eyebrow{letter-spacing:.32em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.cover h1{margin:16px 0 0;font-size:58px;font-weight:600;line-height:1.02}.cover .sub{opacity:.9;max-width:62%;margin-top:14px;font-family:PT Sans,sans-serif;font-size:18px}.cover .meta{border-top:1px solid #ffffff40;grid-template-columns:1fr 1fr;gap:16px 28px;max-width:560px;padding-top:22px;display:grid}.cover .meta .k{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:3px;font-size:11px}.cover .meta .v{font-family:Tenor Sans,serif;font-size:16px;font-weight:500}.orb{filter:blur(2px);opacity:.16;background:#fff;border-radius:50%;position:absolute}.cover-art{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:12px;font-weight:700}.page h2{color:var(--teal-deep);margin:0 0 6px;font-size:36px;font-weight:600}.lede{color:var(--muted);max-width:62ch;margin:0 0 28px;font-size:15.5px}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:10px 0 30px;display:grid}.pillar{background:var(--sand);text-align:center;border-radius:12px;padding:20px 18px}.pillar .ic{background:var(--teal);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;display:flex}.pillar .ic svg{stroke:#fff;fill:none;stroke-width:1.8px;width:21px;height:21px}.pillar h3{color:var(--teal-deep);margin:0 0 5px;font-size:16px}.pillar p{color:var(--muted);margin:0;font-size:13px}.symbox{background:var(--blush);border-radius:12px;padding:22px 24px}.symbox h3{color:#7a4a3d;margin:0 0 12px;font-size:17px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{color:#8a5446;background:#fff;border:1px solid #e3cfc6;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:500}.summarystrip{flex-wrap:wrap;gap:11px;margin:0 0 24px;display:flex}.scard{background:var(--sand);text-align:center;border-radius:11px;flex:1;min-width:110px;padding:14px}.scard .n{font-family:Tenor Sans,serif;font-size:28px;font-weight:600;line-height:1}.scard .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px;font-size:11px}.scard.good .n{color:var(--g-good)}.scard.watch .n{color:var(--g-watch)}.scard.bad .n{color:var(--g-bad)}.legend{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:15px;margin:0 0 20px;padding-bottom:15px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.dot{border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.d-good{background:var(--g-good)}.d-watch{background:var(--g-watch)}.d-bad{background:var(--g-bad)}.d-neutral{background:var(--g-neutral)}.block{break-inside:avoid;margin-bottom:24px}.block>h3{color:var(--teal-deep);align-items:center;gap:9px;margin:0 0 4px;font-family:PT Sans,sans-serif;font-size:15px;font-weight:700;display:flex}.block>h3 .cnt{color:var(--muted);background:var(--sand);border-radius:12px;padding:2px 9px;font-size:11px;font-weight:600}.rows{border:1px solid var(--line);border-radius:10px;margin-top:9px;overflow:hidden}.item{background:#fff;border-bottom:1px solid #f1eee6;align-items:center;gap:11px;padding:8px 14px;font-size:13.5px;display:flex}.item:last-child{border-bottom:none}.item:nth-child(2n){background:#fcfbf7}.item .nm{flex:1}.minib{background:#eee;border-radius:6px;flex:none;width:220px;height:11px;margin-right:12px;position:relative}.minib-range{background:linear-gradient(90deg,#e8a39b 0%,#ecc39a 16%,#e6dba0 28%,#b7d8a8 40%,#9ccb8f 50%,#b7d8a8 60%,#e6dba0 72%,#ecc39a 84%,#e8a39b 100%)}.minib-high{background:linear-gradient(90deg,#9ccb8f 0% 45%,#e6dba0 60%,#ecc39a 72%,#e8a39b 85% 100%)}.minib-low{background:linear-gradient(90deg,#e8a39b 0% 22%,#ecc39a 32%,#e6dba0 40%,#9ccb8f 55% 100%)}.minib-tri{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--ink);width:0;height:0;position:absolute;top:-4px;transform:translate(-5px)}@media print{.minib{width:200px}}.item .ico,.legend .ico{flex:none;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.item .ico svg,.legend .ico svg{width:18px;height:18px;display:block}.ico-good{color:#2f9e5e}.ico-watch{color:#c99a1c}.ico-bad{color:#c9463a}.ico-neutral{color:#2f9e5e}.note{border-left:3px solid var(--teal);color:var(--ink);background:#f3f6f5;border-radius:0 8px 8px 0;margin-top:11px;padding:12px 15px;font-size:13px;line-height:1.55}.note b{color:var(--teal-deep)}.phasehdr{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.phasehdr .pn{color:var(--blush);font-family:Tenor Sans,serif;font-size:52px;font-weight:600;line-height:.8}.phasedur{color:var(--teal-deep);background:var(--sand);letter-spacing:.02em;border-radius:20px;margin-top:7px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.pcols{grid-template-columns:1fr 1fr;gap:22px;margin-top:8px;display:grid}.pcols-one{grid-template-columns:1fr}.pcol h3{text-transform:uppercase;letter-spacing:.05em;color:var(--teal-deep);margin:0 0 12px;font-family:PT Sans,sans-serif;font-size:14px}.pcol ul{margin:0;padding:0;list-style:none}.pcol li{border-bottom:1px dashed var(--line);padding:8px 0 8px 22px;font-size:13.5px;position:relative}.pcol li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:2px}.pcol li:last-child{border-bottom:none}.roadmap{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 28px;display:grid}.rmcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.rmcard .step{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.rmcard h3{color:var(--teal-deep);margin:8px 0;font-size:18px}.rmdur{color:var(--teal);margin:-2px 0 8px;font-size:11px;font-weight:600}.rmcard p{color:var(--muted);margin:0;font-size:12.5px}.emptyhint{color:#b3a;opacity:.5;font-style:italic}.pcol li.placeholder{color:var(--muted);opacity:.6;font-style:italic}.pcol li.placeholder:before{background:var(--line)}.disclosure{color:#6b5d3e;background:#faf6ee;border:1px solid #e7dcc4;border-radius:8px;margin-top:22px;padding:11px 14px;font-size:11px;line-height:1.5}.disclosure .disclabel{text-transform:uppercase;letter-spacing:.06em;color:#9a8454;margin-right:6px;font-size:9.5px;font-weight:700;display:inline-block}.preparedby{color:var(--muted);margin-top:14px;font-size:11px;font-style:italic}.retest{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:48ch;margin-top:26px;padding:16px 20px;box-shadow:0 4px 16px #1e322d0d}.retest-h{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.retest p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.awaiting{border-left:3px solid var(--g-watch);color:#8a6312;background:#f8e9d6;border-radius:0 7px 7px 0;margin:6px 0 18px;padding:9px 13px;font-size:12px;font-weight:600}.page.is-awaiting{position:relative}.page.is-awaiting:after{content:"AWAITING PARTNER REVIEW";letter-spacing:.08em;color:#d39a2621;pointer-events:none;white-space:nowrap;font-family:PT Sans,sans-serif;font-size:34px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.modeswitch{flex-direction:column;gap:7px;display:flex}.moderadio{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.moderadio input{margin-top:2px}.adoptbox{background:#eef5f3;border:1px solid #cfe1dc;border-radius:8px;margin-top:6px;padding:12px 13px}.adoptcheck{cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.adoptcheck input{margin-top:2px}.adopthint{color:var(--muted);margin-top:6px;padding-left:24px;font-size:11px}.ms-field{margin-bottom:13px}.ms-chips{flex-wrap:wrap;gap:6px;min-height:4px;margin-bottom:6px;display:flex}.ms-chip{background:var(--teal-deep);color:#fff;border-radius:16px;align-items:center;gap:5px;padding:4px 6px 4px 11px;font-size:12px;line-height:1.2;display:inline-flex}.ms-x{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:flex}.ms-x:hover{background:#ffffff73}.ms-empty{color:var(--muted);font-size:11.5px;font-style:italic}.ms-input{border:1px solid var(--line);background:var(--paper);border-radius:7px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.ms-input:focus{border-color:var(--teal);outline:none}.ms-add{position:relative}.ms-dd{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;padding:4px;display:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1e322d24}.ms-dd.open{display:block}.ms-opt{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.ms-opt:hover{background:var(--sand)}.ms-opt.is-sel{color:var(--teal-deep);background:#eef5f3;font-weight:600}.ms-check{color:var(--teal);font-weight:700}@media print{@page{size:Letter;margin:0}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.gimap-shell{background:#fff!important;height:auto!important;display:block!important}.gimap-host{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.gimap-host>*{height:auto!important;max-height:none!important;overflow:visible!important}.bar,.editor{display:none!important}.wrap,.wrap.show-editor,.wrap.show-report{grid-template-columns:none!important;height:auto!important;display:block!important}.preview{background:#fff!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.deck{max-width:none!important;margin:0!important;padding:0!important}.page{break-after:page;page-break-after:always;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:none!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:.5in .55in .62in!important}.page.cover{justify-content:flex-start;height:11in!important;min-height:0!important;padding:.62in .66in!important;overflow:hidden!important}.page:last-child{break-after:auto;page-break-after:auto}.page:not(.cover):not(:last-child) .brandfoot,.page:not(.cover):not(:last-child) .pgnum{margin-top:22px;display:inline-block;position:static!important}.page:not(.cover):not(:last-child) .pgnum{float:right}.block{break-inside:avoid;page-break-inside:avoid}.item{break-inside:avoid}.deck,.deck *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.page{height:auto!important;overflow:visible!important}.sumrep-card,.scard,.sumrep-clear{break-inside:avoid;page-break-inside:avoid}.no-print{display:none!important}}.btn-scan{background:var(--teal);color:#fff;border-color:var(--teal);align-items:center;gap:7px;display:inline-flex}.btn-scan:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-scan svg{flex:none}.scan-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1428266b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.scan-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,96vw);max-height:92vh;font-family:PT Sans,-apple-system,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000052}.scan-head{border-bottom:1px solid var(--line);padding:20px 24px 14px}.scan-head h3{color:var(--teal-deep);margin:0;font-family:Tenor Sans,serif;font-size:20px}.scan-sub{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.scan-sub b{color:var(--teal-deep)}.scan-summary{background:var(--sand);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:14px 24px;display:flex}.scan-summary-count{color:var(--teal-deep);font-size:13.5px}.scan-summary-count b{color:var(--teal-deep)}.scan-flag{color:var(--g-bad);font-weight:600}.scan-summary-client{color:var(--muted);font-size:12.5px}.scan-summary-client b{color:var(--teal-deep)}.scan-attention{background:#fbf3ef;border:1px solid #f0d4c9;border-radius:10px;margin:12px 24px 0;padding:11px 13px}.scan-attention-warn{background:#fdf7e8;border-color:#eddcae}.scan-attention-h{color:var(--g-bad);font-size:12px;font-weight:700}.scan-attention-warn .scan-attention-h{color:var(--g-watch)}.scan-attention-body{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.5}.scan-list{flex:1;min-height:120px;padding:6px 24px 8px;overflow:auto}.scan-sec{margin-top:14px}.scan-sec-h{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);background:#fff;margin-bottom:5px;padding:4px 0;font-size:11px;font-weight:700;position:sticky;top:0}.scan-row{border-bottom:1px dashed #efeae0;align-items:center;gap:9px;padding:5px 0;display:flex}.scan-row:last-child{border-bottom:none}.scan-dot{background:var(--g-neutral);border-radius:50%;flex:none;width:9px;height:9px}.scan-dot.d-good{background:var(--g-good)}.scan-dot.d-watch{background:var(--g-watch)}.scan-dot.d-bad{background:var(--g-bad)}.scan-dot.d-neutral{background:var(--g-neutral)}.scan-mk{color:#2b332f;flex:1;font-size:13px}.scan-val{color:var(--teal-deep);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.scan-val.d-bad{color:var(--g-bad)}.scan-val.d-watch{color:var(--g-watch)}.scan-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--g-bad);background:#f3ded9;border-radius:9px;padding:2px 6px;font-size:9.5px;font-weight:700}.scan-val.d-watch .scan-tag{color:var(--g-watch);background:#f6ecd2}.scan-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.btn-scan-apply{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.btn-scan-apply:hover{background:var(--teal-deep)}.scan-error{color:#2b332f;padding:18px 24px;font-size:13.5px;line-height:1.6}.scan-loading{text-align:center;padding:44px 32px}.scan-spinner{border:3.5px solid var(--sand);border-top-color:var(--teal);border-radius:50%;width:38px;height:38px;margin:0 auto 16px;animation:.9s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan-loading-txt{color:var(--teal-deep);font-family:Tenor Sans,serif;font-size:17px}.scan-loading-sub{color:var(--muted);margin-top:7px;font-size:12px}.btn-save-app{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-save-app:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.reports-modal{width:min(640px,96vw)}.reports-list{padding-top:8px;padding-bottom:8px}.reports-empty{text-align:center;color:var(--muted);padding:40px 12px;font-size:13px;line-height:1.7}.reports-empty b{color:var(--teal-deep)}.reports-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;display:flex}.reports-row:last-child{border-bottom:none}.reports-row-main{flex:1;min-width:0}.reports-title{color:var(--teal-deep);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reports-current{text-transform:uppercase;letter-spacing:.04em;background:var(--sand);color:var(--teal);border-radius:9px;padding:2px 7px;font-size:9.5px;font-weight:700}.reports-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.reports-row-actions{flex:none;gap:6px;display:flex}.reports-row-actions button{padding:6px 11px;font-size:12px}.reports-delete{color:var(--g-bad);border-color:#e6c4c0}.reports-delete:hover{background:#fbf0ee}@media (width<=560px){.reports-row{flex-direction:column;align-items:stretch;gap:8px}.reports-row-actions{justify-content:flex-end}}.gimap-host .v2{background:var(--paper);min-height:100%}.v2head{z-index:60;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 20px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #3c504b0d}.v2id{flex-direction:column;gap:1px;min-width:0;display:flex}.v2id .nm{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);font-family:Tenor Sans,Georgia,serif;font-size:16px;line-height:1.2}.v2id .sub{color:var(--muted);font-size:11.5px}.v2phi{letter-spacing:.07em;text-transform:uppercase;background:var(--blush);color:#93564a;vertical-align:2px;border-radius:3px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-block}.v2gauge{align-items:center;gap:9px;margin-left:8px;display:flex}.v2gauge .track{background:#e2dad3;border-radius:99px;width:150px;height:9px;display:block;overflow:hidden}.v2gauge .fill{background:var(--teal);border-radius:99px;height:9px;transition:width .25s;display:block}.v2gauge .fill.full{background:var(--g-good)}.v2gauge .lbl{color:var(--muted);white-space:nowrap;font-size:11.5px}.v2acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.gimap-host .v2ghost{color:var(--teal-deep);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;padding:7px 13px;font-size:11px;font-weight:700}.gimap-host .v2ghost:hover{background:var(--sand)}.gimap-host .v2primary{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#e4a18c;border:1px solid #e4a18c;border-radius:6px;padding:8px 16px;font-size:11px;font-weight:700}.gimap-host .v2primary:hover{background:#d98f78;border-color:#d98f78}.gimap-host .v2primary.is-off,.gimap-host .v2primary[disabled]{color:#a79e9d;cursor:not-allowed;background:#e6dedd;border-color:#e6dedd}.v2more-wrap{display:inline-block;position:relative}.v2more{border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:9px;min-width:232px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.gimap-host .v2more button{text-align:left;width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:none;border-radius:6px;padding:8px 11px;font-size:12.5px;font-weight:400;display:block}.gimap-host .v2more button:hover{background:var(--sand)}.v2body{grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.v2body[hidden]{display:none!important}.v2rail{border-right:1px solid var(--line);padding:18px 12px 30px;position:sticky;top:54px}.v2rail h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 9px 8px;font-family:PT Sans,sans-serif;font-size:10px;font-weight:700}.v2navlink{color:var(--ink);border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:2px;padding:8px 9px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.v2navlink:hover{background:#f2ece9}.v2navlink.on{color:var(--teal-deep);background:#fff;font-weight:700;box-shadow:0 1px 4px #3c504b14}.v2navlink.is-soon{opacity:.55;cursor:default}.v2navtxt .sub{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.v2tick{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.v2tick.done{background:var(--g-good);color:#fff}.v2tick.ready{color:#fff;background:#e4a18c}.v2tick.todo{color:var(--muted);background:#fff;border:1.5px solid #d9d1d0}.v2tick.soon{color:#a79e9d;background:#ece7e0}.v2railfoot{background:var(--sand);color:#7d5c2e;border-radius:8px;margin-top:14px;padding:11px 10px;font-size:11.5px;line-height:1.45}.v2railfoot.is-ok{color:#2f6242;background:#eaf3ec}.v2col{min-width:0;padding:20px 22px 70px}.v2lede{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.v2soonnote{background:var(--sand);color:#7d5c2e;border-radius:8px;margin-bottom:0;padding:10px 12px}.v2blk{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden}.v2blk.is-done{border-color:#cfe0d3}.v2blk.is-soon{opacity:.72}.v2blkh{border-bottom:1px solid var(--line);background:#fcfaf9;align-items:center;gap:11px;padding:13px 17px;display:flex}.v2blk.is-done .v2blkh{background:#eef5ef;border-bottom-color:#dbeade}.v2num{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.v2blk.is-done .v2num{background:var(--g-good)}.v2num.soon{color:#a79e9d;background:#ece7e0}.v2blkh h3{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0;font-family:Tenor Sans,Georgia,serif;font-size:13.5px}.v2cnt{color:var(--muted);font-size:11.5px}.v2st{letter-spacing:.05em;text-transform:uppercase;color:var(--g-good);margin-left:auto;font-size:11px;font-weight:700}.v2blkb{padding:16px 17px}.v2grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.v2fld{margin-bottom:10px}.v2fld label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.v2fld input,.v2fld select,.v2fld textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13.5px}.v2fld textarea{resize:vertical;min-height:64px}.v2fld input:focus,.v2fld textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #5f858129}.v2fld input:disabled{color:var(--muted);background:#f6f2f1}.v2fld.hi input{background:#fffaf7;border-color:#e4a18c}.v2hint{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.v2hint a{color:#b5745c;text-decoration:underline}.v2fld.needs-name input{background:#fdf8ee;border-color:#e6cfa6}.v2fld.needs-name .v2hint{color:#8a6516}.gimap-host .v2fld label.v2check{cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;width:auto;margin:0;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;font-size:12.5px!important;font-weight:400!important;display:inline-flex!important}.gimap-host .v2fld label.v2check input{flex:none;width:auto;margin:0}.gimap-host .v2fld label.v2check span{flex:1}.v2grp{margin-bottom:7px}.v2grp.is-flagged{border-color:#e9cfc9}.v2grp.is-flagged>summary{background:#fbeeeb}.v2grp.is-clean>summary{background:#fcfaf9}.v2allok{color:var(--g-good);font-size:11.5px;font-weight:700}.v2phname{width:100%;color:var(--teal-deep)!important;background:0 0!important;border:none!important;padding:0!important;font-family:Tenor Sans,serif!important;font-size:15px!important}.v2confbar{border-top:1px solid var(--line);background:#fcfaf9;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 17px;display:flex}.v2blk.is-done .v2confbar{background:#f4f9f5}.v2conftxt{color:var(--muted);font-size:12px;line-height:1.4}.v2conftxt b{color:var(--ink)}.v2confgo{align-items:center;gap:11px;margin-left:auto;display:flex}.v2lock{color:var(--muted);text-align:right;max-width:40ch;font-size:11.5px;line-height:1.35}.v2lock.is-block{color:#a2564a}.gimap-host .v2conf{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e4a18c;border:1px solid #e4a18c;border-radius:6px;padding:9px 17px;font-size:11px;font-weight:700}.gimap-host .v2conf:hover{background:#d98f78;border-color:#d98f78}.gimap-host .v2conf[disabled]{color:#a79e9d;cursor:not-allowed;background:#e6dedd;border-color:#e6dedd}.gimap-host .v2conf.is-done{color:var(--g-good);background:#eef5ef;border-color:#c9ddce}.v2preview{background:#e9e4df;grid-template-columns:190px minmax(0,1fr) 330px;height:calc(100vh - 110px);min-height:520px;display:grid}@media screen{.v2preview:not(.is-open){display:none}}.so-back2{margin-bottom:10px;display:none}@media (width<=1100px){.so-back2{display:inline-block}}.pv-thumbs{border-right:1px solid var(--line);background:#f7f3f2;padding:14px 10px;overflow:auto}.pv-back{width:100%;margin-bottom:10px}.pv-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 2px 8px;font-size:10px;font-weight:700}.pv-thumb{align-items:center;gap:4px;margin-bottom:4px;display:flex}.gimap-host .pv-go{text-align:left;min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:7px;flex:1;padding:7px 8px;font-size:12px;font-weight:400;overflow:hidden}.gimap-host .pv-go:hover{border-color:var(--teal)}.pv-go .n{width:18px;color:var(--muted);font-weight:700;display:inline-block}.gimap-host .pv-edit{color:var(--teal-deep);background:0 0;border:0;padding:4px;font-size:11px;text-decoration:underline}.pv-main{padding:18px 16px 40px;overflow:auto}.v2preview .deck{width:816px;max-width:none;margin:0 auto;padding:0}.v2preview .deck .page{border-radius:2px;width:8.5in;min-height:11in;margin:0 0 18px;padding:.5in .55in .62in;box-shadow:0 2px 12px #0000001a}.v2preview .deck .page.cover{padding:.62in .66in}.v2signoff{border-left:1px solid var(--line);background:#fbf8f6;padding:14px;overflow:auto}.so-send{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:14px}.so-send h3{margin:0 0 4px;font-size:13px}.so-send p{color:var(--muted);margin:0 0 10px;font-size:12.5px}@media (width<=1100px){.v2preview{grid-template-columns:minmax(0,1fr) 300px}.pv-thumbs{display:none}}@media (width<=800px){.v2preview{grid-template-columns:minmax(0,1fr);height:auto}.v2signoff{border-left:0;border-top:1px solid var(--line)}}.so-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.so-card.is-soon{opacity:.72}.so-cardh{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 16px;display:flex}.so-cardh .lg{border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.so-cardh .lg.pdf{background:var(--blush);color:#93564a}.so-cardh .lg.soon{color:#a79e9d;background:#ece7e0}.so-cardh h3{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0;font-family:Tenor Sans,Georgia,serif;font-size:13px}.so-cardh h3 .sub{color:var(--muted);text-transform:none;letter-spacing:0;font-family:PT Sans,sans-serif;font-size:11px;display:block}.so-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--g-good);background:#eef5ef;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.so-badge.is-soon{color:#8a827a;background:#ece7e0}.so-cardb{padding:13px 16px}.so-li{border-bottom:1px solid #f4efee;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.so-li:last-of-type{border-bottom:none}.so-note{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.45}.so-gate{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;position:sticky;top:20px}.so-gate h3{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0 0 4px;font-family:Tenor Sans,Georgia,serif;font-size:13px}.so-gate>p{color:var(--muted);margin:0 0 13px;font-size:11.5px;line-height:1.45}.so-check{border-top:1px solid #f4efee;align-items:flex-start;gap:9px;padding:9px 0;font-size:12.5px;display:flex}.so-check .ic{background:var(--g-good);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:9.5px;font-weight:700;display:grid}.so-check .ic.pending{background:#fff;border:1.5px solid #d9d1d0}.so-check .sub{color:var(--muted);font-size:11px;display:block}.so-attest{background:var(--paper);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;margin:13px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.so-attest input{flex:none;margin-top:2px}.so-attest b{color:var(--teal-deep)}.so-warn{color:#8e4034;background:#fbeeeb;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:11.5px;line-height:1.45}.gimap-host .so-go{width:100%;padding:12px;display:block}.so-after{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.5}@media (width<=1150px){.v2body{grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){.v2body{grid-template-columns:minmax(0,1fr)}.v2rail{border-right:none;border-bottom:1px solid var(--line);position:static}.so-wrap{grid-template-columns:minmax(0,1fr)}.so-gate{position:static}}@media print{.v2head,.v2body,.pv-thumbs,.v2signoff{display:none!important}.v2preview{background:#fff!important;height:auto!important;display:block!important;position:static!important}.pv-main{background:#fff!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.v2{background:#fff!important}.v2preview .deck{zoom:1!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}}.v2start[hidden],.v2head[hidden],.v2drophint[hidden]{display:none!important}.st-wrap{max-width:1000px;margin:0 auto;padding:36px 24px 60px}.st-head{text-align:center;margin-bottom:26px}.st-head h1{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:0 0 7px;font-family:Tenor Sans,Georgia,serif;font-size:23px}.st-head p{color:var(--muted);margin:0;font-size:14px}.st-drop{border:2px dashed var(--teal);text-align:center;background:#fff;border-radius:12px;padding:42px 30px;transition:background .12s,border-color .12s}.st-drop.is-over{background:#f3f8f7;border-color:#e4a18c}.st-drop .ic{margin-bottom:12px;font-size:36px;line-height:1;display:block}.st-drop h2{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:0 0 6px;font-family:Tenor Sans,Georgia,serif;font-size:17px}.st-drop>p{color:var(--muted);max-width:54ch;margin:0 auto 18px;font-size:13px}.st-or{color:var(--muted);margin-top:14px;font-size:12.5px}.gimap-host .st-link{color:#9a9540;border:none;border-bottom:1.5px solid var(--lime,#d8d36c);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:2px 1px;font-size:13px;font-weight:400}.st-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}@media (width<=820px){.st-grid{grid-template-columns:1fr}}.st-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 18px}.st-card h3{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin:0 0 11px;font-family:Tenor Sans,Georgia,serif;font-size:12.5px}.gimap-host .st-row{text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:none;border-bottom:1px solid #f1eceb;border-radius:0;align-items:center;gap:10px;width:100%;padding:9px 4px;font-size:13px;font-weight:400;display:flex}.gimap-host .st-row:last-child{border-bottom:none}.gimap-host .st-row:hover{background:var(--sand)}.st-row .nm{color:var(--teal-deep);font-weight:700}.st-row .mt{color:var(--muted);margin-left:auto;font-size:11.5px}.st-empty{color:var(--muted);padding:8px 4px;font-size:12.5px}.v2drophint{z-index:900;pointer-events:none;background:#5f858129;place-items:center;display:grid;position:fixed;inset:0}.v2drophint .inner{border:2px dashed var(--teal);letter-spacing:.05em;text-transform:uppercase;color:var(--teal);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:22px 30px;font-family:Tenor Sans,Georgia,serif;font-size:15px;display:flex;box-shadow:0 14px 44px #3c504b33}.v2drophint .ic{font-size:24px}@media print{.v2start,.v2drophint{display:none!important}}.sp-phase{border:1px solid var(--line);border-radius:9px;margin-bottom:11px;overflow:hidden}.sp-ph{background:#f7f3f2;align-items:center;gap:10px;padding:10px 13px;display:flex}.sp-ph .t{color:var(--teal-deep);letter-spacing:.04em;font-family:Tenor Sans,Georgia,serif;font-size:13px}.sp-ph .cnt{color:var(--muted);margin-left:auto;font-size:11.5px}.sp-row{border-top:1px solid #f4efee;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.sp-row.is-on{background:#fdfcfb}.sp-row>input[type=checkbox]{flex:none;margin-top:3px}.sp-main{flex:1;min-width:0}.sp-name{color:var(--teal-deep);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.sp-src{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:9.5px;font-weight:700}.sp-src.gothyme{background:var(--sand);color:#7d5c2e}.sp-src.fullscript{color:#7a736b;background:#e7e2dc}.sp-note{color:var(--muted);font-size:11px;font-weight:400}.sp-from,.sp-blurb{color:var(--muted);margin-top:2px;font-size:11.5px}.sp-blurb{font-style:italic}.sp-dose{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.sp-dose input,.sp-dose select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:12px}.sp-dose .w1{width:62px}.sp-dose .w2{width:118px}.sp-dose .w3{width:132px}.sp-lab{color:var(--muted);font-size:11.5px}.sp-links{align-items:center;gap:11px;margin-top:8px;font-size:11.5px;display:flex}.sp-links a,.gimap-host .sp-links button{color:#9a9540;text-transform:none;letter-spacing:0;background:0 0;border:none;border-bottom:1.5px solid #d8d36c;border-radius:0;padding:1px 1px 2px;font-size:11.5px;font-weight:400;text-decoration:none}.sp-price{text-align:right;color:var(--muted);white-space:nowrap;font-size:11.5px}.sp-price b{color:var(--teal-deep);font-size:13.5px;display:block}.sp-price.sp-muted b{color:#c0b7b6}.sp-empty{color:var(--muted);border-top:1px solid #f4efee;padding:12px 13px;font-size:12px}.sp-add{background:#fcfaf9;border-top:1px solid #f4efee;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.sp-add select{border:1px dashed var(--line);min-width:240px;color:var(--ink);background:#fff;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px}.sp-addnote{color:var(--muted);font-size:11px}.sp-foot{background:var(--sand);color:#7d5c2e;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 14px;font-size:12.5px;display:flex}.sp-foot b{color:#6b4d24;font-size:15px}.sp-footnote{flex-basis:100%;font-size:11.5px;line-height:1.45}.so-cardh .lg.gt{background:var(--sand);color:#7d5c2e}.so-ph{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.so-ph.p1{color:var(--teal-deep);background:#e4edec}.so-ph.p2{color:#9a5a44;background:#fbede7}.so-ph.p3{color:#7d7a2c;background:#faf8e4}.so-li .n{flex:1}.so-li .d{color:var(--muted);font-size:11.5px}.so-li .pr{color:var(--teal-deep);font-weight:700}.so-tot{border-top:1px solid var(--line);color:var(--teal-deep);margin-top:4px;padding-top:9px;font-size:12.5px;font-weight:700;display:flex}.so-tot .r{margin-left:auto}.so-tot.so-disc{color:#7d5c2e;border-top:none;padding-top:2px;font-weight:400}.so-badge.is-draft{background:var(--sand);color:#7d5c2e}.so-gtacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.so-ok{color:var(--g-good);font-size:12px;font-weight:700}.so-openlink{color:#b5745c;font-size:12px;text-decoration:underline}.v2notprinted{letter-spacing:.06em;text-transform:uppercase;color:#7a736b;background:#ece7e0;border-radius:3px;margin-left:7px;padding:2px 6px;font-size:9.5px;font-weight:700}.v2noprot{border:1px solid var(--line);cursor:pointer;background:#fbf8f3;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.v2noprot input{cursor:pointer;flex:none;margin:3px 0 0}.v2noprot.is-on{background:#f0f3ee;border-color:#cfdccb}.v2protbody[hidden]{display:none!important}.so-li-off .n{color:var(--muted)}.v2suppbody[hidden]{display:none!important}.v2scan{border:1px solid var(--line);color:var(--ink);background:#f1ece2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:10px;padding:9px 13px;font-size:12.5px;display:flex}.v2scan .v2scan-flag{color:var(--g-bad);font-weight:700}.v2scan .v2linkbtn{margin-left:auto}.v2scan-note{border:1px solid var(--blush);background:#fff7f3;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.gimap-host .v2linkbtn{color:var(--teal-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mk.mk-unread{box-shadow:inset 3px 0 0 var(--g-bad);background:#fff7f3}.mk-unread-tag{color:var(--g-bad);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:10px;font-weight:700;display:inline-block}.sum-supps{color:var(--ink);background:#f7f3f2;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:12px}.sum-supps b{color:var(--teal-deep)}.sum-supps.is-off{color:var(--muted)}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.sc-chip.is-orphan{border-color:var(--g-watch);background:#fffaf0}.sc-from,.sc-note{color:var(--muted);font-size:11px}.sc-note{color:#8a6414}.gimap-host .sc-x{min-height:0;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;padding:0 4px;font-size:15px;line-height:1;border:0!important}.sc-x:hover{color:var(--g-bad)}.sc-empty{color:var(--muted);font-size:12px}.sc-sugg{border:1px solid var(--sand);background:#fdfbf9;border-radius:8px;margin-top:8px}.sc-suggh{color:var(--muted);border-bottom:1px solid #f4efee;padding:6px 10px;font-size:11.5px}.sc-srow{border-top:1px dashed #f0e9e4;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.sc-srow:first-of-type{border-top:0}.sc-srow .nm{font-weight:700}.sc-srow .from{color:var(--muted);font-size:11px}.gimap-host .sc-add{border:1px solid var(--sand);color:var(--teal-deep);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:999px;margin-left:auto;padding:3px 12px;font:700 11px/1.4 PT Sans,sans-serif}.gimap-host .sc-add:hover{border-color:var(--teal)}.sc-search{margin-top:8px;position:relative}.sc-search input{width:100%}.sc-dd{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #3c504b24}.gimap-host .sc-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font:13px/1.3 PT Sans,sans-serif;display:flex}.gimap-host .sc-opt:hover{background:var(--sand)}.sc-opt .pr{color:var(--muted);margin-left:auto;font-size:12px}.gimap-host .sc-opt.sc-custom{color:var(--teal-deep);font-style:italic}.s5-empty{color:var(--muted);padding:10px 0;font-size:13px}.s5{border:1px solid var(--line);border-radius:9px;overflow:hidden}.s5-ph{color:var(--teal-deep);border-top:1px solid var(--line);background:#f7f3f2;padding:7px 11px;font-size:12px;font-weight:700}.s5-ph:first-child{border-top:0}.s5-none{color:var(--muted);font-weight:400}.s5-row{border-top:1px solid #f1ebe8;padding:9px 11px}.s5-top{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.s5-top .nm{color:var(--ink);font-weight:700}.s5-top .sub{color:var(--muted);font-size:11px}.s5-top .sub.warn{color:#8a6414}.s5-top .pr{white-space:nowrap;margin-left:auto;font-weight:700}.s5-top .muted{color:#aab2ae;font-weight:400}.s5-row.is-out .nm,.s5-row.is-out .sp-src,.s5-row.is-out .sub{opacity:.55}.s5-row.is-out .s5-back{margin-left:auto}.s5-dose{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.s5-dose input,.s5-dose select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:0;padding:4px 6px;font:12px PT Sans,sans-serif}.s5-dose .w1{width:48px}.s5-dose .lab{color:var(--muted);font-size:11.5px}.s5-dose .lab.qty{margin-left:8px}.gimap-host .s5-ex,.gimap-host .s5-back{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:3px 11px;font:700 10.5px/1.4 PT Sans,sans-serif}.gimap-host .s5-ex:hover{color:var(--g-bad);border-color:var(--g-bad)}.gimap-host .s5-back{color:var(--teal-deep);border-color:var(--teal)}.s5-tots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.s5-tots div{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:11.5px}.s5-tots b{color:var(--ink);font-size:17px;display:block}@media (width<=820px){.s5-tots{grid-template-columns:minmax(0,1fr)}}@media print{#gimap-toast{display:none!important}}.pl-row{align-items:center;gap:8px;margin:6px 0;font-size:12.5px;display:flex}.pl-row .k,.pl-mail .k{letter-spacing:.07em;text-transform:uppercase;min-width:70px;color:var(--muted);font-size:10px;font-weight:700;display:inline-block}.pl-row select{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font:12.5px PT Sans,sans-serif}.pl-chk{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12.5px;display:flex}.pl-chk small,.pl-lab small{color:var(--muted);font-weight:400}.pl-fine{color:var(--muted);margin:6px 0;font-size:11.5px}.pl-lab{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:10px;font-weight:700;display:block}.pl-card textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:7px 9px;font:12.5px/1.45 PT Sans,sans-serif}.pl-mail{border:1px solid var(--line);border-radius:8px;margin:10px 0;font-size:12px}.pl-mail>div{word-break:break-word;border-top:1px solid #f1ebe8;padding:6px 9px}.pl-mail>div:first-child{border-top:0}.pl-mail small{color:var(--muted);display:block}.pl-card .warn,.pl-mail .warn{color:var(--g-bad)}.pl-gate{border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px}.pl-gate.warn{background:#fffaf0;border:1px solid #efd9a8}.pl-gate.stop{background:#fdecea;border:1px solid #f1c3bd}.pl-ok{color:var(--g-good);margin:8px 0;font-size:12px}.fs-list{margin:0 0 10px;padding-left:18px;font-size:12.5px}.fs-list li span{color:var(--muted);font-size:11.5px;display:block}.fs-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gimap-host .deck{--teal:#2e4a47;--teal-deep:#2e4a47;--ink:#23302e;--muted:#4c5a57;--line:#e3dacb;--sand:#ece4d6;--blush:#f5e1d9;--mist:#d8e1e8;--peach:#e5a28d;--paper:#f6f2ea;--panel:#f6f2ea;color:var(--ink);font-variant-numeric:lining-nums;font-family:Jost,-apple-system,sans-serif;font-weight:400}.gimap-host .deck h1,.gimap-host .deck h2,.gimap-host .deck h3{letter-spacing:.01em;font-family:Tenor Sans,Georgia,serif;font-weight:400}.gimap-host .deck .page{background:var(--paper)}.gimap-host .deck .kicker{letter-spacing:.28em;color:var(--muted);margin-bottom:12px;font-family:Jost,sans-serif;font-size:11px;font-weight:400}.gimap-host .deck .page h2{color:var(--teal);margin-bottom:10px;font-size:34px;line-height:1.15}.gimap-host .deck .lede{color:var(--muted);font-size:16px;font-weight:300;line-height:1.6}.gimap-host .deck .brandfoot .foot-logo{opacity:1;max-width:150px;height:14px}.gimap-host .deck .pgnum{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-family:Jost,sans-serif;font-size:10px}.gimap-host .deck .page.cover{background:var(--teal);color:var(--paper)}.gimap-host .deck .cover .eyebrow{letter-spacing:.3em;opacity:1;color:#c9d3cf;font-family:Jost,sans-serif;font-size:11.5px;font-weight:400}.gimap-host .deck .cover h1{color:var(--paper);font-size:60px;line-height:1.05}.gimap-host .deck .cover h1:after{content:"";background:var(--peach);width:56px;height:1px;margin-top:26px;display:block}.gimap-host .deck .cover .sub{opacity:1;color:#dce3df;margin-top:22px;font-family:Jost,sans-serif;font-size:17px;font-weight:300;line-height:1.6}.gimap-host .deck .cover .meta{border-top-color:#f6f2ea4d}.gimap-host .deck .cover .meta .k{letter-spacing:.2em;opacity:1;color:#c9d3cf;font-family:Jost,sans-serif;font-weight:400}.gimap-host .deck .cover .meta .v{color:var(--paper);font-family:Tenor Sans,Georgia,serif;font-weight:400}.gimap-host .deck .rows{border-color:var(--line);border-radius:2px}.gimap-host .deck .item{background:#fff;border-bottom-color:#efe9de}.gimap-host .deck .item:nth-child(2n){background:#fbf9f4}.gimap-host .deck .item .cnt{color:var(--muted);font-size:12px}.gimap-host .deck .block>h3,.gimap-host .deck .pcol h3{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-family:Jost,sans-serif;font-size:11.5px;font-weight:500}.gimap-host .deck .block>h3 .cnt{background:var(--mist);letter-spacing:.05em;border-radius:0}.gimap-host .deck .note{background:var(--mist);border-left:2px solid var(--teal);border-radius:0}.gimap-host .deck .note b{color:var(--teal);font-weight:500}.gimap-host .deck .scard{border:1px solid var(--line);background:#fff;border-radius:2px;padding:16px 14px 14px}.gimap-host .deck .scard .n{font-family:Cormorant Garamond,Georgia,serif;font-size:46px;font-weight:500}.gimap-host .deck .scard .l{letter-spacing:.2em;color:var(--muted);margin-top:8px;font-size:10.5px}.gimap-host .deck .sumrep-h{color:var(--teal);margin:26px 0 12px;font:400 19px/1.2 Tenor Sans,Georgia,serif}.gimap-host .deck .sumrep-card{border:1px solid var(--line);background:#fff;border-radius:2px}.gimap-host .deck .sumrep-card.bad{border-left:3px solid #c0442e}.gimap-host .deck .sumrep-card.watch{border-left:3px solid #b07714}.gimap-host .deck .sumrep-ch .ic{width:20px;height:20px;color:var(--teal);font-size:0;display:inline-flex}.gimap-host .deck .sumrep-ch .ic svg{width:20px;height:20px}.gimap-host .deck .sumrep-ch .nm{color:var(--teal);font:400 17px/1.2 Tenor Sans,Georgia,serif}.gimap-host .deck .sumrep-ch .tag,.gimap-host .deck .sumrep-ch .ph{letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:5px 8px;font:500 10px/1 Jost,sans-serif}.gimap-host .deck .sumrep-ch .ph{background:var(--mist);color:var(--teal)}.gimap-host .deck .sumrep-kv .k{letter-spacing:.18em;color:var(--teal);font:500 10px/1 Jost,sans-serif}.gimap-host .deck .sumrep-kv p{color:var(--ink)}.gimap-host .deck .sumrep-match{background:var(--blush);color:var(--ink);border:0;border-radius:0}.gimap-host .deck .sumrep-clear{border:1px solid var(--line);background:#fff;border-radius:2px}.gimap-host .deck .sumrep-clear h3{color:var(--teal);font:400 16px/1.2 Tenor Sans,Georgia,serif}.gimap-host .deck .sumrep-clear-grid span{color:var(--ink)}.gimap-host .deck .sumrep-clear-grid i{color:var(--muted)}.gimap-host .deck .rmcard{border-color:var(--line);background:#fff;border-radius:2px}.gimap-host .deck .rmcard .step{letter-spacing:.22em;color:var(--muted);font-family:Jost,sans-serif;font-size:10.5px;font-weight:500}.gimap-host .deck .rmcard h3{color:var(--teal)}.gimap-host .deck .rmdur{color:var(--muted);font-weight:400}.gimap-host .deck .symbox{background:var(--blush);border-radius:0}.gimap-host .deck .symbox h3{color:var(--teal)}.gimap-host .deck .chip{color:var(--teal);letter-spacing:.02em;background:#fff;border:1px solid #e3cfc6;border-radius:0;font-weight:400}.gimap-host .deck .phasehdr .pn{color:var(--peach);font-family:Cormorant Garamond,Georgia,serif;font-size:80px;font-weight:500;line-height:.75}.gimap-host .deck .phasedur{background:var(--mist);color:var(--teal);letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:10.5px;font-weight:500}.gimap-host .deck .pcol li{border-bottom:1px solid var(--line)}.gimap-host .deck .pcol li:before{background:var(--teal);width:6px;height:6px;top:15px}.gimap-host .deck .pcol li.placeholder:before{background:var(--line)}.gimap-host .deck .preparedby{color:var(--muted)}.gimap-host .deck .page.closing{background:var(--blush)}.gimap-host .deck .retest{box-shadow:none;background:#fff;border:1px solid #e3cfc6;border-radius:2px}.gimap-host .deck .retest-h{letter-spacing:.2em;color:var(--teal);font-family:Jost,sans-serif;font-weight:500}.gimap-host .deck .retest p{color:var(--ink)}@media print{html body .gimap-shell,html body .gimap-host .v2,html body .gimap-host .v2preview,html body .gimap-host .preview,html body .gimap-host .pv-main{background:#f6f2ea!important}html:has(.gimap-host .deck){background:#f6f2ea!important}html:has(.gimap-host .deck) body{background:#f6f2ea!important}.gimap-host .deck .page:not(.cover){min-height:11in!important}.gimap-host .deck .page.closing{height:11in!important}.gimap-host .deck .page:not(.cover):not(:last-child) .brandfoot,.gimap-host .deck .page:not(.cover):not(:last-child) .pgnum{float:none;margin-top:0;bottom:.3in;position:absolute!important}.gimap-host .deck .page:not(.cover):not(:last-child) .brandfoot{display:flex;left:.55in}.gimap-host .deck .page:not(.cover):not(:last-child) .pgnum{left:auto;right:.55in}}.gimap-host .deck .contact{margin-top:26px}.gimap-host .deck .contact-h{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.gimap-host .deck .contact p{color:var(--ink);margin:0;font-size:14px}.gimap-host .deck .contact a{color:var(--teal);border-bottom:1px solid var(--line);text-decoration:none}.gimap-host .deck .contact .sep{color:var(--muted);margin:0 10px}.gimap-host .deck .apx-note{color:var(--muted);background:var(--mist);max-width:62ch;margin:-12px 0 22px;padding:10px 14px;font-size:13px}.gimap-host .deck .apx-group{margin-bottom:8px}.gimap-host .deck .apx-gh{color:var(--teal);border-bottom:1px solid var(--line);break-after:avoid;page-break-after:avoid;margin:18px 0 12px;padding-bottom:8px;font-family:Tenor Sans,Georgia,serif;font-size:20px}.gimap-host .deck .appendix .block{margin-bottom:16px}.gimap-host .deck .appendix .block>h3{break-after:avoid}.gimap-host .deck .apx-head,.gimap-host .deck .item.apx-row{grid-template-columns:18px minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.gimap-host .deck .apx-head{background:var(--sand);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:7px 14px;font-size:9.5px;font-weight:500}.gimap-host .deck .item.apx-row{padding:5px 14px;font-size:12px}.gimap-host .deck .apx-val{font-variant-numeric:tabular-nums}.gimap-host .deck .apx-val sup,.gimap-host .deck .apx-ref sup,.gimap-host .deck .apx-note sup{font-size:.7em;line-height:0}.gimap-host .deck .apx-dir{letter-spacing:.12em;text-transform:uppercase;margin-left:7px;font-size:9.5px;font-weight:500;display:inline-block}.gimap-host .deck .apx-dir.apx-bad{color:#c0442e}.gimap-host .deck .apx-dir.apx-watch{color:#9a6a12}.gimap-host .deck .apx-ref{color:var(--muted);font-size:12px}.gimap-host .deck .apx-none{color:var(--muted);font-style:italic}.gimap-host .deck .apx-band .minib{width:132px;margin:0;display:block}@media print{.gimap-host .deck .apx-band .minib{width:132px}}.sd{--ink:#3a4a47;--paper:#faf5f4;--line:#e6ddd0;--muted:#6d7a76;--teal:#5f8581;--teal-deep:#4d6f6b;--sand:#f0e8db;--good:#3a8f5b;--warn:#d39a26;--bad:#c2453d;color:var(--ink);background:#efe7db;flex-direction:column;height:100%;min-height:0;font-family:PT Sans,-apple-system,sans-serif;line-height:1.5;display:flex}.sd *,.sd :before,.sd :after{box-sizing:border-box}.sd h1,.sd h2,.sd h3{letter-spacing:.01em;margin:0;font-family:Tenor Sans,Georgia,serif}.sd-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:12px 22px;display:flex;box-shadow:0 1px 8px #0000000a}.sd-id{flex:1;min-width:200px}.sd-id .nm{font-family:Tenor Sans,serif;font-size:18px;display:block}.sd-id .sub{color:var(--muted);font-size:12.5px}.sd-acts{flex-wrap:wrap;gap:8px;display:flex}.sd-ghost{border:1px solid var(--teal-deep);color:var(--teal-deep);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font:600 13px PT Sans,sans-serif;transition:all .15s}.sd-ghost:hover{background:var(--sand)}.sd-body{flex:1;grid-template-columns:300px minmax(0,1fr) 340px;min-height:0;display:grid}.sd-left,.sd-right{background:#fff;padding:20px 22px 40px;overflow:auto}.sd-left{border-right:1px solid var(--line)}.sd-right{border-left:1px solid var(--line)}.sd-mid{background:#faf7f2;padding:20px 24px 60px;overflow:auto}.sd-mid h2,.sd-right h2{margin-bottom:4px;font-size:16px}.sd-count{color:var(--muted);margin-bottom:14px;font-size:11.5px}@media (width<=1150px){.sd-body{grid-template-columns:260px minmax(0,1fr)}.sd-right{border-left:none;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=820px){.sd-body{grid-template-columns:minmax(0,1fr)}.sd-left{border-right:none;border-bottom:1px solid var(--line)}}.sd-seg{background:var(--sand);border-radius:9px;gap:3px;margin-bottom:16px;padding:3px;display:flex}.sd-seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 6px;font:700 11.5px PT Sans,sans-serif}.sd-seg button.on{color:var(--teal-deep);background:#fff;box-shadow:0 1px 3px #00000014}.sd-lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.sd-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-chip{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe5db;border-radius:999px;padding:5px 11px;font:400 12px PT Sans,sans-serif;transition:all .12s}.sd-chip:hover{background:var(--sand)}.sd-chip.on{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.sd-clearpick{color:var(--teal-deep);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font:600 11.5px PT Sans,sans-serif;text-decoration:underline}.sd-search,.sd-fld input,.sd-fld select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font:13px PT Sans,sans-serif}.sd-search:focus,.sd-fld input:focus,.sd-fld select:focus{border-color:var(--teal);outline:none}.sd-fld{margin-bottom:11px}.sd-fld label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sd-by{color:var(--muted);margin:14px 0 0;font-size:12px}.sd-by.sd-warn{color:#8a6d1c;background:#fdf6e6;border:1px solid #ecdcb5;border-radius:8px;padding:9px 11px}.sd-by a{color:inherit}.sd-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:13px 15px;display:flex}.sd-card.fs{background:#f7f6f3;border-style:dashed}.sd-cbody{flex:1;min-width:0}.sd-nm{font-size:14px;font-weight:700}.sd-tag{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:2px;border-radius:9px;margin-left:7px;padding:2px 7px;font-size:9px;font-weight:700}.sd-tag.gt{color:#2f7d4f;background:#e7f3ec}.sd-tag.fs{color:#7a7568;background:#eceae4}.sd-blurb{color:var(--muted);margin:3px 0 0;font-size:12.5px}.sd-why{color:var(--teal-deep);margin:5px 0 0;font-size:11.5px}.sd-cta{text-align:right;flex:none}.sd-price{white-space:nowrap;margin-bottom:5px;font-size:14px;font-weight:700}.sd-add{border:1px solid var(--teal-deep);background:var(--teal-deep);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 13px;font:700 12px PT Sans,sans-serif}.sd-add:hover{background:#3f5d5a}.sd-add.in{color:var(--teal-deep);background:#fff}.sd-na{color:var(--muted);white-space:nowrap;text-align:right;flex:none;font-size:11px;font-style:italic}.sd-empty{color:var(--muted);padding:14px 0;font-size:12.5px;font-style:italic}.sd-item{border-bottom:1px solid #f1ece3;padding:12px 0}.sd-ihead{align-items:flex-start;gap:8px;display:flex}.sd-ihead .sd-nm{flex:1;font-size:13px}.sd-rm{color:#b0a99c;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:17px;line-height:1}.sd-rm:hover{color:var(--bad)}.sd-qty{align-items:center;gap:6px;margin-top:6px;display:flex}.sd-qty button{border:1px solid var(--line);cursor:pointer;width:23px;height:23px;color:var(--ink);background:#fff;border-radius:5px;font:700 12px PT Sans,sans-serif}.sd-qty span{text-align:center;min-width:16px;font-size:12.5px}.sd-line{color:var(--muted);margin-left:auto;font-size:12px}.sd-dose{grid-template-columns:1fr 1.2fr 1fr;gap:5px;margin-top:7px;display:grid}.sd-dose input,.sd-dose select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:5px 7px;font:11.5px PT Sans,sans-serif}.sd-tot{justify-content:space-between;margin:16px 0 6px;font-size:15px;font-weight:700;display:flex}.sd-sub{color:var(--muted);justify-content:space-between;margin-top:14px;font-size:12.5px;display:flex}.sd-sub.disc{color:var(--teal-deep);margin-top:3px}.sd-tot.after{border-top:1px solid #f1ece3;margin-top:6px;padding-top:8px}.sd-note{margin-top:16px}.sd-note-l{text-transform:uppercase;letter-spacing:.5px;color:#8a948e;margin-bottom:5px;font:700 10.5px PT Sans,sans-serif;display:block}.sd-note textarea{border:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;resize:vertical;background:#fff;border-radius:9px;min-height:62px;padding:8px 10px;font:12.5px/1.5 PT Sans,sans-serif}.sd-note textarea:focus{border-color:var(--teal-deep);outline:none}.sd-note textarea::placeholder{color:#a8b2ad}.sd-code{background:#f2f8f6;border:1px solid #cfe0da;border-radius:10px;margin-top:14px;padding:10px 12px}.sd-code.is-warn{background:#fdf8f1;border-color:#efd8bf}.sd-code-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-code-l{text-transform:uppercase;letter-spacing:.5px;color:#8a948e;font:700 10.5px PT Sans,sans-serif}.sd-code-h select{color:var(--teal-deep);border:1px solid var(--line);background:#fff;border-radius:7px;margin-left:auto;padding:4px 6px;font:600 12px PT Sans,sans-serif}.sd-code-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.sd-code-pill{color:var(--teal-deep);border:1.5px solid var(--teal-deep);letter-spacing:.3px;background:#fff;border-radius:7px;padding:4px 10px;font:700 13px PT Sans,sans-serif}.sd-code-pill.warn{color:#a8654f;border-color:#e4a18c}.sd-code-off{color:var(--ink);font-size:12.5px}.sd-code-fine{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45}.sd-code.is-warn .sd-code-fine{color:#a8654f}.sd-chk{color:var(--ink);cursor:pointer;border-top:1px solid #d9e6e1;align-items:flex-start;gap:8px;margin-top:9px;padding-top:9px;font-size:12.5px;display:flex}.sd-chk input{accent-color:var(--teal-deep);margin:3px 0 0}.sd-chk small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.sd-chk .sd-code-fine{margin-top:0}.sd-btn{cursor:pointer;border:1px solid var(--teal-deep);border-radius:9px;width:100%;margin-top:9px;padding:11px;font:700 13px PT Sans,sans-serif}.sd-btn.primary{background:var(--teal-deep);color:#fff}.sd-btn.ghost{color:var(--teal-deep);background:#fff}.sd-btn:disabled{opacity:.45;cursor:not-allowed}.sd-fine{color:var(--muted);margin:10px 0 0;font-size:11.5px}.sd-ok{background:#eef5f1;border:1px solid #cfe0d6;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12.5px}.sd-ok a{color:var(--teal-deep);font-weight:700}.sd-toast{background:var(--ink);color:#fff;z-index:90;border-radius:9px;max-width:90vw;padding:11px 18px;font-size:13px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.sd-toast[hidden]{display:none}.sd-dlg-overlay{z-index:95;background:#28323073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sd-dlg{background:#fff;border-radius:14px;flex-direction:column;width:520px;max-width:100%;max-height:80vh;display:flex;overflow:hidden}.sd-dlgh{border-bottom:1px solid var(--line);padding:18px 22px 12px}.sd-dlgh h3{font-size:16px}.sd-dlgh p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.sd-dlgb{padding:8px 12px;overflow:auto}.sd-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:11px 10px;font-family:inherit;display:block}.sd-row:hover{background:var(--sand)}.sd-row .t{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.sd-row .m{color:var(--muted);font-size:11.5px;display:block}.sd-dlgf{border-top:1px solid var(--line);background:#faf7f2;justify-content:flex-end;padding:12px 22px;display:flex}.sd-dlgf .sd-btn{width:auto;margin:0;padding:8px 18px}.sd-print{display:none}@media print{.sd,.app-header,header{display:none!important}.sd-print{display:block!important}@page{size:Letter;margin:.6in .7in}html,body{background:#fff!important;height:auto!important;overflow:visible!important}}.sd-sheet{color:#3a4a47;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:PT Sans,sans-serif;font-size:12.5px;line-height:1.55}.sd-sheet .k{text-transform:uppercase;letter-spacing:.09em;color:#6d7a76;font-size:9.5px;font-weight:700}.sd-sheeth{border-bottom:2px solid #4d6f6b;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:14px;display:flex}.sd-sheeth h1{margin:2px 0 0;font-family:Tenor Sans,Georgia,serif;font-size:26px}.sd-sheetmeta{text-align:right;gap:26px;font-size:12px;display:flex}.sd-sheet table{border-collapse:collapse;width:100%;margin-top:18px}.sd-sheet th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6d7a76;border-bottom:1px solid #e6ddd0;padding:8px 6px;font-size:9.5px;font-weight:700}.sd-sheet td{vertical-align:top;border-bottom:1px solid #f2ece2;padding:10px 6px}.sd-sheet tr{break-inside:avoid;page-break-inside:avoid}.sd-sheet .q{color:#6d7a76;font-style:italic}.sd-also{margin-top:24px}.sd-also p{margin:4px 0 0}.sd-note-print{break-inside:avoid;page-break-inside:avoid}.sd-disc{color:#6d7a76;border-top:1px solid #e6ddd0;margin-top:30px;padding-top:12px;font-size:10.5px}.sd-mail{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12.5px}.sd-mail.is-warn{background:#fdf8f1;border-color:#efd8bf}.sd-mail .r{gap:8px;padding:3px 0;display:flex}.sd-mail .k{color:#8a948e;text-transform:uppercase;letter-spacing:.5px;flex:none;width:58px;padding-top:3px;font:700 10.5px PT Sans,sans-serif}.sd-mail .v{word-break:break-word;flex:1;min-width:0}.sd-mail .v small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.sd-mail .v small.warn,.sd-mail .v .warn{color:#a8654f}.sd-mail .v a{color:var(--teal-deep)}.sd-ok-t{color:var(--teal-deep);font-weight:700}.sd-gate{border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:11px 14px;font-size:12.5px;line-height:1.6;display:flex}.sd-gate .i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10.5px;font-weight:700;display:flex}.sd-gate.warn{color:#8a6f3c;background:#fdf3e4}.sd-gate.warn .i{background:#e0a94f}.sd-gate.stop{color:#9a4438;background:#fbe9e7}.sd-gate.stop .i{background:#c25a49}.sd-fs-grp{font:700 10px var(--font-body,"PT Sans", sans-serif);letter-spacing:.09em;text-transform:uppercase;color:#5a4a7a;justify-content:space-between;align-items:baseline;margin:14px 0 2px;display:flex}.sd-fs-grp small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px;font-weight:400}.sd-fs-prod{color:var(--muted);margin:2px 0 6px;font-size:12px}.sd-fs-prod b{color:var(--ink,#3a4a47);font-weight:400}.sd-fs-prod.miss{color:#8d4a3b}.sd-fs-note{color:var(--ink,#3a4a47);background:#f1eef7;border:1px solid #ddd6ea;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px}.sd-fs-note b{color:#5a4a7a}.sd-fs-note.warn{background:#fbf8f2;border-color:#e6ddd0}.sd-fs-note.warn b{color:#80602a}.sd-fs-note.ok b{color:#5a4a7a}.sd-fs-note a,.sd-right .sd-fs-link,.sd-fs-link{text-align:left;color:#5a4a7a;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.sd-fs-ov{z-index:1000;background:#1e282673;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sd-fs-win{background:#fff;border-radius:14px;flex-direction:column;width:min(1100px,96vw);height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.sd-fs-wh{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.sd-fs-wh h3{color:var(--teal-deep,#4d6f6b);margin:0;font:400 17px Tenor Sans,Georgia,serif}.sd-fs-pill{font:700 10px var(--font-body,"PT Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#5a4a7a;background:#ece8f4;border-radius:999px;padding:3px 9px}.sd-fs-x{border:1px solid var(--teal-deep,#4d6f6b);color:var(--teal-deep,#4d6f6b);font:700 12.5px var(--font-body,"PT Sans", sans-serif);cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:6px 12px}.sd-fs-miss{color:#8d4a3b;background:#fdf1ee;border-bottom:1px solid #f5d3cb;padding:8px 18px;font-size:12.5px}.sd-fs-body{flex:1;min-height:0}
