.sm-sharebtn.sm-export-primary{color:#fff!important;background:#171717!important;border-color:#171717!important}.sm-sharebtn.sm-export-primary:not(:disabled):hover{background:#333!important}.sm-share--toolbar>.sm-export-feedback{flex-basis:100%;min-width:0}.sm-export-feedback:not(:has(p:not(:empty))):not(:has(a:not([hidden]))){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sm-export-feedback p{margin:0;font-size:14px;line-height:1.6}.sm-export-feedback p[role=alert]{color:#a12424}.sm-export-download{color:var(--sm-ink);padding:8px 0;font-weight:600;text-decoration:underline;display:inline-block}.sm-export-download[hidden]{display:none}.sm-export-contact{box-sizing:border-box;border:1px solid var(--sm-line,#ddd);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--sm-ink,#171717);background:#fff;border-radius:18px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0003}.sm-export-contact::backdrop{background:#0007}.sm-export-contact h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;line-height:1.3}.sm-export-contact p{margin:0 0 20px;font-size:14px;line-height:1.65}.sm-export-contact label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sm-export-contact input[type=email]{box-sizing:border-box;width:100%;font:inherit;color:#171717;background:#fff;border:1px solid #aaa;border-radius:8px;margin-bottom:18px;padding:12px}.sm-export-contact .sm-export-opt-in{align-items:flex-start;gap:10px;margin-bottom:14px;font-weight:400;line-height:1.6;display:flex}.sm-export-opt-in input{accent-color:#171717;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.sm-export-contact .sm-export-contact-privacy{color:#555;margin-bottom:16px;font-size:12px}.sm-export-contact a{color:inherit;text-decoration:underline}.sm-export-contact [data-export-challenge]{min-width:0;max-width:100%;overflow:hidden}.sm-export-contact .sm-export-contact-status{min-height:0;margin:10px 0;font-size:13px}.sm-export-contact-status[role=alert]{color:#a12424}.sm-export-contact-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.sm-export-contact button{font:inherit;color:#171717;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600}.sm-export-contact [type=submit]{color:#fff;background:#171717;border-color:#171717}.sm-export-contact button:disabled{opacity:.5;cursor:wait}.sm-export-contact [hidden]{display:none}.sm-export-contact :focus-visible{outline-offset:3px;outline:2px solid #171717}@media (width<=380px){.sm-export-contact{padding:20px}.sm-export-contact-actions{flex-wrap:wrap}}.pg-start,.pg-plan-context,.pg-review,.pg-training{text-align:start;background:#fff;border:1px solid #dce3e9;border-radius:20px;margin:20px 0;padding:24px}.pg-intro,.pg-plan-context{justify-content:space-between;align-items:center;gap:20px;display:flex}.pg-intro h2,.pg-review h2{margin:4px 0;font-size:clamp(20px,2vw,26px);line-height:1.3}.pg-eyebrow{color:#3d617f;letter-spacing:.02em;margin:0;font-size:12px;font-weight:700}.pg-actions{flex-wrap:wrap;gap:8px;display:flex}.pg-start button,.pg-review button,.pg-replace button,.pg-row-tools button{font:inherit;color:#152b3e;cursor:pointer;background:#fff;border:1px solid #cbd7e0;border-radius:10px;min-height:42px;padding:10px 14px}.pg-start button:first-child,.pg-start button[type=submit],.pg-review button:first-child{color:#fff;background:#162b3b;border-color:#162b3b}.pg-fields{grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:24px 0 16px;display:grid}.pg-fields label,.pg-plan-context label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.pg-fields select,.pg-plan-context select{font:inherit;color:#142b3d;background:#fff;border:1px solid #bdcbd6;border-radius:8px;width:100%;padding:11px}.pg-check{align-items:center;gap:10px;font-size:14px;display:flex}.pg-check input{width:18px;height:18px}.pg-start form>p,.pg-plan-context p,.pg-review p,.pg-replace p,.pg-training p{color:#4c6070;margin:10px 0;font-size:14px;line-height:1.65}.pg-plan-context strong{font-size:16px}.pg-review{background:#f3f8fc;border-color:#c9deec}.pg-review [data-review-preview]{background:#fff;border-radius:10px;margin:12px 0;padding:12px;font-size:14px;line-height:1.7}.pg-training summary{cursor:pointer;font-weight:650}.pg-training dl{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.pg-training dt{margin-bottom:5px;font-size:14px;font-weight:650}.pg-training dd{color:#4c6070;margin:0;font-size:14px;line-height:1.7}.pg-replace{color:#162b3b;border:0;border-radius:22px;width:min(520px,100% - 24px);padding:24px}.pg-replace::backdrop{background:#142a3e80}.pg-replace h2{margin:0;font-size:22px}.pg-replace [data-replace-options]{gap:8px;margin:16px 0;display:grid}.pg-replace [data-replace-options] button{text-align:start;gap:5px;display:grid}.pg-replace small{color:#4c6070;font-size:13px}.pg-row-tools{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:8px;display:flex}.pg-row-tools button{min-height:36px;padding:6px 8px;font-size:12px}.pg-row-tools button:disabled{opacity:.4;cursor:default}.sm-head-detail summary{cursor:pointer;color:#445f74;padding:12px 16px;font-size:12px}.sm-export-note{color:#526574;flex-basis:100%;margin:0;font-size:12px}.sm-workspace-add{margin:12px 18px}.sm-tool>.sm-wk{background:#fff;border:1px solid #e0e6eb;border-radius:18px;min-width:0}.sm-tool{grid-template-columns:minmax(300px,1fr) minmax(0,1fr);align-items:start}.sm-tool>.sm-wk{grid-area:1/1;height:auto;max-height:none;position:static}.sm-tool>.sm-sheet{grid-area:2/1;position:static}.sm-tool>.sm-result{grid-area:1/2/3}.sm-tool .sm-wk-list{max-height:none}.sm-tool>.sm-sheet .sm-libpanel{height:650px}.sm-tool .sm-wk-panel{overflow:visible}.pg-start [hidden],.pg-review [hidden],.pg-plan-context[hidden],.pg-review[hidden]{display:none}@media (width>=1100px){.sm-tool{grid-template-columns:minmax(300px,1.05fr) minmax(320px,1.2fr) minmax(270px,.9fr);grid-template-areas:"work map lib"}.sm-tool>.sm-wk{grid-area:work;max-height:calc(100dvh - 104px);position:sticky;top:88px;overflow:auto}.sm-tool>.sm-result{grid-area:map}.sm-tool>.sm-sheet{display:contents}.sm-tool .sm-libpanel{grid-area:lib;max-height:calc(100dvh - 104px);position:sticky;top:88px}.sm-workspace-add{display:none}}@media (width<=759px){.pg-start,.pg-plan-context,.pg-review,.pg-training{border-radius:16px;padding:18px}.pg-intro,.pg-plan-context{display:block}.pg-actions{margin-top:14px}.pg-fields{grid-template-columns:1fr;gap:12px}.pg-training dl{grid-template-columns:1fr}.pg-plan-context label{margin-top:14px}.sm-tool{display:block}.sm-tool>.sm-wk{height:auto;max-height:none;margin-bottom:20px;position:static;overflow:visible}.sm-tool>.sm-sheet{position:fixed}.sm-tool>.sm-sheet .sm-libpanel{flex:1;height:auto;min-height:0;max-height:none}.sm-tool .sm-wk-panel,.sm-tool .sm-wk-list{max-height:none;overflow:visible}.pg-row-tools button{min-height:40px}.sm-wk-row{scroll-margin-top:90px}}.pg-examples{margin:16px 0 24px}.pg-examples summary{color:#48637a;cursor:pointer;font-size:14px}.sm-wk{scroll-margin-top:90px}.sm-wk-name{white-space:normal}.sm-wk-name small{margin-top:4px;line-height:1.6}.pg-replace [data-replace-options] button:hover{background:#f1f7fc}.pg-start{margin-top:0}.sm-page:has([data-guided-form]:not([hidden])) .sm-fab{display:none}.sm-hero{padding-bottom:24px}
